1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\HTTP; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehleruse Sabre\URI; 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehler/** 8*a1a3b679SAndreas Boehler * URL utility class 9*a1a3b679SAndreas Boehler * 10*a1a3b679SAndreas Boehler * Note: this class is deprecated. All its functionality moved to functions.php 11*a1a3b679SAndreas Boehler * or sabre\uri. 12*a1a3b679SAndreas Boehler * 13*a1a3b679SAndreas Boehler * @deprectated 14*a1a3b679SAndreas Boehler * @copyright Copyright (C) 2009-2015 fruux GmbH (https://fruux.com/). 15*a1a3b679SAndreas Boehler * @author Evert Pot (http://evertpot.com/) 16*a1a3b679SAndreas Boehler * @license http://sabre.io/license/ Modified BSD License 17*a1a3b679SAndreas Boehler */ 18*a1a3b679SAndreas Boehlerclass URLUtil { 19*a1a3b679SAndreas Boehler 20*a1a3b679SAndreas Boehler /** 21*a1a3b679SAndreas Boehler * Encodes the path of a url. 22*a1a3b679SAndreas Boehler * 23*a1a3b679SAndreas Boehler * slashes (/) are treated as path-separators. 24*a1a3b679SAndreas Boehler * 25*a1a3b679SAndreas Boehler * @deprecated use \Sabre\HTTP\encodePath() 26*a1a3b679SAndreas Boehler * @param string $path 27*a1a3b679SAndreas Boehler * @return string 28*a1a3b679SAndreas Boehler */ 29*a1a3b679SAndreas Boehler static function encodePath($path) { 30*a1a3b679SAndreas Boehler 31*a1a3b679SAndreas Boehler return encodePath($path); 32*a1a3b679SAndreas Boehler 33*a1a3b679SAndreas Boehler } 34*a1a3b679SAndreas Boehler 35*a1a3b679SAndreas Boehler /** 36*a1a3b679SAndreas Boehler * Encodes a 1 segment of a path 37*a1a3b679SAndreas Boehler * 38*a1a3b679SAndreas Boehler * Slashes are considered part of the name, and are encoded as %2f 39*a1a3b679SAndreas Boehler * 40*a1a3b679SAndreas Boehler * @deprecated use \Sabre\HTTP\encodePathSegment() 41*a1a3b679SAndreas Boehler * @param string $pathSegment 42*a1a3b679SAndreas Boehler * @return string 43*a1a3b679SAndreas Boehler */ 44*a1a3b679SAndreas Boehler static function encodePathSegment($pathSegment) { 45*a1a3b679SAndreas Boehler 46*a1a3b679SAndreas Boehler return encodePathSegment($pathSegment); 47*a1a3b679SAndreas Boehler 48*a1a3b679SAndreas Boehler } 49*a1a3b679SAndreas Boehler 50*a1a3b679SAndreas Boehler /** 51*a1a3b679SAndreas Boehler * Decodes a url-encoded path 52*a1a3b679SAndreas Boehler * 53*a1a3b679SAndreas Boehler * @deprecated use \Sabre\HTTP\decodePath 54*a1a3b679SAndreas Boehler * @param string $path 55*a1a3b679SAndreas Boehler * @return string 56*a1a3b679SAndreas Boehler */ 57*a1a3b679SAndreas Boehler static function decodePath($path) { 58*a1a3b679SAndreas Boehler 59*a1a3b679SAndreas Boehler return decodePath($path); 60*a1a3b679SAndreas Boehler 61*a1a3b679SAndreas Boehler } 62*a1a3b679SAndreas Boehler 63*a1a3b679SAndreas Boehler /** 64*a1a3b679SAndreas Boehler * Decodes a url-encoded path segment 65*a1a3b679SAndreas Boehler * 66*a1a3b679SAndreas Boehler * @deprecated use \Sabre\HTTP\decodePathSegment() 67*a1a3b679SAndreas Boehler * @param string $path 68*a1a3b679SAndreas Boehler * @return string 69*a1a3b679SAndreas Boehler */ 70*a1a3b679SAndreas Boehler static function decodePathSegment($path) { 71*a1a3b679SAndreas Boehler 72*a1a3b679SAndreas Boehler return decodePathSegment($path); 73*a1a3b679SAndreas Boehler 74*a1a3b679SAndreas Boehler } 75*a1a3b679SAndreas Boehler 76*a1a3b679SAndreas Boehler /** 77*a1a3b679SAndreas Boehler * Returns the 'dirname' and 'basename' for a path. 78*a1a3b679SAndreas Boehler * 79*a1a3b679SAndreas Boehler * @deprecated Use Sabre\Uri\split(). 80*a1a3b679SAndreas Boehler * @param string $path 81*a1a3b679SAndreas Boehler * @return array 82*a1a3b679SAndreas Boehler */ 83*a1a3b679SAndreas Boehler static function splitPath($path) { 84*a1a3b679SAndreas Boehler 85*a1a3b679SAndreas Boehler return Uri\split($path); 86*a1a3b679SAndreas Boehler 87*a1a3b679SAndreas Boehler } 88*a1a3b679SAndreas Boehler 89*a1a3b679SAndreas Boehler /** 90*a1a3b679SAndreas Boehler * Resolves relative urls, like a browser would. 91*a1a3b679SAndreas Boehler * 92*a1a3b679SAndreas Boehler * @deprecated Use Sabre\Uri\resolve(). 93*a1a3b679SAndreas Boehler * @param string $basePath 94*a1a3b679SAndreas Boehler * @param string $newPath 95*a1a3b679SAndreas Boehler * @return string 96*a1a3b679SAndreas Boehler */ 97*a1a3b679SAndreas Boehler static function resolve($basePath, $newPath) { 98*a1a3b679SAndreas Boehler 99*a1a3b679SAndreas Boehler return Uri\resolve($basePath, $newPath); 100*a1a3b679SAndreas Boehler 101*a1a3b679SAndreas Boehler } 102*a1a3b679SAndreas Boehler 103*a1a3b679SAndreas Boehler} 104