forked from GNUsocial/gnu-social
Fix for _m() usage with context in StatusNet main code.
This commit is contained in:
parent
d2c4ff5f7c
commit
14c488ebb0
@ -202,17 +202,20 @@ function _mdomain($backtrace)
|
||||
static $cached;
|
||||
$path = $backtrace[0]['file'];
|
||||
if (!isset($cached[$path])) {
|
||||
$final = 'statusnet'; // assume default domain
|
||||
if (DIRECTORY_SEPARATOR !== '/') {
|
||||
$path = strtr($path, DIRECTORY_SEPARATOR, '/');
|
||||
}
|
||||
$cut = strpos($path, '/plugins/') + 9;
|
||||
$cut = strpos($path, '/plugins/');
|
||||
if ($cut) {
|
||||
$cut += strlen('/plugins/');
|
||||
$cut2 = strpos($path, '/', $cut);
|
||||
if ($cut && $cut2) {
|
||||
$cached[$path] = substr($path, $cut, $cut2 - $cut);
|
||||
} else {
|
||||
return null;
|
||||
$final = substr($path, $cut, $cut2 - $cut);
|
||||
}
|
||||
}
|
||||
$cached[$path] = $final;
|
||||
}
|
||||
return $cached[$path];
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user