addBehavior('adminBlogPreferencesForm', array('breadcrumbBehaviors', 'adminBlogPreferencesForm')); $core->addBehavior('adminBeforeBlogSettingsUpdate', array('breadcrumbBehaviors', 'adminBeforeBlogSettingsUpdate')); class breadcrumbBehaviors { public static function adminBlogPreferencesForm($core, $settings) { $settings->addNameSpace('breadcrumb'); echo '
' . '

' . '

' . __('The {{tpl:Breadcrumb [separator=" › "]}} tag should be present (or inserted if not) in the template.') . '

' . form::checkbox('breadcrumb_alone', '1', $settings->breadcrumb->breadcrumb_alone) . __('Do not encapsulate breadcrumb in a <p id="breadcrumb">...</p> tag.') . '

' . '
'; } public static function adminBeforeBlogSettingsUpdate($settings) { $settings->addNameSpace('breadcrumb'); $settings->breadcrumb->put('breadcrumb_enabled', !empty($_POST['breadcrumb_enabled']), 'boolean'); $settings->breadcrumb->put('breadcrumb_alone', !empty($_POST['breadcrumb_alone']), 'boolean'); } }