Revision [10533]
This is an old revision of UncamelAction made by DennyShimkoski on 2005-08-07 20:10:13.
Uncamel The Camels!
Keep everything CamelCased in the database, but Uncamel The Camels when the page is output.
The following code is designed to be used with the OnPageLoadWithGlobalActions OnPageLoadAction.
<?php
if (!function_exists('uncamel'))
{
function uncamel($matches)
{
$text = preg_match_all('/([A-Z][^A-Z]*)/', $matches[2], $words) ? join(' ', $words[1]) : $matches[2];
return "<a$matches[1]>$text</a>";
}
}
$this->page['body'] = preg_replace_callback('|<a([^>]+)>(.*)</a>|smU', 'uncamel', $this->page['body']);
?>
if (!function_exists('uncamel'))
{
function uncamel($matches)
{
$text = preg_match_all('/([A-Z][^A-Z]*)/', $matches[2], $words) ? join(' ', $words[1]) : $matches[2];
return "<a$matches[1]>$text</a>";
}
}
$this->page['body'] = preg_replace_callback('|<a([^>]+)>(.*)</a>|smU', 'uncamel', $this->page['body']);
?>
Authors
DennyShimkoski
CategoryUserContributions