public static function doAutoLogin($username = null, $SHAPassword = null, $language = null, $AutoLoginApp = null) { if ($username == null) { $al = new mAutoLogin(); $al->addAssocV3("AutoLoginIP", "=", $_SERVER["REMOTE_ADDR"]); $al->addAssocV3("AutoLoginIP", "=", "*", "OR"); $al->addJoinV3("User", "AutoLoginUserID", "=", "UserID"); try { $c = $al->getNextEntry(); } catch (Exception $e) { $c = null; } if ($c == null) { return; } $username = $c->getA()->username; $SHAPassword = $c->getA()->SHApassword; $language = $c->getA()->language; if ($AutoLoginApp == null) { $AutoLoginApp = $c->getA()->AutoLoginApp; } } ob_start(); $d = array(); $d["loginUsername"] = $username; $d["loginSHAPassword"] = $SHAPassword; $d["loginSprache"] = $language; $d["anwendung"] = $AutoLoginApp; $U = new UsersGUI(); $U->doLogin($d); ob_end_clean(); }
public function switchApplication($application) { $allowedApplications = Environment::getS("allowedApplications", null); if ($allowedApplications != null and !in_array($application, $allowedApplications)) { Red::errorD("Bitte wenden Sie sich an den Support, wenn Sie {$application} verwenden möchten"); } ob_start(); $U = new UsersGUI(); $c = $this->getCurrentUser(); $d = array(); $d["loginUsername"] = $c->getA()->username; $d["loginSHAPassword"] = $c->getA()->SHApassword; $d["loginSprache"] = $c->getA()->language; $d["anwendung"] = $application; $U->doLogin($d); ob_end_clean(); }