From 95c6103ecd2854ad6a6f81622928c245e4edcc4c Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 13 Feb 2015 02:35:02 -0800 Subject: [PATCH] Generic $frm->userclass() method added. --- e107_handlers/form_handler.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index e403e1ace..f8f7f246a 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -1666,7 +1666,7 @@ class e_form - //TODO + /** * Universal Userclass selector - checkboxes, dropdown, everything. * @param $name - form element name @@ -1675,10 +1675,21 @@ class e_form * @param options - query string or array. 'options=admin,mainadmin,classes&vetted=1&exclusions=0' etc. * @return the userclass form element */ - function userclass($name, $curval, $type, $options) + function userclass($name, $curval=255, $type=null, $options=null) { - + switch ($type) + { + case 'checkbox': + return e107::getUserClass()->uc_checkboxes($name,$curval,$options,null,true); + break; + + case 'dropdown': + default: + return e107::getUserClass()->uc_dropdown($name,$curval,$options); + break; + } + }