Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1427453
SettingsFileUtils.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
996 B
Referenced Files
None
Subscribers
None
SettingsFileUtils.php
View Options
<?php
namespace
MediaWiki\Settings\Source
;
/**
* A collection of static utility methods for use with
* settings files.
*
* @since 1.38
* @internal since the behavior may change to accommodate more types of source locations.
*/
class
SettingsFileUtils
{
/**
* Resolves a relative settings source location. This method will attempt to interpret
* $path as relative to $base if possible. This behaves similar to relative URLs are
* made absolute using a base URL.
*
* The current implementation is based on file paths, but this may be expanded in the future
* to support other kinds of locations.
*
* @param string $path
* @param string $base
*
* @return string
*/
public
static
function
resolveRelativeLocation
(
string
$path
,
string
$base
):
string
{
// Qualify the path if it isn't already absolute
if
(
!
preg_match
(
'!^[a-zA-Z]:
\\\\
!'
,
$path
)
&&
$path
[
0
]
!=
DIRECTORY_SEPARATOR
)
{
$path
=
$base
.
DIRECTORY_SEPARATOR
.
$path
;
}
return
$path
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 14:38 (1 d, 6 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
37/53/05d9234be6ea4f9ee496b9ebff52
Default Alt Text
SettingsFileUtils.php (996 B)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment