private static function EvaluationImplementation::upgradeCheckCryptUserData in Drupal 8 upgrade evaluation 7
Same name and namespace in other branches
- 6 includes/EvaluationImplementation.php \Upgrade_check\EvaluationImplementation::upgradeCheckCryptUserData()
Implements upgradeCheckCryptUserData().
2 calls to EvaluationImplementation::upgradeCheckCryptUserData()
- EvaluationImplementation::upgradeCheckJsonFormSubmitAutomatic in includes/
EvaluationImplementation.php - Implements upgradeCheckJsonFormSubmitAutomatic().
- EvaluationImplementation::upgradeCheckResultForm in includes/
EvaluationImplementation.php - Implements _upgrade_check_result_form().
File
- includes/
EvaluationImplementation.php, line 825
Class
Namespace
Upgrade_checkCode
private static function upgradeCheckCryptUserData($data = NULL, $param = 'encrypt') {
$key = base64_encode(self::KEY);
$iv = self::IV;
if (!empty($data) && $param === 'encrypt') {
$string = serialize($data);
if (function_exists('openssl_encrypt')) {
$dataUser = openssl_encrypt($string, self::METHOD, $key, 0, $iv);
}
else {
$dataUser = base64_encode($string);
}
if (!empty($dataUser)) {
variable_set(self::UPGRADE_CHECK_ACCESS_NAME, $dataUser);
return TRUE;
}
}
elseif (empty($data) && $param === 'decrypt') {
$data = variable_get(self::UPGRADE_CHECK_ACCESS_NAME);
if (!empty($data)) {
if (function_exists('openssl_decrypt')) {
$dataUser = openssl_decrypt($data, self::METHOD, $key, 0, $iv);
}
else {
$dataUser = base64_decode($data);
}
return !empty($dataUser) ? unserialize($dataUser) : FALSE;
}
}
return FALSE;
}