From 4a40104073c2a9cfda91a2d1d000d56e01f4dab6 Mon Sep 17 00:00:00 2001 From: Cameron Date: Tue, 12 Apr 2016 19:56:29 -0700 Subject: [PATCH] PHP7 fix for message_handler. Plugin Builder now includes specific keyword drop-down menu for use on e107.org --- e107_admin/plugin.php | 43 +++++++++++++++++++++++++++++-- e107_handlers/e_parse_class.php | 4 ++- e107_handlers/message_handler.php | 6 +++-- 3 files changed, 48 insertions(+), 5 deletions(-) diff --git a/e107_admin/plugin.php b/e107_admin/plugin.php index c3dcb5b8a..d99b23d1e 100644 --- a/e107_admin/plugin.php +++ b/e107_admin/plugin.php @@ -2547,7 +2547,7 @@ class pluginBuilder 'author' => array('name','url'), 'summary' => array('summary'), 'description' => array('description'), - 'keywords' => array('one','two'), + 'keywords' => array('one','two','three'), 'category' => array('category'), 'copyright' => array('copyright'), // 'adminLinks' => array('url','description','icon','iconSmall','primary'), @@ -2622,6 +2622,7 @@ class pluginBuilder "category-category" => varset($p['category']), "keywords-one" => varset($p['keywords']['word'][0]), "keywords-two" => varset($p['keywords']['word'][1]), + "keywords-three" => varset($p['keywords']['word'][2]), ); unset($p); @@ -2729,8 +2730,14 @@ class pluginBuilder $pattern = "[A-Za-z \.0-9]*"; $xsize = 'block-level'; break; - + case 'keywords-one': + $type = 'keywordDropDown'; + $required = true; + $help = EPL_ADLAN_144; + break; + + case 'keywords-three': case 'keywords-two': $help = EPL_ADLAN_144."
".EPL_ADLAN_143; $required = true; @@ -2791,6 +2798,37 @@ class pluginBuilder $text = $frm->select($name, $options, $default,'required=1&class=null', true); break; + + case 'keywordDropDown': + + $options = array( + + 'generic', + 'admin', + 'messaging', + 'enhancement', + 'date', + 'commerce', + 'form', + 'gaming', + 'intranet', + 'multimedia', + 'information', + 'mail', + 'search', + 'stats', + 'files', + 'security', + 'generic', + 'language' + ); + + sort($options); + + $text = $frm->select($name, $options, $default,'required=1&class=null&useValues=1', true); + + + break; default: @@ -2855,6 +2893,7 @@ $template = <<