public function process() { $imap_servers = NULL; $pop3_servers = NULL; $smtp_servers = NULL; $feed_servers = NULL; $modules = $this->config->get('modules', ''); if (data_source_available($modules, 'imap')) { $imap_servers = count(Hm_IMAP_List::dump(false)); } if (data_source_available($modules, 'pop3')) { $pop3_servers = count(Hm_POP3_List::dump(false)); } if (data_source_available($modules, 'feeds')) { $feed_servers = count(Hm_Feed_List::dump(false)); } if (data_source_available($modules, 'smtp')) { $smtp_servers = count(Hm_SMTP_List::dump(false)); } $this->out('nux_server_setup', array('imap' => $imap_servers, 'pop3' => $pop3_servers, 'feeds' => $feed_servers, 'smtp' => $smtp_servers)); $this->out('tzone', $this->user_config->get('timezone_setting')); }
/** * Save POP3 servers in the session */ public function process() { $servers = Hm_POP3_List::dump(false, true); $this->user_config->set('pop3_servers', $servers); $this->session->set('pop3_read_uids', Hm_POP3_Uid_Cache::dump()); Hm_POP3_List::clean_up(); }