Advertisement
Guest User

Untitled

a guest
Nov 30th, 2019
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. <%@ Control Language="C#" AutoEventWireup="false" Inherits="DotNetNuke.UI.Skins.Controls.User" ViewStateMode="Disabled" Codebehind="User.ascx.cs" %>
  2. <asp:HyperLink ID="registerLink" runat="server" CssClass="SkinObject" rel="nofollow" style="display:none;"/>
  3. <asp:HyperLink ID="registerHyperlink" runat="server" CssClass="SkinObject" rel="nofollow" onload="RegisterHyperlink_Load"/>
  4. <div class="registerGroup" runat="server" id="registerGroup">
  5. <ul class="buttonGroup">
  6. <li class="userMessages alpha" runat="server" ID="messageGroup"><asp:HyperLink ID="messageLink" runat="server"/></li>
  7. <li class="userNotifications omega" runat="server" ID="notificationGroup"><asp:HyperLink ID="notificationLink" runat="server"/></li>
  8. <li class="userDisplayName"><asp:HyperLink ID="enhancedRegisterLink" runat="server" rel="nofollow"/></li>
  9. <li class="userProfileImg" runat="server" ID="avatarGroup"><asp:HyperLink ID="avatar" runat="server"/></li>
  10. </ul>
  11. </div>
  12. <script runat="server">
  13. string GetUserName()
  14. {
  15. return DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo().UserID==-1?Localization.GetString("cmdRegister", "/DesktopModules/AuthenticationServices/DNN/App_LocalResources/Login.ascx.resx"):DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo().DisplayName;
  16. }
  17. string GetLoggedInUserProfileUrl()
  18. {
  19. //Replace "/userId/" with "/ctl/Profile/userId/" and append "/pageno/1"
  20. return DotNetNuke.Common.Globals.UserProfileURL(DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo().UserID).Replace("/userId/", "/ctl/Profile/userId/")+"/pageno/1";
  21. }
  22. string GetRegUrl()
  23. {
  24. return DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo().UserID==-1?DotNetNuke.Common.Globals.RegisterURL(HttpUtility.UrlEncode(DotNetNuke.Common.Globals.NavigateURL()), Null.NullString):GetLoggedInUserProfileUrl();
  25. }
  26. protected void RegisterHyperlink_Load(object sender, EventArgs e)
  27. {
  28. HyperLink hyperLink = (HyperLink) sender;
  29. hyperLink.Text = GetUserName();
  30. hyperLink.NavigateUrl = GetRegUrl();
  31. }
  32. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement