private function isValidExtension($extension, $base)
	{
		$ext = explode('_', $extension);
		$dir = '';

		switch ($ext[0])
		{
			case 'com':
				$dir = $base . DS . 'components' . DS . $extension;
			break;
			case 'mod':
				$dir = $base . DS . 'modules' . DS . $extension;
			break;
			case 'plg':
				$dir = $base . DS . 'plugins' . DS . $ext[1] . DS . $ext[2];
			break;
			default:
				return false;
			break;
		}

		return (is_dir($dir)) ? true : false;
	}
private function isValidExtension($extension, $base)
	{
		$ext = explode('_', $extension);
		$dir = '';

		switch ($ext[0])
		{
			case 'com':
				$dir = $base . DS . 'components' . DS . $extension;
			break;
			case 'mod':
				$dir = $base . DS . 'modules' . DS . $extension;
			break;
			case 'plg':
				$dir = $base . DS . 'plugins' . DS . $ext[1] . DS . $ext[2];
			break;
			default:
				return false;
			break;
		}

		return (is_dir($dir)) ? true : false;
	}
private function isValidExtension ( $ extension , $ base ) { $ ext = explode ( '_' , $ extension ) ; $ dir = '' ; switch ( $ ext [ 0 ] ) { case 'com' : $ dir = $ base . DS . 'components' . DS . $ extension ; break ; case 'mod' : $ dir = $ base . DS . 'modules' . DS . $ extension ; break ; case 'plg' : $ dir = $ base . DS . 'plugins' . DS . $ ext [ 1 ] . DS . $ ext [ 2 ] ; break ; default : return false ; break ; } return ( is_dir ( $ dir ) ) ? true : false ; }
Simple helper function to check validity of provided extension name

@param   string  $extension  Extension name to evaluate
@param   string  $base       Directory to examine
@return  bool
Simple helper function to check validity of provided extension name