%PDF- %PDF-
| Direktori : /home/lightco1/www/lightingrepublic.com.au/libraries/nextend2/nextend/library/libraries/uri/ |
| Current File : /home/lightco1/www/lightingrepublic.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();
return $i->_baseuri . str_replace(array(
N2Filesystem::getBasePath(),
DIRECTORY_SEPARATOR
), array(
'',
'/'
), 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");