Advertisement
Guest User

UserSpice 4.3 Dev - navigation.php

a guest
Sep 15th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.07 KB | None | 0 0
  1. <?php
  2. /*
  3. UserSpice 4
  4. An Open Source PHP User Management System
  5. by the UserSpice Team at http://UserSpice.com
  6.  
  7. This program is free software: you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation, either version 3 of the License, or
  10. (at your option) any later version.
  11.  
  12. This program is distributed in the hope that it will be useful,
  13. but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15. GNU General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with this program.  If not, see <http://www.gnu.org/licenses/>.
  19. */
  20.  
  21. // Signup
  22. $lang = array_merge($lang,array(
  23.     "SIGNUP_TEXT"                   => "Register",
  24.     "SIGNUP_BUTTONTEXT"             => "Register Me",
  25.     "SIGNUP_AUDITTEXT"              => "Registered",
  26. ));
  27.  
  28. // Signin
  29. $lang = array_merge($lang,array(
  30.     "SIGNIN_FAIL"                   => "** FAILED LOGIN **",
  31.     "SIGNIN_TITLE"                  => "Please Log In",
  32.     "SIGNIN_TEXT"                   => "Log In",
  33.     "SIGNOUT_TEXT"                  => "Log Out",
  34.     "SIGNIN_BUTTONTEXT"             => "Login",
  35.     "SIGNIN_AUDITTEXT"              => "Logged In",
  36.     "SIGNOUT_AUDITTEXT"             => "Logged Out",
  37. ));
  38.  
  39. //Navigation
  40. $lang = array_merge($lang,array(
  41.     "NAVTOP_HELPTEXT"               => "Help",
  42. ));
  43.  
  44. $query = $db->query("SELECT * FROM email");
  45. $results = $query->first();
  46.  
  47. //Value of email_act used to determine whether to display the Resend Verification link
  48. $email_act=$results->email_act;
  49.  
  50. // Set up notifications button/modal
  51. if ($user->isLoggedIn()) {
  52.     if ($dayLimitQ = $db->query('SELECT notif_daylimit FROM settings', array())) $dayLimit = $dayLimitQ->results()[0]->notif_daylimit;
  53.     else $dayLimit = 7;
  54.  
  55.     // 2nd parameter- true/false for all notifications or only current
  56.     $notifications = new Notification($user->data()->id, false, $dayLimit);
  57. }
  58.  
  59. ?>
  60. <!-- Navigation -->
  61. <div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
  62.     <div class="container">
  63.         <!-- Brand and toggle get grouped for better mobile display -->
  64.         <div class="navbar-header ">
  65.             <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-top-menu-collapse">
  66.                 <span class="sr-only">Toggle navigation</span>
  67.                 <span class="icon-bar"></span>
  68.                 <span class="icon-bar"></span>
  69.                 <span class="icon-bar"></span>
  70.             </button>
  71.             <a class="" href="<?=$us_url_root?>"><img class="img-responsive" src="<?=$us_url_root?>users/images/logo.png" alt="" /></a>
  72.         </div>
  73.         <div class="collapse navbar-collapse navbar-top-menu-collapse navbar-right">
  74.             <ul class="nav navbar-nav ">
  75.                 <?php if($user->isLoggedIn()){ //anyone is logged in?>
  76.                     <li><a href="<?=$us_url_root?>users/account.php"><i class="fa fa-fw fa-user"></i> <?php echo ucfirst($user->data()->username);?></a></li> <!-- Common for Hamburger and Regular menus link -->
  77.                     <li><a href="portal/'.PAGE_PATH.'#" id="notificationsTrigger" data-toggle="modal" data-target="#notificationsModal"><i class="glyphicon glyphicon-bell"></i> <span id="notifCount" class="badge" style="margin-top: -5px"><?= (($notifications->getUnreadCount() > 0) ? $notifications->getUnreadCount() : ''); ?></span></a></li>
  78.  
  79.                     <?php if($settings->messaging == 1){ ?>
  80.                         <li><a href="<?=$us_url_root?>users/messages.php"><i class="glyphicon glyphicon-envelope"></i> <span id="msgCount" class="badge" style="margin-top: -5px"><?php if($msgC > 0){ echo $msgC;}?></span></a></li>
  81.                     <?php } ?>
  82.  
  83.                     <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>"><i class="fa fa-fw fa-home"></i> Home</a></li> <!-- Hamburger menu link -->
  84.                     <?php if (checkMenu(2,$user->data()->id)){  //Links for permission level 2 (default admin) ?>
  85.                         <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/admin.php"><i class="fa fa-fw fa-cogs"></i> Admin Dashboard</a></li> <!-- Hamburger menu link -->
  86.                         <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/admin_users.php"><i class="glyphicon glyphicon-user"></i> User Management</a></li> <!-- Hamburger menu link -->
  87.                         <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/admin_permissions.php"><i class="glyphicon glyphicon-lock"></i> User Permissions</a></li> <!-- Hamburger menu link -->
  88.                         <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/admin_pages.php"><i class="glyphicon glyphicon-wrench"></i> System Pages</a></li> <!-- Hamburger menu link -->
  89.                         <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/admin_messages.php"><i class="glyphicon glyphicon-envelope"></i> Messages Admin</a></li> <!-- Hamburger menu link -->
  90.                         <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/admin_logs.php"><i class="glyphicon glyphicon-search"></i> System Logs</a></li> <!-- Hamburger menu link -->
  91.                     <?php } // is user an admin ?>
  92.                     <li class="dropdown hidden-xs"><a class="dropdown-toggle" href="#" data-toggle="dropdown"><i class="fa fa-fw fa-cog"></i><b class="caret"></b></a> <!-- regular user menu -->
  93.                         <ul class="dropdown-menu"> <!-- open tag for User dropdown menu -->
  94.                             <li><a href="<?=$us_url_root?>"><i class="fa fa-fw fa-home"></i> Home</a></li> <!-- regular user menu link -->
  95.                             <li><a href="<?=$us_url_root?>users/account.php"><i class="fa fa-fw fa-user"></i> Account</a></li>
  96.  
  97.  
  98.                             <!-- regular user menu link -->
  99.  
  100.                             <?php if (checkMenu(2,$user->data()->id)){  //Links for permission level 2 (default admin) ?>
  101.                                 <li class="divider"></li>
  102.                                 <li><a href="<?=$us_url_root?>users/admin.php"><i class="fa fa-fw fa-cogs"></i> Admin Dashboard</a></li> <!-- regular Admin menu link -->
  103.                                 <li><a href="<?=$us_url_root?>users/admin_users.php"><i class="glyphicon glyphicon-user"></i> User Management</a></li>
  104.                                 <li><a href="<?=$us_url_root?>users/admin_permissions.php"><i class="glyphicon glyphicon-lock"></i> User Permissions</a></li>
  105.                                 <li><a href="<?=$us_url_root?>users/admin_pages.php"><i class="glyphicon glyphicon-wrench"></i> System Pages</a></li>
  106.                                 <li><a href="<?=$us_url_root?>users/admin_messages.php"><i class="glyphicon glyphicon-envelope"></i> Messages Admin</a></li>
  107.                                 <li><a href="<?=$us_url_root?>users/admin_logs.php"><i class="glyphicon glyphicon-search"></i> System Logs</a></li>
  108.                             <?php } // is user an admin ?>
  109.                             <li class="divider"></li>
  110.                             <li><a href="<?=$us_url_root?>users/logout.php"><i class="fa fa-fw fa-sign-out"></i> Logout</a></li> <!-- regular Logout menu link -->
  111.                         </ul> <!-- close tag for User dropdown menu -->
  112.                     </li>
  113.  
  114.                     <li class="hidden-sm hidden-md hidden-lg"><a href="<?=$us_url_root?>users/logout.php"><i class="fa fa-fw fa-sign-out"></i> Logout</a></li> <!-- regular Hamburger logout menu link -->
  115.  
  116.                 <?php }else{ // no one is logged in so display default items ?>
  117.                     <li><a href="<?=$us_url_root?>users/login.php" class=""><i class="fa fa-sign-in"></i> Login</a></li>
  118.                     <li><a href="<?=$us_url_root?>users/join.php" class=""><i class="fa fa-plus-square"></i> Register</a></li>
  119.                     <li class="dropdown"><a class="dropdown-toggle" href="#" data-toggle="dropdown"><i class="fa fa-life-ring"></i> Help <b class="caret"></b></a>
  120.                         <ul class="dropdown-menu">
  121.                             <li><a href="<?=$us_url_root?>users/forgot_password.php"><i class="fa fa-wrench"></i> Forgot Password</a></li>
  122.                             <?php if ($email_act){ //Only display following menu item if activation is enabled ?>
  123.                                 <li><a href="<?=$us_url_root?>users/verify_resend.php"><i class="fa fa-exclamation-triangle"></i> Resend Activation Email</a></li>
  124.                             <?php }?>
  125.                         </ul>
  126.                     </li>
  127.                 <?php } //end of conditional for menu display ?>
  128.             </ul> <!-- End of UL for navigation link list -->
  129.         </div> <!-- End of Div for right side navigation list -->
  130.  
  131.         <?php require_once $abs_us_root.$us_url_root.'usersc/includes/navigation.php';?>
  132.  
  133.     </div> <!-- End of Div for navigation bar -->
  134. </div> <!-- End of Div for navigation bar styling -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement