if ($row['url'] != "" && $hour > 0) {
                        $md5_url = md5($row['url']);
                        $update_hour = array_key_exists($list['cron'], $cron) ? $cron[$list['cron']] : 25;
                        if ($row['url'] && $hour % $update_hour == 0) {
                            print $update_hour . " " . $pfbdir . '/' . $md5_url . '.txt' . "\n";
                            unlink_if_exists($pfbdir . '/' . $md5_url . '.txt');
                            $updates++;
                        }
                    }
                }
            }
        }
    }
    if ($updates > 0) {
        include "/usr/local/pkg/pfblocker.inc";
        sync_package_pfblocker("cron");
    }
}
function pfblocker_get_countries()
{
    $files = array("Africa" => "/usr/local/pkg/Africa_cidr.txt", "Asia" => "/usr/local/pkg/Asia_cidr.txt", "Europe" => "/usr/local/pkg/Europe_cidr.txt", "North America" => "/usr/local/pkg/North_America_cidr.txt", "Oceania" => "/usr/local/pkg/Oceania_cidr.txt", "South America" => "/usr/local/pkg/South_America_cidr.txt");
    $cdir = '/usr/local/pkg/pfblocker';
    if (!is_dir($cdir)) {
        mkdir($cdir, 0755);
    }
    foreach ($files as $cont => $file) {
        $ips = file_get_contents($file);
        $convert = explode("\n", $ips);
        print $cont . "\n";
        $active = array("{$cont}" => '<active/>');
        $options = "";
Example #2
0
                    if ($row['url'] != "" && $hour > 0) {
                        $md5_url = md5($row['url']);
                        $update_hour = array_key_exists($list['cron'], $cron) ? $cron[$list['cron']] : 25;
                        if ($row['url'] && $hour % $update_hour == 0) {
                            print $update_hour . " " . $pfbdir . '/' . $md5_url . '.txt' . "\n";
                            unlink_if_exists($pfbdir . '/' . $md5_url . '.txt');
                            $updates++;
                        }
                    }
                }
            }
        }
    }
    if ($updates > 0) {
        include "/usr/local/pkg/pfblocker.inc";
        sync_package_pfblocker();
    }
}
function pfblocker_get_countries()
{
    $files = array("Africa" => "/usr/local/pkg/Africa_cidr.txt", "Asia" => "/usr/local/pkg/Asia_cidr.txt", "Europe" => "/usr/local/pkg/Europe_cidr.txt", "North America" => "/usr/local/pkg/North_America_cidr.txt", "Oceania" => "/usr/local/pkg/Oceania_cidr.txt", "South America" => "/usr/local/pkg/South_America_cidr.txt");
    $cdir = '/usr/local/pkg/pfblocker';
    if (!is_dir($cdir)) {
        mkdir($cdir, 0755);
    }
    foreach ($files as $cont => $file) {
        $ips = file_get_contents($file);
        $convert = explode("\n", $ips);
        print $cont . "\n";
        $active = array("{$cont}" => '<active/>');
        $options = "";