| 1 |
<?php |
<?php |
| 2 |
// $Id: content_refresh.module,v 1.3 2008/09/05 22:25:54 yaph Exp $ |
// $Id: content_refresh.module,v 1.4 2008/09/05 22:46:14 yaph Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 36 |
|
|
| 37 |
$clear_front = FALSE; |
$clear_front = FALSE; |
| 38 |
$clear_page = FALSE; |
$clear_page = FALSE; |
| 39 |
|
$clear_comment_page = FALSE; |
| 40 |
|
|
| 41 |
switch ($op) { |
switch ($op) { |
| 42 |
case 'insert': |
case 'insert': |
| 47 |
$clear_page = TRUE; |
$clear_page = TRUE; |
| 48 |
if ($node->status && $node->promote) { |
if ($node->status && $node->promote) { |
| 49 |
$clear_front = TRUE; |
$clear_front = TRUE; |
| 50 |
|
$clear_comment_page = TRUE; |
| 51 |
} |
} |
| 52 |
break; |
break; |
| 53 |
case 'update': |
case 'update': |
| 68 |
cache_clear_all($url, 'cache_page'); |
cache_clear_all($url, 'cache_page'); |
| 69 |
} |
} |
| 70 |
|
|
| 71 |
|
if ($clear_comment_page) { |
| 72 |
|
$url = url('comment/reply/'. $node->nid, array('absolute' => TRUE)); |
| 73 |
|
cache_clear_all($url, 'cache_page'); |
| 74 |
|
} |
| 75 |
|
|
| 76 |
if ($clear_front && variable_get('content_refresh_clear_front_page_cache', 1)) { |
if ($clear_front && variable_get('content_refresh_clear_front_page_cache', 1)) { |
| 77 |
content_refresh_clear_front_page_cache(); |
content_refresh_clear_front_page_cache(); |
| 78 |
} |
} |