DOKU_CONF define for config directory #479
darcs-hash:20050729155457-7ad00-94554865259e4cbd6a1c75bb62a93f37304adbf0.gz
This commit is contained in:
parent
9f830448ee
commit
e7cb32dcb5
|
@ -43,7 +43,7 @@ function admin_acl_handler(){
|
||||||
}
|
}
|
||||||
|
|
||||||
// reload ACL config
|
// reload ACL config
|
||||||
$AUTH_ACL = file(DOKU_INC.'conf/acl.auth.php');
|
$AUTH_ACL = file(DOKU_CONF.'acl.auth.php');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -117,7 +117,7 @@ function get_acl_config($id){
|
||||||
* @author Frank Schubert <frank@schokilade.de>
|
* @author Frank Schubert <frank@schokilade.de>
|
||||||
*/
|
*/
|
||||||
function admin_acl_add($acl_scope, $acl_user, $acl_level){
|
function admin_acl_add($acl_scope, $acl_user, $acl_level){
|
||||||
$acl_config = join("",file(DOKU_INC.'conf/acl.auth.php'));
|
$acl_config = join("",file(DOKU_CONF.'acl.auth.php'));
|
||||||
|
|
||||||
// max level for pagenames is edit
|
// max level for pagenames is edit
|
||||||
if(strpos($acl_scope,'*') === false) {
|
if(strpos($acl_scope,'*') === false) {
|
||||||
|
@ -128,7 +128,7 @@ function admin_acl_add($acl_scope, $acl_user, $acl_level){
|
||||||
|
|
||||||
$new_config = $acl_config.$new_acl;
|
$new_config = $acl_config.$new_acl;
|
||||||
|
|
||||||
return io_saveFile(DOKU_INC.'conf/acl.auth.php', $new_config);
|
return io_saveFile(DOKU_CONF.'acl.auth.php', $new_config);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -137,14 +137,14 @@ function admin_acl_add($acl_scope, $acl_user, $acl_level){
|
||||||
* @author Frank Schubert <frank@schokilade.de>
|
* @author Frank Schubert <frank@schokilade.de>
|
||||||
*/
|
*/
|
||||||
function admin_acl_del($acl_scope, $acl_user){
|
function admin_acl_del($acl_scope, $acl_user){
|
||||||
$acl_config = file(DOKU_INC.'conf/acl.auth.php');
|
$acl_config = file(DOKU_CONF.'acl.auth.php');
|
||||||
|
|
||||||
$acl_pattern = '^'.preg_quote($acl_scope,'/').'\s+'.$acl_user.'\s+[0-8].*$';
|
$acl_pattern = '^'.preg_quote($acl_scope,'/').'\s+'.$acl_user.'\s+[0-8].*$';
|
||||||
|
|
||||||
// save all non!-matching #FIXME invert is available from 4.2.0 only!
|
// save all non!-matching #FIXME invert is available from 4.2.0 only!
|
||||||
$new_config = preg_grep("/$acl_pattern/", $acl_config, PREG_GREP_INVERT);
|
$new_config = preg_grep("/$acl_pattern/", $acl_config, PREG_GREP_INVERT);
|
||||||
|
|
||||||
return io_saveFile(DOKU_INC.'conf/acl.auth.php', join('',$new_config));
|
return io_saveFile(DOKU_CONF.'acl.auth.php', join('',$new_config));
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- HTML OUTPUT FUNCTIONS BELOW --- //
|
// --- HTML OUTPUT FUNCTIONS BELOW --- //
|
||||||
|
|
|
@ -31,8 +31,8 @@
|
||||||
if($conf['useacl']){
|
if($conf['useacl']){
|
||||||
auth_login($_REQUEST['u'],$_REQUEST['p'],$_REQUEST['r']);
|
auth_login($_REQUEST['u'],$_REQUEST['p'],$_REQUEST['r']);
|
||||||
//load ACL into a global array
|
//load ACL into a global array
|
||||||
if(is_readable(DOKU_INC.'conf/acl.auth.php')){
|
if(is_readable(DOKU_CONF.'acl.auth.php')){
|
||||||
$AUTH_ACL = file(DOKU_INC.'conf/acl.auth.php');
|
$AUTH_ACL = file(DOKU_CONF.'acl.auth.php');
|
||||||
}else{
|
}else{
|
||||||
$AUTH_ACL = array();
|
$AUTH_ACL = array();
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ function auth_createUser($user,$pass,$name,$mail){
|
||||||
$mail,
|
$mail,
|
||||||
$conf['defaultgroup']));
|
$conf['defaultgroup']));
|
||||||
$userline .= "\n";
|
$userline .= "\n";
|
||||||
$fh = fopen(DOKU_INC.'conf/users.auth.php','a');
|
$fh = fopen(DOKU_CONF.'users.auth.php','a');
|
||||||
if($fh){
|
if($fh){
|
||||||
fwrite($fh,$userline);
|
fwrite($fh,$userline);
|
||||||
fclose($fh);
|
fclose($fh);
|
||||||
|
@ -93,10 +93,10 @@ function auth_createUser($user,$pass,$name,$mail){
|
||||||
*/
|
*/
|
||||||
function auth_plain_loadUserData(){
|
function auth_plain_loadUserData(){
|
||||||
$data = array();
|
$data = array();
|
||||||
if(!@file_exists(DOKU_INC.'conf/users.auth.php')){
|
if(!@file_exists(DOKU_CONF.'users.auth.php')){
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
$lines = file(DOKU_INC.'conf/users.auth.php');
|
$lines = file(DOKU_CONF.'users.auth.php');
|
||||||
foreach($lines as $line){
|
foreach($lines as $line){
|
||||||
$line = preg_replace('/#.*$/','',$line); //ignore comments
|
$line = preg_replace('/#.*$/','',$line); //ignore comments
|
||||||
$line = trim($line);
|
$line = trim($line);
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
|
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
|
||||||
require_once(DOKU_INC.'conf/dokuwiki.php');
|
require_once(DOKU_CONF.'dokuwiki.php');
|
||||||
require_once(DOKU_INC.'inc/io.php');
|
require_once(DOKU_INC.'inc/io.php');
|
||||||
require_once(DOKU_INC.'inc/utf8.php');
|
require_once(DOKU_INC.'inc/utf8.php');
|
||||||
require_once(DOKU_INC.'inc/mail.php');
|
require_once(DOKU_INC.'inc/mail.php');
|
||||||
|
@ -286,7 +286,7 @@ function checkwordblock(){
|
||||||
|
|
||||||
if(!$conf['usewordblock']) return false;
|
if(!$conf['usewordblock']) return false;
|
||||||
|
|
||||||
$blockfile = file(DOKU_INC.'conf/wordblock.conf');
|
$blockfile = file(DOKU_CONF.'wordblock.conf');
|
||||||
//how many lines to read at once (to work around some PCRE limits)
|
//how many lines to read at once (to work around some PCRE limits)
|
||||||
if(version_compare(phpversion(),'4.3.0','<')){
|
if(version_compare(phpversion(),'4.3.0','<')){
|
||||||
//old versions of PCRE define a maximum of parenthesises even if no
|
//old versions of PCRE define a maximum of parenthesises even if no
|
||||||
|
@ -860,7 +860,7 @@ function check(){
|
||||||
msg('Cachedir is not writable',-1);
|
msg('Cachedir is not writable',-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(is_writable(DOKU_INC.'conf/users.auth.php')){
|
if(is_writable(DOKU_CONF.'users.auth.php')){
|
||||||
msg('conf/users.auth.php is writable',1);
|
msg('conf/users.auth.php is writable',1);
|
||||||
}else{
|
}else{
|
||||||
msg('conf/users.auth.php is not writable',0);
|
msg('conf/users.auth.php is not writable',0);
|
||||||
|
|
|
@ -36,9 +36,9 @@ function mimetype($file){
|
||||||
function getMimeTypes() {
|
function getMimeTypes() {
|
||||||
static $mime = NULL;
|
static $mime = NULL;
|
||||||
if ( !$mime ) {
|
if ( !$mime ) {
|
||||||
$mime = confToHash(DOKU_INC . 'conf/mime.conf');
|
$mime = confToHash(DOKU_CONF.'mime.conf');
|
||||||
if (@file_exists(DOKU_INC . 'conf/mime.local.conf')) {
|
if (@file_exists(DOKU_CONF.'mime.local.conf')) {
|
||||||
$local = confToHash(DOKU_INC . 'conf/mime.local.conf');
|
$local = confToHash(DOKU_CONF.'mime.local.conf');
|
||||||
$mime = array_merge($mime, $local);
|
$mime = array_merge($mime, $local);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -53,9 +53,9 @@ function getMimeTypes() {
|
||||||
function getAcronyms() {
|
function getAcronyms() {
|
||||||
static $acronyms = NULL;
|
static $acronyms = NULL;
|
||||||
if ( !$acronyms ) {
|
if ( !$acronyms ) {
|
||||||
$acronyms = confToHash(DOKU_INC . 'conf/acronyms.conf');
|
$acronyms = confToHash(DOKU_CONF.'acronyms.conf');
|
||||||
if (@file_exists(DOKU_INC . 'conf/acronyms.local.conf')) {
|
if (@file_exists(DOKU_CONF.'acronyms.local.conf')) {
|
||||||
$local = confToHash(DOKU_INC . 'conf/acronyms.local.conf');
|
$local = confToHash(DOKU_CONF.'acronyms.local.conf');
|
||||||
$acronyms = array_merge($acronyms, $local);
|
$acronyms = array_merge($acronyms, $local);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -70,9 +70,9 @@ function getAcronyms() {
|
||||||
function getSmileys() {
|
function getSmileys() {
|
||||||
static $smileys = NULL;
|
static $smileys = NULL;
|
||||||
if ( !$smileys ) {
|
if ( !$smileys ) {
|
||||||
$smileys = confToHash(DOKU_INC . 'conf/smileys.conf');
|
$smileys = confToHash(DOKU_CONF.'smileys.conf');
|
||||||
if (@file_exists(DOKU_INC . 'conf/smileys.local.conf')) {
|
if (@file_exists(DOKU_CONF.'smileys.local.conf')) {
|
||||||
$local = confToHash(DOKU_INC . 'conf/smileys.local.conf');
|
$local = confToHash(DOKU_CONF.'smileys.local.conf');
|
||||||
$smileys = array_merge($smileys, $local);
|
$smileys = array_merge($smileys, $local);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -87,9 +87,9 @@ function getSmileys() {
|
||||||
function getEntities() {
|
function getEntities() {
|
||||||
static $entities = NULL;
|
static $entities = NULL;
|
||||||
if ( !$entities ) {
|
if ( !$entities ) {
|
||||||
$entities = confToHash(DOKU_INC . 'conf/entities.conf');
|
$entities = confToHash(DOKU_CONF.'entities.conf');
|
||||||
if (@file_exists(DOKU_INC . 'conf/entities.local.conf')) {
|
if (@file_exists(DOKU_CONF.'entities.local.conf')) {
|
||||||
$local = confToHash(DOKU_INC . 'conf/entities.local.conf');
|
$local = confToHash(DOKU_CONF.'entities.local.conf');
|
||||||
$entities = array_merge($entities, $local);
|
$entities = array_merge($entities, $local);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -104,9 +104,9 @@ function getEntities() {
|
||||||
function getInterwiki() {
|
function getInterwiki() {
|
||||||
static $wikis = NULL;
|
static $wikis = NULL;
|
||||||
if ( !$wikis ) {
|
if ( !$wikis ) {
|
||||||
$wikis = confToHash(DOKU_INC . 'conf/interwiki.conf',true);
|
$wikis = confToHash(DOKU_CONF.'interwiki.conf',true);
|
||||||
if (@file_exists(DOKU_INC . 'conf/interwiki.local.conf')) {
|
if (@file_exists(DOKU_CONF.'interwiki.local.conf')) {
|
||||||
$local = confToHash(DOKU_INC . 'conf/interwiki.local.conf');
|
$local = confToHash(DOKU_CONF.'interwiki.local.conf');
|
||||||
$wikis = array_merge($wikis, $local);
|
$wikis = array_merge($wikis, $local);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
11
inc/init.php
11
inc/init.php
|
@ -6,6 +6,9 @@
|
||||||
// define the include path
|
// define the include path
|
||||||
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
|
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
|
||||||
|
|
||||||
|
// define config path (packagers may want to change this to /etc/dokuwiki/)
|
||||||
|
if(!defined('DOKU_CONF')) define('DOKU_CONF',DOKU_INC.'/conf/');
|
||||||
|
|
||||||
// set up error reporting to sane values
|
// set up error reporting to sane values
|
||||||
error_reporting(E_ALL ^ E_NOTICE);
|
error_reporting(E_ALL ^ E_NOTICE);
|
||||||
|
|
||||||
|
@ -14,8 +17,8 @@
|
||||||
$conf = array();
|
$conf = array();
|
||||||
|
|
||||||
// load the config file(s)
|
// load the config file(s)
|
||||||
require_once(DOKU_INC.'conf/dokuwiki.php');
|
require_once(DOKU_CONF.'dokuwiki.php');
|
||||||
@include_once(DOKU_INC.'conf/local.php');
|
@include_once(DOKU_CONF.'local.php');
|
||||||
|
|
||||||
//prepare language array
|
//prepare language array
|
||||||
global $lang;
|
global $lang;
|
||||||
|
@ -70,8 +73,8 @@
|
||||||
init_paths();
|
init_paths();
|
||||||
|
|
||||||
// automatic upgrade to script versions of certain files
|
// automatic upgrade to script versions of certain files
|
||||||
scriptify(DOKU_INC.'conf/users.auth');
|
scriptify(DOKU_CONF.'users.auth');
|
||||||
scriptify(DOKU_INC.'conf/acl.auth');
|
scriptify(DOKU_CONF.'acl.auth');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -78,8 +78,8 @@ function p_cached_xhtml($file){
|
||||||
&& ((time() - $cachetime) < $conf['cachetime']) // and is cachefile young enough
|
&& ((time() - $cachetime) < $conf['cachetime']) // and is cachefile young enough
|
||||||
&& !isset($_REQUEST['purge']) // no purge param was set
|
&& !isset($_REQUEST['purge']) // no purge param was set
|
||||||
&& ($cachetime > @filemtime($purge)) // and newer than the purgefile
|
&& ($cachetime > @filemtime($purge)) // and newer than the purgefile
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'conf/dokuwiki.php')) // newer than the config file
|
&& ($cachetime > @filemtime(DOKU_CONF.'dokuwiki.php')) // newer than the config file
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'conf/local.php')) // newer than the local config file
|
&& ($cachetime > @filemtime(DOKU_CONF.'local.php')) // newer than the local config file
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/xhtml.php')) // newer than the renderer
|
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/xhtml.php')) // newer than the renderer
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/parser.php')) // newer than the parser
|
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/parser.php')) // newer than the parser
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/handler.php')))// newer than the handler
|
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/handler.php')))// newer than the handler
|
||||||
|
@ -128,8 +128,8 @@ function p_cached_instructions($file,$cacheonly=false){
|
||||||
if( @file_exists($file) // does the source exist
|
if( @file_exists($file) // does the source exist
|
||||||
&& $cachetime > @filemtime($file) // cache is fresh
|
&& $cachetime > @filemtime($file) // cache is fresh
|
||||||
&& !isset($_REQUEST['purge']) // no purge param was set
|
&& !isset($_REQUEST['purge']) // no purge param was set
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'conf/dokuwiki.php')) // newer than the config file
|
&& ($cachetime > @filemtime(DOKU_CONF.'dokuwiki.php')) // newer than the config file
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'conf/local.php')) // newer than the local config file
|
&& ($cachetime > @filemtime(DOKU_CONF.'local.php')) // newer than the local config file
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/parser.php')) // newer than the parser
|
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/parser.php')) // newer than the parser
|
||||||
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/handler.php')))// newer than the handler
|
&& ($cachetime > @filemtime(DOKU_INC.'inc/parser/handler.php')))// newer than the handler
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
|
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
|
||||||
require_once(DOKU_INC.'conf/dokuwiki.php');
|
require_once(DOKU_CONF.'dokuwiki.php');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wrapper around htmlspecialchars()
|
* Wrapper around htmlspecialchars()
|
||||||
|
|
Loading…
Reference in New Issue