Subversion Repositories Applications.papyrus

Compare Revisions

Regard whitespace Rev 2088 → Rev 2150

/trunk/papyrus/applications/admin_administrateur/bibliotheque/Modele.php
16,6 → 16,7
* Constructeur par défaut, appelé à l'initialisation
*/
final public function __construct() {
$this->registre = Registre::getInstance() ;
$this->gestionnaire_erreur = GestionnaireErreur::getInstance() ;
$this->type = $this->registre->get('bdd_type');
28,12 → 29,12
}
/**
* Fonction qui appelle la bonne fonction de requete suivant le type de bdd.
*
* Fonction qui appelle la bonne fonction de requete suivant le type de bdd
* @param string la requete à effectuer
* @return PDOStatement un objet contenant le résultat de la requête
*/
final protected function requete($requete) {
// on ne se connecte que lors du premier appel à une requete
if($this->connexion == null) {
$this->connecter();
43,13 → 44,13
}
/**
* Connection à la base de données en utilisant les informations fournies par
* le fichier de configuration.
* private et final car n'a pas vocation a être appelée par l'utilisateur.
*
* Connecte à la base de données en utilisant les informations fournies par
* le fichier de configuration, private et final car n'a pas vocation a être appelée
* par l'utilisateur
* @throws PDOException une exception dans le cas ou là connexion échoue
*/
final private function connecter() {
try {
$this->connexion = new PDO($this->dsn,$this->utilisateur,$this->pass);
} catch (PDOException $e) {
58,7 → 59,8
}
final protected function proteger($chaine) {
// Connection lors du premier appel à une requete
// on ne se connecte que lors du premier appel à une requete
if($this->connexion == null) {
$this->connecter();
}
70,6 → 72,7
* Destructeur de classe, se contente de fermer explicitement la connexion
*/
final public function __destruct() {
if($this->connexion != null) {
$this->connexion = null ;
}
/trunk/papyrus/applications/admin_administrateur/squelettes/ajout_admin.tpl.html
3,28 → 3,28
<fieldset>
<?php if (isset($erreurs['champs'])): ?>
<span class="symbole_obligatoire"> <?=$erreurs['champs'] ?> </span>
<?php endif; ?>
<?php endif; ?> <br />
<label for="admin_nom">Nom : </label>
<input type="text" id="admin_nom" name="admin_nom" maxlength="80" tabindex="1" value="<?=$admin['ga_nom'] ?>" />
<input type="text" id="admin_nom" name="admin_nom" maxlength="80" tabindex="1" value="<?=$admin['ga_nom'] ?>" /> <br />
<label for="admin_prenom">Prénom : </label>
<input type="text" id="admin_prenom" name="admin_prenom" maxlength="80" tabindex="2" value="<?=$admin['ga_prenom'] ?>" />
<input type="text" id="admin_prenom" name="admin_prenom" maxlength="80" tabindex="2" value="<?=$admin['ga_prenom'] ?>" /> <br />
<label for="admin_mail">Mail : </label>
<input type="text" id="admin_mail" name="admin_mail" maxlength="120" tabindex="3" value="<?=$admin['ga_mail'] ?>" />
<?php if (isset($erreurs['mail'])): ?>
<span class="symbole_obligatoire"> <?=$erreurs['mail'] ?> </span>
<?php endif; ?>
<?php endif; ?> <br />
<label for="admin_lang">Langue : </label>
<select id="admin_lang" name="admin_lang" tabindex="4">
<option <?=($admin['ga_ce_i18n'] == "fr-FR") ? 'selected="selected"' : '';?> value="fr-FR"> Français </option>
<option <?=($admin['ga_ce_i18n'] == "en-EN") ? 'selected="selected"' : '';?> value="en-EN"> Anglais </option>
</select>
</select> <br />
<label for="password">Mot de passe : </label>
<input type="password" id="admin_pass" name="admin_pass" maxlength="80" tabindex="5" value="<?='' ?>" />
<input type="password" id="admin_pass" name="admin_pass" maxlength="80" tabindex="5" value="<?='' ?>" /> <br />
<label for="password_confirm">Confirmez le mot de passe : </label>
<input type="password" id="admin_pass_confirm" name="admin_pass_confirm" maxlength="80" tabindex="6" value="<?='' ?>" />
<?php if (isset($erreurs['pass'])): ?>
<span class="symbole_obligatoire"> <?=$erreurs['pass'] ?> </span>
<?php endif; ?>
<?php endif; ?> <br />
</fieldset>
<input type="submit" id="valider_ajout_admin" name="valider_ajout_admin" tabindex="7" value="Ajouter" />
<a href="<?= $base_url.'?m=liste_admin' ?>"> annuler </a>
/trunk/papyrus/applications/admin_administrateur/squelettes/modif_admin.tpl.html
2,23 → 2,23
<form id="modif_admin" action="<?=$base_url.'?m=modif_admin_va&id_admin='.$admin['ga_id_administrateur'] ?>" method="post">
<fieldset>
<label for="admin_nom">Nom : </label>
<input type="text" id="admin_nom" name="admin_nom" maxlength="80" tabindex="1" value="<?=$admin['ga_nom'] ?>" />
<input type="text" id="admin_nom" name="admin_nom" maxlength="80" tabindex="1" value="<?=$admin['ga_nom'] ?>" /> <br />
<label for="admin_prenom">Prénom : </label>
<input type="text" id="admin_prenom" name="admin_prenom" maxlength="80" tabindex="2" value="<?=$admin['ga_prenom'] ?>" />
<input type="text" id="admin_prenom" name="admin_prenom" maxlength="80" tabindex="2" value="<?=$admin['ga_prenom'] ?>" /> <br />
<label for="admin_mail">Mail : </label>
<input type="text" id="admin_mail" name="admin_mail" maxlength="120" tabindex="3" value="<?=$admin['ga_mail'] ?>" />
<?php if (isset($erreurs['mail'])): ?>
<span class="symbole_obligatoire"> <?=$erreurs['mail'] ?> </span>
<?php endif; ?>
<?php endif; ?> <br />
<label for="admin_lang">Langue : </label>
<select id="admin_lang" name="admin_lang" tabindex="4">
<option <?=($admin['ga_ce_i18n'] == "fr-FR") ? 'selected="selected"' : '';?> value="fr-FR"> Français </option>
<option <?=($admin['ga_ce_i18n'] == "en-EN") ? 'selected="selected"' : '';?> value="en-EN"> Anglais </option>
</select>
</select> <br />
<label for="password">Mot de passe : </label>
<input type="password" id="admin_pass" name="admin_pass" maxlength="80" tabindex="5" value="<?='' ?>" />
<input type="password" id="admin_pass" name="admin_pass" maxlength="80" tabindex="5" value="<?='' ?>" /> <br />
<label for="password_confirm">Confirmez le mot de passe : </label>
<input type="password" id="admin_pass_confirm" name="admin_pass_confirm" maxlength="80" tabindex="6" value="<?='' ?>" />
<input type="password" id="admin_pass_confirm" name="admin_pass_confirm" maxlength="80" tabindex="6" value="<?='' ?>" /> <br />
<?php if (isset($erreurs['pass'])): ?>
<span class="symbole_obligatoire"> <?=$erreurs['pass'] ?> </span>
<?php endif; ?>
/trunk/papyrus/applications/admin_administrateur/squelettes/liste_admin.tpl.html
1,5 → 1,5
<h2> Liste des administrateurs</h2>
<table class="liste_admin">
<table class="table_cadre">
<th> Identifiant d'admin </th> <th> Nom </th> <th> Prénom </th> <th> Langue </th> <th> </th> <th> </th>
<?php foreach ($admin as $element) : ?>
<tr><td><?=$element['ga_id_administrateur'] ?></td><td><?=$element['ga_nom'] ?></td><td><?=$element['ga_prenom'] ?></td><td><?=$element['ga_ce_i18n'] ?></td><td><a href=<?=$base_url.'?m=modif_admin&id_admin='.$element['ga_id_administrateur'] ?>>Modifier</a></td><td><a href=<?=$base_url.'?m=suppr_admin&id_admin='.$element['ga_id_administrateur'] ?>>Supprimer</a></td></tr>
/trunk/papyrus/applications/admin_administrateur/autoload.inc.php
1,9 → 1,4
<?php
/**
* Fichier autoload contenant la fonction de chargement automatique des classes
* et l'appel au fichier de configuration de base.
* Ce fichier doit être inclut en premier dans toute application
*/
 
if(!defined('CHEMIN_APPLI')) {
define('CHEMIN_APPLI',dirname(__FILE__).DIRECTORY_SEPARATOR) ;
/trunk/papyrus/applications/admin_administrateur/admin_administrateur.php
1,5 → 1,5
<?php
// On inclut l'autoload avant toute chose
require_once('autoload.inc.php');
 
/**
/trunk/papyrus/applications/installateur/installateur.php
19,48 → 19,59
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: installateur.php,v 1.17 2008-11-19 09:25:36 aperonnet Exp $
// CVS : $Id: installateur.php,v 1.16 2007-04-20 13:31:42 florian Exp $
/**
* Application Installateur de Papyrus.
*
* Application permettant de gérer l'installation et les erreurs liés à l'abscence de base de données,
* Application permettant de g�rer l'installation et les erreurs li�s � l'abscence de base de donn�es,
* d'extenssin PHP...
*
*@package Installateur
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@author
'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
$resultat = $db->query($requete);
 
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
if ($langue_test!=GEN_I18N_ID_DEFAUT) {
return GEN_rechercheMenuIdentifiantVersionParDefaut($db,$ligne->gm_id_menu);
}
} Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.17 $ $Date: 2008-11-19 09:25:36 $
*@version $Revision: 1.16 $ $Date: 2007-04-20 13:31:42 $
// +------------------------------------------------------------------------------------------------------+
**/
 
// protection contre un accès direct ou à travers un site qui n'existe pas
if(GEN_VERSION == PAP_VERSION) {
header('location:papyrus.php');
exit;
}
 
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// | ENT�TE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
// Constante de l'application Installateur. On devrait créer un fichier de config et un de langue pour rendre l'appli portable...
// Constante de l'application Installateur. On devrait cr�er un fichier de config et un de langue pour rendre l'appli portable...
preg_match('/^(.*)papyrus.php/', $_SERVER['SCRIPT_FILENAME'], $instal_tab_txt);
define('INSTAL_CHEMIN_ABSOLU', $instal_tab_txt[1]);
/** Nom du dossier contenant l'application Installateur.*/
define('INSTAL_DOSSIER_APPLI', INSTAL_CHEMIN_ABSOLU.GEN_CHEMIN_APPLICATION.'installateur'.GEN_SEP);
/** Nom du dossier contenant la bibliothèque de code de l'application Installateur.*/
/** Nom du dossier contenant la biblioth�que de code de l'application Installateur.*/
define('INSTAL_DOSSIER_BIBLIO', INSTAL_DOSSIER_APPLI.'bibliotheque'.GEN_SEP);
/** Chemin vers le fichier de configuration de base de l'application Papyrus.*/
define('INSTAL_CHEMIN_CONFIG', GEN_CHEMIN_CONFIG.GEN_FICHIER_CONFIG);
/** Nom du fichier de configuration de Papyrus à créer.*/
/** Nom du fichier de configuration de Papyrus � cr�er.*/
define('INSTAL_FICHIER_CONFIG', GEN_FICHIER_CONFIG);
/** Chemin vers le fichier de configuration de base de l'application Papyrus.*/
define('INSTAL_CHEMIN_SQL', INSTAL_CHEMIN_ABSOLU.GEN_CHEMIN_INSTAL);
/** Nom de la constante stockant le numéro de la nouvelle version de l'application Papyrus.*/
/** Nom de la constante stockant le num�ro de la nouvelle version de l'application Papyrus.*/
define('INSTAL_VERSION_NOUVELLE_NOM', 'PAP_VERSION');
/** Numéro de la nouvelle version de l'application Papyrus.*/
/** Num�ro de la nouvelle version de l'application Papyrus.*/
define('INSTAL_VERSION_NOUVELLE', GEN_VERSION);
if (defined('PAP_VERSION')) {
define('INSTAL_VERSION_ANCIENNE', PAP_VERSION);
67,10 → 78,10
} else {
define('INSTAL_VERSION_ANCIENNE', '');
}
/** Nombre d'étapes totale de l'installation.*/
/** Nombre d'�tapes totale de l'installation.*/
define('INSTAL_NBRE_ETAPE', 3);
 
// Fichiers à inclure
// Fichiers � inclure
require_once INSTAL_DOSSIER_BIBLIO.'instal_installation.fonct.php';
 
// +------------------------------------------------------------------------------------------------------+
78,7 → 89,7
// +------------------------------------------------------------------------------------------------------+
function afficherContenuCorps()
{
// Entête XHTML des pages de l'installation de Papyrus
// Ent�tre XHTML des pages de l'installation de Papyrus
$sortie = '';
$sortie .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"'."\n";
$sortie .= '"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'."\n";
143,7 → 154,7
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: installateur.php,v $
* Revision 1.16 2007-04-20 13:31:42 florian
* remplacement des caracteres speciaux par des entite html
*
166,7 → 177,7
* nouvel habillage installateur, plus correction de quelques bugs
*
* Revision 1.9 2004/10/27 11:43:32 jpm
* Correction bogues diff mise à jour / installation.
* Correction bogues diff mise � jour / installation.
*
* Revision 1.8 2004/10/25 10:22:48 jpm
* Correction de quelques bogues, ajouts d'explications pour l'utilisateur et modification des styles CSS.
181,7 → 192,7
* Transformation en fonction de l'appel de l'application.
*
* Revision 1.4 2004/10/19 15:59:18 jpm
* Ajout de la gestion des valeurs propre à Papyrus à insérer dans la base de données.
* Ajout de la gestion des valeurs propre � Papyrus � ins�rer dans la base de donn�es.
* Ajout des constantes FTP.
*
* Revision 1.3 2004/10/18 09:12:09 jpm
188,10 → 199,10
* Changement de nom d'un fichier.
*
* Revision 1.2 2004/10/15 18:28:59 jpm
* Début appli installateur de Papyrus.
* D�but appli installateur de Papyrus.
*
* Revision 1.1 2004/06/16 14:33:13 jpm
* Changement de nom de Papyrus en Papyrus.
* Changement de nom de G�n�sia en Papyrus.
* Changement de l'arborescence.
*
* Revision 1.6 2004/04/22 08:25:48 jpm
201,16 → 212,16
* Le code pour l'installation uniquement.
*
* Revision 1.4 2004/04/08 12:25:16 jpm
* Suppression de tous le code réalisant les vérifications. L'application Installateur ne fera qu'installer Papyrus et non vérifier son bon fonctionnement.
* Suppression de tous le code r�alisant les v�rifications. L'application Installateur ne fera qu'installer G�n�sia et non v�rifier son bon fonctionnement.
*
* Revision 1.3 2004/04/02 16:37:51 jpm
* Modification des commentaires.
*
* Revision 1.2 2004/03/31 16:57:16 jpm
* Ajout de la gestion des erreur de base de données, de la connexion à celle-ci et des extenssions php disponibles.
* Ajout de la gestion des erreur de base de donn�es, de la connexion � celle-ci et des extenssions php disponibles.
*
* Revision 1.1 2004/03/29 11:00:12 jpm
* Transfert d'un morceau de code gérant les erreurs et l'installation mais qui a actuellement aucun effet sur Papyrus.
* Transfert d'un morceau de code g�rant les erreurs et l'installation mais qui a actuellement aucun effet sur G�n�sia.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
/trunk/papyrus/applications/installateur/presentations/styles/installateur.css
32,7 → 32,7
form li {list-style-type:none;color:#000;}
form table, form td, form th {border:0}
form td:hover {background: transparent;}
label { display:block; font-weight:bold; margin-top:10px; padding-left:3px}
label {padding-right:10px;}
input {margin:2px;background:#EEEEE9;}
/*****************Listes********************************************************/
ul {padding:0;margin: 0 0 0 10px;}
/trunk/papyrus/applications/installateur/presentations/images/logo-xhtml11.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/papyrus/applications/installateur/presentations/images/picto.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/papyrus/applications/installateur/presentations/images/Bandeau_haut.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/papyrus/applications/installateur/presentations/images/logo-firefox.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/papyrus/applications/installateur/presentations/images/logo-css.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/papyrus/applications/installateur/presentations/images/Main_Erreur.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/papyrus/applications/installateur/instal_fichier.inc.php
51,7 → 51,7
**/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// | ENT�TE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
// Numéro de l'étape d'installation :
$num_etape = 3;
358,7 → 358,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: instal_fichier.inc.php,v $
* Revision 1.36 2007-08-28 14:37:11 jp_milcent
* Ajout des urls par défaut pour l'inscription et inscription_erreur.
*
* Revision 1.35 2007-06-26 12:08:18 jp_milcent
* Correction de l'encodage et de la création du htaccess.
*
/trunk/papyrus/applications/installateur/instal_base_de_donnees.inc.php
34,9 → 34,9
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: instal_base_de_donnees.inc.php,v 1.35 2007-08-28 14:37:11 jp_milcent Exp $
/**
* Page de création de la base de données de Papyrus.
* Page de cr�ation de la base de donn�es de Papyrus.
*
* Page permettant de créer la base de données de Papyrus.
* Page permettant de cr�er la base de donn�es de Papyrus.
*
*@package Installateur
//Auteur original :
52,7 → 52,7
**/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// | ENT�TE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
// Numéro de l'étape d'installation :
$num_etape = 2;
83,11 → 83,11
// Affichage d'informations...
$sortie .= '<br /><h1>Etape n&deg;'.$num_etape.' sur '.INSTAL_NBRE_ETAPE.'.</h1>'."\n";
 
// Nous vérifions si nous sommes en phase de test du formulaire de config de la base de données
// Nous vérifions si nous sommes en phase de test du formulaire de config de la base de donn�es
$erreur = 0;
$sortie_verif = '';
if ($_GET['installation'] == 'verif_bdd') {
// Test de la configuration à la base de données
// Test de la configuration à la base de donn�es
$sortie_test .= ' <br /><h2>Test de la configuration de la base de donn&eacute;es</h2>'."\n";
$dblink = @mysql_connect($bdd['PAP_BDD_SERVEUR'], $bdd['PAP_BDD_UTILISATEUR'], $bdd['PAP_BDD_MOT_DE_PASSE']);
$erreur = testerConfig($sortie_test, 'Test connexion au serveur MySQL, recherche base de donn&eacute;es ...', @mysql_select_db($bdd['PAP_BDD_NOM'], $dblink),
291,7 → 291,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: instal_base_de_donnees.inc.php,v $
* Revision 1.35 2007-08-28 14:37:11 jp_milcent
* Ajout des urls par défaut pour l'inscription et inscription_erreur.
*
* Revision 1.34 2007-06-26 12:08:18 jp_milcent
* Correction de l'encodage et de la création du htaccess.
*
368,13 → 371,13
* Corrections bogues erreurs noms de variables.
*
* Revision 1.9 2004/10/27 11:43:32 jpm
* Correction bogues diff mise à jour / installation.
* Correction bogues diff mise � jour / installation.
*
* Revision 1.8 2004/10/26 18:41:12 jpm
* Correction bogue pour la mise à jour.
* Correction bogue pour la mise � jour.
*
* Revision 1.7 2004/10/25 16:26:35 jpm
* Début gestion des mises à jours.
* D�but gestion des mises � jours.
*
* Revision 1.6 2004/10/25 10:22:48 jpm
* Correction de quelques bogues, ajouts d'explications pour l'utilisateur et modification des styles CSS.
389,11 → 392,11
* Transformation en fonction de l'appel de l'application.
*
* Revision 1.2 2004/10/19 15:59:18 jpm
* Ajout de la gestion des valeurs propre à Papyrus à insérer dans la base de données.
* Ajout de la gestion des valeurs propre � Papyrus � ins�rer dans la base de donn�es.
* Ajout des constantes FTP.
*
* Revision 1.1 2004/10/15 18:28:59 jpm
* Début appli installateur de Papyrus.
* D�but appli installateur de Papyrus.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
/trunk/papyrus/applications/installateur/instal_preference.inc.php
232,7 → 232,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: instal_preference.inc.php,v $
* Revision 1.12 2006-10-06 15:23:00 florian
* amelioration graphique de l'installateur
*
* Revision 1.11 2006/10/05 15:14:18 alexandre_tb
* Mise en place du chemin par défaut
*
/trunk/papyrus/applications/installateur/bibliotheque/instal_installation.fonct.php
331,7 → 331,10
}
/* +--Fin du code ---------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: instal_installation.fonct.php,v $
* Revision 1.7 2007-01-04 17:06:03 alexandre_tb
* modif mineure
*
* Revision 1.6 2006/04/28 12:41:49 florian
* corrections erreurs chemin
*
/trunk/papyrus/applications/admin_auth/bibliotheque/adau_auth.fonct.php
88,7 → 88,7
// Requete sur gen_site_auth_bdd
$requete = 'SELECT * FROM gen_site_auth_bdd WHERE gsab_id_auth_bdd = '.$ligne->gsa_ce_auth_bdd;
unset($ligne);
$resultat = $db->query($requete . ' -- ' . __FILE__ . ':' . __LINE__);
$resultat = $db->query($requete);
if (DB::isError($resultat)) {
trigger_error('Échec de la requete : '.$requete.'<br />'.$resultat->getMessage(), E_USER_WARNING);
return ;
117,7 → 117,7
.SQL_obtenirNouveauId($db, 'gen_site_auth', 'gsa_id_auth').', '
.requete_site_auth($valeur)
.', gsa_ce_auth_bdd = '.$id_auth_bdd;
$resultat = $db->query($requete . ' -- ' . __FILE__ . ':' . __LINE__);
$resultat = $db->query($requete);
if (DB::isError($resultat)) {
trigger_error('Échec de la requete : '.$requete.'<br />'.$resultat->getMessage(), E_USER_WARNING);
return ;
194,7 → 194,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adau_auth.fonct.php,v $
* Revision 1.2 2005-04-14 13:54:51 jpm
* Amélioration de l'interface et mise en conformité.
*
* Revision 1.1 2005/03/09 10:49:52 jpm
* Changement d'un nom de fichier.
*
/trunk/papyrus/applications/admin_auth/langues/adau_langue_fr.inc.php
70,7 → 70,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adau_langue_fr.inc.php,v $
* Revision 1.4 2006-10-06 10:40:51 florian
* harmonisation des messages d'erreur de l'authentification
*
* Revision 1.3 2005/04/14 13:54:51 jpm
* Amélioration de l'interface et mise en conformité.
*
/trunk/papyrus/applications/admin_auth/admin_auth.php
99,10 → 99,10
<fieldset>
<legend>Identifiez vous</legend>
<label for="username">Courriel : </label>
<input type="text" id="username" name="username" maxlength="80" tabindex="10" value="courriel" />
<input type="text" id="username" name="username" maxlength="80" tabindex="1" value="courriel" />
<label for="password">Mot de passe : </label>
<input type="password" id="password" name="password" maxlength="80" tabindex="20" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="30" value="ok" />
<input type="password" id="password" name="password" maxlength="80" tabindex="2" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="3" value="ok" />
</fieldset>
</form>';
return $res ;
147,7 → 147,7
'WHERE gsa_id_auth <> 0 '.
'AND gsa_ce_auth_bdd = gsab_id_auth_bdd';
$resultat = $db->query($requete . ' -- ' . __FILE__ . ':' . __LINE__);
$resultat = $db->query($requete);
if (DB::isError($resultat)) {
trigger_error('Échec de la requete : '.$requete.'<br />'.$resultat->getMessage(), E_USER_WARNING);
return ;
178,7 → 178,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: admin_auth.php,v $
* Revision 1.6 2006-10-06 10:40:51 florian
* harmonisation des messages d'erreur de l'authentification
*
* Revision 1.5 2006/09/21 15:22:04 jp_milcent
* Nettoyage dans l'url de la querystring id_auth.
*
/trunk/papyrus/applications/admin_auth/configuration/adau_configuration.inc.php
74,8 → 74,11
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adau_configuration.inc.php,v $
* Revision 1.1 2004-12-06 11:31:42 alex
* version initiale
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/applications/plan/langues/plan_langue_en.inc.php
46,7 → 46,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: plan_langue_en.inc.php,v $
* Revision 1.2 2006-03-02 10:49:49 ddelon
* Fusion branche multilinguisme dans branche principale
*
* Revision 1.1.2.1 2006/02/28 14:02:10 ddelon
* Finition multilinguisme
*
/trunk/papyrus/applications/plan/langues/plan_langue_fr.inc.php
46,7 → 46,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: plan_langue_fr.inc.php,v $
* Revision 1.2 2006-03-02 10:49:49 ddelon
* Fusion branche multilinguisme dans branche principale
*
* Revision 1.1.2.1 2006/02/28 14:02:10 ddelon
* Finition multilinguisme
*
/trunk/papyrus/applications/plan/plan.php
166,7 → 166,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: plan.php,v $
* Revision 1.7 2006-10-11 18:05:15 jp_milcent
* Ajout d'url sur les titres des sites
*
* Revision 1.6 2006/10/06 10:03:14 florian
* amelioration: affichage du plan des menus d'administration, dans le monde administration
*
/trunk/papyrus/applications/plan/configuration/plan_config.inc.php
60,7 → 60,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: plan_config.inc.php,v $
* Revision 1.2 2006-03-02 10:49:49 ddelon
* Fusion branche multilinguisme dans branche principale
*
* Revision 1.1.2.1 2006/02/28 14:02:09 ddelon
* Finition multilinguisme
*
/trunk/papyrus/applications/admin_application/configuration/adap_configuration.inc.php
73,8 → 73,11
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adap_configuration.inc.php,v $
* Revision 1.1 2004-12-13 18:07:33 alex
* version initiale
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/applications/admin_application/bibliotheque/adap_application.fonct.php
131,7 → 131,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adap_application.fonct.php,v $
* Revision 1.4 2006-12-01 10:39:14 alexandre_tb
* Suppression des références aux applettes
*
* Revision 1.3 2006/09/07 13:28:39 jp_milcent
* Mise en majuscule des termes SQL et trie des application par ordre alphabétique.
*
/trunk/papyrus/applications/admin_application/langues/adap_langue_fr.inc.php
58,7 → 58,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adap_langue_fr.inc.php,v $
* Revision 1.4 2006-12-01 10:39:14 alexandre_tb
* Suppression des références aux applettes
*
* Revision 1.3 2006/10/06 10:40:51 florian
* harmonisation des messages d'erreur de l'authentification
*
/trunk/papyrus/applications/admin_application/admin_application.php
102,10 → 102,10
<fieldset>
<legend>Identifiez vous</legend>
<label for="username">Courriel : </label>
<input type="text" id="username" name="username" maxlength="80" tabindex="10" value="courriel" />
<input type="text" id="username" name="username" maxlength="80" tabindex="1" value="courriel" />
<label for="password">Mot de passe : </label>
<input type="password" id="password" name="password" maxlength="80" tabindex="20" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="30" value="ok" />
<input type="password" id="password" name="password" maxlength="80" tabindex="2" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="3" value="ok" />
</fieldset>
</form>';
return $res ;
179,7 → 179,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: admin_application.php,v $
* Revision 1.9 2007-08-28 14:02:06 jp_milcent
* Correction bogue des liens lors de la redirection.
*
* Revision 1.8 2007-03-20 14:17:36 alexandre_tb
* remplacement des varaibles $GLOBALS par $_REQUEST, pour que l appli fonctionne avec les register_globals à Off
*
/trunk/papyrus/applications/admin_menu/langues/adme_langue_en.inc.php
265,7 → 265,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adme_langue_en.inc.php,v $
* Revision 1.3 2007-10-25 14:26:56 ddelon
* Multilinguisme : présentation restriction à une langue
*
* Revision 1.2 2007-10-23 14:10:00 ddelon
* Ajout traductions manquantes pour l'anglais
*
/trunk/papyrus/applications/admin_menu/langues/adme_langue_es.inc.php
257,7 → 257,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adme_langue_es.inc.php,v $
* Revision 1.3 2006-09-27 10:02:08 alexandre_tb
* Ajout de constante de traduction
*
* Revision 1.2 2006/09/27 09:20:28 alexandre_tb
* Ajout de constante de traduction
*
/trunk/papyrus/applications/admin_menu/langues/adme_langue_fr.inc.php
70,6 → 70,9
define('ADME_LG_MENU_COMMUN_RACINE', 'Ajouter un menu commun');
 
// Les actions des menus classiques:
define('ADME_LG_ACTION_CLASSIQUE_DEPLACER_MENUS', 'menu_classique_deplacer');
define('ADME_LG_MENU_DEPLACER', 'Deplacer les menus sélectionnés vers :');
 
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER', 'menu_classique_modifier');
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER_ACTION', 'menu_classique_modifier_action');
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER_ALT', 'Modifier');
273,12 → 276,15
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adme_langue_fr.inc.php,v $
* Revision 1.19 2007-10-25 14:26:56 ddelon
* Multilinguisme : présentation restriction à une langue
*
* Revision 1.18 2007-10-25 10:08:55 alexandre_tb
* nouvelle constante multilinguisme
*
* Revision 1.17 2007-06-26 14:18:53 florian
* amélioration des formulaires des différentes applis de l'interface d'administration afin de les simplifier
* amélioration des formulaires des différentes applis de l'interface d'administration afin de les simplifier
*
* Revision 1.16 2006/10/06 10:40:51 florian
* harmonisation des messages d'erreur de l'authentification
/trunk/papyrus/applications/admin_menu/presentations/styles/adme_standard.css
56,7 → 56,10
 
/* +--Fin des CSS ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adme_standard.css,v $
* Revision 1.3 2006-10-06 13:38:45 florian
* ergonomie amélioree
*
* Revision 1.2 2005/02/28 11:05:55 jpm
* Modification de la licence.
*
/trunk/papyrus/applications/admin_menu/admin_menu.php
133,6 → 133,19
//-------------------------------------------------------------------------------------------------------------------
// Authentification
if ($objet_pear_auth->getAuth()) {
// quelques fois ces variables de session sont utilisées sans avoir été initialisées
// ce qui peut provoquer des warnings et des bugs mineurs
if(!isset($_SESSION['adme_menus_classiques_ouverts'])) {
$_SESSION['adme_menus_classiques_ouverts'] = array();
}
if(!isset($_SESSION['adme_menus_communs_ouverts'])) {
$_SESSION['adme_menus_communs_ouverts'] = array();
}
//---------------------------------------------------------------------------------------------------------------
// GESTION DES MENUS CLASSIQUES
194,6 → 207,13
ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
}
// Deplacer le menu vers un autre site
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_DEPLACER_MENUS) {
if(isset($_POST['adme_id_site_depart']) && isset($_POST['adme_id_site_arrivee']) && isset($_POST['adme_id_menu_deplacement'])) {
ADME_deplacerMenuClassiqueVersSite($objet_pear_db, $_POST['adme_id_site_depart'], $_POST['adme_id_site_arrivee'],$_POST['adme_id_menu_deplacement']);
}
}
// Traduire le menu
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
$message='';
481,10 → 501,10
<fieldset>
<legend>Identifiez vous</legend>
<label for="username">Courriel : </label>
<input type="text" id="username" name="username" maxlength="80" tabindex="10" value="courriel" />
<input type="text" id="username" name="username" maxlength="80" tabindex="1" value="courriel" />
<label for="password">Mot de passe : </label>
<input type="password" id="password" name="password" maxlength="80" tabindex="20" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="30" value="ok" />
<input type="password" id="password" name="password" maxlength="80" tabindex="2" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="3" value="ok" />
</fieldset>
</form>';
return $res ;
/trunk/papyrus/applications/admin_menu/configuration/adme_configuration.inc.php
121,7 → 121,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adme_configuration.inc.php,v $
* Revision 1.6 2006-06-28 12:53:34 ddelon
* Multilinguisme : menu par defaut
*
* Revision 1.5 2005/07/08 21:13:15 ddelon
* Gestion indentation menu
*
/trunk/papyrus/applications/admin_menu/bibliotheque/adme_general.fonct.php
291,8 → 291,9
//---------------------------------------------------------------------------------------------------------------
// Gestion des menus classiques
$objet_pear_url_copie = $objet_pear_url;
$retour .= '<p>'."\n";
$objet_pear_url_copie = $objet_pear_url;
$objet_pear_url_copie->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_AJOUTER);
$objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
$objet_pear_url_copie->addQueryString('adme_menu_id', 0);
304,9 → 305,29
'</a>'."\n";
$retour .= '</p>'."\n";
$objet_pear_url_copie_depl = $objet_pear_url;
$objet_pear_url_copie_depl->removeQueryString('adme_action');
$objet_pear_url_copie_depl->removeQueryString('adme_site_id');
$objet_pear_url_copie_depl->removeQueryString('adme_menu_id');
$objet_pear_url_copie_depl->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_DEPLACER_MENUS);
$url_deplacement_menu_commun = $objet_pear_url_copie_depl->getURL() ;
$retour .= '<form id="adme_form_menu_deplacement" name="adme_form_menu_deplacement" method="post" action="'.$url_deplacement_menu_commun.'" class="form_inv">' ;
$retour .= ADME_afficherListeMenuClassique($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action, 0);
$retour .= '<fieldset class="fields_deplacer_menu">' ;
$retour .= '<legend> '.ADME_LG_MENU_DEPLACER.' </legend>' ;
$objet_select->setAttributes(array('name'=>'adme_id_site_arrivee', 'id'=> 'adme_id_site_arrivee', 'tabindex' => $tab_index++));
$retour .= $objet_select->toHtml() ;
$retour .= '<input type="hidden" name="adme_id_site_depart" id="adme_id_site_depart" value="'.$adme_site_id.'" />' ;
$retour .= '<input type="submit" value="deplacer" title="deplacer" />' ;
$retour .= '</fieldset>';
$retour .= '</form>' ;
//$objet_pear_url_copie_depl->removeQueryString('adme_action');
//---------------------------------------------------------------------------------------------------------------
// Gestion des menus communs
$retour .= '<p>'."\n";
/trunk/papyrus/applications/admin_menu/bibliotheque/adme_menu_classique.fonct.php
193,6 → 193,11
$url->addQueryString('adme_site_id', $adme_site_id);
$url->addQueryString('adme_menu_id', $adme_menu_id);
$xhtml_pd = '';
if(!$est_traduction) {
$xhtml_pd .= '<input type="checkbox" name="adme_id_menu_deplacement['.$adme_menu_id.']" id="adme_id_menu_deplacement" value="'.$adme_menu_id.'" /> ' ;
}
if ($int_deplier != 0) {
if ($int_deplier == 1) {
// Afficher un -
207,7 → 212,7
$url->addQueryString('adme_action', ADME_LG_ACTION_DEPLIER);
$url_plier_deplier = $url->getURL();
}
$xhtml_pd = '<a href="'.$url_plier_deplier.'" title="'.$alt.'">'.
$xhtml_pd .= '<a href="'.$url_plier_deplier.'" title="'.$alt.'">'.
'<img class="'.ADME_CLASS_IMG_PD.'" src="'.$image_plier_deplier.'" alt="'.$alt.'" />'.
'</a>'.'&nbsp;'."\n";
}
443,8 → 448,6
}
 
//-------------------------------------------------------------------------------------------------------------------
// Envoi du menu.
//-------------------------------------------------------------------------------------------------------------------
1193,6 → 1196,175
}
 
 
/** Fonction ADME_deplacerMenuClassiqueVersSite() - Permet de deplacer des menus classique vers un autre site principal
*
* Permet de traduire un menu classique
*
* @param mixed objet Pear DB de connexion à la base de données.
* @param integer identifiant du site de départ.
* @param integer identifiant du site d'arrivée.
* @param mixed identifiant des menus à déplacer.
* @return
*/
function ADME_deplacerMenuClassiqueVersSite($db,$id_site_depart,$id_site_arrivee,$id_menu_a_deplacer) {
// initialisation de l'ordre pour les noeuds à déplacer
$ordre_max = 0 ;
$id_menu_pour_ordre = reset($id_menu_a_deplacer) ;
// on récupère l'ordre maximum des différents sites pour ajouter les menus déplacés à la fin
// TODO: rajouter un group by par le type de relation
$requete_ordre_menu = 'SELECT MAX(gmr_ordre) as ordre_max '.
'FROM gen_menu_relation '.
'LEFT JOIN gen_menu '.
'ON (gen_menu_relation.gmr_id_menu_01 = gen_menu.gm_id_menu '.
'AND gen_menu.gm_ce_site = '.$id_site_arrivee.') '.
'WHERE gmr_id_valeur = 1 '.
'AND gmr_id_menu_02 = 0 ';
$resultat_ordre_menu = $db->query($requete_ordre_menu);
(DB::isError($resultat_ordre_menu)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete_ordre_menu)) : '';
$ligne = $resultat_ordre_menu->fetchRow(DB_FETCHMODE_ORDERED) ;
$ordre_max = $ligne[0];
$fp = fopen('dump.html','a+');
fwrite($fp,'<pre>'.(print_r($id_menu_a_deplacer,true)).'</pre>');
fclose($fp);
while(count($id_menu_a_deplacer) != 0) {
$ordre_max++ ;
// on extrait et supprime ce premier élément
$id_menu_en_cours = array_shift($id_menu_a_deplacer) ;
// on déplace le menu dans le nouveau site
$requete_deplacement = 'UPDATE gen_menu '.
'SET gm_ce_site = '.$id_site_arrivee.' '.
'WHERE gm_id_menu = '.$id_menu_en_cours.' ' ;
$resultat_deplacement = $db->query($requete_deplacement);
(DB::isError($resultat_deplacement)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete_deplacement)) : '';
// on lui affecte un ordre dans le nouveau site et un père de 0
$requete_deplacement = 'UPDATE gen_menu_relation '.
'SET gmr_ordre = '.$ordre_max.', '.
'gmr_id_menu_02 = 0 '.
'WHERE gmr_id_menu_01 = '.$id_menu_en_cours.' '.
'AND gmr_id_valeur = 1' ;
$resultat_deplacement = $db->query($requete_deplacement);
(DB::isError($resultat_deplacement)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete_deplacement)) : '';
$fp = fopen('dump.html','a+');
fwrite($fp,'id_menu_a_deplacer avant : '.(print_r($id_menu_a_deplacer,true)));
// on fait la différence entre le tableaux des menus à deplacer et le résultat du déplacement des fils pour ne pas déplacer
// deux fois des mêmes menus
$id_fils_deplaces = array() ;
ADME_deplacerFilsEtTraductionsMenuClassique($db,$id_site_arrivee,$id_menu_en_cours,$id_fils_deplaces);
$id_menu_a_deplacer = array_diff($id_menu_a_deplacer, $id_fils_deplaces) ;
fwrite($fp,'id_fils_deplaces : '.(print_r($id_fils_deplaces,true)));
fwrite($fp,'id_menu_a_deplacer après : '.(print_r($id_menu_a_deplacer,true)));
fclose($fp);
}
}
 
/** Fonction ADME_deplacerFilsMenuClassique() - Permet de traduire un menu classique
*
* Permet de traduire un menu classique
*
* @param mixed objet Pear DB de connexion à la base de données.
* @param integer identifiant du site d'arrivee.
* @param integer identifiant du menu pere.
* @param integer identifiant de la relation (père ou traduction).
* @param mixed le tableau contenant tous les fils déjà déplacés (attention c'est une référence)
* @return mixed un tableau contenant les id des fils deplaces.
*/
function ADME_deplacerFilsEtTraductionsMenuClassique($db, $id_site_arrivee, $id_menu_pere, &$tableau_fils) {
// Récupération d'infos sur le site principal d'arrivée.
$objet_site_arrivee = GEN_lireInfoSitePrincipal($db, $id_site_arrivee);
if ($objet_site_arrivee == false) {
return ('ERREUR Papyrus Administrateur de Menus : impossible de lire les infos du site d\'arrivée.<br />'.
'ID du site : '.$id_site_arrivee.'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier n° : '. __FILE__ .'<br />');
}
// on fait la requete qui selectionne tous les enfants du père passé en paramètre
$requete_fils = 'SELECT gmr_id_menu_01 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_02 = '.$id_menu_pere.' '.
'AND gmr_id_valeur = 1 '.
'ORDER BY gmr_ordre' ;
$resultat_fils = $db->query($requete_fils);
(DB::isError($resultat_fils)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_fils->getMessage(), $requete_fils)) : '';
$id_fils_tab = array();
$i = 0 ;
$id_fils_string = '' ;
// pour chacun des fils
while($id_fils = $resultat_fils->fetchRow(DB_FETCHMODE_ORDERED)) {
// on ajoute son id au tableau
$id_fils_tab[$i] = $id_fils[0] ;
$i++;
$tableau_fils[] = $id_fils[0] ;
// on concatère l'id du fils pour la requete de déplacement des fils
$id_fils_string .= $id_fils[0].',' ;
}
$id_fils_string = rtrim($id_fils_string,',');
if($id_fils_string != '') {
// on déplace tous les fils
$requete_deplacement = 'UPDATE gen_menu SET '.
'gm_ce_site = '.$id_site_arrivee.' '.
'WHERE gm_id_menu IN ('.$id_fils_string.') ';
$resultat_deplacement = $db->query($requete_deplacement);
(DB::isError($resultat_deplacement)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_deplacement->getMessage(), $requete_deplacement)) : '';
}
// pour chacun des fils
foreach($id_fils_tab as $id_fils_en_cours) {
// et on rajoute le tableau de ses fils à la suite en relançant la fonction récursivement
ADME_deplacerFilsEtTraductionsMenuClassique($db,$id_site_arrivee,$id_fils_en_cours,$tableau_fils) ;
 
}
// on déplace toutes les traductions
$requete_deplacement_traductions = 'UPDATE gen_menu '.
'SET gm_ce_site = '.$id_site_arrivee.' '.
'WHERE gm_id_menu IN ( '.
'SELECT gmr_id_menu_01 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_02 = '.$id_menu_pere.' '.
'AND gmr_id_valeur = 2) ' ;
$resultat_deplacement_traductions = $db->query($requete_deplacement_traductions);
(DB::isError($resultat_deplacement_traductions)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_deplacement_traductions->getMessage(), $requete_deplacement_traductions)) : '';
 
}
 
 
/** Fonction ADME_traduireMenuClassique() - Permet de traduire un menu classique
*
* Permet de traduire un menu classique
/trunk/papyrus/applications/admin_menu/bibliotheque/adme_menu_commun.fonct.php
1547,12 → 1547,15
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adme_menu_commun.fonct.php,v $
* Revision 1.28 2007-10-24 14:43:02 ddelon
* Gestion des menus reservés à une langue
*
* Revision 1.27 2006-10-16 15:49:07 ddelon
* Refactorisation code mulitlinguisme et gestion menu invisibles
*
* Revision 1.26 2006/10/06 13:38:45 florian
* ergonomie amélioree
* ergonomie amélioree
*
* Revision 1.25 2006/09/20 12:09:16 ddelon
* bug suppression contenu du menu commun
/trunk/papyrus/applications/admin_site/admin_site.php
315,10 → 315,10
<fieldset>
<legend>Identifiez vous</legend>
<label for="username">Courriel : </label>
<input type="text" id="username" name="username" maxlength="80" tabindex="10" value="courriel" />
<input type="text" id="username" name="username" maxlength="80" tabindex="1" value="courriel" />
<label for="password">Mot de passe : </label>
<input type="password" id="password" name="password" maxlength="80" tabindex="20" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="30" value="ok" />
<input type="password" id="password" name="password" maxlength="80" tabindex="2" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="3" value="ok" />
</fieldset>
</form>';
return $res ;
326,7 → 326,10
}//Fin de la fonction afficherContenuCorps().
 
/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log: not supported by cvs2svn $
* $Log: admin_site.php,v $
* Revision 1.12 2006-10-06 10:40:51 florian
* harmonisation des messages d'erreur de l'authentification
*
* Revision 1.11 2006/03/15 23:35:25 ddelon
* Gestion site
*
/trunk/papyrus/applications/admin_site/configuration/adsi_configuration.inc.php
64,7 → 64,10
define ('ADSI_I18N_DEFAUT', 'fr');
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adsi_configuration.inc.php,v $
* Revision 1.5 2006-03-22 13:18:00 alexandre_tb
* ajout de la constante ADSI_I18N_DEFAUT
*
* Revision 1.4 2006/03/02 10:49:49 ddelon
* Fusion branche multilinguisme dans branche principale
*
/trunk/papyrus/applications/admin_site/bibliotheque/adsi_affichage.fonct.php
68,7 → 68,10
 
// +- Fin du code source --------------------------------------------------------------------------------+
/*
* $Log: not supported by cvs2svn $
* $Log: adsi_affichage.fonct.php,v $
* Revision 1.5 2005-02-28 11:07:00 jpm
* Modification des auteurs.
*
* Revision 1.4 2005/02/28 10:59:07 jpm
* Modification des commentaires et copyright.
*
/trunk/papyrus/applications/admin_site/langues/adsi_langue_en.inc.php
46,7 → 46,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adsi_langue_en.inc.php,v $
* Revision 1.2 2006-03-02 10:49:49 ddelon
* Fusion branche multilinguisme dans branche principale
*
* Revision 1.1.2.1 2006/02/28 14:02:10 ddelon
* Finition multilinguisme
*
/trunk/papyrus/applications/admin_site/langues/adsi_langue_fr.inc.php
46,7 → 46,10
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: adsi_langue_fr.inc.php,v $
* Revision 1.3 2006-10-06 10:40:51 florian
* harmonisation des messages d'erreur de l'authentification
*
* Revision 1.2 2006/03/02 10:49:49 ddelon
* Fusion branche multilinguisme dans branche principale
*
/trunk/papyrus/applications/afficheur/afficheur.php
57,10 → 57,6
}
 
function afficherContenuCorps() {
// si moteur de recherche est actif (paramètre "search") on ne poursuit pas la construction du corps de page
// cf: papyrus/applettes/google/google.php
if(isset($_GET['r'])) return '';
 
$retour = '';
$db = $GLOBALS['_AFFICHEUR']['objet_pear_db'];
$id_or = GEN_rechercheMenuCode($db, GEN_rechercheMenuIdentifiant($db, $GLOBALS['_AFFICHEUR']['menu_courant_id']));
338,7 → 334,11
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: afficheur.php,v $
* Revision 1.14 2007-06-26 15:38:39 jp_milcent
* Ajout de la gestion de l'historique du contenu.
* Réédition possible des versions archivées du contenu.
*
* Revision 1.13 2006-11-21 18:52:20 jp_milcent
* Ajout de la possibilité de surligner des mots.
*
/trunk/papyrus/applications/afficheur/configuration/affi_fckconfig.js
62,9 → 62,9
FCKConfig.DefaultLanguage = 'fr' ;
FCKConfig.ContentLangDirection = 'ltr' ;
 
FCKConfig.ProcessHTMLEntities = true ;
FCKConfig.IncludeLatinEntities = true ;
FCKConfig.IncludeGreekEntities = true ;
FCKConfig.ProcessHTMLEntities = false ;
FCKConfig.IncludeLatinEntities = false ;
FCKConfig.IncludeGreekEntities = false ;
 
FCKConfig.ProcessNumericEntities = false ;
 
/trunk/papyrus/applications/afficheur/configuration/affi_configuration.inc.php
106,7 → 106,11
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: affi_configuration.inc.php,v $
* Revision 1.14 2007-06-26 13:30:48 jp_milcent
* Suppression de l'utilisation de Quickform.
* Utilisation de squellette PHP.
*
* Revision 1.13 2006-04-28 12:41:49 florian
* corrections erreurs chemin
*
/trunk/papyrus/applications/afficheur/afficheur.admin.php
225,17 → 225,9
// Obtention d'un nouvel identifiant de contenu
$nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
// FCK Editor remplace les " par des &quot; qui sont mal interprétés.
// Remplacement des &quot;
// remplacement des guillemets doubles pour les appels aux applettes de Papyrus
$tab_valeur['gmc_contenu'] = str_replace('&quot;', '\"', $tab_valeur['gmc_contenu']);
// Pour l'enregistrement dans la BDD, les caractères spéciaux doivent être précédés de \ ou doublés
// La fonction magic_quote (< php 6) échappe automatiquement ces caractères.
// Ce n'est donc pas la peine de faire un traitement sur la chaine si l'option est activée
if (get_magic_quotes_gpc() == 0) {
$tab_valeur['gmc_contenu'] = $db->escapeSimple($tab_valeur['gmc_contenu']);
}
//-------------------------------------------------------------------------------------------------------------------
// Ajout du nouveau contenu pour ce menu
$requete = 'INSERT INTO gen_menu_contenu SET '.
278,7 → 270,11
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: afficheur.admin.php,v $
* Revision 1.24 2007-06-26 15:38:39 jp_milcent
* Ajout de la gestion de l'historique du contenu.
* Réédition possible des versions archivées du contenu.
*
* Revision 1.23 2007-06-26 13:30:48 jp_milcent
* Suppression de l'utilisation de Quickform.
* Utilisation de squellette PHP.
/trunk/papyrus/applications/afficheur/squelettes/afficheur.css
44,7 → 44,11
 
/* +--Fin des CSS ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* $Log: afficheur.css,v $
* Revision 1.1 2007-06-26 13:30:48 jp_milcent
* Suppression de l'utilisation de Quickform.
* Utilisation de squellette PHP.
*
* Revision 1.1 2005-04-25 13:56:08 jpm
* Ajout du style pour l'afficheur.
*