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'));
     }
 }