Exemplo n.º 1
0
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //site address
     define('DIR', getenv('OPENSHIFT_ADDR'));
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'welcome');
     define('DEFAULT_METHOD', 'index');
     //set the default template
     define('TEMPLATE', 'default');
     //set a default language
     define('LANGUAGE_CODE', 'en');
     //database details ONLY NEEDED IF USING A DATABASE
     define('DB_TYPE', 'mysql');
     define('DB_HOST', getenv('OPENSHIFT_MYSQL_DB_HOST') . ':' . getenv('OPENSHIFT_MYSQL_DB_PORT'));
     define('DB_PORT', getenv('OPENSHIFT_MYSQL_DB_PORT'));
     define('DB_NAME', getenv('OPENSHIFT_GEAR_NAME'));
     define('DB_USER', getenv('OPENSHIFT_MYSQL_DB_USERNAME'));
     define('DB_PASS', getenv('OPENSHIFT_MYSQL_DB_PASSWORD'));
     define('PREFIX', 'smvc_');
     //set prefix for sessions
     define('SESSION_PREFIX', 'smvc_');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'V2.2');
     //optionall set a site email address
     //define('SITEEMAIL', '');
     //turn on custom error handling
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     //set timezone
     date_default_timezone_set('Europe/London');
     //start sessions
     Session::init();
 }
Exemplo n.º 2
0
 public function register()
 {
     if (Session::get('loggedin')) {
         Url::redirect('');
     }
     $data['title'] = "Registrace";
     $model = new \Models\Users();
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         $repeatPassword = $_POST['repeatPassword'];
         $email = $_POST['email'];
         if ($password == $repeatPassword) {
             if (!$model->exists($username)) {
                 // array of values for new user
                 $postdata = array('name' => $username, 'pass' => Password::make($password), 'email' => $email);
                 $model->add($postdata);
                 Url::redirect('login');
             } else {
                 $error[] = 'Jméno je již zabráno. Zkuste prosím jiné';
             }
         } else {
             $error[] = 'Heslo a ověření hesla se neshodují. Zkuste je prosím vyplnit znovu.';
         }
     }
     View::renderTemplate('header', $data);
     View::render('auth\\register', $data, $error);
     View::renderTemplate('footer', $data);
 }
 public function index()
 {
     $data['title'] = $this->language->get('beheer klanten');
     $rechten = \Helpers\Session::get('rechten') - 1;
     $result = $this->getData('klanten', $rechten);
     $i = 1;
     foreach ($result as $key) {
         $data["users"] .= '
             <tr>
                 <td>' . $i . '</td>
                 <td>' . $key->voornaam . '</td>
                 <td>' . $key->tussenvoegsel . '</td>
                 <td>' . $key->achternaam . '</td>
                 <td>' . $key->email . '</td>
                 <td style="text-align: right">
                     <a href="#" data-id="' . $key->klant_id . '" class="EditRow"><i class="fa fa-pencil-square-o fa-lg"></i></a>&nbsp;
                     <a href="#" data-id="' . $key->klant_id . '" class="DeleteRow"><i class="fa fa-times fa-lg"></i></a>
                 </td>
             </tr>
         ';
         $i++;
     }
     View::renderTemplate('header', $data);
     View::render('beheer/beheerklanten', $data);
     View::renderTemplate('footer', $data);
 }
Exemplo n.º 4
0
 public function __construct()
 {
     //Включение буферизации вывода
     ob_start();
     //Адрес сайта
     define('DIR', 'http://rocketfiles.zz.mu/');
     //Контроллера и метода по-умолчанию
     define('DEFAULT_CONTROLLER', 'main');
     define('DEFAULT_METHOD', 'index');
     //Шаблон по-умолчанию
     define('TEMPLATE', 'default');
     //Настройки базы данных
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'localhost');
     define('DB_NAME', 'rf_database');
     define('DB_USER', 'rovnatt');
     define('DB_PASS', 'qaz312wsx');
     define('PREFIX', 'rf_');
     //Префикс для сессий
     define('SESSION_PREFIX', 'rf_');
     //Название сайта
     define('SITETITLE', 'Rocket Files');
     //Email адрес сайта
     define('SITEEMAIL', '*****@*****.**');
     //Собственный обработчик ошибок
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     //Часовой пояс
     date_default_timezone_set('Europe/Moscow');
     //Запуск сессий
     Session::init();
 }
