"Welcome", "Profil bearbeiten"=>"Edit Profile", "Profil löschen"=>"Delete Profile", "Profil ansehen"=>"View Profile", "Profil exportieren"=>"Export Profile", "Profil anzeigen"=>"Show Profile", "Profil verstecken"=>"Hide Profile", "Benutzername"=>"Username", "Passwort"=>"Password", "Ausbildung"=>"Education", "Zertifizierungen"=>"Certificates", "Jahrgang"=>"Year of birth", "nicht Verfügbar"=>"not available", "sofort Verfügbar"=>"available", "auf Anfrage"=>"on request", "Verfügbarkeit"=>"Availability", "Startseite"=>"Startpage", "Neuer Consultant"=>"New consultant", "Benutzerverwaltung"=>"User management", "Projektverwaltung"=>"Project management", "Projekt Management"=>"Project management", "Skill-Gruppen Management"=>"Skill-Group Management", "Anreden Management"=>"Salutations Management", "Abschlüsse Management"=>"Educations Management", "Positionen Management"=>"Positions Management", "Zertifizierungen Management"=>"Certificate Management", "Logs einsehen"=>"view Logs", "Copyright 2011 andagon GmbH - Alle hier befindlichen Informationen sind als vertraulich zu verstehen und dürfen nicht ohne unsere Zustimmung vervielfältigt oder veröffentlicht werden."=>"Copyright 2011 andagon GmbH - All information of this website have to be considered confidential and are not permitted to be copied or published in any way without our agreement.", "Online-Anfrage"=>"Online enquiry", "Anfragen"=>"Request consultant", "jeder consultant"=>"any consultant", "Ihr Name"=>"Your name", "Firma"=>"Company", "E-Mail Adresse"=>"E-Mail address", "Rufnummer"=>"Phone number", "Angefragter Consultant"=>"Requested Consultant", "Sicherheitscode"=>"Security code", "Ihre Anfrage"=>"Your request", "Geben Sie einen korrekten Namen ein"=>"Please enter a correct name", "Geben Sie eine korrekte EMail adresse an, oder keine"=>"Please enter a valid E-Mail, or none", "Geben Sie eine gültige Rufnummer ein"=>"please enter a valid phone number", "Bitte geben Sie den Code auf dem Bild ein"=>"please enter the code from the image", "Vielen Dank, Ihre Nachricht wurde gesendet und wird von uns bearbeitet."=>"Thank you, your message has been sent and will be processed soon.", "Sie werden in Kürze auf die Startseite geleitet"=>"You will be redirected to the homepage", "Schwerpunkt Management"=>"Focus Management", "Schwerpunkte"=>"Focus", "Branchen"=>"Industries", "Projektübersicht"=>"Projects", "Folgende Profile sind zur Zeit ausgeblendet und müssen überprüft werden:"=>"The following profiles are unpublished at the time and need to be checked", "Exportieren"=>"Export", "Details"=>"Details", "Falsche Logindaten!"=>"Wrong login credentials!", "Ihr Zugang wurde deaktiviert, bitte wenden Sie sich an Ihren Ansprechpartner!"=>"Your account has been disabled, please refer to your contact person." ); //to translate things, that may not be translated by the database. //if a word cannot be found in the language-array, then the original input is also the output function translate($word) { global $en; if ($_SESSION['lang']=='en') { if (isset($en[$word])) { //echo "1".$en[$word]; return htmlspecialchars($en[$word], ENT_QUOTES); } else { //echo "2".$word; return htmlspecialchars($word, ENT_QUOTES); } } else { //echo "3".$word; return htmlspecialchars($word, ENT_QUOTES); } } //Session-Handling session_start(); //apply language change, because the _SESSION-var is the one that is used everywhere if (isset($_GET['lang'])) { $_SESSION['lang']=$_GET['lang']; } if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 7200)) { // last request was more than 2 hours ago session_destroy(); // destroy session data in storage session_unset(); // unset $_SESSION variable for the runtime header('Location: login.php'); exit; } $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp if (!isset($_SESSION['CREATED'])) { $_SESSION['CREATED'] = time(); } else if (time() - $_SESSION['CREATED'] > 7200) { // session started more than 30 minates ago session_regenerate_id(true); // change session ID for the current session an invalidate old session ID $_SESSION['CREATED'] = time(); // update creation time } require_once 'include/dao.class.php'; //check if the current session is logged in if(!isset($_SESSION['userid'])) { //if not, find the browser default language, and initialise userid to redirect to login $_SESSION['userid'] = -1; $_SESSION['lang'] = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } //if not already on login (yes, the scriptheader is also used there) then redirect to login. if(($_SESSION['userid'] == -1) & (substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1)!="login.php")) { //store the querystring, actually not used at the time $newQS = ""; foreach ($_GET as $key=>$value) { if ($key != "lang") $newQS.=$key."=".$value."&"; } //echo "will redirect to: ".'Location: login.php?forward='.$_SERVER['PHP_SELF']."%99".str_replace('?','%99',$newQS); //header('Location: login.php?forward='.$_SERVER['PHP_SELF']."%99".str_replace('?','%99',$newQS)); header('Location: login.php'); } //put a log-message to the database function writeLog($message,$detailmessage="") { $dao = null; $dao = new dao(); $dao->connect(); $sql = "INSERT INTO logs (program,user,timestamp,message,detailmessage,ip) VALUES ('".$_SERVER['PHP_SELF']."','".$_SESSION['fullname']."','".date("Y-m-d H:i")."','".$message."','".$detailmessage."','".getenv('REMOTE_ADDR')."')"; $dao->execSQL($sql); $dao->disconnect(); } ?> andagon GmbH Consultant-Portal
".translate("Startseite").""; if ($_SESSION['admin']==1 | $_SESSION['editconsultants']==1) echo "".translate("Neuer Consultant").""; if ($_SESSION['admin']==1) echo "".translate("Benutzerverwaltung").""; if ($_SESSION['admin']==1) { echo "↓ Administration"; echo "".translate("Projektverwaltung").""; } if ($_SESSION['userid']!=-1) { echo "".translate("Online-Anfrage").""; echo "Logout"; } //Store querystring in order to reuse it with a language-change below $newQS = ""; foreach ($_GET as $key=>$value) { if ($key != "lang") $newQS.=$key."=".$value."&"; } //language switch buttons //if ($_SESSION['lang']=='en') echo "\"Deutsch\""; //else echo "\"English\"/"; ?>
".translate("Benutzerverwaltung").""; echo "".translate("Skill-Gruppen Management").""; echo "".translate("Skill Management").""; echo "".translate("Projektverwaltung").""; echo "".translate("Anreden Management").""; echo "".translate("Abschlüsse Management").""; echo "".translate("Positionen Management").""; echo "".translate("Zertifizierungen Management").""; echo "".translate("Schwerpunkt Management").""; echo "".translate("Exportrollen Management").""; echo "".translate("Datenbank sichern").""; echo "".translate("Logs einsehen").""; ?>