\net_nemein_wiki_resolver

Wikipage resolver

Summary

Methods
Properties
Constants
__construct()
generate_page_url()
path_to_wikipage()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
_list_wiki_nodes()
resolve_namespaces()
_resolve_folder_tree()
$_topic
N/A

Properties

$_topic

$_topic : integer

The topic ID we're starting from

Type

integer

Methods

__construct()

__construct(  $topic = null) 

Parameters

$topic

generate_page_url()

generate_page_url(  $wikipage) 

Parameters

$wikipage

path_to_wikipage()

path_to_wikipage(  $path,   $force_resolve_folder_tree = false,   $force_as_root = false) : array

Traverse hierarchy of wiki folders or "name spaces" to figure out if a page exists

Parameters

$path
$force_resolve_folder_tree
$force_as_root

Returns

array —

containing midcom_db_topic and net_nemein_wiki_wikipage objects if found

_list_wiki_nodes()

_list_wiki_nodes(  $node,   $prefix = '') 

Parameters

$node
$prefix

resolve_namespaces()

resolve_namespaces(  $path, array  $matches,   $levels,   $force_resolve_folder_tree,   $force_as_root) 

Parameters

$path
array $matches
$levels
$force_resolve_folder_tree
$force_as_root

_resolve_folder_tree()

_resolve_folder_tree(  $force_as_root) 

Parameters

$force_as_root