1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-25 17:01:43 +02:00

e_url class cleanup.

This commit is contained in:
Cameron
2017-04-19 13:33:53 -07:00
parent 905fb0208b
commit 3355f76c09

View File

@@ -26,6 +26,8 @@ class e_url
private $_rootnamespace = null; private $_rootnamespace = null;
private $_alias = array();
private $_legacy = array(); private $_legacy = array();
private $_legacyAliases = array(); private $_legacyAliases = array();
@@ -37,11 +39,15 @@ class e_url
function __construct() function __construct()
{ {
$this->_request = (e_HTTP === '/') ? ltrim(e_REQUEST_URI,'/') : str_replace(e_HTTP,'', e_REQUEST_URI) ; $this->_request = (e_HTTP === '/') ? ltrim(e_REQUEST_URI,'/') : str_replace(e_HTTP,'', e_REQUEST_URI) ;
$this->_config = e107::getUrlConfig(); $this->_config = e107::getUrlConfig();
$this->_alias = e107::getPref('e_url_alias');
$this->_rootnamespace = e107::getPref('url_main_module'); $this->_rootnamespace = e107::getPref('url_main_module');
$this->_legacy = e107::getPref('url_config'); $this->_legacy = e107::getPref('url_config');
$this->_legacyAliases = e107::getPref('url_aliases'); $this->_legacyAliases = e107::getPref('url_aliases');
$this->setRootNamespace(); $this->setRootNamespace();
} }
@@ -59,7 +65,7 @@ class e_url
foreach($list as $leg) foreach($list as $leg)
{ {
if(strpos($this->_request,$leg.'/') === 0) if(strpos($this->_request,$leg.'/') === 0 || $this->_request === $leg)
{ {
return true; return true;
} }
@@ -105,40 +111,6 @@ class e_url
return false; return false;
} }
/*if($cached = e107::getCache()->retrieve('Addon_url',5,true,true))
{
$tmp = e107::unserialize($cached);
}
else*/
{
// $tmp = e107::getAddonConfig('e_url');
// e107::getCache()->set('Addon_url',e107::serialize($tmp,'json'),true,true,true);
}
// if(count($this->_config) && !empty($this->_request) && $this->_request !== 'index.php')
{
/*
$legacyConfig = array_keys(e107::getPref('url_config'));
foreach($legacyConfig as $leg)
{
if(strpos($this->req,$leg.'/') === 0)
{
var_dump("Found ".$leg);
}
}
*/
$replaceAlias = array('{alias}\/?','{alias}/?','{alias}\/','{alias}/',); $replaceAlias = array('{alias}\/?','{alias}/?','{alias}\/','{alias}/',);
foreach($this->_config as $plug=>$cfg) foreach($this->_config as $plug=>$cfg)
@@ -161,7 +133,7 @@ class e_url
if(!empty($v['alias'])) if(!empty($v['alias']))
{ {
$alias = (!empty($pref['e_url_alias'][e_LAN][$plug][$k])) ? $pref['e_url_alias'][e_LAN][$plug][$k] : $v['alias']; $alias = (!empty($this->_alias[e_LAN][$plug][$k])) ? $this->_alias[e_LAN][$plug][$k] : $v['alias'];
// e107::getMessage()->addDebug("e_url alias found: <b>".$alias."</b>"); // e107::getMessage()->addDebug("e_url alias found: <b>".$alias."</b>");
if(!empty($this->_rootnamespace) && $this->_rootnamespace === $plug) if(!empty($this->_rootnamespace) && $this->_rootnamespace === $plug)
{ {
@@ -217,7 +189,6 @@ class e_url
elseif(getperms('0')) elseif(getperms('0'))
{ {
echo "<div class='alert alert-warning'>"; echo "<div class='alert alert-warning'>";
echo "<h3>SEF Debug Info</h3>"; echo "<h3>SEF Debug Info</h3>";
echo "File missing: ".$file; echo "File missing: ".$file;
@@ -232,8 +203,8 @@ class e_url
} }
unset($tmp,$redirect,$regex);
}
} }
@@ -252,14 +223,6 @@ class e_url
} }
public function getConfig()
{
}
} }