summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorBrion Vibber <brion@pobox.com>2010-10-28 16:27:53 -0700
committerBrion Vibber <brion@pobox.com>2010-10-28 16:27:53 -0700
commite7c7fd39fc948f1169512916077185dd29973b60 (patch)
tree6fe8c025a308d423c87444a5daa5da1d02d62182 /classes
parentb483a0549f115b2d5f2cfb3d447e6cc5c4f469f3 (diff)
parentb26eccf33cf69c04a96d5d6d3eddc0ef68ffd4b1 (diff)
Merge branch '1.0.x' into schema-x
Conflicts: plugins/CacheLog/locale/nb/LC_MESSAGES/CacheLog.po
Diffstat (limited to 'classes')
-rw-r--r--classes/User.php16
1 files changed, 13 insertions, 3 deletions
diff --git a/classes/User.php b/classes/User.php
index 9188938b1..5914f0b80 100644
--- a/classes/User.php
+++ b/classes/User.php
@@ -884,13 +884,23 @@ class User extends Memcached_DataObject
static function singleUser()
{
if (common_config('singleuser', 'enabled')) {
+
+ $user = null;
+
$nickname = common_config('singleuser', 'nickname');
- if ($nickname) {
+
+ if (!empty($nickname)) {
$user = User::staticGet('nickname', $nickname);
- } else {
+ }
+
+ // if there was no nickname or no user by that nickname,
+ // try the site owner.
+
+ if (empty($user)) {
$user = User::siteOwner();
}
- if ($user) {
+
+ if (!empty($user)) {
return $user;
} else {
// TRANS: Server exception.