Ejemplo n.º 1
0
$moduleMenu = new Menu('modules', $gL10n->get('SYS_MODULES'));
$moduleMenu->addItem('overview', '/adm_program/index.php', $gL10n->get('SYS_OVERVIEW'), '/icons/home.png');
if ($gPreferences['enable_announcements_module'] == 1 || $gPreferences['enable_announcements_module'] == 2 && $gValidLogin) {
    $moduleMenu->addItem('announcements', '/adm_program/modules/announcements/announcements.php', $gL10n->get('ANN_ANNOUNCEMENTS'), '/icons/announcements.png');
}
if ($gPreferences['enable_download_module'] == 1) {
    $moduleMenu->addItem('download', '/adm_program/modules/downloads/downloads.php', $gL10n->get('DOW_DOWNLOADS'), '/icons/download.png');
}
if ($gPreferences['enable_mail_module'] == 1 && !$gValidLogin) {
    $moduleMenu->addItem('email', '/adm_program/modules/messages/messages_write.php', $gL10n->get('SYS_EMAIL'), '/icons/email.png');
}
if (($gPreferences['enable_pm_module'] == 1 || $gPreferences['enable_mail_module'] == 1) && $gValidLogin) {
    $unreadBadge = '';
    // get number of unread messages for user
    $message = new TableMessage($gDb);
    $unread = $message->countUnreadMessageRecords($gCurrentUser->getValue('usr_id'));
    if ($unread > 0) {
        $unreadBadge = '<span class="badge">' . $unread . '</span>';
    }
    $moduleMenu->addItem('private_message', '/adm_program/modules/messages/messages.php', $gL10n->get('SYS_MESSAGES') . $unreadBadge, '/icons/messages.png');
}
if ($gPreferences['enable_photo_module'] == 1 || $gPreferences['enable_photo_module'] == 2 && $gValidLogin) {
    $moduleMenu->addItem('photo', '/adm_program/modules/photos/photos.php', $gL10n->get('PHO_PHOTOS'), '/icons/photo.png');
}
if ($gPreferences['enable_guestbook_module'] == 1 || $gPreferences['enable_guestbook_module'] == 2 && $gValidLogin) {
    $moduleMenu->addItem('guestbk', '/adm_program/modules/guestbook/guestbook.php', $gL10n->get('GBO_GUESTBOOK'), '/icons/guestbook.png');
}
$moduleMenu->addItem('lists', '/adm_program/modules/lists/lists.php', $gL10n->get('LST_LISTS'), '/icons/lists.png');
if ($gValidLogin) {
    $moduleMenu->addItem('mylist', '/adm_program/modules/lists/mylist.php', $gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
}
Ejemplo n.º 2
0
 public function addDefaultMenu()
 {
     global $gL10n, $gPreferences, $gValidLogin, $gDb, $gCurrentUser;
     $this->menu->addItem('menu_item_modules', null, $gL10n->get('SYS_MODULES'), 'application_view_list.png', 'right', 'navbar', 'admidio-default-menu-item');
     $this->menu->addItem('menu_item_overview', '/adm_program/index.php', $gL10n->get('SYS_OVERVIEW'), 'home.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     if ($gPreferences['enable_announcements_module'] == 1 || $gPreferences['enable_announcements_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_announcements', '/adm_program/modules/announcements/announcements.php', $gL10n->get('ANN_ANNOUNCEMENTS'), 'announcements.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_download_module'] == 1) {
         $this->menu->addItem('menu_item_download', '/adm_program/modules/downloads/downloads.php', $gL10n->get('DOW_DOWNLOADS'), 'download.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_mail_module'] == 1 && $gValidLogin == false) {
         $this->menu->addItem('menu_item_email', '/adm_program/modules/messages/messages_write.php', $gL10n->get('SYS_EMAIL'), 'email.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if (($gPreferences['enable_pm_module'] == 1 || $gPreferences['enable_mail_module'] == 1) && $gValidLogin) {
         // get number of unread messages for user
         $message = new TableMessage($gDb);
         $unread = $message->countUnreadMessageRecords($gCurrentUser->getValue('usr_id'));
         if ($unread > 0) {
             $this->menu->addItem('menu_item_private_message', '/adm_program/modules/messages/messages.php', $gL10n->get('SYS_MESSAGES') . '<span class="badge">' . $unread . '</span>', 'messages.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
         } else {
             $this->menu->addItem('menu_item_private_message', '/adm_program/modules/messages/messages.php', $gL10n->get('SYS_MESSAGES'), 'messages.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
         }
     }
     if ($gPreferences['enable_photo_module'] == 1 || $gPreferences['enable_photo_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_photo', '/adm_program/modules/photos/photos.php', $gL10n->get('PHO_PHOTOS'), 'photo.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_guestbook_module'] == 1 || $gPreferences['enable_guestbook_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_guestbook', '/adm_program/modules/guestbook/guestbook.php', $gL10n->get('GBO_GUESTBOOK'), 'guestbook.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     $this->menu->addItem('menu_item_lists', '/adm_program/modules/lists/lists.php', $gL10n->get('LST_LISTS'), 'lists.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     if ($gValidLogin) {
         $this->menu->addItem('menu_item_mylist', '/adm_program/modules/lists/mylist.php', $gL10n->get('LST_MY_LIST'), 'mylist.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_dates_module'] == 1 || $gPreferences['enable_dates_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_dates', '/adm_program/modules/dates/dates.php', $gL10n->get('DAT_DATES'), 'dates.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_weblinks_module'] == 1 || $gPreferences['enable_weblinks_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_links', '/adm_program/modules/links/links.php', $gL10n->get('LNK_WEBLINKS'), 'weblinks.png', 'right', 'menu_item_modules', 'admidio-default-menu-item');
     }
     if ($gCurrentUser->isWebmaster() || $gCurrentUser->manageRoles() || $gCurrentUser->approveUsers() || $gCurrentUser->editUsers()) {
         $this->menu->addItem('menu_item_administration', null, $gL10n->get('SYS_ADMINISTRATION'), 'application_view_list.png', 'right', 'navbar', 'admidio-default-menu-item');
         if ($gCurrentUser->approveUsers() && $gPreferences['registration_mode'] > 0) {
             $this->menu->addItem('menu_item_registration', '/adm_program/modules/registration/registration.php', $gL10n->get('NWU_NEW_REGISTRATIONS'), 'new_registrations.png', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
         if ($gCurrentUser->editUsers()) {
             $this->menu->addItem('menu_item_members', '/adm_program/modules/members/members.php', $gL10n->get('MEM_USER_MANAGEMENT'), 'user_administration.png', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
         if ($gCurrentUser->manageRoles()) {
             $this->menu->addItem('menu_item_roles', '/adm_program/modules/roles/roles.php', $gL10n->get('ROL_ROLE_ADMINISTRATION'), 'roles.png', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
         if ($gCurrentUser->isWebmaster()) {
             $this->menu->addItem('menu_item_backup', '/adm_program/modules/backup/backup.php', $gL10n->get('BAC_DATABASE_BACKUP'), 'backup.png', 'right', 'menu_item_administration', 'admidio-default-menu-item');
             $this->menu->addItem('menu_item_options', '/adm_program/modules/preferences/preferences.php', $gL10n->get('SYS_SETTINGS'), 'options.png', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
     }
     if ($gValidLogin) {
         // show link to own profile
         $this->menu->addItem('menu_item_my_profile', '/adm_program/modules/profile/profile.php', $gL10n->get('PRO_MY_PROFILE'), 'profile.png', 'right', 'navbar', 'admidio-default-menu-item');
         // show logout link
         $this->menu->addItem('menu_item_logout', '/adm_program/system/logout.php', $gL10n->get('SYS_LOGOUT'), 'door_in.png', 'right', 'navbar', 'admidio-default-menu-item');
     } else {
         // show registration link
         $this->menu->addItem('menu_item_registration', '/adm_program/modules/registration/registration.php', $gL10n->get('SYS_REGISTRATION'), 'new_registrations.png', 'right', 'navbar', 'admidio-default-menu-item');
         // show login link
         $this->menu->addItem('menu_item_login', '/adm_program/system/login.php', $gL10n->get('SYS_LOGIN'), 'key.png', 'right', 'navbar', 'admidio-default-menu-item');
     }
 }
Ejemplo n.º 3
0
 public function addDefaultMenu()
 {
     global $gL10n, $gPreferences, $gValidLogin, $gDb, $gCurrentUser;
     // @ptabaden: Deleted "Module" Title, Changed overview to new startpage
     $this->menu->addItem('menu_item_overview', '/adm_plugins/sts_plugin/sts.php', $gL10n->get('SYS_OVERVIEW'), '', 'right', 'navbar', 'admidio-default-menu-item');
     if ($gPreferences['enable_announcements_module'] == 1 || $gPreferences['enable_announcements_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_announcements', '/adm_program/modules/announcements/announcements.php', $gL10n->get('ANN_ANNOUNCEMENTS'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_dates_module'] == 1 || $gPreferences['enable_dates_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_dates', '/adm_program/modules/dates/dates.php', $gL10n->get('DAT_DATES'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     // @ptabaden: Added History Module
     $this->menu->addItem('menu_item_history', '/adm_plugins/history_plugin/history.php', 'Portr&auml;t', '', 'right', 'navbar', 'admidio-default-menu-item');
     $this->menu->addItem('support', '/adm_plugins/support_plugin/support.php', 'Unterst&uuml;tzen', '', 'right', 'navbar', 'admidio-default-menu-item');
     if ($gPreferences['enable_photo_module'] == 1 || $gPreferences['enable_photo_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_photo', '/adm_program/modules/photos/photos.php', $gL10n->get('PHO_PHOTOS'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if ($gValidLogin) {
         $this->menu->addItem('menu_item_lists', '/adm_program/modules/lists/lists.php', $gL10n->get('LST_LISTS'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_download_module'] == 1) {
         $this->menu->addItem('menu_item_download', '/adm_program/modules/downloads/downloads.php', $gL10n->get('DOW_DOWNLOADS'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_mail_module'] == 1 && !$gValidLogin) {
         $this->menu->addItem('menu_item_email', '/adm_program/modules/messages/messages_write.php', $gL10n->get('SYS_EMAIL'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if (($gPreferences['enable_pm_module'] == 1 || $gPreferences['enable_mail_module'] == 1) && $gValidLogin) {
         // get number of unread messages for user
         $message = new TableMessage($gDb);
         $unread = $message->countUnreadMessageRecords($gCurrentUser->getValue('usr_id'));
         if ($unread > 0) {
             $this->menu->addItem('menu_item_private_message', '/adm_program/modules/messages/messages.php', $gL10n->get('SYS_MESSAGES') . '<span class="badge">' . $unread . '</span>', '', 'right', 'navbar', 'admidio-default-menu-item');
         } else {
             $this->menu->addItem('menu_item_private_message', '/adm_program/modules/messages/messages.php', $gL10n->get('SYS_MESSAGES'), '', 'right', 'navbar', 'admidio-default-menu-item');
         }
     }
     if ($gPreferences['enable_guestbook_module'] == 1 || $gPreferences['enable_guestbook_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_guestbook', '/adm_program/modules/guestbook/guestbook.php', $gL10n->get('GBO_GUESTBOOK'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if ($gPreferences['enable_weblinks_module'] == 1 || $gPreferences['enable_weblinks_module'] == 2 && $gValidLogin) {
         $this->menu->addItem('menu_item_links', '/adm_program/modules/links/links.php', $gL10n->get('LNK_WEBLINKS'), '', 'right', 'navbar', 'admidio-default-menu-item');
     }
     if ($gCurrentUser->isWebmaster() || $gCurrentUser->manageRoles() || $gCurrentUser->approveUsers() || $gCurrentUser->editUsers()) {
         $this->menu->addItem('menu_item_administration', null, '<h5>' . $gL10n->get('SYS_ADMINISTRATION') . '</h5>', '', 'right', 'navbar', 'admidio-default-menu-item');
         if ($gCurrentUser->approveUsers() && $gPreferences['registration_mode'] > 0) {
             $this->menu->addItem('menu_item_registration', '/adm_program/modules/registration/registration.php', $gL10n->get('NWU_NEW_REGISTRATIONS'), '', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
         if ($gCurrentUser->editUsers()) {
             $this->menu->addItem('menu_item_members', '/adm_program/modules/members/members.php', $gL10n->get('MEM_USER_MANAGEMENT'), '', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
         if ($gCurrentUser->manageRoles()) {
             $this->menu->addItem('menu_item_roles', '/adm_program/modules/roles/roles.php', $gL10n->get('ROL_ROLE_ADMINISTRATION'), '', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
         $this->menu->addItem('menu_item_mylist', '/adm_program/modules/lists/mylist.php', $gL10n->get('LST_MY_LIST'), '', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         if ($gCurrentUser->isWebmaster()) {
             $this->menu->addItem('menu_item_backup', '/adm_program/modules/backup/backup.php', $gL10n->get('BAC_DATABASE_BACKUP'), '', 'right', 'menu_item_administration', 'admidio-default-menu-item');
             $this->menu->addItem('menu_item_options', '/adm_program/modules/preferences/preferences.php', $gL10n->get('SYS_SETTINGS'), '', 'right', 'menu_item_administration', 'admidio-default-menu-item');
         }
     }
     if ($gValidLogin) {
         // show link to own profile
         $this->menu->addItem('menu_item_my_profile', '/adm_program/modules/profile/profile.php', $gCurrentUser->getValue('FIRST_NAME') . ' ' . $gCurrentUser->getValue('LAST_NAME'), '', 'right', 'navbar', 'admidio-default-menu-item');
         // show logout link
         $this->menu->addItem('menu_item_logout', '/adm_program/system/logout.php', $gL10n->get('SYS_LOGOUT'), 'door_in.png', 'right', 'navbar', 'admidio-default-menu-item');
     } else {
         // @ptabaden: No registration link
         // show login link
         $this->menu->addItem('menu_item_login', '/adm_program/system/login.php', $gL10n->get('SYS_LOGIN'), 'key.png', 'right', 'navbar', 'admidio-default-menu-item');
     }
 }