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