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); } } }