mirror of
https://github.com/e107inc/e107.git
synced 2025-08-20 21:32:09 +02:00
Moving the system to the new URL assembling, fixed call to a non-existent eUrl method system wide.
This commit is contained in:
@@ -33,7 +33,7 @@ SC_BEGIN USERNAME
|
||||
global $USERNAME, $comrow;
|
||||
if (isset($comrow['user_id']) && $comrow['user_id'])
|
||||
{
|
||||
$USERNAME = $parm == 'raw' ? $comrow['user_name'] : "<a href='".e107::getUrl()->create('core:user', 'main', 'func=profile&id='.$comrow['user_id'])."'>".$comrow['user_name']."</a>\n";
|
||||
$USERNAME = $parm == 'raw' ? $comrow['user_name'] : "<a href='".e107::getUrl()->create('user/profile/view', array('id' => $comrow['user_id'], 'name' => $comrow['user_name']))."'>".$comrow['user_name']."</a>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@@ -477,8 +477,8 @@ function nextprev_shortcode($parm = '')
|
||||
if(substr($url, 0, 5) == 'url::')
|
||||
{
|
||||
$urlParms = explode('::', $url);
|
||||
$urlParms[3] = str_replace('[FROM]', $prevstart, $urlParms[3]);
|
||||
$link = $e107->url->getUrl($urlParms[1], $urlParms[2], $urlParms[3]);
|
||||
$urlParms[2] = str_replace('[FROM]', $prevstart, $urlParms[2]);
|
||||
$link = $e107->url->create($urlParms[1], $urlParms[2], varset($urlParms[3]));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -492,8 +492,8 @@ function nextprev_shortcode($parm = '')
|
||||
if(substr($url, 0, 5) == 'url::')
|
||||
{
|
||||
$urlParms = explode('::', $url);
|
||||
$urlParms[3] = str_replace('[FROM]', $nextstart, $urlParms[3]);
|
||||
$link = $e107->url->getUrl($urlParms[1], $urlParms[2], $urlParms[3]);
|
||||
$urlParms[2] = str_replace('[FROM]', $nextstart, $urlParms[2]);
|
||||
$link = $e107->url->create($urlParms[1], $urlParms[2], varset($urlParms[3]));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -513,8 +513,8 @@ function nextprev_shortcode($parm = '')
|
||||
if(substr($url, 0, 5) == 'url::')
|
||||
{
|
||||
$urlParms = explode('::', $url);
|
||||
$urlParms[3] = str_replace('[FROM]', $newstart, $urlParms[3]);
|
||||
$link = $e107->url->getUrl($urlParms[1], $urlParms[2], $urlParms[3]);
|
||||
$urlParms[2] = str_replace('[FROM]', $newstart, $urlParms[2]);
|
||||
$link = $e107->url->create($urlParms[1], $urlParms[2], varset($urlParms[3]));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@@ -41,8 +41,8 @@ class core_user_url extends eUrlConfig
|
||||
if(!varset($route[1])) $route[1] = 'index';
|
||||
|
||||
## aliases as retrieved from the DB, map vars to proper values
|
||||
if(isset($params['user_name']) && !empty($params['user_name'])) $params['id'] = $params['user_name'];
|
||||
if(isset($params['user_id']) && !empty($params['user_id'])) $params['id'] = $params['user_id'];
|
||||
//if(isset($params['user_name']) && !empty($params['user_name'])) $params['id'] = $params['user_name'];
|
||||
|
||||
$url = 'user.php';
|
||||
$page = $params['page'] ? intval($params['page']) : '0';
|
||||
|
@@ -75,6 +75,13 @@ class core_user_rewrite_url extends eUrlConfig
|
||||
$name = $request->getRequestParam('name');
|
||||
if(!$name) return;
|
||||
|
||||
// if id only is passed, don't do DB query
|
||||
if(is_numeric($name))
|
||||
{
|
||||
$request->setRequestParam('id', $name)->setRequestParam('name', null);
|
||||
return;
|
||||
}
|
||||
|
||||
$sql = e107::getDb('url');
|
||||
$name = e107::getParser()->toDB($name);
|
||||
if($sql->db_Select('user', 'user_id', "user_name='{$name}'")) // XXX - new user_sef field? Discuss.
|
||||
|
Reference in New Issue
Block a user