PluginProbe
ShiftController Employee Shift Scheduling / 4.9.24
ShiftController Employee Shift Scheduling v4.9.24
4.9.97 4.9.96 4.9.95 4.9.74 4.9.75 4.9.76 4.9.77 4.9.78 4.9.84 4.9.85 4.9.87 4.9.91 4.9.92 trunk 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 3.2.4 All 38 releases
← All changes | hc3/uri.php +10 -36 trunk4.9.24 View file →
@@ -11,10 +11,8 @@
11 11 public function isFullUrl( $url );
12 12 public function currentUrl();
13 13 }
14 14
15 -if( ! defined('HC3_URI_NO_PORT') ) define( 'HC3_URI_NO_PORT', true );
16 -
17 15 class HC3_Uri implements HC3_IUri
18 16 {
19 17 protected $_hca = 'hca';
20 18 protected $_hcj = 'hcj';
@@ -54,14 +52,8 @@
54 52 $return = $this->assetsPath ? $this->assetsPath : $this->baseUrl();
55 53 return $return;
56 54 }
57 55
58 - public function setSlug( $slug )
59 - {
60 - $this->slug = $slug;
61 - return $this;
62 - }
63 -
64 56 public function getSlug()
65 57 {
66 58 return $this->slug;
67 59 }
@@ -206,39 +198,33 @@
206 198 }
207 199
208 200 public function isFullUrl( $url )
209 201 {
210 - $ret = false;
202 + $return = FALSE;
211 203
212 204 if( is_array($url) ){
213 205 $url = array_shift($url);
214 206 }
215 207
216 - if( null === $url ){
217 - $url = '';
218 - }
219 -
220 208 $prfx = array( 'http://', 'https://', '//', 'webcal://' );
221 209 reset( $prfx );
222 210 foreach( $prfx as $prf ){
223 211 if( substr($url, 0, strlen($prf)) == $prf ){
224 - $ret = true;
225 - return $ret;
212 + $return = TRUE;
213 + return $return;
226 214 }
227 215 }
228 216
229 - if( strpos($url, '.php') !== false ){
230 - $ret = true;
231 - return $ret;
217 + if( strpos($url, '.php') !== FALSE ){
218 + $return = TRUE;
219 + return $return;
232 220 }
233 221
234 - return $ret;
222 + return $return;
235 223 }
236 224
237 225 public function currentUrl()
238 226 {
239 - $noPort = defined( 'HC3_URI_NO_PORT' ) && HC3_URI_NO_PORT ? true : false;
240 -
241 227 $return = 'http';
242 228 if( isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on') ){
243 229 $return .= 's';
244 230 }
@@ -244,31 +230,19 @@
244 230 }
245 231
246 232 $return .= "://";
247 233
248 - $host = '';
249 234 if( isset($_SERVER['HTTP_HOST']) && $_SERVER['SERVER_PORT'] != '80'){
250 235 if( FALSE === strpos($_SERVER['HTTP_HOST'], ':') ){
251 - $host .= $_SERVER['HTTP_HOST'] . ':' . $_SERVER['SERVER_PORT'];
236 + $return .= $_SERVER['HTTP_HOST'] . ':' . $_SERVER['SERVER_PORT'];
252 237 }
253 238 else {
254 - $host .= $_SERVER['HTTP_HOST'];
239 + $return .= $_SERVER['HTTP_HOST'];
255 240 }
256 241 }
257 242 else {
258 - $host = $_SERVER['HTTP_HOST'];
243 + $return .= $_SERVER['HTTP_HOST'];
259 244 }
260 -
261 - if( $noPort ){
262 - if (is_string($host)) {
263 - $pos = strpos( $host, ':' );
264 - if( false !== $pos ){
265 - $host = substr( $host, 0, $pos );
266 - }
267 - }
268 - }
269 -
270 - $return .= $host;
271 245
272 246 if ( ! empty($_SERVER['REQUEST_URI']) ){
273 247 $return .= $_SERVER['REQUEST_URI'];
274 248 }