/** * Handle Ajax toggle menu items. * * Related action hooks: * - wp_ajax_toggle_menu * * @since 1.0.0 */ public function ajax_action_toggle_menu() { $msg = MS_Helper_Settings::SETTINGS_MSG_NOT_UPDATED; $isset = array('item', 'value'); if ($this->verify_nonce() && self::validate_required($isset, 'POST', false) && $this->is_admin_user()) { $item = $_POST['item']; $res = false; if (lib3()->is_true($_POST['value'])) { $res = MS_Model_Pages::create_menu($item); } else { $res = MS_Model_Pages::drop_menu($item); } if ($res) { $msg = MS_Helper_Settings::SETTINGS_MSG_UPDATED; } } echo $msg; exit; }