Example #1
0
 public function action_init()
 {
     $this->load_text_domain('mollom');
     $this->add_template('mollom_fallback_captcha', dirname(__FILE__) . '/templates/mollom_fallback_captcha.php');
     Mollom::setUserAgent('habari/' . Version::get_habariversion());
     Mollom::$serverListRefreshCallback = array($this, 'filter_mollom_update_server_list_cron');
     if (Options::get('mollom__private_key')) {
         Mollom::setPrivateKey(Options::get('mollom__private_key'));
         Mollom::setPublicKey(Options::get('mollom__public_key'));
         if (!($servers = Options::get('mollom__servers'))) {
             try {
                 $servers = Mollom::getServerList();
                 Options::set('mollom__servers', $servers);
                 Mollom::setServerList($servers);
             } catch (Exception $e) {
                 EventLog::log($e->getMessage(), 'crit', 'comment', 'Mollom');
             }
         } else {
             Mollom::setServerList($servers);
         }
     }
 }