Forum verrouillé Forum verrouillé Imprimer Syndication RSS 2.0

[mod]BDD Inactive

Equipe des MODS
Avatar de Grummfy
  • Age : 27 ans
  • Messages : 7056
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 16:33
/*******************************************************************************
*      BD Inactive :: version 1.1.0
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::            Grummfy
*   Email ::             grummfy@yahoo.fr
*   Site Web ::          http://www.grummfy.com
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::                BD Inactive
*   Version ::            1.1.0
*   Compatible ::         1.0.0
*
*   Description ::         Affiche une page, paramétrable depuis l'admin,
*                          lorsque la connection avec la base de donnée ne s'effectue pas.
*
*   Temps d'installation ::     ~5 minutes
*   Requete ::            non
*   Cache ::               oui
*   Fichiers joins ::         3
*   Fichiers à  modifier ::    2
*
*   ---------- Note ----------------------------------------------------------
*   Ce mods est très pratique et surtout beaucoup plus agréable que un simple mot
*	comme quoi la connexion est impossible. Bien entendu j'espère qu'il ne vous sera jamais utile... ;)
*	
*	Pour mettre à  jour le mods voir le dossier maj/
*	Fichier modifié pour la version 1.0.0 dans fsbv1.0.0/
*
*   ---------- Historique ----------------------------------------------------
*   Commencé ::                Le 17 / 09 / 2004
*   Dernière modification ::   Le 27 / 05 / 2005
*
*   Le 18 / 09 / 2004 ::
*      Première version du mods et test...avec bug
*   Le 19 / 10 / 2004 ::
*      version 1.0.1 fonctionnel.
*   Le 27 / 05 / 2005 ::
*      version 1.1.0 : compatibilité avec la version 1.0.0 de fsb
*
*******************************************************************************/


Télécharger


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
Mods fsb2 - Grummfy's project - Zf Planet
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 17:36
Bonne idée de MOD en effet, ca peut être utile lorsque le serveur SQL est down, il pourquoi pas même l'élargir à d'autres types d'erreur?

Juste deux remarques, pourquoi avoir fait aussi compliqué comme focntion de cache alros qu'il y a déjà une fontion pour écrire? Aussi pour le fichier admin le problème si tu met comme catégorie config_ tu créé une nouvelle catégorie et ca agrandi le menu, pourquoi ne pas utiliser une catégorie existante comme index_
?
Sinon pas mal tout ça :D


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Grummfy
  • Age : 27 ans
  • Messages : 7056
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 17:49
oui, sinon pour le cache étant donné que je suis partit de mon ancienne idée ben je l'ai juste légérement adpatée et je garde cette soluce pour permettre de récupérer les valeurs mise, comme ça pas de problème si on veux juste changer un détails....

c'est vrai que l'on pourrait l'utiliser pour plusieurs chose, je vais y réfléchir genre faire des erreurs puis aussi désactiver le forum......

ça peut-être une idée mais si tu désire l'intégerer pour l'adapter ou me faire des suggestion je suis tout ouà¯.... lol

sinon pour les erreurs du validateur c'est moi ou c'est le validateur?


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
Mods fsb2 - Grummfy's project - Zf Planet
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 17:56
Pour ce qui est de la désactivation du forum il est peut être prévu je t'en dirai plus.

Pour ce qui est de la norme du validateur tu as fait des erreurs:
Requêtes est faux, c'est Requete
Sinon ton problème au niveau du CHMOD et de COPY c'est que tu sautes toujours des lignes après le début d'une action, et il ne faut pas ;)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Grummfy
  • Age : 27 ans
  • Messages : 7056
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 17:57
oki, faudra penser à mettre à jour le post sur le templates d'un mods.....

je corrige et j'upload....


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
Mods fsb2 - Grummfy's project - Zf Planet
 
Equipe des MODS
Avatar de Grummfy
  • Age : 27 ans
  • Messages : 7056
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 18:05
yes enfin http://www.fire-soft-board.com/images/valid_fastmod.gif


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
Mods fsb2 - Grummfy's project - Zf Planet
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Octobre 2004, 18:07
Ok je le testerai dans la soirée.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 15 Novembre 2004, 23:43
Salut,

J'aimerais bien être sur, est-ce que tout est ok dans ce code ?

Je peux l'ajouter ?

Qu'est-ce que c'est FASTMOD ?

