Few weeks ago I got a message from a hacker in to my customer service. They asked to pay money or they will destroy my webshop. Couple days ago I can't get into the shop anymore, only blank page. In back office I can't access to module manager and payment methods module. I activated the testing mode and when entering the payment method module or module manager I get the message below:
public static function isValidCountryCurrencyOSM()
{
$countryIsoCode = Context::getContext()->country->iso_code;
// Check if country+currency matches any of the non-EUR cases defined in the constant, else should be EUR
if (isset(self::OSM_VALID_COUNTRY_CURRENCY_COMBINATION[$countryIsoCode])) {
$defaultCurrency = self::OSM_VALID_COUNTRY_CURRENCY_COMBINATION[$countryIsoCode];
if ($defaultCurrency === Context::getContext()->currency->iso_code) {
return true;
}
Trying to enter front office the message is:
(1/1) FatalErrorException
Compile Error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
in klarnaofficial.php line 4855
I don't know what to do?
Ps. The hacker message has now disappeared from the customer service message board.
.png.022b5452a8f28f552bc9430097a16da2.png)