public function init() { $this->addItemGroup(array('id' => 'manage', 'label' => \Yii::t('AdminModule.widgets_AdminMenuWidget', '<strong>Administration</strong> menu'), 'sortOrder' => 100)); $this->addItem(array('label' => \Yii::t('AdminModule.widgets_AdminMenuWidget', 'Users'), 'url' => Url::toRoute(['/admin/user']), 'icon' => '<i class="fa fa-user"></i>', 'group' => 'manage', 'sortOrder' => 200, 'isActive' => \Yii::$app->controller->module && \Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'user', 'isVisible' => \Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'User approval'), 'id' => 'approval', 'url' => Url::toRoute('/admin/approval'), 'icon' => '<i class="fa fa-check-circle"></i>', 'group' => 'manage', 'sortOrder' => 201, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'approval', 'isVisible' => Setting::Get('needApproval', 'authentication_internal') && Yii::$app->user->getIdentity()->canApproveUsers())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Groups'), 'id' => 'groups', 'url' => Url::toRoute('/admin/group'), 'icon' => '<i class="fa fa-group"></i>', 'group' => 'manage', 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group', 'sortOrder' => 300, 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Spaces'), 'id' => 'spaces', 'url' => Url::toRoute('/admin/space'), 'icon' => '<i class="fa fa-inbox"></i>', 'group' => 'manage', 'sortOrder' => 400, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'space', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Modules'), 'id' => 'modules', 'url' => Url::toRoute('/admin/module'), 'icon' => '<i class="fa fa-rocket"></i>', 'sortOrder' => 500, 'group' => 'manage', 'newItemCount' => 0, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'module', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'About'), 'url' => Url::toRoute('/admin/about'), 'icon' => '<i class="fa fa-info-circle"></i>', 'sortOrder' => 10000, 'group' => 'manage', 'newItemCount' => 0, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'about', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItemGroup(array('id' => 'settings', 'label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Settings'), 'sortOrder' => 200)); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Basic'), 'url' => Url::toRoute('/admin/setting/index'), 'icon' => '<i class="fa fa-cogs"></i>', 'group' => 'settings', 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'basic', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Design'), 'url' => Url::toRoute('/admin/setting/design'), 'icon' => '<i class="fa fa-magic"></i>', 'group' => 'settings', 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'design', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Authentication'), 'url' => Url::toRoute('/admin/setting/authentication'), 'icon' => '<i class="fa fa-lock"></i>', 'group' => 'settings', 'sortOrder' => 500, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && (Yii::$app->controller->action->id == 'authentication' || Yii::$app->controller->action->id == 'authenticationLdap'), 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'User profiles'), 'url' => Url::toRoute('/admin/user-profile/index'), 'icon' => '<i class="fa fa-wrench"></i>', 'group' => 'settings', 'sortOrder' => 500, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'user-profile', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Mailing'), 'url' => Url::toRoute('/admin/setting/mailing'), 'icon' => '<i class="fa fa-envelope"></i>', 'group' => 'settings', 'sortOrder' => 600, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'mailing', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Caching'), 'url' => Url::toRoute(['/admin/setting/caching']), 'icon' => '<i class="fa fa-dashboard"></i>', 'group' => 'settings', 'sortOrder' => 800, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'caching', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Files'), 'url' => Url::toRoute('/admin/setting/file'), 'icon' => '<i class="fa fa-file"></i>', 'group' => 'settings', 'sortOrder' => 800, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'file', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Proxy'), 'url' => Url::toRoute('/admin/setting/proxy'), 'icon' => '<i class="fa fa-sitemap"></i>', 'group' => 'settings', 'sortOrder' => 800, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'proxy', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Statistics'), 'url' => Url::toRoute('/admin/setting/statistic'), 'icon' => '<i class="fa fa-bar-chart-o"></i>', 'group' => 'settings', 'sortOrder' => 900, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'statistic', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Cron jobs'), 'url' => Url::toRoute('/admin/setting/cronjob'), 'icon' => '<i class="fa fa-history"></i>', 'group' => 'settings', 'sortOrder' => 1000, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'cronjob', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Logging'), 'url' => Url::toRoute('/admin/logging'), 'icon' => '<i class="fa fa-keyboard-o"></i>', 'group' => 'settings', 'sortOrder' => 1100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'logging', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'OEmbed Provider'), 'url' => Url::toRoute('/admin/setting/oembed'), 'icon' => '<i class="fa fa-cloud"></i>', 'group' => 'settings', 'sortOrder' => 1200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && (Yii::$app->controller->action->id == 'oembed' || Yii::$app->controller->action->id == 'oembedEdit'), 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Self test & update'), 'url' => Url::toRoute('/admin/setting/self-test'), 'icon' => '<i class="fa fa-warning"></i>', 'group' => 'settings', 'sortOrder' => 1300, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'selftest', 'isVisible' => Yii::$app->user->isAdmin())); parent::init(); }
public function init() { $this->addItemGroup(array('id' => 'admin', 'label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', '<i class="fa fa-cog"></i>'), 'sortOrder' => 100)); // check user rights if ($this->space->isAdmin()) { $this->addItem(array('label' => Yii::t('SpaceModule.base', 'Settings'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/manage'), 'icon' => '<i class="fa fa-cogs"></i>', 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == "default")); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Security'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/manage/security'), 'icon' => '<i class="fa fa-lock"></i>', 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == "security")); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Members'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/manage/member'), 'icon' => '<i class="fa fa-group"></i>', 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == "member")); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Modules'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/manage/module'), 'icon' => '<i class="fa fa-rocket"></i>', 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == "module")); } if (!$this->space->isSpaceOwner() && $this->space->isMember() && $this->space->canLeave()) { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Cancel Membership'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/membership/revoke-membership'), 'icon' => '<i class="fa fa-times"></i>', 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == "module", 'htmlOptions' => ['data-method' => 'POST'])); } if (!Yii::$app->user->isGuest || $this->space->isMember()) { $membership = $this->space->getMembership(); if ($membership !== null) { if ($membership->show_at_dashboard) { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Hide posts on dashboard'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/membership/switch-dashboard-display', ['show' => 0]), 'icon' => '<i class="fa fa-eye-slash"></i>', 'sortOrder' => 400, 'isActive' => Yii::$app->controller->id == "module", 'htmlOptions' => ['data-method' => 'POST', 'class' => 'tt', 'data-toggle' => 'tooltip', 'data-placement' => 'left', 'title' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'This option will hide new content from this space at your dashboard')])); } else { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Show posts on dashboard'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/membership/switch-dashboard-display', ['show' => 1]), 'icon' => '<i class="fa fa-eye"></i>', 'sortOrder' => 400, 'isActive' => Yii::$app->controller->id == "module", 'htmlOptions' => ['data-method' => 'POST', 'class' => 'tt', 'data-toggle' => 'tooltip', 'data-placement' => 'left', 'title' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'This option will show new content from this space at your dashboard')])); } } } return parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.manage', 'Basic'), 'url' => $this->space->createUrl('/space/manage/default/index'), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == 'default' && Yii::$app->controller->action->id == 'index')); $this->addItem(array('label' => Yii::t('AdminModule.manage', 'Security'), 'url' => $this->space->createUrl('/space/manage/default/security'), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == 'default' && Yii::$app->controller->action->id == 'security')); $this->addItem(array('label' => Yii::t('AdminModule.manage', 'Delete'), 'url' => $this->space->createUrl('/space/manage/default/delete'), 'sortOrder' => 500, 'isActive' => Yii::$app->controller->id == 'default' && Yii::$app->controller->action->id == 'delete')); parent::init(); }
/** * @inheritdoc */ public function init() { $groupId = Yii::$app->request->get('id'); $this->addItem(array('label' => Yii::t('AdminModule.setting', 'General'), 'url' => Url::toRoute(['/admin/authentication']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'authentication' && Yii::$app->controller->action->id == 'index')); $this->addItem(array('label' => Yii::t('AdminModule.setting', "LDAP"), 'url' => Url::toRoute(['/admin/authentication/authentication-ldap']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'authentication' && Yii::$app->controller->action->id == 'authentication-ldap')); parent::init(); }
/** * @inheritdoc */ public function init() { $groupId = Yii::$app->request->get('id'); $this->addItem(array('label' => Yii::t('AdminModule.views_setting_mailing', 'General'), 'url' => Url::toRoute(['/admin/setting/mailing']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'mailing')); $this->addItem(array('label' => Yii::t('AdminModule.views_setting_mailing', 'Server Settings'), 'url' => Url::toRoute(['/admin/setting/mailing-server']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'mailing-server')); parent::init(); }
/** * @inheritdoc */ public function init() { $this->addItem(array('label' => Yii::t('AdminModule.views_user_index', 'Settings'), 'url' => Url::toRoute(['/admin/group/edit', 'id' => $this->group->id]), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group' && Yii::$app->controller->action->id == 'edit')); $this->addItem(array('label' => Yii::t('AdminModule.views_groups_index', "Permissions"), 'url' => Url::toRoute(['/admin/group/manage-permissions', 'id' => $this->group->id]), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group' && Yii::$app->controller->action->id == 'manage-permissions')); $this->addItem(array('label' => Yii::t('AdminModule.views_groups_index', "Members"), 'url' => Url::toRoute(['/admin/group/manage-group-users', 'id' => $this->group->id]), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group' && Yii::$app->controller->action->id == 'manage-group-users')); parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'General'), 'url' => Url::toRoute('/admin/setting/index'), 'icon' => '<i class="fa fa-cogs"></i>', 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'basic', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Appearance'), 'url' => Url::toRoute('/admin/setting/design'), 'icon' => '<i class="fa fa-magic"></i>', 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && Yii::$app->controller->action->id == 'design', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'E-Mails'), 'url' => Url::toRoute('/admin/setting/mailing'), 'icon' => '<i class="fa fa-envelope"></i>', 'sortOrder' => 300, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'setting' && (Yii::$app->controller->action->id == 'mailing' || Yii::$app->controller->action->id == 'mailing-server'), 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Advanced'), 'url' => Url::toRoute('/admin/setting/advanced'), 'icon' => '<i class="fa fa-lock"></i>', 'sortOrder' => 1000, 'isVisible' => Yii::$app->user->isAdmin())); parent::init(); }
/** * @inheritdoc */ public function init() { $this->addItem(array('label' => Yii::t('UserModule.base', 'Basic Settings'), 'url' => Url::toRoute(['/user/account/edit-settings']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && Yii::$app->controller->action->id == 'edit-settings')); $this->addItem(array('label' => Yii::t('UserModule.base', 'Notifications'), 'url' => Url::toRoute(['/user/account/emailing']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && Yii::$app->controller->action->id == 'emailing')); if (count($this->getSecondoaryAuthProviders()) != 0) { $this->addItem(array('label' => Yii::t('UserModule.base', 'Connected Accounts'), 'url' => Url::toRoute(['/user/account/connected-accounts']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && Yii::$app->controller->action->id == 'connected-accounts')); } parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.information', 'About HumHub'), 'url' => Url::to(['/admin/information/about']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'information' && Yii::$app->controller->action->id == 'about')); $this->addItem(array('label' => Yii::t('AdminModule.information', 'Prerequisites'), 'url' => Url::to(['/admin/information/prerequisites']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'information' && Yii::$app->controller->action->id == 'prerequisites')); $this->addItem(array('label' => Yii::t('AdminModule.information', 'Database'), 'url' => Url::to(['/admin/information/database']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'information' && Yii::$app->controller->action->id == 'database')); $this->addItem(array('label' => Yii::t('AdminModule.information', 'CronJobs'), 'url' => Url::to(['/admin/information/cronjobs']), 'sortOrder' => 400, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'information' && Yii::$app->controller->action->id == 'cronjobs')); $this->addItem(array('label' => Yii::t('AdminModule.information', 'Logging'), 'url' => Url::toRoute(['/admin/logging']), 'sortOrder' => 500, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'logging')); parent::init(); }
/** * @inheritdoc */ public function init() { $this->addItemGroup(array('id' => 'profile', 'label' => Yii::t('UserModule.widgets_ProfileMenuWidget', '<strong>Profile</strong> menu'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('UserModule.widgets_ProfileMenuWidget', 'Stream'), 'group' => 'profile', 'url' => $this->user->createUrl('//user/profile/home'), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == "profile" && (Yii::$app->controller->action->id == "index" || Yii::$app->controller->action->id == "home"))); if ($this->user->permissionManager->can(new \humhub\modules\user\permissions\ViewAboutPage())) { $this->addItem(array('label' => Yii::t('UserModule.widgets_ProfileMenuWidget', 'About'), 'group' => 'profile', 'url' => $this->user->createUrl('//user/profile/about'), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == "profile" && Yii::$app->controller->action->id == "about")); } parent::init(); }
public function init() { $this->addItemGroup(array('id' => 'profile', 'label' => Yii::t('UserModule.widgets_ProfileMenuWidget', '<strong>Profile</strong> menu'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('UserModule.widgets_ProfileMenuWidget', 'Stream'), 'group' => 'profile', 'url' => $this->user->createUrl('//user/profile'), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == "profile" && Yii::$app->controller->action->id == "index")); //if (Yii::$app->getController()->getUser()->profile->about != "") { $this->addItem(array('label' => Yii::t('UserModule.widgets_ProfileMenuWidget', 'About'), 'group' => 'profile', 'url' => $this->user->createUrl('//user/profile/about'), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == "profile" && Yii::$app->controller->action->id == "about")); //} parent::init(); }
/** * @inheritdoc */ public function init() { $friendCount = Friendship::getFriendsQuery($this->user)->count(); $this->addItem(array('label' => Yii::t('FriendshipModule.base', 'Friends') . ' (' . $friendCount . ')', 'url' => Url::toRoute(['/friendship/manage/list']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == 'manage' && Yii::$app->controller->action->id == 'list')); $receivedRequestsCount = Friendship::getReceivedRequestsQuery($this->user)->count(); $this->addItem(array('label' => Yii::t('FriendshipModule.base', 'Requests' . ' (' . $receivedRequestsCount . ')'), 'url' => Url::toRoute(['/friendship/manage/requests']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == 'manage' && Yii::$app->controller->action->id == 'requests')); $sentRequestsCount = Friendship::getSentRequestsQuery($this->user)->count(); $this->addItem(array('label' => Yii::t('FriendshipModule.base', 'Sent requests' . ' (' . $sentRequestsCount . ')'), 'url' => Url::toRoute(['/friendship/manage/sent-requests']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == 'manage' && Yii::$app->controller->action->id == 'sent-requests')); parent::init(); }
public function init() { $this->addItemGroup(array('id' => 'admin', 'label' => \Yii::t('AdminModule.widgets_AdminMenuWidget', '<strong>Administration</strong> menu'), 'sortOrder' => 100)); $this->addItem(array('label' => \Yii::t('AdminModule.widgets_AdminMenuWidget', 'Users'), 'url' => Url::toRoute(['/admin/user']), 'icon' => '<i class="fa fa-user"></i>', 'sortOrder' => 200, 'isActive' => \Yii::$app->controller->module && \Yii::$app->controller->module->id == 'admin' && (Yii::$app->controller->id == 'user' || Yii::$app->controller->id == 'group' || Yii::$app->controller->id == 'approval' || Yii::$app->controller->id == 'user-profile'), 'isVisible' => \Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Spaces'), 'id' => 'spaces', 'url' => Url::toRoute('/admin/space'), 'icon' => '<i class="fa fa-inbox"></i>', 'sortOrder' => 400, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'space', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Modules'), 'id' => 'modules', 'url' => Url::toRoute('/admin/module'), 'icon' => '<i class="fa fa-rocket"></i>', 'sortOrder' => 500, 'newItemCount' => 0, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'module', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Settings'), 'url' => Url::toRoute('/admin/setting'), 'icon' => '<i class="fa fa-gears"></i>', 'sortOrder' => 600, 'newItemCount' => 0, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'setting', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.widgets_AdminMenuWidget', 'Information'), 'url' => Url::toRoute('/admin/information'), 'icon' => '<i class="fa fa-info-circle"></i>', 'sortOrder' => 10000, 'newItemCount' => 0, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'information', 'isVisible' => Yii::$app->user->isAdmin())); parent::init(); }
public function init() { $this->addItemGroup(array('id' => 'directory', 'label' => Yii::t('DirectoryModule.views_directory_layout', '<strong>Directory</strong> menu'), 'sortOrder' => 100)); if (Group::find()->count() > 1) { $this->addItem(array('label' => Yii::t('DirectoryModule.views_directory_layout', 'Groups'), 'group' => 'directory', 'url' => Url::to(['/directory/directory/groups']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->action->id == "groups")); } $this->addItem(array('label' => Yii::t('DirectoryModule.views_directory_layout', 'Members'), 'group' => 'directory', 'url' => Url::to(['/directory/directory/members']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->action->id == "members")); $this->addItem(array('label' => Yii::t('DirectoryModule.views_directory_layout', 'Spaces'), 'group' => 'directory', 'url' => Url::to(['/directory/directory/spaces']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->action->id == "spaces")); $this->addItem(array('label' => Yii::t('DirectoryModule.views_directory_layout', 'User profile posts'), 'group' => 'directory', 'url' => Url::to(['/directory/directory/user-posts']), 'sortOrder' => 400, 'isActive' => Yii::$app->controller->action->id == "user-posts")); parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMembersMenu', 'Members'), 'url' => $this->space->createUrl('/space/manage/member/index'), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->action->id == 'index' && Yii::$app->controller->id === 'member')); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMembersMenu', 'Pending Invites'), 'url' => $this->space->createUrl('/space/manage/member/pending-invitations'), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->action->id == 'pending-invitations')); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMembersMenu', 'Pending Approvals'), 'url' => $this->space->createUrl('/space/manage/member/pending-approvals'), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->action->id == 'pending-approvals')); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMembersMenu', 'Permissions'), 'url' => $this->space->createUrl('/space/manage/member/permissions'), 'sortOrder' => 400, 'isActive' => Yii::$app->controller->action->id == 'permissions')); if ($this->space->isSpaceOwner()) { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMembersMenu', 'Owner'), 'url' => $this->space->createUrl('/space/manage/member/change-owner'), 'sortOrder' => 500, 'isActive' => Yii::$app->controller->action->id == 'change-owner')); } parent::init(); }
/** * @inheritdoc */ public function init() { $this->addItem(array('label' => Yii::t('UserModule.base', 'General'), 'url' => Url::toRoute(['/user/account/edit']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && Yii::$app->controller->action->id == 'edit')); $this->addItem(array('label' => Yii::t('UserModule.base', 'Change Email'), 'url' => Url::toRoute(['/user/account/change-email']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && (Yii::$app->controller->action->id == 'change-email' || Yii::$app->controller->action->id == 'change-email-validate'))); if (Yii::$app->user->canChangePassword()) { $this->addItem(array('label' => Yii::t('UserModule.base', 'Change Password'), 'url' => Url::toRoute(['/user/account/change-password']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && Yii::$app->controller->action->id == 'change-password')); } if (Yii::$app->user->canDeleteAccount()) { $this->addItem(array('label' => Yii::t('UserModule.base', 'Delete Account'), 'url' => Url::toRoute(['/user/account/delete']), 'sortOrder' => 400, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'user' && Yii::$app->controller->id == 'account' && Yii::$app->controller->action->id == 'delete')); } parent::init(); }
public function init() { if ($this->space === null && Yii::$app->controller instanceof ContentContainerController && Yii::$app->controller->contentContainer instanceof Space) { $this->space = Yii::$app->controller->contentContainer; } if ($this->space === null) { throw new \yii\base\Exception("Could not instance space menu without space!"); } $this->addItemGroup(array('id' => 'modules', 'label' => Yii::t('SpaceModule.widgets_SpaceMenuWidget', '<strong>Space</strong> menu'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMenuWidget', 'Stream'), 'group' => 'modules', 'url' => $this->space->createUrl('/space/space/home'), 'icon' => '<i class="fa fa-bars"></i>', 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == "space" && (Yii::$app->controller->action->id == "index" || Yii::$app->controller->action->id == 'home') && Yii::$app->controller->module->id == "space")); parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.views_user_index', 'Users'), 'url' => Url::to(['/admin/user/index']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'user')); $this->addItem(array('label' => Yii::t('AdminModule.views_user_index', 'Settings'), 'url' => Url::to(['/admin/authentication']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'authentication')); $approvalCount = \humhub\modules\admin\models\UserApprovalSearch::getUserApprovalCount(); if ($approvalCount > 0) { $this->addItem(array('label' => Yii::t('AdminModule.user', 'Pending approvals') . ' <span class="label label-danger">' . $approvalCount . '</span>', 'url' => Url::to(['/admin/approval']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'approval')); } $this->addItem(array('label' => Yii::t('AdminModule.user', 'Profiles'), 'url' => Url::to(['/admin/user-profile']), 'sortOrder' => 400, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'user-profile')); $this->addItem(array('label' => Yii::t('AdminModule.user', 'Groups'), 'url' => Url::to(['/admin/group']), 'sortOrder' => 500, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group')); parent::init(); }
public function init() { $controllerAction = Yii::$app->controller->action->id; $this->addItemGroup(array('id' => 'account', 'label' => Yii::t('UserModule.widgets_AccountMenuWidget', '<strong>Account</strong> settings'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Profile'), 'icon' => '<i class="fa fa-user"></i>', 'group' => 'account', 'url' => Url::toRoute('/user/account/edit'), 'sortOrder' => 100, 'isActive' => $controllerAction == "edit" || $controllerAction == "change-email" || $controllerAction == "change-password" || $controllerAction == "delete")); $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Settings'), 'icon' => '<i class="fa fa-wrench"></i>', 'group' => 'account', 'url' => Url::toRoute('/user/account/edit-settings'), 'sortOrder' => 110, 'isActive' => $controllerAction == "edit-settings" || $controllerAction == 'emailing')); $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Security'), 'icon' => '<i class="fa fa-lock"></i>', 'group' => 'account', 'url' => Url::toRoute('/user/account/security'), 'sortOrder' => 115, 'isActive' => Yii::$app->controller->action->id == "security")); // Only show this page when really user specific modules available if (count(Yii::$app->user->getIdentity()->getAvailableModules()) != 0) { $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Modules'), 'icon' => '<i class="fa fa-rocket"></i>', 'group' => 'account', 'url' => Url::toRoute('//user/account/edit-modules'), 'sortOrder' => 120, 'isActive' => Yii::$app->controller->action->id == "editModules")); } parent::init(); }
public function init() { if (Yii::$app->user->isGuest) { return; } $user = Yii::$app->user->getIdentity(); $this->addItem(array('label' => Yii::t('base', 'My profile'), 'icon' => '<i class="fa fa-user"></i>', 'url' => $user->createUrl('/user/profile/home'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('base', 'Account settings'), 'icon' => '<i class="fa fa-edit"></i>', 'url' => Url::toRoute('/user/account/edit'), 'sortOrder' => 200)); if (Yii::$app->user->isAdmin()) { $this->addItem(array('label' => '---', 'url' => '#', 'sortOrder' => 300)); $this->addItem(array('label' => Yii::t('base', 'Administration'), 'icon' => '<i class="fa fa-cogs"></i>', 'url' => Url::toRoute('/admin'), 'sortOrder' => 400)); } $this->addItem(array('label' => '---', 'url' => '#', 'sortOrder' => 600)); $this->addItem(array('label' => Yii::t('base', 'Logout'), 'icon' => '<i class="fa fa-sign-out"></i>', 'url' => Url::toRoute('/user/auth/logout'), 'sortOrder' => 700)); parent::init(); }
public function init() { if (Yii::$app->user->isGuest) { return; } $user = Yii::$app->user->getIdentity(); $this->addItem(array('label' => Yii::t('base', 'My profile'), 'icon' => '<i class="fa fa-user"></i>', 'url' => $user->createUrl('/user/profile'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('base', 'Account settings'), 'icon' => '<i class="fa fa-edit"></i>', 'url' => Url::toRoute('/user/account/edit'), 'sortOrder' => 200)); if (Yii::$app->user->isAdmin()) { $this->addItem(array('label' => '---', 'url' => '#', 'sortOrder' => 300)); $this->addItem(array('label' => Yii::t('base', 'Administration'), 'icon' => '<i class="fa fa-cogs"></i>', 'url' => Url::toRoute('/admin'), 'sortOrder' => 400)); } if (!Yii::$app->user->isGuest && Setting::Get('needApproval', 'authentication_internal') && $user->canApproveUsers()) { $this->addItem(array('label' => Yii::t('base', 'User Approvals'), 'icon' => '<i class="fa fa-check-circle"></i>', 'url' => Url::toRoute('/admin/approval'), 'sortOrder' => 500)); } $this->addItem(array('label' => '---', 'url' => '#', 'sortOrder' => 600)); $this->addItem(array('label' => Yii::t('base', 'Logout'), 'icon' => '<i class="fa fa-sign-out"></i>', 'url' => Url::toRoute('/user/auth/logout'), 'sortOrder' => 700)); parent::init(); }
public function init() { // Reckon the current controller is a valid space controller // (Needs to implement the SpaceControllerBehavior) $spaceGuid = Yii::$app->controller->getSpace()->guid; $this->addItemGroup(array('id' => 'modules', 'label' => Yii::t('SpaceModule.widgets_SpaceMenuWidget', '<strong>Space</strong> menu'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceMenuWidget', 'Stream'), 'group' => 'modules', 'url' => $this->space->createUrl(), 'icon' => '<i class="fa fa-bars"></i>', 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == "space" && Yii::$app->controller->action->id == "index" && Yii::$app->controller->module->id == "space")); # $this->addItem(array( # 'label' => Yii::t('SpaceModule.widgets_SpaceMenuWidget', 'Members'), # 'url' => Yii::$app->createUrl('//space/space/members', array('sguid'=>$spaceGuid)), # 'sortOrder' => 200, # 'isActive' => (Yii::$app->controller->id == "space" && Yii::$app->controller->action->id == "members"), # )); # $this->addItem(array( # 'label' => Yii::t('SpaceModule.widgets_SpaceMenuWidget', 'Admin'), # 'url' => Yii::$app->createUrl('//space/admin', array('sguid'=>$spaceGuid)), # 'sortOrder' => 9999, # 'isActive' => (Yii::$app->controller->id == "admin" && Yii::$app->controller->action->id == "index"), # )); parent::init(); }
public function init() { $this->addItemGroup(array('id' => 'account', 'label' => Yii::t('UserModule.widgets_AccountMenuWidget', '<strong>Account</strong> settings'), 'sortOrder' => 100)); $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Profile'), 'icon' => '<i class="fa fa-user"></i>', 'group' => 'account', 'url' => Url::toRoute('/user/account/edit'), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->action->id == "edit")); $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Settings'), 'icon' => '<i class="fa fa-wrench"></i>', 'group' => 'account', 'url' => Url::toRoute('/user/account/edit-settings'), 'sortOrder' => 110, 'isActive' => Yii::$app->controller->action->id == "edit-settings")); // Only show this page when really user specific modules available if (count(Yii::$app->user->getIdentity()->getAvailableModules()) != 0) { $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Modules'), 'icon' => '<i class="fa fa-rocket"></i>', 'group' => 'account', 'url' => Url::toRoute('//user/account/edit-modules'), 'sortOrder' => 120, 'isActive' => Yii::$app->controller->action->id == "editModules")); } $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Notifications'), 'icon' => '<i class="fa fa-bell"></i>', 'group' => 'account', 'url' => Url::toRoute('//user/account/emailing/'), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->action->id == "emailing")); // LDAP users cannot change their e-mail address if (Yii::$app->user->getIdentity()->auth_mode != User::AUTH_MODE_LDAP) { $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'E-Mail'), 'icon' => '<i class="fa fa-paper-plane"></i>', 'group' => 'account', 'url' => Url::toRoute('//user/account/change-email'), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->action->id == "change-email")); } // LDAP users cannot changes password or delete account if (Yii::$app->user->getIdentity()->auth_mode != User::AUTH_MODE_LDAP) { $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Password'), 'icon' => '<i class="fa fa-key"></i>', 'group' => 'account', 'url' => Url::toRoute('//user/account/change-password'), 'sortOrder' => 500, 'isActive' => Yii::$app->controller->action->id == "change-password")); $this->addItem(array('label' => Yii::t('UserModule.widgets_AccountMenuWidget', 'Delete account'), 'icon' => '<i class="fa fa-trash-o"></i>', 'group' => 'account', 'url' => Url::toRoute('//user/account/delete'), 'sortOrder' => 600, 'isActive' => Yii::$app->controller->action->id == "delete")); } parent::init(); }
public function init() { /** * Backward compatibility - try to auto load space based on current * controller. */ if ($this->space === null) { $this->space = Yii::$app->getController()->getSpace(); } $this->addItemGroup(array('id' => 'admin', 'label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', '<strong>Space</strong> preferences'), 'sortOrder' => 100)); // check user rights if ($this->space->isAdmin()) { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'General'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/admin/edit'), 'icon' => '<i class="fa fa-cogs"></i>', 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == "admin" && Yii::$app->controller->action->id == "edit")); } // check user rights if ($this->space->isAdmin()) { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Members'), 'group' => 'admin', 'url' => $this->space->createUrl('/space/admin/members'), 'icon' => '<i class="fa fa-group"></i>', 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == "admin" && Yii::$app->controller->action->id == "members")); } // check user rights if ($this->space->isAdmin()) { $this->addItem(array('label' => Yii::t('SpaceModule.widgets_SpaceAdminMenuWidget', 'Modules'), 'group' => 'admin', 'url' => $this->space->createUrl('//space/admin/modules'), 'icon' => '<i class="fa fa-rocket"></i>', 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == "admin" && Yii::$app->controller->action->id == "modules")); } parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.views_space_index', 'Overview'), 'url' => Url::toRoute(['/admin/space/index']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'space' && Yii::$app->controller->action->id == 'index')); $this->addItem(array('label' => Yii::t('AdminModule.views_space_index', 'Settings'), 'url' => Url::toRoute(['/admin/space/settings']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'space' && Yii::$app->controller->action->id == 'settings')); parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.views_user_index', 'Overview'), 'url' => Url::toRoute(['/admin/user/index']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'user' && Yii::$app->controller->action->id == 'index', 'isVisible' => Yii::$app->user->isAdmin())); $this->addItem(array('label' => Yii::t('AdminModule.views_user_index', 'Add new user'), 'url' => Url::toRoute(['/admin/user/add']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'user' && Yii::$app->controller->action->id == 'add', 'isVisible' => Yii::$app->user->isAdmin())); parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.manage', 'General'), 'url' => $this->space->createUrl('/space/manage/security'), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == 'security' && Yii::$app->controller->action->id == 'index')); $this->addItem(array('label' => Yii::t('AdminModule.manage', 'Permissions'), 'url' => $this->space->createUrl('/space/manage/security/permissions'), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == 'security' && Yii::$app->controller->action->id == 'permissions')); parent::init(); }
public function init() { $this->addItem(array('label' => Yii::t('AdminModule.views_user_index', 'Overview'), 'url' => Url::toRoute(['/admin/group/index']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group' && Yii::$app->controller->action->id == 'index')); $this->addItem(array('label' => Yii::t('AdminModule.views_groups_index', "Create new group"), 'url' => Url::toRoute(['/admin/group/edit']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->module && Yii::$app->controller->module->id == 'admin' && Yii::$app->controller->id == 'group' && Yii::$app->controller->action->id == 'edit')); parent::init(); }