$engine) { if (file_exists(sprintf($pattern, $engine_name)) && function_exists($engine['function_available'])) { $engines[$engine_name] = $engine['engine']; } } return $engines; } ?>