<?php

global $styles, $global, $global_user, $menu, $menus, $leftbox, $rightbox, $boxes, $CURRENT_USER, $PAGE;
$leftbox = $rightbox = $menu = $menus = array();

// Stylenamen
// nicht editeren
$style = str_replace('.php','',basename(__FILE__));
$styles[$style]['name']         = $style;



// Beschreibung
$styles[$style]['description']  = "DOTLAN Theme";

// File für die StyleSheets
$styles[$style]['cssfile']      = "dotlan-net3.css";

// VerzeichnisName der Bilder
// {BASEDIR}styles/$ST->dir/bilder.gif
$styles[$style]['dir']          = $style;

// Colors für MouseOver Tabellen (z.B. Kasse)
$styles[$style]['msgrow1']      = "#EFEFEF";
$styles[$style]['msgrow2']      = "#F7F7F7";
$styles[$style]['msg_over']     = "#D5DF3D";



// Content Box
///////////////////////////////////////////////////////////////////////////////////////
// Hier steht der "Default" Wert für die Darstellung der Boxen bei Verwendung der
// Möglichkeiten die Content Boxen auf und zu zu klappen. Dies hängt auch vom Design
// ab. Nicht jedes Theme bietet die Möglichkeit. bzw. Eignet sich für dies Art.
// Bei nichtverwendung ist anzuraten, die option $global['modules']['box_visible'] auf
// FALSE zu setzen um Fehler zu verweiden.
//
// Der hier gechriebene Status ist nur der Defaultwert. Er kann duch die persönlichen
// Vorlieben der Benutzer oder durch "events" geändert werden. z.B. bei neuen Umfragen,
// neuen Messages oder neuen Parties.
$global_user['box_visible']['login']            = TRUE;
$global_user['box_visible']['suchen']           = TRUE;
$global_user['box_visible']['news']             = TRUE;
$global_user['box_visible']['party']            = TRUE;
$global_user['box_visible']['forum']            = TRUE;
$global_user['box_visible']['vote']             = FALSE;
$global_user['box_visible']['messagebox']       = FALSE;
$global_user['box_visible']['buddylist']        = FALSE;
$global_user['box_visible']['online']           = FALSE;
$global_user['box_visible']['menu_menu']        = TRUE;
$global_user['box_visible']['menu_party']       = FALSE;
$global_user['box_visible']['menu_user']        = FALSE;




// Merge / Zusammenführen beider config arrays
// global und global_user
if(is_array($global_user)) 
        foreach($global_user AS $gkey => $gpart) 
                foreach($gpart AS $gpkey => $gpvalue)
                        if(!isset($global[$gkey][$gpkey]))
                                $global[$gkey][$gpkey] = $gpvalue;

///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
// Es gibt ein fertiges Content Box Modul um Menus darzustellen
// dieses bietet auch die Option Punkte bei einem nicht registrierten 
// Benutzer auszublenden, bzw. Punkte nur für Admins zu zeigen.
//
// Hier erfolgt die Definition der Menupunkte und Inhalte.
// Die Darstellung erfolgt dann bei der Konfiguration der Content Boxen

// MENÜS
// array("internal name","Title","box visible","only user","only admin");

$menus['menu']          = array("menu",         _("Men&uuml;"),                         &$global['box_visible']['menu_menu'],FALSE,FALSE);
$menus['party']         = array("party",        _("TDA LAN 20"),                                &$global['box_visible']['menu_party'],FALSE,FALSE);
$menus['login']         = array("login",        _("Login"),                             TRUE,FALSE,FALSE);
$menus['user']          = array("user",         htmlentities($CURRENT_USER->nick),      &$global['box_visible']['menu_user'],FALSE,FALSE);

// MENUITEM 
// array("Name","Link","Session","only User","only Admin");
// {BASEDIR} == $global[htmlroot]
// bitte kein ' verwenden

$menu['menu'][]         = array(_("News"),              "{BASEDIR}news/",               TRUE,FALSE,FALSE);
$menu['menu'][]         = array(_("Forum"),             "{BASEDIR}forum/",              TRUE,FALSE,FALSE);
$menu['menu'][]         = array(_("Bilder"),            "{BASEDIR}gallery/",            TRUE,FALSE,FALSE);
$menu['menu'][]         = array(_("Umfragen"),          "{BASEDIR}vote/",               TRUE,FALSE,FALSE);
$menu['menu'][]         = array(_("das Team"),          "{BASEDIR}team/",               TRUE,FALSE,FALSE);
$menu['menu'][]         = array(_("Shop"),              "http://www.spreadshirt.net/shop.php?sid=37254",               TRUE,FALSE,FALSE);
$menu['menu'][]         = array(_("AGB/Impressum"),     "{BASEDIR}agb/",                TRUE,FALSE,FALSE);

$menu['party'][]        = array(_("Event Infos"),       "{BASEDIR}party/?do=event",     TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Anmelden/Status"),   "{BASEDIR}party/?do=status",    TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Teilnehmer"),        "{BASEDIR}party/?do=teilnehmer",TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Sitzplan"),          "{BASEDIR}party/?do=sitzplan",  TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Location"),          "{BASEDIR}party/?do=location",  TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Karte"),             "{BASEDIR}party/?do=map&id=2",  TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Server"),            "{BASEDIR}party/?do=server",    TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Sponsoren"),         "{BASEDIR}sponsoren/",          TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Catering"),          "{BASEDIR}catering/",           TRUE,FALSE,FALSE);
$menu['party'][]        = array(_("Turnier"),           "{BASEDIR}turnier/?event_id=2",            TRUE,FALSE,FALSE);

$menu['login'][]        = array(_("Login"),             "{BASEDIR}user/?do=login",      TRUE,FALSE,FALSE);
$menu['login'][]        = array(_("Registrieren"),      "{BASEDIR}user/?do=register",   TRUE,FALSE,FALSE);

$menu['user'][]         = array(_("Benutzer Daten"),    "{BASEDIR}user/?do=myaccount",  TRUE,TRUE,FALSE);
$menu['user'][]         = array(_("Priv. Messaging"),   "{BASEDIR}user/?do=message",    TRUE,TRUE,FALSE);
$menu['user'][]         = array(_("Userlist"),          "{BASEDIR}user/users.php",      TRUE,TRUE,FALSE);
$menu['user'][]         = array(_("Groupware"),         "{BASEDIR}groupware/",          TRUE,TRUE,TRUE);
$menu['user'][]         = array(_("Administration"),    "{BASEDIR}admin/",              TRUE,TRUE,TRUE);
$menu['user'][]         = array(_("Logout"),            "{BASEDIR}?do=logout",          TRUE,FALSE,FALSE);



///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
// Bestückung/ Möglichkeiten der Content Boxen
// -------------------------------------------
// Beispiel:
// dynamisch:   = array(TRUE,'methodname','value','param2','param3','param4');
//                => function cbox::methodname($value) { return array("title","content","visible"); }
// statisch:    = array(FALSE,"title","content","visible");
// 
// Zur Verfügung stehende Methoden
// -------------------------------
// cbox == Content Box - Funktionen
// cbox::menu($menus['bla'],$menu['bla'])
// cbox::login('title')
// cbox::news('title',$count)
// cbox::party(['title'],[partyid])     // title == FALSE => title == EventName
// cbox::forum('title')
// cbox::messagebox('title [%s/%s]')
// cbox::online('title [%s]')
// cbox::template('title''templatename')
// cbox::template('title','url/path_to_rdf','internal_name')
// cbox::call('externelfunction',
//
// Beispiel für einen RDF Import
// -----------------------------
// $rightbox['rdf1']    = array(TRUE,'rdf',"LANparty.de","http://www.lanparty.de/news/backend.phtml","lpde");
// Der Interne Name (lpde) dient dazu, die Box dynamisch einstellbar zu machen für den User
// hierfür müsste dann noch ein Eintrag in dem großen Settings Array gemacht werden, sowie
// ein Eintrag im Array $global['box_visible']['lpde'] = TRUE.
// Für Leute die die Box-Aufklappfunktion nicht nutzten ist dieser interne Name uninteressant
// 
// aufruf von externen Funktionen
// ------------------------------
// = array(TRUE,"call","<functionname>","param");
// die Funktion muss dann ein Array zurückliefern
// mit den Werten array("Titel","Content","Visible(true|false)")
//
// Andere Box Templates auswählen
// -------------------------------
// Soll ein anderes Template genommen werden anstatt page_box_right/page_box_left dann 
// kann dies angegeben werden mit 'template' => 'name'
// z.B. $rightbox = array(TRUE,'news',"Aktuelle News",'template' => 'page_box_news');

//// left
$leftbox['menu_main']   = array(TRUE,'menu',"menu");
$leftbox['menu_party']  = array(TRUE,'menu',"party");
$leftbox['menu_user']   = ($CURRENT_USER->id>0) ? array(TRUE,'menu',"user") : array(TRUE,'menu',"login");
$leftbox['search']      = array(TRUE,'template',array(_("Suchen"),"box_suchen",&$global['box_visible']['suchen'])); 
//
//// right
//$rightbox['news']       = array(TRUE,'news',_("Aktuelle News"));
$rightbox['party']      = array(TRUE,'party',_("TDA 20"));
$rightbox['forum']      = array(TRUE,'forum',_("Forum"));
$rightbox['vote']       = array(TRUE,'vote',_("Umfragen"));
$rightbox['online']     = array(TRUE,'online',_("User Online"));


///////////////////////////////////////////////////////////////
// Dynamisch Boxen aufklappen
///////////////////////////////////////////////////////////////

// Admin -> Catering: Bestellungen+Barverkauf
if(eregi($global['htmlroot']."admin/",$_SERVER['REQUEST_URI']) && ($_GET['do'] == "catering_konto" || $_GET['do'] == "display_sales")) {
        $rightbox = array();
}
// Detaillierte UserOnline Anzeige
if(eregi($global['htmlroot']."online/",$_SERVER['REQUEST_URI']) && $_GET['do'] == "admin") {
        $rightbox = array();
}
// Partymenü aufklappen im Partybereich
if(eregi($global['htmlroot']."(catering|party|turnier|sponsoren|agb)/",$_SERVER['REQUEST_URI']) ||
   eregi($global['htmlroot']."admin/",$_SERVER['REQUEST_URI']) && eregi("(turnier|event|catering|server)",$_GET['do']) ) {
        $global['box_visible']['menu_party'] = TRUE;
}
// Partymenü aufklappen im Partybereich
if(eregi($global['htmlroot']."(user|messages|admin)/",$_SERVER['REQUEST_URI'])) {
        $global['box_visible']['menu_user'] = TRUE;
}


?>
