2012-05-23 00:33:01 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
function includeIfExists($file)
|
|
|
|
{
|
|
|
|
if (file_exists($file)) {
|
|
|
|
return include $file;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-01 15:54:04 +03:00
|
|
|
if ((!$loader = includeIfExists(__DIR__ . '/../vendor/autoload.php')) && (!$loader = includeIfExists(__DIR__ . '/../../../../../autoload.php'))) {
|
|
|
|
exit('You must set up the project dependencies, run the following commands:' . PHP_EOL .
|
|
|
|
'curl -s http://getcomposer.org/installer | php' . PHP_EOL .
|
|
|
|
'php composer.phar install' . PHP_EOL);
|
2012-05-23 00:33:01 +02:00
|
|
|
}
|
2012-06-20 22:53:27 +02:00
|
|
|
|
|
|
|
if (class_exists('Doctrine\Common\Annotations\AnnotationRegistry')) {
|
2024-10-01 15:54:04 +03:00
|
|
|
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader([$loader, 'loadClass']);
|
2012-06-20 22:53:27 +02:00
|
|
|
}
|
2013-10-29 14:41:13 +01:00
|
|
|
|
|
|
|
// force loading the ApiDoc annotation since the composer target-dir autoloader does not run through $loader::loadClass
|
|
|
|
class_exists('Nelmio\ApiDocBundle\Annotation\ApiDoc');
|