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;
|
||||
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>
|
||||
textarea
|
||||
{
|
||||
font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;
|
||||
font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;
|
||||
font-size: small;
|
||||
}
|
||||
#tinymce
|
||||
@@ -476,10 +476,17 @@ else
|
||||
$neuevorlage->stud_selfservice = isset($_POST['neueVorlage_stud_selfservice']);
|
||||
$neuevorlage->insertamum = date('Y-m-d H:i:s');
|
||||
$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')
|
||||
{
|
||||
@@ -659,7 +666,7 @@ else
|
||||
<input type="hidden" value="'.$vorlageOE->vorlagestudiengang_id.'" name="vorlagestudiengang_id" />
|
||||
<input type="hidden" value="'.$oe_auswahl.'" name="oe_auswahl" />';
|
||||
|
||||
|
||||
|
||||
if(!$neu)
|
||||
{
|
||||
echo '<input type="submit" style="padding: 2px 4px" name="speichern" value="Änderung Speichern"> ';
|
||||
|
||||
Reference in New Issue
Block a user