1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-13 10:04:35 +02:00

Site Prefs administration ready;

global admin improvements - new admin auto-expandable menus, new e_form methods, JS
This commit is contained in:
secretr
2008-12-19 14:01:07 +00:00
parent eae1ce3664
commit 5798577931
8 changed files with 286 additions and 247 deletions

View File

@@ -9,8 +9,8 @@
* Form Handler
*
* $Source: /cvs_backup/e107_0.8/e107_handlers/form_handler.php,v $
* $Revision: 1.10 $
* $Date: 2008-12-17 11:12:44 $
* $Revision: 1.11 $
* $Date: 2008-12-19 14:01:07 $
* $Author: secretr $
*
*/
@@ -116,6 +116,27 @@ class e_form
}
function radio_switch($name, $checked_enabled = false, $label_enabled = '', $label_disabled = '')
{
return $this->radio($name, 1, $checked_enabled)."".$this->label($label_enabled ? $label_enabled : LAN_ENABLED, $name, 1)."  
".$this->radio($name, 0, !$checked_enabled)."".$this->label($label_disabled ? $label_disabled : LAN_DISABLED, $name, 0);
}
function radio_multi($name, $elements, $checked)
{
$text = array();
if(is_string($elements)) parse_str($elements, $elements);
foreach ($elements as $value => $label)
{
$text[] = $this->radio($name, $value, $checked == $value)."".$this->label($label, $name, $value);
}
return implode("  \n", $text);
}
function label($text, $name = '', $value = '')
{
$for_id = $this->_format_id('', $name, $value, 'for');