public function setUp()
{
$_oOption = AdminPageFrameworkLoader_Option::getInstance();
if (!$_oOption->get('enable_admin_pages')) {
return;
}
$this->sPageSlug = AdminPageFrameworkLoader_Registry::$aAdminPages['about'];
// Root page
$this->setRootMenuPage('Dashboard');
// Sub-pages
$this->addSubMenuItems(array('title' => AdminPageFrameworkLoader_Registry::SHORTNAME, 'page_slug' => AdminPageFrameworkLoader_Registry::$aAdminPages['about'], 'show_in_menu' => false, 'style' => array(AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/css/about.css', AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/css/column.css', AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/javascript/flip/jquery.m.flip.css', version_compare($GLOBALS['wp_version'], '3.8', '<') ? ".about-wrap .introduction h2 {\n padding: 1em;\n }" : "", ".admin-page-framework-section-tab h4 {\n padding: 6px 16px 8px;\n font-size: 1.2em;\n font-weight: 400;\n }"), 'script' => array(AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/javascript/flip/jquery.m.flip.js', "jQuery( document ).ready( function() {\n jQuery( '.apf-badge-image' ).mflip();\n } );")));
$this->setPluginSettingsLinkLabel('');
// pass an empty string to disable it.
// Hook
add_action("load_" . $this->oProp->sClassName, array($this, 'replyToLoadClassPages'));
add_action("load_" . AdminPageFrameworkLoader_Registry::$aAdminPages['about'], array($this, 'replyToLoadPage'));
}