Cool Forum

 
 
Cool Forum » Support » Installation » Mise à jour CF 0.8.2b => CF 0.8.3b
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
Hayreon

Pilier

Enregistré le 18/01/2003
Messages: 1451
Non connecté

Sujet : Mise à jour CF 0.8.2b => CF 0.8.3b
Ajouté le : 08/03/2006 13:40
Message :

Voici les modifications à effectuer pour migrer votre CoolForum de la version 0.8.2b à 0.8.3b

repondre.php

Lignes 152 à 174

// **** test du pseudo et du membre ****
$testchain=preg_replace("/([\s]{1,})/","",$_POST['pseudo']);
if(strlen($testchain)==0)
	$error=$tpl->attlang("badpseudo1");

if(!IsSet($_POST['idmembre']))
	$idmembre = 0;
else
{
	$idmembre	=	intval($_POST['idmembre']);
	if($idmembre<1 || !is_int($idmembre))		$error=$tpl->attlang("badmembre");
}
		
$query	=	$sql->query("SELECT userid,login FROM ".$_PRE."user WHERE login='".getformatmsg($_POST['pseudo'],false)."'");
$nb	=	mysql_numrows($query);
	
if($idmembre == 0 && $nb > 0)		$error=$tpl->attlang("badpseudo2");
elseif($idmembre >0 && $nb >0)
{
	list($user_id,$user_login)	=	mysql_fetch_array($query);
		
	if($user_id != $idmembre)	$error = $tpl->attlang("badmembre");
}


Remplacer par

// **** test du pseudo si visiteur ****
$idmembre	=	$_USER['userid'];
	
if($idmembre == 0)
{
	$testchain=preg_replace("/([\s]{1,})/","",$_POST['pseudo']);
	if(strlen($testchain)==0)
		$error=$tpl->attlang("badpseudo1");
			
	$query		=		$sql->query("SELECT login FROM ".$_PRE."user WHERE login='".getformatmsg($_POST['pseudo'],false)."'");
	$nb				=		mysql_numrows($query);
		
	if($nb > 0)
		$error=$tpl->attlang("badpseudo2");
}


Ligne 232

$pseudo		=	getformatmsg($_POST['pseudo'],false);	// formattage du pseudo


Remplacer par

$pseudo	= $idmembre==0 ? getformatmsg($_POST['pseudo'],false) : getformatmsg($_USER['username'],false);


admin/functions.php

Ligne 1742

"/\[swf\]url:(.*?) largeur:(.*?) hauteur:(.*?) \[\/swf\]/",


Remplacer par

"/\[swf\]url:((?:[a-zA-Z0-9.\/:%~_\-]+)\.swf) largeur:([0-9]+) hauteur:([0-9]+) \[\/swf\]/",


Lignes 1992 à 1993

$day	= gmstrftime("%d-%m",time()+($_FORUMCFG['defaulttimezone']*3600 + intval(date("I"))) * 3600);
$year	= gmstrftime("%Y",time()+($_FORUMCFG['defaulttimezone']*3600 + intval(date("I"))) * 3600);


Remplacer par

$day	= gmstrftime("%d-%m",time()+(($_FORUMCFG['defaulttimezone'] + intval(date("I")))*3600));
$year	= gmstrftime("%Y",time()+(($_FORUMCFG['defaulttimezone'] + intval(date("I")))*3600));


admin/groups.php

Ligne 190

$IntDroitGen 	= 	get_intfromright($_POST['ShowSelected']);


Remplacer par

if(isset($_POST['ShowSelected']) && is_array($_POST['ShowSelected']) && count($_POST['ShowSelected']) > 0)
	$IntDroitGen 	= 	get_intfromright($_POST['ShowSelected']);
else
	$IntDroitGen	=	0;


Ligne 195

if(is_array($_POST['droits']) && count($_POST['droits']) > 0)


Remplacer par

if(isset($_POST['droits']) && is_array($_POST['droits']) && count($_POST['droits']) > 0)


admin/mailing.php

Ligne 98

$query = $sql->query("SELECT COUNT(*) AS nbmail FROM ".$_PRE."user WHERE mailing='Y'");


Avant de poster : La documentation - Les FAQ
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Hayreon!! Envoyer un Message Privé à Hayreon Citer ce post dans votre réponse

 
 
Hayreon

Pilier

Enregistré le 18/01/2003
Messages: 1451
Non connecté

Ajouté le : 08/03/2006 13:44
Message :

Remplacer par

$query = $sql->query("SELECT COUNT(*) AS nbmail FROM ".$_PRE."user WHERE mailing='Y' AND userstatus > 0");


Ligne 103

$query = $sql->query("SELECT usermail FROM ".$_PRE."user WHERE mailing='Y' ORDER BY userid LIMIT $debut,$Limite");


Remplacer par

$query = $sql->query("SELECT usermail FROM ".$_PRE."user WHERE mailing='Y' AND userstatus > 0 ORDER BY userid LIMIT $debut,$Limite");


templates/defaut/tpl_writebox.html

Au tout début de la page, ajoutez le code en vert

<!--********** TPL NAME = wrtboxaccueil **********-->
<script language="javascript">
<!--
ie = document.selection;
moz = document.getSelection;

if(navigator.userAgent.indexOf("Opera") != -1)
{
	ie = false;
	moz = true;
}


*** Message édité par Aquilon le 08/03/2006 13:44 ***


Avant de poster : La documentation - Les FAQ
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Hayreon!! Envoyer un Message Privé à Hayreon Citer ce post dans votre réponse

 
 
Hayreon

Pilier

Enregistré le 18/01/2003
Messages: 1451
Non connecté

Ajouté le : 08/03/2006 13:46
Message :

Pour ceux qui ont modifier leur forum par l'ajout de mods ou autre, il est fortement recommandé de modifier le fichier repondre.php, une faille de sécurité jugée importante étant corrigée.



Merci de poster vos questions concernant cette mise à jour dans ce topic.


*** Message édité par Aquilon le 08/03/2006 13:48 ***


Avant de poster : La documentation - Les FAQ
Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de Hayreon!! Envoyer un Message Privé à Hayreon Citer ce post dans votre réponse

 
 


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0269 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net