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__).'/../../../'); | ||||
| $ok = @include_once 'arcanist/scripts/init/init-script.php'; | $ok = @include_once 'arcanist/support/init/init-script.php'; | ||||
| if (!$ok) { | if (!$ok) { | ||||
| echo | echo | ||||
| 'FATAL ERROR: Unable to load the "Arcanist" library. '. | 'FATAL ERROR: Unable to load the "Arcanist" library. '. | ||||
| 'Put "arcanist/" next to "phabricator/" on disk.'; | 'Put "arcanist/" next to "phabricator/" on disk.'; | ||||
| echo "\n"; | 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); | ||||
| } | } | ||||