From 660df0f5d54de187d679cd6d690573f50fb74ccb Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Sun, 28 Dec 2014 21:57:40 -0600 Subject: [PATCH] Adding support for first + last name --- indefero/src/IDF/Views/User.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/indefero/src/IDF/Views/User.php b/indefero/src/IDF/Views/User.php index e6dbb6b..5e57376 100644 --- a/indefero/src/IDF/Views/User.php +++ b/indefero/src/IDF/Views/User.php @@ -277,7 +277,10 @@ class IDF_Views_User public function view($request, $match) { $db =& Pluf::db(); - $sql = new Pluf_SQL('login=%s or email=%s', array($match[1], $match[1])); + if (strrpos($match[0], "+") === false) + $sql = new Pluf_SQL('login=%s or email=%s ', array($match[1], $match[1])); + else + $sql = new Pluf_SQL('first_name=%s and last_name=%s', array(explode("+", $match[1])[0], explode("+", $match[1])[1])); $users = Pluf::factory('Pluf_User')->getList(array('filter'=>$sql->gen())); if (count($users) != 1 or !$users[0]->active) { throw new Pluf_HTTP_Error404();