Legacy Documentation
You are using the documentation for version 3.5.17. Go here for the latest version or check here for your available upgrades to the latest version.
Wiki Module Extension Hooks¶
wiki_start¶
-
wiki_start
($this)¶ Allows page template to be modified prior to article processing
How it’s called:
$this->return_data = ee()->extensions->universal_call('wiki_start', $this); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
Returns: Modified page template (
$this->return_data
)Return type: String
New in version 1.6.0.
wiki_article_start¶
-
wiki_article_start
($this, $title, $query)¶ Additional processing/takeover of wiki article display.
How it’s called:
ee()->extensions->universal_call('wiki_article_start', $this, $title, $query); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
- $title (string) – The title of the requested article
- $query (object) – The query object for the article
Return type: Void
New in version 1.6.0.
wiki_article_end¶
-
wiki_article_end
($this, $query)¶ Allows takeover of wiki article display.
How it’s called:
$this->return_data = ee()->extensions->universal_call('wiki_article_end', $this, $query); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
- $query (object) – The query object for the article
Returns: Modified article display (
$this->return_data
)Return type: String
New in version 1.6.0.
wiki_special_page¶
-
wiki_special_page
($this, $topic)¶ Allows complete takeover of special pages.
How it’s called:
ee()->extensions->universal_call('wiki_special_page', $this, $topic); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
- $topic (string) – The requested topic (e.g. categories, files, etc.)
Return type: Void
New in version 1.6.0.
edit_wiki_article_end¶
-
edit_wiki_article_end
($this, $query)¶ Add more things to do for wiki articles.
How it’s called:
$edata = ee()->extensions->universal_call('edit_wiki_article_end', $this, $query); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
- $query (object) – The query object for the article
Return type: Void
New in version 1.6.0.
edit_wiki_article_form_start¶
-
edit_wiki_article_form_start
($this, $title, $query)¶ Additional processing/complete takeover of the wiki article edit form.
How it’s called:
ee()->extensions->universal_call('edit_wiki_article_form_start', $this, $title, $query); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
- $title (string) – The title of the article
- $query (object) – The query object for the requested title
Return type: Void
New in version 1.6.0.
edit_wiki_article_form_end¶
-
edit_wiki_article_form_end
($this, $query)¶ Allows edit page to be modified.
How it’s called:
$this->return_data = ee()->extensions->universal_call('edit_wiki_article_form_end', $this, $query); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Wiki class object
- $query (object) – The query object for the article
Returns: Modified edit page (
$this->return_data
)Return type: String
New in version 1.6.0.