idema
Постоялец
- Регистрация
- 15 Ноя 2013
- Сообщения
- 63
- Реакции
- 24
У вас точно версия 1.6.1.16 ? Размер должен быть 185 870 байт.
1) покажите 666-ую строчку из /controllers/admin/AdminThemesController.php
2) проверьте есть ли в вашем /classes/controller/AdminController.php определение функции authorizationLevel()
Ну вообще давным давно я через 1-click upgrade обновилась с 1.5.6 до 1.6.16 как пишет сама преста, может быть из за этого косяки повылазили..
Код:
public function addFiltersToBreadcrumbs()
{
if ($this->filter && is_array($this->fields_list)) {
$filters = array();
foreach ($this->fields_list as $field => $t) {
if (isset($t['filter_key'])) {
$field = $t['filter_key'];
}
if ($val = Tools::getValue($this->table.'Filter_'.$field)) {
if (!is_array($val)) {
$filter_value = '';
if (isset($t['type']) && $t['type'] == 'bool') {
$filter_value = ((bool)$val) ? $this->l('yes') : $this->l('no');
} elseif (is_string($val)) {
$filter_value = htmlspecialchars($val, ENT_QUOTES, 'UTF-8');
}
if (!empty($filter_value)) {
$filters[] = sprintf($this->l('%s: %s'), $t['title'], $filter_value);
}
666ая строчка } else {
$filter_value = '';
foreach ($val as $v) {
if (is_string($v) && !empty($v)) {
$filter_value .= ' - '.htmlspecialchars($v, ENT_QUOTES, 'UTF-8');
}
}
$filter_value = ltrim($filter_value, ' -');
if (!empty($filter_value)) {
$filters[] = sprintf($this->l('%s: %s'), $t['title'], $filter_value);
}
}
}
}
authorizationLevel() вообще не нашла такой функции в этом файле)
Попробовала заменить свой AdminController.php на оригинальный из сборки) ошибка при загрузке лого пропала, но в письмах так и не появляется. Вообще это все не принципиально конечно)) Но раздражает наличие всякого рода ошибок.. тем более они же и какие-то другие могут цеплять, о которых я не знаю.
Вот думаю обновиться с 1.6.16 до 1.6.24 через 1-click могут ли какие-то критичные проблемы возникнуть в таком случае?