<?php
/*================================
Autor: Jorge Luiz Oliveira Borba
Email: [email]jorge.borba@gmail.com[/email]
================================*/
/**
* Todas as configurações do Projeto Aion-Web.
*
* @author Jorge Luiz Oliveira Borba <jorge.borba@gmail.com>
* @copyright Copyright 2009, R3direct
* @version $Revision: 1.0 $ $Date: 21/02/2010 12:48:19 $
*/
session_start();
//MIME TIPE
header("Content-Type:text/html; charset=utf-8",true);
//TEMPO LIMITE LIMITE DE EXECUȃO DA PAGINA
set_time_limit(0);
/*
* Конфигурация сервера
*/
define("LANGUAGE", "ru-ru"); //Язык Aion-Web
define("IP_HOST", "93.84.237.48"); //Адрес сервера Aion-Unique
//MYSQL CONNECTION
define("MYSQL_HOST", "localhost"); // Адрес сервера Баз данных (БД)
define("MYSQL_USER", "root"); // Пользователь БД
define("MYSQL_PASS", "root"); // Пароль пользователя БД
//DATABASES NAMES
define("MYSQL_BASE_LS", "aion"); // Login Server Database
define("MYSQL_BASE_GS", "aion"); // Game Server Database
define("MYSQL_BASE_WEB", "au_server_ws"); // Aion-Web Server Database
//Nome do Servidor
define("SERVER_NAME", "Get Planet"); //Имя сервера
//Rates do Servidor
define("SERVER_RATE_XP", "5x"); //Rate Exp do Server
define("SERVER_RATE_KINAH", "5x"); //Rate Kinah do Server
define("SERVER_RATE_DROP", "5x"); //Rate Drop do Server
define("SERVER_RATE_QUEST", "5x"); //Rate Quest do Server
define("SERVER_RATE_GROUP", "5x"); //Rate Group do Server
define("SERVER_RATE_AP", "5x"); //Rate Abyss points do Server
//Link de Downloads
define("LINK_LAUNCHER", "http://aion.patcher.ncsoft.com/liteinstaller/aion.exe");//link do launcher original da NCSoft
define("LINK_PATCHER", "http://link_to_my_patch.zip");//Link do Patch do Servidor
/*
DONT CHANGE
*/
/*
* Para nao ter problemas com o numeros (separador de decimal em floats,
* mantem o locale padrao para numeros, apenas.
*/
setlocale(LC_NUMERIC, 0);
setlocale(LC_ALL, "");
setlocale(LC_TIME, "ru_RU.utf-8");
//ERROR REPORTING
error_reporting(E_ALL ^ E_NOTICE);
//Exibição de Erros
ini_set("log_errors", 0);
ini_set("display_errors", 1);
//Tratamento de Erros
set_error_handler("writeLog", E_ALL ^ E_NOTICE);
/*
* Desabilita a opcao register_globals do PHP, para evitar que parametros
* enviados por request sobrescrevam variaveis locais.
*/
if(ini_get('register_globals') == 1)
{
ini_set('register_globals', 0);
}
/**
* Função que salva os logs do sistema
*/
function writeLog()
{
$log = "";
list($id, $erro, $arquivo, $linha, $detalhes) = func_get_args();
$log .= "------ LOG GERADO: " . date("H:i:s") . " PELO IP: " . $_SERVER['REMOTE_ADDR']. " ------\n\n";
$log .= "ERRO : " . $erro . "\n\n";
$log .= "ARQUIVO: " . $arquivo . "\n\n";
$log .= "LINHA: " . $linha . "\n\n";
$log .= "REFERER: " . $_SERVER["HTTP_REFERER"] . "\n\n";
$log .= "POST : " . var_export($detalhes["_POST"], TRUE) . "\n\n";
$log .= "GET : " . var_export($detalhes["_GET"], TRUE) . "\n\n";
$log .= "FILE : " . var_export($detalhes["_FILES"], TRUE) . "\n\n";
$log .= "SESSION : " . var_export($detalhes["_SESSION"], TRUE) . "\n\n";
$log .= "COOKIE : " . var_export($detalhes["_COOKIE"], TRUE) . "\n\n";
$log .= "SERVER : " . var_export($detalhes["_SERVER"], TRUE) . "\n\n";
$fileName = "arquivos/logs/" . date("Ymd") . "-log.txt";
$file = fopen($fileName, 'a');
fwrite($file, $log);
fclose($file);
}
//Conexão ao MYSQL Não Alterar
$conn = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die(mysql_error());
mysql_select_db(MYSQL_BASE_WEB, $conn) or die(mysql_error());
//Carrega a Factory
require_once("Factory.class.php");
?>