xref: /plugin/siteexport/admin.php (revision 0571ece201b9e3bc14846f6c88d943a4f1512014)
17d101cc1SGerry Weißbach<?php
2*0571ece2SScrutinizer Auto-Fixerif(!defined('DOKU_INC')) {
3*0571ece2SScrutinizer Auto-Fixer    define('DOKU_INC',realpath(dirname(__FILE__).'/../../../').'/');
4*0571ece2SScrutinizer Auto-Fixer}
5*0571ece2SScrutinizer Auto-Fixerif(!defined('DOKU_PLUGIN')) {
6*0571ece2SScrutinizer Auto-Fixer    define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
7*0571ece2SScrutinizer 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     */
197d101cc1SGerry Weißbach    function __construct() {
207d101cc1SGerry Weißbach        $this->setupLocale();
217d101cc1SGerry Weißbach    }
227d101cc1SGerry Weißbach
237d101cc1SGerry Weißbach    /**
247d101cc1SGerry Weißbach     * for backward compatability
257d101cc1SGerry Weißbach     * @see inc/DokuWiki_Plugin#getInfo()
267d101cc1SGerry Weißbach     */
277d101cc1SGerry Weißbach    function getInfo() {
287d101cc1SGerry Weißbach        if (method_exists(parent, 'getInfo')) {
297d101cc1SGerry Weißbach            $info = parent::getInfo();
307d101cc1SGerry Weißbach        }
317d101cc1SGerry Weißbach        return is_array($info) ? $info : confToHash(dirname(__FILE__) . '/plugin.info.txt');
327d101cc1SGerry Weißbach    }
337d101cc1SGerry Weißbach
347d101cc1SGerry Weißbach    /**
357d101cc1SGerry Weißbach     * return sort order for position in admin menu
367d101cc1SGerry Weißbach     */
377d101cc1SGerry Weißbach    function getMenuSort() {
387d101cc1SGerry Weißbach        return 100;
397d101cc1SGerry Weißbach    }
407d101cc1SGerry Weißbach
417d101cc1SGerry Weißbach    function forAdminOnly() {
427d101cc1SGerry Weißbach        return false;
437d101cc1SGerry Weißbach    }
447d101cc1SGerry Weißbach
457d101cc1SGerry Weißbach    /**
467d101cc1SGerry Weißbach     * handle user request
477d101cc1SGerry Weißbach     */
487d101cc1SGerry Weißbach    function handle() {
497d101cc1SGerry Weißbach    }
507d101cc1SGerry Weißbach
517d101cc1SGerry Weißbach    /**
527d101cc1SGerry Weißbach     * output appropriate html
537d101cc1SGerry Weißbach     */
547d101cc1SGerry Weißbach    function html() {
557d101cc1SGerry Weißbach
567d101cc1SGerry Weißbach        if (!$functions = & plugin_load('helper', 'siteexport')) {
577d101cc1SGerry Weißbach            msg("Can't initialize");
587d101cc1SGerry Weißbach            return false;
597d101cc1SGerry Weißbach        }
607d101cc1SGerry Weißbach
6195c3174fSGerry Weißbach        $functions->__siteexport_addpage();
627d101cc1SGerry Weißbach    }
637d101cc1SGerry Weißbach}
647d101cc1SGerry Weißbach//Setup VIM: ex: et ts=4 enc=utf-8 :
65