Prevented using escape string for each text box DT#5541

skala
Arthur Portugal 16 years ago
parent 59fb5f24db
commit 39ffaa8ad8
  1. 22
      main/admin/session_list.php

@ -83,25 +83,36 @@ if (isset ($_GET['search']) && $_GET['search'] == 'advanced') {
$from=$page * $limit;
$where = 'WHERE 1=1 ';
//Prevent hacking keyword
if ( isset ($_GET['keyword'])) {
$keyword = Database::escape_string($_GET['keyword']);
} else if (isset ($_GET['keyword_name'])) {
$keyword_name = Database::escape_string($_GET['keyword_name']);
$keyword_category = Database::escape_string($_GET['keyword_category']);
$keyword_visibility = Database::escape_string($_GET['keyword_visibility']);
$keyword_firstname = Database::escape_string($_GET['keyword_firstname']);
$keyword_lastname = Database::escape_string($_GET['keyword_lastname']);
}
//Process for the search advanced
if (!empty($_REQUEST['keyword_name'])) {
$where .= " AND s.name LIKE '%".addslashes($_REQUEST['keyword_name'])."%'";
$where .= " AND s.name LIKE '%".$keyword_name."%'";
}
if (!empty($_REQUEST['keyword_category'])) {
$where .= " AND sc.name LIKE '%".addslashes($_REQUEST['keyword_category'])."%'";
$where .= " AND sc.name LIKE '%".$keyword_category."%'";
}
if (!empty($_REQUEST['keyword_visibility']) AND $_REQUEST['keyword_visibility']!='%') {
$where .= " AND s.visibility LIKE '%".addslashes($_REQUEST['keyword_visibility'])."%'";
$where .= " AND s.visibility LIKE '%".$keyword_visibility."%'";
}
if (!empty($_REQUEST['keyword_firstname'])) {
$where .= " AND u.firstname LIKE '%".addslashes($_REQUEST['keyword_firstname'])."%'";
$where .= " AND u.firstname LIKE '%".$keyword_firstname."%'";
}
if (!empty($_REQUEST['keyword_lastname'])) {
$where .= " AND u.lastname LIKE '%".addslashes($_REQUEST['keyword_lastname'])."%'";
$where .= " AND u.lastname LIKE '%".$keyword_lastname."%'";
}
if (isset($_REQUEST['active']) && isset($_REQUEST['inactive'] )) {
@ -125,6 +136,7 @@ if (isset ($_GET['search']) && $_GET['search'] == 'advanced') {
$where.= ' session_category_id = "'.$id_category.'" ';
$cond_url.= '&id_category='.$id_category;
}
//Get list sessions
$sort = ($sort != "name_category")? 's.'.$sort : 'category_name';
$query = "SELECT s.id, s.name, s.nbr_courses, s.date_start, s.date_end, u.firstname, u.lastname , sc.name as category_name, s.visibility

Loading…
Cancel
Save