Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F2893984
__init_conf__.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Advanced/Developer...
View Handle
View Hovercard
Size
1 KB
Referenced Files
None
Subscribers
None
__init_conf__.php
View Options
<?php
function
phabricator_read_config_file
(
$original_config
)
{
$root
=
dirname
(
dirname
(
__FILE__
)
)
;
// Accept either "myconfig" (preferred) or "myconfig.conf.php".
$config
=
preg_replace
(
'/\.conf\.php$/'
,
''
,
$original_config
)
;
$full_config_path
=
$root
.
'/conf/'
.
$config
.
'.conf.php'
;
// Make sure config file errors are reported.
$old_error_level
=
error_reporting
(
E_ALL
|
E_STRICT
)
;
$old_display_errors
=
ini_get
(
'display_errors'
)
;
ini_set
(
'display_errors'
,
1
)
;
ob_start
(
)
;
$conf
=
include
$full_config_path
;
$errors
=
ob_get_clean
(
)
;
error_reporting
(
$old_error_level
)
;
ini_set
(
'display_errors'
,
$old_display_errors
)
;
if
(
$conf
===
false
)
{
if
(
!
Filesystem
::
pathExists
(
$full_config_path
)
)
{
$files
=
id
(
new
FileFinder
(
$root
.
'/conf/'
)
)
->
withType
(
'f'
)
->
withSuffix
(
'conf.php'
)
->
withFollowSymlinks
(
true
)
->
find
(
)
;
foreach
(
$files
as
$key
=>
$file
)
{
$file
=
trim
(
$file
,
'./'
)
;
$files
[
$key
]
=
preg_replace
(
'/\.conf\.php$/'
,
''
,
$file
)
;
}
$files
=
" "
.
implode
(
"\n "
,
$files
)
;
throw
new
Exception
(
"CONFIGURATION ERROR\n"
.
"Config file '{$original_config}' does not exist. Valid config files "
.
"are:\n\n"
.
$files
)
;
}
throw
new
Exception
(
"Failed to read config file '{$config}': {$errors}"
)
;
}
return
$conf
;
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sun, Jan 19, 19:12 (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1110450
Default Alt Text
__init_conf__.php (1 KB)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment