Fixing parse_conditions order option see BT#3566

skala
Julio Montoya 14 years ago
parent f89a25ff44
commit 35f7ed9736
  1. 2
      main/inc/lib/course.lib.php
  2. 7
      main/inc/lib/database.lib.php
  3. 7
      main/inc/lib/database.mysqli.lib.php

@ -3687,7 +3687,7 @@ class CourseManager {
$table_course_ranking = Database::get_main_table(TABLE_STATISTIC_TRACK_COURSE_RANKING);
$params['url_id'] = api_get_current_access_url_id();
$result = Database::select('c_id, accesses, total_score, users', $table_course_ranking, array('where' => array('url_id = ?' => $params), 'order' => array('accesses DESC'), 'limit' => $limit), 'all', true);
$result = Database::select('c_id, accesses, total_score, users', $table_course_ranking, array('where' => array('url_id = ?' => $params), 'order' => 'accesses DESC', 'limit' => $limit), 'all', true);
return $result;
}
} //end class CourseManager

@ -1241,11 +1241,9 @@ class Database {
$order_array = $condition_data;
if (!empty($order_array)) {
if (is_array($order_array) && count($order_array) >= 1 && !empty($order_array[0])) {
$order_array = self::escape_string($order_array[0]);
// 'order' => 'id desc, name desc'
$order_array = self::escape_string($order_array);
$new_order_array = explode(',', $order_array);
$temp_value = array();
foreach($new_order_array as $element) {
@ -1271,7 +1269,6 @@ class Database {
//$return_value .= '';
}
}
}
break;
case 'limit':
$limit_array = explode(',', $condition_data);

@ -1159,11 +1159,9 @@ class Database {
$order_array = $condition_data;
if (!empty($order_array)) {
if (is_array($order_array) && count($order_array) >= 1 && !empty($order_array[0])) {
$order_array = self::escape_string($order_array[0]);
// 'order' => 'id desc, name desc'
$order_array = self::escape_string($order_array);
$new_order_array = explode(',', $order_array);
$temp_value = array();
foreach($new_order_array as $element) {
@ -1189,7 +1187,6 @@ class Database {
//$return_value .= '';
}
}
}
break;
case 'limit':

Loading…
Cancel
Save