function _assetic_urls

Returns an array of asset urls.

Parameters

array|string $inputs Input strings:

array|string $filters Filter names:

array $options An array of options:

Return value

array An array of URLs

3 calls to _assetic_urls()
assetic_image in drupal/core/vendor/kriswallsmith/assetic/src/functions.php
Returns an image URL.
assetic_javascripts in drupal/core/vendor/kriswallsmith/assetic/src/functions.php
Returns an array of javascript URLs.
assetic_stylesheets in drupal/core/vendor/kriswallsmith/assetic/src/functions.php
Returns an array of stylesheet URLs.

File

drupal/core/vendor/kriswallsmith/assetic/src/functions.php, line 93

Code

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);
}