Changeset 9959
- Timestamp:
- 11/17/08 09:07:34 (2 months ago)
- Files:
-
- branches/0.8/jaws/html/gadgets/StaticPage/Actions.php (modified) (2 diffs)
- branches/0.8/jaws/html/gadgets/StaticPage/AdminModel.php (modified) (10 diffs)
- branches/0.8/jaws/html/gadgets/StaticPage/HTML.php (modified) (2 diffs)
- branches/0.8/jaws/html/gadgets/StaticPage/Info.php (modified) (1 diff)
- branches/0.8/jaws/html/gadgets/StaticPage/LayoutHTML.php (modified) (2 diffs)
- branches/0.8/jaws/html/gadgets/StaticPage/schema/0.8.1.xml (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/0.8/jaws/html/gadgets/StaticPage/Actions.php
r9933 r9959 11 11 $actions = array(); 12 12 13 $actions['Index'] = array('NormalAction, LayoutAction', 14 _t('STATICPAGE_LAYOUT_LIST'), 15 _t('STATICPAGE_LAYOUT_LIST_DESCRIPTION')); 13 $actions['Index'] = array('NormalAction'); 16 14 $actions['Page'] = array('NormalAction'); 15 16 $actions['Display'] = array('LayoutAction', 17 _t('STATICPAGE_LAYOUT_LIST'), 18 _t('STATICPAGE_LAYOUT_LIST_DESCRIPTION')); 17 19 18 20 $actions['AddPage'] = array('AdminAction'); … … 25 27 $actions['EditTranslation'] = array('AdminAction'); 26 28 $actions['SaveEditTranslation'] = array('AdminAction'); 29 ?> branches/0.8/jaws/html/gadgets/StaticPage/AdminModel.php
r9946 r9959 120 120 } 121 121 122 //rename layout action123 $layoutModel = $GLOBALS['app']->LoadGadget('Layout', 'AdminModel');124 $result = $layoutModel->ChangeGadgetActionName('StaticPage', 'Display', 'Index');125 if (Jaws_Error::IsError($result)) {126 return $result;127 }128 129 122 return true; 130 123 } … … 148 141 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_ERROR_LANGUAGE_NOT_EXISTS', $language), RESPONSE_ERROR); 149 142 return new Jaws_Error(_t('STATICPAGE_ERROR_LANGUAGE_NOT_EXISTS', $language), _t('STATICPAGE_NAME')); 150 }151 152 $page = $this->GetPage($page_id);153 if (Jaws_Error::IsError($page)) {154 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_ERROR_PAGE_NOT_FOUND'), RESPONSE_ERROR);155 return new Jaws_Error(_t('STATICPAGE_ERROR_PAGE_NOT_FOUND'), _t('STATICPAGE_NAME'));156 143 } 157 144 … … 183 170 } 184 171 185 //remove cached files186 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $page_id);187 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $page['fast_url']);188 189 172 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_TRANSLATION_CREATED'), RESPONSE_NOTICE); 190 173 return true; … … 223 206 return new Jaws_Error(_t('STATICPAGE_ERROR_TRANSLATION_EXISTS'), _t('STATICPAGE_NAME')); 224 207 } 225 }226 227 $page = $this->GetPage($translation['base_id']);228 if (Jaws_Error::IsError($page)) {229 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_ERROR_PAGE_NOT_FOUND'), RESPONSE_ERROR);230 return new Jaws_Error(_t('STATICPAGE_ERROR_PAGE_NOT_FOUND'), _t('STATICPAGE_NAME'));231 208 } 232 209 … … 256 233 } 257 234 258 //remove cached files259 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $translation['base_id']);260 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $page['fast_url']);261 262 235 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_TRANSLATION_UPDATED'), RESPONSE_NOTICE); 263 236 return true; … … 357 330 return new Jaws_Error(_t('STATICPAGE_ERROR_PAGE_NOT_ADDED'), _t('STATICPAGE_NAME')); 358 331 } 359 360 //remove cached files361 $GLOBALS['app']->Cache->delete('StaticPage', 'Index');362 332 363 333 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_PAGE_CREATED'), RESPONSE_NOTICE); … … 451 421 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_PAGE_UPDATED'), RESPONSE_NOTICE); 452 422 } 453 454 //remove cached files455 $GLOBALS['app']->Cache->delete('StaticPage', 'Index');456 $GLOBALS['app']->Cache->delete('StaticPage', 'DefaultAction');457 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $id);458 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $fast_url);459 460 423 return true; 461 424 } … … 470 433 function DeletePage($id) 471 434 { 472 $page = $this->GetPage($page_id);473 if (Jaws_Error::IsError($page)) {474 return new Jaws_Error(_t('STATICPAGE_ERROR_PAGE_NOT_FOUND'), _t('STATICPAGE_NAME'));475 }476 477 435 $sql = 'DELETE FROM [[static_pages_translation]] WHERE [base_id] = {id}'; 478 436 $result = $GLOBALS['db']->query($sql, array('id' => $id)); … … 487 445 return new Jaws_Error(_t('STATICPAGE_ERROR_PAGE_NOT_DELETED'), _t('STATICPAGE_NAME')); 488 446 } 489 490 //remove cached files491 $GLOBALS['app']->Cache->delete('StaticPage', 'Index');492 $GLOBALS['app']->Cache->delete('StaticPage', 'DefaultAction');493 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $id);494 $GLOBALS['app']->Cache->delete('StaticPage', 'Page', $page['fast_url']);495 447 496 448 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_PAGE_DELETED'), RESPONSE_NOTICE); … … 544 496 } 545 497 $GLOBALS['app']->Registry->Commit('StaticPage'); 546 547 //remove cached files548 $GLOBALS['app']->Cache->delete('StaticPage', 'DefaultAction');549 550 498 $GLOBALS['app']->Session->PushLastResponse(_t('STATICPAGE_SETTINGS_SAVED'), RESPONSE_NOTICE); 551 499 return true; branches/0.8/jaws/html/gadgets/StaticPage/HTML.php
r9933 r9959 100 100 $tpl->ParseBlock('page'); 101 101 102 //cache output of this action103 $GLOBALS['app']->Layout->SetCurrentActionCacheable();104 105 102 return $tpl->Get(); 106 103 } … … 115 112 { 116 113 $layoutGadget = $GLOBALS['app']->LoadGadget('StaticPage', 'LayoutHTML'); 117 return $layoutGadget-> Index();114 return $layoutGadget->Display(); 118 115 } 119 116 } branches/0.8/jaws/html/gadgets/StaticPage/Info.php
r9933 r9959 16 16 $this->GadgetName(_t('STATICPAGE_NAME')); 17 17 $this->GadgetDescription(_t('STATICPAGE_DESCRIPTION')); 18 $this->GadgetVersion('0.8. 2');18 $this->GadgetVersion('0.8.1'); 19 19 $this->Doc('gadget/StaticPage'); 20 20 $this->ListURL(true); branches/0.8/jaws/html/gadgets/StaticPage/LayoutHTML.php
r9933 r9959 17 17 * @return string 18 18 */ 19 function Index()19 function Display() 20 20 { 21 21 $model = $GLOBALS['app']->LoadGadget('StaticPage', 'Model'); … … 43 43 $tpl->ParseBlock('index'); 44 44 45 //cache output of this action46 $GLOBALS['app']->Layout->SetCurrentActionCacheable();47 48 45 return $tpl->Get(); 49 46 }
