On Wed, Aug 1, 2012 at 11:53 AM, Moritz Hesse <[email protected]> wrote:
> Hi there,
>
>
>
> I implemented a custom macro ( <http://pastebin.com/vUusmEtH>
> http://pastebin.com/vUusmEtH) which works fine in general. It is based (and
> requires) the Document Tree Plugin (
> <http://extensions.xwiki.org/xwiki/bin/view/Extension/Document+Tree+Plugin>
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Document+Tree+Plugin)
> and I took the sniplet found in
> <http://extensions.xwiki.org/xwiki/bin/view/Extension/Children+Page+Tree>
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Children+Page+Tree.
> This macro lists all children of the document where the macro is called.
>
>
>
> When view access of a child document is restricted, then it doesn't display
> the title of the child doc, but the code line:
> $xwiki.getDocument($leaf.fullName).getDisplayTitle().
>
>
>
> Is there a way to call the document title regardless of the view access
> rights?

Imagine that you put sensitive information in a document title (like
the name of a secret prototype you're working on) and you restrict
view access to only your team. I'm sure you'd expect the answer to
your question to be "No".

The easiest is to display the document full name when you don't have
view rights. The alternative is to use programming rights:

#set ($xdoc = $xwiki.xWiki.getDocument("Sandbox.WebHome", $xcontext.context))
#set ($xhtmlSyntax = $syntaxFactory.createSyntaxFromIdString('xhtml/1.0'))
$xdoc.getRenderedTitle($xhtmlSyntax, $xcontext.context)

Hope this helps,
Marius

>
>
>
> Thanks and bests,
>
> Moritz
>
>
>
>
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to