<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -76,7 +76,15 @@ class action_plugin_archiveupload extends DokuWiki_Action_Plugin {
         global $lang;
         global $conf;
 
-        $this-&gt;tmpdir = $this-&gt;_mktmpdir();
+        $d  = $conf['savedir'] . '/cache/archiveupload' . md5(microtime());
+        $ok = io_mkdir_p($d);
+
+        if($ok) {
+            $this-&gt;tmpdir = $d;
+        } else {
+            msg('Failed to create tmp dir, check permissions of cache/ directory', -1);
+            return false;
+        }
 
         // failed to create tmp dir stop here
         if(!$this-&gt;tmpdir) return false;
@@ -264,19 +272,5 @@ class action_plugin_archiveupload extends DokuWiki_Action_Plugin {
             @rmdir($dir);
         }
     }
-
-    /**
-     * Creates a temporary directory below the cache dir
-     * FIXME propose DOKU_TMP to the ml
-     *
-     * @author Michael Klier &lt;chi@chimeric.de&gt;
-     */
-    function _mktmpdir() {
-        global $conf;
-
-        $tmp_dir = $conf['savedir'] . '/cache/archiveupload' . md5(microtime());
-        mkdir($tmp_dir, $conf['dmode']);
-        return ($tmp_dir);
-    }
 }
 // setup: vim:ts=4:sw=4:enc=utf8</diff>
      <filename>action.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ab3c2407a6ddf08f93bb16e281502f35e5020785</id>
    </parent>
  </parents>
  <author>
    <name>Michael Klier</name>
    <email>chi@chimeric.de</email>
  </author>
  <url>http://github.com/chimeric/dokuwiki-plugin-archiveupload/commit/f41fd3359ebffc03e66c22624ea2cbde2b490a49</url>
  <id>f41fd3359ebffc03e66c22624ea2cbde2b490a49</id>
  <committed-date>2008-01-25T04:51:05-08:00</committed-date>
  <authored-date>2008-01-25T04:51:05-08:00</authored-date>
  <message>use Dws io_mkdir_p()

darcs-hash:20080125125105-23886-e2181f569d5a9fddc95e84b9aadc21dbec382b4a.gz</message>
  <tree>c08e13a506365eb584bedd96ad3427811989c3f8</tree>
  <committer>
    <name>Michael Klier</name>
    <email>chi@chimeric.de</email>
  </committer>
</commit>
