From 01c3e084da13bd36afa5ab3c1889291e8c55381c Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Mon, 21 Oct 2019 16:51:43 -0400 Subject: [PATCH] Updates to plugin manager. Adding sites and plugins now working. --- models/admin/plugins/plugins.php | 9 +++++++++ models/admin/plugins/sites.php | 14 ++++++++++++++ views/admin/plugins/plugins.html | 1 + views/admin/plugins/site-detail.html | 10 ++++++++-- views/admin/plugins/sites.html | 1 + 5 files changed, 33 insertions(+), 2 deletions(-) diff --git a/models/admin/plugins/plugins.php b/models/admin/plugins/plugins.php index 5c0a874..49480f2 100644 --- a/models/admin/plugins/plugins.php +++ b/models/admin/plugins/plugins.php @@ -129,6 +129,15 @@ class GlmMembersAdmin_plugins_plugins extends GlmDataPlugins switch ( $option ) { + case 'addPlugin': + $view = 'plugin-detail'; + $plugin = $this->insertEntry(); + if ( $plugin['status'] ) { + } else { + // Error + } + break; + case 'pluginSite': $SitePlugins = new GlmDataSitePlugin( $this->wpdb, $this->config ); $view = 'plugin-site'; diff --git a/models/admin/plugins/sites.php b/models/admin/plugins/sites.php index bff1d15..9da9a7e 100644 --- a/models/admin/plugins/sites.php +++ b/models/admin/plugins/sites.php @@ -128,6 +128,16 @@ class GlmMembersAdmin_plugins_sites extends GlmDataSites switch ( $option ) { + case 'addSite': + $view = 'site-detail'; + $site = $this->insertEntry(); + if ( $site['status'] ) { + + } else { + // error + } + break; + case 'save': if ( isset( $_REQUEST['site_id'] ) && $id = filter_var( $_REQUEST['site_id'], FILTER_VALIDATE_INT ) ) { $plugin = $this->updateEntry( $id ); @@ -149,6 +159,10 @@ class GlmMembersAdmin_plugins_sites extends GlmDataSites ), ARRAY_A ); + } else { + $site = $this->newEntry(); + $tData['site'] = $site; + $tData['newEntry'] = true; } break; diff --git a/views/admin/plugins/plugins.html b/views/admin/plugins/plugins.html index 28e4ce8..ee96d52 100644 --- a/views/admin/plugins/plugins.html +++ b/views/admin/plugins/plugins.html @@ -34,6 +34,7 @@
+ Add Plugin
diff --git a/views/admin/plugins/site-detail.html b/views/admin/plugins/site-detail.html index 2ab42fc..98f424a 100644 --- a/views/admin/plugins/site-detail.html +++ b/views/admin/plugins/site-detail.html @@ -26,8 +26,14 @@ {include file='ui/f6/form-start.html'} - - + {if $newEntry} + + {else} + + {/if} + {if !$newEntry} + + {/if} {$data = $site} diff --git a/views/admin/plugins/sites.html b/views/admin/plugins/sites.html index d413530..a92cb58 100644 --- a/views/admin/plugins/sites.html +++ b/views/admin/plugins/sites.html @@ -34,6 +34,7 @@
+ Add Site
-- 2.17.1