Changeset View
Changeset View
Standalone View
Standalone View
scripts/init/lib.php
| <?php | <?php | ||||
| function init_phabricator_script(array $options) { | function init_phabricator_script(array $options) { | ||||
| error_reporting(E_ALL | E_STRICT); | error_reporting(E_ALL | E_STRICT); | ||||
| ini_set('display_errors', 1); | ini_set('display_errors', 1); | ||||
| $include_path = ini_get('include_path'); | $include_path = ini_get('include_path'); | ||||
| ini_set( | ini_set( | ||||
| 'include_path', | 'include_path', | ||||
| $include_path.PATH_SEPARATOR.dirname(__FILE__).'/../../../'); | $include_path.PATH_SEPARATOR.dirname(__FILE__).'/../../../'); | ||||
| @include_once 'libphutil/scripts/__init_script__.php'; | |||||
| if (!@constant('__LIBPHUTIL__')) { | $ok = @include_once 'arcanist/scripts/init/init-script.php'; | ||||
| echo "ERROR: Unable to load libphutil. Update your PHP 'include_path' to ". | if (!$ok) { | ||||
| "include the parent directory of libphutil/.\n"; | echo | ||||
| 'FATAL ERROR: Unable to load the "Arcanist" library. '. | |||||
| 'Put "arcanist/" next to "phabricator/" on disk.'; | |||||
| echo "\n"; | |||||
| exit(1); | exit(1); | ||||
| } | } | ||||
| phutil_load_library('arcanist/src'); | phutil_load_library('arcanist/src'); | ||||
| phutil_load_library(dirname(__FILE__).'/../../src/'); | phutil_load_library(dirname(__FILE__).'/../../src/'); | ||||
| $config_optional = $options['config.optional']; | $config_optional = $options['config.optional']; | ||||
| PhabricatorEnv::initializeScriptEnvironment($config_optional); | PhabricatorEnv::initializeScriptEnvironment($config_optional); | ||||
| } | } | ||||