'alias', 'auto_activate' => false, 'requires_pair' => false, 'load_function' => '\data_alias', 'title' => 'Alias', 'help_page' => 'DataPluginAlias', 'description' => KernelTools::tra( "This plugin allows you to easily create an alias for a page." ), 'help_function' => '\data_alias_help', 'syntax' => "{alias page='title'}", 'plugin_type' => DATA_PLUGIN, ]; $gLibertySystem->registerPlugin( PLUGIN_GUID_DATAalias, $pluginParams ); $gLibertySystem->registerDataTag( $pluginParams['tag'], PLUGIN_GUID_DATAalias ); function data_alias_help() { $help = '' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'' .'
' . KernelTools::tra( "Key" ) . '' . KernelTools::tra( "Type" ) . '' . KernelTools::tra( "Comments" ) . '
' . KernelTools::tra( "page" ) . '' . KernelTools::tra( "string") . '
' . KernelTools::tra( "(required)" ) . '
' . KernelTools::tra( "The name of any other wiki page." ) .'
' . KernelTools::tra( "Example: " ) . "{alias page='Welcome'}"; return $help; } function data_alias( $pData, $pParams, $pCommonObject ) { $page = ''; require_once WIKI_PKG_CLASS_PATH.'BitPage.php'; foreach( $pParams as $key => $value ) { if( !empty( $value ) ) { switch( $key ) { case 'page': $page = $value; break; default: break; } } } return KernelTools::tra("This page is an alias for:").' '.BitPage::getPageLink($page, BitPage::pageExists($page)); }