• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • Examples
  • File List

E:/E/GEAMP/www/openbiz/openbiz/others/Smarty/libs/plugins/modifier.capitalize.php

00001 <?php
00020 function smarty_modifier_capitalize($string, $uc_digits = false)
00021 {
00022     smarty_modifier_capitalize_ucfirst(null, $uc_digits);
00023     return preg_replace_callback('!\b\w+\b!', 'smarty_modifier_capitalize_ucfirst', $string);
00024 }
00025 
00026 function smarty_modifier_capitalize_ucfirst($string, $uc_digits = null)
00027 {
00028     static $_uc_digits = false;
00029     
00030     if(isset($uc_digits)) {
00031         $_uc_digits = $uc_digits;
00032         return;
00033     }
00034     
00035     if(!preg_match('!\d!',$string[0]) || $_uc_digits)
00036         return ucfirst($string[0]);
00037     else
00038         return $string[0];
00039 }
00040 
00041 
00042 ?>

Generated on Thu Apr 19 2012 17:01:16 for openbiz by  doxygen 1.7.2