Code Duplication    Length = 15-16 lines in 2 locations

src/Url/CUrl.php 2 locations

@@ 81-96 (lines=16) @@
78
     */
79
    public function createRelative($uri = null)
80
    {
81
        if (empty($uri)) {
82
83
            // Empty uri means baseurl
84
            return $this->baseUrl;
85
86
        } elseif (substr($uri, 0, 7) == "http://" || substr($uri, 0, 2) == "//") {
87
88
            // Fully qualified, just leave as is.
89
            return rtrim($uri, '/');
90
91
        } elseif ($uri[0] == '/') {
92
93
            // Absolute url, prepend with siteUrl
94
            return rtrim($this->siteUrl . rtrim($uri, '/'), '/');
95
96
        }
97
98
        $uri = rtrim($uri, '/');
99
        return $this->baseUrl . '/' . $uri;
@@ 113-127 (lines=15) @@
110
     */
111
    public function asset($uri = null)
112
    {
113
        if (empty($uri)) {
114
115
            // Allow empty
116
117
        } elseif (substr($uri, 0, 7) == "http://" || substr($uri, 0, 2) == "//") {
118
119
            // Fully qualified, just leave as is.
120
            return rtrim($uri, '/');
121
122
        } elseif ($uri[0] == '/') {
123
124
            // Absolute url, prepend with staticSiteUrl
125
            return rtrim($this->staticSiteUrl . rtrim($uri, '/'), '/');
126
127
        }
128
129
        $baseUrl = isset($this->staticBaseUrl) ? $this->staticBaseUrl : $this->baseUrl;
130