Cool Forum

 
 
Cool Forum » Hacks et modifications » Mods & Hacks - Contributions » [0.7.2] Sauvegarde de la base de données
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

 
 
versgui

Pilier

Enregistré le 11/06/2003
Messages: 643
Non connecté

Sujet : [0.7.2] Sauvegarde de la base de données
Ajouté le : 16/04/2004 13:11
Message :

(hack version française conçu sur coolforum 0.7.2)

Un ptit hack pour rétablir une fonction disparue de coolforum : la sauvegarde de la base de données. Ce hack utilise un fonction utilisée dans coolforum v5.0.
Trés utile en cas de crash de disque dur.

Fichier tpl_adm_entete.html, ligne 217 :

» <a href="db_optimize.php" class=men>{%LNG[db_optimise]%}</a></font><font size={%::_SKIN[smallfont]%}><br>
» <a href="db_optimize.php?action=dumpage" class=men>Sauvegarder les tables</a></font><font size={%::_SKIN[smallfont]%}><br>
» <a href="db_exec.php" class=men>{%LNG[db_exec]%}</a></font></p>


Fichier tpl_adm_db_optimize.html, ajoutez à la fin :

<!--********** TPL NAME = dump **********-->
<table border=1 bordercolor="{%::_SKIN[bordercolor]%}" style="border-collapse:collapse;" width=95% cellpadding=5>
<tr>
<td bgcolor="{%::_SKIN[bgtable3]%}" class="corp">
<p>
<font size={%::_SKIN[middlefont]%}><b><u>Sauvegarder votre base de donn&eacute;es</u></b></font>
<br>
<font size={%::_SKIN[smallfont]%}>Cette option vous permet de t&eacute;l&eacute;charger
un fichier qui contiendra le contenu de votre base de donn&eacute;es.
Elle peut etre utile egalement pour d&eacute;m&eacute;nager le forum de serveur.
A utiliser mod&eacute;remment pour les forums bien remplis (une fois tout les 15 jours est
une moyenne raisonnable). Cette op&eacute;ration peut se r&eacute;v&eacute;ler
assez longue en fonction du poids de votre base de donn&eacute;es. Pour utiliser la sauvegarde, ouvre le fichier t&eacute;l&eacute;charg&eacute; avec un &eacute;diteur texte quelconque (notepad par exemple) et copiez son contenu dans la rubrique &quot;Req&ucirc;ete SQL&quot; <b>(attention, elle &eacute;crasera les donn&eacute;es actuelles !</b><i><b>)</b></i>.</font>
</p>
<p>
<font size="{%::_SKIN[smallfont]%}">Attenion : si votre base de donn&eacute;es contient autre chose que les tables du forum, faites tr&eacute;s attention car elles seront &eacute;galement sauvegard&eacute;es !</font>
</p>
</td>
</tr>
<tr>
<form action="db_optimize.php" method="post">
<td bgcolor="{%::_SKIN[bgtable1]%}" class="corp" align="center">
<input type="hidden" name="action" value="dump">
<input type="submit" value="Lancer la sauvegarde" class="form">
</td>
</form>
</tr>
</table>
<p>


Allez c'est presque fini...

*** Message édité par versgui le 16/04/2004 14:13 ***

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 versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 
versgui

Pilier

Enregistré le 11/06/2003
Messages: 643
Non connecté

Ajouté le : 16/04/2004 13:16
Message :

Fichier db_optimize.php, ligne 61 :

if(!isset($_POST[action]))
{
	$tpl->box[admcontent]=$tpl->gettemplate("adm_db_optimize","accueilopt");	
}
if($_GET['action']=="dumpage")
{
	$tpl->box[admcontent]=$tpl->gettemplate("adm_db_optimize","dump");
}

