/**
* Globale Konfiguration
*/
if (typeof(config) === 'undefined') var config = {};
// Identifizierung der Anwendung
config.APPLNAME = 'RIMA';
// Debugging
config.DEBUG = '1';
// Benutzerkennzeichen
config.ISADMIN = false;
config.USERID = '';
config.USERFULLNAME = '';
config.USEREMAIL = ''
config.USERTELEFON = ''
// Aktivierung des Links zur Passwortänderung
config.LOGODIR = '/img/';
// Anlagenrechte (Obertyp)
config.RECHTFUNKTION = new Array();
/**
* Prüft, ob needle in Array vorkommt.
* needle mixed var Der zu überprüfende Suchwert
*/
Array.prototype.in_array = function (needle) {
for (var i = 0; i < this.length; i++) {
if (needle == this[i]) return true
}
return false;
}
/**
* Prüft, ob die benötigte Funktionsberechtigung (siehe Tabelle "recht_funktion") vorhanden ist.
* @param $funktionId Integer Die zu prüfende Funktions-ID.
* @return boolean Gibt true zurück, wenn die Funktionsberechtigung vorhanden ist, ansonsten false.
*/
function checkRechtFunktion(funktionId) {
if (config.ISADMIN) return true;
return config.RECHTFUNKTION.in_array(funktionId);
}