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

Changeset 7208


Ignore:
Timestamp:
May 14, 2008, 9:23:47 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/diary.php

    r7207 r7208  
    12751275}
    12761276
     1277function db_diary_is_writable_comment4c_diary_id($c_diary_id)
     1278{
     1279    $max_c_diary_comment_number = db_diary_get_max_c_diary_comment_number4diary($c_diary_id);
     1280    if ($max_c_diary_comment_number >= 1000) {
     1281        return false;
     1282    }
     1283
     1284    return true;
     1285}
     1286
    12771287?>
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/do/fh_diary_insert_c_diary_comment.php

    r6642 r7208  
    4242                openpne_redirect('pc', 'page_h_access_block');
    4343            }
     44        }
     45
     46        if (!db_diary_is_writable_comment4c_diary_id($target_c_diary_id)) {
     47            handle_kengen_error();
    4448        }
    4549        //---
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/page/fh_diary.php

    r6778 r7208  
    8686        $this->set('page', $page);
    8787
     88        $this->set('is_writable_comment', db_diary_is_writable_comment4c_diary_id($target_c_diary_id));
     89
    8890        $start_comment = reset($c_diary_comment_list);
    8991        $end_comment = end($c_diary_comment_list);
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/page/fh_diary_comment_confirm.php

    r5234 r7208  
    4747        }
    4848
     49        if (!db_diary_is_writable_comment4c_diary_id($target_c_diary_id)) {
     50            handle_kengen_error();
     51        }
     52
    4953        $sessid = session_id();
    5054        t_image_clear_tmp($sessid);
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/templates/fh_diary.tpl

    r7159 r7208  
    219219({/if})
    220220
     221({if $is_writable_comment})
    221222({* {{{ formTable *})
    222223<div class="dparts formTable" id="commentForm"><div class="parts">
     
    241242</div></div>
    242243({* }}} *})
     244({else})
     245<div class="dparts simpleBox"><div class="parts">
     246<div class="partsHeading"><h3>コメントを書く</h3></div>
     247<div class="block">
     248<p>コメントが1000件に達したので、この日記にはコメントできません。</p>
     249</div>
     250</div></div>
     251({/if})
    243252
    244253</div><!-- Center -->
Note: See TracChangeset for help on using the changeset viewer.