mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 06:07:32 +02:00
AdminUI: userclass default value may now be set using the userclass name.
This commit is contained in:
@@ -1893,6 +1893,11 @@ class e_form
|
|||||||
$current_value = e107::getUserClass()->getClassFromKey($tmp[0]);
|
$current_value = e107::getUserClass()->getClassFromKey($tmp[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!empty($current_value) && !is_numeric($current_value)) // convert name to id.
|
||||||
|
{
|
||||||
|
$current_value = $this->_uc->getID($current_value);
|
||||||
|
}
|
||||||
|
|
||||||
return $this->select_open($name, $select_options)."\n".$this->_uc->vetted_tree($name, array($this, '_uc_select_cb'), $current_value, $uc_options, $opt_options)."\n".$this->select_close();
|
return $this->select_open($name, $select_options)."\n".$this->_uc->vetted_tree($name, array($this, '_uc_select_cb'), $current_value, $uc_options, $opt_options)."\n".$this->select_close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -969,12 +969,14 @@ class user_class
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Look up class ID for a given class name
|
* Look up class ID for a given class name
|
||||||
* @param string $name - class name
|
* @param string $name - class name
|
||||||
* @return integer|boolean FALSE if not found, else user class ID
|
* @return integer|boolean FALSE if not found, else user class ID
|
||||||
*/
|
*/
|
||||||
public function ucGetClassIDFromName($name)
|
public function getID($name)
|
||||||
{
|
{
|
||||||
$this->readTree();
|
$this->readTree();
|
||||||
// We have all the info - can just search the array
|
// We have all the info - can just search the array
|
||||||
@@ -990,6 +992,19 @@ class user_class
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* BC Alias of getID();
|
||||||
|
* @param $name
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function ucGetClassIDFromName($name)
|
||||||
|
{
|
||||||
|
return $this->getId($name);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utility to remove a specified class ID from the default comma-separated list
|
* Utility to remove a specified class ID from the default comma-separated list
|
||||||
* Optional conversion to array of classes
|
* Optional conversion to array of classes
|
||||||
|
Reference in New Issue
Block a user