/**
* Get the field value. Return meaningful info of the files.
*
* @param array $field Field parameters
* @param array $args Not used for this field
* @param int|null $post_id Post ID. null for current post. Optional.
*
* @return mixed Full info of uploaded files
*/
public static function get_value($field, $args = array(), $post_id = null)
{
$value = parent::get_value($field, $args, $post_id);
if (!$field['clone']) {
$value = self::call('files_info', $field, $value, $args);
} else {
$return = array();
foreach ($value as $subvalue) {
$return[] = self::call('files_info', $field, $subvalue, $args);
}
$value = $return;
}
if (isset($args['limit'])) {
$value = array_slice($value, 0, intval($args['limit']));
}
return $value;
}