Equi-western.com
Le site du cheval et de l'équitation Western de loisirs (randonnée), de compétition (reining, pleasure cutting, barrel race...)
|
|
|
|
|
|
|
 
RUBRIQUES      
 
OUTILS      
 
PARTENAIRES       
 
E MAGAZINE        

En savoir plus sur l'équitation western, sur les quarter horse, le reining,
le pleasure...

Ou connaitre en avant première nos interviews, nos articles et artistes du mois....

Inscrivez votre Email pour recevoir notre
E-Magazine


 

 

 


 
LE LEXIQUE
// License Art Libre: http://www.artlibre.org/ // PARAMETRES A MODIFIER ------------------------------------------------------ $host = "sql1.nav"; // L'adresse de votre serveur MySQL $user = "nav_equiwest339"; // Login SQL $pass = "2lR9b1PV"; // Mot de passe SQL $bdd = "nav_equiwest339"; // Base de données MySQL à utiliser $table = "dico_allemand"; // Nom de la table à créer/utiliser $titre = "Lexique d'Equi-western"; // Titre du dictionnaire $parpage = 20; // Nombre de termes par page $ajout = "oui"; // Les visiteurs peuvent-ils ajouter des termes librement? $motdepasse = "19771969"; // Mot de passe administrateur (pour ajout/modif/suppr des // termes). Laissez vide pour que tous les visiteurs puissent // le faire. // FIN DES PARAMETRES A MODIFIER --------------------------------------------- // Connexion à la base de données $lien = @mysql_connect($host,$user,$pass); if($lien == FALSE) echo("Problème technique. Revenez plus tard."); if(@mysql_select_db($bdd,$lien) == FALSE) echo("Problème technique. Revenez plus tard."); // Affichage générique du haut de page function lettres($lettre="1") { global $titre,$rechercher; $lettres = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"); echo "".htmlentities($titre)." "; echo ""; echo "
".htmlentities(stripslashes($titre))."
 
"; $i = 0; while($i < count($lettres)) { if($lettres[$i] == $lettre) echo " ".strtoupper($lettre)."  "; else echo " ".strtoupper($lettres[$i])."  "; if($i == round(count($lettres)/2-1)) echo "
"; $i++; } if(!empty($rechercher)) $tt = "; color: red; background: yellow"; echo "
 Rechercher : 
"; } function bas() { global $motdepasse,$ajout,$passdico; echo "
"; if($ajout == "oui") echo " Ajouter un terme au dictionnaire  | "; if(md5($motdepasse) == $passdico) echo ""; elseif(!empty($motdepasse)) echo " "; if(!empty($motdepasse)) { if(md5($motdepasse) == $passdico) echo "Déconnexion"; elseif($ajout == "oui") echo "Administration"; else echo "< Accès à l'espace réservé à l'administrateur >"; } echo "  |  Copyleft © Kubbe
"; exit; } // Affichage des termes commençant par une lettre function affiche($lettre="a") { global $debut,$parpage,$table,$motdepasse,$ajout,$passdico; if(empty($lettre)) $lettre = "a"; elseif(!eregi("^[a-z]{1}$",$lettre)) $lettre = "a"; if(empty($debut)) $debut = 0; $requete = "SELECT id FROM ".$table." WHERE mot LIKE \"".$lettre."%\""; $resultat = mysql_query($requete); $total = mysql_num_rows($resultat); $requete = "SELECT * FROM ".$table." WHERE mot LIKE \"".$lettre."%\" ORDER BY mot LIMIT ".$debut.",".$parpage; $resultat = mysql_query($requete); $nb = mysql_num_rows($resultat); if($total > 0) { $page = ceil($debut/$total)+1; $total_pages = ceil($total/$parpage); if($nb < $parpage) $page = $total_pages; } lettres($lettre); echo "
"; if($total < 1) echo ""; else echo ""; while($rec = mysql_fetch_array($resultat)) { echo ""; } echo "
Il n'y a pas de termes correspondants à cette lettre.
".$total." termes pour cette lettre."; if($total_pages > 1) { echo "     Pages: "; $i = 1; while($i <= $total_pages) { if($i >= 10) $i = $total_pages; if($i == $page) echo " ".$i." "; else echo " ".$i." "; if($i < $total_pages) echo "|"; $i++; } } echo "
"; echo "".htmlentities(stripslashes($rec['mot'])).""; if($passdico == md5($motdepasse)) echo " [ Mod | Suppr ]"; echo " - ".htmlentities(stripslashes($rec['gram'])).".   ".htmlentities(stripslashes($rec['def']))."
"; $suiv = $parpage + $debut; $prec = $debut - $parpage; echo "
"; if($prec >= 0) echo ""; echo "<< Page précédente | "; if($ajout == "oui") echo "Ajouter un terme | "; if(!empty($motdepasse)) { if($passdico == md5($motdepasse)) echo "Déconnexion | "; else echo "Administration | "; } if($debut >= $parpage) echo ""; echo "Page suivante >>
"; echo ""; } // Ajouter un mot au dico function ajouter($msg="") { lettres(); echo "
"; if(!empty($msg)) echo "".htmlentities($msg)."

