/** * 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); }