public static function download_all_photos_by_username($username) { $params['user_id'] = self::get_user_id_from_username($username); $params['per_page'] = '10'; $params['page'] = 0; $num_photos = 0; $output_dir = __DIR__ . '/output'; if (!is_dir($output_dir)) { mkdir($output_dir, 0755); } while (++$params['page'] == 1 || $params['page'] < $result['pages'] && $num_photos < $result['total']) { $result = self::call('flickr.people.getPublicPhotos', $params); foreach ($result['photo'] as $photo) { $num_photos++; $photo_url = 'http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}_s.jpg'; $photo_url = preg_replace_callback('/{(.+)}/U', function ($field) use($photo) { $field = preg_replace('/-id$/', '', $field[1]); return $photo[$field]; }, $photo_url); $output_file = spf('%s/output/%s', __DIR__, basename($photo_url)); if (!file_exists($output_file)) { echo "Downloading {$photo_url}\n"; exec(spf('wget --quiet -O %s %s', $output_file, $photo_url)); } } break; } }
$spamd = $unix->find_program("spamd"); if (!is_file($spamd)) { die; } if ($argv[1] == '--sa-update') { sa_update(); die; } if ($argv[1] == '--sa-update-check') { sa_update_check(); die; } x_headers(); x_bounce(); if ($argv[1] == '--spf') { spf(); die; } if ($argv[1] == '--dkim') { dkim(); amavis_reload(); die; } if ($argv[1] == '--dnsbl') { dnsbl(); die; } if ($argv[1] == '--DecodeShortURLs') { DecodeShortURLs(); amavis_reload(); die;
if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["VERBOSE"]=true;} if(preg_match("#--force#",implode(" ",$argv))){$GLOBALS["FORCE"]=true;} $user=new usersMenus(); if(!$user->spamassassin_installed){ write_syslog("want to change spamassassin settings but not installed",__FILE__); die(); } if(!is_file($user->spamassassin_conf_path)){ write_syslog("want to change spamassassin settings but could not stat main configuration file",__FILE__); } x_headers(); x_bounce(); if($argv[1]=='--spf'){spf();die();} if($argv[1]=='--dkim'){dkim();amavis_reload();die();} if($argv[1]=='--dnsbl'){dnsbl();die();} if($argv[1]=='--DecodeShortURLs'){DecodeShortURLs();amavis_reload();die();} if($argv[1]=='--trusted'){TrustedNetworks();amavis_reload();die();} if($argv[1]=='--whitelist'){SaveConf();amavis_reload();die();} if($argv[1]=='--spam-tests'){SpamTests($argv[2]);die();} echo "Starting......: spamassassin starting building configuration\n"; SaveConf(); echo "Starting......: Check Relay Country plugin\n"; RelayCountryPlugin(); echo "Starting......: Check Decode Short urls\n"; DecodeShortURLs(); echo "Starting......: Check Trusted networks\n"; TrustedNetworks();