Revision: 9758
Updated Code
at November 20, 2008 14:22 by tgbdad
Updated Code
<?php
/*
* See http://drupal.org/node/152983 for details!
*/
// only allow site administrators to visit this page:
if (!user_access('administer site configuration')) {
drupal_not_found();
}
else {
drupal_clear_css_cache();
$tables = array(
'cache',
'cache_content',
'cache_filter',
'cache_menu',
'cache_page',
'cache_views',
);
foreach ($tables as $table) {
cache_clear_all('*', $table, TRUE);
}
drupal_set_message('Cache cleared.');
drupal_goto('/');
}
?>
Revision: 9757
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 20, 2008 14:20 by tgbdad
Initial Code
<?php
/* See http://drupal.org/node/152983
/*
* 2008 Jun 26
*
* The code submitted by dharmanerd in his comment probably
* works better than the original I had, so I've modified this
* to match his code.
*
* The original code for this was shamelessly yanked from
* `devel.module`; it was the function `devel_cache_clear()`.
*
*/
// only allow site administrators to visit this page:
if (!user_access('administer site configuration')) {
drupal_not_found();
}
else {
drupal_clear_css_cache();
$tables = array(
'cache',
'cache_content',
'cache_filter',
'cache_menu',
'cache_page',
'cache_views',
);
foreach ($tables as $table) {
cache_clear_all('*', $table, TRUE);
}
drupal_set_message('Cache cleared.');
drupal_goto('/');
}
?>
Initial URL
http://drupal.org/node/152983
Initial Description
This might work in Drupal 6, but I haven't tried it.
Initial Title
Clear Drupal 5 Cache
Initial Tags
drupal
Initial Language
PHP