1*3df72098SAndreas Gohr<? 2*3df72098SAndreas Gohr if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../').'/'); 3*3df72098SAndreas Gohr define('DOKU_MEDIAMANAGER',1); 4*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/init.php'); 5*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/lang/en/lang.php'); 6*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/lang/'.$conf['lang'].'/lang.php'); 7*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/media.php'); 8*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/common.php'); 9*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/search.php'); 10*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/template.php'); 11*3df72098SAndreas Gohr require_once(DOKU_INC.'inc/auth.php'); 12*3df72098SAndreas Gohr session_write_close(); //close session 13*3df72098SAndreas Gohr 14*3df72098SAndreas Gohr 15*3df72098SAndreas Gohr // get namespace to display (either direct or from deletion order) 16*3df72098SAndreas Gohr if($_REQUEST['delete']){ 17*3df72098SAndreas Gohr $DEL = cleanID($_REQUEST['delete']); 18*3df72098SAndreas Gohr $NS = getNS($DEL); 19*3df72098SAndreas Gohr }elseif($_REQUEST['edit']){ 20*3df72098SAndreas Gohr $IMG = cleanID($_REQUEST['edit']); 21*3df72098SAndreas Gohr $NS = getNS($IMG); 22*3df72098SAndreas Gohr }elseif($_REQUEST['img']){ 23*3df72098SAndreas Gohr $IMG = cleanID($_REQUEST['img']); 24*3df72098SAndreas Gohr $NS = getNS($IMG); 25*3df72098SAndreas Gohr }else{ 26*3df72098SAndreas Gohr $NS = $_REQUEST['ns']; 27*3df72098SAndreas Gohr $NS = cleanID($NS); 28*3df72098SAndreas Gohr } 29*3df72098SAndreas Gohr 30*3df72098SAndreas Gohr // check auth 31*3df72098SAndreas Gohr $AUTH = auth_quickaclcheck("$NS:*"); 32*3df72098SAndreas Gohr 33*3df72098SAndreas Gohr // create the given namespace (just for beautification) 34*3df72098SAndreas Gohr if($AUTH >= AUTH_UPLOAD) io_makeFileDir(mediaFN("$NS:xxx")); 35*3df72098SAndreas Gohr 36*3df72098SAndreas Gohr // handle upload 37*3df72098SAndreas Gohr if($_FILES['upload']['tmp_name']){ 38*3df72098SAndreas Gohr $JUMPTO = media_upload($NS,$AUTH); 39*3df72098SAndreas Gohr } 40*3df72098SAndreas Gohr 41*3df72098SAndreas Gohr // handle meta saving 42*3df72098SAndreas Gohr if($IMG && $_REQUEST['do']['save']){ 43*3df72098SAndreas Gohr $JUMPTO = media_metasave($IMG,$AUTH,$_REQUEST['meta']); 44*3df72098SAndreas Gohr } 45*3df72098SAndreas Gohr 46*3df72098SAndreas Gohr // handle deletion 47*3df72098SAndreas Gohr if($DEL) { 48*3df72098SAndreas Gohr $INUSE = media_delete($DEL,$AUTH); 49*3df72098SAndreas Gohr } 50*3df72098SAndreas Gohr 51*3df72098SAndreas Gohr // finished - start output 52*3df72098SAndreas Gohr header('Content-Type: text/html; charset=utf-8'); 53*3df72098SAndreas Gohr include(template('mediamanager.php')); 54