File Manager with Limited Access
Last Post 07/10/2008 1:41 PM by Lee Sykes. 4 Replies.
Author Messages
tds_softwaredev
Nuke Newbie
Nuke Newbie
Posts:4


--
07/03/2008 5:02 PM

    Hi Everyone,

    I was hoping someone might have a solution for a little problem I have run into. I want to give some people access to the file manager to upload files to a DNN site. I followed the tutorial "How to limit access to the admin menu" to move the file manager out of the admin menu and into a new "Site Admin" menu. I am able to do just about everything, I can move files around create new folders and delete folders.

    What I cannot do is add new files. I click upload and instead of the page refreshing and getting the upload module box I get an "Access Denied - Either you are not currently logged in, or you do not have access to this content." 

    I am still able to use the File Manager with the host and admin accounts and any accounts I give Admin access to. I'm guessing that for some reason the permissions are being lost between the file manager and the upload. I checked the File Manager security settings on the folder and I gave read/write access. I don't know what else to do. Does anyone have any ideas please?


    Thanks everyone for taking some time to help.

    Lee Sykes
    DNN Creative Staff
    Nuke Master VI
    Nuke Master VI
    Posts:4945


    --
    07/04/2008 7:27 AM
    Hello,

    I have just tested this and have the same problem. Perhaps it would be worth looking for document upload management modules? there was a discussion here

    You may want to look at bring2mind Document Exchange

    Thanks,
    Lee Sykes
    Site Administrator
    Subscribe to the website : DotNetNuke Video Tutorials : The Skinning Toolkit : DotNetNuke Podcasts

    Twitter: www.twitter.com/DNNCreative

    Lee Sykes's Facebook Profile
    tds_softwaredev
    Nuke Newbie
    Nuke Newbie
    Posts:4


    --
    07/07/2008 10:18 AM
    Thanks for the help Lee!
    tds_softwaredev
    Nuke Newbie
    Nuke Newbie
    Posts:4


    --
    07/07/2008 1:23 PM
    Hey Lee,
         If you ever run into this again I found a solution. The file manager webupload.ascx.vb file has a method CheckSecurity() that has a hard coded check to see if the person trying to access it is either the admin or super user. If it's not one of those access is denied. All I had to do was add an extra if statement saying if the user is in my "site admin" role to allow access.
         If anyone is interested the code is:

    If DotNetNuke.Security.PortalSecurity.IsInRole("YourRoleName") Then
         DenyAccess = false
    End If

    Thanks a bunch for your help and for pointing me in the right direction!
    Lee Sykes
    DNN Creative Staff
    Nuke Master VI
    Nuke Master VI
    Posts:4945


    --
    07/10/2008 1:41 PM
    That's great, thanks for the tip I'm sure everyone will find that useful,

    Thanks,
    Lee Sykes
    Site Administrator
    Subscribe to the website : DotNetNuke Video Tutorials : The Skinning Toolkit : DotNetNuke Podcasts

    Twitter: www.twitter.com/DNNCreative

    Lee Sykes's Facebook Profile


    ---