[ Index ]
 

Code source de phpMyVisites 2.3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/libs/smarty/plugins/ -> modifier.date_format.php (source)

   1  <?php
   2  /**
   3   * Smarty plugin
   4   * @package Smarty
   5   * @subpackage plugins
   6   */
   7  
   8  /**
   9   * Include the {@link shared.make_timestamp.php} plugin
  10   */
  11  require_once $smarty->_get_plugin_filepath('shared','make_timestamp');
  12  /**
  13   * Smarty date_format modifier plugin
  14   *
  15   * Type:     modifier<br>
  16   * Name:     date_format<br>
  17   * Purpose:  format datestamps via strftime<br>
  18   * Input:<br>
  19   *         - string: input date string
  20   *         - format: strftime format for output
  21   *         - default_date: default date if $string is empty
  22   * @link http://smarty.php.net/manual/en/language.modifier.date.format.php
  23   *          date_format (Smarty online manual)
  24   * @param string
  25   * @param string
  26   * @param string
  27   * @return string|void
  28   * @uses smarty_make_timestamp()
  29   */
  30  function smarty_modifier_date_format($string, $format="%b %e, %Y", $default_date=null)
  31  {
  32      if (substr(PHP_OS,0,3) == 'WIN') {
  33             $_win_from = array ('%e',  '%T',       '%D');
  34             $_win_to   = array ('%#d', '%H:%M:%S', '%m/%d/%y');
  35             $format = str_replace($_win_from, $_win_to, $format);
  36      }
  37      if($string != '') {
  38          return strftime($format, smarty_make_timestamp($string));
  39      } elseif (isset($default_date) && $default_date != '') {
  40          return strftime($format, smarty_make_timestamp($default_date));
  41      } else {
  42          return;
  43      }
  44  }
  45  
  46  /* vim: set expandtab: */
  47  
  48  ?>


Généré le : Mon Nov 26 14:10:01 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics