Overview

Packages

  • None
  • Wicked

Classes

  • Text_Wiki_Parse_Heading2
  • Text_Wiki_Parse_Toc2
  • Text_Wiki_Render_Latex_Heading2
  • Text_Wiki_Render_Latex_Toc2
  • Text_Wiki_Render_Plain_Heading2
  • Text_Wiki_Render_Plain_Toc2
  • Text_Wiki_Render_Rst
  • Text_Wiki_Render_Rst_Blockquote
  • Text_Wiki_Render_Rst_Bold
  • Text_Wiki_Render_Rst_Code
  • Text_Wiki_Render_Rst_Deflist
  • Text_Wiki_Render_Rst_Emphasis
  • Text_Wiki_Render_Rst_Freelink
  • Text_Wiki_Render_Rst_Heading2
  • Text_Wiki_Render_Rst_Links
  • Text_Wiki_Render_Rst_List
  • Text_Wiki_Render_Rst_Newline
  • Text_Wiki_Render_Rst_Paragraph
  • Text_Wiki_Render_Rst_Raw
  • Text_Wiki_Render_Rst_Toc2
  • Text_Wiki_Render_Rst_Tt
  • Text_Wiki_Render_Rst_Url
  • Text_Wiki_Render_Xhtml_Attribute
  • Text_Wiki_Render_Xhtml_Code2
  • Text_Wiki_Render_Xhtml_Freelink2
  • Text_Wiki_Render_Xhtml_Heading2
  • Text_Wiki_Render_Xhtml_Image2
  • Text_Wiki_Render_Xhtml_Interwiki
  • Text_Wiki_Render_Xhtml_Registrylink
  • Text_Wiki_Render_Xhtml_Toc2
  • Text_Wiki_Render_Xhtml_Url
  • Text_Wiki_Render_Xhtml_Wickedblock
  • Text_Wiki_Render_Xhtml_Wikilink2
  • Wicked
  • Wicked_Api
  • Wicked_Driver
  • Wicked_Driver_Sql
  • Wicked_Exception
  • Wicked_Factory_Driver
  • Wicked_Page
  • Wicked_Page_AddPage
  • Wicked_Page_AllPages
  • Wicked_Page_AttachedFiles
  • Wicked_Page_BackLinks
  • Wicked_Page_DeletePage
  • Wicked_Page_EditPage
  • Wicked_Page_LeastPopular
  • Wicked_Page_LikePages
  • Wicked_Page_MergeOrRename
  • Wicked_Page_MostPopular
  • Wicked_Page_NewPage
  • Wicked_Page_RecentChanges
  • Wicked_Page_RevertPage
  • Wicked_Page_Search
  • Wicked_Page_StandardHistoryPage
  • Wicked_Page_StandardPage
  • Wicked_Page_SyncDiff
  • Wicked_Page_SyncPages
  • Wicked_Sync
  • Wicked_Sync_Wicked
  • Wicked_Test
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * Renders a wiki page free link for a Wiki page.
 4:  *
 5:  * Copyright 2011-2012 Horde LLC (http://www.horde.org/)
 6:  *
 7:  * See the enclosed file COPYING for license information (GPLv2). If
 8:  * you did not receive this file, see
 9:  * http://www.horde.org/licenses/gpl
10:  *
11:  * PHP version 5
12:  *
13:  * @category Horde
14:  * @package  Wicked
15:  * @author   Gunnar Wrobel <wrobel@pardus.de>
16:  * @link     http://www.horde.org/apps/wicked
17:  * @license  http://www.horde.org/licenses/gpl GNU General Public License, version 2
18:  */
19: 
20: /**
21:  * Renders a wiki page free link for a Wiki page.
22:  *
23:  * @category Horde
24:  * @package  Wicked
25:  * @author   Gunnar Wrobel <wrobel@pardus.de>
26:  * @link     http://www.horde.org/apps/wicked
27:  * @license  http://www.horde.org/licenses/gpl GNU General Public License, version 2
28:  */
29: class Text_Wiki_Render_Rst_Freelink extends Text_Wiki_Render
30: {
31:     /**
32:      * A collector for link sections below a paragraph.
33:      *
34:      * @var array
35:      */
36:     static public $paragraph_links = array();
37: 
38:     /**
39:      * Renders a token into text matching the requested format.
40:      * 
41:      * @param array $options The "options" portion of the token (second
42:      *                       element).
43:      * 
44:      * @return string The text rendered from the token options.
45:      */
46:     public function token($options)
47:     {
48:         extract($options);
49: 
50:         self::$paragraph_links[] = '.. _`' . $text . '`: ' . $page;
51:         return '`' . $text . '`_';
52:     }
53: }
54: 
API documentation generated by ApiGen