function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_friend_confirm_id = $requests['target_c_friend_confirm_id'];
     // ----------
     //--- 権限チェック
     //リンク承認を受けている or 送った人
     $cfc = db_friend_c_friend_confirm4c_friend_confirm_id($target_c_friend_confirm_id);
     if ($cfc['c_member_id_to'] != $u && $cfc['c_member_id_from'] != $u) {
         handle_kengen_error();
     }
     //---
     db_friend_delete_c_friend_confirm($target_c_friend_confirm_id, $u);
     $p = array('msg' => 4);
     openpne_redirect('ktai', 'page_h_confirm_list', $p);
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_friend_confirm_id = $requests['target_c_friend_confirm_id'];
     // ----------
     //--- 権限チェック
     //リンク承認を送った人 or 受けた人
     $cfc = db_friend_c_friend_confirm4c_friend_confirm_id($target_c_friend_confirm_id);
     if ($cfc['c_member_id_to'] != $u && $cfc['c_member_id_from'] != $u) {
         handle_kengen_error();
     }
     //---
     db_friend_delete_c_friend_confirm($target_c_friend_confirm_id, $u);
     $msg = '承認依頼を削除しました';
     $p = array('msg' => $msg);
     openpne_redirect('pc', 'page_h_confirm_list', $p);
 }
 function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_friend_confirm_id = $requests['target_c_friend_confirm_id'];
     // ----------
     $cfc = db_friend_c_friend_confirm4c_friend_confirm_id($target_c_friend_confirm_id);
     //--- 権限チェック
     //リンク承認を受けている人
     if ($cfc['c_member_id_to'] != $u) {
         handle_kengen_error();
     }
     //---
     if (!db_friend_insert_c_friend4confirm($target_c_friend_confirm_id, $u)) {
         handle_kengen_error();
     }
     do_h_confirm_list_insert_c_friend_mail_send($cfc['c_member_id_from'], $u);
     $p = array('target_c_member_id' => $cfc['c_member_id_from'], 'msg' => 3);
     openpne_redirect('ktai', 'page_f_message_send', $p);
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_friend_confirm_id = $requests['target_c_friend_confirm_id'];
     // ----------
     //--- 権限チェック
     //リンク承認を受けているメンバー
     $cfc = db_friend_c_friend_confirm4c_friend_confirm_id($target_c_friend_confirm_id);
     if ($cfc['c_member_id_to'] != $u) {
         handle_kengen_error();
     }
     // -----
     if (!db_friend_insert_c_friend4confirm($target_c_friend_confirm_id, $u)) {
         handle_kengen_error();
     }
     do_h_confirm_list_insert_c_friend_mail_send($cfc['c_member_id_from'], $u);
     $msg = WORD_FRIEND . '登録が完了しました';
     $p = array('target_c_member_id' => $cfc['c_member_id_from'], 'msg' => $msg);
     openpne_redirect('pc', 'page_f_message_send', $p);
 }
Esempio n. 5
0
function _do_c_friend_confirm4c_friend_confirm_id($c_friend_confirm_id)
{
    return db_friend_c_friend_confirm4c_friend_confirm_id($c_friend_confirm_id);
}
Esempio n. 6
0
/**
 * リンク申請からフレンドリンクを追加
 *
 * @param   int $c_friend_confirm_id
 * @param   int $u  自分のc_member_id
 */
function db_friend_insert_c_friend4confirm($c_friend_confirm_id, $u)
{
    $confirm = db_friend_c_friend_confirm4c_friend_confirm_id($c_friend_confirm_id);
    if ($confirm['c_member_id_to'] != $u) {
        return false;
    }
    $c_member_id_from = $confirm['c_member_id_from'];
    $c_member_id_to = $confirm['c_member_id_to'];
    // フレンドリンクを追加
    db_friend_insert_c_friend($c_member_id_from, $c_member_id_to);
    // フレンド申請を削除
    db_friend_delete_c_friend_confirm($c_friend_confirm_id, $u);
    return true;
}