public static function mergePropertiesFromFile($file) { $props = new Properties($file); SystemProperties::$properties = array_merge(SystemProperties::$properties, $props->toArray()); }
function make_DirGalleryArray($Galleries, $with_preview, $with_description) { #!!!!!!!!! hier muss noch nee prüfung rein das wenn galerie keine bilder hat sie erst garnich erscheint $GALERIE_DIR = BASE_DIR . GALLERIES_DIR_NAME . "/"; $return_array = array(); if ($Galleries !== false and is_array($Galleries)) { $galleries_array = $Galleries; } else { $galleries_array = getDirAsArray($GALERIE_DIR, "dir"); } foreach ($galleries_array as $gallery) { $description = array(); $gallery_images = getDirAsArray($GALERIE_DIR . $gallery, $this->allowed_pics); # Galerie hat keine Bilder also nicht erstellen if (count($gallery_images) < 1) { continue; } # Bildbeschreibung soll benutzt werden und texte.conf.php gibts also erzeugen if ($with_description === true and count($gallery_images) > 0 and file_exists($GALERIE_DIR . $gallery . "/" . "texte.conf.php")) { $tmp_description = new Properties($GALERIE_DIR . $gallery . "/" . "texte.conf.php"); $description = $tmp_description->toArray(); unset($tmp_description); } foreach ($gallery_images as $image) { # Bild hat kein Vorschaubild, Vorschaubilder sollen aber benutzt werden # dann nicht ins array if ($with_preview === true and !file_exists($GALERIE_DIR . $gallery . "/" . PREVIEW_DIR_NAME . "/" . $image)) { continue; } #echo "$image<br>\n"; $return_array[$gallery][$image]['preview'] = false; # Vorschaubilder sollen benutzt werden und Vorschaubild gibt es if ($with_preview === true) { $return_array[$gallery][$image]['preview'] = true; } $return_array[$gallery][$image]['description'] = false; # Bildbeschreibung soll benutzt werden wenn vorhanden ins array if ($with_description === true and isset($description[$image])) { $return_array[$gallery][$image]['description'] = $description[$image]; } } # hat Galerie keine Bilder dann löschen if (isset($return_array[$gallery]) and count($return_array[$gallery]) < 1) { unset($return_array[$gallery]); } } return $return_array; }
function Smileys($path) { $smileys = new Properties("{$path}/smileys.txt"); $this->smileysarray = $smileys->toArray(); }
# Plugin-Tab nur anzeigen wenn plugin Ordner mit mind. einem plugin vorhanden ist /* if (count(getDirAsArray(PLUGIN_DIR_REL, "dir")) < 1 ) { foreach($array_tabs as $key => $value) { if($value == "plugins") { unset($array_tabs[$key]); break; } } } */ $users_array = array(); $tmp_action = getRequestValue('action'); if (defined('MULTI_USER') and MULTI_USER) { $USERS = new Properties(session_save_path() . (substr(session_save_path(), -1) != "/" ? "/" : "") . "users.conf.php"); $id = md5(session_id()); $users_array = $USERS->toArray(); unset($users_array[$id]); # die refresh ajax anfrage #!!!!!!!!!!!!!! kann gelöscht werden wenn ich das mit dem neuen multi mode fertig habe /* if(getRequestValue('refresh_session') == "true") { $hidden_action = ""; foreach($users_array as $action) { if($action == "home" or $action == "login") continue; if(in_array($action,$array_tabs)) $hidden_action .= ",".$action; } if(strlen($hidden_action) > 1) $hidden_action = substr($hidden_action,1); exit($hidden_action); }*/ # es gab ein redirect
if (count($moziloPlace) > 0) { rsort($moziloPlace); $var_Place = 'var moziloPlace = "' . implode('|', $moziloPlace) . '|VALUE|DESCRIPTION";'; } else { $var_Place = 'var moziloPlace = "VALUE|DESCRIPTION";'; } $var_UserSyntax = ''; global $USER_SYNTAX; $moziloUserSyntax = $USER_SYNTAX->toArray(); if (count($moziloUserSyntax) > 0) { $moziloUserSyntax = array_keys($moziloUserSyntax); rsort($moziloUserSyntax); $var_UserSyntax = 'var moziloUserSyntax = "' . implode('|', $moziloUserSyntax) . '";'; } $smileys = new Properties(BASE_DIR_CMS . "smileys/smileys.txt"); $moziloSmileys = $smileys->toArray(); $var_Smileys = ''; if (count($moziloSmileys) > 0) { $moziloSmileys = array_keys($moziloSmileys); rsort($moziloSmileys); $var_Smileys = 'var moziloSmileys = "' . implode('|', $moziloSmileys) . '";'; } $moziloSyntax = 'var moziloSyntax = "'; require_once BASE_DIR_CMS . "Syntax.php"; $syntax_elemente = get_class_methods('Syntax'); rsort($syntax_elemente); foreach ($syntax_elemente as $element) { if ($element == "syntax_hr") { continue; } if (substr($element, 0, strlen("syntax_")) == "syntax_") {