From d2afe91d3568f0becf381cefe5f09ef77840bf0a Mon Sep 17 00:00:00 2001 From: Cameron Date: Tue, 5 Mar 2013 01:38:46 -0800 Subject: [PATCH] Closes #137 Plugin Manager columns. --- e107_admin/plugin.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/e107_admin/plugin.php b/e107_admin/plugin.php index 6e70f7e7c..0d52faef0 100644 --- a/e107_admin/plugin.php +++ b/e107_admin/plugin.php @@ -281,6 +281,14 @@ class pluginManager{ } + private function compatibilityLabel($val='') + { + $badge = (vartrue($val) > 1.9) ? "Made for v2" : '1.x'; + return $badge; + } + + + function pluginOnline() { global $plugin; @@ -314,7 +322,7 @@ class pluginManager{ { $row = $r['@attributes']; - $badge = ($row['compatibility'] > 1.9) ? "Made for v2" : '1.x'; + $badge = $this->compatibilityLabel($row['compatibility']);; $featured = ($row['featured']== 1) ? " Featured" : ''; $data[] = array( @@ -971,6 +979,7 @@ class pluginManager{ $plugAuthor = varset($plug_vars['author']['@attributes']['name'],''); $plugURL = varset($plug_vars['author']['@attributes']['url'],''); $plugDate = varset($plug_vars['@attributes']['date'],''); + $compatibility = varset($plug_vars['@attributes']['compatibility'],''); $description = varset($plug_vars['description']['@attributes']['lang']) ? $tp->toHTML($plug_vars['description']['@attributes']['lang'], false, "defs,emotes_off, no_make_clickable") : $tp->toHTML($plug_vars['description']['@value'], false, "emotes_off, no_make_clickable") ; @@ -1011,9 +1020,12 @@ class pluginManager{ $text .= (in_array("plugin_author",$this->fieldpref)) ? "".$plugAuthor." " : ""; $text .= (in_array("plugin_website",$this->fieldpref)) ? "".($plugURL ? "".ADMIN_URL_ICON."" : "")."" : ""; $text .= (in_array("plugin_notes",$this->fieldpref)) ? "".($plugReadme ? "".ADMIN_INFO_ICON."" : " ")."" : ""; + + + $text .= (in_array("plugin_compatible",$this->fieldpref)) ? "".$this->compatibilityLabel($plug_vars['@attributes']['compatibility'])."" : ""; + $text .= (in_array("plugin_description",$this->fieldpref)) ? "".$description."" : ""; - $text .= (in_array("plugin_compatible",$this->fieldpref)) ? "".varset($plug_vars['@attributes']['compatibility'],'')."" : ""; - $text .= (in_array("plugin_compliant",$this->fieldpref)) ? "".((varset($plug_vars['compliant']) || varsettrue($plug_vars['@attributes']['xhtmlcompliant'])) ? ADMIN_TRUE_ICON : " ")."" : ""; + $text .= (in_array("plugin_compliant",$this->fieldpref)) ? "".((varset($plug_vars['compliant']) || varsettrue($plug_vars['@attributes']['xhtmlcompliant'])) ? ADMIN_TRUE_ICON : " ")."" : ""; // Plugin options Column --------------