From: Brion Vibber Date: Sat, 13 Mar 2010 20:12:06 +0000 (-0800) Subject: Fix for _m() usage with context in StatusNet main code. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=14c488ebb02a7d1ca5837453f1ffdb673db31b25;p=quix0rs-gnu-social.git Fix for _m() usage with context in StatusNet main code. --- diff --git a/lib/language.php b/lib/language.php index 64b59e7396..76c7880257 100644 --- a/lib/language.php +++ b/lib/language.php @@ -202,16 +202,19 @@ 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; - $cut2 = strpos($path, '/', $cut); - if ($cut && $cut2) { - $cached[$path] = substr($path, $cut, $cut2 - $cut); - } else { - return null; + $cut = strpos($path, '/plugins/'); + if ($cut) { + $cut += strlen('/plugins/'); + $cut2 = strpos($path, '/', $cut); + if ($cut && $cut2) { + $final = substr($path, $cut, $cut2 - $cut); + } } + $cached[$path] = $final; } return $cached[$path]; }