list($ping_url, $ping_time, $ping_status) = $find_domain_result; if (curl_ping($ping_url)) { $pony_db->update_domain($domain_id, 'OK'); die("<span class=\"check\"></span>"); } } $pony_db->update_domain($domain_id, 'FAIL'); die("<span class=\"cross\"></span>"); } if ($admin_action == 'chart' && strlen($admin_routine) && $authentication_success && $token === assign($_REQUEST['token'])) { require_once 'includes/chart.php'; die; } // these variables available can be set after authentication only $smarty->assign('priv_is_admin', $pony_db->priv_is_admin()); $smarty->assign('priv_can_delete', $pony_db->priv_can_delete()); $smarty->assign('authentication_success', $authentication_success); function smarty_assign_continents($smarty) { $smarty_geo_continents = array(); $geo_ip = new GeoIP(); $k = 0; for ($i = 0; $i < count($geo_ip->GEOIP_CONTINENT_CODES); $i++) { if (strlen($geo_ip->GEOIP_COUNTRY_NAMES[$i])) { if (!isset($smarty_geo_continents[$geo_ip->GEOIP_CONTINENT_CODES[$i]])) { $smarty_geo_continents[$geo_ip->GEOIP_CONTINENT_CODES[$i]][$k]['name'] = '(all)'; $smarty_geo_continents[$geo_ip->GEOIP_CONTINENT_CODES[$i]][$k++]['code'] = 'all'; } $smarty_geo_continents[$geo_ip->GEOIP_CONTINENT_CODES[$i]][$k]['name'] = $geo_ip->GEOIP_COUNTRY_NAMES[$i]; $smarty_geo_continents[$geo_ip->GEOIP_CONTINENT_CODES[$i]][$k++]['code'] = $geo_ip->GEOIP_COUNTRY_CODES[$i]; }