Other methods
This commit is contained in:
@@ -34,5 +34,29 @@ namespace Bring2mind.DnnConnect2025Demo.SysMonitor
|
||||
{
|
||||
return Request.CreateResponse(HttpStatusCode.OK, SysMethods.GetWebConfigMd5(Path.Combine(applicationStatusInfo.ApplicationMapPath, "web.config")));
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[ApiTokenAuthorize(apiKey, "", DotNetNuke.Web.Api.Auth.ApiTokens.Models.ApiTokenScope.Host)]
|
||||
public HttpResponseMessage Version()
|
||||
{
|
||||
return Request.CreateResponse(HttpStatusCode.OK, applicationInfo.Version.ToString());
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[ApiTokenAuthorize(apiKey, "", DotNetNuke.Web.Api.Auth.ApiTokens.Models.ApiTokenScope.Host)]
|
||||
public HttpResponseMessage CanAccessParent()
|
||||
{
|
||||
var appDir = new DirectoryInfo(applicationStatusInfo.ApplicationMapPath);
|
||||
var parentDir = appDir.Parent;
|
||||
|
||||
return Request.CreateResponse(HttpStatusCode.OK, SysMethods.IsDirectoryWritable(parentDir.FullName));
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[ApiTokenAuthorize(apiKey, "", DotNetNuke.Web.Api.Auth.ApiTokens.Models.ApiTokenScope.Host)]
|
||||
public HttpResponseMessage CanAccessWindows()
|
||||
{
|
||||
return Request.CreateResponse(HttpStatusCode.OK, SysMethods.IsDirectoryWritable(@"C:\Windows"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user