xref: /plugin/siteexport/admin.php (revision 5ce337f21e72a51359dd610ca4ea571cff0d07aa)
17d101cc1SGerry Weißbach<?php
20571ece2SScrutinizer Auto-Fixerif(!defined('DOKU_INC')) {
3*a8c17ab5Si-net /// software    define('DOKU_INC', /** @scrutinizer ignore-type */ realpath(dirname(__FILE__).'/../../../').'/');
40571ece2SScrutinizer Auto-Fixer}
50571ece2SScrutinizer Auto-Fixerif(!defined('DOKU_PLUGIN')) {
60571ece2SScrutinizer Auto-Fixer    define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
70571ece2SScrutinizer Auto-Fixer}
87d101cc1SGerry Weißbach
97d101cc1SGerry Weißbach/**
107d101cc1SGerry Weißbach * All DokuWiki plugins to extend the admin function
117d101cc1SGerry Weißbach * need to inherit from this class
127d101cc1SGerry Weißbach */
137d101cc1SGerry Weißbachclass admin_plugin_siteexport extends DokuWiki_Admin_Plugin {
147d101cc1SGerry Weißbach
157d101cc1SGerry Weißbach    /**
167d101cc1SGerry Weißbach     * Constructor
177d101cc1SGerry Weißbach     */
18*a8c17ab5Si-net /// software    public function __construct() {
197d101cc1SGerry Weißbach        $this->setupLocale();
207d101cc1SGerry Weißbach    }
217d101cc1SGerry Weißbach
227d101cc1SGerry Weißbach    /**
237d101cc1SGerry Weißbach     * return sort order for position in admin menu
247d101cc1SGerry Weißbach     */
25*a8c17ab5Si-net /// software    public function getMenuSort() {
267d101cc1SGerry Weißbach        return 100;
277d101cc1SGerry Weißbach    }
287d101cc1SGerry Weißbach
29*a8c17ab5Si-net /// software    public function forAdminOnly() {
307d101cc1SGerry Weißbach        return false;
317d101cc1SGerry Weißbach    }
327d101cc1SGerry Weißbach
337d101cc1SGerry Weißbach    /**
347d101cc1SGerry Weißbach     * handle user request
357d101cc1SGerry Weißbach     */
36*a8c17ab5Si-net /// software    public function handle() {
377d101cc1SGerry Weißbach    }
387d101cc1SGerry Weißbach
397d101cc1SGerry Weißbach    /**
407d101cc1SGerry Weißbach     * output appropriate html
417d101cc1SGerry Weißbach     */
42*a8c17ab5Si-net /// software    public function html() {
437d101cc1SGerry Weißbach
447d101cc1SGerry Weißbach        if (!$functions = & plugin_load('helper', 'siteexport')) {
457d101cc1SGerry Weißbach            msg("Can't initialize");
467d101cc1SGerry Weißbach            return false;
477d101cc1SGerry Weißbach        }
487d101cc1SGerry Weißbach
4995c3174fSGerry Weißbach        $functions->__siteexport_addpage();
507d101cc1SGerry Weißbach    }
517d101cc1SGerry Weißbach}
527d101cc1SGerry Weißbach//Setup VIM: ex: et ts=4 enc=utf-8 :
53