Revision 56178d9a
Added by Ermal LUÇI almost 13 years ago
etc/inc/filter.inc | ||
---|---|---|
2935 | 2935 |
if($g['booting']==true) |
2936 | 2936 |
return; |
2937 | 2937 |
|
2938 |
$is_installed = false;
|
|
2939 |
|
|
2940 |
if(!$config['cron']['item'])
|
|
2941 |
return;
|
|
2938 |
if (!is_array($config['cron']))
|
|
2939 |
$config['cron'] = array(); |
|
2940 |
if (!is_array($config['cron']['item']))
|
|
2941 |
$config['cron']['item'] = array();
|
|
2942 | 2942 |
|
2943 | 2943 |
$x=0; |
2944 |
$is_installed = false; |
|
2944 | 2945 |
foreach($config['cron']['item'] as $item) { |
2945 |
if(strstr($item['command'], "filter_configure_sync")) { |
|
2946 |
if (strstr($item['command'], "filter_configure_sync")) {
|
|
2946 | 2947 |
$is_installed = true; |
2947 | 2948 |
break; |
2948 | 2949 |
} |
... | ... | |
2951 | 2952 |
|
2952 | 2953 |
switch($should_install) { |
2953 | 2954 |
case true: |
2954 |
if(!$is_installed) { |
|
2955 |
if (!$is_installed) {
|
|
2955 | 2956 |
$cron_item = array(); |
2956 | 2957 |
$cron_item['minute'] = "0,15,30,45"; |
2957 | 2958 |
$cron_item['hour'] = "*"; |
... | ... | |
2966 | 2967 |
} |
2967 | 2968 |
break; |
2968 | 2969 |
case false: |
2969 |
if($is_installed == true) { |
|
2970 |
if($x > 0) { |
|
2971 |
unset($config['cron']['item'][$x]); |
|
2972 |
write_config(); |
|
2973 |
} |
|
2970 |
if ($is_installed == true) { |
|
2971 |
unset($config['cron']['item'][$x]); |
|
2972 |
write_config(gettext("Removed 15 minute filter reload for Time Based Rules")); |
|
2974 | 2973 |
configure_cron(); |
2975 | 2974 |
} |
2976 | 2975 |
break; |
Also available in: Unified diff
Correct filter tdr install_cron function