%PDF- %PDF-
Direktori : /home1/lightco1/luminero.com.au/libraries/nextend2/nextend/library/libraries/uri/ |
Current File : //home1/lightco1/luminero.com.au/libraries/nextend2/nextend/library/libraries/uri/uri.php |
<?php class N2UriAbstract { var $_baseuri; var $_currentbase = ''; public static $scheme = 'http'; static function getInstance() { static $instance; if (!is_object($instance)) { $instance = new N2Uri(); } // if return $instance; } static function setBaseUri($uri) { $i = N2Uri::getInstance(); $i->_baseuri = $uri; } static function getBaseUri() { $i = N2Uri::getInstance(); return $i->_baseuri; } static function pathToUri($path) { $i = N2Uri::getInstance(); $from = array(); $to = array(); $basePath = N2Filesystem::getBasePath(); if ($basePath != '/' && $basePath != "\\") { $from[] = $basePath; $to[] = ''; } $from[] = DIRECTORY_SEPARATOR; $to[] = '/'; return $i->_baseuri . str_replace($from, $to, str_replace('/', DIRECTORY_SEPARATOR, $path)); } static function ajaxUri($query = '', $magento = 'nextendlibrary') { $i = N2Uri::getInstance(); return $i->_baseuri; } static function fixrelative($uri) { if (substr($uri, 0, 1) == '/' || strpos($uri, '://') !== false) return $uri; return self::getInstance()->_baseuri . $uri; } static function relativetoabsolute($uri) { if (substr($uri, 0, 1) == '/' || strpos($uri, '://') !== false) return $uri; return self::getInstance()->_currentbase . $uri; } } N2Loader::import("libraries.uri.uri", "platform");