xref: /plugin/siteexport/admin.php (revision 95c3174fe8f584b21d06c52feeef1855d7d5c633)
17d101cc1SGerry Weißbach<?php
27d101cc1SGerry Weißbachif(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../../').'/');
37d101cc1SGerry Weißbachif(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
47d101cc1SGerry Weißbachrequire_once(DOKU_PLUGIN.'admin.php');
57d101cc1SGerry Weißbachrequire_once(DOKU_PLUGIN.'siteexport/preload.php');
67d101cc1SGerry Weißbach
77d101cc1SGerry Weißbach/**
87d101cc1SGerry Weißbach * All DokuWiki plugins to extend the admin function
97d101cc1SGerry Weißbach * need to inherit from this class
107d101cc1SGerry Weißbach */
117d101cc1SGerry Weißbachclass admin_plugin_siteexport extends DokuWiki_Admin_Plugin {
127d101cc1SGerry Weißbach
137d101cc1SGerry Weißbach    /**
147d101cc1SGerry Weißbach     * Constructor
157d101cc1SGerry Weißbach     */
167d101cc1SGerry Weißbach    function __construct() {
177d101cc1SGerry Weißbach        $this->setupLocale();
187d101cc1SGerry Weißbach    }
197d101cc1SGerry Weißbach
207d101cc1SGerry Weißbach    /**
217d101cc1SGerry Weißbach     * for backward compatability
227d101cc1SGerry Weißbach     * @see inc/DokuWiki_Plugin#getInfo()
237d101cc1SGerry Weißbach     */
247d101cc1SGerry Weißbach    function getInfo(){
257d101cc1SGerry Weißbach        if ( method_exists(parent, 'getInfo')) {
267d101cc1SGerry Weißbach            $info = parent::getInfo();
277d101cc1SGerry Weißbach        }
287d101cc1SGerry Weißbach        return is_array($info) ? $info : confToHash(dirname(__FILE__).'/plugin.info.txt');
297d101cc1SGerry Weißbach    }
307d101cc1SGerry Weißbach
317d101cc1SGerry Weißbach    /**
327d101cc1SGerry Weißbach     * return sort order for position in admin menu
337d101cc1SGerry Weißbach     */
347d101cc1SGerry Weißbach    function getMenuSort() {
357d101cc1SGerry Weißbach        return 100;
367d101cc1SGerry Weißbach    }
377d101cc1SGerry Weißbach
387d101cc1SGerry Weißbach    function forAdminOnly(){
397d101cc1SGerry Weißbach        return false;
407d101cc1SGerry Weißbach    }
417d101cc1SGerry Weißbach
427d101cc1SGerry Weißbach    /**
437d101cc1SGerry Weißbach     * handle user request
447d101cc1SGerry Weißbach     */
457d101cc1SGerry Weißbach    function handle() {
467d101cc1SGerry Weißbach    }
477d101cc1SGerry Weißbach
487d101cc1SGerry Weißbach    /**
497d101cc1SGerry Weißbach     * output appropriate html
507d101cc1SGerry Weißbach     */
517d101cc1SGerry Weißbach    function html() {
527d101cc1SGerry Weißbach
537d101cc1SGerry Weißbach        if ( ! $functions=& plugin_load('helper', 'siteexport') ) {
547d101cc1SGerry Weißbach            msg("Can't initialize");
557d101cc1SGerry Weißbach            return false;
567d101cc1SGerry Weißbach        }
577d101cc1SGerry Weißbach
58*95c3174fSGerry Weißbach        $functions->__siteexport_addpage();
597d101cc1SGerry Weißbach    }
607d101cc1SGerry Weißbach}
617d101cc1SGerry Weißbach//Setup VIM: ex: et ts=4 enc=utf-8 :
62