| Current Path : /home/azimutno/www/demo/libraries/nextend/uri/ |
| Current File : /home/azimutno/www/demo/libraries/nextend/uri/uri.php |
<?php
/*
# author Roland Soos
# copyright Copyright (C) Nextendweb.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-3.0.txt GNU/GPL
*/
defined('_JEXEC') or die('Restricted access'); ?><?php
class NextendUriAbstract{
var $_baseuri;
static function getInstance() {
static $instance;
if (!is_object($instance)) {
$instance = new NextendUri();
} // if
return $instance;
}
static function setBaseUri($uri){
$i = NextendUri::getInstance();
$i->_baseuri = $uri;
}
static function getBaseUri(){
$i = NextendUri::getInstance();
return $i->_baseuri;
}
static function pathToUri($path){
$i = NextendUri::getInstance();
return $i->_baseuri.str_replace(array(NextendFilesystem::getBasePath(),DIRECTORY_SEPARATOR),array('','/'), str_replace('/',DIRECTORY_SEPARATOR,$path));
}
static function ajaxUri($query = ''){
$i = NextendUri::getInstance();
return $i->_baseuri;
}
}
if (nextendIsJoomla()) {
nextendimport('nextend.uri.joomla');
} elseif (nextendIsWordPress()) {
nextendimport('nextend.uri.wordpress');
} elseif (nextendIsMagento()) {
nextendimport('nextend.uri.magento');
}