Changeset 9933

Show
Ignore:
Timestamp:
11/14/08 15:50:07 (2 months ago)
Author:
afz
Message:

Add caching support for StaticPage? gadget

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/0.8/jaws/html/gadgets/StaticPage/Actions.php

    r7928 r9933  
    1111$actions = array(); 
    1212 
    13 $actions['Index'] = array('NormalAction'); 
     13$actions['Index'] = array('NormalAction, LayoutAction', 
     14                          _t('STATICPAGE_LAYOUT_LIST'), 
     15                          _t('STATICPAGE_LAYOUT_LIST_DESCRIPTION')); 
    1416$actions['Page']  = array('NormalAction'); 
    15  
    16 $actions['Display']  = array('LayoutAction',  
    17                              _t('STATICPAGE_LAYOUT_LIST'), 
    18                              _t('STATICPAGE_LAYOUT_LIST_DESCRIPTION')); 
    1917 
    2018$actions['AddPage']             = array('AdminAction'); 
     
    2725$actions['EditTranslation']     = array('AdminAction'); 
    2826$actions['SaveEditTranslation'] = array('AdminAction'); 
    29 ?> 
  • branches/0.8/jaws/html/gadgets/StaticPage/AdminModel.php

    r9348 r9933  
    120120        } 
    121121 
     122        //rename layout action 
     123        $layoutModel = $GLOBALS['app']->LoadGadget('Layout', 'AdminModel'); 
     124        $result = $layoutModel->ChangeGadgetActionName('StaticPage', 'Display', 'Index'); 
     125        if (Jaws_Error::IsError($result)) { 
     126            return $result; 
     127        } 
     128 
    122129        return true; 
    123130    } 
  • branches/0.8/jaws/html/gadgets/StaticPage/HTML.php

    r9333 r9933  
    100100        $tpl->ParseBlock('page'); 
    101101 
     102        //cache output of this action 
     103        $GLOBALS['app']->Layout->SetCurrentActionCacheable(); 
     104 
    102105        return $tpl->Get(); 
    103106    } 
     
    112115    { 
    113116        $layoutGadget = $GLOBALS['app']->LoadGadget('StaticPage', 'LayoutHTML'); 
    114         return $layoutGadget->Display(); 
     117        return $layoutGadget->Index(); 
    115118    } 
    116119} 
  • branches/0.8/jaws/html/gadgets/StaticPage/Info.php

    r9322 r9933  
    1616        $this->GadgetName(_t('STATICPAGE_NAME')); 
    1717        $this->GadgetDescription(_t('STATICPAGE_DESCRIPTION')); 
    18         $this->GadgetVersion('0.8.1'); 
     18        $this->GadgetVersion('0.8.2'); 
    1919        $this->Doc('gadget/StaticPage'); 
    2020        $this->ListURL(true); 
  • branches/0.8/jaws/html/gadgets/StaticPage/LayoutHTML.php

    r9665 r9933  
    1717     * @return string 
    1818     */ 
    19     function Display() 
     19    function Index() 
    2020    { 
    2121        $model = $GLOBALS['app']->LoadGadget('StaticPage', 'Model'); 
     
    4343        $tpl->ParseBlock('index'); 
    4444 
     45        //cache output of this action 
     46        $GLOBALS['app']->Layout->SetCurrentActionCacheable(); 
     47 
    4548        return $tpl->Get(); 
    4649    }