]> dev.renevier.net Git - syj.git/blobdiff - application/models/UserMapper.php
update copyright headers
[syj.git] / application / models / UserMapper.php
index 67faea8e20a69f64c303258c8385c0d3de3b6604..1e3c4cbc30b2321a0d93fe73e2bb57aa4fac5cd1 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-/*  This file is part of Syj, Copyright (c) 2010 Arnaud Renevier,
+/*  This file is part of Syj, Copyright (c) 2010-2011 Arnaud Renevier,
     and is published under the AGPL license. */
 
 class Syj_Model_UserMapper
@@ -24,6 +24,17 @@ class Syj_Model_UserMapper
         return true;
     }
 
+    public function findByPseudo($pseudo, Syj_Model_User $user) {
+        $table = $this->getDbTable();
+        $select = $table->select()->where('pseudo = ?', (string)$pseudo);
+        $row = $table->fetchRow($select);
+        if (!$row) {
+            return false;
+        }
+        $this->_itemFromRow($user, $row);
+        return true;
+    }
+
     public function findByEmail($email, Syj_Model_User $user) {
         $table = $this->getDbTable();
         $select = $table->select()->where('email = ?', (string)$email);