Changeset 3692

Show
Ignore:
Timestamp:
07/18/07 01:00:58 (3 years ago)
Author:
coolengineer
Message:
  • #451
  • 블로그 설정 값은 한 페이지를 구성하면서 변하지 않는 것이므로, 캐시하여 퀘리 수를 줄임.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/model/common.plugin.php

    r3689 r3692  
    5555    if( !in_array( $name , $activePlugins)) 
    5656        return false; 
     57    static $pluginSettingCheck = array(); 
     58    static $pluginSettingValue = array(); 
     59    if( isset( $pluginSettingCheck[$name] ) ) { 
     60        return $pluginSettingValue[$name]; 
     61    } 
     62 
    5763    $name = mysql_tt_escape_string( $name ) ; 
    5864    $result = DBQuery::query("SELECT settings  
     
    6369        return false; 
    6470    $out = mysql_fetch_array($result);  
     71    $pluginSettingCheck[$name] = true; 
     72    $pluginSettingValue[$name] = $out['settings']; 
    6573    return $out['settings']; 
    6674}