Merge pull request #11685 from nextcloud/deprecation/noid/oc_helper_linkToPublic
Deprecate unused, private OC_Helper::linkToPublic
This commit is contained in:
commit
28f3fe2b72
|
@ -51,23 +51,6 @@ use Symfony\Component\Process\ExecutableFinder;
|
|||
class OC_Helper {
|
||||
private static $templateManager;
|
||||
|
||||
/**
|
||||
* Creates an absolute url for public use
|
||||
* @param string $service id
|
||||
* @param bool $add_slash
|
||||
* @return string the url
|
||||
*
|
||||
* Returns a absolute url to the given service.
|
||||
*/
|
||||
public static function linkToPublic($service, $add_slash = false) {
|
||||
if ($service === 'files') {
|
||||
$url = OC::$server->getURLGenerator()->getAbsoluteURL('/s');
|
||||
} else {
|
||||
$url = OC::$server->getURLGenerator()->getAbsoluteURL(OC::$server->getURLGenerator()->linkTo('', 'public.php').'?service='.$service);
|
||||
}
|
||||
return $url . (($add_slash && $service[strlen($service) - 1] != '/') ? '/' : '');
|
||||
}
|
||||
|
||||
/**
|
||||
* Make a human file size
|
||||
* @param int $bytes file size in bytes
|
||||
|
|
|
@ -230,9 +230,14 @@ class Util {
|
|||
* @param string $service id
|
||||
* @return string the url
|
||||
* @since 4.5.0
|
||||
* @deprecated 15.0.0 - use OCP\IURLGenerator
|
||||
*/
|
||||
public static function linkToPublic($service) {
|
||||
return \OC_Helper::linkToPublic($service);
|
||||
$urlGenerator = \OC::$server->getURLGenerator();
|
||||
if ($service === 'files') {
|
||||
return $urlGenerator->getAbsoluteURL('/s');
|
||||
}
|
||||
return $urlGenerator->getAbsoluteURL($urlGenerator->linkTo('', 'public.php').'?service='.$service);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -222,44 +222,6 @@ class LegacyHelperTest extends \Test\TestCase {
|
|||
);
|
||||
}
|
||||
|
||||
// Url generator methods
|
||||
|
||||
/**
|
||||
* @small
|
||||
* test linkToPublic URL construction
|
||||
*/
|
||||
public function testLinkToPublic() {
|
||||
\OC::$WEBROOT = '';
|
||||
$result = \OC_Helper::linkToPublic('files');
|
||||
$this->assertEquals('http://localhost/s', $result);
|
||||
$result = \OC_Helper::linkToPublic('files', false);
|
||||
$this->assertEquals('http://localhost/s', $result);
|
||||
$result = \OC_Helper::linkToPublic('files', true);
|
||||
$this->assertEquals('http://localhost/s/', $result);
|
||||
|
||||
$result = \OC_Helper::linkToPublic('other');
|
||||
$this->assertEquals('http://localhost/public.php?service=other', $result);
|
||||
$result = \OC_Helper::linkToPublic('other', false);
|
||||
$this->assertEquals('http://localhost/public.php?service=other', $result);
|
||||
$result = \OC_Helper::linkToPublic('other', true);
|
||||
$this->assertEquals('http://localhost/public.php?service=other/', $result);
|
||||
|
||||
\OC::$WEBROOT = '/owncloud';
|
||||
$result = \OC_Helper::linkToPublic('files');
|
||||
$this->assertEquals('http://localhost/owncloud/s', $result);
|
||||
$result = \OC_Helper::linkToPublic('files', false);
|
||||
$this->assertEquals('http://localhost/owncloud/s', $result);
|
||||
$result = \OC_Helper::linkToPublic('files', true);
|
||||
$this->assertEquals('http://localhost/owncloud/s/', $result);
|
||||
|
||||
$result = \OC_Helper::linkToPublic('other');
|
||||
$this->assertEquals('http://localhost/owncloud/public.php?service=other', $result);
|
||||
$result = \OC_Helper::linkToPublic('other', false);
|
||||
$this->assertEquals('http://localhost/owncloud/public.php?service=other', $result);
|
||||
$result = \OC_Helper::linkToPublic('other', true);
|
||||
$this->assertEquals('http://localhost/owncloud/public.php?service=other/', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests recursive folder deletion with rmdirr()
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue