Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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();
 }