static function fields($table)
{
$connection = self::connect();
if (error($connection)) {
return $connection;
}
$fields = @mysql_list_fields(self::$database, self::prefix($table), $connection);
if (!$fields) {
return self::error(l::get('db.errors.listing_fields_failed', 'Listing fields failed'));
}
$output = array();
$count = @mysql_num_fields($fields);
for ($x = 0; $x < $count; $x++) {
$output[] = @mysql_field_name($fields, $x);
}
return $output;
}