"; echo " Mot en Français


Traduit en Anglais


Définition


"; exit; } // Enregistrer un mot dans la table function record() { global $def,$table,$mot,$gram; if(empty($mot)) ajouter("Le mot n'est pas spécifié."); elseif(empty($def)) ajouter("La définition est vide."); $mot = addslashes($mot); $def = addslashes($def); $gram = addslashes($gram); $requete = "INSERT INTO ".$table." (mot,gram,def) VALUES (\"$mot\",\"$gram\",\"$def\")"; $resultat = mysql_query($requete); $lettre = substr($mot,0,1); header("location: dico.php3?lettre=".$lettre); } // Création de la table MySQL function creatable() { global $table; $requete = "CREATE TABLE ".$table." ( id INT PRIMARY KEY NOT NULL auto_increment, mot VARCHAR(255) NOT NULL, gram VARCHAR(255), def TEXT NOT NULL)"; $resultat = mysql_query($requete); header("location: dico.php3"); } // Rechercher un mot dans le dico function rechercher() { global $rechercher,$table,$debut,$parpage,$motdepasse,$ajout,$passdico; $rechercher = urldecode($rechercher); $r = addslashes($rechercher); $r1 = urlencode($rechercher); if(empty($debut)) $debut = 0; lettres(); echo "
"; $requete = "SELECT id FROM ".$table." WHERE mot LIKE \"%".$r."%\" OR gram LIKE \"%".$r."%\" OR def LIKE \"%".$r."%\""; $resultat = mysql_query($requete); $total = mysql_num_rows($resultat); $requete = "SELECT * FROM ".$table." WHERE mot LIKE \"%".$r."%\" OR gram LIKE \"%".$r."%\" OR def LIKE \"%".$r."%\" ORDER BY mot LIMIT ".$debut.",".$parpage; $resultat = mysql_query($requete); $nb = mysql_num_rows($resultat); if($total > 0) { $page = ceil($debut/$total)+1; $total_pages = ceil($total/$parpage); if($nb < $parpage) $page = $total_pages; } if($total < 1) echo ""; else echo ""; while($rec = mysql_fetch_array($resultat)) { echo ""; } echo "
Aucun résultat.
".$total." termes trouvés."; if($total_pages > 1) { echo "     Pages: "; $i = 1; while($i <= $total_pages) { if($i >= 10) $i = $total_pages; if($i == $page) echo " ".$i." "; else echo " ".$i." "; if($i < $total_pages) echo "|"; $i++; } } echo "
"; echo "".htmlentities(stripslashes($rec['mot'])).""; if($passdico == md5($motdepasse)) echo " [ Mod | Suppr ]"; echo " - ".htmlentities(stripslashes($rec['gram'])).".   ".htmlentities(stripslashes($rec['def']))."
"; $suiv = $parpage + $debut; $prec = $debut - $parpage; echo "
"; if($prec >= 0) echo ""; echo "<< Page précédente | "; if($ajout == "oui") echo "Ajouter un terme | "; if(!empty($motdepasse)) { if($passdico == md5($motdepasse)) echo "Déconnexion | "; else echo "Administration | "; } if($suiv < $total) echo ""; echo "Page suivante >>
"; echo ""; } function acces_admin($msg="") { lettres(); echo "
Espace administration
"; if(!empty($msg)) echo "".htmlentities($msg)."

