Extension:PageFunctions

Purpose
This extension provides useful 'page level' functions.

Features

 * Page Title change '#pagetitle'
 * Page Sub-title change '#pagesubtitle'
 * Page existence check '#pageexists'
 * Page scope variable set '#varset', '#varaget'
 * Page scope variable get '#varget', '#varaset'
 * Wikitext conditional 'show'
 * Defines a new hook 'PageVarGet' allowing other extensions to get a variable's value
 * Defines a new hook 'PageVarSet' allowing other extensions to set a variable's value

Usage

 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform
 * Where 'group' is the user's group membership check to perform

Of course, the same magic words can be used in the context of ParserPhase2 extension i.e.
 * (($#pagetitle: new title name$))
 * (($#pagesubtitle: text to be added to the page's subtitle $))
 * (($#pageexists: 'article title' $))
 * (($#varset:variable name|value $))
 * (($#varget:variable name $))
 * (($#varaset:variable name|array key|array value$))
 * (($#varaget:variable name|array key$))
 * (($#cshow:group|text$))

Dependancies

 * ExtensionClass extension
 * ParserPhase2 extension for parser cache friendly interfacing

Installation
To install independantly from BizzWiki:
 * Download 'ExtensionClass' extension
 * Apply the following changes to 'LocalSettings.php'