mirror of
				https://github.com/phpbb/phpbb.git
				synced 2025-10-28 14:08:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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);
 | |
| 	}
 | |
| }
 |