public function copy_menus_callback() { if (!$this->can_edit_role_menus()) { echo '[]'; die; } if (!empty($_POST['role'])) { $role = $_POST['role']; $entity = new WPFront_User_Role_Editor_Entity_Menu_Editor(); $data = $entity->get_all_by_role($role); $json = array(); foreach ($data as $value) { if (!$value->get_enabled()) { $json[] = '["' . esc_attr(urlencode($value->get_menu_slug())) . '","' . esc_attr(urlencode($value->get_parent_menu_slug())) . '"]'; } } echo '[' . implode(',', $json) . ']'; } die; }
WPFront_User_Role_Editor_Entity_Menu_Editor::uninstall(); WPFront_User_Role_Editor_Entity_Post_Type_Permissions::uninstall(); WPFront_User_Role_Editor_Entity_Content_Shortcodes::uninstall(); WPFront_User_Role_Editor_Entity_Login_Redirect::uninstall(); WPFront_User_Role_Editor_Nav_Menu::uninstall(); } } restore_current_blog(); } else { $entity = new WPFront_User_Role_Editor_Options(NULL); if ($entity->remove_data_on_uninstall()) { if (class_exists('WPFront_User_Role_Editor_Entity_Options')) { WPFront_User_Role_Editor_Entity_Options::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Menu_Editor')) { WPFront_User_Role_Editor_Entity_Menu_Editor::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Post_Type_Permissions')) { WPFront_User_Role_Editor_Entity_Post_Type_Permissions::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Content_Shortcodes')) { WPFront_User_Role_Editor_Entity_Content_Shortcodes::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Entity_Login_Redirect')) { WPFront_User_Role_Editor_Entity_Login_Redirect::uninstall(); } if (class_exists('WPFront_User_Role_Editor_Nav_Menu')) { WPFront_User_Role_Editor_Nav_Menu::uninstall(); } } }
public static function uninstall() { self::$UNINSTALL = TRUE; $entity = new WPFront_User_Role_Editor_Entity_Menu_Editor(); $entity->uninstall_action(); }