Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:utility:scriptlogexporter

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.

scriptlog/lib/utility/scriptlogexporter.txt · Last modified: by admin