User:Nad

Hi there :-)


 * My main user page is at Nad

Here's some useful MediaWiki related code snippets I've accumulated from writing extensions: MediaWiki code snippets

{| border=0 cellpadding=0 cellspacing=0
 * colspan=2|

Extensions I've made
I've added some of the extensions I've done for our own wiki here for general use, they're also listed in Category:Extensions by User:Nad.
 * Extension:Simple Security
 * width=100%|- A simple to implement security extension
 * Extension:Tree view
 * - Allows dynamic tree-views to be made with bullet-list syntax
 * Extension:Expandable tables
 * ''- Allows expandable/collapsable tables to be created similar to WikiNews
 * Extension:Variables
 * - Shows how to add new built in variables
 * Extension:DatabaseFetchObject
 * - Dynamically adds a new hook to intercept database row requests
 * Extension:Flashlets
 * - A taghook which allows ActionScript to render as an embedded SWF movie.
 * Extension:WikiSkin
 * - Using normal wikitext articles to define skin content and layout
 * Extension:CategoryHook
 * - Adds a hook allowing articles to be added to additional categories based on wikitext content
 * Extension:TransformChanges
 * - Makes recent-changes and watchlists render in nice columns for easier reading, see this example
 * Extension:Simple Calendar
 * - a very simple calendar extension which renders a table of all the months in the year with each day being a wiki article
 * Extension:When
 * - adds a new parser function called #when which expands to easily queryable time categorisation
 * Extension:NukeDPL
 * - Allows mass deletion of articles by DPL query (based on Extension:Nuke by Brion Vibber
 * Extension:InterWiki
 * - Manage the InterWiki list from a file
 * Extension:SearchLog
 * - Logs usage of the search box and allows reporting of keyword totals during given time periods
 * Extension:EmailArticle
 * - Send fully rendered articles with embedded CSS to users, groups or contact lists
 * Extension:EmailToWiki
 * - Allows emails to be sent to and appended to articles in the wiki using pagename@your-wiki-domain
 * Extension:CSS
 * - A parser-function for adding CSS's to articles
 * Extension:PublicCat
 * - Divides wiki into private and public by domain name, but allows unrestricted access to articles in a public category.
 * Extension:FormMailer
 * - Formats and sends posted forms to email recipients
 * colspan=2|
 * - a very simple calendar extension which renders a table of all the months in the year with each day being a wiki article
 * Extension:When
 * - adds a new parser function called #when which expands to easily queryable time categorisation
 * Extension:NukeDPL
 * - Allows mass deletion of articles by DPL query (based on Extension:Nuke by Brion Vibber
 * Extension:InterWiki
 * - Manage the InterWiki list from a file
 * Extension:SearchLog
 * - Logs usage of the search box and allows reporting of keyword totals during given time periods
 * Extension:EmailArticle
 * - Send fully rendered articles with embedded CSS to users, groups or contact lists
 * Extension:EmailToWiki
 * - Allows emails to be sent to and appended to articles in the wiki using pagename@your-wiki-domain
 * Extension:CSS
 * - A parser-function for adding CSS's to articles
 * Extension:PublicCat
 * - Divides wiki into private and public by domain name, but allows unrestricted access to articles in a public category.
 * Extension:FormMailer
 * - Formats and sends posted forms to email recipients
 * colspan=2|
 * - Send fully rendered articles with embedded CSS to users, groups or contact lists
 * Extension:EmailToWiki
 * - Allows emails to be sent to and appended to articles in the wiki using pagename@your-wiki-domain
 * Extension:CSS
 * - A parser-function for adding CSS's to articles
 * Extension:PublicCat
 * - Divides wiki into private and public by domain name, but allows unrestricted access to articles in a public category.
 * Extension:FormMailer
 * - Formats and sends posted forms to email recipients
 * colspan=2|
 * Extension:PublicCat
 * - Divides wiki into private and public by domain name, but allows unrestricted access to articles in a public category.
 * Extension:FormMailer
 * - Formats and sends posted forms to email recipients
 * colspan=2|
 * Extension:FormMailer
 * - Formats and sends posted forms to email recipients
 * colspan=2|
 * colspan=2|

Current Development

 * Extension:Display Filter
 * - Create links which control visibility of areas by CSS class
 * Extension:Simple Forms
 * - A set of simple mechanisms for making and processing forms
 * Extension:Livelets
 * - Use simple template-syntax to create live portlets that update dynamically without the need for polling
 * Extension:Wiklets
 * - A parser function which works like a template but the content is in a moveable panel which floats over the page instead of embedding in the page.
 * Extension:Backup & Restore
 * - A special page for backing up and restoring multiple wikis on a server
 * colspan=2|
 * - Use simple template-syntax to create live portlets that update dynamically without the need for polling
 * Extension:Wiklets
 * - A parser function which works like a template but the content is in a moveable panel which floats over the page instead of embedding in the page.
 * Extension:Backup & Restore
 * - A special page for backing up and restoring multiple wikis on a server
 * colspan=2|
 * Extension:Backup & Restore
 * - A special page for backing up and restoring multiple wikis on a server
 * colspan=2|
 * colspan=2|
 * colspan=2|

Extensions being ported from XmlWiki
Here's some other extensions which work for our own environment but haven't been made to work in a standard MediaWiki environment yet
 * OrganicDesign:Talk:pdf-export.php
 * - can render categories as books
 * OrganicDesign:Category:Sandbox
 * - integrating other scripting languages into MediaWiki
 * colspan=2|
 * OrganicDesign:Category:Sandbox
 * - integrating other scripting languages into MediaWiki
 * colspan=2|
 * colspan=2|
 * colspan=2|

No longer under development

 * Extension:XmlWiki
 * - A MediaWiki hack giving XML properties to articles
 * Extension:Open Office Export
 * - try Extension:Pdf Export instead
 * }
 * Extension:Open Office Export
 * - try Extension:Pdf Export instead
 * }
 * }