Exemplo n.º 5
0
 public function create()
 {
     Session::init();
     if (Session::get('username')) {
         if (Session::get('admin')) {
             Url::redirect('exec');
         }
     } else {
         Url::redirect('');
     }
     $data['title'] = 'Wishlist';
     $tripId = \helpers\Session::get("tripId");
     $data['applicants'] = $this->mab->get_wishlist($tripId);
     $data['roster'] = $this->mab->get_official_roster($tripId);
     foreach ($data['applicants'] as $applicants_info) {
         $applicants_info->age = $this->mab->get_age_at_time($applicants_info->dateOfBirth, date('Y-m-d', time()));
     }
     if (isset($_POST['draft'])) {
         $trip_id = $this->mab->verify_applicant($_POST['applicationId']);
         if ($trip_id == NULL) {
             $this->mab->add_to_trip($_POST['applicationId'], $tripId);
             $this->mab->applicant_becomes_person($_POST['applicationId']);
             $this->mab->person_becomes_trip_member($_POST['applicationId'], $tripId);
         } else {
             if ($trip_id == $tripId) {
                 echo 'This is your participant';
             } else {
                 echo 'Application has already been drafted.';
             }
         }
     }
     View::rendertemplate('header', $data);
     View::render('wishlist/wishlist', $data, $error);
     View::rendertemplate('footer', $data);
 }
Exemplo n.º 6
0
 public function applicationSpecificInitializations()
 {
     /**
      * Application specific initializations
      */
     define('THIS_USER_ID', \Helpers\Session::get('user_id'));
 }
Exemplo n.º 7
0
Arquivo: Auth.php Projeto: Zed3/foodie
 public function register()
 {
     if (Session::get('logged')) {
         Url::redirect();
     }
     $data['title'] = 'הרשמה';
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         $email = $_POST['email'];
         if ($username == '') {
             $error[] = 'שם משתמש הוא שדה נדרש';
         }
         if ($this->_model->get_user($username)) {
             $error[] = 'שם המשתמש תפוס, בעסה';
         }
         if ($password == '') {
             $error[] = 'צריך סיסמא כדי להירשם, אחרת כל אחד יוכל להיכנס במקומך...';
         }
         if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
             $error[] = 'כדי להירשם צריך מייל, למקרה ששכחת את הסיסמא';
         }
         if (!$error) {
             $postdata = array('user_name' => $username, 'user_password' => Password::make($password), 'user_email' => $email);
             $this->_model->add_user($postdata);
             $this->login_user($username);
             //        Session::set('message','User Added');
             Url::redirect();
         }
     }
     View::renderTemplate('header', $data);
     View::render('register', $data, $error);
     View::renderTemplate('footer', $data);
 }
Exemplo n.º 8
0
 public function handleFirstStep($post)
 {
     /*
      *   @todo: xss security
      *   @todo: csrf security
      *   @todo: gump validation
      */
     $name = $post['group_name'];
     $descr = $post['group_descr'];
     if (strlen($name) < 4) {
         $error[] = 'Group name is too short.';
     } else {
         $check = $this->getGroupName($name);
         if (strtolower($check[0]->nume) == strtolower($name)) {
             $error[] = 'Group name already taken.';
         }
     }
     $tokenString = hash('sha256', mt_rand());
     $groupData = array('id_autor' => Session::get('id'), 'nume' => $name, 'descr' => $descr, 'completed' => $tokenString);
     if (!isset($error)) {
         $this->db->insert('grupuri', $groupData);
         setcookie('unfinished_group', $tokenString, time() + COOKIE_RUNTIME);
         Url::redirect(DIR . 'teacher/new-group-2', true);
     }
     return $error;
 }
Exemplo n.º 9
0
 public function setSession($token, $u_id, $role)
 {
     Session::set('loggedin', true);
     Session::set('fb_token', $token);
     Session::set('fb_user_id', $u_id);
     Session::set('fb_role', $role);
 }
Exemplo n.º 10
0
 public function __construct()
 {
     ob_start();
     define('DIR', 'http://meteo-colmar.fr/');
     define('DEFAULT_CONTROLLER', 'StaticPages');
     define('DEFAULT_METHOD', 'index');
     define('TEMPLATE', 'default');
     define('LANGUAGE_CODE', 'fr');
     define('DB_TYPE', 'mysql');
     define('DB_HOST', '***');
     define('DB_NAME', '***');
     define('DB_USER', '***');
     define('DB_PASS', '***');
     define('SESSION_PREFIX', 'smvc_');
     define('SITETITLE', 'Météo Colmar');
     define('SITEEMAIL', '*****@*****.**');
     define('CAPTCHA_SITE_KEY', '***');
     define('CAPTCHA_SECRET_KEY', '***');
     define('NASA_API_KEY', '***');
     define('FETE_API_KEY', '***');
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     date_default_timezone_set('Europe/London');
     Session::init();
 }
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //site address
     define('DIR', 'http://127.0.0.1:8888/simple_with_parse/');
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'welcome');
     define('DEFAULT_METHOD', 'index');
     //set the default template
     define('TEMPLATE', 'default');
     //set a default language
     define('LANGUAGE_CODE', 'en');
     //database details ONLY NEEDED IF USING A DATABASE
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'localhost:3306');
     define('DB_NAME', 'mvc');
     define('DB_USER', 'root');
     define('DB_PASS', '1234');
     define('PREFIX', 'dc_');
     //set prefix for sessions
     define('SESSION_PREFIX', 'dc_');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'Demo');
     //optionall set a site email address
     //define('SITEEMAIL', '');
     //turn on custom error handling
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     //set timezone
     date_default_timezone_set('Asia/Bangkok');
     //start sessions
     Session::init();
 }
Exemplo n.º 12
0
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //base path
     define('DIR', 'http://localhost/docstify/');
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'welcome');
     define('DEFAULT_METHOD', 'index');
     //set the default template
     define('TEMPLATE', 'default');
     //set a default language
     define('LANGUAGE_CODE', 'es');
     //database details ONLY NEEDED IF USING A DATABASE
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'localhost');
     define('DB_NAME', 'dbname');
     define('DB_USER', 'root');
     define('DB_PASS', 'password');
     define('PREFIX', 'smvc_');
     //set prefix for sessions
     define('SESSION_PREFIX', '');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'Docstify');
     //optionall set a site email address
     //define('SITEEMAIL', '');
     //turn on custom error handling
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     //set timezone
     date_default_timezone_set('America/Mexico_City');
     //start sessions
     Session::init();
 }
Exemplo n.º 13
0
 public function index()
 {
     if (!Session::get('loggedin')) {
         Url::redirect('login');
     }
     if (isset($_POST['submit']) && $_FILES['fileToUpload']['size'] > 0) {
         $name = !isset($_POST['productName']) || trim($_POST['productName']) == '' ? '' : $_POST['productName'];
         $price = !isset($_POST['productPrice']) || trim($_POST['productPrice']) == '' ? 0 : floatval($_POST['productPrice']);
         $description = !isset($_POST['productDescription']) || trim($_POST['productDescription']) == '' ? '' : $_POST['productDescription'];
         $target_dir = "uploads/";
         $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
         $uploadOk = 1;
         $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION);
         // Check if image file is a actual image or fake image
         if (isset($_POST["submit"])) {
             $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
             if ($check !== false) {
                 //echo "File is an image - " . $check["mime"] . ".";
                 $uploadOk = 1;
             } else {
                 //echo "File is not an image.";
                 $uploadOk = 0;
             }
         }
         // Check if file already exists
         if (file_exists($target_file)) {
             $error = "Sorry, file already exists." . $error;
             $uploadOk = 0;
         }
         // Check file size
         if ($_FILES["fileToUpload"]["size"] > 500000) {
             $error = "Sorry, your file is too large." . $error;
             $uploadOk = 0;
         }
         // Allow certain file formats
         if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") {
             $error = "Sorry, only JPG, JPEG, PNG & GIF files are allowed." . $error;
             $uploadOk = 0;
         }
         // Check if $uploadOk is set to 0 by an error
         if ($uploadOk == 0) {
             $error = "Sorry, your file was not uploaded." . $error;
             // if everything is ok, try to upload file
         } else {
             //if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], str_replace(' ','-',strtolower($target_file)))) {
             //echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
             $product['product'] = array('name' => $name, 'price' => $price, 'description' => $description, 'lastUpdate' => date('Y-m-d G:i:s'));
             $product['image'] = array('image' => file_get_contents($_FILES['fileToUpload']['tmp_name']), 'size' => $_FILES["fileToUpload"]["size"], 'type' => $imageFileType);
             $this->_model->insertProduct($product);
             //unlink(str_replace(' ','-',strtolower($target_file)));
         }
     }
     Hooks::addHook('js', 'Controllers\\menu@indexJS');
     Hooks::addHook('css', 'Controllers\\menu@indexCss');
     $data['title'] = 'index';
     $data['username'] = Session::get('username');
     View::rendertemplate('header', $data);
     View::render('menu/index', $data, $error);
     View::rendertemplate('footer', $data);
 }
