Na enkele dagen zoeken, lezen en nog eens zoeken, geef ik het bijna op :shock: .
Ik run als sinds 2003 tot volle tevredenheid een site met PN versie 7.2.1. met daarin het phpBB_14 forum.
Doordat Google en anders bots schijnbaar steeds dieper graven , werd ik geattendeerd op het feit dat niet geregistreerde users de Members_List kunnen opvragen (via de link: sitenaam\modules.php?op=modload&name=Members_List&file=index&letter=Alle&sortby=uname en dan ook individuele userinfo zo voor het oprapen ligt via sitenaam\user.php?op=userinfo&uname=Pietje_Puk.
Het zoeken "hier op de site" heeft me in ieder geval een oplossing aangedragen voor het Members_List probleem.
De permissie zoals in de memberlist werkt, omdat Member_List een module is. Dat de permissie van UserInfo niet werkt, is logisch, there is no such module ;)
De module is in jouw geval NS-User en het onderdeel is UserInfo, dan kom ik dus op een permissie:
Al heb ik niet met 7.2.1 gewerkt, maar je moet het dus ergens in die trend zoeken.
OK, good point van je dat UserInfo opzichzelf geen module is. Echter Members_List was dat wel en die wilde ook niet reageren op de permissie regel die ik in ingevoerd had. Door het inbrengen van het eerder genoemde stukje code heb ik daar nu zelfs geen permissie regel meer voor nodig. In de code zit nu gewoon een check of de user ingelogd is of niet. Zal nog eens even snuffelen of ik in de UserInfo php ook niet dezelfde code kan plaatsen.
Heb je permissie suggestie geprobeerd, in meerdere spelligsvarianten, echter nog zonder succes.
Nou, die waslijst aan permissies is nogal lang. In ieder geval staat de regel wel op de juiste hoogte, want de valkuil om eerst alles vrij te geven en dan alsnog een beperking op te leggen was ik in het begin van de site nog wel eens ingetrapt maar later gelukkig nooit meer.
Mocht je de hele permissielijst toch nog willen zien, kan ik hem je evt. wel mailen. Ben ook een beetje voorzichtig met noemen van de URL van de site vanwege de oude PN versie. Ik wil liever niet de kat op het spek binden. Updaten naar een nieuwere (veiliger?) PN versie is voorlopig nog even niet aan de orde.
Permissie regel volgorde:
Deze staat in ieder geval helemaal onderaan de lijst:
Maar ondertussen heb ik het probleem met een work-arround toch op kunnen lossen!!
Onderstaand stukje code in de user.php van de NS-User module gezet, gelijk als eerste regels bovenaan:
brengt een klik op de naam van een user simpelweg terug naar de startpagina van de site.
Voorlopig ben ik dus weer gerust en gelukkig! Echter ik snap er nog steeds niks van waarom het zowel voor de Members_List en NS-User niet via permissies willen werken.
Nou, denk dat dit ook boven mn pet uit gaat dan, ik pas net bezig met PostNuke, maar vind het reuze interresant. Ik laat de rest van de ideeën wel aan Teb of een andere guru over :P
Teb heeft zich nog even over mijn rechtenlijst gebogen en ook niet echt onregelmatigheden daarin kunnen vinden.
Ja, en na mijn foute hack, uiteindelijk zelf ook nog eens de juiste plek gevonden voor mijn "work-arround code" in de eerder genoemde user.php in het gedeelte userinfo funtions.
Het probleem is dus even van de baan; weliswaar niet op de officiele manier, maar het werkt nu zoals ik het graag zie.
En nogmaals Ja, ik ga me voorbereiden voor een PN update!
Teb en Raz, bedankt voor de geboden aandacht en hulp!
Reacties