1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-05 06:07:32 +02:00

Login menu shortcodes now using SEF Urls.

This commit is contained in:
Cameron
2013-12-24 03:49:21 -08:00
parent 3316c0aecc
commit 547b1aea05
2 changed files with 19 additions and 10 deletions

View File

@@ -230,23 +230,27 @@ class login_menu_shortcodes extends e_shortcode
function sc_lm_usersettings($parm='') function sc_lm_usersettings($parm='')
{ {
$text = ($parm) ? $parm : LOGIN_MENU_L12; $text = ($parm) ? $parm : LOGIN_MENU_L12;
return '<a class="login_menu_link usersettings" id="login_menu_link_usersettings" href="'.e_HTTP.'usersettings.php">'.$text.'</a>'; $url = $this->sc_lm_usersettings_href();
return '<a class="login_menu_link usersettings" id="login_menu_link_usersettings" href="'.$url.'">'.$text.'</a>';
} }
function sc_lm_usersettings_href($parm='') function sc_lm_usersettings_href($parm='')
{ {
return e_HTTP.'usersettings.php'; return e107::getUrl()->create('user/myprofile/edit');
// return e_HTTP.'usersettings.php';
} }
function sc_lm_profile($parm='') function sc_lm_profile($parm='')
{ {
$text = ($parm) ? $parm : LOGIN_MENU_L13; $text = ($parm) ? $parm : LOGIN_MENU_L13;
return '<a class="login_menu_link profile" id="login_menu_link_profile" href="'.e_HTTP.'user.php?id.'.USERID.'">'.$text.'</a>'; $url = $this->sc_lm_profile_href();
return '<a class="login_menu_link profile" id="login_menu_link_profile" href="'.$url.'">'.$text.'</a>';
} }
function sc_lm_profile_href($parm='') function sc_lm_profile_href($parm='')
{ {
return e_HTTP.'user.php?id.'.USERID; return e107::getUrl()->create('user/profile/view',array('user_id'=>USERID, 'user_name'=>USERNAME));
// return e_HTTP.'user.php?id.'.USERID;
} }
function sc_lm_logout($parm='') function sc_lm_logout($parm='')

View File

@@ -23,6 +23,7 @@ class theme_shortcodes extends e_shortcode
include_lan(e_PLUGIN."login_menu/languages/".e_LANGUAGE.".php"); include_lan(e_PLUGIN."login_menu/languages/".e_LANGUAGE.".php");
$tp = e107::getParser(); $tp = e107::getParser();
require_once(e_PLUGIN."login_menu/login_menu_shortcodes.php");
if(!USERID) // Logged Out. if(!USERID) // Logged Out.
{ {
@@ -79,7 +80,7 @@ class theme_shortcodes extends e_shortcode
</ul>"; </ul>";
require_once(e_PLUGIN."login_menu/login_menu_shortcodes.php");
return $tp->parseTemplate($text, false, $login_menu_shortcodes); return $tp->parseTemplate($text, false, $login_menu_shortcodes);
} }
@@ -92,8 +93,12 @@ class theme_shortcodes extends e_shortcode
<ul class="nav navbar-nav pull-right"> <ul class="nav navbar-nav pull-right">
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">{SETIMAGE: w=20}{USER_AVATAR} '. USERNAME.' <b class="caret"></b></a> <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">{SETIMAGE: w=20}{USER_AVATAR} '. USERNAME.' <b class="caret"></b></a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href="'.e_HTTP.'usersettings.php"><span class="glyphicon glyphicon-cog"></span> Settings</a></li> <li>
<li><a class="dropdown-toggle no-block" role="button" href="'.e_HTTP.'user.php?id.'.USERID.'"><span class="glyphicon glyphicon-user"></span> Profile</a></li> <a href="{LM_USERSETTINGS_HREF}"><span class="glyphicon glyphicon-cog"></span> Settings</a>
</li>
<li>
<a class="dropdown-toggle no-block" role="button" href="{LM_PROFILE_HREF}"><span class="glyphicon glyphicon-user"></span> Profile</a>
</li>
<li class="divider"></li>'; <li class="divider"></li>';
if(ADMIN) if(ADMIN)
@@ -109,7 +114,7 @@ class theme_shortcodes extends e_shortcode
'; ';
return $tp->parseTemplate($text,true); return $tp->parseTemplate($text,true,$login_menu_shortcodes);
} }