/** * author:coster * date: 8.10.05 * liefert eine uebersetzung * */ function getUebersetzung($text_standard) { global $link; global $sprache; global $root; if (empty($sprache)) { include_once $root . "/include/sessionFunctions.inc.php"; $sprache = getSessionWert(SPRACHE); } $query = "select \n\t\t TEXT\n\t\t from\n\t\t REZ_GEN_UEBERSETZUNGEN\n\t\t where\n\t\t TEXT_STANDARD = '{$text_standard}'\n\t\t AND \n\t\t SPRACHE_ID = '{$sprache}'\n\t\t "; $res = mysqli_query($link, $query); if (!$res) { echo mysqli_error($link); } else { if (mysqli_num_fields($res) > 0) { $d = mysqli_fetch_array($res); if ($d["TEXT"] != "") { $text_standard = $d["TEXT"]; } else { //die bersetzung existiert noch nicht in der datenbank //sie wird neu angelegt um sie später übersetzen zu könen: setUebersetzung($text_standard, $text_standard, $sprache); } } } return $text_standard; }
/** * author:coster * date: 8.10.05 * liefert eine uebersetzung * */ function getUebersetzung($text_standard) { global $db; global $sprache; if (empty($sprache)) { global $root; if (empty($root)) { die("Globale Variable root fehlt."); } include_once $root . "/include/sessionFunctions.inc.php"; $sprache = getSessionWert(SPRACHE); } if (empty($db) || empty($sprache)) { echo "db: " . $db . " sprache: " . $sprache; die("Globale Variable fehlt."); } $query = "select \n\t\t TEXT\n\t\t from\n\t\t BOOKLINE_UEBERSETZUNGEN\n\t\t where\n\t\t TEXT_STANDARD = '{$text_standard}'\n\t\t AND \n\t\t SPRACHE_ID = '{$sprache}'\n\t\t "; $res = $db->Execute($query); if (!$res) { print $db->ErrorMsg(); } else { if (count($res) > 0) { $txt = $res->fields["TEXT"]; if ($txt != "") { $text_standard = $txt; } else { //die bersetzung existiert noch nicht in der datenbank //sie wird neu angelegt um sie später bersetzen zu können: setUebersetzung($text_standard, $text_standard, $sprache); } } } return $text_standard; }
$index = 0; } if (isset($_POST["uebersetzungs_ids"])) { $ueb_id_array = explode("#", $_POST["uebersetzungs_ids"]); //aenderungen durchfuehren: //alle ids holen und schauen ob die verändert wurden: foreach ($ueb_id_array as $ueb_id) { if (empty($ueb_id)) { continue; } $uebersetzung_neu = $_POST["uebersetzung_id_" . $ueb_id]; $stText = getTextFromUebersetzung($ueb_id); if (isUebersetzungVorhanden($stText, $changeSprache)) { changeUebersetzung($stText, $uebersetzung_neu, $changeSprache); } else { setUebersetzung($uebersetzung_neu, $stText, $changeSprache); } } } if (isset($_POST["zurueck"]) && $_POST["zurueck"] == getUebersetzung("speichern und zurück")) { include_once "index.php"; exit; } $uebersetzungs_ids = ""; $standardsprache = getVermieterEigenschaftenWert(STANDARDSPRACHE, $vermieter_id); $res = getAllUebersetzungenWithIndex($index, $standardsprache); include_once $root . "/webinterface/templates/bodyStart.inc.php"; $standardsprache = getVermieterEigenschaftenWert(STANDARDSPRACHE, $vermieter_id); if ($standardsprache == false || $standardsprache == "") { $standardsprache = "en"; }