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

Changeset 7211


Ignore:
Timestamp:
May 14, 2008, 10:10:56 PM (11 years ago)
Author:
ebihara
Message:

#2318:コミュニティトピックコメントが1000番以上に達した場合にコミュニティトピックコメントの投稿ができないようにした

Location:
OpenPNE/branches/stable-2.12.x/webapp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.12.x/webapp/lib/db/commu.php

    r7209 r7211  
    30683068}
    30693069
     3070function db_commu_is_writable_c_commu_topic_comment4c_commu_topic_id($c_commu_topic_id)
     3071{
     3072    $max_c_commu_topic_comment_number = db_commu_get_max_c_commu_topic_comment_number4c_topic_id($c_commu_topic_id);
     3073    if ($max_c_commu_topic_comment_number >= 1000) {
     3074        return false;
     3075    }
     3076
     3077    return true;
     3078}
     3079
    30703080?>
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/do/c_topic_write_insert_c_commu_topic_comment.php

    r6630 r7211  
    4343        $status = db_common_commu_status($u, $c_commu_id);
    4444        if (!$status['is_commu_member']) {
     45            handle_kengen_error();
     46        }
     47
     48        if (!db_commu_is_writable_c_commu_topic_comment4c_commu_topic_id($c_commu_topic_id)) {
    4549            handle_kengen_error();
    4650        }
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/page/c_topic_detail.php

    r6779 r7211  
    8080        $this->set('is_c_topic_admin', db_commu_is_c_topic_admin($c_commu_topic_id, $u));
    8181        $this->set('c_member_id', $u);
     82        $this->set('is_writable_comment', db_commu_is_writable_c_commu_topic_comment4c_commu_topic_id($c_commu_topic_id));
    8283
    8384        // 許可されている拡張子のリスト
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/page/c_topic_write_confirm.php

    r6630 r7211  
    7979            handle_kengen_error();
    8080        }
     81        if (!db_commu_is_writable_c_commu_topic_comment4c_commu_topic_id($c_commu_topic_id)) {
     82            handle_kengen_error();
     83        }
    8184        //---
    8285
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/templates/c_topic_detail.tpl

    r6779 r7211  
    125125
    126126({if $is_c_commu_member})
     127({if $is_writable_comment})
    127128({* {{{ formTable *})
    128129<div class="dparts formTable" id="commentForm"><div class="parts">
     
    165166</div></div>
    166167({* }}} *})
     168({else})
     169<div class="dparts simpleBox"><div class="parts">
     170<div class="partsHeading"><h3>コメントを書く</h3></div>
     171<div class="block">
     172<p>コメントが1000件に達したので、このトピックにはコメントできません。</p>
     173</div>
     174</div></div>
     175({/if})
    167176({/if})
    168177
Note: See TracChangeset for help on using the changeset viewer.