/** * Adds links to Admin Links page. * * @since 1.7 * * @param ALTree $admin_links_tree * * @return boolean */ public static function addToAdminLinks(ALTree &$admin_links_tree) { $data_structure_section = new ALSection(wfMessage('smw_adminlinks_datastructure')->text()); $smw_row = new ALRow('smw'); $smw_row->addItem(ALItem::newFromSpecialPage('Categories')); $smw_row->addItem(ALItem::newFromSpecialPage('Properties')); $smw_row->addItem(ALItem::newFromSpecialPage('UnusedProperties')); $smw_row->addItem(ALItem::newFromSpecialPage('SemanticStatistics')); $data_structure_section->addRow($smw_row); $smw_admin_row = new ALRow('smw_admin'); $smw_admin_row->addItem(ALItem::newFromSpecialPage('SMWAdmin')); $data_structure_section->addRow($smw_admin_row); $smw_docu_row = new ALRow('smw_docu'); $smw_name = wfMessage('specialpages-group-smw_group')->text(); $smw_docu_label = wfMessage('adminlinks_documentation', $smw_name)->text(); $smw_docu_row->addItem(AlItem::newFromExternalLink('http://semantic-mediawiki.org/wiki/Help:User_manual', $smw_docu_label)); $data_structure_section->addRow($smw_docu_row); $admin_links_tree->addSection($data_structure_section, wfMessage('adminlinks_browsesearch')->text()); $smw_row = new ALRow('smw'); $displaying_data_section = new ALSection(wfMessage('smw_adminlinks_displayingdata')->text()); $smw_row->addItem(AlItem::newFromExternalLink('http://semantic-mediawiki.org/wiki/Help:Inline_queries', wfMessage('smw_adminlinks_inlinequerieshelp')->text())); $displaying_data_section->addRow($smw_row); $admin_links_tree->addSection($displaying_data_section, wfMessage('adminlinks_browsesearch')->text()); $browse_search_section = $admin_links_tree->getSection(wfMessage('adminlinks_browsesearch')->text()); $smw_row = new ALRow('smw'); $smw_row->addItem(ALItem::newFromSpecialPage('Browse')); $smw_row->addItem(ALItem::newFromSpecialPage('Ask')); $smw_row->addItem(ALItem::newFromSpecialPage('SearchByProperty')); $browse_search_section->addRow($smw_row); return true; }
/** * This function should really go into a "ReplaceText_body.php" file. * * Handler for 'AdminLinks' hook in the AdminLinks extension * * @param $admin_links_tree ALTree * @return bool */ function rtAddToAdminLinks(ALTree &$admin_links_tree) { $general_section = $admin_links_tree->getSection(wfMessage('adminlinks_general')->text()); $extensions_row = $general_section->getRow('extensions'); if (is_null($extensions_row)) { $extensions_row = new ALRow('extensions'); $general_section->addRow($extensions_row); } $extensions_row->addItem(ALItem::newFromSpecialPage('ReplaceText')); return true; }
/** * Adds a link to Admin Links page. * * @since 1.7 * * @param ALTree $admin_links_tree * * @return boolean */ public static function addToAdminLinks(ALTree &$admin_links_tree) { $displaying_data_section = $admin_links_tree->getSection(wfMessage('smw_adminlinks_displayingdata')->text()); // Escape is SMW hasn't added links. if (is_null($displaying_data_section)) { return true; } $smw_docu_row = $displaying_data_section->getRow('smw'); $srf_docu_label = wfMessage('adminlinks_documentation', wfMessage('srf-name')->text())->text(); $smw_docu_row->addItem(AlItem::newFromExternalLink('https://www.mediawiki.org/wiki/Extension:Semantic_Result_Formats', $srf_docu_label)); return true; }
/** * Adds a link to Admin Links page. * * @since 0.7 * * @param ALTree $admin_links_tree * * @return boolean */ public static function addToAdminLinks(ALTree &$admin_links_tree) { $displaying_data_section = $admin_links_tree->getSection(wfMessage('smw_adminlinks_displayingdata')->text()); // Escape if SMW hasn't added links. if (is_null($displaying_data_section)) { return true; } $smw_docu_row = $displaying_data_section->getRow('smw'); $sm_docu_label = wfMessage('adminlinks_documentation', 'Semantic Maps')->text(); $smw_docu_row->addItem(AlItem::newFromExternalLink('http://mapping.referata.com/wiki/Semantic_Maps', $sm_docu_label)); return true; }