Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4126416
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
Wed, Aug 19, 08:04 (2 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
4c/01/218717afbcda8c43c34535f0a45d
Default Alt Text
SettingsFileUtils.php (996 B)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment