= 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 && $_REQUEST['do']['save']){ $JUMPTO = media_metasave($IMG,$AUTH,$_REQUEST['meta']); } // handle deletion if($DEL) { $INUSE = media_inuse($DEL); if(!$INUSE) { if(media_delete($DEL,$AUTH)) { msg(sprintf($lang['deletesucc'],noNS($DEL)),1); } else { msg(sprintf($lang['deletefail'],noNS($DEL)),-1); } } else { if(!$conf['refshow']) { unset($INUSE); msg(sprintf($lang['mediainuse'],noNS($DEL)),0); } } } // finished - start output header('Content-Type: text/html; charset=utf-8'); include(template('mediamanager.php')); /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */