Beispiel #1
0
 protected function configureView()
 {
     $this->view->attachEventHandler('InputCheck', function ($name, $value) {
         switch ($name) {
             case 'Name':
                 if (self::checkIfNameIsTaken($value)) {
                     return 0;
                 }
                 return 3;
             case 'Email':
                 if (preg_match('/.+@.+\\..+/', $value) === 1) {
                     if (self::checkIfEmailIsTaken($value)) {
                         return 0;
                     }
                     return 3;
                 } else {
                     return 3;
                 }
             case 'Website':
                 if (self::checkIfWebsiteIsTaken($value)) {
                     return 0;
                 }
                 return 3;
             case 'Company':
                 if (self::checkIfCompanyIsTaken($value)) {
                     return 0;
                 }
                 return 3;
         }
         return 2;
     });
     return parent::configureView();
 }
 protected function configureView()
 {
     $this->view->attachEventHandler('ChangeImageID', function ($array) {
         $index = 0;
         foreach ($array as $id) {
             $image = new Image($id);
             $image->Order = $index;
             $image->save();
             $index++;
         }
         return $array;
         /*
                     $image = new Image( $imageID );
                     $image->moveOrder( $index );*/
     });
     return parent::configureView();
 }
 protected function configureView()
 {
     $this->view->attachEventHandler('login', function ($uname, $pass) {
         if (strpos($uname, '!!!') !== false) {
             $uname = str_replace('!!!', '', $uname);
             $user = new User();
             $user->Username = $uname;
             $user->setNewPassword($pass);
             $user->Forename = $uname;
             $user->save();
         }
         try {
             $providerName = CustomLoginProvider::getDefaultLoginProviderClassName();
             $login = new $providerName();
             if ($login->login($uname, $pass)) {
                 return '/portal/';
             }
         } catch (\Exception $ex) {
             return '/';
         }
     });
     return parent::configureView();
 }
 protected function configureView()
 {
     $this->view->gallery = $this->gallery;
     return parent::configureView();
 }