[enh] Modifies bootstrap mysql config
This commit is contained in:
		
							parent
							
								
									ee767f5fce
								
							
						
					
					
						commit
						d3910de8e2
					
				|  | @ -70,16 +70,13 @@ $root                                   = ALTERNC_PANEL."/"; | ||||||
| 
 | 
 | ||||||
| // Database variables setup
 | // Database variables setup
 | ||||||
| // ***********************
 | // ***********************
 | ||||||
|  | // Default values
 | ||||||
|  | $database                               = "alternc_test"; | ||||||
|  | $user                                   = "root"; | ||||||
|  | $password                               = ""; | ||||||
|  | // Local override
 | ||||||
| if ( is_readable("my.cnf") ) { | if ( is_readable("my.cnf") ) { | ||||||
|   $mysqlConfigFile                      = file_get_contents("my.cnf"); |     $mysqlConfigFile                      = file("my.cnf"); | ||||||
| } else if ( is_readable("/etc/alternc/dbusers.cnf") ) { |  | ||||||
|   $mysqlConfigFile                      = file_get_contents("/etc/alternc/dbusers.cnf"); |  | ||||||
| } else if ( is_readable("/etc/alternc/my.cnf") ) { |  | ||||||
|   $mysqlConfigFile                      = file_get_contents("/etc/alternc/my.cnf"); |  | ||||||
| } else { |  | ||||||
|     throw new Exception("You must provide a mysql configuration file", 1 ); |  | ||||||
| } |  | ||||||
| $mysqlConfigFile                        = explode("\n",$mysqlConfigFile); |  | ||||||
|     foreach ($mysqlConfigFile as $line) { |     foreach ($mysqlConfigFile as $line) { | ||||||
|       if (preg_match('/^([A-Za-z0-9_]*) *= *"?(.*?)"?$/', trim($line), $matches)) { |       if (preg_match('/^([A-Za-z0-9_]*) *= *"?(.*?)"?$/', trim($line), $matches)) { | ||||||
|           switch ($matches[1]) { |           switch ($matches[1]) { | ||||||
|  | @ -98,14 +95,9 @@ foreach ($mysqlConfigFile as $line) { | ||||||
|         $$matches[1]                        = $matches[2]; |         $$matches[1]                        = $matches[2]; | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
| 
 |  | ||||||
| // Database default 
 |  | ||||||
| // ********************************************
 |  | ||||||
| 
 |  | ||||||
| if( ! $database ){ |  | ||||||
| 	$database 							= "alternc_phpunit"; |  | ||||||
| }  | }  | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
| * Class for MySQL management in the bureau  | * Class for MySQL management in the bureau  | ||||||
| * | * | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 alban
						alban