Version 1.12

This commit is contained in:
nemunaire 2009-11-01 12:00:00 +01:00
commit de31cd3e9a
1373 changed files with 156282 additions and 45238 deletions

View file

@ -86,40 +86,51 @@ class User extends File{
*/
function __destruct(){
global $var___db, $config, $table_user;
$nb = count($this->modifUser);
$out = array();
$bdd = new bdd();
$bdd->connexion();
for($i = 0; $i < $nb; $i++){
if (!is_array($this->{$this->modifUser[$i]})) {
$bdd->escape($this->{$this->modifUser[$i]});
if (is_int($this->{$this->modifUser[$i]}) || is_float($this->{$this->modifUser[$i]})) $out[] .= $this->modifUser[$i]." = ".$this->{$this->modifUser[$i]};
else $out[] .= $this->modifUser[$i]." = '".$this->{$this->modifUser[$i]}."'";
}
else {
if (ereg('file', $this->modifUser[$i])) {
$prep = implode(';', $this->{$this->modifUser[$i]});
$bdd->escape($prep);
$out[] .= $this->modifUser[$i]." = '$prep'";
}
else {
if ($this->modifUser[$i] == "batiments") $calc = "batiment";
elseif ($this->modifUser[$i] == "technologies") $calc = "technologies";
elseif ($this->modifUser[$i] == "casernes")$calc = "casernen";
elseif ($this->modifUser[$i] == "terrestres") $calc = "nomterrn";
elseif ($this->modifUser[$i] == "vaisseaux") $calc = "nomvaisn";
if (!isset(${$calc.'VAR'})) global ${$calc.'VAR'};
$nombr = count(${$calc.'VAR'});
for($j = 0; $j < $nombr; $j++){
$bdd->escape($this->{$this->modifUser[$i]}[$j]);
$out[] .= ${$calc.'VAR'}[$j]." = ".$this->{$this->modifUser[$i]}[$j];
foreach($this->modifUser as $key => $modif)
{
if (!is_array($this->{$modif}))
{
$bdd->escape($this->{$modif});
if (is_int($this->{$modif}) || is_float($this->{$modif})) $out[] .= $modif." = ".$this->{$modif};
else $out[] .= $modif." = '".$this->{$modif}."'";
}
else
{
if (ereg('file', $modif))
{
$prep = implode(';', $this->{$modif});
$bdd->escape($prep);
$out[] .= $modif." = '$prep'";
}
else
{
if ($modif == "batiments")
$calc = "batiment";
elseif ($modif == "technologies")
$calc = "technologies";
elseif ($modif == "casernes")
$calc = "casernen";
elseif ($modif == "terrestres")
$calc = "nomterrn";
elseif ($modif == "vaisseaux")
$calc = "nomvaisn";
if (!isset(${$calc.'VAR'}))
global ${$calc.'VAR'};
$nombr = count(${$calc.'VAR'});
for($j = 0; $j < $nombr; $j++){
$bdd->escape($this->{$modif}[$j]);
$out[] .= ${$calc.'VAR'}[$j]." = ".$this->{$modif}[$j];
}
}
}
}
}
}
if (!empty($out)) $plan = $bdd->query("UPDATE $table_user SET ".implode(', ', $out)." WHERE id = ".$this->id_user.";");
if (!empty($out))
$plan = $bdd->query("UPDATE $table_user SET ".implode(', ', $out)." WHERE id = ".$this->id_user.";");
$bdd->deconnexion();
}
}