Esempio n. 1
0
 public static function mergePropertiesFromFile($file)
 {
     $props = new Properties($file);
     SystemProperties::$properties = array_merge(SystemProperties::$properties, $props->toArray());
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 function Smileys($path)
 {
     $smileys = new Properties("{$path}/smileys.txt");
     $this->smileysarray = $smileys->toArray();
 }
Esempio n. 4
0
 # 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
Esempio n. 5
0
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_") {