Tiago Rinck Caveden wrote:
Hello!
In my wiki, I've saved a page that can be visualized by everybody, included
non logged users. The edition is restricted to logged users, though.
However, in this page I added a little script that changes some object
values when the page is viewed and then saves it. If somebody not logged try
to simply view the page, he receives an exception saying he doesn't have
rights for it.
IMHO, the script execution should be done with the rights of the person that
saved it.. In this case, I would like everybody that can view the page to be
able to execute the script and save the page in the terms I've decided in
the script.
Use $doc.saveWithProgrammingRights instead of $doc.save(). Note that this requires the
editor to
save programming rights. If you don't fully trust your editors, don't give them
programming rights,
as they are quite dangerous.
Despite which is the best approach, is there any
workaround for my case that
does not include allowing anonymous edition of the page?
Thank you very much,
--
Sergiu Dumitriu
http://purl.org/net/sergiu/