handlers: permisison check for all pages + retrieve user-specific permissions for pages (if any)
Αυτή η υποβολή περιλαμβάνεται σε:
@@ -21,6 +21,21 @@ SOFTWARE.
|
||||
#include "handlerpagedelete.h"
|
||||
#include "../database/exceptions.h"
|
||||
|
||||
bool HandlerPageDelete::pageMustExist()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
bool HandlerPageDelete::canAccess(std::string page)
|
||||
{
|
||||
return effectivePermissions(page).canDelete();
|
||||
}
|
||||
|
||||
std::string HandlerPageDelete::accessErrorMessage()
|
||||
{
|
||||
return "You don't have permission to delete pages";
|
||||
}
|
||||
|
||||
Response HandlerPageDelete::handleRequest(PageDao &pageDao, std::string pagename, const Request &r)
|
||||
{
|
||||
try
|
||||
|
Αναφορά σε νέο ζήτημα
Block a user