24 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			728 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php | ||
|  | 
 | ||
|  | function init_phabricator_script(array $options) { | ||
|  |   error_reporting(E_ALL | E_STRICT); | ||
|  |   ini_set('display_errors', 1); | ||
|  | 
 | ||
|  |   $include_path = ini_get('include_path'); | ||
|  |   ini_set( | ||
|  |     'include_path', | ||
|  |     $include_path.PATH_SEPARATOR.dirname(__FILE__).'/../../../'); | ||
|  |   @include_once 'libphutil/scripts/__init_script__.php'; | ||
|  |   if (!@constant('__LIBPHUTIL__')) { | ||
|  |     echo "ERROR: Unable to load libphutil. Update your PHP 'include_path' to ". | ||
|  |       "include the parent directory of libphutil/.\n"; | ||
|  |     exit(1); | ||
|  |   } | ||
|  | 
 | ||
|  |   phutil_load_library('arcanist/src'); | ||
|  |   phutil_load_library(dirname(__FILE__).'/../../src/'); | ||
|  | 
 | ||
|  |   $config_optional = $options['config.optional']; | ||
|  |   PhabricatorEnv::initializeScriptEnvironment($config_optional); | ||
|  | } |