$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); } }
<?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); // Это глобальный массив стран, который может быть загружен из базы
$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); }