setParams($params); $ville = $params['city']; include 'GoogleMeteo.php'; echo ' '; echo '
'.$city.'
'.$present_weather.'
'.$future_weather1.'
'.$future_weather2.'
'; } private function setParams($params){ $this->params = $params; } public static function start($params){ $weather = new weather($params); } public static function updateConfig($updated){ foreach ($updated as $what=>$withWhat){ if(in_array($what, self::$params)){ switch($what){ case 'city': self::setCity($withWhat); break; default: break; } } } } /** * * Modifie la ville * @param String $city la ville. * @return String "ok" ou message d'erreur (effectue aussi l'enregistrement en XML) */ public function setCity($city){ // Saving the position and z-index of the note: $xmla = simplexml_load_file('../'.AccueilModules::CONFIG_FILE); $path = $xmla->xpath("//item[@id='weather']"); $path[0]->city = $city; $xmla->asXML('../'.AccueilModules::CONFIG_FILE); echo "ok"; } }