dunque, ho fatto qualche passo avanti, trovando queste importanti righe:
// ensure user has access to this function
if (!($acl -> acl_check('administration', 'edit', 'users', $my -> usertype, 'components', 'all') | $acl -> acl_check('administration', 'edit', 'users', $my -> usertype, 'components', 'com_docman'))){
mosRedirect('index2.php', _DML_NOT_AUTHORIZED);
}
Ho provato a "commentare" queste righe, annullandone la funzione, ed effettivamente il problema è risolto.
ora chiedo: ci sono problemi se lascio il doppio // davanti a queste righe??