Browse Source

Added support for username based configs

master
Sandy Pleyte 9 years ago
parent
commit
144df0770c
2 changed files with 13 additions and 3 deletions
  1. +1
    -0
      .gitignore
  2. +12
    -3
      config.php

+ 1
- 0
.gitignore View File

@@ -6,3 +6,4 @@ test/text.atom
cops.zip
cops.sublime-*
config_local.php
config_local.*.php

+ 12
- 3
config.php View File

@@ -6,9 +6,18 @@
* @author Sébastien Lucas <sebastien@slucas.fr>
*/

require_once 'config_default.php';
if (file_exists(dirname(__FILE__). '/config_local.php') && (php_sapi_name() !== 'cli'))
require_once 'config_local.php';
require_once 'config_default.php';
if (file_exists(dirname(__FILE__) . '/config_local.php') && (php_sapi_name() !== 'cli')) {
require_once 'config_local.php';
}

$remote_user = array_key_exists('PHP_AUTH_USER', $_SERVER) ? $_SERVER['PHP_AUTH_USER'] : '';
// Clean username, only allow a-z, A-Z, 0-9, -_ chars
$remote_user = preg_replace( "/[^a-zA-Z0-9_-]/", "", $remote_user);
$user_config_file = 'config_local.' . $remote_user . '.php';
if (file_exists(dirname(__FILE__) . '/' . $user_config_file) && (php_sapi_name() !== 'cli')) {
require_once $user_config_file;
}

if(!is_null($config['cops_basic_authentication']) &&
is_array($config['cops_basic_authentication']))


Loading…
Cancel
Save