Ejemplo n.º 1
0
                                     unset($_SESSION['generated_captcha']);
                                     header('Location: /account/login');
                                 }
                             }
                         } else {
                             Session::UnsetKeys(array('loggedin', 'username', 'remember_me'));
                             unset($_SESSION['generated_captcha']);
                             header('Location: /account/login');
                         }
                     } else {
                         unset($_SESSION['generated_captcha']);
                         header('Location: /account/login');
                     }
                 } else {
                     unset($_SESSION['generated_captcha']);
                     Session::UnsetKeys(array('loggedin', 'username', 'remember_me'));
                     header('Location: /account/login');
                 }
                 break;
         }
     }
     break;
 case 'data':
     if (Text::IsNull($_REQUEST['subcategory'])) {
         header('Location: /');
     } else {
         switch ($_REQUEST['subcategory']) {
             case 'menu.json':
                 Manager::LoadExtension('Menu', array($Database, $Smarty));
                 echo Menu::GenerateMenu();
                 break;
Ejemplo n.º 2
0
 public static function GenerateCaptcha()
 {
     if (isset($_SESSION['generated_captcha'])) {
         Session::UnsetKeys(array('generated_captcha'));
     }
     $InitialString = str_shuffle("abcdefghijklmnopqrstuvwxyz1234567890");
     $RandomString = substr($InitialString, 0, 9);
     $CreateBlankImage = ImageCreate(200, 70) or die("Cannot Initialize new GD image stream");
     $BackgroundColor = ImageColorAllocateAlpha($CreateBlankImage, 255, 255, 255, 127);
     imagefill($CreateBlankImage, 0, 0, 0x7fff0000);
     $BackgroundColor = ImageColorAllocate($CreateBlankImage, 204, 255, 51);
     $TextColor = ImageColorAllocate($CreateBlankImage, 51, 51, 255);
     ImageString($CreateBlankImage, 5, 50, 25, $RandomString, $TextColor);
     ImagePng($CreateBlankImage);
     $_SESSION['generated_captcha'] = $RandomString;
     Session::UpdateSession($_SESSION);
 }