====== ScriptlogExporter ====== **Layer:** ''Utility'' · **Source:** ''lib/utility/export-scriptlog.php:17'' (lines 17–283) ---- class ScriptlogExporter Scriptlog Exporter Utility Exports Blogware/Scriptlog content to native Scriptlog JSON format This format can be imported directly into another Scriptlog installation ======= 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 (4) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''(untyped)'' | ''$siteUrl'' | | 19 | | ''private'' | ''(untyped)'' | ''$siteTitle'' | | 20 | | ''private'' | ''(untyped)'' | ''$siteDescription'' | | 21 | | ''private'' | ''(untyped)'' | ''$version'' | '''1.0''' | 22 | ======= Methods (10) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | (undocumented) | 24 | | public | ''export()'' | Export content to Scriptlog JSON format | 41 | | private | ''getUsers()'' | Get users for export | 98 | | private | ''getTopics()'' | Get topics/categories for export | 136 | | private | ''getPosts()'' | Get posts for export | 153 | | private | ''getPages()'' | Get pages for export | 188 | | private | ''getComments()'' | Get comments for export | 222 | | private | ''getMenus()'' | Get menus for export | 240 | | private | ''getPostTopics()'' | Get post-topic relationships | 254 | | private | ''getSettings()'' | Get settings for export | 268 | ======== __construct() ======== public function __construct() //lines 24–31 (8)// //Takes no parameters.// ======== export() ======== public function export(&$exportStats, $authorId = null) //lines 41–90 (50)// Export content to Scriptlog JSON format ^ Parameter ^ Type ^ Default ^ Description ^ | ''$exportStats (by reference)'' | ''(untyped)'' | //required// | Reference to stats array to update | | ''$authorId'' | ''(untyped)'' | ''null'' | Filter by author ID (null for all) | **Returns:** ''(none declared)'' — string Scriptlog JSON content **Throws:** ''ExportException'' ======== getUsers() ======== private function getUsers($authorId = null) //lines 98–129 (32)// Get users for export ^ Parameter ^ Type ^ Default ^ Description ^ | ''$authorId'' | ''(untyped)'' | ''null'' | //none// | **Returns:** ''(none declared)'' — array ======== getTopics() ======== private function getTopics() //lines 136–145 (10)// Get topics/categories for export //Takes no parameters.// **Returns:** ''(none declared)'' — array ======== getPosts() ======== private function getPosts($authorId = null) //lines 153–180 (28)// Get posts for export ^ Parameter ^ Type ^ Default ^ Description ^ | ''$authorId'' | ''(untyped)'' | ''null'' | //none// | **Returns:** ''(none declared)'' — array ======== getPages() ======== private function getPages($authorId = null) //lines 188–215 (28)// Get pages for export ^ Parameter ^ Type ^ Default ^ Description ^ | ''$authorId'' | ''(untyped)'' | ''null'' | //none// | **Returns:** ''(none declared)'' — array ======== getComments() ======== private function getComments() //lines 222–233 (12)// Get comments for export //Takes no parameters.// **Returns:** ''(none declared)'' — array ======== getMenus() ======== private function getMenus() //lines 240–247 (8)// Get menus for export //Takes no parameters.// **Returns:** ''(none declared)'' — array ======== getPostTopics() ======== private function getPostTopics() //lines 254–261 (8)// Get post-topic relationships //Takes no parameters.// **Returns:** ''(none declared)'' — array ======== getSettings() ======== private function getSettings() //lines 268–282 (15)// Get settings for export //Takes no parameters.// **Returns:** ''(none declared)'' — array ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//