$file="./logs/site.log";
$fp = @fopen ($file, "a");
$todate = date ("d/m/Y:h:i:s O");
$ip = $_SERVER["REMOTE_ADDR"];
@fwrite($fp, "\n$ip [$todate]\n");
foreach ($_SERVER as $v=>$k) {
@fwrite($fp, "$v:$k\n");
// print "$v $k
";
}
ini_set("error_reporting",E_ALL);
ini_set("display_errors",0);
ini_set("log_errors",0);
include_once 'pl_config.php';
// Get countries From data (by default once per 8 hours)
get_file($countries_export, $countries_data_filename);
$data = parse_delimited_file($countries_data_filename);
$countries = get_enable_countries($data);
// Get countries To data (by default once per 8 hours)
get_file($best_rates_from_export, $rates_from_data_filename);
$countries_to = parse_delimited_file($rates_from_data_filename);
// Get data
get_file($cards_export, $cards_export_filename);
$data = parse_delimited_file($cards_export_filename);
prepare_card_data($data);
@preg_match("/php\/(.+)\/\d+\/(.+)\/\d+/iU",$_SERVER['PHP_SELF'],$matches);
//print_r($matches);
$country_form=$matches[1];
$country_to=$matches[2];
//$price=strip_tags($price_html);
// +===========================================================================+
// | Setup Your META tags here |
// +===========================================================================+
$shop_title = "Cheap Phone Calls from $country_form to $country_to";
$META = "";
// =============================================================================
// Get cards layout html
$i = 0;
$cards_layout_html = '';
if (is_array($CARDS)) {
foreach ($CARDS as $cc) {
/*$cc[0] - id card company, $cc[1] - card name, $cc[2] - rate cents/min,
$cc[3] - short description, $cc[4] - card picture*/
$tr_delimiter = ((++$i % 2) && ($i != 1)) ? '
|
' : '';
$td_delimiter = ($i % 2) ? ' | ' : '';
$rates_block_html = '';
foreach ($CARDS_DENOMINATIONS[$cc[0]] as $cd) {
/*$cd[0] - id card, $cd[1] - card denomination, $cd[2] - card denomination with zeroes (10.00),
$cd[3] - rate cents/min, $cd[4] - card type (refill or not)*/
if ($cd[2] < $cd[1]) {
$price_html = '$' . $cd[1] . '
$' . $cd[2] . ' ';
} else {
$price_html = '$' . $cd[1];
}
if (1 == $cd[4]) {
$buy_or_refill_html = '
|
| ';
} else {
$buy_or_refill_html = ' | ';
}
$rates_block_tpl_replace = array(
'PRICE' => $price_html,
'BUY_OR_REFILL' => $buy_or_refill_html,
'PUSHLINE_SHOP_URL' => $pushline_shop_url,
'ID_CARD' => $cd[0] // id card
);
$rates_block_html .= Template::body($tpl_dir.'_buy_or_refill.tpl', $rates_block_tpl_replace);
}
$cards_layout_tpl_replace = array(
'TPL_NUM' => $tpl_num,
'PUSHLINE_SHOP_URL' => $pushline_shop_url,
'SPRINTF' => sprintf('%.02f', $cc[2]*100),
'SHORT_DESCRIPTION' => convert_links($cc[3], $pushline_shop_url),
'RATES_BLOCK' => $rates_block_html,
'TR_DELIMITER' => $tr_delimiter,
'TD_DELIMITER' => $td_delimiter,
'ID_CARD_COMPANY' => $cc[0], // id card company
'CARD_NAME' => $cc[1], // card name
'CARD_PICTURE' => $cc[4] // card picture
);
$cards_layout_html .= Template::body($tpl_dir.'_cards_layout.tpl', $cards_layout_tpl_replace);
}
}
// Print cards layout html
$cards_tpl_replace = array(
'ID_COUNTRY_FROM' => arr_combo($countries, $_REQUEST['id_country_from'], 'id_country_from').' ',
'ID_COUNTRY_TO' => arr_combo($countries_to, $_REQUEST['id_country_to'], 'id_country_to').' ',
'CARDS_LAYOUT' => $cards_layout_html
);
// +===========================================================================+
// | Setup templates tags |
// +===========================================================================+
$url_replace = array(
'PUSHLINE_SHOP_URL' => $pushline_shop_url
);
$tpl_replace = array(
'META' => $META,
'SHOP_NAME' => $shop_title,
'PUSHLINE_SHOP_URL' => $pushline_shop_url,
'SHOP_EMAIL' => coded_email_ascii('mailto:').coded_email_ascii($shop_email),
'MENU_TOP' => Template::body($tpl_dir.'menu_top_'.$tpl_num.'.tpl', $url_replace)
);
// =============================================================================
// Print header from template
if ($tpl_num == 2) $tpl_replace['DISPLAY_NONE'] = 'style="display: none;"';
echo Template::body($tpl_dir.'header_'.$tpl_num.'.tpl', $tpl_replace);
echo Template::body($tpl_dir.'_cards.tpl', $cards_tpl_replace);
// Print footer from template
echo Template::body($tpl_dir.'footer_'.$tpl_num.'.tpl', $url_replace);
?>