From bc2c7357236442453f9f777cb2f21fa355243206 Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Sun, 20 Sep 2015 20:26:14 -0400 Subject: [PATCH] Changed settings menu to management menu and added capability "Management" --- activate.php | 9 +++++++++ controllers/admin.php | 14 +++++++------- .../admin/{settings => management}/development.php | 4 ++-- models/admin/{settings => management}/import.php | 8 ++++---- models/admin/{settings => management}/index.php | 4 ++-- models/admin/{settings => management}/terms.php | 4 ++-- .../{settings => management}/development.html | 2 +- views/admin/{settings => management}/header.html | 0 views/admin/{settings => management}/import.html | 2 +- .../import/readDatabase.html | 2 +- views/admin/{settings => management}/index.html | 2 +- views/admin/{settings => management}/terms.html | 2 +- 12 files changed, 31 insertions(+), 22 deletions(-) rename models/admin/{settings => management}/development.php (99%) rename models/admin/{settings => management}/import.php (99%) rename models/admin/{settings => management}/index.php (97%) rename models/admin/{settings => management}/terms.php (97%) rename views/admin/{settings => management}/development.html (99%) rename views/admin/{settings => management}/header.html (100%) rename views/admin/{settings => management}/import.html (98%) rename views/admin/{settings => management}/import/readDatabase.html (97%) rename views/admin/{settings => management}/index.html (99%) rename views/admin/{settings => management}/terms.html (99%) diff --git a/activate.php b/activate.php index 7897ed62..dceebd5a 100644 --- a/activate.php +++ b/activate.php @@ -128,6 +128,15 @@ class glmMembersPluginActivate extends glmPluginSupport 'subscriber' => false ) ); + $this->addRoleCapability('glm_members_management', + array( + 'administrator' => true, + 'author' => false, + 'contributor' => false, + 'editor' => false, + 'subscriber' => false + ) + ); // Set current plugin version update_option('glmMembersDatabasePluginVersion', GLM_MEMBERS_PLUGIN_VERSION); diff --git a/controllers/admin.php b/controllers/admin.php index 969c6f70..38366f1f 100644 --- a/controllers/admin.php +++ b/controllers/admin.php @@ -55,7 +55,7 @@ $GLOBALS['glmMembersAdminValidActions'] = array( 'accommodationTypes', 'amenities', ), - 'settings' => array( + 'management' => array( 'index', // General Options 'terms', // Terms and Phrases 'development', @@ -418,13 +418,13 @@ class glmMembersAdmin extends GlmPluginSupport 'glmMembersAdminMenuConfigure' )); - // Add a submenu for the "Settings" section + // Add a submenu for the "Management" section add_submenu_page('glm-members-admin-menu-members', - 'Member DB Settings', 'Settings', - 'glm_members_settings', 'glm-members-admin-menu-settings', + 'Member DB Management', 'Management', + 'glm_members_management', 'glm-members-admin-menu-management', array( $this, - 'glmMembersAdminMenuSettings' + 'glmMembersAdminMenuManagement' )); // Add a submenu for the "Shortcode Reference" section @@ -517,9 +517,9 @@ class glmMembersAdmin extends GlmPluginSupport $this->controller('configure'); } - public function glmMembersAdminMenuSettings () + public function glmMembersAdminMenuManagement () { - $this->controller('settings'); + $this->controller('management'); } public function glmMembersAdminMenuShortcodes () diff --git a/models/admin/settings/development.php b/models/admin/management/development.php similarity index 99% rename from models/admin/settings/development.php rename to models/admin/management/development.php index bded5bda..ee2b9bb1 100644 --- a/models/admin/settings/development.php +++ b/models/admin/management/development.php @@ -18,7 +18,7 @@ * option, which is to display the members dashboard. * */ -class GlmMembersAdmin_settings_development +class GlmMembersAdmin_management_development { /** @@ -252,7 +252,7 @@ class GlmMembersAdmin_settings_development 'status' => true, 'menuItemRedirect' => false, 'modelRedirect' => false, - 'view' => 'admin/settings/development.html', + 'view' => 'admin/management/development.html', 'data' => $templateData ); diff --git a/models/admin/settings/import.php b/models/admin/management/import.php similarity index 99% rename from models/admin/settings/import.php rename to models/admin/management/import.php index 6cfecf59..db7b9591 100644 --- a/models/admin/settings/import.php +++ b/models/admin/management/import.php @@ -18,7 +18,7 @@ * option, which is to display the members dashboard. * */ -class GlmMembersAdmin_settings_import +class GlmMembersAdmin_management_import { /** @@ -982,9 +982,9 @@ class GlmMembersAdmin_settings_import if ($failure) { return array( 'status' => true, - 'menuItemRedirect' => 'settings', + 'menuItemRedirect' => 'management', 'modelRedirect' => 'import', - 'view' => 'admin/settings/import.html', + 'view' => 'admin/management/import.html', 'data' => $templateData ); @@ -1005,7 +1005,7 @@ class GlmMembersAdmin_settings_import 'status' => true, 'menuItemRedirect' => false, 'modelRedirect' => false, - 'view' => 'admin/settings/'.$requestedView, + 'view' => 'admin/management/'.$requestedView, 'data' => $templateData ); diff --git a/models/admin/settings/index.php b/models/admin/management/index.php similarity index 97% rename from models/admin/settings/index.php rename to models/admin/management/index.php index e9244c6f..f96ce954 100644 --- a/models/admin/settings/index.php +++ b/models/admin/management/index.php @@ -21,7 +21,7 @@ require_once(GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/settings/dataSettingsGeneral.p * option, which is to display the members dashboard. * */ -class GlmMembersAdmin_settings_index extends GlmDataSettingsGeneral +class GlmMembersAdmin_management_index extends GlmDataSettingsGeneral { /** @@ -174,7 +174,7 @@ class GlmMembersAdmin_settings_index extends GlmDataSettingsGeneral 'status' => true, 'menuItemRedirect' => false, 'modelRedirect' => false, - 'view' => 'admin/settings/index.html', + 'view' => 'admin/management/index.html', 'data' => $templateData ); diff --git a/models/admin/settings/terms.php b/models/admin/management/terms.php similarity index 97% rename from models/admin/settings/terms.php rename to models/admin/management/terms.php index 9db4ce66..392698a5 100644 --- a/models/admin/settings/terms.php +++ b/models/admin/management/terms.php @@ -21,7 +21,7 @@ require_once(GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/settings/dataSettingsTerms.php * option, which is to display the members dashboard. * */ -class GlmMembersAdmin_settings_terms extends GlmDataSettingsTerms +class GlmMembersAdmin_management_terms extends GlmDataSettingsTerms { /** @@ -173,7 +173,7 @@ class GlmMembersAdmin_settings_terms extends GlmDataSettingsTerms 'status' => true, 'menuItemRedirect' => false, 'modelRedirect' => false, - 'view' => 'admin/settings/terms.html', + 'view' => 'admin/management/terms.html', 'data' => $templateData ); diff --git a/views/admin/settings/development.html b/views/admin/management/development.html similarity index 99% rename from views/admin/settings/development.html rename to views/admin/management/development.html index 87ef9dd5..4ce4fe2b 100644 --- a/views/admin/settings/development.html +++ b/views/admin/management/development.html @@ -1,4 +1,4 @@ -{include file='admin/settings/header.html'} +{include file='admin/management/header.html'}

