Ejemplo n.º 1
0
 private function setPassword($password)
 {
     # Check dependencies
     self::dependencies(isset($this->database));
     # Hash password
     $password = getHashedString($password);
     # Execute query
     # Do not prepare $password because it is hashed and save
     # Preparing (escaping) the password would destroy the hash
     $query = Database::prepare($this->database, "UPDATE ? SET value = '{$password}' WHERE `key` = 'password'", array(LYCHEE_TABLE_SETTINGS));
     $result = $this->database->query($query);
     if (!$result) {
         Log::error($this->database, __METHOD__, __LINE__, $this->database->error);
         return false;
     }
     return true;
 }
Ejemplo n.º 2
0
 private function setPassword($password)
 {
     # Check dependencies
     self::dependencies(isset($this->database));
     # Hash password
     $password = getHashedString($password);
     # Execute query
     # Do not prepare $password because it is hashed and save
     # Preparing (escaping) the password would destroy the hash
     $stmt = $this->database->prepare("UPDATE " . LYCHEE_TABLE_SETTINGS . " SET value = ? WHERE \"key\" = 'password'");
     if ($stmt === FALSE) {
         Log::error($this->database, __METHOD__, __LINE__, print_r($this->database->errorInfo(), TRUE));
         return false;
     }
     $result = $stmt->execute(array($password));
     if ($result === FALSE) {
         Log::error($this->database, __METHOD__, __LINE__, print_r($this->database->errorInfo(), TRUE));
         return false;
     }
     return true;
 }
Ejemplo n.º 3
0
 private function setPassword($password)
 {
     # Check dependencies
     self::dependencies(isset($this->database, $this->albumIDs));
     # Call plugins
     $this->plugins(__METHOD__, 0, func_get_args());
     if (strlen($password) > 0) {
         # Get hashed password
         $password = getHashedString($password);
         # Set hashed password
         # Do not prepare $password because it is hashed and save
         # Preparing (escaping) the password would destroy the hash
         $stmt = $this->database->prepare("UPDATE " . LYCHEE_TABLE_ALBUMS . " SET password = ? WHERE id IN (?)");
         $result = $stmt->execute(array($password, $this->albumIDs));
     } else {
         # Unset password
         $stmt = $this->database->prepare("UPDATE " . LYCHEE_TABLE_ALBUMS . " SET password = NULL WHERE id IN (?)");
         $result = $stmt->execute(array($this->albumIDs));
     }
     # Call plugins
     $this->plugins(__METHOD__, 1, func_get_args());
     if ($result === FALSE) {
         Log::error($this->database, __METHOD__, __LINE__, print_r($this->database->errorInfo(), TRUE));
         return false;
     }
     return true;
 }
Ejemplo n.º 4
0
 /**
  * @return boolean Returns true when successful.
  */
 private function setPassword($password)
 {
     // Check dependencies
     Validator::required(isset($this->albumIDs), __METHOD__);
     // Call plugins
     Plugins::get()->activate(__METHOD__, 0, func_get_args());
     if (strlen($password) > 0) {
         // Get hashed password
         $password = getHashedString($password);
         // Set hashed password
         // Do not prepare $password because it is hashed and save
         // Preparing (escaping) the password would destroy the hash
         $query = Database::prepare(Database::get(), "UPDATE ? SET password = '******' WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs));
     } else {
         // Unset password
         $query = Database::prepare(Database::get(), "UPDATE ? SET password = NULL WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs));
     }
     // Execute query
     $result = Database::execute(Database::get(), $query, __METHOD__, __LINE__);
     // Call plugins
     Plugins::get()->activate(__METHOD__, 1, func_get_args());
     if ($result === false) {
         return false;
     }
     return true;
 }
Ejemplo n.º 5
0
 /**
  * Sets a new username.
  * @return boolean Returns true when successful.
  */
 private static function setPassword($password)
 {
     // Check dependencies
     Validator::required(isset($password), __METHOD__);
     // Hash password
     $password = getHashedString($password);
     // Do not prepare $password because it is hashed and save
     // Preparing (escaping) the password would destroy the hash
     if (self::set('password', $password, true) === false) {
         return false;
     }
     return true;
 }
Ejemplo n.º 6
0
 private function setPassword($password)
 {
     # Check dependencies
     self::dependencies(isset($this->database, $this->albumIDs));
     # Call plugins
     $this->plugins(__METHOD__, 0, func_get_args());
     if (strlen($password) > 0) {
         # Get hashed password
         $password = getHashedString($password);
         # Set hashed password
         # Do not prepare $password because it is hashed and save
         # Preparing (escaping) the password would destroy the hash
         $query = Database::prepare($this->database, "UPDATE ? SET password = '******' WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs));
     } else {
         # Unset password
         $query = Database::prepare($this->database, "UPDATE ? SET password = NULL WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs));
     }
     # Execute query
     $result = $this->database->query($query);
     # Call plugins
     $this->plugins(__METHOD__, 1, func_get_args());
     if (!$result) {
         Log::error($this->database, __METHOD__, __LINE__, $this->database->error);
         return false;
     }
     return true;
 }
Ejemplo n.º 7
0
 private function setPassword($password)
 {
     # Check dependencies
     self::dependencies(isset($this->albumIDs));
     if (strlen($password) > 0) {
         # Get hashed password
         $password = getHashedString($password);
         # Set hashed password
         # Do not prepare $password because it is hashed and save
         # Preparing (escaping) the password would destroy the hash
         $sql = "UPDATE albums SET password = "******" WHERE id = " . intval($this->albumIDs);
         pg_query($db, $sql);
     } else {
         $sql = "UPDATE albums SET password = NULL WHERE id = " . intval($this->albumIDs);
         pg_query($db, $sql);
     }
     return true;
 }