Extension:SecureProperties

Purpose
Enables getting/setting global object properties securely (operations are only allowed on protected pages).

Usage

 * Property 'get':
 * Property 'set':
 * Method call:
 * Global variable 'get':
 * Global variable 'set':
 * Class static property 'get':
 * Class static property 'set':

(($disable$))

Examples
Current user name:

Current user id:

Features

 * Security: the 'magic words' of the extension can only be used on protected pages
 * Namespace exemption: configured namespaces are exempted from the 'protection' requirement

Dependencies

 * StubManager extension

History

 * added '#gg' and '#gs' magic words
 * Removed dependency on ExtensionClass
 * Added '#cg' and '#cs' to deal with static properties in classes
 * Added 'addExemptNamespaces' function

Todo

 * Fix for 'exempt' namespaces option even considering StubManager