@@ -21,8 +21,8 @@ |
||
| 21 | 21 | |
| 22 | 22 | |
| 23 | 23 | if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
|
| 24 | - include_once XOOPS_ROOT_PATH . "/class/template.php"; |
|
| 25 | - $xoopsTpl = new XoopsTpl(); |
|
| 24 | + include_once XOOPS_ROOT_PATH . "/class/template.php"; |
|
| 25 | + $xoopsTpl = new XoopsTpl(); |
|
| 26 | 26 | } |
| 27 | 27 | |
| 28 | 28 | IF (!@ include_once XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php"): |
@@ -26,25 +26,25 @@ discard block |
||
| 26 | 26 | switch($op) { |
| 27 | 27 | default: |
| 28 | 28 | case "list": |
| 29 | - $module_handler =& xoops_gethandler('module'); |
|
| 29 | + $module_handler =& xoops_gethandler('module'); |
|
| 30 | 30 | $criteria = new Criteria('isactive', 1); |
| 31 | 31 | $generator_list = $module_handler->getList($criteria); |
| 32 | - $fields = array("bid","mid","name","title","desciption","bcachetime","bcachemodel","last_modified"); |
|
| 33 | - $blockscall_data = $blockscall_handler->getAll(null,$fields,false,false); |
|
| 34 | - $cachetime = array('0' => _NOCACHE, '30' => sprintf(_SECONDS, 30), '60' => _MINUTE, '300' => sprintf(_MINUTES, 5), '1800' => sprintf(_MINUTES, 30), '3600' => _HOUR, '18000' => sprintf(_HOURS, 5), '86400' => _DAY, '259200' => sprintf(_DAYS, 3), '604800' => _WEEK, '2592000' => _MONTH); |
|
| 35 | - $cachemodel = array( '0' => _AM_TOOLS_BC_GLOBAL, '1' => _AM_TOOLS_BC_GROUP, '2' => _AM_TOOLS_BC_USER); |
|
| 36 | - foreach ($blockscall_data as $k=>$v){ |
|
| 37 | - $blockscall_data[$k]['mname'] = $generator_list[$v['mid']]; |
|
| 38 | - $blockscall_data[$k]['bcachetime'] = $cachetime[$v['bcachetime']]; |
|
| 39 | - $blockscall_data[$k]['bcachemodel'] = $cachemodel[$v['bcachemodel']]; |
|
| 40 | - $blockscall_data[$k]['last_modified'] = formatTimestamp($v['last_modified']); |
|
| 41 | - } |
|
| 42 | - $template_main = "tools_admin_blockscall.html"; |
|
| 43 | - $xoopsTpl->assign("bc_data",$blockscall_data); |
|
| 44 | - break; |
|
| 32 | + $fields = array("bid","mid","name","title","desciption","bcachetime","bcachemodel","last_modified"); |
|
| 33 | + $blockscall_data = $blockscall_handler->getAll(null,$fields,false,false); |
|
| 34 | + $cachetime = array('0' => _NOCACHE, '30' => sprintf(_SECONDS, 30), '60' => _MINUTE, '300' => sprintf(_MINUTES, 5), '1800' => sprintf(_MINUTES, 30), '3600' => _HOUR, '18000' => sprintf(_HOURS, 5), '86400' => _DAY, '259200' => sprintf(_DAYS, 3), '604800' => _WEEK, '2592000' => _MONTH); |
|
| 35 | + $cachemodel = array( '0' => _AM_TOOLS_BC_GLOBAL, '1' => _AM_TOOLS_BC_GROUP, '2' => _AM_TOOLS_BC_USER); |
|
| 36 | + foreach ($blockscall_data as $k=>$v){ |
|
| 37 | + $blockscall_data[$k]['mname'] = $generator_list[$v['mid']]; |
|
| 38 | + $blockscall_data[$k]['bcachetime'] = $cachetime[$v['bcachetime']]; |
|
| 39 | + $blockscall_data[$k]['bcachemodel'] = $cachemodel[$v['bcachemodel']]; |
|
| 40 | + $blockscall_data[$k]['last_modified'] = formatTimestamp($v['last_modified']); |
|
| 41 | + } |
|
| 42 | + $template_main = "tools_admin_blockscall.html"; |
|
| 43 | + $xoopsTpl->assign("bc_data",$blockscall_data); |
|
| 44 | + break; |
|
| 45 | 45 | case "new": |
| 46 | 46 | // Modules for blocks to be visible in |
| 47 | - $module_handler =& xoops_gethandler('module'); |
|
| 47 | + $module_handler =& xoops_gethandler('module'); |
|
| 48 | 48 | $criteria = new Criteria('isactive', 1); |
| 49 | 49 | $generator_list = $module_handler->getList($criteria); |
| 50 | 50 | unset($criteria); |
@@ -55,42 +55,42 @@ discard block |
||
| 55 | 55 | //get blocks |
| 56 | 56 | $criteria = new CriteriaCompo(new Criteria("mid",0,"!=")); |
| 57 | 57 | if($selgen != -1){ |
| 58 | - $criteria->add(new Criteria("mid",$selgen)); |
|
| 58 | + $criteria->add(new Criteria("mid",$selgen)); |
|
| 59 | + } |
|
| 60 | + $fields = array("bid","mid","name","title"); |
|
| 61 | + $blocks_handler = xoops_getmodulehandler("xoopsblock"); |
|
| 62 | + $blocks_array = $blocks_handler->getAll($criteria,$fields,false ,false); |
|
| 63 | + foreach ($blocks_array as $k=>$v){ |
|
| 64 | + $blocks_array[$k]['mname'] = $generator_list[$v['mid']]; |
|
| 59 | 65 | } |
| 60 | - $fields = array("bid","mid","name","title"); |
|
| 61 | - $blocks_handler = xoops_getmodulehandler("xoopsblock"); |
|
| 62 | - $blocks_array = $blocks_handler->getAll($criteria,$fields,false ,false); |
|
| 63 | - foreach ($blocks_array as $k=>$v){ |
|
| 64 | - $blocks_array[$k]['mname'] = $generator_list[$v['mid']]; |
|
| 65 | - } |
|
| 66 | - unset($criteria); |
|
| 66 | + unset($criteria); |
|
| 67 | 67 | |
| 68 | 68 | $xoopsTpl->assign("selgen",$selgen); |
| 69 | - $xoopsTpl->assign("modules",$generator_list); |
|
| 70 | - $xoopsTpl->assign("blocks",$blocks_array); |
|
| 71 | - $template_main = "tools_admin_blockscall_new.html"; |
|
| 72 | - break; |
|
| 69 | + $xoopsTpl->assign("modules",$generator_list); |
|
| 70 | + $xoopsTpl->assign("blocks",$blocks_array); |
|
| 71 | + $template_main = "tools_admin_blockscall_new.html"; |
|
| 72 | + break; |
|
| 73 | 73 | |
| 74 | 74 | case "create": |
| 75 | 75 | |
| 76 | - $blocks_handler = xoops_getmodulehandler("xoopsblock"); |
|
| 77 | - $block_obj = $blocks_handler->get($_GET['bid']); |
|
| 78 | - $o_block = $block_obj->getValues(); |
|
| 76 | + $blocks_handler = xoops_getmodulehandler("xoopsblock"); |
|
| 77 | + $block_obj = $blocks_handler->get($_GET['bid']); |
|
| 78 | + $o_block = $block_obj->getValues(); |
|
| 79 | 79 | |
| 80 | 80 | if ($o_block['template'] != '') { |
| 81 | - $tplfile_handler =& xoops_gethandler('tplfile'); |
|
| 82 | - $btemplate = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', $o_block['bid'],'','',true); |
|
| 83 | - if (count($btemplate) > 0) { |
|
| 84 | - $tpl_source = $btemplate[0]->getVar('tpl_source','n'); |
|
| 85 | - } else { |
|
| 86 | - $btemplate2 = $tplfile_handler->find('default', 'block', $o_block['bid'],'','',true); |
|
| 87 | - if (count($btemplate2) > 0) { |
|
| 88 | - $tpl_source = $btemplate2[0]->getVar('tpl_source','n'); |
|
| 89 | - } |
|
| 90 | - } |
|
| 81 | + $tplfile_handler =& xoops_gethandler('tplfile'); |
|
| 82 | + $btemplate = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', $o_block['bid'],'','',true); |
|
| 83 | + if (count($btemplate) > 0) { |
|
| 84 | + $tpl_source = $btemplate[0]->getVar('tpl_source','n'); |
|
| 85 | + } else { |
|
| 86 | + $btemplate2 = $tplfile_handler->find('default', 'block', $o_block['bid'],'','',true); |
|
| 87 | + if (count($btemplate2) > 0) { |
|
| 88 | + $tpl_source = $btemplate2[0]->getVar('tpl_source','n'); |
|
| 89 | + } |
|
| 90 | + } |
|
| 91 | 91 | } |
| 92 | 92 | |
| 93 | - $blockscall_obj =& $blockscall_handler->create(); |
|
| 93 | + $blockscall_obj =& $blockscall_handler->create(); |
|
| 94 | 94 | $blockscall_obj->setVar('bid', $o_block['bid']); |
| 95 | 95 | $blockscall_obj->setVar('mid', $o_block['mid']); |
| 96 | 96 | $blockscall_obj->setVar('options', $o_block['options']); |
@@ -109,98 +109,98 @@ discard block |
||
| 109 | 109 | redirect_header("blockscall.php?op=edit&bid={$blockscall_obj->getVar('bid')}", 3, sprintf(_AM_TOOLS_BC_CREATESUCCESS, $blockscall_obj->getVar('name'))); |
| 110 | 110 | } |
| 111 | 111 | |
| 112 | - break; |
|
| 112 | + break; |
|
| 113 | 113 | |
| 114 | 114 | case "edit": |
| 115 | 115 | |
| 116 | - $blockscall_obj = $blockscall_handler->get($_GET['bid']); |
|
| 117 | - $block_data = $blockscall_obj->getValues(null,'n'); |
|
| 118 | - $block_data['edit_form'] = $blockscall_obj->getOptions(); |
|
| 116 | + $blockscall_obj = $blockscall_handler->get($_GET['bid']); |
|
| 117 | + $block_data = $blockscall_obj->getValues(null,'n'); |
|
| 118 | + $block_data['edit_form'] = $blockscall_obj->getOptions(); |
|
| 119 | 119 | |
| 120 | - $blockoption = !empty($block_data['options']) ? "options=\"{$block_data['options']}\"" :""; |
|
| 121 | - $cachetime = $block_data['bcachetime'] !=0 ? " cachetime=".$block_data['bcachetime'] : ""; |
|
| 122 | - if ($cachetime){ |
|
| 123 | - switch ($block_data['bcachemodel']) { |
|
| 124 | - case 0: |
|
| 125 | - $cachemodel = " cachemodel=global"; |
|
| 126 | - break; |
|
| 127 | - case 1: |
|
| 128 | - $cachemodel = " cachemodel=\$xoopsUser->getGroups()"; |
|
| 129 | - break; |
|
| 130 | - case 2: |
|
| 131 | - $cachemodel = " cachemodel=\$xoopsUser"; |
|
| 132 | - break; |
|
| 133 | - } |
|
| 134 | - }else { |
|
| 135 | - $cachemodel =""; |
|
| 136 | - } |
|
| 120 | + $blockoption = !empty($block_data['options']) ? "options=\"{$block_data['options']}\"" :""; |
|
| 121 | + $cachetime = $block_data['bcachetime'] !=0 ? " cachetime=".$block_data['bcachetime'] : ""; |
|
| 122 | + if ($cachetime){ |
|
| 123 | + switch ($block_data['bcachemodel']) { |
|
| 124 | + case 0: |
|
| 125 | + $cachemodel = " cachemodel=global"; |
|
| 126 | + break; |
|
| 127 | + case 1: |
|
| 128 | + $cachemodel = " cachemodel=\$xoopsUser->getGroups()"; |
|
| 129 | + break; |
|
| 130 | + case 2: |
|
| 131 | + $cachemodel = " cachemodel=\$xoopsUser"; |
|
| 132 | + break; |
|
| 133 | + } |
|
| 134 | + }else { |
|
| 135 | + $cachemodel =""; |
|
| 136 | + } |
|
| 137 | 137 | |
| 138 | - $xoblktpl =<<<EOF |
|
| 138 | + $xoblktpl =<<<EOF |
|
| 139 | 139 | <{xoBlkTpl module="{$block_data['dirname']}" file="{$block_data['func_file']}" show_func="{$block_data['show_func']}" {$blockoption}$cachetime$cachemodel}> |
| 140 | 140 | {$block_data['tpl_content']} |
| 141 | 141 | <{/xoBlkTpl}> |
| 142 | 142 | EOF; |
| 143 | - $xoblk =<<<EOF |
|
| 143 | + $xoblk =<<<EOF |
|
| 144 | 144 | <{xoBlk module="{$block_data['dirname']}" file="{$block_data['func_file']}" show_func="{$block_data['show_func']}" $blockoption template="{$block_data['template']}"$cachetime$cachemodel}> |
| 145 | 145 | EOF; |
| 146 | 146 | |
| 147 | - include "../include/blockform.php"; |
|
| 147 | + include "../include/blockform.php"; |
|
| 148 | 148 | |
| 149 | - $xoopsTpl->assign("xoblktpl",$xoblktpl); |
|
| 150 | - $xoopsTpl->assign("xoblk",$xoblk); |
|
| 149 | + $xoopsTpl->assign("xoblktpl",$xoblktpl); |
|
| 150 | + $xoopsTpl->assign("xoblk",$xoblk); |
|
| 151 | 151 | |
| 152 | - $template_main = "tools_admin_blockscall_edit.html"; |
|
| 152 | + $template_main = "tools_admin_blockscall_edit.html"; |
|
| 153 | 153 | |
| 154 | - break; |
|
| 154 | + break; |
|
| 155 | 155 | |
| 156 | 156 | case "save": |
| 157 | - $blockscall_obj =& $blockscall_handler->get($_REQUEST['bid']); |
|
| 158 | - if (isset($_REQUEST['save']) && $_REQUEST['save']=="blk"){ |
|
| 159 | - if (isset($_REQUEST['options'])) { |
|
| 160 | - $options = $_REQUEST['options']; |
|
| 161 | - $options_count = count($options); |
|
| 162 | - if ($options_count > 0) { |
|
| 163 | - //Convert array values to comma-separated |
|
| 164 | - for ( $i = 0; $i < $options_count; $i++ ) { |
|
| 165 | - if (is_array($options[$i])) { |
|
| 166 | - $options[$i] = implode(',', $options[$i]); |
|
| 167 | - } |
|
| 168 | - } |
|
| 169 | - $options = implode('|', $options); |
|
| 170 | - $blockscall_obj->setVar('options', $options); |
|
| 171 | - } |
|
| 172 | - } |
|
| 173 | - $blockscall_obj->setVar('desciption', $_REQUEST['desc']); |
|
| 174 | - $blockscall_obj->setVar('bcachetime', $_REQUEST['bcachetime']); |
|
| 175 | - $blockscall_obj->setVar('bcachemodel', $_REQUEST['bcachemodel']); |
|
| 176 | - }elseif(isset($_REQUEST['save']) && $_REQUEST['save']=="tpl") { |
|
| 177 | - $blockscall_obj->setVar('tpl_content', $_REQUEST['tpl_content']); |
|
| 178 | - }else { |
|
| 179 | - exit(); |
|
| 180 | - } |
|
| 157 | + $blockscall_obj =& $blockscall_handler->get($_REQUEST['bid']); |
|
| 158 | + if (isset($_REQUEST['save']) && $_REQUEST['save']=="blk"){ |
|
| 159 | + if (isset($_REQUEST['options'])) { |
|
| 160 | + $options = $_REQUEST['options']; |
|
| 161 | + $options_count = count($options); |
|
| 162 | + if ($options_count > 0) { |
|
| 163 | + //Convert array values to comma-separated |
|
| 164 | + for ( $i = 0; $i < $options_count; $i++ ) { |
|
| 165 | + if (is_array($options[$i])) { |
|
| 166 | + $options[$i] = implode(',', $options[$i]); |
|
| 167 | + } |
|
| 168 | + } |
|
| 169 | + $options = implode('|', $options); |
|
| 170 | + $blockscall_obj->setVar('options', $options); |
|
| 171 | + } |
|
| 172 | + } |
|
| 173 | + $blockscall_obj->setVar('desciption', $_REQUEST['desc']); |
|
| 174 | + $blockscall_obj->setVar('bcachetime', $_REQUEST['bcachetime']); |
|
| 175 | + $blockscall_obj->setVar('bcachemodel', $_REQUEST['bcachemodel']); |
|
| 176 | + }elseif(isset($_REQUEST['save']) && $_REQUEST['save']=="tpl") { |
|
| 177 | + $blockscall_obj->setVar('tpl_content', $_REQUEST['tpl_content']); |
|
| 178 | + }else { |
|
| 179 | + exit(); |
|
| 180 | + } |
|
| 181 | 181 | |
| 182 | 182 | |
| 183 | 183 | $blockscall_obj->setVar('last_modified', time()); |
| 184 | 184 | if ($blockscall_handler->insert($blockscall_obj)) { |
| 185 | 185 | redirect_header("blockscall.php?op=edit&bid={$blockscall_obj->getVar('bid')}", 3, sprintf(_AM_TOOLS_BC_SAVEDSUCCESS, $blockscall_obj->getVar('name'))); |
| 186 | 186 | } |
| 187 | - break; |
|
| 187 | + break; |
|
| 188 | 188 | |
| 189 | 189 | case "edittpl": |
| 190 | - $blockscall_obj =& $blockscall_handler->get($_REQUEST['bid']); |
|
| 191 | - $block_data = $blockscall_obj->getValues(null,'n'); |
|
| 192 | - include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; |
|
| 193 | - $form = new XoopsThemeForm(_AM_TOOLS_BC_EDITTPL, 'form', 'blockscall.php', "post", true); |
|
| 194 | - $form->addElement(new XoopsFormLabel(_AM_TOOLS_BC_BLOCK,$block_data['name'])); |
|
| 195 | - $form->addElement(new XoopsFormTextArea(_AM_TOOLS_BC_TPLSOURCES,"tpl_content",$block_data['tpl_content'],10,80)); |
|
| 196 | - $form->addElement(new XoopsFormHidden('bid', $block_data['bid'])); |
|
| 197 | - $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 198 | - $form->addElement(new XoopsFormHidden('save', 'tpl')); |
|
| 199 | - $button_tray = new XoopsFormElementTray('', ' '); |
|
| 200 | - $button_tray->addElement(new XoopsFormButton('', 'submitblock', _SUBMIT, "submit")); |
|
| 201 | - $form->addElement($button_tray); |
|
| 202 | - $form->display(); |
|
| 203 | - break; |
|
| 190 | + $blockscall_obj =& $blockscall_handler->get($_REQUEST['bid']); |
|
| 191 | + $block_data = $blockscall_obj->getValues(null,'n'); |
|
| 192 | + include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; |
|
| 193 | + $form = new XoopsThemeForm(_AM_TOOLS_BC_EDITTPL, 'form', 'blockscall.php', "post", true); |
|
| 194 | + $form->addElement(new XoopsFormLabel(_AM_TOOLS_BC_BLOCK,$block_data['name'])); |
|
| 195 | + $form->addElement(new XoopsFormTextArea(_AM_TOOLS_BC_TPLSOURCES,"tpl_content",$block_data['tpl_content'],10,80)); |
|
| 196 | + $form->addElement(new XoopsFormHidden('bid', $block_data['bid'])); |
|
| 197 | + $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 198 | + $form->addElement(new XoopsFormHidden('save', 'tpl')); |
|
| 199 | + $button_tray = new XoopsFormElementTray('', ' '); |
|
| 200 | + $button_tray->addElement(new XoopsFormButton('', 'submitblock', _SUBMIT, "submit")); |
|
| 201 | + $form->addElement($button_tray); |
|
| 202 | + $form->display(); |
|
| 203 | + break; |
|
| 204 | 204 | |
| 205 | 205 | case "delete": |
| 206 | 206 | $blockscall_obj =& $blockscall_handler->get($_REQUEST['bid']); |
@@ -216,7 +216,7 @@ discard block |
||
| 216 | 216 | } else { |
| 217 | 217 | xoops_confirm(array('ok' => 1, 'id' => $_REQUEST['bid'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TOOLS_BC_RUSUREDEL, $blockscall_obj->getVar('name'))); |
| 218 | 218 | } |
| 219 | - break; |
|
| 219 | + break; |
|
| 220 | 220 | } |
| 221 | 221 | $css = '<link rel="stylesheet" type="text/css" media="all" href="' . XOOPS_URL . '/modules/tools/templates/style.css" />'; |
| 222 | 222 | $xoopsTpl->assign('css', $css); |
@@ -26,28 +26,28 @@ discard block |
||
| 26 | 26 | switch($op) {
|
| 27 | 27 | default: |
| 28 | 28 | case "index": |
| 29 | - include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; |
|
| 30 | - $form = new XoopsThemeForm(_MI_TOOLS_INDEX,"updatecache","index.php","post",true); |
|
| 31 | - $form->addElement(new XoopsFormLabel(_AM_TOOLS_TIP,_AM_TOOLS_TIPS)); |
|
| 32 | - $checkbox_options = array( |
|
| 33 | - "updatexoopscache"=>_AM_TOOLS_UPDATEXOOPSCACHE, |
|
| 34 | - "updatesmartycache"=>_AM_TOOLS_UPDATESMARTYCACHE, |
|
| 35 | - "updatesmartycompile"=>_AM_TOOLS_UPDATESMARTYCOMPILE |
|
| 36 | - ); |
|
| 37 | - $checkbox = new XoopsFormCheckBox(_AM_TOOLS_OPTIONS,"options",array_keys($checkbox_options)); |
|
| 38 | - $checkbox->addOptionArray($checkbox_options); |
|
| 39 | - $form->addElement($checkbox); |
|
| 40 | - $form->addElement(new XoopsFormHidden("op","updatecache"));
|
|
| 41 | - $form->addElement(new XoopsFormHidden("step","1"));
|
|
| 42 | - $form->addElement(new XoopsFormButton("","submit",_SUBMIT,"submit"));
|
|
| 43 | - $form->display(); |
|
| 44 | - break; |
|
| 29 | + include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; |
|
| 30 | + $form = new XoopsThemeForm(_MI_TOOLS_INDEX,"updatecache","index.php","post",true); |
|
| 31 | + $form->addElement(new XoopsFormLabel(_AM_TOOLS_TIP,_AM_TOOLS_TIPS)); |
|
| 32 | + $checkbox_options = array( |
|
| 33 | + "updatexoopscache"=>_AM_TOOLS_UPDATEXOOPSCACHE, |
|
| 34 | + "updatesmartycache"=>_AM_TOOLS_UPDATESMARTYCACHE, |
|
| 35 | + "updatesmartycompile"=>_AM_TOOLS_UPDATESMARTYCOMPILE |
|
| 36 | + ); |
|
| 37 | + $checkbox = new XoopsFormCheckBox(_AM_TOOLS_OPTIONS,"options",array_keys($checkbox_options)); |
|
| 38 | + $checkbox->addOptionArray($checkbox_options); |
|
| 39 | + $form->addElement($checkbox); |
|
| 40 | + $form->addElement(new XoopsFormHidden("op","updatecache"));
|
|
| 41 | + $form->addElement(new XoopsFormHidden("step","1"));
|
|
| 42 | + $form->addElement(new XoopsFormButton("","submit",_SUBMIT,"submit"));
|
|
| 43 | + $form->display(); |
|
| 44 | + break; |
|
| 45 | 45 | case "updatecache": |
| 46 | - if($_REQUEST['step'] == 1){
|
|
| 47 | - $options = implode('_', $_REQUEST['options']);
|
|
| 48 | - $url = XOOPS_URL."/modules/tools/admin/index.php?op=updatecache&step=2&options={$options}";
|
|
| 49 | - $updating = _AM_TOOLS_UPDATING; |
|
| 50 | - $msg = <<<EOF |
|
| 46 | + if($_REQUEST['step'] == 1){
|
|
| 47 | + $options = implode('_', $_REQUEST['options']);
|
|
| 48 | + $url = XOOPS_URL."/modules/tools/admin/index.php?op=updatecache&step=2&options={$options}";
|
|
| 49 | + $updating = _AM_TOOLS_UPDATING; |
|
| 50 | + $msg = <<<EOF |
|
| 51 | 51 | <div class="loading" style="text-align:center"> |
| 52 | 52 | <img src="../images/loader.gif" /> |
| 53 | 53 | <p>{$updating}</P>
|
@@ -61,41 +61,41 @@ discard block |
||
| 61 | 61 | EOF; |
| 62 | 62 | |
| 63 | 63 | echo $msg; |
| 64 | - }elseif ($_REQUEST['step'] == 2) {
|
|
| 65 | - $options = explode("_",$_REQUEST['options']);
|
|
| 66 | - foreach ($options as $k){
|
|
| 67 | - if ($k === 'updatexoopscache'){
|
|
| 68 | - $d = XOOPS_VAR_PATH . '/caches/xoops_cache'; |
|
| 69 | - updatecache($d,"php"); |
|
| 70 | - updatecache($d,"html"); |
|
| 71 | - updatecache($d,"tmp"); |
|
| 72 | - } |
|
| 73 | - if ($k === 'updatesmartycache'){
|
|
| 74 | - $d = XOOPS_VAR_PATH . '/caches/smarty_cache'; |
|
| 75 | - updatecache($d,"html"); |
|
| 76 | - updatecache($d,"tmp"); |
|
| 77 | - } |
|
| 78 | - if ($k === 'updatesmartycompile'){
|
|
| 79 | - $d = XOOPS_VAR_PATH . '/caches/smarty_compile'; |
|
| 80 | - updatecache($d,"php"); |
|
| 81 | - } |
|
| 82 | - } |
|
| 64 | + }elseif ($_REQUEST['step'] == 2) {
|
|
| 65 | + $options = explode("_",$_REQUEST['options']);
|
|
| 66 | + foreach ($options as $k){
|
|
| 67 | + if ($k === 'updatexoopscache'){
|
|
| 68 | + $d = XOOPS_VAR_PATH . '/caches/xoops_cache'; |
|
| 69 | + updatecache($d,"php"); |
|
| 70 | + updatecache($d,"html"); |
|
| 71 | + updatecache($d,"tmp"); |
|
| 72 | + } |
|
| 73 | + if ($k === 'updatesmartycache'){
|
|
| 74 | + $d = XOOPS_VAR_PATH . '/caches/smarty_cache'; |
|
| 75 | + updatecache($d,"html"); |
|
| 76 | + updatecache($d,"tmp"); |
|
| 77 | + } |
|
| 78 | + if ($k === 'updatesmartycompile'){
|
|
| 79 | + $d = XOOPS_VAR_PATH . '/caches/smarty_compile'; |
|
| 80 | + updatecache($d,"php"); |
|
| 81 | + } |
|
| 82 | + } |
|
| 83 | 83 | |
| 84 | - redirect_header('index.php', 3, _AM_TOOLS_UPDATECACHESUCCESS);
|
|
| 85 | - } |
|
| 84 | + redirect_header('index.php', 3, _AM_TOOLS_UPDATECACHESUCCESS);
|
|
| 85 | + } |
|
| 86 | 86 | |
| 87 | - break; |
|
| 87 | + break; |
|
| 88 | 88 | |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | 91 | function updatecache($cacheDir,$type){
|
| 92 | - $d = dir($cacheDir); |
|
| 93 | - while (false !== ($entry = $d->read())) {
|
|
| 94 | - if(preg_match("/.*\.{$type}$/", $entry)) {
|
|
| 95 | - unlink($cacheDir .'/'.$entry); |
|
| 96 | - } |
|
| 97 | - } |
|
| 98 | - $d->close(); |
|
| 92 | + $d = dir($cacheDir); |
|
| 93 | + while (false !== ($entry = $d->read())) {
|
|
| 94 | + if(preg_match("/.*\.{$type}$/", $entry)) {
|
|
| 95 | + unlink($cacheDir .'/'.$entry); |
|
| 96 | + } |
|
| 97 | + } |
|
| 98 | + $d->close(); |
|
| 99 | 99 | } |
| 100 | 100 | include 'footer.php'; |
| 101 | 101 | ?> |
| 102 | 102 | \ No newline at end of file |
@@ -26,20 +26,20 @@ discard block |
||
| 26 | 26 | { |
| 27 | 27 | |
| 28 | 28 | $this->initVar('bid', XOBJ_DTYPE_INT, null, true); |
| 29 | - $this->initVar('mid', XOBJ_DTYPE_INT); |
|
| 30 | - $this->initVar('options', XOBJ_DTYPE_TXTBOX); |
|
| 31 | - $this->initVar('name', XOBJ_DTYPE_TXTBOX); |
|
| 32 | - $this->initVar('title', XOBJ_DTYPE_TXTBOX); |
|
| 33 | - $this->initVar('desciption', XOBJ_DTYPE_TXTBOX); |
|
| 34 | - $this->initVar('dirname', XOBJ_DTYPE_TXTBOX); |
|
| 35 | - $this->initVar('func_file', XOBJ_DTYPE_TXTBOX); |
|
| 36 | - $this->initVar('show_func', XOBJ_DTYPE_TXTBOX); |
|
| 37 | - $this->initVar('edit_func', XOBJ_DTYPE_TXTBOX); |
|
| 38 | - $this->initVar('template', XOBJ_DTYPE_TXTBOX); |
|
| 39 | - $this->initVar('tpl_content', XOBJ_DTYPE_TXTBOX); |
|
| 40 | - $this->initVar('bcachetime', XOBJ_DTYPE_INT); |
|
| 41 | - $this->initVar('bcachemodel', XOBJ_DTYPE_INT); |
|
| 42 | - $this->initVar('last_modified', XOBJ_DTYPE_INT); |
|
| 29 | + $this->initVar('mid', XOBJ_DTYPE_INT); |
|
| 30 | + $this->initVar('options', XOBJ_DTYPE_TXTBOX); |
|
| 31 | + $this->initVar('name', XOBJ_DTYPE_TXTBOX); |
|
| 32 | + $this->initVar('title', XOBJ_DTYPE_TXTBOX); |
|
| 33 | + $this->initVar('desciption', XOBJ_DTYPE_TXTBOX); |
|
| 34 | + $this->initVar('dirname', XOBJ_DTYPE_TXTBOX); |
|
| 35 | + $this->initVar('func_file', XOBJ_DTYPE_TXTBOX); |
|
| 36 | + $this->initVar('show_func', XOBJ_DTYPE_TXTBOX); |
|
| 37 | + $this->initVar('edit_func', XOBJ_DTYPE_TXTBOX); |
|
| 38 | + $this->initVar('template', XOBJ_DTYPE_TXTBOX); |
|
| 39 | + $this->initVar('tpl_content', XOBJ_DTYPE_TXTBOX); |
|
| 40 | + $this->initVar('bcachetime', XOBJ_DTYPE_INT); |
|
| 41 | + $this->initVar('bcachemodel', XOBJ_DTYPE_INT); |
|
| 42 | + $this->initVar('last_modified', XOBJ_DTYPE_INT); |
|
| 43 | 43 | |
| 44 | 44 | } |
| 45 | 45 | |
@@ -49,9 +49,9 @@ discard block |
||
| 49 | 49 | } |
| 50 | 50 | |
| 51 | 51 | /** |
| 52 | - * gets html form for editting block options |
|
| 53 | - * |
|
| 54 | - */ |
|
| 52 | + * gets html form for editting block options |
|
| 53 | + * |
|
| 54 | + */ |
|
| 55 | 55 | function getOptions() |
| 56 | 56 | { |
| 57 | 57 | global $xoopsConfig; |