/BlogEngine/BlogEngine.NET/admin/Extensions/SetStatus.cshtml
Razor | 34 lines | 30 code | 4 blank | 0 comment | 8 complexity | e2786f94551226a102b8db7d3cbc2059 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
- @{
- if(Request.QueryString["ext"] != null && Request.QueryString["act"] != null)
- {
- var ext = Request.QueryString["ext"];
- var act = bool.Parse(Request.QueryString["act"]);
-
- var rfr = Request.UrlReferrer.ToString();
- var rdr = "default.cshtml";
-
- if(!string.IsNullOrEmpty(rfr))
- {
- if (rfr.Contains("enb=True"))
- {
- rfr = rfr.Replace("enb=True", "enb=False");
- rdr = rfr;
- }
- else
- {
- if (rfr.Contains("enb=False"))
- {
- rfr = rfr.Replace("enb=False", "enb=True");
- rdr = rfr;
- }
- }
- }
-
- if(!string.IsNullOrEmpty(ext))
- {
- BlogEngine.Core.Web.Extensions.ExtensionManager.ChangeStatus(ext, act);
-
- Response.Redirect(rdr);
- }
- }
- }