Exemplo n.º 14
0
 public function __construct()
 {
     parent::__construct();
     if (!Session::get('loggedin')) {
         Url::redirect('login');
     }
 }
Exemplo n.º 15
0
 public function runCookieLogin()
 {
     $cookie = isset($_COOKIE['rememberme']) ? $_COOKIE['rememberme'] : '';
     if (!$cookie) {
         $error[] = "Invalid cookie. #1";
         return $error;
     }
     list($user_id, $token, $hash) = explode(':', $cookie);
     if ($hash !== hash('sha256', $user_id . ':' . $token)) {
         $error[] = "Invalid cookie. #2";
         return $error;
     }
     if (empty($token)) {
         $error[] = "Invalid cookie. #3";
         return $error;
     }
     $data = $this->getMemberCookie($token);
     print_r($data[0]);
     if (isset($data[0])) {
         Session::set('id', $data[0]->idAutori);
         Session::set('username', $data[0]->nume_login);
         Session::set('loggedin', true);
         Session::set('level', 'teacher');
         $error[] = 'Cookie login successful.';
         return $error;
     } else {
         $error[] = "Invalid cookie. #4";
         return $error;
     }
 }
Exemplo n.º 16
0
 public function index()
 {
     \helpers\Session::init();
     if (\helpers\Session::get('username')) {
         if (\helpers\Session::get('admin')) {
             \helpers\url::redirect('exec');
         } else {
             \helpers\url::redirect('welcome');
         }
     }
     if ($_POST['submit']) {
         $is_valid = \helpers\gump::is_valid($_POST, array('fname' => 'required|alpha', 'lname' => 'required|alpha', 'dob' => 'required', 'gender' => 'required', 'year' => 'required', 'email' => 'required|valid_email', 'phone' => 'required', 'stunum' => 'required|numeric', 'issue1' => 'required', 'issue2' => 'required', 'issue3' => 'required'));
         if ($is_valid === true) {
             $this->submit();
         } else {
             $data['errors'] = $is_valid;
         }
     }
     $data['title'] = "Apply";
     $data['questions'] = $this->apply_model->getAllQuestions();
     $data['issues'] = $this->apply_model->getAllIssues();
     $data['options'] = $this->apply_model->getAllQuestionOptions();
     $data['colleges'] = $this->apply_model->getAllColleges();
     View::rendertemplate('header', $data);
     View::render('apply/apply', $data, $error);
     View::rendertemplate('footer', $data);
 }
Exemplo n.º 17
0
 public function edit($id)
 {
     $data['title'] = 'Edit Member';
     $data['row'] = $this->model->get_member($id);
     if (isset($_POST['submit'])) {
         if ($_POST['token'] != Session::get('token')) {
             Url::redirect('admin/login');
         }
         $username = $_POST['username'];
         $password = $_POST['password'];
         $email = $_POST['email'];
         if ($username == '') {
             $error[] = 'Username is required';
         }
         if ($password == '') {
             $error[] = 'Password is required';
         }
         if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
             $error[] = 'Email is not valid';
         }
         if (!$error) {
             $postdata = array('member_username' => $username, 'member_password' => Password::make($password), 'member_email' => $email);
             $where = array('member_id' => $id);
             $this->model->update_member($postdata, $where);
             Session::set('message', 'Member Updated');
             Url::redirect('admin/members');
         }
     }
     View::renderadmintemplate('header', $data);
     View::render('admin/members/edit', $data, $error);
     View::renderadmintemplate('footer', $data);
 }
