addBehavior('adminBlogPreferencesForm', ['breadcrumbBehaviors', 'adminBlogPreferencesForm']); $core->addBehavior('adminBeforeBlogSettingsUpdate', ['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'); } }