Changeset 55013 in spip-zone


Ignore:
Timestamp:
Nov 30, 2011, 7:51:45 PM (8 years ago)
Author:
yffic@…
Message:

Ne pas planter sous windows (oui, bon)

Location:
_plugins_/prix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/prix/plugin.xml

    r52600 r55013  
    33        <auteur>[Les D&#233;veloppements Durables->http://www.ldd.fr]</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.1.3</version>
     5        <version>0.1.4</version>
    66        <etat>dev</etat>
    77        <slogan>API pour connaitre le prix d'un objet.</slogan>
  • _plugins_/prix/prix_fonctions.php

    r53766 r55013  
    5252function prix_formater($prix){
    5353
    54     // Pouvoir débrayer la devise de référence
    55     if (! defined('PRIX_DEVISE')) {
    56         define('PRIX_DEVISE','fr_FR.utf8');
    57     }
    58 
    59     setlocale(LC_MONETARY, PRIX_DEVISE);
    60 
    61     $prix = money_format('%i', $prix);
    62 
    63     // Afficher la devise € si celle ci n'est pas remontée par la fonction money
    64     if (strlen(money_format('%#1.0n', 0)) < 2)
    65         $prix .= '&nbsp;&euro;';
    66 
    67     return $prix;
     54        // Pouvoir débrayer la devise de référence
     55        if (! defined('PRIX_DEVISE')) {
     56          define('PRIX_DEVISE','fr_FR.utf8');
     57        }
     58       
     59        setlocale(LC_MONETARY, PRIX_DEVISE);
     60       
     61        if(function_exists(money_format)) {
     62                $prix = money_format('%i', $prix);
     63                // Afficher la devise € si celle ci n'est pas remontée par la fonction money
     64                if (strlen(money_format('%#1.0n', 0)) < 2)
     65                  $prix .= '&nbsp;&euro;';
     66        } else {
     67                 $prix .= '&nbsp;&euro;';
     68        }
     69       
     70       
     71        return $prix;
    6872}
    6973
Note: See TracChangeset for help on using the changeset viewer.