Viewing File: /home/fshjisk/voguearth/wp-content/plugins/paypal-for-woocommerce/classes/lib/CentinelUtility.php
<?php
function determineCardType($Card_Number){
// VISA, MASTERCARD, JCB, AMEX, UNKNOWN
$cardType = "UNKNOWN";
if ((strlen($Card_Number) == 16) && (substr($Card_Number, 0, 1) == "4"))
$cardType = "VISA";
else if (strlen($Card_Number) == 13 && substr($Card_Number, 0, 1) == "5")
$cardType = "MASTERCARD";
else if (strlen($Card_Number) == 16 && substr($Card_Number, 0, 1) == "5")
$cardType = "MASTERCARD";
else if (strlen($Card_Number) == 15 && substr($Card_Number, 0, 4)== "2131")
$cardType = "JCB";
else if (strlen($Card_Number) == 15 && substr($Card_Number, 0, 4) == "1800")
$cardType = "JCB";
else if (strlen($Card_Number) == 16 && substr($Card_Number, 0, 1) == "3")
$cardType = "JCB";
else if (strlen($Card_Number) == 15 && substr($Card_Number, 0, 2) == "34")
$cardType = "AMEX";
else if (strlen($Card_Number) == 15 && substr($Card_Number, 0, 2) == "37")
$cardType = "AMEX";
return $cardType ;
}
function redirectBrowser($url) {
$protocol = 'http://';
if (getenv('HTTPS') == 'on'){
$protocol = 'https://';
}
$url = $protocol.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$url;
header('Location: ' . $url);
exit();
}
/**
* Clears session of any variables that begin with "Centinel_"
*/
function clearCentinelSession() {
unset($_SESSION['Message']);
foreach($_SESSION as $key => $value) {
if(preg_match("/^Centinel_.*/", $key) > 0) {
unset($_SESSION[$key]);
}
}
}
/**
* Pretty-print centinel request/response
*
*/
function prettyPrintData($title, $dataArray) {
$ret = "<table>\n";
$ret .= "<h3>$title</h3>\n";
if( is_array($dataArray) ) {
$fields = $dataArray;
foreach($fields as $key => $value) {
if($key != "") {
$ret .= "<tr>\n";
$ret .= "\t<td><b> $key</b></td>\n";
$ret .= "\t<td> : </td>\n";
$ret .= "\t<td style='font-family: Courier; font-size: 10pt;'>$value</td>\n";
$ret .= "</tr>\n";
}
}
} else {
$ret .= "<tr>\n";
$ret .= "\t<td><b> ErrorNo</b></td>\n";
$ret .= "\t<td> : </td>\n";
$ret .= "\t<td></td>\n";
$ret .= "</tr>\n";
$ret .= "<tr>\n";
$ret .= "\t<td><b> ErrorDesc</b></td>\n";
$ret .= "\t<td> : </td>\n";
$ret .= "\t<td style='font-family: Courier; font-size: 10pt;'>No data</td>\n";
$ret .= "</tr>\n";
}
$ret .= "</table>";
return $ret;
}
?>
Back to Directory
File Manager