DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:function

This is an old revision of the document!


function Plugin

Compatible with DokuWiki

Angua

plugin Run a php function from a set of configured functions

Last updated on
2012-11-09
Provides
Syntax
Repository
Source

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to phpinc

Tagged with php

This plugin will run a specified php function from a set of php functions configured for use with this plugin.

Installation

:!: External requirements: None

Install the plugin using the Plugin Manager and the download URL above, which points to latest version of the plugin. Refer to Plugins on how to install plugins manually.

Examples/Usage

A sample function is included called /functions/helloWorld.php. To use add the following plugin syntax to a wiki page. No configuration changes are needed to run the sample.

<function=file1>

Syntax

Basic syntax:

<function=name>
  • name — pick a name from the /conf/default.php file

Configuration and Settings

  1. Add a file containing the php function into the /functions folder. The main function must be called 'run'.
  2. Add a configuration parameter in /conf/default.php that contains a name to identify the function file and set it equal to the name of the file. No path information is required.
  3. You can add a function description in /lang/../settings.php. This will show up in the admin configuration panel for the plugin.

Development

Change Log

Known Bugs and Issues

None

ToDo/Wish List

None

FAQ

None

Discussion

An example would be useful. What is this plugin for? What can you do with it? What's the advantage of calling a named php function? Is this just a different way to make a syntax plug-in, for people who know php but don't want to learn the dokuwiki syntax? – Zioth

plugin/function.1352486298.txt.gz · Last modified: 2012-11-09 19:38 by 65.206.8.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki