Advertisement
Guest User

Untitled

a guest
May 11th, 2017
530
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.     mysql_connect($host['realm'], $user['realm'], $pass['realm']);
  23.     mysql_select_db($db['accounts']);
  24.     $query = mysql_query(get_login($username, $encrypted));
  25.     if(mysql_num_rows($query) > 0) {
  26.         $row = mysql_fetch_array($query);
  27.         if($row['gm'] != 'az' && $row['gm'] != '2' && $row['gm'] != '3' && $row['gm'] != '4') {
  28.             $login_msg = 'You do not have permission to access the ACP';
  29.         } else {
  30.             $login_msg = 'Logging in';
  31.             $login_color = 'green';
  32.  
  33.             $_SESSION['ulogged_in'] = true;
  34.             $_SESSION['acct'] = $row['acct'];
  35.             $_SESSION['login'] = $_POST['username'];
  36.             $_SESSION['lastip'] = $_SERVER['REMOTE_ADDR'];
  37.             $_SESSION['encrypted_password'] = $row['encrypted_password'];
  38.             $_SESSION['gm']                 = $row['gm'];
  39.             $_SESSION['banned']             = $row['banned'];
  40.             $_SESSION['lastlogin']          = $row['lastlogin'];
  41.             $_SESSION['lastip']             = $row['lastip'];
  42.             $_SESSION['email']              = $row['email'];
  43.             $_SESSION['flags']              = $row['flags'];
  44.             $_SESSION['vpoints']            = (!empty($row['vpoints']) ? $row['vpoints'] : ' 0 ');
  45.            
  46.             $_SESSION['alogged_in'] = true;
  47.             $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  48.             $_SESSION['username'] = $_POST['username'];
  49.  
  50.             $_SESSION['email'] = $row['email'];
  51.             header( 'Location: ?p=index' ) ;
  52.         }
  53.     } else $login_msg = 'Incorrect Username/Password';
  54. }
  55.  
  56. if(isset($_GET['act'])) {
  57.     if($_GET['act'] == 'logout') {
  58.         $_SESSION['alogged_in'] = false;
  59.     }
  60. }
  61.  
  62. $tmp->set_var('login_msg', $login_msg);
  63. $tmp->set_var('login_color', $login_color);
  64. $tmp->add_file('login');
  65. $page = $tmp->parse();
  66. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement