Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 95 → Rev 96

/trunk/papyrus/applications/admin_site/bibliotheque/adsi_site.fonct.php
20,7 → 20,7
// | 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: adsi_site.fonct.php,v 1.5 2004-10-19 15:57:55 jpm Exp $
// CVS : $Id: adsi_site.fonct.php,v 1.6 2004-10-22 17:25:31 jpm Exp $
/**
* Bibliothèque de fonctions d'admininistration des projets
*
35,7 → 35,7
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.5 $ $Date: 2004-10-19 15:57:55 $
*@version $Revision: 1.6 $ $Date: 2004-10-22 17:25:31 $
// +------------------------------------------------------------------------------------------------------+
*/
 
141,7 → 141,7
// Validation des données du formulaire
if (empty($aso_valeurs['form_sites_id_site'])) {
$message .= '<p class="genesia_erreur">Vous devez d\'abord sélectionner un site.</p>';
$message .= '<p class="pap_erreur">Vous devez d\'abord sélectionner un site.</p>';
}
return $message;
425,17 → 425,17
// Validation des données du formulaire
if (empty($aso_valeurs['gs_nom'])) {
$message .= '<p class="genesia_erreur">Le champ "Nom" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Nom" ne doit pas être vide.</p>';
}
if (empty($aso_valeurs['gs_code_alpha'])) {
$message .= '<p class="genesia_erreur">Le champ "Code alphanumérique" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Code alphanumérique" ne doit pas être vide.</p>';
}
if ($aso_valeurs['gs_code_num'] == '') {
// Note: ne pas utilisez empty() car si on veut saisir 0, cela est conscidéré comme vide!
$message .= '<p class="genesia_erreur">Le champ "Code numérique" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Code numérique" ne doit pas être vide.</p>';
}
if (preg_match('/^[0-9]+$/',$aso_valeurs['gs_code_num']) == 0) {
$message .= '<p class="genesia_erreur">Le champ "Code numérique" doit contenir un nombre.</p>';
$message .= '<p class="pap_erreur">Le champ "Code numérique" doit contenir un nombre.</p>';
}
// Requete pour vérifier l'abscence du code numérique et alphanumérique de la table gen_site
453,25 → 453,25
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ) {
if ($ligne->gs_code_num == $aso_valeurs['gs_code_num']) {
$message .= '<p class="genesia_erreur">La valeur "'.$aso_valeurs['gs_code_num'].'" pour le champ "Code numérique" existe déjà.</p>';
$message .= '<p class="pap_erreur">La valeur "'.$aso_valeurs['gs_code_num'].'" pour le champ "Code numérique" existe déjà.</p>';
}
if ($ligne->gs_code_alpha == $aso_valeurs['gs_code_alpha']) {
$message .= '<p class="genesia_erreur">La valeur "'.$aso_valeurs['gs_code_alpha'].'" pour le champ "Code alphanumérique" existe déjà.</p>';
$message .= '<p class="pap_erreur">La valeur "'.$aso_valeurs['gs_code_alpha'].'" pour le champ "Code alphanumérique" existe déjà.</p>';
}
}
$resultat->free();
if (empty($aso_valeurs['gs_titre'])) {
$message .= '<p class="genesia_erreur">Le champ "Titre" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Titre" ne doit pas être vide.</p>';
}
if (empty($aso_valeurs['gs_mots_cles'])) {
$message .= '<p class="genesia_erreur">Le champ "Mots clés" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Mots clés" ne doit pas être vide.</p>';
}
if (empty($aso_valeurs['gs_description'])) {
$message .= '<p class="genesia_erreur">Le champ "Description" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Description" ne doit pas être vide.</p>';
}
if (empty($aso_valeurs['gs_auteur'])) {
$message .= '<p class="genesia_erreur">Le champ "Auteur" ne doit pas être vide.</p>';
$message .= '<p class="pap_erreur">Le champ "Auteur" ne doit pas être vide.</p>';
}
return $message;
579,7 → 579,7
$resultat = creerDossier($chemin_repertoire, 0755, GEN_SEP);
umask($vieux_umask);
if ($resultat == false) {
$message = '<p class="genesia_erreur"> ERREUR Papyrus admin : impossible de créer le répertoire.<br />'.
$message = '<p class="pap_erreur"> ERREUR Papyrus admin : impossible de créer le répertoire.<br />'.
'Répertoire : '. $chemin_repertoire .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier n° : '. __FILE__ .'<br /></p>';
592,7 → 592,7
$chemin_squelette_site = PAP_CHEMIN_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha'].GEN_SEP.
$aso_valeurs['gs_ce_i18n'].GEN_SEP.GEN_DOSSIER_SQUELETTE.GEN_SEP.GEN_FICHIER_SQUELETTE;
if (!copy($chemin_squelette_defaut, $chemin_squelette_site)) {
$message = '<p class="genesia_erreur"> ERREUR Papyrus admin : impossible de créer le fichier de squellete par défaut.<br />'.
$message = '<p class="pap_erreur"> ERREUR Papyrus admin : impossible de créer le fichier de squellete par défaut.<br />'.
'Fichier : '. $chemin_squelette_site .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier n° : '. __FILE__ .'<br /></p>';
603,7 → 603,7
$chemin_style_site = PAP_CHEMIN_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha'].GEN_SEP.
$aso_valeurs['gs_ce_i18n'].GEN_SEP.GEN_DOSSIER_STYLE.GEN_SEP.GEN_FICHIER_STYLE;
if (!copy($chemin_style_defaut, $chemin_style_site)) {
$message = '<p class="genesia_erreur"> ERREUR Papyrus admin : impossible de créer le fichier de style par défaut.<br />'.
$message = '<p class="pap_erreur"> ERREUR Papyrus admin : impossible de créer le fichier de style par défaut.<br />'.
'Fichier : '. $chemin_style_site .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier n° : '. __FILE__ .'<br /></p>';
965,6 → 965,10
// +- Fin du code source --------------------------------------------------------------------------------+
/*
* $Log: not supported by cvs2svn $
* Revision 1.5 2004/10/19 15:57:55 jpm
* Amélioration de la gestion des fichiers sur le serveur.
* Ajout d'une contrainte pour éviter la suppression par erreur du site par défaut.
*
* Revision 1.4 2004/10/18 18:27:41 jpm
* Correction problèmes FTP et manipulation de fichiers.
*