Lines Matching refs:options

149      * @param array        $options An array of options
153 public function createAsset($inputs = array(), $filters = array(), array $options = array()) argument
163 if (!isset($options['output'])) {
164 $options['output'] = $this->output;
167 if (!isset($options['vars'])) {
168 $options['vars'] = array();
171 if (!isset($options['debug'])) {
172 $options['debug'] = $this->debug;
175 if (!isset($options['root'])) {
176 $options['root'] = array($this->root);
178 if (!is_array($options['root'])) {
179 $options['root'] = array($options['root']);
182 $options['root'][] = $this->root;
185 if (!isset($options['name'])) {
186 $options['name'] = $this->generateAssetName($inputs, $filters, $options);
189 $asset = $this->createAssetCollection(array(), $options);
198 $asset->add($this->parseInput($input, $options));
207 } elseif (!$options['debug']) {
213 if (!empty($options['vars'])) {
215 foreach ($options['vars'] as $var) {
216 if (false !== strpos($options['output'], '{'.$var.'}')) {
224 … $options['output'] = str_replace('*', '*.'.implode('.', $toAdd), $options['output']);
229 …if (1 == count($extensions) && !pathinfo($options['output'], PATHINFO_EXTENSION) && $extension = k…
230 $options['output'] .= '.'.$extension;
234 $asset->setTargetPath(str_replace('*', $options['name'], $options['output']));
240 public function generateAssetName($inputs, $filters, $options = array()) argument
242 foreach (array_diff(array_keys($options), array('output', 'debug', 'root')) as $key) {
243 unset($options[$key]);
246 ksort($options);
248 return substr(sha1(serialize($inputs).serialize($filters).serialize($options)), 0, 7);
299 * @param array $options An array of options
303 protected function parseInput($input, array $options = array()) argument
310 return $this->createHttpAsset($input, $options['vars']);
314 if ($root = self::findRootDir($input, $options['root'])) {
326 return $this->createGlobAsset($input, $root, $options['vars']);
329 return $this->createFileAsset($input, $root, $path, $options['vars']);
332 protected function createAssetCollection(array $assets = array(), array $options = array()) argument
334 …return new AssetCollection($assets, array(), null, isset($options['vars']) ? $options['vars'] : ar…