Zeile 39 | Zeile 39 |
---|
$cacheitem = array( 'title' => 'settings',
|
$cacheitem = array( 'title' => 'settings',
|
'cache' => serialize($cachedsettings)
| 'cache' => my_serialize($cachedsettings)
|
); } else
| ); } else
|
Zeile 54 | Zeile 54 |
---|
admin_redirect("index.php?module=tools-cache"); }
|
admin_redirect("index.php?module=tools-cache"); }
|
$cachecontents = my_unserialize($cacheitem['cache']);
| // use native_unserialize() over my_unserialize() for performance reasons $cachecontents = native_unserialize($cacheitem['cache']);
|
if(empty($cachecontents)) { $cachecontents = $lang->error_empty_cache;
| if(empty($cachecontents)) { $cachecontents = $lang->error_empty_cache;
|
Zeile 63 | Zeile 65 |
---|
print_r($cachecontents); $cachecontents = htmlspecialchars_uni(ob_get_contents()); ob_end_clean();
|
print_r($cachecontents); $cachecontents = htmlspecialchars_uni(ob_get_contents()); ob_end_clean();
|
|
|
$page->add_breadcrumb_item($lang->view); $page->output_header($lang->cache_manager);
|
$page->add_breadcrumb_item($lang->view); $page->output_header($lang->cache_manager);
|
|
|
$table = new Table;
|
$table = new Table;
|
|
|
$table->construct_cell("<pre>\n{$cachecontents}\n</pre>"); $table->construct_row(); $table->output($lang->cache." {$cacheitem['title']}");
$page->output_footer();
|
$table->construct_cell("<pre>\n{$cachecontents}\n</pre>"); $table->construct_row(); $table->output($lang->cache." {$cacheitem['title']}");
$page->output_footer();
|
}
| }
|
if($mybb->input['action'] == "rebuild" || $mybb->input['action'] == "reload") {
|
if($mybb->input['action'] == "rebuild" || $mybb->input['action'] == "reload") {
|
if(!verify_post_check($mybb->input['my_post_key'])) {
| if(!verify_post_check($mybb->get_input('my_post_key'))) {
|
flash_message($lang->invalid_post_verify_key2, 'error');
|
flash_message($lang->invalid_post_verify_key2, 'error');
|
admin_redirect("index.php?module=tools-cache");
| admin_redirect("index.php?module=tools-cache");
|
}
|
}
|
|
|
$plugins->run_hooks("admin_tools_cache_rebuild");
|
$plugins->run_hooks("admin_tools_cache_rebuild");
|
|
|
// Rebuilds forum settings if($mybb->input['title'] == 'settings') { rebuild_settings();
|
// Rebuilds forum settings if($mybb->input['title'] == 'settings') { rebuild_settings();
|
$plugins->run_hooks("admin_tools_cache_rebuild_commit");
// Log admin action log_admin_action($mybb->input['title']);
flash_message($lang->success_cache_reloaded, 'success'); admin_redirect("index.php?module=tools-cache");
| $plugins->run_hooks("admin_tools_cache_rebuild_commit");
// Log admin action log_admin_action($mybb->input['title']);
flash_message($lang->success_cache_reloaded, 'success'); admin_redirect("index.php?module=tools-cache");
|
}
if(method_exists($cache, "update_{$mybb->input['title']}")) { $func = "update_{$mybb->input['title']}";
|
}
if(method_exists($cache, "update_{$mybb->input['title']}")) { $func = "update_{$mybb->input['title']}";
|
$cache->$func();
| $cache->$func();
|
$plugins->run_hooks("admin_tools_cache_rebuild_commit");
| $plugins->run_hooks("admin_tools_cache_rebuild_commit");
|
Zeile 119 | Zeile 121 |
---|
$func = "reload_{$mybb->input['title']}"; $cache->$func();
|
$func = "reload_{$mybb->input['title']}"; $cache->$func();
|
$plugins->run_hooks("admin_tools_cache_rebuild_commit");
| $plugins->run_hooks("admin_tools_cache_rebuild_commit");
|
// Log admin action log_admin_action($mybb->input['title']);
| // Log admin action log_admin_action($mybb->input['title']);
|
Zeile 161 | Zeile 163 |
---|
}
if($mybb->input['action'] == "rebuild_all")
|
}
if($mybb->input['action'] == "rebuild_all")
|
{ if(!verify_post_check($mybb->input['my_post_key'])) {
| { if(!verify_post_check($mybb->get_input('my_post_key'))) {
|
flash_message($lang->invalid_post_verify_key2, 'error'); admin_redirect("index.php?module=tools-cache"); }
| flash_message($lang->invalid_post_verify_key2, 'error'); admin_redirect("index.php?module=tools-cache"); }
|
Zeile 174 | Zeile 176 |
---|
while($cacheitem = $db->fetch_array($query)) { if(method_exists($cache, "update_{$cacheitem['title']}"))
|
while($cacheitem = $db->fetch_array($query)) { if(method_exists($cache, "update_{$cacheitem['title']}"))
|
{
| {
|
$func = "update_{$cacheitem['title']}";
|
$func = "update_{$cacheitem['title']}";
|
$cache->$func(); }
| $cache->$func(); }
|
elseif(method_exists($cache, "reload_{$cacheitem['title']}")) { $func = "reload_{$cacheitem['title']}"; $cache->$func(); } elseif(function_exists("update_{$cacheitem['title']}"))
|
elseif(method_exists($cache, "reload_{$cacheitem['title']}")) { $func = "reload_{$cacheitem['title']}"; $cache->$func(); } elseif(function_exists("update_{$cacheitem['title']}"))
|
{
| {
|
$func = "update_{$cacheitem['title']}"; $func(); }
| $func = "update_{$cacheitem['title']}"; $func(); }
|
Zeile 226 | Zeile 228 |
---|
$table->construct_header($lang->size, array("class" => "align_center", "width" => 100)); $table->construct_header($lang->controls, array("class" => "align_center", "width" => 150));
|
$table->construct_header($lang->size, array("class" => "align_center", "width" => 100)); $table->construct_header($lang->controls, array("class" => "align_center", "width" => 150));
|
$query = $db->simple_select("datacache");
| $query = $db->simple_select("datacache", "*", "", array("order_by" => "title"));
|
while($cacheitem = $db->fetch_array($query)) { $table->construct_cell("<strong><a href=\"index.php?module=tools-cache&action=view&title=".urlencode($cacheitem['title'])."\">{$cacheitem['title']}</a></strong>");
| while($cacheitem = $db->fetch_array($query)) { $table->construct_cell("<strong><a href=\"index.php?module=tools-cache&action=view&title=".urlencode($cacheitem['title'])."\">{$cacheitem['title']}</a></strong>");
|
Zeile 264 | Zeile 266 |
---|
}
$table->construct_cell("<strong><a href=\"index.php?module=tools-cache&action=view&title=settings\">settings</a></strong>");
|
}
$table->construct_cell("<strong><a href=\"index.php?module=tools-cache&action=view&title=settings\">settings</a></strong>");
|
$table->construct_cell(get_friendly_size(strlen(serialize($cachedsettings))), array("class" => "align_center"));
| $table->construct_cell(get_friendly_size(strlen(my_serialize($cachedsettings))), array("class" => "align_center"));
|
$table->construct_cell("<a href=\"index.php?module=tools-cache&action=reload&title=settings&my_post_key={$mybb->post_code}\">".$lang->reload_cache."</a>", array("class" => "align_center"));
$table->construct_row();
| $table->construct_cell("<a href=\"index.php?module=tools-cache&action=reload&title=settings&my_post_key={$mybb->post_code}\">".$lang->reload_cache."</a>", array("class" => "align_center"));
$table->construct_row();
|