if($_POST[action]=="dump")
{
  $forumconfig=getconfig();

	if(isset($AdminAccess))
	{
		$tabl=unserialize(urldecode($AdminAccess));
		$forumuser=getuserid($tabl[login],$tabl[passwd]);
	}


    header("Content-disposition: filename=".date("d_m_Y").".sql");
    header("Content-type: application/octetstream");
    header("Pragma: no-cache");
    header("Expires: 0");
   
	$table = $sql->list_tables();
	$nb_table=count($table);

	$chaine="";

	$chaine.="# ****************************\n";
	$chaine.="# *   CoolForum Dump Table   *\n";
	$chaine.="# *   Compatibilité assurée  *\n";
	$chaine.="# *     phpMyAdmin 2.2.x     *\n";
	$chaine.="# *                          *\n";
	$chaine.="# *                          *\n";
	$chaine.="# * Dump réalisé le :        *\n";
	$chaine.="# * ".strftime("%d/%m/%Y",time())."               *\n";
	$chaine.="# ****************************\n\n";

	if($nb_table>0)
	{
		while($i=mysql_fetch_row($table))
		{
			if(substr($i[0],0,3)=="CF_" || substr($i[0],0,3)=="cf_")
			{
				$chaine.="# ---------- TABLE ".$i[0]." --------------\n";
			
				$chaine.="CREATE TABLE ".$i[0]." (";
			
				$query = $sql->query("SHOW FIELDS FROM ".$i[0]);
			
				$key="";
				$field="";
				while($j=mysql_fetch_array($query))
				{
					$field .= $j[Field]." ".$j[Type];
				
					if(strlen($j["Default"])>0)
						$field .= " DEFAULT '".$j["Default"]."'";
					if(strlen($j["Null"])==0)
						$field .= " NOT NULL";
					if(!empty($j[Extra]))
						$field .=" ".$j[Extra];
					if($j[Key]=="PRI")
						$key .= ", PRIMARY KEY (".$j[Field].")";
					if($j[Key]=="MUL")
						$key .= ", KEY ".$j[Field]." (".$j[Field].")";
					$field .=", ";
				}
			
				$chaine.=substr($field,0,-2).$key.");\n\n";
			
				$query = $sql->query("SELECT * FROM ".$i[0]);
				$tot_request=mysql_numrows($query);
			
				if($tot_request>0)
				{
					while($req=mysql_fetch_row($query))
					{
				  		for($z=0;$z<count($req);$z++)
				  		{
				   		$type = mysql_field_type($query, $z);
				   	
				   		if ($type == 'tinyint' || $type == 'smallint' || $type == 'mediumint' || $type == 'int' || $type == 'bigint'  ||$type == 'timestamp')
				   		$req[$z]="'".$req[$z]."'";
				   		
				   		else
				   		{
							$req[$z]="'".addslashes($req[$z])."'";
					 	  	$req[$z]=str_replace("\n","\\n",$req[$z]);
					 	  	$req[$z]=str_replace("\r","\\r",$req[$z]);
							$req[$z]=str_replace("\t","\\t",$req[$z]);
						}
				   }
				   $chaine.="INSERT INTO ".$i[0]." VALUES (".implode(", ",$req).");\n";
				}
			}
			$chaine.="\n";
			
			unset($field);
			unset($key);
		}
	}
}
echo($chaine);
}


Et voila c fini
N'hésitez pas à poser vos questions !

*** Message édité par versgui le 16/04/2004 15:06 ***

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 versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 
Rane

Visiteur

Nandarou teme !!

Enregistré le 26/08/2003
Messages: 85
Non connecté

Ajouté le : 16/04/2004 23:55
Message :

impec je viens de l installer et c bien pratique !!!

Ca evite de devoir aller sur la bdd pour faire une save !!

Encore merki pour ce hack ^^

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 Envoyer un email à Rane!!! Visitez le site de Rane!! Envoyer un Message Privé à Rane Citer ce post dans votre réponse

 
 
versgui

Pilier

Enregistré le 11/06/2003
Messages: 643
Non connecté

Ajouté le : 17/04/2004 00:22
Message :

ehe au moins ca fait plaisir de savoir qu'un hack est utilisé et que ca plait.

De rien rane

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 versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 
Rane

Visiteur

Nandarou teme !!

Enregistré le 26/08/2003
Messages: 85
Non connecté

Ajouté le : 17/04/2004 00:28
Message :

Y a pas de koi moi je trouve que tout travail merite salaire, ou du moins un reply ^^

merki

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 Envoyer un email à Rane!!! Visitez le site de Rane!! Envoyer un Message Privé à Rane Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 17/04/2004 00:55
Message :

fonctionne t il avec le mode SAFE MODE à ON ?? et avec les GLOBAL REGISTER à OFF ?


-- Coolforum the best forum written in PHP and MySQL --
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 Envoyer un email à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
versgui

Pilier

Enregistré le 11/06/2003
Messages: 643
Non connecté

Ajouté le : 17/04/2004 13:52
Message :

Oui, jean glode

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 versgui!! Envoyer un Message Privé à versgui Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 17/04/2004 18:15
Message :

oki c cool, donc je me epux rassurer ceux qui ont un forum chez suid, ça marchera


-- Coolforum the best forum written in PHP and MySQL --
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 Envoyer un email à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
Sophie

