jesobreira

phpDolphin admin-only module bootstrap

Jan 2nd, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.42 KB | None | 0 0
  1. <?php
  2. function PageMain() {
  3.     global $TMPL, $LNG, $CONF, $db, $settings;
  4.  
  5.     if(isset($_POST['login'])) {
  6.         $logInAdmin = new logInAdmin();
  7.         $logInAdmin->db = $db;
  8.         $logInAdmin->url = $CONF['url'];
  9.         $logInAdmin->username = $_POST['username'];
  10.         $logInAdmin->password = $_POST['password'];
  11.        
  12.         $TMPL['message'] = $logInAdmin->in();
  13.     }
  14.     if(isset($_SESSION['usernameAdmin']) && isset($_SESSION['passwordAdmin'])) {
  15.         $loggedInAdmin = new loggedInAdmin();
  16.         $loggedInAdmin->db = $db;
  17.         $loggedInAdmin->url = $CONF['url'];
  18.         $loggedInAdmin->username = $_SESSION['usernameAdmin'];
  19.         $loggedInAdmin->password = $_SESSION['passwordAdmin'];
  20.         $loggedIn = $loggedInAdmin->verify();
  21.  
  22.         if($loggedIn['username']) {
  23.             $content = true;
  24.             // ================= main page content ================
  25.  
  26.             // ================= end page content  ================
  27.         } else {
  28.             // Set the content to false, change the $skin to log-in.
  29.             $content = false;
  30.         }
  31.     }
  32.  
  33.     /**
  34.      * We must use a workaround here
  35.      * as login.html appends
  36.      * "/index.php?a=admin"
  37.      * to the login form action URL.
  38.      */
  39.     $TMPL['url'] = $_SERVER['REQUEST_URI']."#";
  40.     $TMPL['localurl'] = $CONF['url'];
  41.     $TMPL['title'] = $LNG['title_admin'].' - '.($loggedIn['username'] ? $ttl : $LNG['login']).' - '.$settings['title'];
  42.     $TMPL['rows'] = $tpl;
  43.     if($content)
  44.         $skin = new skin('SKIN_HERE');
  45.     else
  46.         $skin = new skin('admin/login');
  47.     return $skin->make();
  48. }
Add Comment
Please, Sign In to add comment