Flux d’activité

Flux d’activité de Messages

  1. shogun


    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.

  2. boult59610


    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

  3. FlorianPSM


    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

  4. Gilles Boussin


    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&eacute;cupère la partie du template à r&eacute;p&eacute;ter sans les d&eacute;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&ecirc;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&eacute;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);

    }

  5. Gilles Boussin


    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

  6. alain


    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

  7. alain


    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");

    }

    @+

  8. 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.

  9. lspro


    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

  10. Gilles Boussin


    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.

  11. Isabelle


    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*/

    }

Twitter Advisto ecommerce

Facebook PEEL Shopping