Flux d’activité
Flux d’activité de Messages
-
-
Bonjour 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
-
-
-
-
-
BONJOUR 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
-
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);
}
-
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
-
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
La couleur c'est là:
$this->SetFillColor(154, 154, 204);
Dis-moi ce que tu veux comme couleur ... si tu ne trouves pas
-
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
-
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
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");
}
@+
-
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
-
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.
-
Bonjour,
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.
-
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.
-
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
-
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.
-
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*/
}
-
Bonjour,
Vous pouvez exécuter dans phpmyadmin :
ALTER TABLE `peel_commandes` AUTO_INCREMENT =1
-
existe 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
-
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
-
bonsoirpour mettre 5 image au lieu de 10
remplacer le 10 par la valeur souhaité
bonne soirée
merci bien
-
bonsoir
pour mettre 5 image au lieu de 10
while($i<=10){remplacer le 10 par la valeur souhaité
bonne soirée
-
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..
(..?)
History back avec IE6 sur la page achat_maintenant
dans Module PEEL Premium pour PEEL SHOPPING
shogun
Posté(e) · Signaler ce message
Bon,
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.