<?php /** * Admin Plugin Prototype * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Christopher Smith <chris@jalakai.co.uk> */ // must be run within Dokuwiki if(!defined('DOKU_INC')) die(); /** * All DokuWiki plugins to extend the admin function * need to inherit from this class */ class DokuWiki_Admin_Plugin extends DokuWiki_Plugin { /** * @param string $language language code * @return string */ function getMenuText($language) { $menutext = $this->getLang('menu'); if (!$menutext) { $info = $this->getInfo(); $menutext = $info['name'].' ...'; } return $menutext; } /** * @return int */ function getMenuSort() { return 1000; } function handle() { trigger_error('handle() not implemented in '.get_class($this), E_USER_WARNING); } function html() { trigger_error('html() not implemented in '.get_class($this), E_USER_WARNING); } /** * @return bool */ function forAdminOnly() { return true; } /** * @return array */ function getTOC(){ return array(); } } //Setup VIM: ex: et ts=4 :