public static function getModuleImage($module, $image, $dir = 'img')
	{
		$image = ltrim($image, DS);

		if (!self::isImage($image))
		{
			return $image;
		}

		$template = 'system';
		if ($t = self::app('template'))
		{
			$template = self::app('template')->template;
		}

		$paths = array();
		$paths[] = DS . 'templates' . DS . $template . DS . 'html' . DS . $module . DS . 'images' . DS . $image;
		$paths[] = DS . 'modules' . DS . $module . DS . 'assets' . ($dir ? DS . $dir : '') . DS . $image;
		$paths[] = DS . 'modules' . DS . $module . DS . 'images' . DS . $image;

		$root = self::base();

		// Run through each path until we find one that works
		foreach ($paths as $path)
		{
			if (file_exists($root . $path))
			{
				// Push script to the document
				return rtrim(Request::base(true), '/') . $path;
			}
		}
	}
public static function getModuleImage($module, $image, $dir = 'img')
	{
		$image = ltrim($image, DS);

		if (!self::isImage($image))
		{
			return $image;
		}

		$template = 'system';
		if ($t = self::app('template'))
		{
			$template = self::app('template')->template;
		}

		$paths = array();
		$paths[] = DS . 'templates' . DS . $template . DS . 'html' . DS . $module . DS . 'images' . DS . $image;
		$paths[] = DS . 'modules' . DS . $module . DS . 'assets' . ($dir ? DS . $dir : '') . DS . $image;
		$paths[] = DS . 'modules' . DS . $module . DS . 'images' . DS . $image;

		$root = self::base();

		// Run through each path until we find one that works
		foreach ($paths as $path)
		{
			if (file_exists($root . $path))
			{
				// Push script to the document
				return rtrim(Request::base(true), '/') . $path;
			}
		}
	}
public static function getModuleImage ( $ module , $ image , $ dir = 'img' ) { $ image = ltrim ( $ image , DS ) ; if ( ! self :: isImage ( $ image ) ) { return $ image ; } $ template = 'system' ; if ( $ t = self :: app ( 'template' ) ) { $ template = self :: app ( 'template' ) -> template ; } $ paths = array ( ) ; $ paths [ ] = DS . 'templates' . DS . $ template . DS . 'html' . DS . $ module . DS . 'images' . DS . $ image ; $ paths [ ] = DS . 'modules' . DS . $ module . DS . 'assets' . ( $ dir ? DS . $ dir : '' ) . DS . $ image ; $ paths [ ] = DS . 'modules' . DS . $ module . DS . 'images' . DS . $ image ; $ root = self :: base ( ) ; // Run through each path until we find one that works foreach ( $ paths as $ path ) { if ( file_exists ( $ root . $ path ) ) { // Push script to the document return rtrim ( Request :: base ( true ) , '/' ) . $ path ; } } }
Gets the path to a module image
checks template overrides first, then module

@param   string  $module  Module name
@param   string  $image   Image to look for
@param   string  $dir     Asset directory to look in
@return  string  Path to an image file
Gets the path to a module image checks template overrides first then module