[quot=Grummfy]
/*******************************************************************************
*      BD Inactive :: version 1.0.1
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::            Grummfy
*   Email ::             grummfy@yahoo.fr
*   Site Web ::          http://www.grummfy.com
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::                BD Inactive
*   Version ::            1.0.1
*   Compatible ::         1.0.0
*
*   Description ::         Affiche une page, paramétrable depuis l'admin,
*                          lorsque la connection avec la base de donnée ne s'effectue pas.
*
*   Temps d'installation ::     ~5 minutes
*   Requete ::            non
*   Cache ::               oui
*   Fichiers joins ::         4
*   Fichiers à  modifier ::    3
*
*   ---------- Note ----------------------------------------------------------
*   Ce mods est très pratique et surtout beaucoup plus agréable que un simple mot
*	comme quoi la aconection est impossible. Bien entendu j'espère qu'il ne vous sera jamais utile...
*
*   ---------- Historique ----------------------------------------------------
*   Commencé ::                Le 17 / 09 / 2004
*   Dernière modification ::   Le 19 / 10 / 2004
*
*   Le 18 / 09 / 2004 ::
*      Première version du mods et test...avec bug
*   Le 19 / 10 / 2004 ::
*      version 1.0.1 fonctionnel.
*
*******************************************************************************/

#
# [1] ---------- copier ---------------------------------------------------------
#
"root/cache/fichier_no_dispo_config.php" >> "cache/fichier_no_dispo_config.php"
"root/no_dispo.php" >> "no_dispo.php"
"root/admin/admin_config_nodispo.php" >> "admin/admin_config_nodispo.php"
"root/themes/IceCold/admin/config_nodispo.tpl" >> "root/themes/IceCold/admin/config_nodispo.tpl"

#
# [2] ---------- CHMOD ----------------------------------------------------------
#
"cache/fichier_no_dispo_config.php" >> "0666"

#
# [3] ---------- ouvrir ---------------------------------------------------------
#
demarrage.php

#
# [4] ---------- chercher -------------------------------------------------------
#
//
// On inclu les fonctions de la base de donnée et on lance une instance de la classe sql
//
require_once( $racine . 'includes/bdd_class_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
	info($langue['er_titre'], $langue['er_connect'], __LINE__, __FILE__);
}

#
# [5] ---------- remplacer par --------------------------------------------------
#
//
// On inclu les fonctions de la base de donnée et on lance une instance de la classe sql
//
require_once( $racine . 'includes/class/class_bdd_' . $sql_type . '.php' );
$bdd = new sql($serveur_bdd, $login_bdd, $mdp_bdd, $nom_bdd);
if ( ! $bdd->bdd_id )
{
// mods :: BD Inactive ----------------------------------------------------------
// suprétion
//	info($langue['er_titre'], $langue['er_connect'], __LINE__, __FILE__);
// fin suprétion
// mods :: BD Inactive ----------------------------------------------------------
	header('Location: ' . ajout_sid($racine . 'no_dispo.php'));
}

#
# [6] ---------- ouvrir ---------------------------------------------------------
#
includes/class/class_cache.php

#
# [7] ---------- chercher -------------------------------------------------------
#
	/****************************
	* Vérifie si la connexion n'a pas été intérompue (afin de ne pas corrompre un fichier)
	****************************/
	function is_aborting()
	{
		@ignore_user_abort(1);
		return (@connection_aborted() ? 1 : 0);
	}

#
# [8] ---------- avant, ajouter -------------------------------------------------
#
	/************************************
	* Ecrire la page d'erreur d'accès à  la base de données dans le cache
	* $no_dispo :: valeur à  envoyer.
	************************************/
	function ecrire_nodispo($no_dispo_new)
	{
		if ( ! $this->is_aborting() )
		{
			$this->code_to_write = '';
			$code = '';
			$code.= '$no_dispo = array(';
			$code.= '
			"no_dispo_titre"		=>	"' . $no_dispo_new['no_dispo_titre'] . '",
			"no_dispo_annonce"		=> 	"' . $no_dispo_new['no_dispo_annonce'] . '",
			"no_dispo_message"		=>  "' . $no_dispo_new['no_dispo_message'] . '",
			"no_dispo_signature"	=>	"' . $no_dispo_new['no_dispo_signature'] . '",
			"no_dispo_texte_mail"	=>  "' . $no_dispo_new['no_dispo_texte_mail'] . '",
			"no_dispo_mail"			=>  "' . $no_dispo_new['no_dispo_mail'] . '",
			"no_dispo_themes"	 	=>	"' . $no_dispo_new['no_dispo_themes'] . '",
			"no_dispo_themes_css"   =>	"' . $no_dispo_new['no_dispo_themes_css'] . '",
			"no_dispo_index"		=>	"' . $no_dispo_new['no_dispo_index'] . '",
			"no_dispo_fsbversion"	=>	"' . $no_dispo_new['no_dispo_fsbversion'] . '",
			"no_dispo_nom_site"		=>	"' . $no_dispo_new['no_dispo_nom_site'] . '",';
			$code .= '  );';
			$this->code_to_write .= $code;

			$this->code_to_write = "<?php \n" . $this->code_to_write . "\n ?>";

			$handle = @fopen($this->dir . 'fichier_no_dispo_config.php', 'w');
			@flock($handle, LOCK_EX);
			if ( @fwrite($handle, $this->code_to_write) )
			{
				@flock($handle, LOCK_UN);
				@fclose($handle);
				@umask(0000);
				@chmod($this->dir . 'fichier_no_dispo_config.php', 0666);
				unset($this->code_to_write);
				return (1);
			}
			else
			{
				die('Impossible d\'écrire dans le fichier cache/fichier_no_dispo_config.php');
			}
		}
		else
		{
			die('La connexion a été intérompue, aucune donnée n\'a été écrite dans les fichiers');
		}
	}

