__('Add New', 'secure-downloads') // Title of TAB , 'hint' => __('Manage Files', 'secure-downloads') // Hint , 'page_title' => __('Manage Files', 'secure-downloads') // Title of Page , 'link' => '' // Can be skiped, then generated link based on Page and Tab tags. Or can be extenral link , 'position' => '' // 'left' || 'right' || '' , 'css_classes' => '' // CSS class(es) , 'icon' => '' // Icon - link to the real PNG img , 'font_icon' => 'glyphicon glyphicon-plus' // CSS definition of forn Icon , 'default' => true // Is this tab activated by default or not: true || false. , 'disabled' => false // Is this tab disbaled: true || false. , 'hided' => !true // Is this tab hided: true || false. , 'subtabs' => array() ); return $tabs; } public function content() { // Checking //////////////////////////////////////////////////////////// do_action( 'opsd_hook_settings_page_header', array( 'page' => $this->in_page() ) ); // Define Notices Section and show some static messages, if needed. // Submit ///////////////////////////////////////////////////////////// $submit_form_name = 'opsd_products_csv_form'; // Define form name $updated_data = ''; if ( isset( $_POST['is_form_sbmitted_'. $submit_form_name ] ) ) { // Check if was clicked on Saved // Nonce checking {Return false if invalid, 1 if generated between, 0-12 hours ago, 2 if generated between 12-24 hours ago. } $nonce_gen_time = check_admin_referer( 'opsd_settings_page_' . $submit_form_name ); // Its stop show anything on submiting, if its not refear to the original page // Save Changes $updated_data = $this->update(); $updated_data = $updated_data['original_validated_data']; } //$opsd_user_role_master = get_opsd_option( 'opsd_user_role_master' ); // O L D W A Y: Get Fields Data // JavaScript: Tooltips, Popover, Datepick (js & css) ////////////////// echo ''; opsd_js_for_items_page(); echo ''; // Content //////////////////////////////////////////////////////////// ?>
$validated_option ); /** Standard Saving || Actions * $post_action_key = 'opsd_action'; $post_key = 'opsd_products_csv_text'; if ( isset( $_POST[ $post_action_key ] ) && ( $_POST[ $post_action_key ] == 'gogo2list' ) && ( isset( $_POST[ $post_key ] ) ) ) { // Get Validated post $gogo_validated = OPSD_Settings_API::validate_text_post_static( $post_key ); $show_debug_info_validated = OPSD_Settings_API::validate_checkbox_post_static( 'show_debug_info' ); if ($show_debug_info_validated == 'On'){ debuge( 'POST', $_POST ); debuge('Validated data', $gogo_validated ); } update_opsd_option('opsd_products_csv', $gogo_validated ); // Save to DB opsd_show_changes_saved_message(); // opsd_show_message ( __('Done', 'secure-downloads'), 0 ); // Show Message return array ( 'original_validated_data' => $gogo_validated ); // Exit, for do not parse } */ /** Standard Bulk Saving of settings $validated_fields = $this->settings_api()->validate_post(); // Get Validated Settings fields in $_POST request. $validated_fields = apply_filters( 'opsd_settings_validate_fields_before_saving', $validated_fields ); //Hook for validated fields. unset($validated_fields['opsd_start_day_weeek']); // Skip saving specific option, for example in Demo mode. $this->settings_api()->save_to_db( $validated_fields ); // Save fields to DB //opsd_show_changes_saved_message(); opsd_show_message ( __('Done', 'secure-downloads'), 0 ); // Show Message */ /** O L D W A Y: Saving Fields Data * update_opsd_option( 'opsd_is_delete_if_deactive' , OPSD_Settings_API::validate_checkbox_post('opsd_is_delete_if_deactive') ); ( (isset( $_POST['opsd_is_delete_if_deactive'] ))?'On':'Off') ); */ } } add_action('opsd_menu_created', array( new OPSD_Page_Files() , '__construct') ); // Executed after creation of Menu