Example #1
0
 /** 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
 }