function initialize()
 {
     // For various reasons this gets squished
     global $tldTree;
     if (empty($tldTree)) {
         if (!empty(self::$_thetree)) {
             $tldTree = self::$_thetree;
         }
     }
     $nickname = StatusNet::currentSite();
     if (empty($nickname)) {
         $this->log(LOG_WARNING, "No current site");
         return;
     }
     try {
         $sn = Status_network::staticGet('nickname', $nickname);
     } catch (Exception $e) {
         $this->log(LOG_ERR, $e->getMessage());
         return;
     }
     $tags = $sn->getTags();
     foreach ($tags as $tag) {
         if (strncmp($tag, 'domain=', 7) == 0) {
             $domain = substr($tag, 7);
             $this->log(LOG_INFO, "Setting email domain to {$domain}");
             common_config_append('email', 'whitelist', $domain);
         }
     }
 }
Esempio n. 2
0
 public function initialize()
 {
     // show qvitter link in the admin panel
     common_config_append('admin', 'panels', 'qvitteradm');
 }