$arr_files[] = $entry; } } } } closedir($handle); } if (count($arr_files) == 0) { exit; } //Если есть что обрабатывать инициализируем класс собственных правил (custom) $custom = new custom(); foreach ($arr_files as $cur_file) { $file_name = _CACHE_PATH . "/postback/{$cur_file}+"; rename(_CACHE_PATH . "/postback/{$cur_file}", $file_name); $conversions = file($file_name); foreach ($conversions as $conv) { $data = unserialize($conv); $network = isset($data['get']['n']) ? $data['get']['n'] : (isset($data['post']['n']) ? $data['post']['n'] : ''); if (empty($network) || $network == 'custom' || !file_exists(_TRACK_LIB_PATH . '/postback/' . $network . '.php')) { $custom->process_conversion($data); } elseif ($network == 'pixel') { $custom->process_pixel($data); } else { $net = new $network(); $net->process_conversion($data); } } rename($file_name, _CACHE_PATH . "/postback/{$cur_file}*"); } exit;