#
# [9] ---------- ouvrir ---------------------------------------------------------
#
langues/fr/lang_admin.php

#
# [10] ---------- chercher -------------------------------------------------------
#
$langue['admin_membre_bannir'] = 'Bannir';
$langue['admin_membre_gestion'] = 'Gestion';

#
# [11] ---------- apres, ajouter -------------------------------------------------
#
// mods :: BD Inactive ----------------------------------------------------------
// ajout
$langue['admin_cat_config'] = 'Configuration';
$langue['admin_config_nodispo'] = 'Pas de connection bd';
// fin ajout
// mods :: BD Inactive ----------------------------------------------------------

#
# [12] ---------- chercher -------------------------------------------------------
#
?>

#
# [13] ---------- avant, ajouter -------------------------------------------------
#
// mods :: BD Inactive ----------------------------------------------------------
// ajout
// Fichier admin_config_nodispo.php
$langue['no_dispo_page_erreur'] = 'Page d\'erreur';
$langue['no_dispo_page_erreur_explication'] = 'Crée votre page d\'erreur lorsque la base de donnée vous lache';
$langue['no_dispo_reessai'] = 'Vous pouvez toujour essayer de revenir sur le forum par ce %s lien %s.';
$langue['no_dispo_titre'] = 'Titre de la page';
$langue['no_dispo_annonce'] = 'Annonce à  faire (titre du tableau)';
$langue['no_dispo_message'] = 'Message à  communiquer pour expliquer le problème de connection avec la base de donnée';
$langue['no_dispo_signature'] = 'Signature';
$langue['no_dispo_texte_mail'] = 'Texte qui apparaà®tra sur le lien du mail';
$langue['no_dispo_email'] = 'Email de contact (séparé par des ; si il y en as plusieurs)';
$langue['no_dispo_themes'] = 'Thème de la page.';
// fin ajout
// mods :: BD Inactive ----------------------------------------------------------


Télécharger

j'ai toujours une erreur dans l'entête des mods c'set quoi l'erreur car franchement je la voix pas....
Et ici j'ai une erreur dans la copie et le chmod des fichier, pourtant il me semble juste.....
(sachant que mon zip contient vraiment un dossier root...)[/quot]


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 15 Novembre 2004, 23:54
FastMOD c'est une option dans l'administration (disponible actuellement mais qui ne amrche pas encore) qui sera fonctionelle dans la version RC2 et qui te permettra d'installer bien plus facilement (automatiquement) des mods :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 16 Novembre 2004, 0:09
Ah je vois...

RC2 sort quand ?

(si un peu long, je vais l'installer mannuellement)


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 16 Novembre 2004, 1:04
La RC2 sortira dans le courant de la semaine :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 25 Novembre 2004, 20:27
[quot=Dark_Genova]La RC2 sortira dans le courant de la semaine :)[/quot]


=> ça vient ? :$


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Novembre 2004, 20:30
Bah ouai ca vient et ca repart :p


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 25 Novembre 2004, 20:50
Comment ça ? ça repart ? pourquoi ?


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Equipe des MODS
Avatar de Grummfy
  • Age : 27 ans
  • Messages : 7056
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 11 Décembre 2004, 21:24
http://www.fire-soft-board.com/images/valid_fastmod.gif
Pourquoi n'est il pas encore dans la base de données?


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
Mods fsb2 - Grummfy's project - Zf Planet
 
Forum verrouillé


.