Advertisement
Guest User

Untitled

a guest
May 11th, 2017
577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.37 KB | None | 0 0
  1. <?php
  2. /***************************************************************************
  3.  *                                index.php
  4.  *                            -------------------
  5.  *   Project              : PingueCMS
  6.  *   Begin                : April 23, 2009
  7.  *   Copyright            : (C) 2009 Robert Herman ( maverfax@gmail.com )
  8.  *
  9.  ***************************************************************************/
  10.  
  11. #Check for index
  12. if( !defined( "IPC_LOADED" ) ) die ( "File Protected" );
  13.  
  14. $login_msg = ' ';
  15. $login_color = 'red';
  16.  
  17. if(isset($_POST['admin_login'])) {
  18.     $account = new mysql;
  19.     $username = mysql_real_escape_string($_POST['username']);
  20.     $password = mysql_real_escape_string($_POST['password']);
  21.     $encrypted = sha1(strtoupper($username) . ':' . strtoupper($password));
  22.     $account->connect($host['realm'], $user['realm'], $pass['realm'], true, $db['accounts']);
  23.     $query = $account->query(get_login($username, $encrypted));
  24.     if($account->num_rows($query) > 0) {
  25.         $row = $account->fetch_array($query);
  26.         if($row['gm'] != 'az' && $row['gm'] != '2' && $row['gm'] != '3' && $row['gm'] != '4') {
  27.             $login_msg = 'You do not have permission to access the ACP';
  28.         } else {
  29.             $login_msg = 'Logging in';
  30.             $login_color = 'green';
  31.  
  32.             $_SESSION['ulogged_in'] = true;
  33.             $_SESSION['acct'] = $row['acct'];
  34.             $_SESSION['login'] = $_POST['username'];
  35.             $_SESSION['lastip'] = $_SERVER['REMOTE_ADDR'];
  36.             $_SESSION['encrypted_password'] = $row['encrypted_password'];
  37.             $_SESSION['gm']                 = $row['gm'];
  38.             $_SESSION['banned']             = $row['banned'];
  39.             $_SESSION['lastlogin']          = $row['lastlogin'];
  40.             $_SESSION['lastip']             = $row['lastip'];
  41.             $_SESSION['email']              = $row['email'];
  42.             $_SESSION['flags']              = $row['flags'];
  43.             $_SESSION['vpoints']            = (!empty($row['vpoints']) ? $row['vpoints'] : ' 0 ');
  44.            
  45.             $_SESSION['alogged_in'] = true;
  46.             $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  47.             $_SESSION['username'] = $_POST['username'];
  48.  
  49.             $_SESSION['email'] = $row['email'];
  50.             header( 'Location: ?p=index' ) ;
  51.         }
  52.     } else $login_msg = 'Incorrect Username/Password';
  53. }
  54.  
  55. if(isset($_GET['act'])) {
  56.     if($_GET['act'] == 'logout') {
  57.         $_SESSION['alogged_in'] = false;
  58.     }
  59. }
  60.  
  61. $tmp->set_var('login_msg', $login_msg);
  62. $tmp->set_var('login_color', $login_color);
  63. $tmp->add_file('login');
  64. $page = $tmp->parse();
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement