1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-04 21:57:51 +02:00

AdminUI: userclass default value may now be set using the userclass name.

This commit is contained in:
Cameron
2015-06-11 13:10:04 -07:00
parent bad73792bf
commit f91a6baa2b
2 changed files with 21 additions and 1 deletions

View File

@@ -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();
} }

View File

@@ -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