Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.49 KB | None | 0 0
  1. <?php
  2. require_once "includes/db.php";
  3. require ('maintenance.php');
  4. require ('class/class.user.inc.php');
  5.  
  6.  
  7. session_start();
  8.  
  9. $duser = User::findUser($_SESSION['pseudo']);
  10.  
  11. if ($duser['rank'] != $_SESSION['rank']) {
  12.     if ($config_maint->maint_enable == "1") {
  13.         session_destroy();
  14.         header('location: connexion.php');
  15.         exit;
  16.     }
  17. }
  18.  
  19. if (!isset($_SESSION['pseudo'])) {
  20.     header('Location: connexion.php');
  21. }
  22.  
  23. // Chaque utilisateur possède un rank (1 ou 2), pour 1 il est Utilisateur, pour 2 il est Administrateur
  24. $query = $db->query ("SELECT rank as ranki FROM user WHERE pseudo = '".$_SESSION['pseudo']."'") ;
  25. $nbRank = $query->fetch();
  26.  
  27. switch($nbRank['ranki'])
  28. {
  29.     case 0:
  30.         $nbRank['ranki'] = "Banni";
  31.         break;
  32.     case 1:
  33.         $nbRank['ranki'] = "Utilisateur";
  34.         break;
  35.     case 2:
  36.         $nbRank['ranki'] = "Modérateur";
  37.         break;
  38.     case 3:
  39.         $nbRank['ranki'] = "Administrateur";
  40.         break;
  41.     case 4:
  42.         $nbRank['ranki'] = "Super Administrateur";
  43.         break;
  44.    
  45. }
  46.  
  47. if (($_SESSION['rank'] != 2) && ($config_maint->maint_enable == "1"))
  48. {
  49.     require ('maintenance_style.php');
  50.     die();
  51. }
  52. else {
  53. ?>
  54. <!DOCTYPE html>
  55. <html>
  56.  
  57. <head>
  58.     <meta charset="utf-8" />
  59.     <title>KylianDev - Panel</title>
  60.     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  61.     <meta content="Admin Dashboard" name="description" />
  62.     <meta content="ThemeDesign" name="author" />
  63.     <link rel="shortcut icon" href="assets/images/favicon.ico">
  64.     <link href="assets/plugins/datatables/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
  65.     <link href="assets/plugins/datatables/responsive.bootstrap.min.css" rel="stylesheet" type="text/css" />
  66.     <link href="assets/plugins/datatables/dataTables.bootstrap.min.css" rel="stylesheet" type="text/css" />
  67.     <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  68.     <link href="assets/css/icons.css" rel="stylesheet" type="text/css">
  69.     <link href="assets/css/style.css" rel="stylesheet" type="text/css">
  70. </head>
  71.  
  72. <body class="fixed-left">
  73.     <div id="wrapper">
  74.         <div class="topbar">
  75.            
  76.             <div class="navbar navbar-default" role="navigation">
  77.                 <div class="container">
  78.                     <div class="">
  79.                         <div class="pull-left"> <button type="button" class="button-menu-mobile open-left waves-effect waves-light">
  80.                                 <i class="ion-navicon"></i> </button> <span class="clearfix"></span></div>
  81.                        
  82.                         <ul class="nav navbar-nav navbar-right pull-right">
  83.                            
  84.                             <li class="dropdown"> <a href="#" class="dropdown-toggle profile waves-effect waves-light"
  85.                                     data-toggle="dropdown" aria-expanded="true"><img src="assets/images/user.png"
  86.                                         alt="user-img" class="img-circle"> </a>
  87.                                 <ul class="dropdown-menu">
  88.                                     <li><a href="user.php">Profil</a></li>
  89.                                     <li class="divider"></li>
  90.                                     <li><a href="deconnexion.php"> Deconnexion</a></li>
  91.                                 </ul>
  92.                             </li>
  93.                         </ul>
  94.                     </div>
  95.                 </div>
  96.             </div>
  97.         </div>
  98.         <div class="left side-menu">
  99.             <div class="sidebar-inner slimscrollleft">
  100.                 <div class="user-details">
  101.                     <div class="text-center"> <img src="assets/images/logo.png" alt="" class="img-circle"></div>
  102.                     <div class="user-info">
  103.                         <div class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><?php echo $_SESSION['pseudo']; ?></a>
  104.                            
  105.                         </div>
  106.                     </div>
  107.                 </div>
  108.                 <div id="sidebar-menu">
  109.                     <ul>
  110.                         <li> <a href="index.php" class="waves-effect"><i class="ti-home"></i><span> Panel </span></a></li>
  111.                         <li> <a href="user.php" class="waves-effect"><i class="ti-user"></i><span> Profil </span></a></li>
  112.                         <li> <a href="lastnews.php" class="waves-effect"><i class="ti-plus"></i><span> Derniers Ajouts </span></a></li>
  113.                         <?php if ($nbRank['ranki'] != "Utilisateur" and $nbRank['ranki'] != "Banni"): ?>
  114.                         <li> <a href='administration.php' class='waves-effect'><i class='ti-face-smile'></i><span> Administration </span></a></li>    
  115.                         <?php endif; ?>            
  116.                     </ul>
  117.                 </div>
  118.                 <div class="clearfix"></div>
  119.             </div>
  120.         </div>
  121.         <div class="content-page">
  122.             <div class="content">
  123.                 <div class="container">
  124.                     <div class="row">
  125.                         <div class="col-sm-12">
  126.                             <div class="page-header-title">
  127.                                 <h4 class="pull-left page-title">Panel</h4>
  128.                                
  129.                                 <div class="clearfix"></div>
  130.                             </div>
  131.                         </div>
  132.                     </div>
  133. <?php
  134. }
  135. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement