Exemple #1
0
            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);
        }
    }
    unset($_FILES['upload']);
}
// handle upload
if (!empty($_FILES['upload']['tmp_name'])) {
    $JUMPTO = media_upload($NS, $AUTH);
    if ($JUMPTO) {
        $NS = getNS($JUMPTO);
    }
}
// handle meta saving
if ($IMG && @array_key_exists('save', $INPUT->arr('do'))) {
    $JUMPTO = media_metasave($IMG, $AUTH, $INPUT->arr('meta'));
}
if ($IMG && ($INPUT->str('mediado') == 'save' || @array_key_exists('save', $INPUT->arr('mediado')))) {
    $JUMPTO = media_metasave($IMG, $AUTH, $INPUT->arr('meta'));
}
if ($INPUT->int('rev') && $conf['mediarevisions']) {
    $REV = $INPUT->int('rev');
}
if ($INPUT->str('mediado') == 'restore' && $conf['mediarevisions']) {
    $JUMPTO = media_restore($INPUT->str('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));