3 * Admin Plugin Prototype
5 * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
6 * @author Christopher Smith <chris@jalakai.co.uk>
8 // must be run within Dokuwiki
9 if(!defined('DOKU_INC')) die();
11 if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC
.'lib/plugins/');
12 require_once(DOKU_INC
.'inc/plugin.php');
15 * All DokuWiki plugins to extend the admin function
16 * need to inherit from this class
18 class DokuWiki_Admin_Plugin
extends DokuWiki_Plugin
{
20 function getMenuText($language) {
21 $menutext = $this->getLang('menu');
23 $info = $this->getInfo();
24 $menutext = $info['name'].' ...';
29 function getMenuSort() {
34 trigger_error('handle() not implemented in '.get_class($this), E_USER_WARNING
);
38 trigger_error('html() not implemented in '.get_class($this), E_USER_WARNING
);
41 function forAdminOnly() {
49 //Setup VIM: ex: et ts=4 enc=utf-8 :