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); | ||||
} | } |