예제 #1
0
 function create_page()
 {
     if (isset($_POST['m_type'])) {
         $model = new MM_Setting_Model();
         $model->load();
         switch ($_POST['m_type']) {
             case 'inbox':
                 $new_id = wp_insert_post(apply_filters('mm_create_inbox_page', array('post_title' => "Inbox", 'post_content' => '[message_inbox]', 'post_status' => 'publish', 'post_type' => 'page', 'ping_status' => 'closed', 'comment_status' => 'closed')));
                 $model->inbox_page = $new_id;
                 $model->save();
                 //update
                 echo $new_id;
                 break;
         }
     }
     exit;
 }
 function process_request()
 {
     if (current_user_can('manage_options') && isset($_POST['MM_Setting_Model'])) {
         if (!wp_verify_nonce(mmg()->post('_mmnonce'), 'mm_settings')) {
             return;
         }
         $model = new MM_Setting_Model();
         $model->load();
         $model->import($_POST['MM_Setting_Model']);
         $model->save();
         $this->set_flash('setting_save', __("Your settings have been successfully updated.", mmg()->domain));
         wp_redirect($_SERVER['REQUEST_URI']);
         exit;
     }
 }