Flux d’activité
Flux d’activité
-
shogun a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
History back avec IE6 sur la page achat_maintenantBon,
lorsque qu'on est sur Résumé de votre commande, on peut cliquer pour revenir en arrière (javascript history back)
sous firefox ou safari, ça marche impec, mais sous IE6, ca marche pas ! -> rien ne se passe en cliquant une fois et on revient au panier si on clique 2 fois. Sachant que ça concernera environ 50% des clients, je ne peux pas laisser passer ça...
après 3 bonnes heures à éplucher tout mon code, parce que je croyais que le bug venait de mes modifs , je me rends compte que c'est un bug de PEEL :
j'ai tout réinstallé fraichement (5.41) et on le retrouve aussi sur de nombreux sites online
De manière générale, j'en ai un peu marre de perdre mon temps à corriger des bugs, des mises en pages douteuses, de réaliser des améliorations absolument nécessaires par moi-même et de corriger des traductions en anglais faites par des collégiens, et ce depuis des mois... ;)
Message 1 à PEEL : quel est le correctif pour ce bug SVP
Message 2 à PEEL : puisque les corrections de bug régulières ne sont pas une upgrade prévue pour les clients (au contraire de Microsoft par exemple), peut on bénéficier à prix avantageux (au lieu de racheter une nouvelle license complète) de la dernière version (ce bug y est il d'ailleurs corrigé ??)
Désolé pour l'humeur, mais encore une après midi de perdue :( . Si ce bug n'avait pas été identifié, ça aura au moins servi à ça...
Shogun.
- 5 réponses
- 2 838 vues
-
boult59610 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
de v5 vers v5.6Bonjour j expose le probleme de la v4 j ai migré vers la version v5 et vers la v5.6 qui comporte moin de bug merci a toute l equipe de peel le seul soucie que j ai actuelement c est l affichage caddie quand je veux vider la liste sa me met cette erreur
Une erreur de connexion à la base s'est produite SELECT stock FROM peel_stocks_temp WHERE couleur_id = '0' AND taille_id = '0' AND produit_id = '538'.
La table 'xxx.peel_stocks_temp' n'existe pas
cette erreur viens du stock car quand je met un produits ou il ya pas de stock le proceder va tres bien j attend vos idées avec impatience ... merci
- 2 réponses
- 2 220 vues
-
Techspec a ajouté un message dans un sujet erreur édition PDF
Ouiiiiii !!! merci, je cherchais bêtement un code hexa.....
Ca marche.
-
0
-
-
FlorianPSM a ajouté un message dans un sujet Donner les bons droits d'écriture des dossiers sur son hébergement
merci pour ta réponse mais peut tu developer ta reponse
-
0
-
-
shogun a ajouté un message dans un sujet Remplacer les ereg par des preg_match
Je vous remercie Gilles,
je vais essayer tout ca ;)
Cordialement,
Shogun.
-
0
-
-
equi-monde a ajouté un message dans un sujet Donner les bons droits d'écriture des dossiers sur son hébergement
ton ftp ... clic droit dossier et tu coche, décoche ce que tu souhaites ;)
-
0
-
-
FlorianPSM a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Donner les bons droits d'écriture des dossiers sur son hébergementBONJOUR A TOUS
j'aimmerais savoir comment pourrai je corriger les informations suivante :
Le répertoire ../lib/setup n'est pas accessible en écriture => Ajoutez des droits en écriture
Le répertoire ../upload n'est pas accessible en écriture => Ajoutez des droits en écriture
Le répertoire ../upload/thumbs n'est pas accessible en écriture => Ajoutez des droits en écriture
Le répertoire ../download n'est pas accessible en écriture => Ajoutez des droits en écriture
Le répertoire ../comparateur n'est pas accessible en écriture => Ajoutez des droits en écriture
Le fichier ../lib/setup/info.inc.php n'est pas accessible en écriture => Ajoutez des droits en écriture
Le fichier ../sitemap.xml n'est pas accessible en écriture => Ajoutez des droits en écriture
Le fichier ../urllist.txt n'est pas accessible en écriture => Ajoutez des droits en écriture
merci
- 9 réponses
- 5 050 vues
-
Gilles Boussin a ajouté un message dans un sujet Remplacer les ereg par des preg_match
Voici une liste quasi exhaustive des changements à effectuer pour remplacer les ereg dans le contexte d'une compatibilité PHP 5.3 ou 6 pour de vieilles versions de PEEL PREMIUM <= 5.41 :
Index: E:/sites/peel_premium/trunk/administrer/utilisateurs.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/utilisateurs.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/utilisateurs.php (revision 4190)
@@ -180,7 +180,7 @@
$commercial = valide($frm['commercial']);
$remise_percent = (float)$frm['remise_percent'];
$password = MDP();
- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);
+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);
$qid = mysql_query("
INSERT INTO peel_utilisateurs (
@@ -274,7 +274,7 @@
$newsletter = valide($frm['newsletter']);
$commercial = valide($frm['commercial']);
$remise_percent = (float)$frm['remise_percent'];
- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);
+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);
$qid = mysql_query("
UPDATE peel_utilisateurs SET
Index: E:/sites/peel_premium/trunk/administrer/modeles/utilisateur_form.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/modeles/utilisateur_form.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/modeles/utilisateur_form.php (revision 4190)
@@ -173,7 +173,7 @@
}
}
-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $frm['naissance']);
+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $frm['naissance']);
echo '
</select>
Index: E:/sites/peel_premium/trunk/administrer/modeles/commande_details.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/modeles/commande_details.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/modeles/commande_details.php (revision 4190)
@@ -18,7 +18,7 @@
$res_ecom = mysql_query($sql_ecom);
$ecom = mysql_fetch_object($res_ecom);
-$date_facture = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $commande->a_timestamp);
+$date_facture = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $commande->a_timestamp);
$sql = "SELECT format_numero_facture FROM `peel_sites` WHERE id = '".$_SESSION['ecom']['id']."'";
$query = mysql_query($sql);
$result = mysql_fetch_assoc($query);
Index: E:/sites/peel_premium/trunk/administrer/mysql2csv.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/mysql2csv.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/mysql2csv.php (revision 4190)
@@ -120,10 +120,10 @@
Function TrimExt($Src)
{
- $Src = ereg_replace("(\r\n){0,15}$", "", $Src);
- $Src = ereg_replace("^(\r\n){0,15}", "", $Src);
- $Src = ereg_replace("(\n){0,15}$", "", $Src);
- $Src = ereg_replace("^(\n){0,15}", "", $Src);
+ $Src = preg_replace("/(\r\n){0,15}$/", "", $Src);
+ $Src = preg_replace("/^(\r\n){0,15}/", "", $Src);
+ $Src = preg_replace("/(\n){0,15}$/", "", $Src);
+ $Src = preg_replace("/^(\n){0,15}/", "", $Src);
$Src = trim($Src);
return $Src;
}
Index: E:/sites/peel_premium/trunk/administrer/import_expeditor.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/import_expeditor.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/import_expeditor.php (revision 4190)
@@ -145,10 +145,10 @@
Function TrimExt($Src)
{
- $Src = ereg_replace("(\r\n){0,15}$", "", $Src);
- $Src = ereg_replace("^(\r\n){0,15}", "", $Src);
- $Src = ereg_replace("(\n){0,15}$", "", $Src);
- $Src = ereg_replace("^(\n){0,15}", "", $Src);
+ $Src = preg_replace("/(\r\n){0,15}$/", "", $Src);
+ $Src = preg_replace("/^(\r\n){0,15}/", "", $Src);
+ $Src = preg_replace("/(\n){0,15}$/", "", $Src);
+ $Src = preg_replace("/^(\n){0,15}/", "", $Src);
$Src = trim($Src);
return $Src;
}
Index: E:/sites/peel_premium/trunk/administrer/codes_promos.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/codes_promos.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/codes_promos.php (revision 4190)
@@ -102,8 +102,8 @@
{
global $frm, $wwwroot;
- $frm['date_debut'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['date_debut']));
- $frm['date_fin'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['date_fin']));
+ $frm['date_debut'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['date_debut']));
+ $frm['date_fin'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['date_fin']));
echo '
<form name="entryform" method="post" action="'. $_SERVER['PHP_SELF'].'?start=0">
<input type="hidden" name="mode" value="'. $frm["nouveau_mode"].'" />
@@ -208,8 +208,8 @@
function insere_code_promo($frm)
{
- $date_debut = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_debut"]);
- $date_fin = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_fin"]);
+ $date_debut = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_debut"]);
+ $date_fin = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_fin"]);
$sql = "
INSERT INTO peel_codes_promos (
@@ -247,8 +247,8 @@
function maj_code_promo($id, $frm)
{
- $date_debut = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_debut"]);
- $date_fin = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_fin"]);
+ $date_debut = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_debut"]);
+ $date_fin = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_fin"]);
$qid = mysql_query("
UPDATE peel_codes_promos SET
nom = '" . addslashes(strtoupper($frm['nom'])) . "'
Index: E:/sites/peel_premium/trunk/administrer/commandes.php
===================================================================
--- E:/sites/peel_premium/trunk/administrer/commandes.php (revision 4189)
+++ E:/sites/peel_premium/trunk/administrer/commandes.php (revision 4190)
@@ -230,7 +230,7 @@
}
global $wwwroot;
if ($frm['a_timestamp'] != "00/00/0000") {
- $date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['a_timestamp']);
+ $date_facture = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['a_timestamp']);
mysql_query("UPDATE peel_commandes SET a_timestamp = '" . $date_facture . "' WHERE id = '" . $frm['id'] . "'")or DIE(SQL_CONNECTION_ERROR . __LINE__ . '.<p>' . MYSQL_ERROR());
}
mysql_query("UPDATE peel_commandes SET id_statut_paiement = '" . intval($frm['statut_paiement']) . "', id_statut_livraison = '" . intval($frm['statut_livraison']) . "' WHERE id = '" . intval($frm['id']) . "'") or DIE(SQL_CONNECTION_ERROR . __LINE__ . '.<p>' . MYSQL_ERROR());
Index: E:/sites/peel_premium/trunk/modeles/standard/enregistrement.php
===================================================================
--- E:/sites/peel_premium/trunk/modeles/standard/enregistrement.php (revision 4189)
+++ E:/sites/peel_premium/trunk/modeles/standard/enregistrement.php (revision 4190)
@@ -13,7 +13,7 @@
//
-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['naissance']));
+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['naissance']));
echo "
<h2>" . FIRST_REGISTER_TITLE . "</h2>
Index: E:/sites/peel_premium/trunk/modeles/standard/template.php
===================================================================
--- E:/sites/peel_premium/trunk/modeles/standard/template.php (revision 4189)
+++ E:/sites/peel_premium/trunk/modeles/standard/template.php (revision 4190)
@@ -859,7 +859,7 @@
<input type=\"hidden\" name=\"option\" value=\"0\" />
<input type=\"hidden\" name=\"qte\" value=\"1\" />";
- if (!ereg('produit_details.php', $_SERVER['PHP_SELF'])) {
+ if (!preg_match('/produit_details\.php/', $_SERVER['PHP_SELF'])) {
echo "<div class=\"bouton\">";
echo "<a class=\"blanc\" href=\"java script:document." . $form . "ajout" . $prodId . ".submit()\" title=\"" . ADD_CART . "\">";
echo ADD_CART;
Index: E:/sites/peel_premium/trunk/modeles/standard/change_param_form.php
===================================================================
--- E:/sites/peel_premium/trunk/modeles/standard/change_param_form.php (revision 4189)
+++ E:/sites/peel_premium/trunk/modeles/standard/change_param_form.php (revision 4190)
@@ -16,7 +16,7 @@
if (!empty($message_erreur)) {
echo '<font color="#CC0000"><b>' . $message_erreur . "</b></font>\n";
}
-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $frm['naissance']);
+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $frm['naissance']);
echo '<h2>' . CHANGE_PARAMS . '</h2>
<form name="entryform" id="entryform" method="post" action="'. $_SERVER['PHP_SELF'].'">
Index: E:/sites/peel_premium/trunk/modeles/blog/enregistrement.php
===================================================================
--- E:/sites/peel_premium/trunk/modeles/blog/enregistrement.php (revision 4189)
+++ E:/sites/peel_premium/trunk/modeles/blog/enregistrement.php (revision 4190)
@@ -13,7 +13,7 @@
//
-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['naissance']));
+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['naissance']));
echo "<h2>" . FIRST_REGISTER_TITLE . "</h2>
<p>" . FIRST_REGISTER_TEXT . "</p>
Index: E:/sites/peel_premium/trunk/modeles/blog/change_param_form.php
===================================================================
--- E:/sites/peel_premium/trunk/modeles/blog/change_param_form.php (revision 4189)
+++ E:/sites/peel_premium/trunk/modeles/blog/change_param_form.php (revision 4190)
@@ -18,7 +18,7 @@
echo '<font color="#CC0000"><b>' . $message_erreur . "</b></font>\n";
}
-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $frm['naissance']);
+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $frm['naissance']);
echo "<h2>" . CHANGE_PARAMS . '</h2>
Index: E:/sites/peel_premium/trunk/search.php
===================================================================
--- E:/sites/peel_premium/trunk/search.php (revision 4189)
+++ E:/sites/peel_premium/trunk/search.php (revision 4190)
@@ -78,9 +78,9 @@
echo "<h2>" . RESULT_SEARCH . "</h2><br />";
- $compat_search_text=getEregConditionCompatAccents($searchtext);
+ $compat_search_text=getPregConditionCompatAccents($searchtext);
while ($prod = mysql_fetch_array($RESULT)) {
- $nom = eregi_replace(getEregConditionCompatAccents($searchtext), '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['nom_' . $_SESSION['langue']]);
+ $nom = preg_replace('/' . getPregConditionCompatAccents($searchtext) . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['nom_' . $_SESSION['langue']]);
if(strlen($prod['descriptif_' . $_SESSION['langue']])>40 || strlen($prod['description_' . $_SESSION['langue']])<40){
$lines=explode("\n",html_entity_decode($prod['descriptif_' . $_SESSION['langue']]));
}else{
@@ -94,7 +94,7 @@
$descriptif_array=array();
foreach($lines as $this_line){
if(!empty($this_line) && strpos($this_line,'</a>')===false){
- $descriptif_array[]= eregi_replace($compat_search_text, '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);
+ $descriptif_array[]= preg_replace('/' . $compat_search_text . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);
}else{
$descriptif_array[]=$this_line;
}
@@ -134,9 +134,9 @@
if($i==1) {
echo "<h2>" . RESULT_SEARCH . "</h2><br />";
}
- $compat_search_text=getEregConditionCompatAccents($searchtext);
+ $compat_search_text=getPregConditionCompatAccents($searchtext);
while ($prod = mysql_fetch_array($RESULT)) {
- $nom = eregi_replace(getEregConditionCompatAccents($searchtext), '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['titre']);
+ $nom = preg_replace('/' . getPregConditionCompatAccents($searchtext) . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['titre']);
if(strlen($prod['chapo'])>40 || strlen($prod['texte'])<40){
$lines=explode("\n",html_entity_decode($prod['chapo']));
}else{
@@ -150,7 +150,7 @@
$descriptif_array=array();
foreach($lines as $this_line){
if(!empty($this_line) && strpos($this_line,'</a>')===false){
- $descriptif_array[]= eregi_replace($compat_search_text, '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);
+ $descriptif_array[]= preg_replace('/' . $compat_search_text . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);
}else{
$descriptif_array[]=$this_line;
}
@@ -264,12 +264,12 @@
/**
- * getEregConditionCompatAccents()
+ * getPregConditionCompatAccents()
*
* @param mixed $string
* @return
*/
-function getEregConditionCompatAccents($string)
+function getPregConditionCompatAccents($string)
{
$string = convertAccents($string);
return str_replace(array("a", "c", "e", "i", "o", "u", "n", "y", ".", "-", " ", "?"),
Index: E:/sites/peel_premium/trunk/utilisateurs/enregistrement.php
===================================================================
--- E:/sites/peel_premium/trunk/utilisateurs/enregistrement.php (revision 4189)
+++ E:/sites/peel_premium/trunk/utilisateurs/enregistrement.php (revision 4190)
@@ -126,7 +126,7 @@
$mot_passe = md5($frm['mot_passe']);
$newsletter = valide($frm['newsletter']);
$commercial = valide($frm['commercial']);
- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);
+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);
$sql = "
INSERT INTO peel_utilisateurs (
Index: E:/sites/peel_premium/trunk/lib/fonctions/fonctions.php
===================================================================
--- E:/sites/peel_premium/trunk/lib/fonctions/fonctions.php (revision 4189)
+++ E:/sites/peel_premium/trunk/lib/fonctions/fonctions.php (revision 4190)
@@ -541,10 +541,12 @@
}
// fonction de validation d'adresse mail trouvée sur http://www.phpinfo.net/?p=trucs&rub=astuces
+// Edit : fonction prise de membre.php pour verifier l'adresse mail.
function EmailOK($email)
{
- return(ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
- $email));
+ //return(preg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
+ // $email));
+ return(preg_match('/^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})/i', $email));
}
// création d'un mot de passe crypté
function unique_id()
@@ -1315,7 +1317,7 @@
mt_srand ((double) microtime() * 1000000);
while (strlen($pwd) < $chrs) {
$chr = chr(mt_rand (0, 255));
- if (eregi("^[a-hj-km-np-z2-9]$", $chr))
+ if (preg_match("/^[a-hj-km-np-z2-9]$/i", $chr))
$pwd = $pwd . $chr;
} ;
return $pwd;
Index: E:/sites/peel_premium/trunk/lib/class/multipage/multipage.class.php
===================================================================
--- E:/sites/peel_premium/trunk/lib/class/multipage/multipage.class.php (revision 4189)
+++ E:/sites/peel_premium/trunk/lib/class/multipage/multipage.class.php (revision 4190)
@@ -102,16 +102,14 @@
// --- Récupère la partie du template à répéter sans les délimiteurs
function GetLoop($str)
{
- $search = ereg("(<#LOOP>.*</#LOOP>)", $str, $result);
+ $search = preg_match("/<#LOOP>(.*)<\/#LOOP>/", $str, $result);
$loop = $result[1];
- $loop = str_replace('<#LOOP>' , '', $loop);
- $loop = str_replace('</#LOOP>', '', $loop);
return trim($loop);
}
// Remplace la partie Loop du template par $replace
function ReplaceLoop($replace)
{
- $this->tpl_data = ereg_replace("(<#LOOP>.*</#LOOP>)", $replace, $this->tpl_data);
+ $this->tpl_data = preg_replace("/(<#LOOP>.*<\/#LOOP>)/", $replace, $this->tpl_data);
}
// --- Nombre de cellules qu'occupent les liens
function ParseColspan()
@@ -181,12 +179,12 @@
if ($z == $this->PageEnCours) $page .= '<span class="numeropagerouge">' . $z . '</span>';
else $page .= '<a href="' . $this->page_file . 'page=' . $z . '">' . $z . '</a>';
- $liens .= ereg_replace("<#PAGE>", $page, $repeat);
+ $liens .= preg_replace("/<#PAGE>/", $page, $repeat);
$page = '';
}
}
// Si la requête ne donne pas lieu à plusieurs liens
- if (!$this->NbLiens) $liens .= ereg_replace("<#PAGE>", '<span class="numeropagegris">1</span>', $repeat);
+ if (!$this->NbLiens) $liens .= preg_replace("/<#PAGE>/", '<span class="numeropagegris">1</span>', $repeat);
// On remplace la partie à répeter dans le template
$this->ReplaceLoop($liens);
}
@@ -210,15 +208,15 @@
die();
}
- if (ereg("<#LOOP>" , $this->tpl_data)) $this->ParseLoop();
- if (ereg("<#COLSPAN>" , $this->tpl_data)) $this->ParseColspan();
- if (ereg("<#NBRECORD>" , $this->tpl_data)) $this->ParseNbRecord();
- if (ereg("<#NEXT_PAGE>" , $this->tpl_data)) $this->ParseNextPage();
- if (ereg("<#PREVIOUS_PAGE>" , $this->tpl_data)) $this->ParsePreviousPage();
- if (ereg("<#FIRST_PAGE>" , $this->tpl_data)) $this->ParseFirstPage();
- if (ereg("<#LAST_PAGE>" , $this->tpl_data)) $this->ParseLastPage();
- if (ereg("<#CURRENT_PAGE>" , $this->tpl_data)) $this->ParseCurrentPage();
- if (ereg("<#TOTAL_PAGE>" , $this->tpl_data)) $this->ParseTotalPage();
+ if (preg_match("/<#LOOP>/" , $this->tpl_data)) $this->ParseLoop();
+ if (preg_match("/<#COLSPAN>/" , $this->tpl_data)) $this->ParseColspan();
+ if (preg_match("/<#NBRECORD>/" , $this->tpl_data)) $this->ParseNbRecord();
+ if (preg_match("/<#NEXT_PAGE>/" , $this->tpl_data)) $this->ParseNextPage();
+ if (preg_match("/<#PREVIOUS_PAGE>/" , $this->tpl_data)) $this->ParsePreviousPage();
+ if (preg_match("/<#FIRST_PAGE>/" , $this->tpl_data)) $this->ParseFirstPage();
+ if (preg_match("/<#LAST_PAGE>/" , $this->tpl_data)) $this->ParseLastPage();
+ if (preg_macth("/<#CURRENT_PAGE>/" , $this->tpl_data)) $this->ParseCurrentPage();
+ if (preg_macth("/<#TOTAL_PAGE>/" , $this->tpl_data)) $this->ParseTotalPage();
}
// --- Affiche directement en sortie le contenu du template après traitement
function pMultipage()
Index: E:/sites/peel_premium/trunk/lib/class/pdf/makefont/makefont.php
===================================================================
--- E:/sites/peel_premium/trunk/lib/class/pdf/makefont/makefont.php (revision 4189)
+++ E:/sites/peel_premium/trunk/lib/class/pdf/makefont/makefont.php (revision 4190)
@@ -173,7 +173,7 @@
//StemV
if(isset($fm['StdVW']))
$stemv=$fm['StdVW'];
- elseif(isset($fm['Weight']) and eregi('(bold|black)',$fm['Weight']))
+ elseif(isset($fm['Weight']) and preg_match('/(bold|black)/i',$fm['Weight']))
$stemv=120;
else
$stemv=70;
Index: E:/sites/peel_premium/trunk/rewrite.php
===================================================================
--- E:/sites/peel_premium/trunk/rewrite.php (revision 4189)
+++ E:/sites/peel_premium/trunk/rewrite.php (revision 4190)
@@ -18,8 +18,8 @@
$replac = "-AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn--------------------E--------";
$mrpropre = (strtr($chaine, $tofind, $replac));
$mrpropre = strtolower($mrpropre);
- $mrpropre = ereg_replace("\"", "-", $mrpropre);
- $mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);
+ $mrpropre = preg_replace('/\"/', "-", $mrpropre);
+ $mrpropre = preg_replace('/[-]{2,}/', "-", $mrpropre);
return $mrpropre;
}
/*
Index: E:/sites/peel_premium/trunk/modules/parrainage/inscription.php
===================================================================
--- E:/sites/peel_premium/trunk/modules/parrainage/inscription.php (revision 4189)
+++ E:/sites/peel_premium/trunk/modules/parrainage/inscription.php (revision 4190)
@@ -109,7 +109,7 @@
$newsletter = valide($frm['newsletter']);
$commercial = valide($frm['commercial']);
$code_client = "CLT" . date("Y") . $frm['id_utilisateur'];
- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);
+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);
$sql = "
UPDATE peel_utilisateurs SET
Index: E:/sites/peel_premium/trunk/comparateur/mysql2comparateur.php
===================================================================
--- E:/sites/peel_premium/trunk/comparateur/mysql2comparateur.php (revision 4189)
+++ E:/sites/peel_premium/trunk/comparateur/mysql2comparateur.php (revision 4190)
@@ -486,10 +486,10 @@
Function TrimExt($Src)
{
- $Src = ereg_replace("(\r\n){0,15}$", "", $Src);
- $Src = ereg_replace("^(\r\n){0,15}", "", $Src);
- $Src = ereg_replace("(\n){0,15}$", "", $Src);
- $Src = ereg_replace("^(\n){0,15}", "", $Src);
+ $Src = preg_replace("/(\r\n){0,15}$/", "", $Src);
+ $Src = preg_replace("/^(\r\n){0,15}/", "", $Src);
+ $Src = preg_replace("/(\n){0,15}$/", "", $Src);
+ $Src = preg_replace("/^(\n){0,15}/", "", $Src);
$Src = trim($Src);
return $Src;
}
Index: E:/sites/peel_premium/trunk/membre.php
===================================================================
--- E:/sites/peel_premium/trunk/membre.php (revision 4189)
+++ E:/sites/peel_premium/trunk/membre.php (revision 4190)
@@ -20,7 +20,7 @@
$message_erreur = "";
if (empty($_POST['email'])) {
$message_erreur .= stripslashes(ERR_EMAIL_VIDE);
- } elseif (!eregi("^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@" . "[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*" . "(\.[[:alpha:]]{2,})$", $_POST['email'])) { // si y'a un email on teste l'email
+ } elseif (!preg_match('/^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})/i', $_POST['email'])) { // si y'a un email on teste l'email
$message_erreur .= stripslashes(ERR_EMAIL_BAD);
}
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Corrections des bugs - sujet général -
Bonjour,
Si vous voulez que nous gardions votre boutique à jour à chaque nouvelle version, ou que nous vous donnions le code de chaque nouvelle version, il faut nous contacter pour avoir un contrat de maintenance, que vous pourrez définir avec notre service commercial en fonction de vos besoins au 01 75 43 67 97.
Le forum sert à répondre aux diverses questions de la communauté, mais n'a pas pour vocation à servir de repository complet de code.
Cordialement,
Gilles
-
0
-
-
alain a ajouté un message dans un sujet erreur édition PDF
La couleur c'est là:
$this->SetFillColor(154, 154, 204);
Dis-moi ce que tu veux comme couleur ... si tu ne trouves pas
-
0
-
-
Techspec a ajouté un message dans un sujet erreur édition PDF
Merci ALAIN de cette réponse rapide, mais le code indiqué est bien celui que j'ai dans lib/fonctions/invoice,
et tout en étant nul en informatique, je ne vois pas là où il est question de couleur.
Pourrais-tu vérifier et me donner plus de précisions ?
Thanks
-
0
-
-
alain a ajouté un message dans un sujet erreur édition PDF
Salut,
recherche ce passage dans "class/invoice" et remplace comme suit:
/**
* Affiche en haut, a droite le libelle (FACTURE, DEVIS, Bon de commande, etc...) et son numero
* La taille de la fonte est auto-adaptee au cadre
*
* @param mixed $libelle
* @param mixed $num
* @return
*/
function fact_dev($libelle, $num)
{
style= border: dotted 1px red;
$r1 = $this->w - 80;
$r2 = $r1 + 68;
$y1 = 6;
$y2 = $y1 + 2;
$mid = ($r1 + $r2) / 2;
$texte = $libelle . " N° : " . $num;
$szfont = 12;
$loop = 0;
while ($loop == 0) {
$this->SetFont("Helvetica", "B", $szfont);
$sz = $this->GetStringWidth($texte);
if (($r1 + $sz) > $r2)
$szfont --;
else
$loop ++;
}
$this->SetLineWidth(0.1);
$this->SetFillColor(154, 154, 204);
$this->RoundedRect($r1, $y1, ($r2 - $r1), $y2, 2.5, 'DF');
$this->SetXY($r1 + 1, $y1 + 2);
$this->Cell($r2 - $r1 -1, 5, $texte, 0, 0, "C");
}
@+
-
0
-
-
Techspec a ajouté un message dans un sujet erreur édition PDF
En fait, mon problème de couleur est le suivant :
Je souhaite modifier la couleur du cadre dans lequel est inscrit : FACTURE N°
Je n'ai pas trouvé la solution.
Quelqu'un peut-l me dépanner ?
Merci d'avance
-
0
-
-
Techspec a ajouté un message dans un sujet erreur édition PDF
Merci pour votre réponse.
J'ai pu obtenir une facture PDF !
Reste un problème de couleur à régler. Mais je ne désespère pas.
-
0
-
-
shogun a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Bug gestion de l'ordre des paysBonjour,
dans l'administration (v5.41) on peut choisir l'ordre des pays, cependant l'ordre des pays reste alphabétique dans la liste du menu du caddie.
Quel est le correctif à appliquer ? (résolu dans la 5.5 me semble t il)
Cordialement,
Shogun.
- 3 réponses
- 1 909 vues
-
shogun a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Corrections des bugs - sujet général -Bonjour,
vu les corrections non négligebles amenées par la 5.6 au niveau des bugs, comment fait on pour corriger soit même ceux-ci ?
-doit on poster une question pour chaque bug concerné dans le forum
-ou bien et ça me semblerait plus efficace pour tout le monde, PEEL va t il publier le descriptif du correctif à appliquer à chaque bug (et comme cela chacun fait ses modifs, sans avoir à encombrer le forum)
Cordialement,
Shogun.
- 1 réponse
- 1 814 vues
-
lspro a ajouté un message dans un sujet produit en telechargement: besoin d'aide
bonjour,
je vous remercie, j'ai bien recu les coeds et créee le dossier mp3 en 774 autorisation (la lecture publique, va certaineme,t etre supprimée)
Par contre, j'ai toujours un souci:
lors de la page d'envoi du lien de telechargement, j'ai cela:
Notice: Undefined property: stdClass::$statut in /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/modeles/commande_liste_download.php on line 82
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/modeles/commande_liste_download.php on line 86
en attente de paiement
et lorsque j'arrive malgre tout a envoyer le lien... lors de la receptoin j'ai ceci": Centre de téléchargement
Cette commande n'existe pas, merci de vérifier la validité de votre clé de téléchargement
bizarrement dans l'adresse, il y a un ID qui correspond a un produit... et pas le produit commandé:
http://lsproaudio.peel.fr/modules/download...r.php?id=NUMERO INCORRECT&key=************************
merci de votre aide rapide svp.
cordialement
CL
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet erreur édition PDF
Pour palier ce problème :
recherchez l'expression "magic_quotes" partout dans le fichier lib/class/pdf/fpdf.php et rajoutez @ en début de commande.
Par exemple :
$mqr=get_magic_quotes_runtime();
devient
$mqr=@get_magic_quotes_runtime();
Ca évitera les messages d'erreur, et en cas de non activation de cette fonction il n'y aura pas de conséquence négative.
Cette correction sera intégrée dans la prochaine version de PEEL.
-
0
-
-
Isabelle a ajouté un message dans un sujet Fonction Zoom
Bonjour , je poste ce qui est un alignement horizontal de 5 photos avec zoom (c'est un peu amateur mais ça marche).
...si quelqu'un peut rendre cela plus propre....je l'en remercie d'avance
pour"produit_details.php"
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#ffffff" width="100%">
<tr>
<td class="fp_5_image" width="20%">
<p align="center">'; if(!empty($prod['image2'])){
echo "<p><a class=\"zoom\" href=\"" . $repertoire_upload . "/" . $prod['image2'] . "\" rel=\"lightbox\"><img src=\"$wwwroot/upload/thumbs/" . thumbs($prod['image2'], $medium_width, $medium_height, $method = "fit") . "\" border=\"10\" title=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\" alt=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\"></a></p>
"; } echo '
</td>
<td class="fp_5_image" width="20%">
<p align="center">'; if(!empty($prod['image3'])){
echo "<p><a class=\"zoom\" href=\"" . $repertoire_upload . "/" . $prod['image3'] . "\" rel=\"lightbox\"><img src=\"$wwwroot/upload/thumbs/" . thumbs($prod['image3'], $medium_width, $medium_height, $method = "fit") . "\" border=\"10\" title=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\" alt=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\"></a></p>
"; } echo '
</td>
<td class="fp_5_image" width="20%">
<p align="center">'; if(!empty($prod['image4'])){
echo "<p><a class=\"zoom\" href=\"" . $repertoire_upload . "/" . $prod['image4'] . "\" rel=\"lightbox\"><img src=\"$wwwroot/upload/thumbs/" . thumbs($prod['image4'], $medium_width, $medium_height, $method = "fit") . "\" border=\"10\" title=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\" alt=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\"></a></p>
"; } echo '
</td>
<td class="fp_5_image" width="20%">
<p align="center">'; if(!empty($prod['image5'])){
echo "<p><a class=\"zoom\" href=\"" . $repertoire_upload . "/" . $prod['image5'] . "\" rel=\"lightbox\"><img src=\"$wwwroot/upload/thumbs/" . thumbs($prod['image5'], $medium_width, $medium_height, $method = "fit") . "\" border=\"10\" title=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\" alt=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\"></a></p>
"; } echo '
</td>
<td class="fp_5_image" width="20%">
<p align="center">'; if(!empty($prod['image6'])){
echo "<p><a class=\"zoom\" href=\"" . $repertoire_upload . "/" . $prod['image6'] . "\" rel=\"lightbox\"><img src=\"$wwwroot/upload/thumbs/" . thumbs($prod['image6'], $medium_width, $medium_height, $method = "fit") . "\" border=\"10\" title=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\" alt=\"" . $prod['nom_' . $_SESSION['langue'] . ''] . "\"></a></p>
"; } echo '
</td>
</tr>
</table>
pour "screen.css"
td.fp_5_image {
width:130px; /*278*/
height:130px; /*278*/
font-weight:bold;
color:#99ff00;
font-size:1em;
text-align:center;
vertical-align:middle;
/*border:1px solid #aa0000;*/
}
td.fp_5_image img {
width:130px; /*260*/
}
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet compteur commande
Bonjour,
Vous pouvez exécuter dans phpmyadmin :
ALTER TABLE `peel_commandes` AUTO_INCREMENT =1
-
0
-
-
coteform a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
compteur commandeexiste il une fonction pour remettre à zéro le compteur des commandes ?
j'ai fait des tests de commandes, même après suppression totale des commandes dans les tables SQL, le compteur repart du dernier numéro de commande.
merci
- 1 réponse
- 2 492 vues
-
shogun a ajouté un message dans un sujet Remplacer les ereg par des preg_match
D'accord,
en ce qui concerne les ereg_replace, qu'en est il ?
Par ex, par quoi remplacer (dans commande_details.php)
$date_facture = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $commande->a_timestamp);
ou bien encore (dans rewrite.php)
$mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);
Merci!
Shogun
-
0
-
-
Isabelle a ajouté un message dans un sujet Fonction Zoom
merci bien
-
0
-
-
macao45 a ajouté un message dans un sujet Fonction Zoom
bonsoir
pour mettre 5 image au lieu de 10
remplacer le 10 par la valeur souhaité
bonne soirée
-
0
-
-
Isabelle a ajouté un message dans un sujet Fonction Zoom
Bonjour ..mais comment faire pour que les photos s'alignent horizontalement? par ligne de 5 photos par exemple.. (au lieu des 10.)et qu'elles occupent la largeur de l'espace si il n'y a que 3 photos par exemple..
(..?)
-
0
-