File "entete.php"
Full path: /home/argothem/www/memo/site/site/CoolForum_0.8.4_beta/CoolForum_0.8.4_beta/entete.php
File size: 9.1 KB
MIME-type: text/plain
Charset: 8 bit
<?
//*********************************************************************************
//* *
//* CoolForum v.0.8 Beta : Forum de discussion *
//* Copyright 2001-2002 SORIANO Denis alias Cool Coyote *
//* *
//* *
//* 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. *
//* *
//* *
//* Forum Cr par SORIANO Denis (Cool Coyote) *
//* contact : coyote@coolcoyote.net *
//* site web et tlchargement : http://www.coolforum.net *
//* *
//*********************************************************************************
if(!class_exists('SQLConnect'))
{
include('secret/connect.php');
include('admin/functions.php');
}
// #### Initialisation des variables #### //////////////////////////////////////
$cache = NULLSTR;
$ListColorGroup = array();
$_USER = array(); // renseignement du membre
$_PERMCAT = array(); // permissions sur catgories
$_PERMFORUM = array(); // permissions sur forums
$_SKIN = array(); // infos sur skin
$_GENERAL = array( false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false, false);
////////////////////////////////////////////////////////////////////////////////
// #### Initialisation membre + langage #### ///////////////////////////////////
$_USER = getuserid();
getlangage("general");
////////////////////////////////////////////////////////////////////////////////
// #### Chargement du skin #### ///////////////////////////////////////////////
getskin();
$_SKIN['repimg'] = "skins/".$_SKIN['repimg'];
if($_SKIN['affdegrad']=="Y")
$tpl->box['affdegrad'] = $tpl->gettemplate("entete","affdegrad");
else
$tpl->box['affdegrad'] = NULLSTR;
//Initialisation des couleurs des groupes
$tpl->box['grpcolor'] = NULLSTR;
foreach($ListColorGroup AS $gpcolor)
{
$groupcolor = $_SKIN['grp'.$gpcolor];
$tpl->box['grpcolor'] .= $tpl->gettemplate("entete","groupscolor");
}
////////////////////////////////////////////////////////////////////////////////
// #### Update session #### ////////////////////////////////////////////////////
if(!ereg("popup.php",$_SERVER['REQUEST_URI']))
$NombreConnectes = getsession();
// #### Dfinition navigateur #### /////////////////////////////////////////////
if(ereg("MSIE", $_SERVER['HTTP_USER_AGENT']))
{
define("NAVIGATEUR","MSIE");
$tpl->box['cssform'] = $tpl->gettemplate("entete","formie");
}
elseif(ereg("Mozilla/5.0", $_SERVER['HTTP_USER_AGENT']))
{
define("NAVIGATEUR","MOZILLA");
$tpl->box['cssform'] = $tpl->gettemplate("entete","formie");
}
else
$tpl->box['cssform'] = $tpl->gettemplate("entete","formns");
////////////////////////////////////////////////////////////////////////////////
/*
if(isset($GetWYSIWYG) && $GetWYSIWYG)
{
$tpl->box['javascript'] = $tpl->gettemplate("writebox_wysiwyg","wysiwygjs");
//$tpl->box[onload] = $tpl->gettemplate("writebox","wysiwygonload");
} */
// #### Chargement en-tte du forum #### ///////////////////////////////////////
if (isset($TopicInfo))
$TopicName = ": ".$TopicInfo['sujet'];
$cache.=$tpl->gettemplate("entete","htmlheader");
////////////////////////////////////////////////////////////////////////////////
if(!isset($nocache))
{
// #### Utilisation gestionnaire de pub #### ///////////////////////////////
if($_FORUMCFG['usepub']=="Y")
{
$date = time();
$result = array();
$query = $sql->query("SELECT * FROM ".$_PRE."campagnes WHERE dtedebut<$date");
if(mysql_numrows($query)>0)
{
while($i = mysql_fetch_array($query))
if(($i['typefin'] == "aff" && $i['nbaffichages'] < $i['fincamp']) || ($i['typefin'] == "click" && $i['clicks'] < $i['fincamp']) || ($i['typefin'] == "date" && $date < $i['fincamp']))
for($x = 0; $x < $i['ratio']; $x++)
$result[] = $i;
if(count($result)>0)
{
$nocamp = rand(0,(count($result)-1));
$date_derniere_vue_camp = strftime("%Y-%m-%d",$result[$nocamp]['lastvue']);
$date_maintenant = strftime("%Y-%m-%d",$date);
$inserchampcamp = $result[$nocamp]['id']."-".strftime("%Y%m%d",$result[$nocamp]['lastvue']);
if($date_derniere_vue_camp == $date_maintenant)
$query = $sql->query("UPDATE ".$_PRE."campagnes SET nbaffichages=nbaffichages+1, lastvue='$date', todayvue=todayvue+1 WHERE id='".$result[$nocamp]['id']."'");
else
{
$query = $sql->query("INSERT INTO ".$_PRE."statcamp (iddate,vu,clicks) VALUES ('$inserchampcamp','".$result[$nocamp]['todayvue']."','".$result[$nocamp]['todayclick']."')");
$query = $sql->query("UPDATE ".$_PRE."campagnes SET nbaffichages=nbaffichages+1, lastvue='$date', todayvue=1, todayclick=0 WHERE id='".$result[$nocamp]['id']."'");
}
if(strlen($result[$nocamp]['regie'])==0)
{
$idads = $result[$nocamp]['id'];
$adsban = $result[$nocamp]['banniere'];
$tpl->box['ajouthtml'] = $tpl->gettemplate("entete","ads");
}
else
$tpl->box['ajouthtml'] = stripslashes($result[$nocamp]['regie']);
}
else
$tpl->box['ajouthtml'] = " ";
}
else
$tpl->box['ajouthtml'] = " ";
}
////////////////////////////////////////////////////////////////////////////
// #### Affichage de HTML haut #### ///////////////////////////////////////
else
{
if(!empty($_FORUMCFG['ajouthtml']))
$tpl->box['ajouthtml'] = stripslashes($_FORUMCFG['ajouthtml']);
else
$tpl->box['ajouthtml'] = " ";
}
////////////////////////////////////////////////////////////////////////////
$cache .= $tpl->gettemplate("entete","logo");
if($_GENERAL[20])
$tpl->box['administrer'] = $tpl->gettemplate("entete","administrer");
else
$tpl->box['administrer'] = NULLSTR;
if($_GENERAL[0])
$tpl->box['affstatlink'] = trim($tpl->gettemplate("entete","affstatlink"));
else
$tpl->box['affstatlink'] = NULLSTR;
$cache .= $tpl->gettemplate("entete","navbar");
}
// #### Srie de tests sur le forum #### ///////////////////////////////////////
// **** Mise en forme du nom du site ****
if(strlen($_FORUMCFG['sitename'])>0 && strlen($_FORUMCFG['siteurl'])>0)
$tpl->box['forumsite'] = $tpl->gettemplate("baspage","siteurl");
else
$tpl->box['forumsite'] = NULLSTR;
// **** La version de DB est-elle bonne? ****
if($_FORUMCFG['ForumDBVersion']!=$ForumDBVersion)
geterror("notgoodDB");
// **** test de la dernire initialisation cookie du forum ****
if(isset($_COOKIE['CF_LastINI']) && $_COOKIE['CF_LastINI'] < $_FORUMCFG['initialise'])
geterror("initcookie");
// **** Le board est-il ouvert? ****
if($_FORUMCFG['openforum']=="N" && !$_GENERAL[20])
geterror("closedforum");
// **** Le visiteur est-il bannit? ****
if($_USER['userstatus']<0)
geterror("mbbanned");
// **** Le forum oblige-t-il tre identifi? ****
if($_USER['userid'] == 0 && $_FORUMCFG['mustbeidentify'] == "Y" && !ereg("identify.php",$_SERVER['REQUEST_URI']) && !ereg("register.php",$_SERVER['REQUEST_URI']))
geterror("call_loginbox");
// **** Popup sur les nouveux PM ****
if(!isset($_COOKIE['nbpmvu']))
$_COOKIE['nbpmvu'] = 0;
if($_USER['popuppm']=="Y" && $_USER['nbpmvu']>$_COOKIE['nbpmvu'])
{
$cache .= $tpl->gettemplate("entete","jspopuppm");
sendcookie("nbpmvu",$_USER['nbpmvu'],-1);
}
if(!isset($_REQUEST['action'])) $_REQUEST['action'] = NULLSTR;
////////////////////////////////////////////////////////////////////////////////
?>