schokokeks.org web services commited on 2014-02-02 05:46:02
              Zeige 3 geänderte Dateien mit 17 Einfügungen und 4 Löschungen.
            
| ... | ... | 
                      @@ -21,10 +21,13 @@ require_once('inc/debug.php');
                     | 
                  
| 21 | 21 | 
                         | 
                    
| 22 | 22 | 
                         class DB extends PDO {
                       | 
                    
| 23 | 23 | 
                           function __construct() {
                       | 
                    
| 24 | 
                        -    $dsn = "mysql:host=".config('db_host');
                       | 
                    |
| 24 | 
                        +    $dsn = "mysql:host=".config('db_host', true);
                       | 
                    |
| 25 | 25 | 
                             if (config('db_port', true)) {
                       | 
                    
| 26 | 26 | 
                               $dsn .= ';port='.config('db_port', true);
                       | 
                    
| 27 | 27 | 
                        }  | 
                    
| 28 | 
                        +    if (config('db_socket', true)) {
                       | 
                    |
| 29 | 
                        +      $dsn = "mysql:unix_socket=".config('db_socket', true);
                       | 
                    |
| 30 | 
                        + }  | 
                    |
| 28 | 31 | 
                             $username = config('db_user', true);
                       | 
                    
| 29 | 32 | 
                             $password = config('db_pass', true);
                       | 
                    
| 30 | 33 | 
                        parent::__construct($dsn, $username, $password);  | 
                    
| ... | ... | 
                      @@ -17,7 +17,13 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r  | 
                  
| 17 | 17 | 
                        global $config;  | 
                    
| 18 | 18 | 
                        $config = array();  | 
                    
| 19 | 19 | 
                         | 
                    
| 20 | 
                        -$config['db_host'] = ':/var/run/mysqld/mysqld-sys.sock';  | 
                    |
| 20 | 
                        +// either...  | 
                    |
| 21 | 
                        +$config['db_socket'] = '/var/run/mysqld/mysqld-sys.sock';  | 
                    |
| 22 | 
                        +// ... or  | 
                    |
| 23 | 
                        +$config['db_host'] = '10.8.0.1';  | 
                    |
| 24 | 
                        +$config['db_port'] = 3307;  | 
                    |
| 25 | 
                        +// (socket is preferred if both are defined)  | 
                    |
| 26 | 
                        +  | 
                    |
| 21 | 27 | 
                        $config['db_user'] = 'username';  | 
                    
| 22 | 28 | 
                        $config['db_pass'] = 'password';  | 
                    
| 23 | 29 | 
                         | 
                    
| ... | ... | 
                      @@ -37,6 +43,6 @@ $config['session_name'] = 'CONFIG_SCHOKOKEKS_ORG';  | 
                  
| 37 | 43 | 
                        $config['theme'] = 'default';  | 
                    
| 38 | 44 | 
                        $config['jquery_ui_path'] = 'https://source.schokokeks.org/external/jquery/jquery-ui-1.10.0/';  | 
                    
| 39 | 45 | 
                         | 
                    
| 40 | 
                        -ini_set('error_reporting','On');
                       | 
                    |
| 46 | 
                        +ini_set('display_errors','On');
                       | 
                    |
| 41 | 47 | 
                         | 
                    
| 42 | 48 | 
                        ?>  | 
                    
| ... | ... | 
                      @@ -17,7 +17,7 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r  | 
                  
| 17 | 17 | 
                         require_once('class/database.php');
                       | 
                    
| 18 | 18 | 
                         require_once('inc/debug.php');
                       | 
                    
| 19 | 19 | 
                         | 
                    
| 20 | 
                        -function config($key)  | 
                    |
| 20 | 
                        +function config($key, $localonly = false)  | 
                    |
| 21 | 21 | 
                         {
                       | 
                    
| 22 | 22 | 
                        global $config;  | 
                    
| 23 | 23 | 
                         | 
                    
| ... | ... | 
                      @@ -35,6 +35,10 @@ function config($key)  | 
                  
| 35 | 35 | 
                        if (array_key_exists($key, $config))  | 
                    
| 36 | 36 | 
                        return $config[$key];  | 
                    
| 37 | 37 | 
                         | 
                    
| 38 | 
                        +  if ($localonly) {
                       | 
                    |
| 39 | 
                        + return NULL;  | 
                    |
| 40 | 
                        + }  | 
                    |
| 41 | 
                        +  | 
                    |
| 38 | 42 | 
                        /* read configuration from database */  | 
                    
| 39 | 43 | 
                        $result = db_query( "SELECT `key`, value FROM misc.config" );  | 
                    
| 40 | 44 | 
                         | 
                    
| 41 | 45 |