"; echo " Pour pouvoir accéder à l'espace administration vous devez entrer ci-dessous le mot de passe administrateur:
"; bas(); } function cookie_admin($type,$passit="") { global $motdepasse; if($type == 1) { if($motdepasse == $passit) { $passit = md5($passit); setcookie("passdico",$passit,0,"/"); header("location: dico.php3"); } else acces_admin("Mauvais mot de passe."); } else { setcookie("passdico","",0,"/"); header("location: dico.php3"); } } function supprimer($id) { global $motdepasse,$table,$passdico,$autorisation; if(md5($motdepasse) <> $passdico) header("location: dico.php3"); if(empty($autorisation)) { $requete = "SELECT mot FROM ".$table." WHERE id=\"$id\""; $resultat = mysql_query($requete); $rec = mysql_fetch_array($resultat); lettres(); echo "


Supprimer du dictionnaire
le terme «".$rec['mot']."» ?


 
"; } elseif(eregi("oui",$autorisation)) { $requete = "DELETE FROM ".$table." WHERE id=\"$id\""; $resultat = mysql_query($requete); header("location: dico.php3"); } else header("location: dico.php3"); } function modifier($msg="",$id) { global $motdepasse,$table,$passdico; if(md5($motdepasse) <> $passdico) header("location: dico.php3"); $requete = "SELECT * FROM ".$table." WHERE id=\"$id\""; $resultat = mysql_query($requete); $rec = mysql_fetch_array($resultat); lettres(); echo "
Modifier un terme
"; if(!empty($msg)) echo "".htmlentities($msg)."

"; echo " Mot


Valeur grammaticale


Définition


"; exit; } // Enregistrer un mot dans la table function recordmod() { global $def,$table,$mot,$gram,$id; if(empty($mot)) modifier("Le mot n'est pas spécifié.",$id); elseif(empty($def)) modifier("La définition est vide.",$id); $mot = addslashes($mot); $def = addslashes($def); $gram = addslashes($gram); $requete = "UPDATE ".$table." SET mot=\"$mot\", gram=\"$gram\", def=\"$def\" WHERE id=\"$id\""; $resultat = mysql_query($requete); $lettre = substr($mot,0,1); header("location: dico.php3?lettre=".$lettre); } if(empty($motdepasse)) $passdico = md5($motdepasse); // Appel des fonctions appropriées if(!empty($ajouter)) ajouter(); elseif(!empty($record)) record(); elseif(!empty($creation)) creatable(); elseif(!empty($rechercher)) rechercher(); elseif(!empty($admin)) acces_admin(); elseif(!empty($passit)) cookie_admin(1,$passit); elseif(!empty($deconnexion)) cookie_admin(2); elseif(!empty($supprimer)) supprimer($supprimer); elseif(!empty($modifier)) modifier("",$modifier); elseif(!empty($recordmod)) recordmod(); else { $requete = "SELECT id FROM ".$table." LIMIT 0,1"; $resultat = mysql_query($requete); // Si la table n'existe pas alors on propose de la créer if($resultat == FALSE) { if(eregi("Table '([^\n]*)".$table."' doesn't exist",mysql_error())) { echo "


Créer les tables
"; exit; } else { echo "

Problème technique

".mysql_error()."
"; exit; } } // Si on a pas demandé l'affichage d'une lettre spécifique on affiche le texte d'accueil elseif(empty($lettre)) { lettres(); echo "
Bienvenue dans le lexique d'Equi-western.com.

CONSULTATION:
- Vous pouvez chercher via le moteur,
- Vous pouvez rechercher directement par lettre,

INSERTION:
- Vous pouvez ajouter des mots si vous le souhaitez en utilisant le lien 'Ajouter un mot' en bas de chaque page,
- Pensez dans ce cas à bien décrire,
- le champs \"Traduit en Anglais\" est optionnel.

Westernement Votre!
"; bas(); } else affiche($lettre); } ?>

 

 













































  
le site du cheval et de l'équitation western, la vie des ranches, le quarter Horse....
Site créé par Ophélie LAMOTTE et hébergé par 123GO.fr - Partenaires
Reproduction strictement interdite sans autorisation - Voir les infos Légales - Hit parade