From dffec9f223c1e45832d274c34f7bd6624cbf87ea Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Wed, 15 Sep 2010 16:00:00 -0400 Subject: move getUser() function to commandline.inc --- scripts/commandline.inc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'scripts/commandline.inc') diff --git a/scripts/commandline.inc b/scripts/commandline.inc index a475e11d0..a29f58844 100644 --- a/scripts/commandline.inc +++ b/scripts/commandline.inc @@ -177,3 +177,27 @@ function get_option_value($opt, $alt=null) return null; } + +function getUser() +{ + $user = null; + + if (have_option('i', 'id')) { + $id = get_option_value('i', 'id'); + $user = User::staticGet('id', $id); + if (empty($user)) { + throw new Exception("Can't find user with id '$id'."); + } + } else if (have_option('n', 'nickname')) { + $nickname = get_option_value('n', 'nickname'); + $user = User::staticGet('nickname', $nickname); + if (empty($user)) { + throw new Exception("Can't find user with nickname '$nickname'"); + } + } else { + show_help(); + exit(1); + } + + return $user; +} -- cgit v1.2.3-54-g00ecf