1cf6894dfSAndreas Gohr<?php 2d0a27cb0SAndreas Gohr if(!defined('DOKU_INC')) define('DOKU_INC',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 14d186898bSAndreas Gohr // handle passed message 15d186898bSAndreas Gohr if($_REQUEST['msg1']) msg(hsc($_REQUEST['msg1']),1); 16d186898bSAndreas Gohr 173df72098SAndreas Gohr 183df72098SAndreas Gohr // get namespace to display (either direct or from deletion order) 193df72098SAndreas Gohr if($_REQUEST['delete']){ 203df72098SAndreas Gohr $DEL = cleanID($_REQUEST['delete']); 21*a05e297aSAndreas Gohr $IMG = $DEL; 223df72098SAndreas Gohr $NS = getNS($DEL); 233df72098SAndreas Gohr }elseif($_REQUEST['edit']){ 243df72098SAndreas Gohr $IMG = cleanID($_REQUEST['edit']); 253df72098SAndreas Gohr $NS = getNS($IMG); 263df72098SAndreas Gohr }elseif($_REQUEST['img']){ 273df72098SAndreas Gohr $IMG = cleanID($_REQUEST['img']); 283df72098SAndreas Gohr $NS = getNS($IMG); 293df72098SAndreas Gohr }else{ 303df72098SAndreas Gohr $NS = $_REQUEST['ns']; 313df72098SAndreas Gohr $NS = cleanID($NS); 323df72098SAndreas Gohr } 333df72098SAndreas Gohr 343df72098SAndreas Gohr // check auth 353df72098SAndreas Gohr $AUTH = auth_quickaclcheck("$NS:*"); 363df72098SAndreas Gohr 373df72098SAndreas Gohr // create the given namespace (just for beautification) 38cc7d0c94SBen Coburn if($AUTH >= AUTH_UPLOAD) { io_createNamespace("$NS:xxx", 'media'); } 393df72098SAndreas Gohr 403df72098SAndreas Gohr // handle upload 413df72098SAndreas Gohr if($_FILES['upload']['tmp_name']){ 423df72098SAndreas Gohr $JUMPTO = media_upload($NS,$AUTH); 437b877f51SAndreas Gohr if($JUMPTO) $NS = getNS($JUMPTO); 443df72098SAndreas Gohr } 453df72098SAndreas Gohr 463df72098SAndreas Gohr // handle meta saving 473df72098SAndreas Gohr if($IMG && $_REQUEST['do']['save']){ 483df72098SAndreas Gohr $JUMPTO = media_metasave($IMG,$AUTH,$_REQUEST['meta']); 493df72098SAndreas Gohr } 503df72098SAndreas Gohr 513df72098SAndreas Gohr // handle deletion 523df72098SAndreas Gohr if($DEL) { 533df72098SAndreas Gohr $INUSE = media_delete($DEL,$AUTH); 543df72098SAndreas Gohr } 553df72098SAndreas Gohr 563df72098SAndreas Gohr // finished - start output 573df72098SAndreas Gohr header('Content-Type: text/html; charset=utf-8'); 583df72098SAndreas Gohr include(template('mediamanager.php')); 59