//error_reporting(E_ALL); #ini_set('display_errors', TRUE); #ini_set('display_startup_errors', TRUE); error_reporting(E_ALL ^ E_NOTICE); set_include_path('/home/jeuxlibres/www/scripts/'); /** * Jeuxlibres.net, un site web à propos des jeux libres * Copyright (C) 2004 Mathieu Virbel * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ // Turn off all error reporting error_reporting(0); // Configuration require_once('config/config.php'); if ($config['maintenance'] == 1) { if ($_COOKIE['private_client'] != 1) { include('maintenance.html'); exit; } } // Initialise gettext #putenv('LANG=en_EN'); #setlocale(LC_ALL, 'en_EN'); bindtextdomain('jeuxlibres', '/home/jeuxlibres/www/php_include/locale'); textdomain('jeuxlibres'); // Fonctions function _u($txt) { /** chmod('/tmp/gettext-jl.txt', 0777); $f = fopen('/tmp/gettext-jl.txt', 'a'); fwrite($f, sprintf('msgid "%s"%s', $txt, "\r\n")); fclose($f); /**/ return _($txt); } // Inclusions require_once('class/common.php'); require_once('class/url.class.php'); require_once('class/base.class.php'); require_once('class/sql.class.php'); require_once('class/session.class.php'); require_once('class/users.class.php'); require_once('class/games.class.php'); require_once('class/screenshots.class.php'); // Log settracelog($config['site_log_path']); // Definit le type de la date et de l'heure //if ($_SESSION['lang'] == '') { // $_SESSION['lang'] = 'fr'; //} //setlocale(LC_ALL,_u('fr_FR.utf8')); // Active la protection de l'url //$url = & new Url(); $url = 'Url'; $url = new $url(); // Connection a la base mysql //$sql = & new Sql(); $sql = 'Sql'; $sql = new $sql(); $sql->Connecte(); // Demarrage de la session utilisateur //$session = & new Session(); $session = 'Session'; $session = new $session(); $session->Demarre(); // Initialise la base du site //$base = & new Base(); $base = 'Base'; $base = new $base(); $base->AjouteRubrique('main',0,true); $base->AjouteRubrique('rss', 0, 0, true); $base->AjouteRubrique('error'); $base->AjouteRubrique('login'); $base->AjouteRubrique('about'); $base->AjouteRubrique('newuser'); $base->AjouteRubrique('news'); $base->AjouteRubrique('user'); $base->AjouteRubrique('findgame'); $base->AjouteRubrique('showgame'); $base->AjouteRubrique('showreview'); $base->AjouteRubrique('showgame2', 0, false, true); $base->AjouteRubrique('webtodos'); $base->AjouteRubrique('listgame'); $base->AjouteRubrique('moderation'); $base->AjouteRubrique('browsegame',0,true); $base->AjouteRubrique('topgame',0,true); $base->AjouteRubrique('todos',1); $base->AjouteRubrique('forums',0); $base->AjouteRubrique('updateuser',1); $base->AjouteRubrique('moncompte', 1); $base->AjouteRubrique('postnews', 1); $base->AjouteRubrique('postgame', 1); $base->AjouteRubrique('postreview', 1); $base->AjouteRubrique('webstat', 32); $base->AjouteRubrique('moderegame', 4, true); $base->AjouteRubrique('moderenews', 8, true); $base->AjouteRubrique('modereuser', 64); $base->AjouteRubrique('banners', 0, true); // Définit le cache /**/ if (!isset($_SESSION['loggued'])) { //NOK //{ $base->SetCacheOn('header'); $base->SetCacheOn('footer'); $base->SetCacheOn('webtodos'); $base->SetCacheOn('main'); $base->SetCacheOn('showgame'); $base->SetCacheAttribut('showgame', 'a'); $base->SetCacheOn('browsegame'); $base->SetCacheAttribut('browsegame', 'a'); $base->SetCacheOn('topgame'); $base->SetCacheAttribut('topgame', 'a'); } /**/ // Affiche la rubrique passe en parametre $rub = $url->Get('rub'); $base->AfficheRubrique($rub); ?>