odb_rvg_options['revision_mode'] = sanitize_text_field($_POST['rvg_odb_revision_mode']); if($this->odb_rvg_options['revision_mode'] == 1) { // NUMBER OF POSTS TO KEEP $this->odb_rvg_options['nr_of_revisions'] = sanitize_text_field($_POST['rvg_odb_number']); $this->odb_rvg_options['older_than'] = ''; } else { // OLDER THAN x DAYS $this->odb_rvg_options['nr_of_revisions'] = ''; $this->odb_rvg_options['older_than'] = sanitize_text_field($_POST['rvg_odb_older_than']); } if(isset($_POST['rvg_clear_trash'])) $this->odb_rvg_options['clear_trash'] = sanitize_text_field($_POST['rvg_clear_trash']); else $this->odb_rvg_options['clear_trash'] = 'N'; if(isset($_POST['rvg_clear_spam'])) $this->odb_rvg_options['clear_spam'] = sanitize_text_field($_POST['rvg_clear_spam']); else $this->odb_rvg_options['clear_spam'] = 'N'; if(isset($_POST['rvg_clear_tags'])) $this->odb_rvg_options['clear_tags'] = sanitize_text_field($_POST['rvg_clear_tags']); else $this->odb_rvg_options['clear_tags'] = 'N'; if(isset($_POST['rvg_clear_transients'])) $this->odb_rvg_options['clear_transients'] = sanitize_text_field($_POST['rvg_clear_transients']); else $this->odb_rvg_options['clear_transients'] = 'N'; if(isset($_POST['rvg_clear_pingbacks'])) $this->odb_rvg_options['clear_pingbacks'] = sanitize_text_field($_POST['rvg_clear_pingbacks']); else $this->odb_rvg_options['clear_pingbacks'] = 'N'; if(isset($_POST['rvg_odb_logging_on'])) $this->odb_rvg_options['logging_on'] = sanitize_text_field($_POST['rvg_odb_logging_on']); else $this->odb_rvg_options['logging_on'] = 'N'; if(isset($_POST['rvg_odb_schedule'])) { $type_old = $this->odb_rvg_options['schedule_type']; $hour_old = $this->odb_rvg_options['schedule_hour']; if(sanitize_text_field($_POST['rvg_odb_schedule'] == '') || (sanitize_text_field($_POST['rvg_odb_schedule']) != 'daily' && sanitize_text_field($_POST['rvg_odb_schedule']) != 'weekly' )) $_POST['rvg_odb_schedulehour'] = ''; $hour = ''; if(isset($_POST['rvg_odb_schedulehour'])) $hour = sanitize_text_field($_POST['rvg_odb_schedulehour']); if($type_old != sanitize_text_field($_POST['rvg_odb_schedule']) || $hour_old != $hour) { // SCHEDULE CHANGED $this->odb_rvg_options['schedule_type'] = sanitize_text_field($_POST['rvg_odb_schedule']); $this->odb_rvg_options['schedule_hour'] = $hour; if($this->odb_rvg_options['schedule_type'] == '') // UN-SCHEDULED wp_clear_scheduled_hook('odb_scheduler'); else // RE-SCHEDULE $this->odb_scheduler_obj->odb_reschedule(); } } // if(isset($_POST['rvg_odb_schedule'])) if(isset($_POST['rvg_odb_adminbar'])) $this->odb_rvg_options['adminbar'] = sanitize_text_field($_POST['rvg_odb_adminbar']); else $this->odb_rvg_options['adminbar'] = 'N'; if(isset($_POST['rvg_odb_adminmenu'])) $this->odb_rvg_options['adminmenu'] = sanitize_text_field($_POST['rvg_odb_adminmenu']); else $this->odb_rvg_options['adminmenu'] = 'N'; if(isset($_POST['rvg_odb_optimize_innodb'])) $this->odb_rvg_options['optimize_innodb'] = sanitize_text_field($_POST['rvg_odb_optimize_innodb']); else $this->odb_rvg_options['optimize_innodb'] = 'N'; $this->odb_multisite_obj->odb_ms_update_option('odb_rvg_options', $this->odb_rvg_options); // var_dump($this->odb_rvg_options); // UPDATE EXCLUDED TABLES // EMPTY ARRAY $this->odb_rvg_excluded_tabs = array(); // ADD CHECKED TABLES foreach ($_POST as $key => $value) if(substr($key,0,3) == 'cb_') $this->odb_rvg_excluded_tabs[substr($key,3)] = 'Y'; // SAVE TO DB $this->odb_multisite_obj->odb_ms_update_option('odb_rvg_excluded_tabs', $this->odb_rvg_excluded_tabs); // UPDATED MESSAGE echo "
". __('Optimize Database after Deleting Revisions SETTINGS UPDATED',$this->odb_txt_domain). " - "; _e('Click HERE to run the optimization',$this->odb_txt_domain); echo "