Example #1
0
function upload_do_submit2()
{
    global $db, $current_user;
    //	$settings = get_upload_settings();
    $upload_dir = mnmpath . get_misc_data('upload_directory');
    $thumb_dir = mnmpath . get_misc_data('upload_thdirectory');
    // Remove old files when Modify
    if (is_numeric($_POST['id'])) {
        if ($files = $db->get_results($sql = "SELECT * FROM " . table_prefix . "files WHERE file_user_id='{$current_user->user_id}' AND file_link_id='{$_POST['id']}'")) {
            foreach ($files as $row) {
                if ($row->file_size == 'orig') {
                    @unlink("{$upload_dir}/{$row->file_name}");
                } else {
                    @unlink("{$thumb_dir}/{$row->file_name}");
                }
            }
        }
        $db->query("DELETE FROM " . table_prefix . "files WHERE file_user_id='{$current_user->user_id}' AND file_link_id='{$_POST['id']}'");
    }
    upload_save_files();
}
Example #2
0
    }
    // Remove old file with same number
    $sql = "SELECT * FROM " . table_prefix . "files WHERE " . ($isadmin ? "" : "file_user_id='{$current_user->user_id}' AND") . " file_link_id='{$_POST['id']}' AND file_number='{$_POST['number']}'";
    if ($files = $db->get_results($sql)) {
        foreach ($files as $row) {
            if ($row->file_size == 'orig') {
                @unlink("{$upload_dir}/{$row->file_name}");
            } else {
                @unlink("{$thumb_dir}/{$row->file_name}");
            }
        }
    }
    $sql = "DELETE FROM " . table_prefix . "files WHERE " . ($isadmin ? "" : "file_user_id='{$current_user->user_id}' AND") . " file_link_id='{$_POST['id']}' AND file_number='{$_POST['number']}'";
    $db->query($sql);
    // Save unique file ID
    $id = upload_save_files();
    if (is_numeric($id)) {
        if ($id > 0) {
            $_SESSION['upload_files'][$_POST['number']] = array('id' => $id);
            $db->query("UPDATE " . table_prefix . "files SET file_number='{$_POST['number']}' WHERE file_id='{$id}' OR file_orig_id='{$id}'");
            print "File uploaded successfully";
        } else {
            $_SESSION['upload_files'][$_POST['number']] = array('error' => "No files to upload");
        }
    } else {
        $_SESSION['upload_files'][$_POST['number']] = array('error' => $id);
    }
} elseif ($_GET['id'] && $_GET['number'] && is_numeric($_GET['id']) && is_numeric($_GET['number']) && $_SESSION['upload_files'][$_GET['number']]) {
    if ($_SESSION['upload_files'][$_GET['number']]['error']) {
        print "ERROR: " . $_SESSION['upload_files'][$_GET['number']]['error'];
        exit;
Example #3
0
function upload_edit_link()
{
    global $db, $current_user;
    $upload_dir = mnmpath . get_misc_data('upload_directory');
    $thumb_dir = mnmpath . get_misc_data('upload_thdirectory');
    // Remove selected files
    if ($_POST['upload_delete']) {
        foreach ($_POST['upload_delete'] as $id) {
            if ($files = $db->get_results($sql = "SELECT * FROM " . table_prefix . "files WHERE (file_id='{$id}' OR file_orig_id='{$id}') AND file_user_id='{$current_user->user_id}' AND file_comment_id=0")) {
                foreach ($files as $row) {
                    if ($row->file_size == 'orig') {
                        @unlink("{$upload_dir}/{$row->file_name}");
                    } else {
                        @unlink("{$thumb_dir}/{$row->file_name}");
                    }
                }
            }
            $db->query("DELETE FROM " . table_prefix . "files WHERE (file_id='{$id}' OR file_orig_id='{$id}') AND file_user_id='{$current_user->user_id}' AND file_comment_id=0");
        }
    }
    upload_save_files();
}
function upload_do_submit2()
{
    global $db, $current_user;
    upload_delete(array("link_id" => $_POST['id']));
    upload_save_files();
}