blog->settings->postwidgettext->postwidgettext_active) { $_menu['Plugins']->addItem( __('Post widget text'), $core->adminurl->get('admin.plugin.postWidgetText'), dcPage::getPF('postWidgetText/icon.png'), preg_match('/' . preg_quote($core->adminurl->get('admin.plugin.postWidgetText')) . '(&.*)?$/', $_SERVER['REQUEST_URI']), $core->auth->check('contentadmin', $core->blog->id) ); $core->addBehavior('adminDashboardFavorites', ['postWidgetTextDashboard', 'favorites']); $core->addBehavior('adminBlogPreferencesForm', ['postWidgetTextAdmin', 'adminBlogPreferencesForm']); $core->addBehavior('adminBeforeBlogSettingsUpdate', ['postWidgetTextAdmin', 'adminBeforeBlogSettingsUpdate']); } # Pref $core->addBehavior('adminFiltersLists', ['postWidgetTextAdmin', 'adminFiltersLists']); # Post $core->addBehavior('adminPostHeaders', ['postWidgetTextAdmin', 'headers']); $core->addBehavior('adminPostFormItems', ['postWidgetTextAdmin', 'form']); $core->addBehavior('adminAfterPostUpdate', ['postWidgetTextAdmin', 'save']); $core->addBehavior('adminAfterPostCreate', ['postWidgetTextAdmin', 'save']); $core->addBehavior('adminBeforePostDelete', ['postWidgetTextAdmin', 'delete']); # Plugin "pages" $core->addBehavior('adminPageHeaders', ['postWidgetTextAdmin', 'headers']); $core->addBehavior('adminPageFormItems', ['postWidgetTextAdmin', 'form']); $core->addBehavior('adminAfterPageUpdate', ['postWidgetTextAdmin', 'save']); $core->addBehavior('adminAfterPageCreate', ['postWidgetTextAdmin', 'save']); $core->addBehavior('adminBeforePageDelete', ['postWidgetTextAdmin', 'delete']); # Plugin "importExport" if ($core->blog->settings->postwidgettext->postwidgettext_importexport_active) { $core->addBehavior('exportFull', ['postWidgetTextBackup', 'exportFull']); $core->addBehavior('exportSingle', ['postWidgetTextBackup', 'exportSingle']); $core->addBehavior('importInit', ['postWidgetTextBackup', 'importInit']); $core->addBehavior('importSingle', ['postWidgetTextBackup', 'importSingle']); $core->addBehavior('importFull', ['postWidgetTextBackup', 'importFull']); }