Changeset 682 for trunk/index.php


Ignore:
Timestamp:
Jan 23, 2010, 4:03:37 PM (14 years ago)
Author:
george
Message:
  • Opraveno: Na dalších stránkách přepracován systém pro načítání údajů z databáze namísto konfiguračního souboru.
  • Přidáno: Skript pro periodickou kontrolu online stavu přihlašovacích serverů a světů. Online stav se načítá nově přímo z databáze a sníží se tak zátěž sítových portů služeb.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/index.php

    r674 r682  
    1818  $_COOKIE['RealmIndex'] = $_GET['RealmIndex'];
    1919}
    20 $RealmList = $Config['Mangos']['RealmList'];
    21 $FirstRealm = array_shift($RealmList);
    22 if(!array_key_exists('RealmIndex', $_COOKIE)) $_COOKIE['RealmIndex'] = $FirstRealm['Id'];
    23   else
    24   {
    25     if(!array_key_exists($_COOKIE['RealmIndex'], $Config['Mangos']['RealmList']))
    26       $_COOKIE['RealmIndex'] = $FirstRealm['Id'];
    27   }
    28  
     20
    2921session_start();
    3022include_once('inc/error.php');
     
    4537if(isset($_COOKIE['hof-random']) and $_COOKIE['hof-random'] == 'no') $num_headers = 1;
    4638  else $num_headers = 8;
     39
     40// Check right RealmIndex
     41if(!array_key_exists('RealmIndex', $_COOKIE))
     42{
     43  $_COOKIE['RealmIndex'] = $Config['Web']['DefaultRealmIndex'];
     44} else
     45{
     46  $DbResult = $System->Database->query('SELECT Id FROM Realm WHERE Id='.$_COOKIE['RealmIndex']);
     47  if($DbResult->num_rows == 0) $_COOKIE['RealmIndex'] = $Config['Web']['DefaultRealmIndex'];
     48}
    4749
    4850echo('<div id="page">'.
     
    6971  array('link' => '?page=teamspeak', 'Text' => 'Team speak'),
    7072  array('link' => '?page=client', 'Text' => 'HoF Client'),
    71   array('link' => '?page=test-server', 'Text' => 'Test Server'),
    7273  array('link' => '?page=search', 'Text' => 'Vyhledávání'),
    7374  array('link' => '?page=realmlist', 'Text' => 'Světy'),   
Note: See TracChangeset for help on using the changeset viewer.