Version 2
This commit is contained in:
59
pagecontent/action-langAdd.php
Normal file
59
pagecontent/action-langAdd.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
// Sprache holen
|
||||
$language = iconv('UTF-8','ASCII//TRANSLIT',addslashes(htmlentities(substr($_POST["language"], 0, 30), ENT_QUOTES, 'UTF-8')));
|
||||
|
||||
// Testen, ob Sprach-ID bei dem Benutzer schon vorhanden ist (Sprach_IDs fürfen natürlich mehrmals vorkommen, aber nur ein Mal pro Nutzer)
|
||||
$sql = "SELECT * FROM `VokabelBox2Content` WHERE `type` = 'lang' AND `id` = '$language' AND `path` = '$userid/'";
|
||||
|
||||
// Wenn ja, abbrechen + testen, ob ID valide ist
|
||||
$result_articles = $conn->query($sql);
|
||||
if(mysqli_num_rows($result_articles) || ($language != 'deu' &&
|
||||
$language != 'eng' &&
|
||||
$language != 'spa' &&
|
||||
$language != 'nie' &&
|
||||
$language != 'fra' &&
|
||||
$language != 'tue' &&
|
||||
$language != 'rus' &&
|
||||
$language != 'chi' &&
|
||||
$language != 'pol'))
|
||||
{
|
||||
//Ansonsten: Abbrechen
|
||||
die();
|
||||
}
|
||||
|
||||
// Dreistellige ID wird durch einen Namen ersetzt. Dieser wird dem Nutzer später angezeigt. Er enthält auch Umlaute.
|
||||
if($language == 'deu') {
|
||||
$value = "Deutsch";
|
||||
}
|
||||
if($language == 'eng') {
|
||||
$value = "Englisch";
|
||||
}
|
||||
if($language == 'spa') {
|
||||
$value = "Spanisch";
|
||||
}
|
||||
if($language == 'nie') {
|
||||
$value = "Niederländisch";
|
||||
}
|
||||
if($language == 'fra') {
|
||||
$value = "Französisch";
|
||||
}
|
||||
if($language == 'tue') {
|
||||
$value = "Türkisch";
|
||||
}
|
||||
if($language == 'rus') {
|
||||
$value = "Russisch";
|
||||
}
|
||||
if($language == 'chi') {
|
||||
$value = "Chinesisch";
|
||||
}
|
||||
if($language == 'pol') {
|
||||
$value = "Polnisch";
|
||||
}
|
||||
|
||||
// Neue Sprache wird hinzugefügt
|
||||
$conn->query("INSERT INTO `VokabelBox2Content`(`id`, `path`, `value`, `type`) VALUES ('$language','$userid/','$value','lang')");
|
||||
|
||||
echo "true";
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user