Blame | Letzte Änderung | Log anzeigen | RSS feed
<?/*Bei Insert-Anweisungen wird zunächst ein Dummy-Eintrag mit minimalwerten erstellt.Dieser Eintrag wird dann anschliessend mit eine Update-Kommando bearbeitet.*/// modifizierbarer Container für die Daten$POST_DATA=$_POST;unset($POST_DATA[action]);unset($POST_DATA[ID]);// Standardverfahren für Einträge in der native Language (DE)if (!$ID){ // insert Dummy-Entry mit Minimalwerten$query = "insert into $table (erstellt_am,erstellt_von) VALUES (NOW(),'$PHP_AUTH_USER')";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");// die ID des neuen Eintrags in $ID speichern.$ID=mysql_insert_id();}/*Alle übersetzten Einträge müssen auch in DE vorliegen.Übersetzte Einträge haben die selbe ID wie ihr deutsches Pendant,jedoch eine andere Language.*/// Verfahren für Einträge die nicht "DE" sindif ($_SESSION[language] != "DE"){// überprüfe ob der Eintrag schon übersetzt wurde$query = "select * from $table where ID = '$ID' and Language = '".$_SESSION[language]."'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");if (mysql_num_rows($result) == 0){// Eintrag wurde noch nicht übersetzt neuen Dummy in der entsprechenden Sprache erzeugen$query = "insert into $table (ID,Language,erstellt_am,erstellt_von) VALUES ($ID,'".$_SESSION[language]."',NOW(),'$PHP_AUTH_USER')";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");}// Der Eintrag für die Sprache wurde erzeugt.}// Bilderupload durchführenrequire_once "includes/directory/imageUpload.php";// Daten für Update sammeln Update$names=array();foreach(array_keys($POST_DATA) as $elem){array_push($names,"$elem='$POST_DATA[$elem]'");}$query="update $table set ".join($names,', ');$query=$query.", letzte_Aenderung_am = NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where ID = '$ID' and Language='".$_SESSION[language]."'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());/*Alle Daten für ein Standardupadte sind jetzt verabeitet.Jetzt wird noch der "Father", falls nötig angepasst*/$query="select distinct Father from directory where ID = '$ID'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());if (mysql_num_rows ($result) > 1){$query="select Father from directory where ID = '$ID' and Language='DE'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());$zeile=mysql_fetch_array($result);$query="update directory set Father = $zeile[Father] where ID = '$ID'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());}?><script language=javascript>parent.tree.reload();document.location='<? echo $self ?>?action=edit&ID=<? if ($Father == "-2") {echo "-1";} else {echo $ID;} ?>';</script><?header("Location: ".$self);exit;?>