Exemple #1
0
 $dbglog = '';
 require_once FLGR_COMMON . '/common.php';
 // Все общие функции
 // unk.jpg
 if ('/photos/thumbnails' == unslashify($_SERVER['REQUEST_URI'])) {
     header('Content-type: image/jpeg');
     readfile(FLGR_PHOTOS_THUMBNAILS . '/unk.jpg');
     exit;
 }
 // Включаем профайлер
 $Profiler = new PhpQuickProfiler(PhpQuickProfiler::getMicroTime());
 // DataBase
 $Db = new MySqlDatabase(DB_HOST, DB_USER, DB_PASSWORD);
 $Db->connect(true);
 $Db->changeDatabase(DB_NAME);
 $Db->query('SET NAMES cp1251');
 // Использование деструктора объекта в качестве
 // единой точки выхода
 if (bIsDbgIp()) {
     class PqpOuter
     {
         public function __destruct()
         {
             global $Profiler;
             global $Db;
             // FORCE_QUIT - это аjax ответ :)
             if (!defined('FORCE_QIUT')) {
                 if (defined('DBG_PROFILER')) {
                     $Profiler->display($Db);
                 }
             }
Exemple #2
0
<?php

//version 2.3
define('INSIDE', true);
include 'includes/functions/classes/MySqlDatabase.php';
$db_rss = new MySqlDatabase();
header('Content-type: text/xml; charset="utf-8"');
$rss_titulo = $db_rss->game_config["game_name"];
$rss_url = dirname("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) . "/";
$rss_descripcion = "Noticias de {$db_rss->game_config["game_name"]}";
$rss_email = $db_rss->game_config["user_mail"] . "@" . $db_rss->game_config["smtp_mail"];
// Escribimos el archivo RSS
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo "<rss version=\"0.92\">\n      <channel>\n          <docs>{$rss_url}rss.php</docs>\n          <title>{$rss_titulo}</title>\n          <link>{$rss_url}</link>\n          <description>{$rss_descripcion}</description>\n          <language>es</language>\n          <managingEditor>{$rss_email}</managingEditor>\n          <webMaster>{$rss_email}</webMaster>\n          <copyright>Copyright 2009 - 2010 Xnova-Svn</copyright>\n          <generator>Xnova Svn RSS</generator>\n";
$rss_query = $db_rss->query("SELECT * FROM `{{table}}` ORDER BY `news_id` DESC LIMIT 0 , 10", 'news');
while ($rss = mysql_fetch_array($rss_query)) {
    echo "<item>\n";
    echo "<title><![CDATA[" . $rss["news_titulo"] . "]]></title>\n";
    echo "<link><![CDATA[" . $rss_url . "game.php?page=news&idnew=" . $rss["news_id"] . "]]></link>\n";
    echo "<description><![CDATA[" . $rss["news_news"] . "]]></description>\n";
    echo "<pubDate>" . date("d-m-y H:i:s", $rss["news_date"]) . "</pubDate>\n";
    echo "</item>\n";
}
echo "</channel>";
echo "</rss>";
/**
 * Города и страны
 */
//define('FLGR_BASE', dirname(__FILE__));
$tmp = explode(DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']);
// Важно использовать DIRECTORY_SEPARATOR вместо '/' при разборе
define('FLGR_BASE', implode('/', $tmp));
// Включаем конфигурационный файл
require_once FLGR_BASE . '/config.php';
require_once FLGR_COMMON . '/common.php';
// Все общие функции
// DataBase
$Db = new MySqlDatabase(DB_HOST, DB_USER, DB_PASSWORD);
$Db->connect(true);
$Db->changeDatabase(DB_NAME);
$Db->query('SET NAMES cp1251');
// Components // ***TODO***: Кэшировать в файле алиасы таблиц, чтобы не дергать каждый раз базу
$Components = new Components();
foreach ($Components->getAllTablesAndAliases() as $v) {
    $v['alias'] = 'DB_TBL_' . strtoupper($v['alias']);
    if (!defined($v['alias'])) {
        define($v['alias'], $v['name']);
        //dbg($v['alias']);
    }
}
// BREADCRUMBS
//$BreadCrumbs->addBreadCrumbs($sKey, $sTitle);
$file = file_get_contents(__FILE__);
$pos = strpos($file, '?' . '>') + 2;
$file = substr($file, $pos);
// Это глобальный массив стран, который может быть загружен из базы
Exemple #4
0
         $displays->message(stripslashes($db->game_config['close_reason']));
     }
 }
 if (time() >= $db->game_config['stat_last_update'] + 60 * $db->game_config['stat_update_time']) {
     update_config('stat_last_update', time());
     include $svn_root . 'includes/pages/admin/statfunctions.' . $phpEx;
     $stats = new statfunction();
     $result = $stats->MakeStats();
     update_config('stat_last_update', $result['stats_time']);
     unset($result, $stats);
 }
 if (isset($users->user) && !empty($users->user)) {
     include $svn_root . "includes/functions/classes/class.FlyingFleetHandler." . $phpEx;
     $fleethand = new FlyingFleetHandlers();
     //$_fleets = $db->query("SELECT * FROM {{table}} WHERE (`fleet_start_time` <= '".time()."') OR (`fleet_end_time` <= '".time()."');", 'fleets' ); //  OR fleet_end_time <= ".time()
     $_fleets = $db->query("SELECT * FROM {{table}}", 'fleets');
     //  OR fleet_end_time <= ".time()
     while ($row = mysql_fetch_array($_fleets)) {
         if ($row['fleet_owner'] == $users->user['id'] or $row['fleet_target_owner'] == $users->user['id']) {
             $array = array();
             $array['galaxy'] = $row['fleet_start_galaxy'];
             $array['system'] = $row['fleet_start_system'];
             $array['planet'] = $row['fleet_start_planet'];
             if ($row['fleet_start_time'] <= time()) {
                 $array['planet_type'] = $row['fleet_start_type'];
             } else {
                 $array['planet_type'] = $row['fleet_end_type'];
             }
             $fleethand->FlyingFleetHandler($array);
             unset($array);
         }