====== BlogspotImporter ======
**Layer:** ''Utility'' · **Source:** ''lib/utility/import-blogspot.php:16'' (lines 16–451)
----
class BlogspotImporter
Blogspot/Blogger XML Importer Utility
Parses Blogger/Ghost export XML files
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Utility |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
| ''@since'' | Since Release 1.0 |
======= Inheritance =======
//No parent, interface or trait. This is a root type.//
======= Constants (0) =======
//None.//
======= Properties (5) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$xml'' | | 18 |
| ''private'' | ''(untyped)'' | ''$feedId'' | | 19 |
| ''private'' | ''(untyped)'' | ''$title'' | | 20 |
| ''private'' | ''(untyped)'' | ''$subtitle'' | | 21 |
| ''private'' | ''(untyped)'' | ''$url'' | | 22 |
======= Methods (10) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | (undocumented) | 24 |
| public | ''parse()'' | Parse XML file from string | 39 |
| private | ''extractFeedInfo()'' | Extract feed information | 68 |
| public | ''getSiteInfo()'' | Get site information | 112 |
| public | ''getPosts()'' | Extract all posts from Blogger XML | 127 |
| public | ''getPages()'' | Extract all pages from Blogger XML | 295 |
| public | ''getCategories()'' | Extract all categories/labels from Blogger XML | 357 |
| private | ''generateSlug()'' | Generate unique slug | 404 |
| private | ''formatDate()'' | Format date string | 421 |
| private | ''cleanXmlContent()'' | Clean XML content | 437 |
======== __construct() ========
public function __construct()
//lines 24–30 (7)//
//Takes no parameters.//
======== parse() ========
public function parse($content)
//lines 39–61 (23)//
Parse XML file from string
^ Parameter ^ Type ^ Default ^ Description ^
| ''$content'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — bool
**Throws:** ''ImportException''
======== extractFeedInfo() ========
private function extractFeedInfo()
//lines 68–105 (38)//
Extract feed information
//Takes no parameters.//
**Returns:** ''(none declared)'' — void
======== getSiteInfo() ========
public function getSiteInfo()
//lines 112–120 (9)//
Get site information
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getPosts() ========
public function getPosts()
//lines 127–288 (162)//
Extract all posts from Blogger XML
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getPages() ========
public function getPages()
//lines 295–350 (56)//
Extract all pages from Blogger XML
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getCategories() ========
public function getCategories()
//lines 357–395 (39)//
Extract all categories/labels from Blogger XML
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== generateSlug() ========
private function generateSlug($title, $id = '')
//lines 404–413 (10)//
Generate unique slug
^ Parameter ^ Type ^ Default ^ Description ^
| ''$title'' | ''(untyped)'' | //required// | //none// |
| ''$id'' | ''(untyped)'' | '''''' | //none// |
**Returns:** ''(none declared)'' — string
======== formatDate() ========
private function formatDate($date)
//lines 421–429 (9)//
Format date string
^ Parameter ^ Type ^ Default ^ Description ^
| ''$date'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
======== cleanXmlContent() ========
private function cleanXmlContent($content)
//lines 437–450 (14)//
Clean XML content
^ Parameter ^ Type ^ Default ^ Description ^
| ''$content'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//