function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $c_diary_id = $requests['target_c_diary_id']; $del_img = $requests['del_img']; // ---------- //--- 権限チェック //日記作成者 $c_diary = db_diary_get_c_diary4id($c_diary_id); //日記を書いた人でないと消せない if ($c_diary['c_member_id'] != $u) { openpne_redirect('pc', 'page_h_home'); } //--- db_image_data_delete($c_diary['image_filename_' . $del_img], $u); db_diary_delete_c_diary_image($c_diary_id, $del_img); $p = array('target_c_diary_id' => $c_diary_id); openpne_redirect('pc', 'page_h_diary_edit', $p); }
function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $target_c_diary_id = $requests['target_c_diary_id']; $img_num = $requests['img_num']; // ---------- $c_member = db_member_c_member4c_member_id($u); if ($target_c_diary_id) { $c_diary = db_diary_get_c_diary4id($target_c_diary_id); if ($c_diary['c_member_id'] != $u) { handle_kengen_error(); } } else { handle_kengen_error(); } $target_image_filename = ''; switch ($img_num) { case '1': $target_image_filename = $c_diary['image_filename_1']; break; case '2': $target_image_filename = $c_diary['image_filename_2']; break; case '3': $target_image_filename = $c_diary['image_filename_3']; break; } if (empty($target_image_filename)) { handle_kengen_error(); } db_image_data_delete($target_image_filename, $u); db_diary_delete_c_diary_image($target_c_diary_id, $img_num); $p = array('target_c_diary_id' => $target_c_diary_id); openpne_redirect('ktai', 'page_h_diary_edit_image', $p); }