/** Restore backup settings */ function restore() { $database =& JFactory::getDBO(); $query = "SELECT * FROM #__joomap_backup"; // restore backup settings $database->setQuery($query); $backup = $database->loadObject(); if (!$backup) { return false; } if (isset($this) && is_object($this)) { $config =& $this; } else { $config = new JoomapConfig(); } $vars = get_class_vars('JoomapConfig'); // assign current settings foreach ($vars as $var => $value) { if (isset($backup->{$var})) { $config->{$var} = $backup->{$var}; } } return $config->save(); // save current settings }