function setSettings($settings)
 {
     # If we disable the external blacklist, clear all entries
     if ($settings['external_blacklist'] == false && $this->_settings->get('external_blacklist') == true) {
         $this->_blackWhiteListDao->removeOldList($this->_settings->get('blacklist_url'), 'black');
     }
     # if
     # If we disable the external whitelist, clear all entries
     if ($settings['external_whitelist'] == false && $this->_settings->get('external_whitelist') == true) {
         $this->_blackWhiteListDao->removeOldList($this->_settings->get('whitelist_url'), 'white');
     }
     # if
     # clear some stuff we don't need to store
     unset($settings['xsrfid'], $settings['http_referer'], $settings['buttonpressed'], $settings['action'], $settings['submitedit']);
     # Store settings
     foreach ($settings as $key => $value) {
         # and write these updated settings to the database
         $this->_settings->set($key, $value);
     }
     # foreach
 }