From 4d29ca0b91201f6df42940297ed5b64b070efe49 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Mon, 26 Apr 2010 02:37:41 -0400 Subject: [PATCH] static method for getting best URL shortening service --- classes/User_urlshortener_prefs.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/classes/User_urlshortener_prefs.php b/classes/User_urlshortener_prefs.php index 3eb008a672..e0f85af012 100755 --- a/classes/User_urlshortener_prefs.php +++ b/classes/User_urlshortener_prefs.php @@ -75,6 +75,23 @@ class User_urlshortener_prefs extends Memcached_DataObject } } + static function urlShorteningService($user) + { + $def = common_config('url', 'shortener'); + + $prefs = self::getPrefs($user); + + if (empty($prefs)) { + if (!empty($user)) { + return $user->urlshorteningservice; + } else { + return $def; + } + } else { + return $prefs->urlshorteningservice; + } + } + static function getPrefs($user) { if (empty($user)) {