function __construct($args = array(), $options = null) { if (!is_a($options, 'scbOptions')) { $options = new scbOptions('app_system_info', false); } $this->textdomain = APP_TD; $this->args = wp_parse_args($args, array('page_title' => __('System Info', APP_TD), 'menu_title' => __('System Info', APP_TD), 'page_slug' => 'app-system-info', 'parent' => 'app-dashboard', 'screen_icon' => 'options-general', 'admin_action_priority' => 11)); // disables localization for downloding report, so it's always in english add_filter('gettext', array($this, 'disable_report_localization'), 99, 3); parent::__construct($options); }
function __construct($options) { if ($this->conditional_create_page()) { parent::__construct($options); } else { $this->setup(); add_action('admin_init', array($this, 'tab_register')); } }