//End Connection Settings //++++++++++++++++++++++++++++++++++++++BEGIN ENCRIPT URL function getParamAttriEnc() { $paramAttriEnc = 't'; return $paramAttriEnc; } if (isset($_GET[getParamAttriEnc()]) || isset($_POST[getParamAttriEnc()])) { $encParams = isset($_GET[getParamAttriEnc()]) ? $_GET[getParamAttriEnc()] : $_POST[getParamAttriEnc()]; parse_str(decryptIt($encParams), $GetParams); if (isset($_GET[getParamAttriEnc()])) { unset($_GET[getParamAttriEnc()]); $_GET = array_merge($_GET, $GetParams); } if (isset($_POST[getParamAttriEnc()])) { unset($_POST[getParamAttriEnc()]); array_merge($_POST, $GetParams); } } function encryptIt($q) { $cryptKey = 'ReK4TaM4n5UB1xG03efyCp'; $qEncoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($cryptKey), $q, MCRYPT_MODE_CBC, md5(md5($cryptKey)))); return urlencode($qEncoded); } function decryptIt($q) { $cryptKey = 'ReK4TaM4n5UB1xG03efyCp'; $qDecoded = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($cryptKey), base64_decode($q), MCRYPT_MODE_CBC, md5(md5($cryptKey))), ""); return $qDecoded; }
function CCAddParam($querystring, $ParameterName, $ParameterValue) { $paramNoEnc = ''; $forbiddenToEnc = array('FormFilter'); $queryStr = null; $paramStr = null; if (strpos($querystring, '?') !== false) { list($queryStr, $paramStr) = explode('?', $querystring); } else { if (strpos($querystring, '=') !== false) { $paramStr = $querystring; } else { $queryStr = $querystring; } } if ($paramStr != "") { $paramStr = decryptIt(urldecode(str_replace(getParamAttriEnc() . "=", "", $paramStr))); } $paramStr = $paramStr ? '&' . $paramStr : ''; $paramStr = preg_replace('/&' . $ParameterName . '(\\[\\])?=[^&]*/', '', $paramStr); if (!in_array($ParameterName, $forbiddenToEnc)) { if (is_array($ParameterValue)) { foreach ($ParameterValue as $key => $val) { $paramStr .= "&" . urlencode($ParameterName) . "[]=" . urlencode($val); } } else { $paramStr .= "&" . urlencode($ParameterName) . "=" . urlencode($ParameterValue); } } else { $paramNoEnc .= "&" . urlencode($ParameterName) . "=" . urlencode($ParameterValue); } $paramStr = ltrim($paramStr, '&'); $paramStr = getParamAttriEnc() . "=" . encryptIt($paramStr); $return_query = $queryStr ? $queryStr . '?' . $paramStr : $paramStr; return $return_query . $paramNoEnc; //exit; //return getParamAttriEnc()."=".encryptIt($return_query); //return $return_query; }