<?php /** * * @package phpBB3 * @copyright (c) 2011 phpBB Group * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2 * */ /** * @ignore */ if (!defined('IN_PHPBB')) { exit; } /** * Provides a style resource locator with paths * * Finds installed style paths and makes them available to the resource locator. * * @package phpBB3 */ class phpbb_style_path_provider implements IteratorAggregate, phpbb_style_path_provider_interface { protected $paths = array(); /** * Ignores the extension dir prefix * * @param string $ext_dir_prefix The prefix including trailing slash * @return null */ public function set_ext_dir_prefix($ext_dir_prefix) { } /** * Overwrites the current style paths * * The first element of the passed styles map, is considered the main * style. * * @param array $styles An array of style paths. The first element is the main style. * @return null */ public function set_styles(array $styles) { $this->paths = array('style' => $styles); } /** * Retrieve an iterator over all style paths * * @return ArrayIterator An iterator for the array of style paths */ public function getIterator() { return new ArrayIterator($this->paths); } }