Forums / National / Russian / Модули и плагины / Заявки на обновление и совместимость с PHP 8.x / [Решено] TOC под 8.1 php

Плагин Table of Contents и проблемы его использования на PHP v. 8.1

webitproff
#46052 2023-03-16 03:54

Плагин "Table of Contents".

Пытаюсь настроить и запустить на движке последней версии из мастер ветки под 8.1 php.

вообщем такая беда и тут

1. Если выбран русский
Warning: Undefined array key "ru" in /plugins/toc/toc.php on line 283

2. Если выбран английский
Warning: Undefined array key "en" in /plugins/toc/toc.php on line 283

3. Если выбран украинский - ошибок нет....

сама функция

/**
 * Updates category info with i18n data
 * @param array $cat Category data array
 * @return array Updated category data
 */
function toc_i18n_cat($cat)
{
	global $cfg, $structure, $i18n_structure, $i18n_locale, $i18n_read;

	if (cot_plugin_active('i18n') && $i18n_read && is_array($cat))
	{
		$code = $cat['code'];
		if (cot_i18n_enabled($code) && $i18n_locale && is_array($i18n_structure))
		{
			$i18n_cat = $i18n_structure[$code][$i18n_locale];
			if (is_array($i18n_cat)) $cat = array_merge($cat, $i18n_cat);
			$cat['locale'] = $i18n_locale;
		}
	}
	return $cat;
}

 

в приведенном выше коде, - это строка №15

вот что ей надо?

 

Добавлено 23 минуты спустя:

При выборе английского языка, проблема, а точнее возникновенние, выше указанной ошибки прекратилось после того, как все категории из структуры были переведены на английский.

по русскому языку, который в системе по дефолту - проблема остаётся.

аккаунт удален - не срослось с разработчиками
ушел на другой движок
This post was edited by Alex300 (2023-04-02 05:44, 1 year ago)