cvs: smarty /libs/plugins modifier.capitalize.php
"Monte Ohrt" <[email protected]>
| Newsgroups | gmane.comp.php.cvs.smarty |
|---|---|
| Message-ID | <cvsmohrt1093295288@cvsserver> |
mohrt Mon Aug 23 17:08:08 2004 EDT
Modified files:
/smarty/libs/plugins modifier.capitalize.php
Log:
implement optional param to capitalize for digit behavior
http://cvs.php.net/diff.php/smarty/libs/plugins/modifier.capitalize.php?r1=1.5&r2=1.6&ty=u
Index: smarty/libs/plugins/modifier.capitalize.php
diff -u smarty/libs/plugins/modifier.capitalize.php:1.5 smarty/libs/plugins/modifier.capitalize.php:1.6
--- smarty/libs/plugins/modifier.capitalize.php:1.5 Mon Aug 23 16:28:47 2004
+++ smarty/libs/plugins/modifier.capitalize.php Mon Aug 23 17:08:08 2004
@@ -17,14 +17,15 @@
* @param string
* @return string
*/
-function smarty_modifier_capitalize($string)
+function smarty_modifier_capitalize($string, $uc_digits = false)
{
- return preg_replace_callback('!\b\w+\b!', 'smarty_modifier_capitalize_ucfirst', $string);
+ define('SMARTY_CAPITALIZE_UCDIGIT', $uc_digits);
+ return preg_replace_callback('!\b\w+\b!', 'smarty_modifier_capitalize_ucfirst', $string);
}
function smarty_modifier_capitalize_ucfirst($string)
{
- if(!preg_match('!\d!',$string[0]))
+ if(!preg_match('!\d!',$string[0]) || SMARTY_CAPITALIZE_UCDIGIT)
return ucfirst($string[0]);
else
return $string[0];
--
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php