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; } }