array( 'slug' => 'general_settings', 'icon' => 'control', 'label' => esc_attr__( 'General Settings', 'supportcandy' ), 'callback' => 'wpsc_get_general_settings', ), 'dashboard-settings' => array( 'slug' => 'dashboard_settings', 'icon' => 'dashboard', 'label' => esc_attr__( 'Dashboard', 'supportcandy' ), 'callback' => 'wpsc_get_dashboard_settings', ), 'ticket-categories' => array( 'slug' => 'ticket_categories', 'icon' => 'subfolder', 'label' => esc_attr__( 'Ticket Categories', 'supportcandy' ), 'callback' => 'wpsc_get_ticket_categories', ), 'ticket-statuses' => array( 'slug' => 'ticket_statuses', 'icon' => 'gps-navigation', 'label' => esc_attr__( 'Ticket Statuses', 'supportcandy' ), 'callback' => 'wpsc_get_ticket_statuses', ), 'ticket-priorities' => array( 'slug' => 'ticket_priorities', 'icon' => 'prioritize', 'label' => esc_attr__( 'Ticket Priorities', 'supportcandy' ), 'callback' => 'wpsc_get_ticket_priorities', ), 'miscellaneous-settings' => array( 'slug' => 'miscellaneous_settings', 'icon' => 'cogs', 'label' => esc_attr__( 'Miscellaneous', 'supportcandy' ), 'callback' => 'wpsc_get_miscellaneous_settings', ), 'ticket-widgets' => array( 'slug' => 'ticket_widgets', 'icon' => 'widget', 'label' => esc_attr__( 'Ticket Widgets', 'supportcandy' ), 'callback' => 'wpsc_get_ticket_widget', ), 'rich-text-editor' => array( 'slug' => 'rich_text_editor', 'icon' => 'font', 'label' => esc_attr__( 'Rich Text Editor', 'supportcandy' ), 'callback' => 'wpsc_get_rich_text_editor', ), 'working-hrs' => array( 'slug' => 'working_hrs', 'icon' => 'clock', 'label' => esc_attr__( 'Working Hours', 'supportcandy' ), 'callback' => 'wpsc_get_working_hrs_settings', ), 'appearence' => array( 'slug' => 'appearence', 'icon' => 'palette', 'label' => esc_attr__( 'Appearance', 'supportcandy' ), 'callback' => 'wpsc_get_appearence_settings', ), 'ticket-tags' => array( 'slug' => 'ticket_tags', 'icon' => 'tags', 'label' => esc_attr__( 'Ticket Tags', 'supportcandy' ), 'callback' => 'wpsc_get_ticket_tags_settings', ), ) ); self::$current_section = isset( $_REQUEST['section'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['section'] ) ) : 'general-settings'; //phpcs:ignore } /** * Add localizations to local JS * * @param array $localizations - localization. * @return array */ public static function localizations( $localizations ) { if ( ! self::$is_current_page ) { return $localizations; } // Humbargar Titles. $localizations['humbargar_titles'] = self::get_humbargar_titles(); // Current section. $localizations['current_section'] = self::$current_section; return $localizations; } /** * Render settings to admin * * @return void */ public static function layout() { ?>