Project

General

Profile

« Previous | Next » 

Revision 56178d9a

Added by Ermal LUÇI almost 13 years ago

Correct filter tdr install_cron function

View differences:

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