mirror of
				https://github.com/slawkens/myaac.git
				synced 2025-10-31 16:06:24 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| defined('MYAAC') or die('Direct access not allowed!');
 | |
| 
 | |
| if(!isset($_SESSION['var_server_path'])) {
 | |
| 	error($locale['step_database_error_config']);
 | |
| 	$error = true;
 | |
| }
 | |
| 
 | |
| $config['server_path'] = $_SESSION['var_server_path'];
 | |
| // take care of trailing slash at the end
 | |
| if($config['server_path'][strlen($config['server_path']) - 1] != '/')
 | |
| 	$config['server_path'] .= '/';
 | |
| 
 | |
| if((!isset($error) || !$error) && !file_exists($config['server_path'] . 'config.lua')) {
 | |
| 	error($locale['step_database_error_config']);
 | |
| 	$error = true;
 | |
| }
 | |
| 
 | |
| if(!isset($error) || !$error) {
 | |
| 	$config['lua'] = load_config_lua($config['server_path'] . 'config.lua');
 | |
| 	if(isset($config['lua']['sqlType'])) // tfs 0.3
 | |
| 		$config['database_type'] = $config['lua']['sqlType'];
 | |
| 	else if(isset($config['lua']['mysqlHost'])) // tfs 0.2/1.0
 | |
| 		$config['database_type'] = 'mysql';
 | |
| 	else if(isset($config['lua']['database_type'])) // otserv
 | |
| 		$config['database_type'] = $config['lua']['database_type'];
 | |
| 	else if(isset($config['lua']['sql_type'])) // otserv
 | |
| 		$config['database_type'] = $config['lua']['sql_type'];
 | |
| 	else {
 | |
| 		$config['database_type'] = '';
 | |
| 	}
 | |
| 
 | |
| 	$config['database_type'] = strtolower($config['database_type']);
 | |
| 	if(empty($config['database_type'])) {
 | |
| 		error($locale['step_database_error_database_empty']);
 | |
| 		$error = true;
 | |
| 	}
 | |
| 	else if($config['database_type'] != 'mysql') {
 | |
| 		$locale['step_database_error_only_mysql'] = str_replace('$DATABASE_TYPE$', '<b>' . $config['database_type'] . '</b>', $locale['step_database_error_only_mysql']);
 | |
| 		error($locale['step_database_error_only_mysql']);
 | |
| 		$error = true;
 | |
| 	}
 | |
| }
 | 
