Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Прикольно! Только советую переписать код вот так:
public function getFenom() {
	$add = empty($this->fenom);
	$fenom = parent::getFenom();
	if ($add) {
		$this->fenom->addModifier('days', function ($day) {
			$a=substr($day,strlen($day)-1,1);
			if($a==1) $str="день";
			if($a==2 || $a==3 || $a==4) $str="дня";
			if($a==5 || $a==6 || $a==7 || $a==8 || $a==9 || $a==0) $str="дней";
			return $str;
		});
	}

	return $fenom;
}

Надо будет придумать какой-то более удобный способ добавления модификаторов в следующей версии.
В теории, наверное, да.

А на практике в системе и так уже грузятся десятки классов и всё это занимает миллисекунды. Те же классы miniShop2 тоже грузятся, но чуть позже, поэтому нужно вызвать loadClass здесь вручную.
Работа с массивом вообще, считай, ничего не стоит.

Я не могу придумать, как можно по-настоящему затормозить систему таким плагином. Добавить 10 000 полей, разве что, и то не факт.