bonjour, tiens cadeau mais pense à faire une mise à jour de ton portail car il a vraiment évolué.
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
-
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// ---------------------------------------------------------------
// Fichier : index.php
// Mise a jour : 08/08/06 par Ditch
// ---------------------------------------------------------------
-
//@import_request_variables ("EGPC", '');
-
//zeta: question sec cf me
if (file_exists ('connect.php'))
{
include 'header.php';
global $grade;
$connecte = 1;
$messagelogin = (isset($_REQUEST['messagelogin']) ? '' : $messagelogin) ;
if (strpos ($mod, '..') === true)
bloc ('Erreur', 'Commande interdite.');
secure();
if (!empty ($messagelogin))
{
open_table ();
echo '<div class="messagelogin">'.$messagelogin.'</div>';
close_table ();
}
if (isset ($ac[$ac]))
{
$ac = str_replace ('/', '', $ac) ;
$mod = str_replace ('/', '', $mod) ;
if (! file_exists ('modules/'.$mod.'/'.$ac.'.php'))
{
bloc ('Désolé !', '<center><br /><b>Page introuvable !<br /><br />Si un lien vous a renvoyé vers cette page, merci de contacter le webmaster.</b><br /><br /><form action="index.php">
<input type="submit" value=" Retour " /></form>');
}
else
{
include_once 'modules/'.$mod.'/'.$ac.'.php';
}
}
else
{
if (isset ($mod[$mod]))
{
$mod = str_replace('/', '', $mod) ;
if (! file_exists ('modules/'.$mod.'/index.php'))
{
include('includes/list_dir.php');
$arr =listdirfilter('modules','dir');
$n =array();
foreach($arr as $i => $a )
if(levenshtein($mod ,$a )<=2)
{
$n []=$a ;
}
$txt ='';
if(count($n )>0)
{
$txt ='Module se rapprochant le plus de votre demande: <ul>';
foreach($n as $b )
{
$themepasmenu = (isset($_REQUEST['themepasmenu']) ? '' : $themepasmenu) ;
$txt .='<li '.(!empty($themepasmenu)?'':'style="list-style-image:url(\'themes/'.$theme.'/images/puce.gif\')"').' ><a href="index.php?mod='.$b .'">'.$b .'</a></li>';
}
$txt .='</ul><br />';
}
bloc ("Module introuvable !","<br /><center><strong>Si un lien vous a renvoyé vers ce module, merci de contacter le webmaster.</strong><br /><br />$txt<form action='index.php'>
<input type='submit' value=' Retour ' /></form></center>") ;
}
else
{
include_once 'modules/'.$mod.'/index.php';
}
}
else
{
include_once 'themes/'.$theme.'/edito.php';
if(!isset($_SESSION['cecured']) || $_SESSION['cecured']<2)
{
die('Problème d\'organe de sécurité');
}
if ($maintenance!=0) include_once dirname(__FILE__)."/modules/maintenance/perturbations.php" ;
// Alerte de validation membre en attente
if ($grade > 2)
{
$temp = '<center><b>Alertes Modérateurs et Administrateurs :</b><br /><br />';
$req = reqmysql ('
SELECT COUNT(id) FROM pwsmail UNION ALL
SELECT COUNT(id) FROM alerte UNION ALL
SELECT COUNT(id) FROM users WHERE statut = "2"'.((file_exists ('modules/todo/index.php')) ? (' UNION ALL
SELECT COUNT(id) FROM todo WHERE grade < 3
') : (''))
);
$i = 0;
while ($rep = mysql_fetch_row ($req))
{
$accueil_nb[$i] = $rep[0];
$i ++;
}
if ($accueil_nb[2] == 1)
{
$temp .= '1 membre en attente d‘inscription (validation par '.$validation_enregistrement.') (<a href="val.php">Voir la liste</a>)<br /><br />';
}
if ($accueil_nb[2] > 1)
{
$temp .= $accueil_nb[2].' membres en attente d‘inscription (validation par '.$validation_enregistrement.') (<a href="val.php">Voir la liste</a>)<br /><br />';
}
// Mail à envoyer
if ($accueil_nb[0] == 1)
{
$temp .= '1 mail à envoyer avec PwsMail<br /><br />';
}
if ($accueil_nb[0] > 1)
{
$temp .= $accueil_nb[0].' mails à envoyer avec PwsMail<br /><br />';
}
//Message de la table alerte
if ($accueil_nb[1] == 1)
{
$temp .= '1 alerte de validation. (<a href="val.php">Voir la liste</a>)<br /><br />';
}
if ($accueil_nb[1] > 1)
{
$temp .= $accueil_nb[1].' alertes de validation. (<a href="val.php">Voir la liste</a>)<br /><br />';
}
// Taches suggérées
if (file_exists ('modules/todo/index.php'))
{
if ($accueil_nb[3] == 1)
{
$temp .= '1 tâche suggérées dans le module \"a faire\" (<a href="index.php?mod=afaire">Voir la liste</a>)<br /><br />';
}
if ($accueil_nb[3] > 1)
{
$temp .= $accueil_nb[3].' tâche suggérées dans le module "a faire" (<a href="index.php?mod=todo">Voir la liste</a>)<br /><br /><br />';
}
}
if ($temp != '<center><b>Alertes Modérateurs et Administrateurs :</b><br /><br />')
{
bloc ('Panneau d‘alertes de validation', $temp.'</center>');
}
}
$mod=$mod_dem;
include_once 'modules/'.$mod_dem.'/index.php';
}
}
include_once 'fin.php';
}
else
{
@import_request_variables ("EGPC", '');
header ('Location: ./install/index.php');
}
-
?>
-