Umfragen
config.php
Go to the documentation of this file.
1 <?php
2 
3 define('STATUS_INCOMPLETE',0);
4 define('STATUS_NORMAL',1);
5 define('STATUS_USER_DEACTIVATED',2);
6 define('STATUS_DELETED',3);
7 define('STATUS_TEMPLATE',6);
8 define('STATUS_ARCHIVE',7);
9 define('STATUS_SHARED_TEMPLATE',8);
10 
11 define('POLLTYPE_SIMPLE',4);
12 define('POLLTYPE_ADVANCED',5);
13 
14 define ('DOCUMENT_ROOT', dirname(__FILE__)); // without ending slash
15 define('INCLUDE_DIR',DOCUMENT_ROOT.'/inc');
16 
17 
18 require("/etc/umfragen/config.php");
19 
20 
21 // DATABASE
22 if( (!defined("DB_USER")) OR (!defined("DB_PASS")) OR (!defined("DB_DATABASE")) OR (!defined("DB_HOST")) ){
23  die("Fehlkonfiguration der Datenbankverbindung. Bitte die Datenbankverbindung in der Konfigurationsdatei angeben.");
24 }
25 // AUTH METHOD
26 if( !defined("AUTH_METHOD") ){
27  die("Authentifizierungsmethode nicht eingestellt in der Konfiguration. Bitte 'AUTH_METHOD' definieren");
28 }
29 // AUTH LDAP
30 if( AUTH_METHOD == "LDAP" ){
31  if( (!defined("LDAP_HOST")) OR (!defined("LDAP_PORT")) OR (!defined("LDAP_ROOTDN")) ){
32  die("LDAP Authentifizierung ist falsch konfiguriert. Bitte die LDAP betreffenden Einstellungen in die Konfigurationsdatei schreiben.");
33  }
34 // AUTH MYSQL
35 }else if( AUTH_METHOD == "MYSQL"){
36  if( (!defined("AUTH_DB_HOST")) OR (!defined("AUTH_DB_NAME")) OR (!defined("AUTH_DB_PORT")) OR (!defined("AUTH_DB_USER")) OR (!defined("AUTH_DB_PASS")) ){
37  die("MYSQL Authentifizierung ist falsch konfiguriert. Bitte Einstellungen, die mit 'AUTH_DB' beginnen in die Konfigurationsdatei schreiben.");
38  }
39 }else{
40  die("Konfigurationsvariabel 'AUTH_METHOD' enthält einen ungültigen Wert.");
41 }
42 
43 // APP ROOT PATH
44 if( !defined("APP_ROOT") ){
45  die("'APP_ROOT' nicht eingestellt. Bitte diese Einstellung auf den Pfad des Root-verzeichnisses der Software setzen.");
46 }
47 /*
48 // ANALYTICS
49 if( (defined("ANALYTICS_HTML_INCLUDE_FILE")) AND (!is_readable(ANALYTICS_HTML_INCLUDE_FILE)) ){
50  die("Datei, die in 'ANALYTICS_HTML_INCLUDE_FILE' angegeben wurde nicht gefunden!");
51 }
52 
53 // TEACHER + ADMIN
54 if( !defined("TEACHER_GROUP") ){
55  die("Keine Lehrergruppe definiert");
56 }*/
57 if( !defined("SUPER_ADMIN") ){
58  die("Keinen Administrator definiert");
59 }
60 
61 // ! no ending newLine
62 ?>