Bonjour, vous attendez de la communauté un support le plus précis et le plus rapide qu'il soit !
Vous débutez avec Maximus, veuillez consulter de prime abord ce fil de discussion, et celui-ci ... De notre coté, nous sommes désireux d'apporter le support le plus adapté qu'il soit à chaque situation ... Pour commencer, avez vous consulté le wiki maximus et/ou les tutoriaux ???
Aussi la solution est simple et applicable rapidement: 1 ) Pour tout nouveau fil de discussion, mettez un titre le plus explicite possible 2 ) Remplissez du plus précisément possible votre mini-fiche 3 ) Pensez qu'une réponse peut être postée plusieures heures voir quelques jours après votre question, il est donc bon de remonter le sujet de temps en temps mais point trop n'en faut :) 4 ) Pensez que Maximus est livré avec le forum bbToMax version 1.0.0 à l'origine, et que vous trouverez la dernière version 1.0.2 de disponible sur www.bbtomax !!! 5 )Vous reconnaissez, en postant sur ce site, avoir pris connaissance du règlement interne ! Nous vous souhaitons une forte réussite dans votre projet par le biais de Maximus CMS.
Inscrit le: May 22, 2006 Messages: 1009 16815 points
Lieu de résidence
Sujet du message: Besoin d'une main experte en php... Posté le: Mer 26 Mar, 2008 2:54 pm
Bonjour,
Le problème n'est en rapport directement avec Maximus mais avec un script que j'utilise sur le site quand même.
Depuis que je suis en php 5 il me renvoie cette erreur:
Code:
Warning: mktime() expects parameter 6 to be long, string given in /home/www/b281225697a4a67444c3cd441a84e355/web/locutio_bis/abreviations/conf/function.inc.php on line 257
Voici l'adresse où on peut la voir:
http://www.locutio.net/modules.php?name=citations
Cliquer sur Capelli puis sur une lettre.
Voici le script à corriger, si ça ne vous donne pas trop de temps pour m'indiquer ce que je dois faire pour ne plus voir ceci.
Code:
<?php
/**
* Fonction retourne le nom et le prénom du modérateur
*
* @param type
* $idsession string
*/
function infouser($idsession){
global $MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass, $MyPHPLinksTBAuth;
$dbs = new data(0,$MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass);
if(!$dbs->connect())
die($dbs->error);
if(!$dbs->query("select firstname,lastname, lastconnect, email from $MyPHPLinksTBAuth where session='$idsession'"))
die($dbs->error);
while($dbs->nextrecord()){
$loginauth[] = $dbs->valeur("firstname");
$loginauth[] = $dbs->valeur("lastname");
$loginauth[] = $dbs->valeur("lastconnect");
$loginauth[] = $dbs->valeur("email");
}
return $loginauth;
}
/**
* Fonction retourne l'email du modérateur
*
* @param type
* $idsession string
*/
function mailuser($idsession){
global $MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass, $MyPHPLinksTBAuth;
$dbs = new data(0,$MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass);
if(!$dbs->connect())
die($dbs->error);
if(!$dbs->query("select email from $MyPHPLinksTBAuth where session='$idsession'"))
die($dbs->error);
while($dbs->nextrecord()){
$emailauth[] = $dbs->valeur("email");
}
return $emailauth[0];
}
/**
* Fonction déconnection du modérateur
*
* @param type
* $idsession string
*/
function deconnect($idsession){
global $MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass, $MyPHPLinksTBAuth;
$dbs = new data(0,$MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass);
if(!$dbs->connect())
die($dbs->error);
if(!$dbs->query("update $MyPHPLinksTBAuth set session='' where session='$idsession'"))
die($dbs->error);
}
/**
* Fonction achemninement des catégorie en mode admin
*
* @param type
* $idref string
*/
function acheminement_cat_admin($idref){
global $idsession;
include('../cache/categories.php');
for ($i=0;$i<count($cat);$i++) {
if ($idref!=0 & $idref==$cat[$i][0]){
$text= "/<a href=\"?action=voir&id=".$cat[$i][0]."&idsession=".$idsession."&relatedcat=".$cat[$i][4]."\" class=\"menu\" title=\"".$cat[$i][3]."\">".$cat[$i][2]."</a>";
acheminement_cat_admin($cat[$i][1]);
}
}
echo $text;
}
/**
* Fonction générique (nombre valider ou non valider)
*
* @param type
* $id int
* $tb array
* $activ int
*/
function nbValidGen($id,$tb,$activ){
global $MyPHPLinksHote,$MyPHPLinksBase,$MyPHPLinksUser,$MyPHPLinksPass,$MyPHPLinksTBCategorie;
$nb = 0;
$dbs = new data(0,$MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass);
if(!$dbs->connect())
die($dbs->error);
if(!$dbs->query("SELECT * FROM $MyPHPLinksTBCategorie WHERE idparent='$id'"))
die($dbs->error);
while($dbs->nextrecord()){
$nb = $nb + nbValidGen($dbs->valeur("id"),$tb,$activ);
}
if(!$dbs->query("SELECT count(*) as nb FROM $tb WHERE idparent='$id' AND activ='$activ'"))
die($dbs->error);
while($dbs->nextrecord()){
$nbtemp = $dbs->valeur("nb");
}
$nb = $nb + $nbtemp;
return $nb;
}
/**
* Fonction nombre de site validé + Enregistrement du précalcule
*
* @param type
* $idcat int
*/
function nbsiteValid($idcat){
global $MyPHPLinksHote,$MyPHPLinksUser,$MyPHPLinksPass,$MyPHPLinksBase,$MyPHPLinksTBLiens,$MyPHPLinksTBCategorie;
$dbs = new data(0,$MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass);
$nb = nbValidGen($idcat,$MyPHPLinksTBLiens,1);
if(!$dbs->connect())
die($dbs->error);
if(!$dbs->query("UPDATE $MyPHPLinksTBCategorie SET precalliens=$nb WHERE id='$idcat'"))
die($dbs->error);
return $nb;
}
/**
* Fonction nombre de site non validé
*
* @param type
* $idcat int
*/
function nbsiteNonValid($idcat){
global $MyPHPLinksTBLiens;
return nbValidGen($idcat,$MyPHPLinksTBLiens,0);
}
/**
* Fonction nombre de catégorie validé
*
* @param type
* $idcat int
*/
function nbcatValid($idcat){
global $MyPHPLinksTBCategorie;
return nbValidGen($idcat,$MyPHPLinksTBCategorie,1);
}
/**
* Fonction nombre de catégorie non validé
*
* @param type
* $idcat int
*/
function nbcatNonValid($idcat){
global $MyPHPLinksTBCategorie;
return nbValidGen($idcat,$MyPHPLinksTBCategorie,0);
}
/**
* Fonction générique activé ou désactivé // Catégorie ou lien
*
* @param type
* $id int
* $sid int
* $tb array
* $activ int
* $idsession string
*/
function activ($id,$sid,$tb,$activ,$idsession){
global $MyPHPLinksHote,$MyPHPLinksBase,$MyPHPLinksUser,$MyPHPLinksPass,$MyPHPLinksTBLiens,$MyPHPLinksTBCategorie,$MyPHPLinksTypeLien;
$emod = mailuser($idsession);
$dbs = new data(0,$MyPHPLinksHote, $MyPHPLinksBase, $MyPHPLinksUser, $MyPHPLinksPass);
if(!$dbs->connect())
die($dbs->error);
if(!$dbs->query("UPDATE $tb SET activ=$activ,emoderateur='$emod' WHERE id = '".$id."'"))
die($dbs->error);
if($activ==0){
if($tb==$MyPHPLinksTBLiens){
echo "<font size='3' color='#FCC00'><b>Désactivé ce $MyPHPLinksTypeLien</b></font>";
echo "<br>Le $MyPHPLinksTypeLien est désactivé";
}else{
echo "<font size='3' color='#FCC00'><b>Désactivé cette catégorie</b></font>";
echo "<br>La catégorie et les liens associés sont désactivés";
}
}else{
if($tb==$MyPHPLinksTBLiens){
echo "<font size='3' color='#FCC00'><b>Activé ce $MyPHPLinksTypeLien</b></font>";
echo "<br>Le $MyPHPLinksTypeLien est activé";
}else{
echo "<font size='3' color='#FCC00'><b>Activé cette catégorie</b></font>";
echo "<br>La catégorie et les liens associés sont activés";
}
}
if($sid!="")
echo "<br><font size='2'><a href='$MyPHPLinksAnnuairePage?action=voir&id=$sid&idsession=$idsession'>Retour</a></font>";
else
echo "<br><font size='2'><a href='gestion.php?idsession=$idsession'>Retour</a></font>";
}
/**
* Fonction controle de l'email saisie (REGEX)
*
* @param type
* $email string
*/
function Checkmail($email){
return(ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$email));
}
/**
* Fonction controle de saisie d'url (REGEX)
*
* @param type
* $url string
*/
function CheckURL($url){
return eregi("^http://[_A-Z0-9-]+\.[_A-Z0-9-]+[.A-Z0-9-]*(/~|/?)[/_.A-Z0-9#?&=+-]*$",$url);
}
/**
* Fonction controle si un serveur web existe
*
* @param type
* $url string
*/
function CheckServeur($url){
$url = fsockopen(eregi_replace("http://", "", $url), 80);
if(!$url) return false;
else fclose($url);
return true;
}
/**
* Fonction comparaison de date (Nombre de jours entre deux dates)
*
* @param type
* $datedeb string
* $datefin string
*/
function CompareDate($datedeb, $datefin){
$tbdatedeb = explode("/", $datedeb);
$tbdatefin = explode("/", $datefin);
$diff = mktime(0, 0, 0, $tbdatefin[1], $tbdatefin[2], $tbdatefin[0]) -
mktime(0, 0, 0, $tbdatedeb[1], $tbdatedeb[2], $tbdatedeb[0]);
return(($diff / 86400));
}
/**
* Fonction affichage en mode client catégories associées
*
* @param type
* $relatedcat string
*/
function cat_related($relatedcat){
global $MyPHPLinksCTxtDescrip;
$tbrelatecat = explode("|", $relatedcat);
if(count($tbrelatecat)!=0){
echo "<ul>";
for($i=0;$i<count($tbrelatecat);$i++){
if($tbrelatecat[$i]<>'')
echo "<li><font size='2'>"; echo acheminement_cat($tbrelatecat[$i]); echo "</font></li>";
}
echo "</ul>";
}
}
/**
* Fonction retourne vrais si le fichier
* est présent dans le répertoire cache
*
* @param type
* $id int
* $dircache string
*/
function CacheIsPresent($id){
$file_name = 'cache/cache_'.$id.'_cat.html';
$CacheExist=true;
if (!file_exists($file_name))
$CacheExist=false;
return $CacheExist;
}
/**
* Fonction ecrit le fichier dans le répertoire cache
*
* @param type
* $id int
* $html string
*/
function WriteCache($id,$html){
if ($fp=@fopen('cache/cache_'.$id.'_cat.html','w')){
fputs($fp,$html);
fclose($fp);
}
}
/**
* Fonction lit le fichier dans le répertoire cache
*
* @param type
* $id int
*/
function ReadCache($id){
$file_name = 'cache/cache_'.$id.'_cat.html';
readfile($file_name);
}
?>
Version utilisée: Maximus BS URL Rewriting non utilisée Wysiwyg installé FCK Editor Hébergeur: www.infomaniak.ch PHP Version: php 4 -*-*-*-*-*-*-*-*-*-*- Générez votre rapport de référencement surwww.pagerank.hebeh.net
Sujet du message: Re: Besoin d'une main experte en php... Posté le: Mer 26 Mar, 2008 4:07 pm
sanas chercher met un @ devant le ou les mktime du script
et zou
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Version utilisée: Maximus BS URL Rewriting non utilisée Wysiwyg installé FCK Editor Hébergeur: www.infomaniak.ch PHP Version: php 4 -*-*-*-*-*-*-*-*-*-*- Générez votre rapport de référencement surwww.pagerank.hebeh.net
Sujet du message: Re: Besoin d'une main experte en php... Posté le: Mer 26 Mar, 2008 7:13 pm
de rien mon cher
tout le plaisir est pour toi
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Sujet du message: Re: Besoin d'une main experte en php... Posté le: Ven 28 Mar, 2008 1:08 pm
je sais je sais helger
mais c'est rapide et efficace lol, puisqu'il n'avait pas d'autres bug !
en fait il faut regarder pourquoi ce mktime chie, mais moi je ne puis le faire là ou je suis, je suis trop peu présent sur la toile, et n'ai qu'une connexion limitée ici, mais peut être auras tu le temps de ton coté
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Sujet du message: Re: Besoin d'une main experte en php... Posté le: Sam 29 Mar, 2008 11:03 am
hihi:) vi aussi mais apparemment patrick ne se plaint pas d'un autre bug
souvent le problème des mktime c'est le format de l'année sur 2 ou 4 chiffres, j'ai pas zieuté le code mais bien probable que ce soit par là
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous pouvez joindre des fichiers Vous pouvez télécharger des fichiers
Hebeh.com, hebergement professionnel de sites internet www.hebeh.com
Hicih.com, noms de domaine pour vos sites internet www.hicih.com