forked from GNUsocial/gnu-social
		
	Now there's definitely no PHP4 support whatsoever, if there even was little of it before this commit.
		
			
				
	
	
		
			64 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/php -q
 | |
| <?php
 | |
| // +----------------------------------------------------------------------+
 | |
| // | PHP Version 4                                                        |
 | |
| // +----------------------------------------------------------------------+
 | |
| // | Copyright (c) 1997-2003 The PHP Group                                |
 | |
| // +----------------------------------------------------------------------+
 | |
| // | This source file is subject to version 2.02 of the PHP license,      |
 | |
| // | that is bundled with this package in the file LICENSE, and is        |
 | |
| // | available at through the world-wide-web at                           |
 | |
| // | http://www.php.net/license/2_02.txt.                                 |
 | |
| // | If you did not receive a copy of the PHP license and are unable to   |
 | |
| // | obtain it through the world-wide-web, please send a note to          |
 | |
| // | license@php.net so we can mail you a copy immediately.               |
 | |
| // +----------------------------------------------------------------------+
 | |
| // | Author:  Alan Knowles <alan@akbkhome.com>
 | |
| // +----------------------------------------------------------------------+
 | |
| //
 | |
| // $Id: createTables.php 315758 2011-08-30 08:11:59Z alan_k $
 | |
| //
 | |
| 
 | |
| // since this version doesnt use overload, 
 | |
| // and I assume anyone using custom generators should add this..
 | |
| 
 | |
| define('DB_DATAOBJECT_NO_OVERLOAD',1);
 | |
| 
 | |
| //require_once 'DB/DataObject/Generator.php';
 | |
| require_once 'DB/DataObject/Generator.php';
 | |
| 
 | |
| if (php_sapi_name() != 'cli') {
 | |
|     PEAR::raiseError("\nERROR: You must turn use the cli sapi to run this", null, PEAR_ERROR_DIE);
 | |
| }
 | |
| 
 | |
| if (!ini_get('register_argc_argv')) {
 | |
|     PEAR::raiseError("\nERROR: You must turn register_argc_argv On in you php.ini file for this to work\neg.\n\nregister_argc_argv = On\n\n", null, PEAR_ERROR_DIE);
 | |
|     exit;
 | |
| }
 | |
| 
 | |
| if (!@$_SERVER['argv'][1]) {
 | |
|     PEAR::raiseError("\nERROR: createTable.php usage:\n\n" .$_SERVER['argv'][0] . " example.ini\n\n", null, PEAR_ERROR_DIE);
 | |
|     exit;
 | |
| }
 | |
| 
 | |
| $config = parse_ini_file($_SERVER['argv'][1], true);
 | |
| foreach($config as $class=>$values) {
 | |
|     $options = &PEAR::getStaticProperty($class,'options');
 | |
|     $options = $values;
 | |
| }
 | |
| 
 | |
| 
 | |
| $options = &PEAR::getStaticProperty('DB_DataObject','options');
 | |
| if (empty($options)) {
 | |
|     PEAR::raiseError("\nERROR: could not read ini file\n\n", null, PEAR_ERROR_DIE);
 | |
|     exit;
 | |
| }
 | |
| set_time_limit(0);
 | |
| 
 | |
| // use debug level from file if set..
 | |
| DB_DataObject::debugLevel(isset($options['debug']) ? $options['debug'] : 1);
 | |
| 
 | |
| $generator = new DB_DataObject_Generator;
 | |
| $generator->start();
 | |
|  
 |