function do_c_bbs_insert_c_commu_topic_comment($c_member_id, $target_c_commu_topic_id, $body)
{
    return db_commu_insert_c_commu_topic_comment_2($c_member_id, $target_c_commu_topic_id, $body);
}
 function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_commu_topic_id = $requests['target_c_commu_topic_id'];
     $body = $requests['body'];
     // ----------
     //--- 権限チェック
     //コミュニティ参加者
     $c_commu_topic = db_commu_c_commu_topic4c_commu_topic_id($target_c_commu_topic_id);
     if ($c_commu_topic['event_flag']) {
         $c_event_member_count = db_commu_count_c_event_member_list4c_commu_topic_id($target_c_commu_topic_id);
     }
     $c_commu_id = $c_commu_topic['c_commu_id'];
     $c_commu = db_commu_c_commu4c_commu_id($c_commu_topic['c_commu_id']);
     switch ($c_commu['is_comment']) {
         case 'public':
             //誰でもコメント可能
             break;
         case 'member':
             $status = db_common_commu_status($u, $c_commu_id);
             if (!$status['is_commu_member']) {
                 handle_kengen_error();
             }
             break;
     }
     //---
     if (is_null($body) || $body === '') {
         //bodyが無い時のエラー処理
         $p = array('target_c_commu_topic_id' => $target_c_commu_topic_id, 'msg' => 1);
         openpne_redirect('ktai', 'page_c_bbs', $p);
     }
     if ($requests['join_event'] || $requests['cancel_event']) {
         if (!db_commu_is_event_join_date($target_c_commu_topic_id)) {
             handle_kengen_error();
         }
     }
     $insert_id = db_commu_insert_c_commu_topic_comment_2($u, $target_c_commu_topic_id, $body);
     //イベントのメンバーに追加
     if ($requests['join_event']) {
         if ($c_commu_topic['capacity'] && $c_commu_topic['capacity'] <= $c_event_member_count) {
             $p = array('target_c_commu_topic_id' => $target_c_commu_topic_id, 'msg' => 45);
             openpne_redirect('ktai', 'page_c_bbs', $p);
         } else {
             db_commu_insert_c_event_member($target_c_commu_topic_id, $u);
         }
     } elseif ($requests['cancel_event']) {
         db_commu_delete_c_event_member($target_c_commu_topic_id, $u);
     }
     //お知らせメール送信(携帯へ)
     send_bbs_info_mail($insert_id, $u);
     //お知らせメール送信(PCへ)
     send_bbs_info_mail_pc($insert_id, $u);
     if (OPENPNE_USE_POINT_RANK) {
         //トピック・イベントにコメントした人にポイント付与
         $point = db_action_get_point4c_action_id(11);
         db_point_add_point($u, $point);
     }
     $p = array('target_c_commu_topic_id' => $target_c_commu_topic_id);
     openpne_redirect('ktai', 'page_c_bbs', $p);
 }