function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_album_image_id = $requests['target_c_album_image_id'];
     $image_description = $requests['description'];
     // ----------
     if (is_null($image_description) || $image_description === '') {
         $p = array('target_c_album_image_id' => $target_c_album_image_id, 'msg' => 51);
         openpne_redirect('ktai', 'page_h_album_image_edit', $p);
     }
     $target_c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id);
     //targetのアルバム写真が存在しない
     if (!$target_c_album_image) {
         openpne_redirect('ktai', 'page_h_err_fh_album');
     }
     $target_c_album_id = $target_c_album_image['c_album_id'];
     $c_album = db_album_get_c_album4c_album_id($target_c_album_id);
     //targetのアルバムが存在しない
     if (!$c_album) {
         openpne_redirect('ktai', 'page_h_err_fh_album');
     }
     if ($c_album['c_member_id'] != $u) {
         handle_kengen_error();
     }
     //---
     $image_filename = $target_c_album_image['image_filename'];
     $filesize = $target_c_album_image['filesize'];
     db_album_update_c_album_image($target_c_album_image_id, $image_filename, $image_description, $filesize);
     $p = array('target_c_album_image_id' => $target_c_album_image_id);
     openpne_redirect('ktai', 'page_fh_album_image_show', $p);
 }
 function execute($requests)
 {
     if (!OPENPNE_USE_ALBUM) {
         handle_kengen_error();
     }
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_album_image_id = $requests['target_c_album_image_id'];
     $image_description = $requests['image_description'];
     $tmpfile = $requests['tmpfile_1'];
     // ----------
     $filename = '';
     $filesize = 0;
     $c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id);
     $target_c_album_id = $c_album_image['c_album_id'];
     $img_tmp_dir_path = OPENPNE_VAR_DIR . '/tmp/';
     $c_album = db_album_get_c_album4c_album_id($target_c_album_id);
     if ($c_album['c_member_id'] != $u) {
         handle_kengen_error();
     }
     // 画像アップロード可能サイズチェック
     if ($tmpfile) {
         $del_file = array();
         $filesize = util_image_get_c_tmp_filesize4filename("a_{$target_c_album_id}_1", $tmpfile);
         if ($c_album_image['image_filename']) {
             $del_file[] = $c_album_image['image_filename'];
         }
         $result = util_image_check_change_image_upload($filesize, $del_file, $u, 'album');
         if ($result) {
             $sessid = session_id();
             t_image_clear_tmp($sessid);
             $msg = util_image_get_upload_err_msg($result);
             $p = array('msg' => $msg, 'target_c_album_id' => $target_c_album_id, 'target_c_album_image_id' => $target_c_album_image_id);
             openpne_redirect('pc', 'page_h_album_image_edit', $p);
         }
     }
     // アルバム写真登録処理
     if ($tmpfile) {
         if (!(list($filename, $filesize) = image_insert_c_image_album4tmp("a_{$target_c_album_id}_1", $tmpfile, $u))) {
             $this->handleError(array('写真が登録できませんでした'));
         }
         $sessid = session_id();
         t_image_clear_tmp($sessid);
         if (!db_album_is_insertable4c_member_id($u, $filesize - $c_album_image['filesize'])) {
             db_album_image_data_delete($filename, $u);
             $msg = 'これ以上写真を投稿することができません。';
             if (!db_album_is_insertable4c_member_id($u)) {
                 $msg .= '登録済みの写真を削除してからやり直してください。';
             } else {
                 $msg .= 'ファイルサイズを変更してやり直してください。';
             }
             $p = array('msg' => $msg, 'target_c_album_id' => $target_c_album_id, 'target_c_album_image_id' => $target_c_album_image_id);
             openpne_redirect('pc', 'page_h_album_image_edit', $p);
         }
         db_album_image_data_delete($c_album_image['image_filename'], $u);
     }
     db_album_update_c_album_image($target_c_album_image_id, $filename, $image_description, $filesize);
     // c_albumの更新時間UPDATE
     db_album_update_c_album_u_datetime($target_c_album_id);
     $p = array('target_c_album_id' => $target_c_album_id);
     openpne_redirect('pc', 'page_fh_album', $p);
 }