Exemplo n.º 18
0
 public function __construct()
 {
     parent::__construct();
     if (!Session::get('loggedin')) {
         Url::redirect('admin-login');
     }
     $this->_model = new \App\Models\Administrador();
 }
Exemplo n.º 19
0
 public function action_logout()
 {
     if (!$this->userRequired()) {
         return;
     }
     Session::destroy();
     $this->redirect(FRONT_CONTROLLER . '/user/login');
 }
 /**
  * Call the parent construct
  */
 public function __construct()
 {
     parent::__construct();
     if (!Session::get('loggedin')) {
         Url::redirect('login');
     }
     $this->language->load('Welcome');
 }
Exemplo n.º 21
0
 /**
  * Resgata o tipo da model
  */
 public static function getTypeModel()
 {
     $type = base64_decode(Session::get(md5(Request::getArea() . Request::getController() . Request::getAction())));
     if ($type == null) {
         return 'stdClass';
     }
     return $type;
 }
Exemplo n.º 22
0
 public function __construct()
 {
     //Turn on output buffering
     ob_start();
     define('DEBUG', true);
     /**
      * determins if error should be emailed to SITEEMAIL defined in app/Core/Config.php
      * @var boolean
      */
     define('MAIL_ERROR', false);
     //Set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'Welcome');
     define('DEFAULT_METHOD', 'index');
     //Set default template
     define('DEFAULT_TEMPLATE', 'default');
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'localhost');
     define('DB_NAME', 'babita');
     define('DB_USER', 'root');
     define('DB_PASS', '123456');
     define('DB_PORT', '3306');
     define('DB_PREFIX', 'bab_');
     define('DIR', 'http://localhost/babita');
     //Set session prefix
     define('SESSION_PREFIX', 'bab');
     //Set datetime column insert and update the database
     define('DATETIME_INSERT', 'created_at');
     define('DATETIME_UPDATE', 'updated_at');
     //Define data encryption key
     define('CHAVE_ENCRYPT', 'bf');
     //Sets title of the site / project
     define('SITETITLE', 'Babita Framework V1');
     //Administrator e-mail for error notification system
     define('SITEEMAIL', '*****@*****.**');
     define('MAIL_SMTP_AUTH', true);
     // // Enable SMTP authentication
     define('MAIL_IS_HTML', true);
     // Set email format to HTML
     define('MAIL_CHARSET', 'UTF-8');
     define('MAIL_SMTP_SECURE', 'tls');
     // Enable TLS encryption, `ssl` also accepted
     define('MAIL_HOST', 'smtp.gmail.com');
     //Outgoing Server
     define('MAIL_PORT', '587');
     //Port forwarding
     define('MAIL_USER', '*****@*****.**');
     //Login sending email
     define('MAIL_PASS', 'secret');
     //Password
     //Enables custom error handling
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     //Define timezone
     date_default_timezone_set('America/Sao_Paulo');
     //Start sessions
     Session::init();
 }
Exemplo n.º 23
0
 /**
  * Define Index page title and load template files
  */
 public function index()
 {
     $data['title'] = $this->language->get('welcome_text');
     $data['welcome_message'] = $this->language->get('welcome_message');
     Session::set('error', 'das');
     View::renderTemplate('header', $data);
     View::render('dashboard/dashboard', $data);
     View::renderTemplate('footer', $data);
 }
Exemplo n.º 24
0
 public function index()
 {
     $model = new \Models\Ratings();
     $data['title'] = "Vaše recenze";
     $data['ratings'] = $model->getRatingsAndTalesReview(Session::get('userID'));
     View::renderTemplate('header', $data);
     View::render('review\\ratings', $data, $error);
     View::renderTemplate('footer', $data);
 }
