@ -5,13 +5,13 @@
*/
*/
$themes = array(
$themes = array(
"0" => "Engelsystem light",
"0" => "Engelsystem light",
"1" => "Engelsystem dark"
"1" => "Engelsystem dark"
);
);
/**
/**
* Render glyphicon
* Render glyphicon
*
*
* @param string $glyph_name
* @param string $glyph_name
*/
*/
function glyph($glyph_name) {
function glyph($glyph_name) {
return ' < span class = "glyphicon glyphicon-' . $glyph_name . '" > < / span > ';
return ' < span class = "glyphicon glyphicon-' . $glyph_name . '" > < / span > ';
@ -20,7 +20,7 @@ function glyph($glyph_name) {
/**
/**
* Renders a tick or a cross by given boolean
* Renders a tick or a cross by given boolean
*
*
* @param boolean $boolean
* @param boolean $boolean
*/
*/
function glyph_bool($boolean) {
function glyph_bool($boolean) {
return '< span class = "text-' . ($boolean ? 'success' : 'danger') . '" > ' . glyph($boolean ? 'ok' : 'remove') . '< / span > ';
return '< span class = "text-' . ($boolean ? 'success' : 'danger') . '" > ' . glyph($boolean ? 'ok' : 'remove') . '< / span > ';
@ -34,7 +34,7 @@ function div($class, $content = array(), $id = "") {
/**
/**
* Render a toolbar.
* Render a toolbar.
*
*
* @param array $items
* @param array $items
* @return string
* @return string
*/
*/
function toolbar($items = array(), $right = false) {
function toolbar($items = array(), $right = false) {
@ -44,10 +44,10 @@ function toolbar($items = array(), $right = false) {
/**
/**
* Render a link for a toolbar.
* Render a link for a toolbar.
*
*
* @param string $href
* @param string $href
* @param string $glyphicon
* @param string $glyphicon
* @param string $label
* @param string $label
* @param bool $selected
* @param bool $selected
* @return string
* @return string
*/
*/
function toolbar_item_link($href, $glyphicon, $label, $selected = false) {
function toolbar_item_link($href, $glyphicon, $label, $selected = false) {
@ -58,12 +58,21 @@ function toolbar_item_divider() {
return '< li class = "divider" > < / li > ';
return '< li class = "divider" > < / li > ';
}
}
function toolbar_dropdown($glyphicon, $label, $submenu) {
function toolbar_dropdown($glyphicon, $label, $submenu, $class = '' ) {
return '< li class = "dropdown ">
return '< li class = "dropdown ' . $class . ' ">
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > ' . ($glyphicon != '' ? '< span class = "glyphicon glyphicon-' . $glyphicon . '" > < / span > ' : '') . $label . ' < span class = "caret" > < / span > < / a >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" > ' . ($glyphicon != '' ? '< span class = "glyphicon glyphicon-' . $glyphicon . '" > < / span > ' : '') . $label . ' < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" role = "menu" > ' . join("\n", $submenu) . '< / ul > < / li > ';
< ul class = "dropdown-menu" role = "menu" > ' . join("\n", $submenu) . '< / ul > < / li > ';
}
}
function toolbar_popover($glyphicon, $label, $content, $class = '') {
$id = md5(microtime() . $glyphicon . $label);
return '< li class = "dropdown ' . $class . '" >
< a id = "' . $id . '" href = "#" > ' . ($glyphicon != '' ? '< span class = "glyphicon glyphicon-' . $glyphicon . '" > < / span > ' : '') . $label . ' < span class = "caret" > < / span > < / a >
< script type = "text/javascript" >
$(function(){$("#' . $id . '").effect("highlight", {color: "#A94442"}, 500); $("#' . $id . '").popover({trigger: "focus", html: true, content: "' . addslashes(join('', $content)) . '", placement: "bottom", container: "body"})});
< / script > < / li > ';
}
function form_hidden($name, $value) {
function form_hidden($name, $value) {
return '< input type = "hidden" name = "' . $name . '" value = "' . $value . '" / > ';
return '< input type = "hidden" name = "' . $name . '" value = "' . $value . '" / > ';
}
}
@ -111,9 +120,9 @@ function form_checkboxes($name, $label, $items, $selected) {
$html = form_element($label, '');
$html = form_element($label, '');
foreach ($items as $key => $item)
foreach ($items as $key => $item)
$html .= form_checkbox($name . '_' . $key, $item, array_search($key, $selected) !== false);
$html .= form_checkbox($name . '_' . $key, $item, array_search($key, $selected) !== false);
return $html;
return $html;
$html = "< ul > ";
$html = "< ul > ";
foreach ($items as $key => $item) {
foreach ($items as $key => $item) {
$id = $name . '_' . $key;
$id = $name . '_' . $key;
@ -234,7 +243,7 @@ function form_select($name, $label, $values, $selected) {
function form_element($label, $input, $for = "") {
function form_element($label, $input, $for = "") {
if ($label == '') {
if ($label == '') {
return '< div class = "form-group" > ' . $input . '< / div > ';
return '< div class = "form-group" > ' . $input . '< / div > ';
}else {
} else {
return '< div class = "form-group" > ' . '< label for = "' . $for . '" > ' . $label . '< / label > ' . $input . '< / div > ';
return '< div class = "form-group" > ' . '< label for = "' . $for . '" > ' . $label . '< / label > ' . $input . '< / div > ';
}
}
}
}
@ -269,17 +278,17 @@ function table($columns, $rows_raw, $data = true) {
// If only one column is given
// If only one column is given
if (! is_array($columns)) {
if (! is_array($columns)) {
$columns = array(
$columns = array(
'col' => $columns
'col' => $columns
);
);
$rows = array();
$rows = array();
foreach ($rows_raw as $row)
foreach ($rows_raw as $row)
$rows[] = array(
$rows[] = array(
'col' => $row
'col' => $row
);
);
} else
} else
$rows = $rows_raw;
$rows = $rows_raw;
if (count($rows) == 0)
if (count($rows) == 0)
return info(_("No data found."), true);
return info(_("No data found."), true);
$html = "";
$html = "";
@ -313,9 +322,9 @@ function button($href, $label, $class = "") {
/**
/**
* Rendert einen Knopf mit Glyph
* Rendert einen Knopf mit Glyph
*/
*/
function button_glyph($href, $glyph, $class= "") {
function button_glyph($href, $glyph, $class = "") {
return button($href, glyph($glyph), $class);
return button($href, glyph($glyph), $class);
}
}
/**
/**
* Rendert eine Toolbar mit Knöpfen
* Rendert eine Toolbar mit Knöpfen
@ -367,7 +376,7 @@ function html_options($name, $options, $selected = "") {
$html = "";
$html = "";
foreach ($options as $value => $label)
foreach ($options as $value => $label)
$html .= '< input type = "radio" ' . ( $ value = = $ selected ? ' checked = "checked" ' : ' ' ) . ' name = "' . $name . '" value = "' . $value . '" > ' . $label;
$html .= '< input type = "radio" ' . ( $ value = = $ selected ? ' checked = "checked" ' : ' ' ) . ' name = "' . $name . '" value = "' . $value . '" > ' . $label;
return $html;
return $html;
}
}
@ -405,7 +414,7 @@ function ReplaceSmilies($neueckig) {
$neueckig = str_replace(";P", "< img src = \"pic/smiles/icon_mad.gif\" > ", $neueckig);
$neueckig = str_replace(";P", "< img src = \"pic/smiles/icon_mad.gif\" > ", $neueckig);
$neueckig = str_replace(";oP", "< img src = \"pic/smiles/icon_mad.gif\" > ", $neueckig);
$neueckig = str_replace(";oP", "< img src = \"pic/smiles/icon_mad.gif\" > ", $neueckig);
$neueckig = str_replace("?)", "< img src = \"pic/smiles/icon_question.gif\" > ", $neueckig);
$neueckig = str_replace("?)", "< img src = \"pic/smiles/icon_question.gif\" > ", $neueckig);
return $neueckig;
return $neueckig;
}
}
?>
?>