Nie trzeba brać tego w komentarz, tak jak ktoś napisał to nie jest dobre rozwiązanie.
Tu jest porostu błąd w zapisie. Niepotrzebny jest ten wykrzyknik w instrukcji warunkowej if
zamiast tak:
if (!isPicture($file))
return Tools::displayError('image format not recognized, allowed formats are: .gif, .jpg, .png');
powinno być tak:
if (isPicture($file))
return Tools::displayError('image format not recognized, allowed formats are: .gif, .jpg, .png');
Wiem że odkopałem tema ale takiego sposobu rozwiania problemu nikt tu nie umieścił.