Exemplo n.º 25
0
 public function loguit()
 {
     //Unset de sessions.
     \Helpers\Session::destroy('username');
     \Helpers\Session::destroy('id');
     \Helpers\Session::destroy('rechten');
     //Stuurt je door naar de homepagina.
     \Helpers\Url::redirect('home');
 }
Exemplo n.º 26
0
 public function __construct()
 {
     //Ativa o buffer de saída
     ob_start();
     //Definir controller padrão e método para chamadas legados
     define('DEFAULT_CONTROLLER', 'Welcome');
     define('DEFAULT_METHOD', 'index');
     //Denifir template padrão
     define('TEMPLATE', 'default');
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'localhost');
     define('DB_NAME', 'babita');
     define('DB_USER', 'root');
     define('DB_PASS', '123456');
     define('DB_PORT', '3306');
     define('PREFIX', 'bab_');
     define('DIR', 'http://localhost/babita');
     //Define prefixo de sessão
     define('SESSION_PREFIX', 'bab');
     //Define coluna datetime de inserção e atualização no banco de dados
     define('DATETIME_INSERT', 'datetime_insert');
     define('DATETIME_UPDATE', 'datetime_update');
     //Define chave de encriptação de dados
     define('CHAVE_ENCRYPT', 'bf');
     //Define título do site / projeto
     define('SITETITLE', 'Babita Framework V1');
     //Email do administrador para notificação de erros no sistema
     define('SITEEMAIL', '*****@*****.**');
     define('MAIL_IS_SMTP', true);
     //Habilita envio SMPT
     define('MAIL_SMTP_AUTH', true);
     // // Enable SMTP authentication
     define('MAIL_IS_HTML', true);
     // Set email format to HTML
     define('MAIL_CHARSET', 'UTF-8');
     define('MAIL_SMTP_SECURE', 'tls');
     // Enable TLS encryption, `ssl` also accepted
     define('MAIL_HOST', 'smtp.gmail.com');
     //Servidor de envio
     define('MAIL_PORT', '587');
     //Porta de envio
     define('MAIL_USER', '*****@*****.**');
     //Login do email de envio
     define('MAIL_PASS', 'secret');
     //Senha
     //Ativa a manipulação de erro personalizada
     set_exception_handler('Core\\Logger::ExceptionHandler');
     set_error_handler('Core\\Logger::ErrorHandler');
     //Define timezone
     date_default_timezone_set('America/Sao_Paulo');
     //Inicia sessões
     Session::init();
     //Habilita os erros em ambiente local
     ini_set('display_errors', 1);
     ini_set('log_errors', 1);
     error_reporting(E_ALL);
 }
Exemplo n.º 27
0
 /**
  * return absolute path to selected template directory
  * @param  string  $path  path to file from views folder
  * @param  array $data  array of data
  */
 public static function rendertemplate($path, $data = false)
 {
     if (!headers_sent()) {
         foreach (self::$headers as $header) {
             header($header, true);
         }
     }
     require "app/templates/" . \helpers\Session::get('template') . "/{$path}.php";
 }
Exemplo n.º 28
0
 protected function before()
 {
     parent::before();
     $userId = Session::get('userId');
     if ($userId) {
         $this->user = new Model_User();
         $this->user->get($userId);
     }
 }
Exemplo n.º 29
0
Arquivo: User.php Projeto: Zed3/foodie
 public function get_current_user()
 {
     if ($this->_user) {
         return $this->_user;
     }
     if (Session::get('user')) {
         $this->_user = Session::get('user');
     }
     return $this->_user;
 }
Exemplo n.º 30
0
 protected function checkCookie()
 {
     if (isset($_COOKIE['rf_user_cookie']) && isset($_COOKIE['rf_user_id_cookie']) && isset($_COOKIE['rf_user_pass_cookie'])) {
         $result = $this->_user->checkUserCookie($_COOKIE['rf_user_cookie']);
         if (\Helpers\Password::verify($_COOKIE['rf_user_pass_cookie'], $result[0]['password'])) {
             \Helpers\Session::set('user', $_COOKIE['rf_user_cookie']);
             \Helpers\Session::set('user_id', $_COOKIE['rf_user_id_cookie']);
         }
     }
 }