[Fusionforge-commits] r14681 - trunk/src/common/docman/include
Alain Peyrat
aljeux at fusionforge.org
Tue Oct 18 21:31:57 CEST 2011
Author: aljeux
Date: 2011-10-18 21:31:56 +0200 (Tue, 18 Oct 2011)
New Revision: 14681
Modified:
trunk/src/common/docman/include/vtemplate.class.php
Log:
Convert to utf8 and fix eof
Modified: trunk/src/common/docman/include/vtemplate.class.php
===================================================================
--- trunk/src/common/docman/include/vtemplate.class.php 2011-10-18 19:15:47 UTC (rev 14680)
+++ trunk/src/common/docman/include/vtemplate.class.php 2011-10-18 19:31:56 UTC (rev 14681)
@@ -8,7 +8,7 @@
*
* Authors:
* + THIEBAUT Jean-Baptiste(J.Baptiste at leweby.com) - http://www.leweby.com .
- * + CAMPANA François (grem at concept-w.net).
+ * + CAMPANA François (grem at concept-w.net).
* Licence: GPL.
*
*
@@ -18,7 +18,7 @@
if ( !isset($DEFINE_VTEMPLATE) ){
define("ALL",1);
-define("VARTAG","{#"); // Tag d'ouverture des variables : vous pouvez changer ce paramètre.
+define("VARTAG","{#"); // Tag d'ouverture des variables : vous pouvez changer ce paramètre.
define("VTEMPLATE_VERSION","1.3.3");
define("VTEMPLATE_TYPE","BA");
define("VTEMPLATE_BUILD","1");
@@ -32,73 +32,73 @@
// Gestion des erreurs
switch($errno){
case 1:
- $this->titre="Erreur de session n° $code";
- $this->msg = "La zone $arg est déjà ouverte.Avant d'ajouter une session sur cette zone, vous devez la fermer à l'aide de la fonction closeSession().<br>" ;
+ $this->titre="Erreur de session n° $code";
+ $this->msg = "La zone $arg est déjà ouverte.Avant d'ajouter une session sur cette zone, vous devez la fermer à l'aide de la fonction closeSession().<br>" ;
break;
case 2:
- $this->titre="Erreur de session n° $code";
+ $this->titre="Erreur de session n° $code";
$this->msg = "Vous tentez de fermer une session de la zone $arg alors qu'aucune session pour cette zone n'existe.Pour ouvrir une session, utilisez la fonction addSession().<br>";
break;
case 3:
- $this->titre="Erreur de session n° $code";
+ $this->titre="Erreur de session n° $code";
$var = $arg[1];
$zone = $arg[0];
- $this->msg = "Vous essayez de valoriser la variable $var sans avoir créer de session de la zone $zone.Utilisez la fonction addSession() pour créer une session, puis setvar pour valoriser une variable.<br>";
+ $this->msg = "Vous essayez de valoriser la variable $var sans avoir créer de session de la zone $zone.Utilisez la fonction addSession() pour créer une session, puis setvar pour valoriser une variable.<br>";
break;
case 4:
- $this->titre="Erreur de session n° $code";
+ $this->titre="Erreur de session n° $code";
$var = $arg[1];
$zone = $arg[0];
$this->msg = "La variable $var que vous souhaitez valoriser n'existe pas dans la zone $zone.<br>";
break;
case 5:
- $this->titre="Erreur de parsing n° $code";
- $this->msg = "Vous utilisez des caractère non autorisés pour déclarer vos zones.Vous pouvez utiliser tous les caractères à l'exception de \'{\' , \'#\' \'}\' et \'|\'.<br>";
+ $this->titre="Erreur de parsing n° $code";
+ $this->msg = "Vous utilisez des caractère non autorisés pour déclarer vos zones.Vous pouvez utiliser tous les caractères à l'exception de \'{\' , \'#\' \'}\' et \'|\'.<br>";
break;
case 6:
- $this->titre="Erreur de parsing n° $code";
- $this->msg = "Vous ne pouvez pas utiliser le même nom ($arg)de zone plusieurs fois.<br>";
+ $this->titre="Erreur de parsing n° $code";
+ $this->msg = "Vous ne pouvez pas utiliser le même nom ($arg)de zone plusieurs fois.<br>";
break;
case 7:
- $this->titre="Erreur de parsing n° $code";
- $this->msg = "Vous avez oublié de fermer la zone $arg.<br>";
+ $this->titre="Erreur de parsing n° $code";
+ $this->msg = "Vous avez oublié de fermer la zone $arg.<br>";
break;
case 8:
- $this->titre="Erreur de traitement n° $code";
+ $this->titre="Erreur de traitement n° $code";
$this->msg = "Le fichier template $arg est introuvable.<br>";
break;
case 9:
- $this->titre="Erreur de traitement n° $code";
- $this->msg = "Impossible d'ouvrir le fichier $arg.Vérifiez les droits de ce fichier.<br>";
+ $this->titre="Erreur de traitement n° $code";
+ $this->msg = "Impossible d'ouvrir le fichier $arg.Vérifiez les droits de ce fichier.<br>";
break;
case 10:
- $this->titre="Erreur de traitement n° $code";
+ $this->titre="Erreur de traitement n° $code";
$this->msg = "Impossible de lire le fichier template $arg.<br>";
break;
case 11:
- $this->titre="Erreur de traitement n° $code";
- $this->msg = "La zone $arg est introuvable.Vérifiez la syntaxe de cette zone.<br>";
+ $this->titre="Erreur de traitement n° $code";
+ $this->msg = "La zone $arg est introuvable.Vérifiez la syntaxe de cette zone.<br>";
break;
case 12:
- $this->titre="Erreur de traitement n° $code";
- $this->msg = "La variable $arg est introuvable .Vérifiez la syntaxe de la variable.<br>";
+ $this->titre="Erreur de traitement n° $code";
+ $this->msg = "La variable $arg est introuvable .Vérifiez la syntaxe de la variable.<br>";
break;
case 13:
- $this->titre="Erreur de traitement n° $code";
- $this->msg = "L'identifiant de fichier spécifié n'existe pas.Vérifiez les fonctions Open() de votre script.<br>";
+ $this->titre="Erreur de traitement n° $code";
+ $this->msg = "L'identifiant de fichier spécifié n'existe pas.Vérifiez les fonctions Open() de votre script.<br>";
break;
case 14:
- $this->titre="Erreur de traitement n° $code";
+ $this->titre="Erreur de traitement n° $code";
$var = $arg[1];
$file = $arg[0];
- $this->msg = "La variable $var dans le fichier $file est introuvable.Vérifiez la syntaxe de la variable.<br>";
+ $this->msg = "La variable $var dans le fichier $file est introuvable.Vérifiez la syntaxe de la variable.<br>";
break;
case 15:
- $this->titre="Erreur de traitement n° $code";
+ $this->titre="Erreur de traitement n° $code";
$var = $arg[2];
$zone = $arg[1];
$fichier = $arg[0];
- $this->msg = "La variable $var dans la zone $zone du fichier $fichier est introuvable.Vérifiez la syntaxe de la variable et du nom de la zone.<br>";
+ $this->msg = "La variable $var dans la zone $zone du fichier $fichier est introuvable.Vérifiez la syntaxe de la variable et du nom de la zone.<br>";
break;
default:
$this->titre = "Erreur inconnue $code";
@@ -134,10 +134,10 @@
}
function parseVar(){
- // Récupération des noms des variables
+ // Récupération des noms des variables
$regle = "|".VARTAG."(.*)}|sU";
preg_match_all ($regle,$this->source,$var1);
- // Création du tableau de variable à partir de la liste parsée.
+ // Création du tableau de variable à partir de la liste parsée.
$this->varlist=array_merge($this->varlist,$var1[1]);
return 1;
}
@@ -249,14 +249,14 @@
preg_match("(<!--VTP_([^()]+)-->)sU",$code,$reg);
- // Tester la présence des caratère invalides dans le nom ( | et {});
+ // Tester la présence des caratère invalides dans le nom ( | et {});
if (@count(explode("|",$reg[1]))>1 || @count(explode("{",$reg[1]))>1 || @count(explode("}",$reg[1]))>1) exit($this->error(5,$reg[1],"PARSE1",1));
return @$reg[1];
}
function endTag($code,$nom){
-// Renvoie TRUE(1) si le tag de fermeture est présent.
+// Renvoie TRUE(1) si le tag de fermeture est présent.
preg_match("(<!--/VTP_$nom-->)sU",$code,$reg);
@@ -272,8 +272,8 @@
}
function parseZone($code_source,$nom_zone="|root|"){
-// Fonction récursive de parsing du fichier template
- // Vérification que la zone n'existe pas
+// Fonction récursive de parsing du fichier template
+ // Vérification que la zone n'existe pas
if (isset($this->sources[$nom_zone])) exit($this->error(6,$nom_zone,"PARSE2",1));
// Enregistrement du code source
@@ -282,7 +282,7 @@
// Rappel de la fonction pour chaque fils.
while($nom_fils=$this->getNom($this->sources[$nom_zone]["source"])){
- // Vérification que le tag de fin est présent.
+ // Vérification que le tag de fin est présent.
if (!$this->endTag($code_source,$nom_fils)) exit($this->error(7,$nom_fils,"PARSE3",1));
// Parse le fils
@@ -291,7 +291,7 @@
// Enregistre le nom du fils dans la liste des fils
$this->sources[$nom_zone]["fils"][]=$nom_fils;
- // Remplace le code du fils dans le source du père
+ // Remplace le code du fils dans le source du père
$this->sources[$nom_zone]["source"]=str_replace(
$this->getSource($this->sources[$nom_zone]["source"],$nom_fils,0),
"|$nom_fils|",
@@ -374,11 +374,11 @@
function Open($nomfichier){
// Ouverture d'un fichier source et retourne le handle de ce fichier
-// Création du handle:
+// Création du handle:
$handle = "{".count($this->sessions)."}" ;
-// Récupération du source à parser
+// Récupération du source à parser
if (!@file_exists($nomfichier)) return $this->error(8,$nomfichier,"TTT1",1);
if (!$f_id=@fopen($nomfichier,"r")) return $this->error(9,$nomfichier,"TTT2",1);
if (!$source=@fread($f_id, filesize($nomfichier))) return $this->error(10,$nomfichier,"TTT3",1);
@@ -391,7 +391,7 @@
// Parse les zones
$this->parseZone($source);
-// Création du tableau de session
+// Création du tableau de session
$this->createSession($handle);
//Nettoyage des variables temporaires
@@ -472,7 +472,7 @@
// Fonction qui ouvre le fichier file et copie ce qu'il y a dedans dans une variable.
$tab=explode(".",$zone_var);
-// Récupération nom de la zone et de la variable.
+// Récupération nom de la zone et de la variable.
if(count($tab)==2){
$zone=$tab[0];
$var=$tab[1];
@@ -485,7 +485,7 @@
// Teste l'existence de la zone dans la liste
if (!is_object($this->sessions[$handle][$zone])) return $this->error(11,array($handle,$zone),"TTT12",1);
- // Récupération du source à lire
+ // Récupération du source à lire
if (!@file_exists($file)) return $this->error(8,$file,"TTT13",1);
if (!$f_id=@fopen($file,"r")) return $this->error(9,$file,"TTT14",1);
if (!$val=@fread($f_id, filesize($file))) return $this->error(10,$file,"TTT15",1);
@@ -516,7 +516,7 @@
/*
*
On peut l'utiliser :
-- SetVarTab($array): tout les couples clef/valeur sont valorisées
+- SetVarTab($array): tout les couples clef/valeur sont valorisées
- SetVarTab($array,$index) seuls les couples clef/valeur dont la clef est dans le tableau index ou dont la valeur == $index (si pas tableau)
Si $index contient ou est une clef de type zone.clef, la clef sera extraite du texte est servira d'index pour $array
@@ -602,4 +602,3 @@
$DEFINE_VTEMPLATE = 1;
}
?>
-
More information about the Fusionforge-commits
mailing list