Esempio n. 1
0
switch ($_GET['step']) {
    // List designs
    default:
        // Open design-dir
        $design_dir = opendir("design/");
        // Check all Subdirs of $design_dir for valid design-xml-files
        $t_array = array();
        while ($akt_design = readdir($design_dir)) {
            if ($akt_design != '.' and $akt_design != '..' and $akt_design != '.svn' and $akt_design != 'templates' and $akt_design != 'images') {
                $file = "design/{$akt_design}/design.xml";
                if (file_exists($file)) {
                    $xml_file = "";
                    $handle = fopen($file, "rb");
                    $xml_file = fread($handle, filesize($file));
                    fclose($handle);
                    $name = $xml->get_tag_content('name', $xml_file);
                    $description = $xml->get_tag_content('description', $xml_file);
                    $version = $xml->get_tag_content('version', $xml_file);
                    $author = $xml->get_tag_content('author', $xml_file);
                    $contact = $xml->get_tag_content('contact', $xml_file);
                    $website = $xml->get_tag_content('website', $xml_file);
                    $comments = $xml->get_tag_content('comments', $xml_file);
                    $dsp->AddDoubleRow("<a href=\"index.php?mod=install&action=design&step=10&des={$akt_design}\">{$name} (Version: {$version})<br />{$description}</a>", "{$author} [{$contact}]<br /><a href=\"http://{$website}\" target=\"_blank\">{$website}</a>");
                }
            }
        }
        break;
        // List designs templates
    // List designs templates
    case 10:
        $dsp->AddSingleRow("<a href=\"index.php?mod=install&action=design&step=11&des={$_GET['des']}&file=index\">index.php</a>");
Esempio n. 2
0
 if (!$DoSignon and !$quick_signon) {
     // Settings
     if ($auth['type'] >= 2 or !$_GET['userid'] or $auth['userid'] == $_GET['userid'] and ($cfg['user_self_details_change'] or $missing_fields)) {
         if ($cfg['user_design_change']) {
             $selections = array();
             $selections[''] = t('System-Vorgabe');
             include_once "inc/classes/class_xml.php";
             $xml = new xml();
             $ResDesign = opendir('design/');
             while ($dir = readdir($ResDesign)) {
                 if (is_dir("design/{$dir}") and file_exists("design/{$dir}/design.xml") and $dir != 'beamer') {
                     $file = "design/{$dir}/design.xml";
                     $ResFile = fopen($file, "rb");
                     $XMLFile = fread($ResFile, filesize($file));
                     fclose($ResFile);
                     $DesignName = $xml->get_tag_content('name', $XMLFile);
                     $selections[$dir] = $DesignName;
                 }
             }
             closedir($ResDesign);
             $mf->AddField(t('Design'), 'design', IS_SELECTION, $selections, FIELD_OPTIONAL);
         }
         $mf->AddField(t('Mich auf der Karte zeigen') . '|' . t('Meine Adresse in der Besucherkarte anzeigen?'), 'show_me_in_map', '', '', FIELD_OPTIONAL);
         $mf->AddField(t('LS-Mail Alert') . '|' . t('Mir eine E-Mail senden, wenn eine neue LS-Mail eingegangen ist'), 'lsmail_alert', '', '', FIELD_OPTIONAL);
         if ($cfg['user_avatarupload']) {
             $mf->AddField(t('Avatar'), 'avatar_path', IS_FILE_UPLOAD, 'ext_inc/avatare/' . $_GET['userid'] . '_', FIELD_OPTIONAL, 'CheckAndResizeUploadPic');
         }
         $mf->AddField(t('Signatur'), 'signature', '', LSCODE_ALLOWED, FIELD_OPTIONAL);
         $mf->AddGroup(t('Einstellungen'));
     }
 }
Esempio n. 3
0
}
asort($selections);
$selections = array('0' => t('Kein WWCL-Support für dieses Turnier')) + $selections;
$mf->AddField(t('WWCL-Spiel'), 'wwcl_gameid', IS_SELECTION, $selections, FIELD_OPTIONAL, 'CheckModeForWWCLLeague');
// NGL-Spiel auswahl
$xml_file = "";
$file = "ext_inc/tournament_rules/games.xml";
$handle = fopen($file, "rb");
$xml_file = fread($handle, filesize($file));
fclose($handle);
$selections = array();
# and $cfg["sys_country"] != "at" and $cfg["sys_country"] != "ch"
if ($cfg["sys_country"] != "de") {
    $mf->AddField(t('NGL-Support ist nur für Partys in Deutschland möglich. Das Land deiner Party kannst du auf der Adminseite einstellen'), 'ngl_gamename', IS_TEXT_MESSAGE, t('NGL-Support ist nur in Deutschland, Österreich, oder der Schweiz möglich. Das Land deiner Party kannst du auf der Adminseite einstellen'));
} else {
    $country_xml = $xml->get_tag_content("country short=\"{$cfg["sys_country"]}\"", $xml_file);
    $liga_xml = $xml->get_tag_content_array("league", $xml_file);
    while ($akt_liga = array_shift($liga_xml)) {
        $info_xml = $xml->get_tag_content_array("info", $akt_liga);
        while ($akt_info = array_shift($info_xml)) {
            $info_title = $xml->get_tag_content("title", $akt_info);
        }
        $game_xml = $xml->get_tag_content_array("game", $akt_liga);
        if (is_array($game_xml)) {
            while ($game_xml_id = array_shift($game_xml)) {
                $akt_game_id = $xml->get_tag_content("short", $game_xml_id);
                $akt_game_name = $xml->get_tag_content("title", $game_xml_id);
                $selections[$akt_game_id] = $info_title . ' - ' . $akt_game_name;
            }
        }
    }
Esempio n. 4
0
<?php

include_once "inc/classes/class_xml.php";
$xml = new xml();
$xml_file = @fopen("design/" . $auth["design"] . "/design.xml", "r");
$xml_content = @fread($xml_file, filesize("design/" . $auth["design"] . "/design.xml"));
$design_name = $xml->get_tag_content("name", $xml_content);
$dsp->NewContent("Designinfo zu '<b>{$design_name}</b>'", "Auf dieser Seite erhälst du Informationen &uuml;ber das derzeitige Lansuite-Erscheinungsbild");
$dsp->AddDoubleRow("Name", $design_name);
$dsp->AddDoubleRow("Version", $xml->get_tag_content("version", $xml_content));
$dsp->AddDoubleRow("Beschreibung", $xml->get_tag_content("description", $xml_content));
$dsp->AddDoubleRow("Autor", $xml->get_tag_content("author", $xml_content));
$dsp->AddDoubleRow("Kontakt", $xml->get_tag_content("contact", $xml_content));
$dsp->AddDoubleRow("Website", $xml->get_tag_content("website", $xml_content));
$dsp->AddDoubleRow("Kommentar", $xml->get_tag_content("comments", $xml_content));
$dsp->AddBackButton("index.php?mod=about", "about/design");
$dsp->AddContent();
Esempio n. 5
0
     // Open the design-dir
     $design_dir = opendir("design/");
     include_once "inc/classes/class_xml.php";
     $xml = new xml();
     // Check all Subdirs of $design_dir fpr valid design-xml-files
     $t_array = array();
     while ($akt_design = readdir($design_dir)) {
         if ($akt_design != "." and $akt_design != ".." and $akt_design != ".svn" and $akt_design != "templates") {
             $file = "design/{$akt_design}/design.xml";
             if (file_exists($file)) {
                 // Read Names from design.xml
                 $xml_file = fopen($file, "r");
                 $xml_content = fread($xml_file, filesize($file));
                 if ($xml_content != "") {
                     $config['lansuite']['default_design'] == $akt_design ? $selected = "selected" : ($selected = "");
                     array_push($t_array, "<option {$selected} value=\"{$akt_design}\">" . $xml->get_tag_content("name", $xml_content) . "</option>");
                 }
                 fclose($xml_file);
             }
         }
     }
     $dsp->AddDropDownFieldRow("design", t('Standard-Design'), $t_array, "");
     $dsp->AddCheckBoxRow("resetdb", t('Datenbank überschreiben'), t('ACHTUNG: Eventuell vorhandene Daten in der oben angegeben Datenbank gehen verloren!'), "", 0, "");
     $func->information(t('ACHTUNG: Der Aufruf der nächsten Seite kann bis zu einer Minute in Anspruch nehmen! Bitte in dieser Zeit den Ladevorgang nicht abbrechen!'), NO_LINK);
     $dsp->AddFormSubmitRow(t('Weiter'));
     $dsp->AddBackButton("index.php?mod=install&action=wizard&step=1", "install/ls_conf");
     $dsp->AddContent();
     break;
     // Writing ls_conf & try to create DB-Strukture
 // Writing ls_conf & try to create DB-Strukture
 case 3: