Returns an array of asset urls.
array|string $inputs Input strings:
array|string $filters Filter names:
array $options An array of options:
array An array of URLs
function _assetic_urls($inputs = array(), $filters = array(), array $options = array()) {
global $_assetic;
if (!is_array($inputs)) {
$inputs = array_filter(array_map('trim', explode(',', $inputs)));
}
if (!is_array($filters)) {
$filters = array_filter(array_map('trim', explode(',', $filters)));
}
$coll = $_assetic->factory
->createAsset($inputs, $filters, $options);
$debug = isset($options['debug']) ? $options['debug'] : $_assetic->factory
->isDebug();
$combine = isset($options['combine']) ? $options['combine'] : !$debug;
$one = $coll
->getTargetPath();
if ($combine) {
$many = array(
$one,
);
}
else {
$many = array();
foreach ($coll as $leaf) {
$many[] = $leaf
->getTargetPath();
}
}
return new TraversableString($one, $many);
}