public function find_users_login() { if (isset($_POST['username']) && isset($_POST['password'])) { if (!empty($_POST['username']) && !empty($_POST['password'])) { $this->use->use_model('data_base'); $this->use->use_lib('table/tpl_users'); $tpl = new tpl_users(); $db = new data_base($tpl->table(), array($tpl->id()), array($tpl->username() => $_POST['username'], $tpl->password() => md5($_POST['password']))); $data = $db->get_where(); if (!empty($data)) { $this->use->use_lib('site/sessions'); $session = new sessions(); if ($session->new_login_admin()) { $session->info_user($data); return json_encode(array('valid' => true, 'massage' => '<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>welcome Back </strong></div>')); } else { return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>Error login</strong></div>')); } } else { return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>Incorrect password or username </strong></div>')); } } else { return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>The field is required and can\'t be empty</strong></div>')); } } else { return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>The field is required and can\'t be empty</strong></div>')); } }
public function logout() { $this->use->use_lib('site/sessions'); $session = new sessions(); if ($session->get_login_admin()) { $session->remove_login_admin(); redirect(site_url('admin')); } else { redirect(site_url('admin')); } }
public function login_now() { $this->use->use_lib('site/sessions'); $session = new sessions(); if ($session->get_login()) { exit; } else { $this->use->use_lib('site/students'); $students = new students(); echo $students->find_student_login(); } }
public function Init() { /** * show all errors */ show_errors(); /** * check if page is secured */ if (protocol() == 'https') { forceHTTPS(); } /** * initializing session */ sessions::init(); /** * getting requested url */ $this->Get_Url(); /** * replace - to _ */ array_walk($this->_Url, array($this, 'Url_replace')); /** * check if controller name not exists */ if (empty($this->_Url[0])) { $this->_Url[0] = default_controller(); } $this->Set_Controller(); $this->Set_Method(); }
public function new_elect() { if (isset($_POST['id_ele'])) { if (!empty($_POST['id_ele'])) { $this->use->use_model('data_base'); $this->use->use_lib('site/sessions'); $this->use->use_lib('table/tpl_election'); $tpl = new tpl_election(); $session = new sessions(); $id_login = $session->get_info_user(); $db = new data_base($tpl->table(), array($tpl->id_elect() => $_POST['id_ele'], $tpl->id_students() => $id_login[0]['id'], $tpl->date() => date('Y-m-d H:i:s'))); $db->add(); return true; } else { return false; } } else { return false; //isset } }
public static function check_credentials($user, $pass) { global $settings; $user_data = self::get_user($user); // If the user wasn't found, then they can't be valid if ($user_data === false) { return false; } // todo check if password needs rehashing if (password_verify($pass, $user_data["password_hash"])) { // Calculate the expiry time of the cookies we are about to set $expiry_time = time() + $settings->login_expiry_time; setcookie("{$settings->cookie_prefix}-user", $user, $expiry_time); // Get a new session token for the current user $key = sessions::create($user, $expiry_time); setcookie("{$settings->cookie_prefix}-session-key", $key, $expiry_time); return true; } else { return false; } }
<?php $use = new class_loader(); $use->use_lib('site/students'); $use->use_lib('site/sessions'); $use->use_lib('table/tpl_students'); $students = new students(); $tpl_students = new tpl_students(); $session = new sessions(); ?> <div class="container w"> <div class="row centered"> <br><br> <h4>Students</h4> <hr> <br><br> <?php foreach ($students->find_elect() as $row) { ?> <div class="col-lg-4 form-control-row"> <img src="<?php echo site_url($row[$tpl_students->image()]); ?> " class="img-responsive"/> <h4><?php echo $row[$tpl_students->first_name()] . ' ' . $row[$tpl_students->first_name()]; ?> </h4> <p><?php
<?php if (isset($_COOKIE["{$settings->cookie_prefix}-user"]) && isset($_COOKIE["{$settings->cookie_prefix}-session-key"])) { // The requester has attached a session key, we should probably take a look at it. if (sessions::lookup($_COOKIE["{$settings->cookie_prefix}-user"], $_COOKIE["{$settings->cookie_prefix}-session-key"])) { // The user's key was valid! Update the environment to reflect the user. env::$username = $_COOKIE["{$settings->cookie_prefix}-user"]; env::$key = $_COOKIE["{$settings->cookie_prefix}-session-key"]; env::$role = intval(usertils::get_user(env::$username)["roles"]); } }
///************************************* //En este orden if (!isset($_GET['method'])) { $method = null; } else { $method = $_GET['method']; } $tpl = $objeto->calculate_tpl($method, $tpl); //Se obtiene el nombre de la empresa en la que se est� trabajando if ($_SESSION['ident_corp'] == 0) { $corp = ""; } else { $my_corp = new corps(); $my_corp->read($_SESSION['ident_corp']); $corp = $my_corp->name; } $nav_bar = $objeto->bar($method, $corp); $title = $objeto->title($method, $corp); //elige la plantilla a presentar } //pasa las variables de la presentaci�n a la plantilla dependiente del objeto $tpl->assign('title', $title); $tpl->assign('nav_bar', $nav_bar); //Antes de ir a la plantilla se registra la hora m�xima a la que puede estar el usuario en esa p�gina $_SESSION['max_page_time'] = time() + 1200; //Guardar en bbdd fecha de expiracion $session = new sessions(); $session->expire = $_SESSION['max_page_time']; $session->modify(); $tpl->display($index_template); //print_r($post_user);
</script> </head> <body> <?php $use = new class_loader(); $use->use_lib('site/slider'); $use->use_lib('table/tpl_slider'); $slider = new slider(); $tpl = new tpl_slider(); $use->use_lib('site/sessions'); $first = 1; $two = 1; $counter = 1; $data = $slider->find_slider(); $sessions = new sessions(); ?> <!-- Fixed navbar --> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="<?php echo site_url(); ?> "> <img src="<?php
?> "></script> <link href="<?php echo site_url('include/form_validation/src/css/bootstrapValidator.css'); ?> " rel="stylesheet"> </head> <body> <?php $use = new class_loader(); $use->use_lib('site/sessions'); $session = new sessions(); if ($session->get_login_admin()) { ?> <nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="<?php site_url('admin'); ?> ">Admin <small>( Election system ) </small></a>
function index($offset = 0) { $limit = 12; $view = 'grid'; if (isset($_REQUEST['view'])) { if ($_REQUEST['view']) { $view = $_REQUEST['view']; } } /* one order more product $is_post=$this->input->get_post('is_post'); if($is_post==0) {$data['is_post']=0;} if($is_post == null) {$data['is_post']=1;} */ //new model $this->load->model('product_model'); $this->load->model('log_model'); //load header $header = new header(); $header->index('', '0'); //asign model value $result = $this->product_model->selectall($limit, $offset); $data['product'] = $result['all']; if (isset($_REQUEST['price_value_to'])) { $data['price_from'] = $result['price_from']; } if (isset($_REQUEST['price_value_from'])) { $data['price_to'] = $result['price_to']; } $min = $this->db->query('select MIN(product.price_out) as min from product')->result_array(); foreach ($min as $key_min) { } if (!isset($_REQUEST['price_value_from'])) { $data['price_from'] = $key_min['min']; } $max = $this->db->query('select MAX(product.price_out) as max from product')->result_array(); foreach ($max as $key_max) { } if (!isset($_REQUEST['price_value_to'])) { $data['price_to'] = $key_max['max']; } $data['price_range'] = $this->db->query('select DISTINCT(product.price_out) from product ORDER BY price_out ASC')->result_array(); $cate = $this->db->select('*')->from('product_category')->where('id', $this->input->get_post('id_category'))->get()->result_array(); foreach ($cate as $cate_name) { } if (!isset($_REQUEST['id_category'])) { $data['name_cate'] = ''; } if (isset($_REQUEST['id_category'])) { $data['name_cate'] = $cate_name['name']; } /* // pagination $this->load->library('pagination'); $config = array(); $config['base_url'] = site_url("/product/index/"); $config['total_rows'] = $result['num_rows']; $config['per_page'] = $limit; $config['uri_segment'] = 5; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); */ $data['price_result'] = count($result['all']); if (!isset($_REQUEST['price_value_to']) || !isset($_REQUEST['price_value_from'])) { $data['str_result'] = "Kho hàng"; } if (isset($_REQUEST['price_value_to']) || isset($_REQUEST['price_value_from'])) { $data['str_result'] = "K?t qu? t?m ki?m"; } /* md5 encryption $this->load->library('session'); $md5_time = $this->session->userdata('md5_time'); */ $sessions = new sessions(); $p_session = $sessions->getSession(); $md5_time = $p_session['s_home']; $data['is_post'] = $p_session['is_post']; $data['md5_time'] = $md5_time; $data['auto'] = ''; $data['price'] = 'Giá'; $data['header'] = ''; if ($view == 'list') { $this->load->view('product/list_view', $data); } if ($view == 'grid') { $this->load->view('product/grid_view', $data); } $this->load->view('footer'); }