[dokuwiki] Re: AW: Re: Autocreate Mediadir

  • From: Oliver Geisen <oliver.geisen@xxxxxxxxxxxx>
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Tue, 13 Nov 2007 14:36:27 +0100

Hello,

finaly i did it, using "IO_NAMESPACE_CREATED" (IO_NAMESPACE_DELETED was not neccessary, because it's already removed if empty)
Here is my code of plugins/mediadir/action.php:

<?php

class action_plugin_mediadir extends DokuWiki_Action_Plugin {

    /**
     * return some info
     */
    function getInfo(){
        return array(
            'author' => 'Oliver Geisen',
            'email'  => 'oliver.geisen@xxxxxxxxxxxx',
            'date'   => '2007-11-13',
            'name'   => 'Mediadir Sync',
'desc' => 'Syncs directories of page-namespace with media dir',
            'url'    => 'http://deb-admin.kreisbote.de',
        );
    }

    /**
     * Register its handlers with the dokuwiki's event controller
     */
    function register(&$controller) {
$controller->register_hook('IO_NAMESPACE_CREATED', 'AFTER', $this, 'createMediaDir');
    }


    function createMediaDir(&$event, $param) {
        $id = getID();
file_put_contents('/tmp/output.txt','param='.$id, FILE_APPEND);
        io_createNamespace($id, 'media');
    }

}

?>


-- Oliver Geisen

--
DokuWiki mailing list - more info at
http://wiki.splitbrain.org/wiki:mailinglist

Other related posts: