= AUTH_UPLOAD) { io_createNamespace("$NS:xxx", 'media'); } // handle flash upload if(isset($_FILES['Filedata'])){ $_FILES['upload'] =& $_FILES['Filedata']; $JUMPTO = media_upload($NS,$AUTH); if($JUMPTO == false){ header("HTTP/1.0 400 Bad Request"); echo 'Upload failed'; } echo 'ok'; exit; } // give info on PHP catched upload errors if($_FILES['upload']['error']){ switch($_FILES['upload']['error']){ case 1: case 2: msg(sprintf($lang['uploadsize'], filesize_h(php_to_byte(ini_get('upload_max_filesize')))),-1); break; default: msg($lang['uploadfail'].' ('.$_FILES['upload']['error'].')',-1); } unset($_FILES['upload']); } // handle upload if($_FILES['upload']['tmp_name']){ $JUMPTO = media_upload($NS,$AUTH); if($JUMPTO) $NS = getNS($JUMPTO); } // handle meta saving if($IMG && @array_key_exists('save', $_REQUEST['do'])){ $JUMPTO = media_metasave($IMG,$AUTH,$_REQUEST['meta']); } if($IMG && ($_REQUEST['mediado'] == 'save' || @array_key_exists('save', $_REQUEST['mediado']))) { $JUMPTO = media_metasave($IMG,$AUTH,$_REQUEST['meta']); } if ($_REQUEST['rev'] && $conf['mediarevisions']) $REV = (int) $_REQUEST['rev']; if($_REQUEST['mediado'] == 'restore' && $conf['mediarevisions']){ $JUMPTO = media_restore($_REQUEST['image'], $REV, $AUTH); } // handle deletion if($DEL) { $res = 0; if(checkSecurityToken()) { $res = media_delete($DEL,$AUTH); } if ($res & DOKU_MEDIA_DELETED) { $msg = sprintf($lang['deletesucc'], noNS($DEL)); if ($res & DOKU_MEDIA_EMPTY_NS && !$fullscreen) { // current namespace was removed. redirecting to root ns passing msg along send_redirect(DOKU_URL.'lib/exe/mediamanager.php?msg1='. rawurlencode($msg).'&edid='.$_REQUEST['edid']); } msg($msg,1); } elseif ($res & DOKU_MEDIA_INUSE) { if(!$conf['refshow']) { msg(sprintf($lang['mediainuse'],noNS($DEL)),0); } } else { msg(sprintf($lang['deletefail'],noNS($DEL)),-1); } } // finished - start output if (!$fullscreen) { header('Content-Type: text/html; charset=utf-8'); include(template('mediamanager.php')); } /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */