mirror of
				https://github.com/ShaYmez/FreeSTAR-Status-Engine.git
				synced 2025-11-04 04:30:22 -05:00 
			
		
		
		
	Re #33 - remove bunch of dead code & fix some bugs
This commit is contained in:
		
							parent
							
								
									186fd48666
								
							
						
					
					
						commit
						f121211a14
					
				@ -18,7 +18,6 @@ class Constellation
 | 
				
			|||||||
   * @param Boolean $admin - specifies whether to render admin controls
 | 
					   * @param Boolean $admin - specifies whether to render admin controls
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  public function render_incidents($future=false, $offset=0, $limit = 5, $admin = 0){
 | 
					  public function render_incidents($future=false, $offset=0, $limit = 5, $admin = 0){
 | 
				
			||||||
    global $mysqli;
 | 
					 | 
				
			||||||
    if ($offset<0)
 | 
					    if ($offset<0)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      $offset = 0; 
 | 
					      $offset = 0; 
 | 
				
			||||||
 | 
				
			|||||||
@ -230,7 +230,7 @@ class LocaleNegotiator
 | 
				
			|||||||
		$this->default_language = $default_language;
 | 
							$this->default_language = $default_language;
 | 
				
			||||||
		//Works only if the server supports the locale
 | 
							//Works only if the server supports the locale
 | 
				
			||||||
		//This basically means $accepted_langs[<lang_code>] = "<lang name>";
 | 
							//This basically means $accepted_langs[<lang_code>] = "<lang name>";
 | 
				
			||||||
		foreach ($tmp as $key => $value) {
 | 
							foreach ($tmp as $value) {
 | 
				
			||||||
			$lang = basename($value);
 | 
								$lang = basename($value);
 | 
				
			||||||
			$this->accepted_langs[$lang] = $this->all_locales[$lang];
 | 
								$this->accepted_langs[$lang] = $this->all_locales[$lang];
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
				
			|||||||
@ -74,7 +74,7 @@ class Service implements JsonSerializable
 | 
				
			|||||||
      $stmt = $mysqli->prepare("INSERT INTO services VALUES(NULL,?)");
 | 
					      $stmt = $mysqli->prepare("INSERT INTO services VALUES(NULL,?)");
 | 
				
			||||||
      $stmt->bind_param("s", $name);
 | 
					      $stmt->bind_param("s", $name);
 | 
				
			||||||
      $stmt->execute();
 | 
					      $stmt->execute();
 | 
				
			||||||
      $query = $stmt->get_result();
 | 
					      $stmt->get_result();
 | 
				
			||||||
      header("Location: ".WEB_URL."/admin/?do=settings");
 | 
					      header("Location: ".WEB_URL."/admin/?do=settings");
 | 
				
			||||||
    }else
 | 
					    }else
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@ -88,7 +88,7 @@ class Service implements JsonSerializable
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  public static function delete()
 | 
					  public static function delete()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    global $user;
 | 
					    global $user, $message;
 | 
				
			||||||
    if ($user->get_rank()<=1)
 | 
					    if ($user->get_rank()<=1)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      global $mysqli;
 | 
					      global $mysqli;
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@ class Token
 | 
				
			|||||||
    $stmt = $mysqli->prepare("INSERT INTO tokens VALUES(?, ?, ?, ?)");
 | 
					    $stmt = $mysqli->prepare("INSERT INTO tokens VALUES(?, ?, ?, ?)");
 | 
				
			||||||
    $stmt->bind_param("siis", $token, $id, $expire, $data);
 | 
					    $stmt->bind_param("siis", $token, $id, $expire, $data);
 | 
				
			||||||
    $stmt->execute();
 | 
					    $stmt->execute();
 | 
				
			||||||
    $query = $stmt->get_result();
 | 
					    $stmt->get_result();
 | 
				
			||||||
    return $token;
 | 
					    return $token;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -41,6 +41,22 @@ class Token
 | 
				
			|||||||
    return $query->fetch_assoc()['count'];
 | 
					    return $query->fetch_assoc()['count'];
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Returns token data
 | 
				
			||||||
 | 
					   * @param String $token
 | 
				
			||||||
 | 
					   * @param int $id user ID
 | 
				
			||||||
 | 
					   * @return String data
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public static function get_data($token, $id)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    global $mysqli;
 | 
				
			||||||
 | 
					    $stmt = $mysqli->prepare("SELECT data as count FROM tokens WHERE token = ? AND user = ?");
 | 
				
			||||||
 | 
					    $stmt->bind_param("si", $token, $id);
 | 
				
			||||||
 | 
					    $stmt->execute();
 | 
				
			||||||
 | 
					    $query = $stmt->get_result();
 | 
				
			||||||
 | 
					    return $query->fetch_assoc()['data'];
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * Deletes token.
 | 
					   * Deletes token.
 | 
				
			||||||
   * @param String $token
 | 
					   * @param String $token
 | 
				
			||||||
 | 
				
			|||||||
@ -84,12 +84,7 @@ class User
 | 
				
			|||||||
  public function toggle()
 | 
					  public function toggle()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    global $mysqli, $message, $user;
 | 
					    global $mysqli, $message, $user;
 | 
				
			||||||
    $id = $_SESSION['user'];
 | 
					
 | 
				
			||||||
    $stmt = $mysqli->prepare("SELECT permission FROM users WHERE id=?");
 | 
					 | 
				
			||||||
    $stmt->bind_param("i", $id);
 | 
					 | 
				
			||||||
    $stmt->execute();
 | 
					 | 
				
			||||||
    $query = $stmt->get_result();
 | 
					 | 
				
			||||||
    $permission = $result['permission'];
 | 
					 | 
				
			||||||
    $id = $_GET['id'];
 | 
					    $id = $_GET['id'];
 | 
				
			||||||
    if ($this->id!=$_SESSION['user'] && $user->get_rank()<=1 && ($user->get_rank()<$this->rank))
 | 
					    if ($this->id!=$_SESSION['user'] && $user->get_rank()<=1 && ($user->get_rank()<$this->rank))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@ -274,10 +269,10 @@ class User
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  public static function restore_session()
 | 
					  public static function restore_session()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    global $mysqli, $message;
 | 
					    global $message;
 | 
				
			||||||
    $id = $_COOKIE['user'];
 | 
					    $id = $_COOKIE['user'];
 | 
				
			||||||
    $token = $_COOKIE['token'];
 | 
					    $token = $_COOKIE['token'];
 | 
				
			||||||
    $time = time();
 | 
					
 | 
				
			||||||
    if (Token::validate_token($token, $id, "remember"))
 | 
					    if (Token::validate_token($token, $id, "remember"))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      $year = strtotime('+356 days', time());
 | 
					      $year = strtotime('+356 days', time());
 | 
				
			||||||
@ -405,7 +400,7 @@ class User
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  public function change_password($token = false)
 | 
					  public function change_password($token = false)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    global $mysqli, $user, $message;
 | 
					    global $mysqli, $message;
 | 
				
			||||||
    $time = time();
 | 
					    $time = time();
 | 
				
			||||||
    $id = $this->id;
 | 
					    $id = $this->id;
 | 
				
			||||||
    if ($_POST['password']!=$_POST['password_repeat'])
 | 
					    if ($_POST['password']!=$_POST['password_repeat'])
 | 
				
			||||||
@ -440,9 +435,9 @@ class User
 | 
				
			|||||||
            $stmt->execute();
 | 
					            $stmt->execute();
 | 
				
			||||||
            $stmt->close();
 | 
					            $stmt->close();
 | 
				
			||||||
            $stmt = $mysqli->prepare("DELETE FROM tokens WHERE user = ? AND data = 'remember'");
 | 
					            $stmt = $mysqli->prepare("DELETE FROM tokens WHERE user = ? AND data = 'remember'");
 | 
				
			||||||
		    $stmt->bind_param("d", $id);
 | 
					    		    $stmt->bind_param("d", $id);
 | 
				
			||||||
		    $stmt->execute();
 | 
					    		    $stmt->execute();
 | 
				
			||||||
		    $query = $stmt->get_result();
 | 
					    		    $query = $stmt->get_result();
 | 
				
			||||||
            User::logout();
 | 
					            User::logout();
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          else{
 | 
					          else{
 | 
				
			||||||
@ -466,9 +461,9 @@ class User
 | 
				
			|||||||
          $stmt->execute();
 | 
					          $stmt->execute();
 | 
				
			||||||
          $stmt->close();
 | 
					          $stmt->close();
 | 
				
			||||||
          $stmt = $mysqli->prepare("DELETE FROM tokens WHERE user = ? AND data = 'remember'");
 | 
					          $stmt = $mysqli->prepare("DELETE FROM tokens WHERE user = ? AND data = 'remember'");
 | 
				
			||||||
		  $stmt->bind_param("d", $id);
 | 
					    		  $stmt->bind_param("d", $id);
 | 
				
			||||||
		  $stmt->execute();
 | 
					    		  $stmt->execute();
 | 
				
			||||||
		  $query = $stmt->get_result();
 | 
					    		  $query = $stmt->get_result();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
@ -517,14 +512,13 @@ class User
 | 
				
			|||||||
   * @return void
 | 
					   * @return void
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  public function email_link(){
 | 
					  public function email_link(){
 | 
				
			||||||
    global $mysqli;
 | 
					    global $user;
 | 
				
			||||||
    $email = $_POST['email'];
 | 
					    $email = $_POST['email'];
 | 
				
			||||||
    $time = strtotime('+1 day', time());
 | 
					    $time = strtotime('+1 day', time());
 | 
				
			||||||
    $id = $this->id;
 | 
					    $id = $this->id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $token = Token::add($id, 'email;$email', $time);
 | 
					    $token = Token::add($id, 'email;$email', $time);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    $link = WEB_URL."/admin/?do=change-email&id=$id&token=$token";
 | 
					    $link = WEB_URL."/admin/?do=change-email&id=$id&token=$token";
 | 
				
			||||||
    $to      = $email;
 | 
					    $to      = $email;
 | 
				
			||||||
    $subject = _('Email change').' - '.NAME;
 | 
					    $subject = _('Email change').' - '.NAME;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user