コード例 #1
0
 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);
 }
コード例 #2
0
 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();
         }
     }
 }