<?php require_once '../../config.php'; require_once './sharing_cart_table.php'; //error_reporting(E_ALL); require_login(); $shared_id = required_param('id', PARAM_INT); $return_to = urldecode(required_param('return', PARAM_LOCALURL)); // 続行可能な通知メッセージがあれば直接リダイレクトせずにそれを表示 $notifications = array(); // 共有アイテムが存在するかチェック $shared = sharing_cart_table::get_record_by_id($shared_id) or print_error('err_shared_id', 'block_sharing_cart', $return_to); // 自分が所有する共有アイテムかチェック $shared->userid == $USER->id or print_error('err_capability', 'block_sharing_cart', $return_to); // $zip_path = make_user_directory($USER->id, true).'/'.$shared->file; // ZIP削除 //$oldmask = umask(0); //chmod($zip_path, 0666); // unlink($zip_path) // or $notifications[] = get_string('err_delete', 'block_sharing_cart'); //umask($oldmask); // DB削除 sharing_cart_table::delete_record($shared) or print_error('err_delete', 'block_sharing_cart', $return_to); //if (headers_sent()) die; if (count($notifications)) { notice(implode('<br />', $notifications), $return_to); } else { redirect($return_to); }