function execute($requests) { $filename = $requests['filename']; $target_area = $requests['target_area']; $tail = '&target_area=' . urlencode($target_area); if (!db_portal_imaage4filename($filename)) { portal_client_redirect('edit_portal_image', '画像を削除できませんでした', $tail); } db_image_data_delete($filename); db_portal_delete_portal_image($filename); portal_client_redirect('edit_portal_image', '画像を削除しました', $tail); }
function execute($requests) { $file = $_FILES['upfile']; $target_area = $requests['target_area']; $tail = 'target_area=' . $target_area; if (empty($file) || $file['error'] === UPLOAD_ERR_NO_FILE) { portal_client_redirect('edit_portal_image', '画像ファイルを指定してください', $tail); } $file_info = t_check_image($file); if (!$file_info) { portal_client_redirect('edit_portal_image', '画像は' . IMAGE_MAX_FILESIZE . 'KB以内のGIF・JPEG・PNGにしてください', $tail); } $filename = sprintf('module_portal_%d.%s', time(), $file_info['format']); db_image_data_delete($filename); db_portal_delete_portal_image($filename); if (!admin_insert_c_image($_FILES['upfile'], $filename)) { portal_client_redirect('edit_portal_image', '画像が登録できませんでした', $tail); } db_portal_insert_portal_image($filename); portal_client_redirect('edit_portal_image', '画像を登録しました', $tail); }