Чтение RSS каналов

Форум

Открыть Ответить

Замена create_function

0

0
1
28.01.2021 02:18:0128.01.2021 02:42:37
Функция create_function, используемая в системе объявлена устаревшей.
Кто-нибудь может накидать парочку примеров, как её заменить в 6.2, что бы избавиться от этого динозавра?

Анонс о её модификации в составе движка был ещё в январе 2018.. Но очень, очень, очень долго рождается 6.3. Поэтому, хотя бы костыль)


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 7
Сервер: Сервер в интернете
4.37

4.37
2
31.01.2021 20:24:59
Боюсь в данном случае костыля будет не достаточно, потребуется целый экзоскелет Смайл - 13

В будущей версии, функция обработки шаблонов будет выглядеть так:
# Set template of basic
if (!function_exists('setTemplateBasic')) {
	function setTemplateBasic($tpl, $val = '') {
		global $theme, $conf;
		static $argc, $cach, $cont;
		if ($argc != $tpl || !isset($cach)) {
			$argc = $tpl;
			$cont = getThemeFile($argc);
			if ($cont) $cach = file_get_contents($cont);
		}
		if ($cont) {
			# Associative array of values passed to the template
			$value = array('{%theme%}' => $theme);
			$value = is_array($val) ? array_merge($value, $val) : $value;
			return str_replace(array_keys($value), array_values($value), $cach);
		} else {
			return setTemplateWarning('warn', array('time' => '', 'url' => '', 'id' => 'warn', 'text' => sprintf(_ERRORTPL, $tpl)));
		}
	}
}


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

Если кому нибудь интересно протестировать новую версию, обращайтесь по средствам обратной связи, вышлю. Но имейте в виду, что версия только для изучения, поднимать на ней сайт или обновлять существующий ещё рано.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
02.02.2021 19:04:44
Благодарю за комментарий. И правда целый экзоскелет получается.
Обязательно отпишусь. Очень интересно посмотреть.
Есть у меня один сайт, словно чемодан без ручки - и толку никакого и выбросить жалко. Я на нём сео изучал. С тех пор так и висит безхозный. Для экспериментов самое то.


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 7
Сервер: Сервер в интернете
4.37

4.37
4
04.02.2021 10:42:19
Хорошо, постараюсь на эти выходные подготовить более менее рабочую сборку, с возможностью установки и выложить релиз. Следите за соответствующей темой форума которую в последствии так же открою.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь