Changeset 609 for trunk/index.php


Ignore:
Timestamp:
Aug 7, 2009, 10:03:50 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Stránky přizpůsobeny pro podporu více světů. Doplněna stránka seznamu světů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/index.php

    r599 r609  
    55foreach($_GET as $Index => $Item) $_GET[$Index] = addslashes($Item);
    66
     7if(array_key_exists('RealmIndex', $_POST))
     8{
     9  setcookie('RealmIndex', $_POST['RealmIndex']);
     10  $_COOKIE['RealmIndex'] = $_POST['RealmIndex'];
     11}
     12if(!array_key_exists('RealmIndex', $_COOKIE)) $_COOKIE['RealmIndex'] = 1;
     13  else
     14  {
     15    if(!array_key_exists($_COOKIE['RealmIndex'], $Config['Mangos']['RealmList']))
     16      $_COOKIE['RealmIndex'] = 1;
     17  }
     18 
    719session_start();
    820include_once('inc/config.php');
     21include_once('inc/error.php');
    922include_once('inc/db.php');
    1023include_once('inc/html.php');
     
    2538  '<div id="menu">');
    2639
    27 $MenuItems = array(
     40$ServerMenuItems = array(
    2841  array('link' => '?page=main', 'Text' => 'Úvod'),
    2942  array('link' => '?page=begin', 'Text' => 'Jak začít'),
     
    3750  array('link' => '?page=download', 'Text' => 'Stahování'),
    3851  array('link' => '?page=links', 'Text' => 'Odkazy'),
     52  array('link' => '?page=banlist', 'Text' => 'Bany'),
     53  array('link' => '?page=dotation', 'Text' => 'Dotace'),
     54  array('link' => '?page=teamspeak', 'Text' => 'Team speak'),
     55  array('link' => '?page=client', 'Text' => 'HoF Client'),
     56  array('link' => '?page=search', 'Text' => 'Vyhledávání'),   
     57  array('link' => '?page=realmlist', 'Text' => 'Světy'),   
     58);
     59
     60$RealmMenuItems = array(
    3961  array('link' => '?page=online', 'Text' => 'Online hráči'),
    4062  array('link' => '#', 'Text' => 'Mapa hráčů', 'OnClick' => "popup('../minimanager/pomm/pomm.php?realmid=1', 1000, 800); return false;"),
    4163  array('link' => '?page=tophraci', 'Text' => 'Nej hráči'),
    42   array('link' => '?page=banlist', 'Text' => 'Bany'),
    4364  array('link' => '?page=guildy', 'Text' => 'Spolky'),
    4465  array('link' => '?page=gh', 'Text' => 'Domky spolků'),
    4566  array('link' => '?page=arena', 'Text' => 'Arény'),
    4667  array('link' => '?page=events', 'Text' => 'Události'),
    47   array('link' => '?page=dotation', 'Text' => 'Dotace'),
    48   array('link' => '?page=teamspeak', 'Text' => 'Team speak'),
    49   array('link' => '?page=client', 'Text' => 'HoF Client'),
    5068  array('link' => '?page=gmlog', 'Text' => 'GM log'),
    51   array('link' => '?page=search', 'Text' => 'Vyhledávání'),   
    5269);
    5370
    54 echo('<div id="mainmenu"><br /><br />');
    55 foreach($MenuItems as $Item)
     71echo('<br /><br />');
     72echo('<div id="mainmenu">');
     73foreach($ServerMenuItems as $Item)
     74{
     75  if(array_key_exists('OnClick', $Item)) $OnClick = ' onclick="'.$Item['OnClick'].'"';
     76    else $OnClick = '';
     77  if(array_key_exists('Target', $Item)) $Target = ' target="'.$Item['Target'].'"';
     78    else $Target = '';
     79
     80  echo('<a href="'.$Item['link'].'"'.$OnClick.$Target.'>'.$Item['Text'].'</a><br />');
     81}
     82echo('</div>');
     83
     84if(count($Config['Mangos']['RealmList']) > 1)
     85{
     86  echo('Výběr světa:');
     87  echo('<form name="realm_selection" action="" method="post">'.
     88  '<select name="RealmIndex" style="width: 100%" onchange="document.realm_selection.submit()">');
     89  foreach($Config['Mangos']['RealmList'] as $Index => $Realm)
     90  {
     91    if($_COOKIE['RealmIndex'] == $Index) $Selected = ' selected="selected"';
     92      else $Selected = '';
     93    echo('<option value="'.$Index.'"'.$Selected.'>'.$Realm['Name'].'</option>');
     94  }
     95  echo('</select>'.
     96  '</form>');
     97}
     98
     99echo('<br /><br />');
     100echo('<div id="mainmenu">');
     101foreach($RealmMenuItems as $Item)
    56102{
    57103  if(array_key_exists('OnClick', $Item)) $OnClick = ' onclick="'.$Item['OnClick'].'"';
Note: See TracChangeset for help on using the changeset viewer.