addBehavior('initWidgets', 'myBlogNumbersWidgetAdmin'); function myBlogNumbersWidgetAdmin($w) { $w ->create( 'myblognumbers', __('My blog numbers'), 'myBlogNumbersWidgetPublic', null, __('Show some figures of your blog') ) ->addTitle(__('My blog numbers')) # Entry ->setting( 'entry_show', __('Show entries count'), 1, 'check' ) ->setting( 'entry_title', __('Title for entries count:'), __('Entries:'), 'text' ) # Cat ->setting( 'cat_show', __('Show categories count'), 1, 'check' ) ->setting( 'cat_title', __('Title for categories count:'), __('Categories:'), 'text' ) # Comment ->setting( 'comment_show', __('Show comments count'), 1, 'check' ) ->setting( 'comment_title', __('Title for comments count:'), __('Comments:'), 'text' ) # Trackback ->setting( 'trackback_show', __('Show trackbacks count'), 1, 'check' ) ->setting( 'trackback_title', __('Title for trackbacks count:'), __('Trackbacks:'), 'text' ); if (dcCore::app()->plugins->moduleExists('tags')) { # Tag $w->myblognumbers ->setting( 'tag_show', __('Show tags count'), 1, 'check' ) ->setting( 'tag_title', __('Title for tags count:'), __('Tags:'), 'text' ); } # Users (that post) $w->myblognumbers ->setting( 'user_show', __('Show users count'), 1, 'check' ) ->setting( 'user_title', __('Title for users count:'), __('Authors:'), 'text' ); # --BEHAVIOR-- myBlogNumbersWidgetInit dcCore::app()->callBehavior('myBlogNumbersWidgetInit', $w); # widget option - page to show on $w->myblognumbers ->addHomeOnly() ->addContentOnly() ->addClass() ->addOffline(); }