Zeile 130 | Zeile 130 |
---|
*/ function generate_numeric_field($name, $value=0, $options=array()) {
|
*/ function generate_numeric_field($name, $value=0, $options=array()) {
|
$input = "<input type=\"number\" name=\"".$name."\" value=\"".(int)$value."\""; if(isset($options['min']))
| if(is_numeric($value)) { $value = (float)$value; } else { $value = ''; }
$input = "<input type=\"number\" name=\"{$name}\" value=\"{$value}\""; if(isset($options['min']))
|
{ $input .= " min=\"".$options['min']."\""; }
| { $input .= " min=\"".$options['min']."\""; }
|
Zeile 142 | Zeile 151 |
---|
if(isset($options['step'])) { $input .= " step=\"".$options['step']."\"";
|
if(isset($options['step'])) { $input .= " step=\"".$options['step']."\"";
|
} if(isset($options['class'])) { $input .= " class=\"text_input ".$options['class']."\""; } else { $input .= " class=\"text_input\"";
| } if(isset($options['class'])) { $input .= " class=\"text_input ".$options['class']."\""; } else { $input .= " class=\"text_input\"";
|
} if(isset($options['style'])) { $input .= " style=\"".$options['style']."\"";
|
} if(isset($options['style'])) { $input .= " style=\"".$options['style']."\"";
|
} if(isset($options['id']))
| } if(isset($options['id']))
|
{ $input .= " id=\"".$options['id']."\""; }
| { $input .= " id=\"".$options['id']."\""; }
|
Zeile 174 | Zeile 183 |
---|
function generate_password_box($name, $value="", $options=array()) { $input = "<input type=\"password\" name=\"".$name."\" value=\"".htmlspecialchars_uni($value)."\"";
|
function generate_password_box($name, $value="", $options=array()) { $input = "<input type=\"password\" name=\"".$name."\" value=\"".htmlspecialchars_uni($value)."\"";
|
if(isset($options['class'])) { $input .= " class=\"text_input ".$options['class']."\""; } else { $input .= " class=\"text_input\""; } if(isset($options['id'])) { $input .= " id=\"".$options['id']."\""; } if(isset($options['autocomplete'])) { $input .= " autocomplete=\"".$options['autocomplete']."\""; }
| if(isset($options['class'])) { $input .= " class=\"text_input ".$options['class']."\""; } else { $input .= " class=\"text_input\""; } if(isset($options['id'])) { $input .= " id=\"".$options['id']."\""; } if(isset($options['autocomplete'])) { $input .= " autocomplete=\"".$options['autocomplete']."\""; }
|
$input .= " />"; return $input; }
| $input .= " />"; return $input; }
|
Zeile 204 | Zeile 213 |
---|
function generate_file_upload_box($name, $options=array()) { $input = "<input type=\"file\" name=\"".$name."\"";
|
function generate_file_upload_box($name, $options=array()) { $input = "<input type=\"file\" name=\"".$name."\"";
|
if(isset($options['class'])) {
| if(isset($options['class'])) {
|
$input .= " class=\"text_input ".$options['class']."\"";
|
$input .= " class=\"text_input ".$options['class']."\"";
|
}
| }
|
else
|
else
|
{ $input .= " class=\"text_input\""; }
| { $input .= " class=\"text_input\""; }
|
if(isset($options['style'])) { $input .= " style=\"".$options['style']."\"";
| if(isset($options['style'])) { $input .= " style=\"".$options['style']."\"";
|
Zeile 247 | Zeile 256 |
---|
if(isset($options['id'])) { $textarea .= " id=\"{$options['id']}\"";
|
if(isset($options['id'])) { $textarea .= " id=\"{$options['id']}\"";
|
}
| }
|
if(isset($options['style']))
|
if(isset($options['style']))
|
{
| {
|
$textarea .= " style=\"{$options['style']}\""; } if(isset($options['disabled']) && $options['disabled'] !== false)
|
$textarea .= " style=\"{$options['style']}\""; } if(isset($options['disabled']) && $options['disabled'] !== false)
|
{
| {
|
$textarea .= " disabled=\"disabled\""; } if(isset($options['readonly']) && $options['readonly'] !== false)
| $textarea .= " disabled=\"disabled\""; } if(isset($options['readonly']) && $options['readonly'] !== false)
|
Zeile 267 | Zeile 276 |
---|
if(!isset($options['rows'])) { $options['rows'] = 5;
|
if(!isset($options['rows'])) { $options['rows'] = 5;
|
}
| }
|
if(!isset($options['cols'])) { $options['cols'] = 45;
| if(!isset($options['cols'])) { $options['cols'] = 45;
|
Zeile 293 | Zeile 302 |
---|
if(isset($options['id'])) { $input .= " for=\"{$options['id']}\"";
|
if(isset($options['id'])) { $input .= " for=\"{$options['id']}\"";
|
} if(isset($options['class'])) {
| } if(isset($options['class'])) {
|
$input .= " class=\"label_{$options['class']}\"";
|
$input .= " class=\"label_{$options['class']}\"";
|
}
| }
|
$input .= "><input type=\"radio\" name=\"{$name}\" value=\"".htmlspecialchars_uni($value)."\""; if(isset($options['class']))
|
$input .= "><input type=\"radio\" name=\"{$name}\" value=\"".htmlspecialchars_uni($value)."\""; if(isset($options['class']))
|
{
| {
|
$input .= " class=\"radio_input ".$options['class']."\"";
|
$input .= " class=\"radio_input ".$options['class']."\"";
|
} else { $input .= " class=\"radio_input\""; }
| } else { $input .= " class=\"radio_input\""; }
|
if(isset($options['id'])) { $input .= " id=\"".$options['id']."\""; } if(isset($options['checked']) && $options['checked'] != 0)
|
if(isset($options['id'])) { $input .= " id=\"".$options['id']."\""; } if(isset($options['checked']) && $options['checked'] != 0)
|
{ $input .= " checked=\"checked\""; }
| { $input .= " checked=\"checked\""; }
|
$input .= " />"; if($label != "") {
| $input .= " />"; if($label != "") {
|
Zeile 343 | Zeile 352 |
---|
if(isset($options['class'])) { $input .= " class=\"label_{$options['class']}\"";
|
if(isset($options['class'])) { $input .= " class=\"label_{$options['class']}\"";
|
}
| }
|
$input .= "><input type=\"checkbox\" name=\"{$name}\" value=\"".htmlspecialchars_uni($value)."\""; if(isset($options['class'])) { $input .= " class=\"checkbox_input ".$options['class']."\""; } else
|
$input .= "><input type=\"checkbox\" name=\"{$name}\" value=\"".htmlspecialchars_uni($value)."\""; if(isset($options['class'])) { $input .= " class=\"checkbox_input ".$options['class']."\""; } else
|
{
| {
|
$input .= " class=\"checkbox_input\""; } if(isset($options['id']))
| $input .= " class=\"checkbox_input\""; } if(isset($options['id']))
|
Zeile 364 | Zeile 373 |
---|
if(isset($options['onclick'])) { $input .= " onclick=\"{$options['onclick']}\"";
|
if(isset($options['onclick'])) { $input .= " onclick=\"{$options['onclick']}\"";
|
}
| }
|
$input .= " /> "; if($label != "") {
| $input .= " /> "; if($label != "") {
|
Zeile 372 | Zeile 381 |
---|
} $input .= "</label>"; return $input;
|
} $input .= "</label>"; return $input;
|
}
| }
|
/** * Generate a select box.
| /** * Generate a select box.
|
Zeile 383 | Zeile 392 |
---|
* @param array $options Array of options for the select box (multiple, class, id, size) * @return string The select box. */
|
* @param array $options Array of options for the select box (multiple, class, id, size) * @return string The select box. */
|
function generate_select_box($name, $option_list, $selected=array(), $options=array())
| function generate_select_box($name, $option_list=array(), $selected=array(), $options=array())
|
{ if(!isset($options['multiple'])) { $select = "<select name=\"{$name}\"";
|
{ if(!isset($options['multiple'])) { $select = "<select name=\"{$name}\"";
|
}
| }
|
else { $select = "<select name=\"{$name}\" multiple=\"multiple\""; if(!isset($options['size'])) { $options['size'] = count($option_list);
|
else { $select = "<select name=\"{$name}\" multiple=\"multiple\""; if(!isset($options['size'])) { $options['size'] = count($option_list);
|
} }
| } }
|
if(isset($options['class'])) { $select .= " class=\"{$options['class']}\""; } if(isset($options['id']))
|
if(isset($options['class'])) { $select .= " class=\"{$options['class']}\""; } if(isset($options['id']))
|
{
| {
|
$select .= " id=\"{$options['id']}\""; } if(isset($options['size']))
| $select .= " id=\"{$options['id']}\""; } if(isset($options['size']))
|
Zeile 413 | Zeile 422 |
---|
foreach($option_list as $value => $option) { $select_add = '';
|
foreach($option_list as $value => $option) { $select_add = '';
|
if(!empty($selected) && ((string)$value == (string)$selected || (is_array($selected) && in_array((string)$value, $selected))))
| if((!is_array($selected) || !empty($selected)) && ((is_array($selected) && in_array((string)$value, $selected)) || (!is_array($selected) && (string)$value === (string)$selected)))
|
{ $select_add = " selected=\"selected\""; }
| { $select_add = " selected=\"selected\""; }
|
Zeile 425 | Zeile 434 |
---|
/** * Generate a forum selection box.
|
/** * Generate a forum selection box.
|
*
| *
|
* @param string $name The name of the selection box. * @param array|string $selected Array/string of the selected items. * @param array Array of options (pid, main_option, multiple, depth)
| * @param string $name The name of the selection box. * @param array|string $selected Array/string of the selected items. * @param array Array of options (pid, main_option, multiple, depth)
|
Zeile 468 | Zeile 477 |
---|
} }
|
} }
|
if($options['main_option'] && $is_first)
| if(isset($options['main_option']) && $is_first)
|
{ $select_add = ''; if($selected == -1)
| { $select_add = ''; if($selected == -1)
|
Zeile 585 | Zeile 594 |
---|
$select .= ">\n";
$groups_cache = $cache->read('usergroups');
|
$select .= ">\n";
$groups_cache = $cache->read('usergroups');
|
| if(!is_array($selected)) { $selected = array($selected); }
foreach($groups_cache as $group) { $selected_add = "";
if(in_array($group['gid'], $selected)) { $selected_add = " selected=\"selected\""; }
$select .= "<option value=\"{$group['gid']}\"{$selected_add}>".htmlspecialchars_uni($group['title'])."</option>"; }
$select .= "</select>";
return $select; }
/** * Generate a prefix selection box. * * @param string $name The name of the selection box. * @param array|string $selected Array/string of the selected items. * @param array $options Array of options (class, id, multiple, size) * @return string The built select box. */ function generate_prefix_select($name, $selected=array(), $options=array()) { global $cache; $select = "<select name=\"{$name}\""; if(isset($options['multiple'])) { $select .= " multiple=\"multiple\""; } if(isset($options['class'])) { $select .= " class=\"{$options['class']}\""; } if(isset($options['id'])) { $select .= " id=\"{$options['id']}\""; } if(isset($options['size'])) { $select .= " size=\"{$options['size']}\""; } $select .= ">\n"; $prefix_cache = $cache->read('threadprefixes');
|
if(!is_array($selected)) { $selected = array($selected);
|
if(!is_array($selected)) { $selected = array($selected);
|
} foreach($groups_cache as $group)
| }
foreach($prefix_cache as $prefix)
|
{ $selected_add = "";
|
{ $selected_add = "";
|
if(in_array($group['gid'], $selected))
|
if(in_array($prefix['pid'], $selected))
|
{ $selected_add = " selected=\"selected\""; }
|
{ $selected_add = " selected=\"selected\""; }
|
$select .= "<option value=\"{$group['gid']}\"{$selected_add}>".htmlspecialchars_uni($group['title'])."</option>";
| $select .= "<option value=\"{$prefix['pid']}\"{$selected_add}>".htmlspecialchars_uni($prefix['prefix'])."</option>";
|
}
|
}
|
| |
$select .= "</select>";
|
$select .= "</select>";
|
| |
return $select; }
| return $select; }
|