Skip to content
Permalink
Browse files Browse the repository at this point in the history
Update database_object.abstract.php
cast int for object_id
  • Loading branch information
lachlan-00 committed Aug 18, 2020
1 parent 06a5dd5 commit e92cb61
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions lib/class/database_object.abstract.php
Expand Up @@ -45,27 +45,29 @@ abstract class database_object
*/
public function get_info($object_id, $table_name = '')
{
$table_name = $table_name ? Dba::escape($table_name) : Dba::escape(strtolower(get_class($this)));
$table = $table_name ? Dba::escape($table_name) : Dba::escape(strtolower(get_class($this)));
$object_id = (int) $object_id;

// Make sure we've got a real id
if ($object_id < 1) {
return array();
}

if (self::is_cached($table_name, $object_id)) {
return self::get_from_cache($table_name, $object_id);
if (self::is_cached($table, $object_id)) {
return self::get_from_cache($table, $object_id);
}

$sql = "SELECT * FROM `$table_name` WHERE `id`='$object_id'";
$db_results = Dba::read($sql);
$params = array($object_id);
$sql = "SELECT * FROM `$table` WHERE `id`= ?";
$db_results = Dba::read($sql, $params);

if (!$db_results) {
return array();
}

$row = Dba::fetch_assoc($db_results);

self::add_to_cache($table_name, $object_id, $row);
self::add_to_cache($table, $object_id, $row);

return $row;
} // get_info
Expand Down

0 comments on commit e92cb61

Please sign in to comment.