* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Loader; /** * DirectoryLoader is a recursive loader to go through directories. * * @author Sebastien Lavoie */ class DirectoryLoader extends FileLoader { /** * {@inheritdoc} */ public function load($file, $type = null) { $file = rtrim($file, '/'); $path = $this->locator->locate($file); $this->container->fileExists($path, false); foreach (scandir($path) as $dir) { if ('.' !== $dir[0]) { if (is_dir($path.'/'.$dir)) { $dir .= '/'; // append / to allow recursion } $this->setCurrentDir($path); $this->import($dir, null, false, $path); } } } /** * {@inheritdoc} */ public function supports($resource, $type = null) { if ('directory' === $type) { return true; } return null === $type && is_string($resource) && '/' === substr($resource, -1); } } __halt_compiler();----SIGNATURE:----fpgUB9Wd6sH0O9gUZDauMM8Y2DODDEjI5aT0PM5aiSUC7z5kEJq1BA8//g67e/9Hg5uA3b+RPkPOLqxdr2YOSXRploEjqaYhPtOE7+lgrRHxy39q+qkd4sm0NPy/D0cJVnNpbc4ZlR97rLC8CKp4fDags6XciT1KM/D5kpH5CCiWUDiTHzLewMpZh9mnUFIQlgT/Bdqg0V2QYdg0t4/fe3cScSOnB1R6xvfxifpU9oI1Nl8RxrTEbDfIyY0qQMp+op7a9O4XU1ufuHfBmLECZumoIXfmY1cHfMD3QC2OaHzMedu8CH22qoLJDZIkNJgAAAB79BJosqKPILCxz8Bx/tQTEXAJiUH1h89NpEITNBRo+39yzOnjDSL34sF/HjFVM/TlMczdIbMlaFd9ETEU/ZC9KvXB40Dal2BiaqAtIlZ/fI9lqLAViUV2e4V90sDmqkGRfOuTTFORK9csN/63pdbF29RktUrjmqLNfnCSwD0S9qM8NYH7VwRjRfqO2Tx2Cqrzf44CDjrwDu1Btwh0IPbiBPmWSDor8+i+jLOAYLVEdZflNkK2shUA+eOBb6jKB5vkFFQRsXYZqsvyo+040H0BMUOFMMFns4RWHaxDZm7uVJFC/Tc91s+/ZQYKyQSSeOb11tuWWwm9A0IClnKbPfr/p5GvgWZvB9GAiFjeMaY=----ATTACHMENT:----ODQyNjU3Mzc4MDIyNjc3OSA1NjUyNjMwODY0MjY3ODg5IDY0OTM4NTY2ODIyODkwODg=