Note: Customers will not have access to this tab.

diff --git a/views/admin/settings/header.html b/views/admin/management/header.html similarity index 100% rename from views/admin/settings/header.html rename to views/admin/management/header.html diff --git a/views/admin/settings/import.html b/views/admin/management/import.html similarity index 98% rename from views/admin/settings/import.html rename to views/admin/management/import.html index c05d239b..6fda5793 100644 --- a/views/admin/settings/import.html +++ b/views/admin/management/import.html @@ -1,4 +1,4 @@ -{include file='admin/settings/header.html'} +{include file='admin/management/header.html'}

Note: Customers will not have access to this tab.

diff --git a/views/admin/settings/import/readDatabase.html b/views/admin/management/import/readDatabase.html similarity index 97% rename from views/admin/settings/import/readDatabase.html rename to views/admin/management/import/readDatabase.html index 7fe5168d..2f3b8dbc 100644 --- a/views/admin/settings/import/readDatabase.html +++ b/views/admin/management/import/readDatabase.html @@ -1,4 +1,4 @@ -{include file='admin/settings/header.html'} +{include file='admin/management/header.html'}

Note: Customers will not have access to this tab.

diff --git a/views/admin/settings/index.html b/views/admin/management/index.html similarity index 99% rename from views/admin/settings/index.html rename to views/admin/management/index.html index f4826d23..1e8f1c89 100644 --- a/views/admin/settings/index.html +++ b/views/admin/management/index.html @@ -1,4 +1,4 @@ -{include file='admin/settings/header.html'} +{include file='admin/management/header.html'}

*** Not using these settings yet! ***

diff --git a/views/admin/settings/terms.html b/views/admin/management/terms.html similarity index 99% rename from views/admin/settings/terms.html rename to views/admin/management/terms.html index 5b239b0f..8508b65a 100644 --- a/views/admin/settings/terms.html +++ b/views/admin/management/terms.html @@ -1,4 +1,4 @@ -{include file='admin/settings/header.html'} +{include file='admin/management/header.html'}

*** Not using these settings yet! ***

-- 2.17.1