/** * Initialize default tabs and add necessary action hooks. * * @since 3.8.8 * * @uses add_action() Attaches to wpsc_register_settings_tabs hook * @uses add_action() Attaches to wpsc_load_settings_tab_class hook * * @see wpsc_load_settings_page() * * @access public * @static */ public static function init() { self::$default_tabs = array('general' => _x('General', 'General settings tab in Settings->Store page', 'wpsc'), 'admin' => _x('Admin', 'Admin settings tab in Settings->Store page', 'wpsc'), 'taxes' => _x('Taxes', 'Taxes settings tab in Settings->Store page', 'wpsc'), 'shipping' => _x('Shipping', 'Shipping settings tab in Settings->Store page', 'wpsc'), 'gateway' => _x('Payments', 'Payments settings tab in Settings->Store page', 'wpsc'), 'checkout' => _x('Checkout', 'Checkout settings tab in Settings->Store page', 'wpsc'), 'marketing' => _x('Marketing', 'Marketing settings tab in Settings->Store page', 'wpsc'), 'import' => _x('Import', 'Import settings tab in Settings->Store page', 'wpsc')); add_action('wpsc_register_settings_tabs', array('WPSC_Settings_Page', 'register_default_tabs'), 1); add_action('wpsc_load_settings_tab_class', array('WPSC_Settings_Page', 'load_default_tab_class'), 1); }