Mercurial > hg > cmmr2012-drupal-site
diff vendor/symfony/var-dumper/Caster/LinkStub.php @ 4:a9cd425dd02b
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:11:55 +0000 |
parents | c75dbcec494b |
children |
line wrap: on
line diff
--- a/vendor/symfony/var-dumper/Caster/LinkStub.php Thu Feb 28 11:14:44 2019 +0000 +++ b/vendor/symfony/var-dumper/Caster/LinkStub.php Thu Feb 28 13:11:55 2019 +0000 @@ -30,7 +30,7 @@ if (null === $href) { $href = $label; } - if (!is_string($href)) { + if (!\is_string($href)) { return; } if (0 === strpos($href, 'file://')) { @@ -53,11 +53,11 @@ return; } if ($composerRoot = $this->getComposerRoot($href, $this->inVendor)) { - $this->attr['ellipsis'] = strlen($href) - strlen($composerRoot) + 1; + $this->attr['ellipsis'] = \strlen($href) - \strlen($composerRoot) + 1; $this->attr['ellipsis-type'] = 'path'; - $this->attr['ellipsis-tail'] = 1 + ($this->inVendor ? 2 + strlen(implode(array_slice(explode(DIRECTORY_SEPARATOR, substr($href, 1 - $this->attr['ellipsis'])), 0, 2))) : 0); - } elseif (3 < count($ellipsis = explode(DIRECTORY_SEPARATOR, $href))) { - $this->attr['ellipsis'] = 2 + strlen(implode(array_slice($ellipsis, -2))); + $this->attr['ellipsis-tail'] = 1 + ($this->inVendor ? 2 + \strlen(implode('', \array_slice(explode(\DIRECTORY_SEPARATOR, substr($href, 1 - $this->attr['ellipsis'])), 0, 2))) : 0); + } elseif (3 < \count($ellipsis = explode(\DIRECTORY_SEPARATOR, $href))) { + $this->attr['ellipsis'] = 2 + \strlen(implode('', \array_slice($ellipsis, -2))); $this->attr['ellipsis-type'] = 'path'; $this->attr['ellipsis-tail'] = 1; } @@ -66,21 +66,21 @@ private function getComposerRoot($file, &$inVendor) { if (null === self::$vendorRoots) { - self::$vendorRoots = array(); + self::$vendorRoots = []; foreach (get_declared_classes() as $class) { if ('C' === $class[0] && 0 === strpos($class, 'ComposerAutoloaderInit')) { $r = new \ReflectionClass($class); - $v = dirname(dirname($r->getFileName())); + $v = \dirname(\dirname($r->getFileName())); if (file_exists($v.'/composer/installed.json')) { - self::$vendorRoots[] = $v.DIRECTORY_SEPARATOR; + self::$vendorRoots[] = $v.\DIRECTORY_SEPARATOR; } } } } $inVendor = false; - if (isset(self::$composerRoots[$dir = dirname($file)])) { + if (isset(self::$composerRoots[$dir = \dirname($file)])) { return self::$composerRoots[$dir]; } @@ -96,13 +96,13 @@ // open_basedir restriction in effect break; } - if ($parent === dirname($parent)) { + if ($parent === \dirname($parent)) { return self::$composerRoots[$dir] = false; } - $parent = dirname($parent); + $parent = \dirname($parent); } - return self::$composerRoots[$dir] = $parent.DIRECTORY_SEPARATOR; + return self::$composerRoots[$dir] = $parent.\DIRECTORY_SEPARATOR; } }