mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Validierung Sonderzeichen Dokumentvorlagen
This commit is contained in:
@@ -1196,4 +1196,19 @@ function anzahlTage($date1, $date2)
|
|||||||
$diff = $date2_ts - $date1_ts;
|
$diff = $date2_ts - $date1_ts;
|
||||||
return round($diff / 86400);
|
return round($diff / 86400);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gibt zurück, ob ein String ausschließlich erlaubte Zeichen enthält
|
||||||
|
* erlaubt: Buchstaben a-z, A-Z, 0-9, -, _
|
||||||
|
* @param string $stringToCheck Eingabestring
|
||||||
|
* @return boolena true or false
|
||||||
|
*/
|
||||||
|
function hasOnlyAllowedChars($stringToCheck)
|
||||||
|
{
|
||||||
|
if (!preg_match("#^[a-zA-Z0-9_-]+$#", $stringToCheck))
|
||||||
|
return false;
|
||||||
|
else
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ echo '<!DOCTYPE HTML>
|
|||||||
<style>
|
<style>
|
||||||
textarea
|
textarea
|
||||||
{
|
{
|
||||||
font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;
|
font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;
|
||||||
font-size: small;
|
font-size: small;
|
||||||
}
|
}
|
||||||
#tinymce
|
#tinymce
|
||||||
@@ -476,10 +476,17 @@ else
|
|||||||
$neuevorlage->stud_selfservice = isset($_POST['neueVorlage_stud_selfservice']);
|
$neuevorlage->stud_selfservice = isset($_POST['neueVorlage_stud_selfservice']);
|
||||||
$neuevorlage->insertamum = date('Y-m-d H:i:s');
|
$neuevorlage->insertamum = date('Y-m-d H:i:s');
|
||||||
$neuevorlage->insertvon = $user;
|
$neuevorlage->insertvon = $user;
|
||||||
if (!($neuevorlage->saveVorlage(true)))
|
|
||||||
|
if(!hasOnlyAllowedChars($neuevorlage->vorlage_kurzbz))
|
||||||
|
echo '<b>Keine Sonderzeichen und Umlaute für die Vorlagenkurzbezeichnung erlaubt!</b>';
|
||||||
|
else
|
||||||
{
|
{
|
||||||
echo 'Fehler beim Speichern';
|
if (!($neuevorlage->saveVorlage(true)))
|
||||||
|
{
|
||||||
|
echo 'Fehler beim Speichern';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
elseif (isset($_GET['updateVorlage']) && $_GET['updateVorlage'] == 'true')
|
elseif (isset($_GET['updateVorlage']) && $_GET['updateVorlage'] == 'true')
|
||||||
{
|
{
|
||||||
@@ -659,7 +666,7 @@ else
|
|||||||
<input type="hidden" value="'.$vorlageOE->vorlagestudiengang_id.'" name="vorlagestudiengang_id" />
|
<input type="hidden" value="'.$vorlageOE->vorlagestudiengang_id.'" name="vorlagestudiengang_id" />
|
||||||
<input type="hidden" value="'.$oe_auswahl.'" name="oe_auswahl" />';
|
<input type="hidden" value="'.$oe_auswahl.'" name="oe_auswahl" />';
|
||||||
|
|
||||||
|
|
||||||
if(!$neu)
|
if(!$neu)
|
||||||
{
|
{
|
||||||
echo '<input type="submit" style="padding: 2px 4px" name="speichern" value="Änderung Speichern"> ';
|
echo '<input type="submit" style="padding: 2px 4px" name="speichern" value="Änderung Speichern"> ';
|
||||||
|
|||||||
Reference in New Issue
Block a user