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

Changeset 2754


Ignore:
Timestamp:
May 10, 2007, 1:52:11 PM (12 years ago)
Author:
ebihara
Message:

#684:fetch_inc_navi()のファンクションキャッシュをh_系のみに限定して行うようにした(r2748)
#684:admin_do_delete_c_naviでファンクションキャッシュをドロップしていなかったのを修正(r2749)
#684:fetch_inc_navi()のキャッシュ生存時間をFASTからLONGに戻した(r2752)

Location:
OpenPNE/branches/2.6.x/webapp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.6.x/webapp/lib/util/page.php

    r2684 r2754  
    1818function fetch_inc_navi($type, $target_id = null)
    1919{
    20     static $is_recurred = false;  //再帰処理中かどうかの判定フラグ
    21 
    22     if (!$is_recurred) {  //function cacheのために再帰処理を行う
    23         $is_recurred = true;
    24         $funcargs = func_get_args();
    25         return pne_cache_recursive_call(OPENPNE_FUNCTION_CACHE_LIFETIME_FAST, __FUNCTION__, $funcargs);
    26     }
    27 
    28     $is_recurred = false;
     20    // $type が h の場合のみ function cache
     21    if ($type == 'h') {
     22        static $is_recurred = false;  //再帰処理中かどうかの判定フラグ
     23
     24        if (!$is_recurred) {  //function cacheのために再帰処理を行う
     25            $is_recurred = true;
     26            $funcargs = func_get_args();
     27            return pne_cache_recursive_call(OPENPNE_FUNCTION_CACHE_LIFETIME_LONG, __FUNCTION__, $funcargs);
     28        }
     29
     30        $is_recurred = false;
     31    }
    2932
    3033    $inc_smarty = new OpenPNE_Smarty($GLOBALS['SMARTY']);
  • OpenPNE/branches/2.6.x/webapp/modules/admin/do/delete_c_navi.php

    r284 r2754  
    1010    {
    1111        db_delete_c_navi($requests['navi_type'], $requests['sort_order']);
     12        pne_cache_drop('fetch_inc_navi', $requests['navi_type']);
    1213        admin_client_redirect('edit_c_navi', 'リセットしました');
    1314    }
Note: See TracChangeset for help on using the changeset viewer.