ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6448


Ignore:
Timestamp:
Apr 9, 2008, 4:38:50 PM (12 years ago)
Author:
ebihara
Message:

#2179:merged r6244, r6403 (thanks to toraneko)

Location:
OpenPNE/trunk
Files:
9 edited
5 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/setup/sql/mysql41/update/update-for2.12-useroption.sql

    r6446 r6448  
    1919
    2020
     21/* 携帯コメントメール通知オプション */
     22INSERT INTO `c_member_config_option` VALUES (NULL,'SEND_COMMENT_MAIL_KTAI');
     23
  • OpenPNE/trunk/webapp/lib/mail/sns.php

    r6410 r6448  
    443443        }
    444444        db_diary_insert_c_diary_comment_images($ins_id, $filenames[1], $filenames[2], $filenames[3]);
     445
     446        //お知らせメール送信(携帯へ)
     447        if ($this->c_member_id != $target_c_member_id) {
     448            send_diary_comment_info_mail($ins_id, $this->c_member_id);
     449        }
    445450
    446451        //日記コメントが書き込まれたので日記自体を未読扱いにする
  • OpenPNE/trunk/webapp/lib/util/mail_send.php

    r6357 r6448  
    879879    return fetch_send_mail($ktai_address, 'm_ktai_regist_ktai_id', $params);
    880880}
     881
     882//日記コメントが追加されたときのお知らせメール送信(携帯メールアドレスへ)
     883function send_diary_comment_info_mail($c_diary_comment_id, $c_member_id)
     884{
     885    $comment  = _do_c_diary_comment4c_diary_comment_id($c_diary_comment_id);
     886    $target_c_member_id = $comment['c_member_id_author'];
     887    //コメントした人=日記オーナーの場合は通知しない
     888    if($target_c_member_id == $c_member_id){
     889        return false;
     890    }
     891    //日記オーナーの通知設定が無ければ通知しない
     892    $target_c_member_config = db_member_c_member_config4c_member_id($target_c_member_id);
     893    if($target_c_member_config['SEND_COMMENT_MAIL_KTAI']!=1){
     894        return false;
     895    }
     896
     897    $c_member = db_common_c_member4c_member_id_LIGHT($c_member_id);
     898    $c_diary_id = $comment['c_diary_id'];
     899    $c_diary  = db_diary_get_c_diary4id($c_diary_id);
     900    $target_c_member = db_common_c_member_secure4c_member_id($target_c_member_id);
     901
     902    $subject  = $c_diary['subject'];
     903    $nickname = $c_member['nickname'];
     904    $body             = $comment['body'];
     905    $image_filename1  = $comment['image_filename_1'];
     906    $image_filename2  = $comment['image_filename_2'];
     907    $image_filename3  = $comment['image_filename_3'];
     908    $p = array('target_c_diary_id' => $c_diary_id);
     909    $url              = openpne_gen_url('ktai', 'page_fh_diary', $p);
     910    $params = array(
     911        "subject"         => $subject,
     912        "nickname"        => $nickname,
     913        "body"            => $body,
     914        "url"             => $url,
     915        "image_filename1" => $image_filename1,
     916        "image_filename2" => $image_filename2,
     917        "image_filename3" => $image_filename3,
     918        "id"=>$c_diary_comment_id,
     919    );
     920
     921    $tpl = fetch_mail_m_tpl("m_ktai_diary_comment_info", $params);
     922    if (!$tpl) {
     923        return false;
     924    }
     925    list($subject, $body) = $tpl;
     926
     927    $ktai_address = $target_c_member['ktai_address'];
     928    if (MAIL_ADDRESS_HASHED) {
     929        $from = "bc{$c_diary_id}-".t_get_user_hash($target_c_member_id).'@'.MAIL_SERVER_DOMAIN;
     930    } else {
     931        $from = "bc{$c_diary_id}".'@'.MAIL_SERVER_DOMAIN;
     932    }
     933    $from = MAIL_ADDRESS_PREFIX . $from;
     934    t_send_email($ktai_address, $subject, $body, true, $from);
     935}
     936
    881937?>
  • OpenPNE/trunk/webapp/modules/admin/page/edit_mail.php

    r6410 r6448  
    3535            'm_ktai_ashiato' => 'あしあとお知らせメール',
    3636            'm_ktai_bbs_info' => WORD_COMMUNITY . '書き込み通知メール',
     37            'm_ktai_diary_comment_info' => WORD_DIARY . 'コメント書き込み通知メール',
    3738            'm_ktai_change_ktai' => '携帯メールアドレス変更確認メール',
    3839            'm_ktai_login_get' => '携帯版ログインURLお知らせメール',
  • OpenPNE/trunk/webapp/modules/admin/page/edit_mail_send.php

    r6410 r6448  
    3434        $ktai = array(
    3535            'm_ktai_ashiato' => 'あしあとお知らせメール',
     36            'm_ktai_diary_comment_info' => WORD_DIARY 'コメント書き込み通知メール',
    3637            'm_ktai_bbs_info' => WORD_COMMUNITY . '書き込み通知メール',
    3738//            'm_ktai_change_ktai' => '携帯メールアドレス変更確認メール',
  • OpenPNE/trunk/webapp/modules/ktai/do/fh_diary_insert_c_diary_comment.php

    r4933 r6448  
    4343        //---
    4444
    45         db_diary_insert_c_diary_comment($u, $target_c_diary_id, $body);
     45        $insert_id = db_diary_insert_c_diary_comment($u, $target_c_diary_id, $body);
    4646        //日記コメントが書き込まれたので日記自体を未読扱いにする
    4747        db_diary_update_c_diary_is_checked($target_c_diary_id, 0);
     48
     49        //お知らせメール送信(携帯へ)
     50        if($u != $target_c_member_id){
     51            send_diary_comment_info_mail($insert_id, $u);
     52        }
    4853
    4954        if (OPENPNE_USE_POINT_RANK) {
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_config.tpl

    r6441 r6448  
    1313<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_config_public_flag_diary})&amp;({$tail})">({$WORD_DIARY_HALF})の公開範囲設定</a><br>
    1414<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_config_access_block})&amp;({$tail})">アクセスブロック設定</a><br>
     15<font color="#({$ktai_color_config.bg_02})">◆</font><a href="({t_url m=ktai a=page_h_member_config})&amp;({$tail})">その他設定</a><br>
    1516<br>
    1617以下の変更にはパスワードの入力が必要です。<br>
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_home.tpl

    r6441 r6448  
    232232</td></tr>
    233233<tr><td bgcolor="#({$ktai_color_config.bg_10})">
     234<a href="({t_url m=ktai a=page_h_member_config})&amp;({$tail})">その他設定</a><br>
     235</td></tr>
     236<tr><td bgcolor="#({$ktai_color_config.bg_10})">
    234237<hr color="#({$ktai_color_config.border_03})">
    235238</td></tr></table>
  • OpenPNE/trunk/webapp/modules/pc/do/fh_diary_insert_c_diary_comment.php

    r4933 r6448  
    5959        db_diary_update_c_diary_is_checked($target_c_diary_id, 0);
    6060
     61        //お知らせメール送信(携帯へ)
     62        if($u != $target_c_member_id){
     63            send_diary_comment_info_mail($c_diary_comment_id, $u);
     64        }
     65
    6166        if (OPENPNE_USE_POINT_RANK) {
    6267            // コメント者と被コメント者が違う場合にポイント加算
Note: See TracChangeset for help on using the changeset viewer.