On 23.03.2010 09:18, Matteo Pelucco wrote:
Any other idea?

I see another place where to start something:
is it possible / safe to extend the servlet on server > filters > servlets > DialogServlet (the class is info.magnolia.module.admininterface.DialogMVCServlet)?

Something like this:

public class CustomDialogMVCServlet extends DialogMVCServlet{

  @Override
  protected String getDialogName(HttpServletRequest request) {

    String dialogName = super.getDialogName(request);

    // change for superuser
    User loggedUser = MgnlContext.getUser();
                
    if (loggedUser.hasRole("superuser")){
                        
      String paragraphName = MgnlContext.getParameter("mgnlParagraph");
                        
Paragraph paragraph = ParagraphManager.getInstance().getParagraphDefinition(paragraphName);
      Map<String, String> parametersMap = paragraph.getParameters();
      if (null != parametersMap){
        String superuserDialog = parametersMap.get("superuserDialog");
        if (null != superuserDialog) return superuserDialog;
      }
    }

    return dialogName;
                
    }

}


        


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to