1cf6894dfSAndreas Gohr<?php 23df72098SAndreas Gohr if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../').'/'); 33df72098SAndreas Gohr define('DOKU_MEDIAMANAGER',1); 43df72098SAndreas Gohr require_once(DOKU_INC.'inc/init.php'); 53df72098SAndreas Gohr require_once(DOKU_INC.'inc/lang/en/lang.php'); 63df72098SAndreas Gohr require_once(DOKU_INC.'inc/lang/'.$conf['lang'].'/lang.php'); 73df72098SAndreas Gohr require_once(DOKU_INC.'inc/media.php'); 83df72098SAndreas Gohr require_once(DOKU_INC.'inc/common.php'); 93df72098SAndreas Gohr require_once(DOKU_INC.'inc/search.php'); 103df72098SAndreas Gohr require_once(DOKU_INC.'inc/template.php'); 113df72098SAndreas Gohr require_once(DOKU_INC.'inc/auth.php'); 123df72098SAndreas Gohr session_write_close(); //close session 133df72098SAndreas Gohr 143df72098SAndreas Gohr 153df72098SAndreas Gohr // get namespace to display (either direct or from deletion order) 163df72098SAndreas Gohr if($_REQUEST['delete']){ 173df72098SAndreas Gohr $DEL = cleanID($_REQUEST['delete']); 183df72098SAndreas Gohr $NS = getNS($DEL); 193df72098SAndreas Gohr }elseif($_REQUEST['edit']){ 203df72098SAndreas Gohr $IMG = cleanID($_REQUEST['edit']); 213df72098SAndreas Gohr $NS = getNS($IMG); 223df72098SAndreas Gohr }elseif($_REQUEST['img']){ 233df72098SAndreas Gohr $IMG = cleanID($_REQUEST['img']); 243df72098SAndreas Gohr $NS = getNS($IMG); 253df72098SAndreas Gohr }else{ 263df72098SAndreas Gohr $NS = $_REQUEST['ns']; 273df72098SAndreas Gohr $NS = cleanID($NS); 283df72098SAndreas Gohr } 293df72098SAndreas Gohr 303df72098SAndreas Gohr // check auth 313df72098SAndreas Gohr $AUTH = auth_quickaclcheck("$NS:*"); 323df72098SAndreas Gohr 333df72098SAndreas Gohr // create the given namespace (just for beautification) 34*cc7d0c94SBen Coburn if($AUTH >= AUTH_UPLOAD) { io_createNamespace("$NS:xxx", 'media'); } 353df72098SAndreas Gohr 363df72098SAndreas Gohr // handle upload 373df72098SAndreas Gohr if($_FILES['upload']['tmp_name']){ 383df72098SAndreas Gohr $JUMPTO = media_upload($NS,$AUTH); 397b877f51SAndreas Gohr if($JUMPTO) $NS = getNS($JUMPTO); 403df72098SAndreas Gohr } 413df72098SAndreas Gohr 423df72098SAndreas Gohr // handle meta saving 433df72098SAndreas Gohr if($IMG && $_REQUEST['do']['save']){ 443df72098SAndreas Gohr $JUMPTO = media_metasave($IMG,$AUTH,$_REQUEST['meta']); 453df72098SAndreas Gohr } 463df72098SAndreas Gohr 473df72098SAndreas Gohr // handle deletion 483df72098SAndreas Gohr if($DEL) { 493df72098SAndreas Gohr $INUSE = media_delete($DEL,$AUTH); 503df72098SAndreas Gohr } 513df72098SAndreas Gohr 523df72098SAndreas Gohr // finished - start output 533df72098SAndreas Gohr header('Content-Type: text/html; charset=utf-8'); 543df72098SAndreas Gohr include(template('mediamanager.php')); 55