Piwik\SettingsPiwik::rewritePathAppendPiwikInstanceId PHP Метод

rewritePathAppendPiwikInstanceId() защищенный статический Метод

protected static rewritePathAppendPiwikInstanceId ( $pathToRewrite, $leadingPathToAppendHostnameTo ) : mixed
$pathToRewrite
$leadingPathToAppendHostnameTo
Результат mixed
    protected static function rewritePathAppendPiwikInstanceId($pathToRewrite, $leadingPathToAppendHostnameTo)
    {
        $instanceId = self::getPiwikInstanceId();
        if (empty($instanceId)) {
            return $pathToRewrite;
        }
        if (($posTmp = strrpos($pathToRewrite, $leadingPathToAppendHostnameTo)) === false) {
            throw new Exception("The path {$pathToRewrite} was expected to contain the string  {$leadingPathToAppendHostnameTo}");
        }
        $tmpToReplace = $leadingPathToAppendHostnameTo . $instanceId . '/';
        // replace only the latest occurrence (in case path contains twice /tmp)
        $pathToRewrite = substr_replace($pathToRewrite, $tmpToReplace, $posTmp, strlen($leadingPathToAppendHostnameTo));
        return $pathToRewrite;
    }