mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Added new user to the default userclass selection. Improved userclass() method docs.
This commit is contained in:
@@ -2134,11 +2134,15 @@ class e_form
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Universal Userclass selector - checkboxes, dropdown, everything.
|
* Universal Userclass selector - checkboxes, dropdown, everything.
|
||||||
* @param $name - form element name
|
* @param string $name - form element name
|
||||||
* @param $curval - current userclass value(s) as array or comma separated.
|
* @param int $curval - current userclass value(s) as array or comma separated.
|
||||||
* @param $type - 'checkbox', 'dropdown',
|
* @param string $type - checkbox|dropdown default is dropdown.
|
||||||
* @param options - query string or array. 'options=admin,mainadmin,classes&vetted=1&exclusions=0' etc.
|
* @param string|array $options - classlist or query string or key=value pair.
|
||||||
* @return the userclass form element
|
* @param string $options['options'] comma-separated list of display options. 'options=admin,mainadmin,classes&vetted=1&exclusions=0' etc.
|
||||||
|
*
|
||||||
|
* @example $frm->userclass('name', 0, 'dropdown', 'classes'); // display all userclasses
|
||||||
|
* @example $frm->userclass('name', 0, 'dropdown', 'classes,matchclass'); // display only classes to which the user belongs.
|
||||||
|
* @return string form element(s)
|
||||||
*/
|
*/
|
||||||
function userclass($name, $curval=255, $type=null, $options=null)
|
function userclass($name, $curval=255, $type=null, $options=null)
|
||||||
{
|
{
|
||||||
@@ -2148,10 +2152,14 @@ class e_form
|
|||||||
{
|
{
|
||||||
$opt = $options;
|
$opt = $options;
|
||||||
}
|
}
|
||||||
else
|
elseif(strpos($options,'=')!==false)
|
||||||
{
|
{
|
||||||
parse_str($options,$opt);
|
parse_str($options,$opt);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$opt = array('options'=>$options);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@@ -531,7 +531,7 @@ class user_class
|
|||||||
|
|
||||||
if (count($opt_arr) == 0)
|
if (count($opt_arr) == 0)
|
||||||
{
|
{
|
||||||
$opt_arr = array('public' => 1, 'guest' => 1, 'new'=>1, 'nobody' => 1, 'member' => 1, 'classes' => 1);
|
$opt_arr = array('public' => 1, 'guest' => 1, 'nobody' => 1, 'member' => 1, 'classes' => 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($opt_arr['all']))
|
if (isset($opt_arr['all']))
|
||||||
|
Reference in New Issue
Block a user