public function parseDefaults($args) { require_once WDI_DIR . '/admin/models/WDIModelFeeds_wdi.php'; $defaults = WDIModelFeeds_wdi::wdi_get_feed_defaults(); return wp_parse_args($args, $defaults); }
private function reset_changes() { require_once WDI_DIR . "/admin/models/WDIModelFeeds_wdi.php"; $model = new WDIModelFeeds_wdi(); $defaults = $model->wdi_get_feed_defaults(); $defaults = $this->check_settings($defaults); global $wpdb; $action = $_POST['add_or_edit']; if ($action == '') { $wpdb->insert($wpdb->prefix . WDI_FEED_TABLE, $defaults, $this->dataFormat); if ($wpdb->insert_id == false) { $this->message(__('Cannot Write on database', "wdi"), 'error'); $this->display(); } else { $this->edit($wpdb->insert_id); } } else { $msg = $wpdb->update($wpdb->prefix . WDI_FEED_TABLE, $defaults, array('id' => $action), $this->dataFormat, array('%d')); if ($msg == false) { $this->message(__("You have not made new changes", "wdi"), 'notice'); +$this->edit(); } else { $this->message(__("Feed successfully reseted", "wdi"), "updated"); $this->edit(); } } }