Example #1
0
 public static function get($key, $subKey = null)
 {
     $options = XenForo_Application::getOptions();
     switch ($key) {
         case '_is120+':
             return XenForo_Application::$versionId >= 1020000;
         case '_is130+':
             return XenForo_Application::$versionId >= 1030000;
         case '_activated':
             if (self::$_activated === null) {
                 $providers = self::getProviders();
                 self::$_activated = !empty($providers);
             }
             return self::$_activated;
         case '_showButtons':
             if (self::$_showButtons === null) {
                 self::$_showButtons = false;
                 if (!self::get('takeOver', 'login')) {
                     // no login take over, show the provider buttons
                     self::$_showButtons = true;
                 }
                 if (self::get('loginFacebook') or self::get('loginTwitter') or self::get('loginGoogle')) {
                     // show social buttons
                     self::$_showButtons = true;
                 }
             }
             return self::$_showButtons;
         case 'providers':
             if (self::$_providers === null) {
                 self::$_providers = $options->get('bdapi_consumer_providers');
             }
             return self::$_providers;
     }
     return $options->get('bdapi_consumer_' . $key, $subKey);
 }