Beispiel #1
0
 /**
  * Deletes a user and all of the objects he owns
  * @author  Clemens John <*****@*****.**>
  */
 public function delete()
 {
     //Delete routers
     $routerlist = new Routerlist(false, $this->getUserId());
     $routerlist->delete();
     //Delete api keys
     $api_key_list = new ApiKeyList($this->getUserId(), 'user');
     $api_key_list->delete();
     //Delete user remember mes
     $user_remember_me_list = new UserRememberMeList($this->getUserId());
     $user_remember_me_list->delete();
     //delete the user from the database
     try {
         $stmt = DB::getInstance()->prepare("DELETE FROM users WHERE id=?");
         $stmt->execute(array($this->getUserId()));
     } catch (PDOException $e) {
         echo $e->getMessage();
         return false;
     }
     return true;
 }