Permalink
Browse files

pids, error messages, readme

  • Loading branch information...
uwol committed Nov 6, 2016
1 parent 0735869 commit d12323f1e28c61183a302e8e586ebe5d8b8e0ede
View
@@ -15,17 +15,16 @@ Screenshots
Fähigkeiten
-----------
* Mitglieder mit Gruppen (Aktive, AHAH, Ehepartner etc.), Status (A/B-Phil, ex loco) und Leibverhältnissen
* Vereine und Mitgliedschaften der Mitglieder in diesen
* Semester mit Veranstaltungen, Vorständen und Wartsposten, Rezeptionen, Promotionen, Philistrierungen etc.
* Veranstaltungsanmeldungen
* Anpassbare Semesterstruktur: Semester, Trimester, terms, ...
* Export des Semesterprogramms in Kalenderverwaltungsprogramme
* E-Mail-Verteiler
* Chargierkalender
* Export von Adressen für Jubiläen, Serienbriefe und Semesteranschreiben
* Abbildung von Vereinsfusionen
* Die komplette Vereinshistorie kann erfasst werden. Wer hat welche Consemester, ist wann rezipiert worden, hat wann welche Chargen absolviert etc.?
* Semesterprogramm mit Fotogalerien und Veranstaltungsanmeldungen
* Intranet-Portal mit Semester-Zeitleiste, Nachrichten, Reservierungen
* E-Mail-Rundbrief
* Datenbank
* Mitglieder, Gruppen (Aktive, AHAH, Ehepartner etc.), Status (A/B-Phil, ex loco), Leibverhältnisse
* Semesterprogramm, Veranstaltungen, Fotogalerien, Anmeldungen, Chargierkalender
* Vorstände, Ämter, Rezeptionen, Promotionen, Philistrierungen, Consemester, Conchargen
* Vereine, Mitgliedschaften
* Adress-Export für Semesteranschreiben, Semesterprogramm-Export als iCalendar
* Flexible Semesterkonfiguration: Semester, Trimester, terms, ...
Modulkatalog
@@ -55,7 +54,7 @@ Modulkatalog
Installation
------------
Die Installationsanleitung ist in der Datei INSTALL.md gespeichert. Die technischen Anforderungen sind
Die Installationsanleitung ist in der Datei INSTALL.md gespeichert. Die technischen Anforderungen sind:
* PHP ab Version 5.5
* MySQL ab Version 4.1
View
@@ -136,13 +136,13 @@ if(isset($_REQUEST['aktion'])){
echo '<p class="alert alert-info">Fertig. Falls keine Fehlermeldung angezeigt wurde, sollte nun der Login unter dem neuen Benutzer mit Internetwart-Rechten möglich sein.</p>';
} else {
echo '<p class="alert alert-danger">Fehler: Das Passwort ist nicht komplex genug.</p>';
echo '<p class="alert alert-danger">Das Passwort ist nicht komplex genug.</p>';
}
} else {
echo '<p class="alert alert-danger">Fehler: Die Passwörter stimmen nicht überein.</p>';
echo '<p class="alert alert-danger">Die Passwörter stimmen nicht überein.</p>';
}
} else {
echo '<p class="alert alert-danger">Fehler: E-Mail-Adresse oder Passwort wurden nicht angegeben.</p>';
echo '<p class="alert alert-danger">E-Mail-Adresse oder Passwort wurden nicht angegeben.</p>';
}
}
}
@@ -1,6 +1,6 @@
{
"moduleName": "Home",
"version": 3.27,
"version": 3.28,
"installScript": "install/install.php",
"pages": [
{
@@ -56,7 +56,7 @@
$valueArray['verfallsdatum'] = $libTime->assureMysqlDateTime($valueArray['verfallsdatum']);
$array = $libDb->insertRow($felder, $valueArray, 'mod_internethome_nachricht', array('id'=>''));
$libGlobal->notificationTexts[] = 'Die Ankündigung ist gespeichert worden.';
$libGlobal->notificationTexts[] = 'Die Ankündigung wurde gespeichert.';
}
//modification
elseif($aktion == 'update'){
@@ -73,7 +73,7 @@
$valueArray['verfallsdatum'] = $libTime->assureMysqlDateTime($valueArray['verfallsdatum']);
$array = $libDb->updateRow($felder, $valueArray, 'mod_internethome_nachricht', array('id' => $_REQUEST['id']));
$libGlobal->notificationTexts[] = 'Die Ankündigung ist gespeichert worden.';
$libGlobal->notificationTexts[] = 'Die Ankündigung wurde gespeichert.';
}
// select
else{
@@ -233,7 +233,7 @@ function savePassword($personId, $newPassword, $quiet = false, $checkIsValidPass
//a. empty password
if($newPassword == ''){
if(!$quiet){
$libGlobal->errorTexts[] = "Fehler: Das neue Passwort ist leer.";
$libGlobal->errorTexts[] = "Das neue Passwort ist leer.";
}
return false;
@@ -243,7 +243,7 @@ function savePassword($personId, $newPassword, $quiet = false, $checkIsValidPass
if($checkIsValidPassword){
if(!$this->isValidPassword($newPassword)){
if(!$quiet){
$libGlobal->errorTexts[] = "Fehler: Das neue Passwort ist nicht komplex genug. ". $this->getPasswordRequirements();
$libGlobal->errorTexts[] = "Das neue Passwort ist nicht komplex genug. ". $this->getPasswordRequirements();
}
return false;
@@ -350,4 +350,4 @@ function isLoggedin(){
return false;
}
}
}
}
@@ -21,7 +21,7 @@
use PDO;
class LibGlobal{
var $version = '7.19';
var $version = '7.20';
var $semester;
var $module;
@@ -272,13 +272,13 @@ function saveImage($tmpFilename, $targetDirectory, $targetFilename, $maxWidth, $
//check image type
if($imageType != 2){ //liegt kein JPG vor?
$libGlobal->errorTexts[] = 'Fehler: Das Bild ist kein Jpeg.';
$libGlobal->errorTexts[] = 'Das Bild ist kein Jpeg.';
return;
}
//does a file with this name already exist?
if(is_file($targetDirectory. '/' .$targetFilename)){
$libGlobal->errorTexts[] = 'Fehler: Unter diesem Dateinamen existiert bereits ein Bild.';
$libGlobal->errorTexts[] = 'Unter diesem Dateinamen existiert bereits ein Bild.';
return;
}
@@ -453,4 +453,4 @@ function deleteVeranstaltungsFoto($veranstaltungId, $fotoFileName){
rmdir('custom/veranstaltungsfotos/' .$veranstaltungId);
}
}
}
}
@@ -21,7 +21,7 @@
if(!isset($_REQUEST['id']) || !is_numeric($_REQUEST['id']) || !preg_match("/^[0-9]+$/", $_REQUEST['id']))
die('Fehler: Veranstaltungsid ist keine Zahl');
die('Id ist keine Zahl');
$id = '';
@@ -8,14 +8,14 @@
"title": "Login"
},
{
"pid": "login_registrierung",
"pid": "registration",
"file": "registration.php",
"directory": "scripts",
"title": "Registrierung"
},
{
"pid": "login_resetpassword",
"file": "resetpassword.php",
"pid": "password",
"file": "password.php",
"directory": "scripts",
"title": "Passwort zurücksetzen"
}
@@ -54,7 +54,7 @@
echo '</form>';
echo '<h2>Registrierung</h2>';
echo '<p>Um in das Intranet zu gelangen, wird ein Zugang benötigt, der von Mitgliedern auf der <a href="index.php?pid=login_registrierung">Registrierungsseite</a> angefordert werden kann.</p>';
echo '<p>Um in das Intranet zu gelangen, wird ein Zugang benötigt, der von Mitgliedern auf der <a href="index.php?pid=registration">Registrierungsseite</a> angefordert werden kann.</p>';
echo '<h2>Passwort vergessen?</h2>';
echo '<p>Falls Du bereits einen Intranetzugang hast, aber das Passwort vergessen hast, kannst Du Dir <a href="index.php?pid=login_resetpassword">ein neues Passwort</a> per Email zuschicken lassen.</p>';
echo '<p>Falls Du bereits einen Intranetzugang hast, aber das Passwort vergessen hast, kannst Du Dir <a href="index.php?pid=password">ein neues Passwort</a> per Email zuschicken lassen.</p>';
@@ -24,7 +24,7 @@
isset($_POST['geburtsdatum']) && $_POST['geburtsdatum'] != ''){
if(!$libString->isValidEmail($_POST['email'])){
$libGlobal->errorTexts[] = 'Fehler: Die angegebene Adresse ist keine E-Mail-Adresse.';
$libGlobal->errorTexts[] = 'Die angegebene Adresse ist keine E-Mail-Adresse.';
} else {
$stmt = $libDb->prepare("SELECT id, email, datum_geburtstag FROM base_person WHERE email=:email AND gruppe != 'T' AND gruppe != 'X' AND gruppe != 'V' AND gruppe != '' LIMIT 0,1");
$stmt->bindValue(':email', strtolower($_POST['email']));
@@ -77,12 +77,12 @@
echo '<p>Auf dieser Seite kann ein neues Passwort vergeben werden, falls das alte vergessen wurde. Bitte gib Dein Geburtsdatum und die E-Mail-Adresse an, die in Deinem Intranetkonto angegeben ist. An diese E-Mail-Adresse wird das neue Passwort verschickt.</p>';
echo '<form action="index.php?pid=login_resetpassword" method="post" class="form-horizontal">';
echo '<form action="index.php?pid=password" method="post" class="form-horizontal">';
echo '<fieldset>';
$libForm->printTextInput('email', 'E-Mail-Adresse', '', 'email');
$libForm->printTextInput('geburtsdatum', 'Geburtsdatum', '', 'date');
$libForm->printSubmitButton('<i class="fa fa-pencil-square-o" aria-hidden="true"></i> Neues Passwort anfordern', array('btn-danger'));
echo '</fieldset>';
echo '</form>';
echo '</form>';
@@ -151,7 +151,7 @@
}
}
echo '<form method="post" action="' .$urlPrefix. 'index.php?pid=login_registrierung" class="form-horizontal">';
echo '<form method="post" action="' .$urlPrefix. 'index.php?pid=registration" class="form-horizontal">';
echo '<fieldset>';
$libForm->printTextInput('registrierung_name', 'Vorname und Nachname', $libString->protectXSS($registrierung_name));
@@ -75,7 +75,7 @@
//Ist der Bearbeiter kein Internetwart?
if(!in_array('internetwart', $libAuth->getAemter())){
die('Fehler: Diese Aktion darf nur von einem Internetwart ausgeführt werden.');
die('Diese Aktion darf nur von einem Internetwart ausgeführt werden.');
}
$valueArray = $_REQUEST;
@@ -140,8 +140,8 @@
//ist dies der letzte valide Internetwart?
if(count($valideInternetWarte) < 2){
//STOPP, DRAMA ahead, dann gibt es keinen validen Intranetwart mehr
die('Fehler: Der bisherige Intranetwart ist der einzige valide, mit der Änderung gibt es keinen validen Intranetwart mehr!');
//STOPP, dann gibt es keinen validen Intranetwart mehr
die('Der bisherige Intranetwart ist der einzige valide. Mit der Änderung gibt es keinen validen Intranetwart mehr!');
}
}
}
@@ -31,7 +31,7 @@
if(isset($_GET['id']) && $_GET['id'] != ''){
//Ist der Bearbeiter kein Internetwart?
if(!in_array('internetwart', $libAuth->getAemter())){
die('Fehler: Diese Aktion darf nur von einem Internetwart ausgeführt werden.');
die('Diese Aktion darf nur von einem Internetwart ausgeführt werden.');
}
//Problemfall Internetwart: Dieser darf nie gelöscht werden, um immer einen Admin im System zu haben
@@ -143,11 +143,11 @@
//ist dies der letzte valide Internetwart?
if(count($valideInternetWarte) < 2){
//STOPP, DRAMA ahead, dann gibt es keinen validen Intranetwart mehr
$dieText = 'Fataler Fehler: Der bisherige Intranetwart ist der einzige valide, wenn er gelöscht wird, so gibt es keinen validen Intranetwart mehr! ';
//STOPP, dann gibt es keinen validen Intranetwart mehr
$dieText = 'Der bisherige Intranetwart ist der einzige valide. Falls er gelöscht wird, gibt es keinen validen Intranetwart mehr! ';
if($_REQUEST['internetwart'] != ''){
$dieText .= 'Das ausgewählte Mitglied ist kein valides, es hat entweder keine Logindaten oder ist tot, ausgetreten etc.';
$dieText .= 'Das ausgewählte Mitglied ist kein valides Mitglied. Es hat entweder keine Logindaten oder ist tot, ausgetreten etc.';
}
die($dieText);
@@ -40,7 +40,7 @@
//wird dieser Status noch in base_person benutzt?
if($anzahl > 0){
echo 'Fehler: Dieser Status wird von Mitgliedern verwendet.';
echo 'Dieser Status wird von Mitgliedern verwendet.';
} else {
$stmt = $libDb->prepare('DELETE FROM base_status WHERE bezeichnung = :bezeichnung');
$stmt->bindValue(':bezeichnung', $_GET['bezeichnung']);
@@ -325,10 +325,10 @@ function installModule($module){
include($scriptAbsolutePath);
}
} else {
echo '<p>Fehler: Das heruntergeladene Modulpaket enthält keine meta.json</p>';
echo '<p>Das heruntergeladene Modulpaket enthält keine meta.json</p>';
}
} else {
echo '<p>Fehler: Das heruntergeladene Modulpaket konnte nicht entpackt werden.</p>';
echo '<p>Das heruntergeladene Modulpaket konnte nicht entpackt werden.</p>';
}
//delete temporary module folder
@@ -383,9 +383,9 @@ function updateEngine(){
$tar->extract($tempRelativeDirectoryPath. '/');
if(!is_dir($tempEngineAbsoluteDirectoryPath)){
echo '<p>Fehler: Das heruntergeladene Enginepaket konnte nicht entpackt werden.</p>';
echo '<p>Das Enginepaket konnte nicht entpackt werden.</p>';
} elseif(!is_file($tempEngineAbsoluteDirectoryPath. '/index.php')) {
echo '<p>Fehler: Das Enginepaket ist fehlerhaft.</p>';
echo '<p>Das Enginepaket ist fehlerhaft.</p>';
} else {
$libCronjobs->deleteFiles();
@@ -147,11 +147,11 @@
}
} elseif(isset($_POST['formtyp']) && $_POST['formtyp'] == 'personpasswort'){
if(!$libAuth->checkPasswordForPerson($libAuth->getId(), $_POST['oldpwd'])){
$libGlobal->errorTexts[] = 'Fehler: Das alte Passwort ist nicht korrekt.';
$libGlobal->errorTexts[] = 'Das alte Passwort ist nicht korrekt.';
} elseif(trim($_POST['newpwd1']) == ''){
$libGlobal->errorTexts[] = 'Fehler: Es wurde kein neues Passwort angegeben.';
$libGlobal->errorTexts[] = 'Es wurde kein neues Passwort angegeben.';
} elseif($_POST['newpwd2'] != $_POST['newpwd1']){
$libGlobal->errorTexts[] = 'Fehler: Das neue Passwort und die Passwortwiederholung stimmen nicht überein.';
$libGlobal->errorTexts[] = 'Das neue Passwort und die Passwortwiederholung stimmen nicht überein.';
} else {
$libAuth->savePassword($libAuth->getId(), $_POST['newpwd1']);
}

0 comments on commit d12323f

Please sign in to comment.