public function loadSettings()
    {
        if ($this->isDirty(true)) {
            return true;
        }
        
        if (!$this->loadXMLfromDB($this->settings)) {
            return false;
        }
        
        $this->temp_settings = $this->settings;
        
        unset($this->temp_settings["__dirty"]);
        
        return true;
    }