Visiteur

Enregistré le 23/03/2004
Messages: 79
Non connecté

Ajouté le : 18/04/2004 12:52
Message :

Merci pour ce hack

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 Envoyer un Message Privé à Sophie Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 18/04/2004 16:39
Message :

sophie il est vraiment moche ton avatar (remarque le mien aussi lol)

désolé pr ce post hors propos... je sors -[>]


-- Coolforum the best forum written in PHP and MySQL --
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 Envoyer un email à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
Cool Coyote

Pilier

Administrateur

Enregistré le 26/09/2001
Messages: 2629
Non connecté

Ajouté le : 19/04/2004 20:55
Message :

Tronche molle, c'est un avatar de la galerie par défaut boulet


Merci de respecter les règles d'ajout de messages !!

Avant de poser une question:

[Documentation] - [FAQ] - [Recherche]


Cool Coyote - Webmaster (me contacter)
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 Envoyer un Message Privé à Cool Coyote Citer ce post dans votre réponse

 
 
Sophie

Visiteur

Enregistré le 23/03/2004
Messages: 79
Non connecté

Ajouté le : 20/04/2004 19:29
Message :

Qui ose dire que je ne suis pas belle ???!!!!!

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 Envoyer un Message Privé à Sophie Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 21/04/2004 10:35
Message :

ne me dit pas que c'est toi vieux chacal qui l'a réalisé ??

il est vraiment horrible, et c'ets qui la tronche molle ?? t'as vu ta dégaine de vieux pervert latexisée ??



je m'excuse auprès des gens que j'aurais pu choquer


-- Coolforum the best forum written in PHP and MySQL --
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 Envoyer un email à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
Cool Coyote

Pilier

Administrateur

Enregistré le 26/09/2001
Messages: 2629
Non connecté

Ajouté le : 21/04/2004 22:20
Message :

Grmlb, d'abord c'est pas moi qui l'ait réalisé mais un ami à moi, et pis d'abord il est pas plus moche qu'un snorky ou que ton chevalier nain qui se balade avec un balai retourné sur le casque non mais!


Merci de respecter les règles d'ajout de messages !!

Avant de poser une question:

[Documentation] - [FAQ] - [Recherche]


Cool Coyote - Webmaster (me contacter)
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 Envoyer un Message Privé à Cool Coyote Citer ce post dans votre réponse

 
 
colonel_freeze

Pilier

nemys powerrrrrrrrrrrrrr

Enregistré le 12/10/2002
Messages: 1222
Non connecté

Ajouté le : 22/04/2004 00:00
Message :

mdrrrrr


}~~ FreeZBy ~~{
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 Envoyer un email à colonel_freeze!!! Envoyer un Message Privé à colonel_freeze Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 22/04/2004 13:23
Message :

fais gaffe hein, je te signale que le truc avec un balais ds le crâne c'est du même studio qui a créé coyote et beep !!

C'est un looney Toons !!

C'est norbert le martiens qui martirise daffy avec son super pistolet laser, et puis ton truc il ressemble aussi à un snorky !! à un snorky raté mais à snorky qd même !!



-- Coolforum the best forum written in PHP and MySQL --
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 Envoyer un email à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
piouPiouM

Pilier

Taquinneur de TiGeR ::D

Enregistré le 17/05/2003
Messages: 877
Non connecté

Ajouté le : 22/04/2004 18:47
Message :


le détournement de topic


Gimp4you : Tutoriels pour Gimp

Besoin d'une bannière pour faire connaitre coolforum ? En voici une
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 piouPiouM!! Envoyer un Message Privé à piouPiouM Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 22/04/2004 19:13
Message :

c pr faire grimper le topic ds les stats parce que j'aime bien ce hack !

*** JG sifflote ***




*** Message édité par Jean-Glode le 22/04/2004 20:13 ***


-- Coolforum the best forum written in PHP and MySQL --
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 Envoyer un email à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
francki13

Nouveau

Enregistré le 09/10/2004
Messages: 8
Non connecté

Ajouté le : 09/10/2004 17:05
Message :

Salut, voilà j'ai installé cool forum version 7.2, puis j'ai mis le skin ellipse créé par colonel_freeze et TiGer. j'ai exécuté la procédure du hack pour savegardé ma base de données a partir de l'environnement admin. sa marche impécable, quand le skin n'est pas installé .?????? ci quelq'un peut m'aider pour faire cette manip avec le skin? merci d'avance

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 Envoyer un email à francki13!!! Envoyer un Message Privé à francki13 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.0241 secondes]
 

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