xref: /plugin/siteexport/admin.php (revision a8c17ab5b37308343f86651acb8c4a1b3f36f0ae)
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ßbachrequire_once(DOKU_PLUGIN.'admin.php');
97d101cc1SGerry Weißbach
107d101cc1SGerry Weißbach/**
117d101cc1SGerry Weißbach * All DokuWiki plugins to extend the admin function
127d101cc1SGerry Weißbach * need to inherit from this class
137d101cc1SGerry Weißbach */
147d101cc1SGerry Weißbachclass admin_plugin_siteexport extends DokuWiki_Admin_Plugin {
157d101cc1SGerry Weißbach
167d101cc1SGerry Weißbach    /**
177d101cc1SGerry Weißbach     * Constructor
187d101cc1SGerry Weißbach     */
19*a8c17ab5Si-net /// software    public function __construct() {
207d101cc1SGerry Weißbach        $this->setupLocale();
217d101cc1SGerry Weißbach    }
227d101cc1SGerry Weißbach
237d101cc1SGerry Weißbach    /**
247d101cc1SGerry Weißbach     * return sort order for position in admin menu
257d101cc1SGerry Weißbach     */
26*a8c17ab5Si-net /// software    public function getMenuSort() {
277d101cc1SGerry Weißbach        return 100;
287d101cc1SGerry Weißbach    }
297d101cc1SGerry Weißbach
30*a8c17ab5Si-net /// software    public function forAdminOnly() {
317d101cc1SGerry Weißbach        return false;
327d101cc1SGerry Weißbach    }
337d101cc1SGerry Weißbach
347d101cc1SGerry Weißbach    /**
357d101cc1SGerry Weißbach     * handle user request
367d101cc1SGerry Weißbach     */
37*a8c17ab5Si-net /// software    public function handle() {
387d101cc1SGerry Weißbach    }
397d101cc1SGerry Weißbach
407d101cc1SGerry Weißbach    /**
417d101cc1SGerry Weißbach     * output appropriate html
427d101cc1SGerry Weißbach     */
43*a8c17ab5Si-net /// software    public function html() {
447d101cc1SGerry Weißbach
457d101cc1SGerry Weißbach        if (!$functions = & plugin_load('helper', 'siteexport')) {
467d101cc1SGerry Weißbach            msg("Can't initialize");
477d101cc1SGerry Weißbach            return false;
487d101cc1SGerry Weißbach        }
497d101cc1SGerry Weißbach
5095c3174fSGerry Weißbach        $functions->__siteexport_addpage();
517d101cc1SGerry Weißbach    }
527d101cc1SGerry Weißbach}
537d101cc1SGerry Weißbach//Setup VIM: ex: et ts=4 enc=utf-8 :
54