be more verbose as kindly asked
This commit is contained in:
@ -1,14 +1,12 @@
|
||||
<?php
|
||||
@define('MAINTAIN_TITLE', 'Maintenance');
|
||||
@define('MAINTAIN_CCT_PASS', '<span class="perm_name">[smarty clearCompiledTemplate()]</span>');
|
||||
@define('MAINTAIN_CCT_FAIL', 'Error: %s not allowed / not available!');
|
||||
@define('MAINTAIN_CCT_TITLE', 'Clear compiled Template');
|
||||
@define('MAINTAIN_CCT_INFO', 'This will purge compiled files of this template only, but will leave the used runtime files by this current template file.');
|
||||
$data = array();
|
||||
|
||||
if (!is_object($serendipity['smarty'])) {
|
||||
serendipity_smarty_init();
|
||||
}
|
||||
@define('MAINTAIN_TITLE', 'Maintenance');
|
||||
@define('MAINTAIN_CLEANCOMPILE_PASS', '<span class="perm_name">[smarty clearCompiledTemplate(%s)]</span>');
|
||||
@define('MAINTAIN_CLEANCOMPILE_FAIL', 'Error: %s not allowed / not available!');
|
||||
@define('MAINTAIN_CLEANCOMPILE_TITLE', 'Clear compiled Template');
|
||||
@define('MAINTAIN_CLEANCOMPILE_INFO', 'This will purge compiled files of this template only, but will leave the used runtime files by this current template file.');
|
||||
|
||||
$data = array();
|
||||
|
||||
// do not move to end of switch, since this will change smarty assignment scope
|
||||
ob_start();
|
||||
@ -27,18 +25,20 @@ switch($serendipity['GET']['adminAction']) {
|
||||
$data['badsums'] = serendipity_verifyFTPChecksums();
|
||||
break;
|
||||
|
||||
case 'cct':
|
||||
// We clear all compiles smarty template files in templates_c, which leaves the page we are on: ../admin/index.tpl and all others,
|
||||
// which are set, included and compiled by runtime, plugins, etc. (This can be quite some..!)
|
||||
// We have to reduce this call() = all tpl files, to clear the blogs template only, to not have the following automated recompile, force the servers memory
|
||||
// to get exhausted, when using plugins like serendipity_event_gravatar plugin, which can eat up some MB...
|
||||
case 'runcleanup':
|
||||
// The smarty method clearCompiledTemplate() clears all compiled smarty template files in templates_c
|
||||
// Since there may be other compiled template files in templates_c too, we have to restrict this call() to clear the blogs template only,
|
||||
// to not have the following automated recompile, force the servers memory to get exhausted,
|
||||
// when using plugins like serendipity_event_gravatar plugin, which can eat up some MB...
|
||||
// Restriction to template means: leave the page we are on: ../admin/index.tpl and all others, which are set, included and compiled by runtime. (plugins, etc. this can be quite some..!)
|
||||
$finish = null;
|
||||
if(method_exists($serendipity['smarty'], 'clearCompiledTemplate')) {
|
||||
if( $serendipity['smarty']->clearCompiledTemplate(null, $serendipity['template']) ) {
|
||||
$finish = true;
|
||||
} else { $finish = false; }
|
||||
}
|
||||
$data['cct_finish'] = $finish;
|
||||
$data['cleanup_template'] = $serendipity['template'];
|
||||
$data['cleanup_finish'] = $finish;
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user