|
|
@ -11,7 +11,16 @@ |
|
|
|
abstract class File |
|
|
|
{ |
|
|
|
public $path; |
|
|
|
|
|
|
|
public $filename; |
|
|
|
|
|
|
|
public $logger; |
|
|
|
|
|
|
|
public function __construct() |
|
|
|
{ |
|
|
|
$this->logger = Logger::getInstance(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @param array|string|null $data |
|
|
|
* @return Image |
|
|
@ -24,8 +33,7 @@ abstract class File |
|
|
|
if (!is_array($data)) { |
|
|
|
$data = json_decode($data, true); |
|
|
|
if (json_last_error() != JSON_ERROR_NONE) { |
|
|
|
//TODO: подумать над тем, чтобы субмодуль не был связан с классом приложения - вынести отдельно логгер для этого класса
|
|
|
|
ErrorMessage::log('Unable to convert json-string to array. Data ' . print_r($data, true)); |
|
|
|
$instance->logger->log('Unable to convert json-string to array. Data ' . print_r($data, true)); |
|
|
|
} |
|
|
|
} |
|
|
|
if (is_array($data)) { |
|
|
|