Преглед на файлове

Added support for username based configs

master
Sandy Pleyte преди 9 години
родител
ревизия
144df0770c
променени са 2 файла, в които са добавени 13 реда и са изтрити 3 реда
  1. +1
    -0
      .gitignore
  2. +12
    -3
      config.php

+ 1
- 0
.gitignore Целия файл

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

+ 12
- 3
config.php Целия файл

@@ -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…
Отказ
Запис