[pmwiki-users] How to include wiki page into php variable?
Octocias
octocias at googlemail.com
Sun Apr 9 04:07:57 CDT 2006
Now that I can extract WikiCode, I find that I cannot insert it into a page
without being incorrectly translated. Logic tells me this could be solved by
correcting the "when" parameter in the markup function call, but I have
tried so many that I have to give up on trial and error and ask for a
definitive/intelligent solution.
As a simple test, please see the following page:
http://www.octocias.com/index.php?n=Private.TestA
And here is the test code from my config.php:
Markup('test', '<include', '/\\(:[t|T]est +(.+) *:\\)/e',
"QuickTest('$1')");
function QuickTest( $Source )
{
$page = ReadPage( "$Source", READPAGE_CURRENT );
$out = $page['text'];
return $out;
}
Can you help me solve this?
On 08/04/06, Patrick R. Michaud <pmichaud at pobox.com> wrote:
>
> On Sat, Apr 08, 2006 at 08:11:44PM +0100, Octocias wrote:
> > As a follow-up, I've tried to borrow code from the (:include:) markup
> and
> > I did:
> >
> > $out = PRR(IncludeText( 'Group.Pagename', ''));
> >
> > .. without success.
> >
> > Can you tell me if this is supposed to work or how to make it work?
>
>
> If you just want to read the text of another page, it's:
>
> $page = ReadPage('Group.Pagename', READPAGE_CURRENT);
> $out = $page['text'];
>
> The READPAGE_CURRENT says that you're just interested in the
> most recent version of the page (so you can avoid reading the
> history). If you want the history read also, omit the READPAGE_CURRENT.
>
> Note that this doesn't do any authorization checking for the page --
> it reads it even if the current visitor isn't authorized to view
> it. To get the page only if the visitor has permission to see it,
> then use:
>
> $page = RetrieveAuthPage('Group.Pagename', 'read', false,
> READPAGE_CURRENT);
> if (!$page) { ...can't read page... }
> $out = $page['text'];
>
> Pm
>
--
Octocias
http://www.octocias.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/pmwiki-users/attachments/20060409/a88e909a/attachment.html
More information about the pmwiki-users
mailing list