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']);

?>


Authors


DennyShimkoski


CategoryUserContributions
There is one comment on this page. [Display comment]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki