Пытаюсь включить Jotcache на сайте на Joomla. Столкнулся с тем, что когда пытаюсь в настройках JotCache исключить модуль и позицию корзины из кэширования сайт просто падает и выводит в еррор.лог следующую ошибку.
PHP Fatal error: Cannot redeclare getEnding() (previously declared in C:\Windows\Temp\htmD867.tmp:10) in C:\Windows\Temp\htmD904.tmp on line 28
Код модуля привожу ниже. Где ошибка и как пофиксить это?
<?php
$session = JFactory::getSession();
$Goods = $session->get('Goods');
$endingArray = array("услуга", "услуги", "услуг");
if (count($Goods)!=0){
echo ('<a href="/basket" class="basket">В корзине <span>'.count($Goods).'</span> <font>'.getEnding(count($Goods), $endingArray).'</font></a>');
}else{
echo ('<a href="/basket" class="basket none">В корзине <span>0</span> <font>'.'</font></a>');
}
function getEnding($number, $endingArray)
{
$number = $number % 100;
if ($number>=11 && $number<=19) {
$ending=$endingArray[2];
}
else {
$i = $number % 10;
switch ($i)
{
case (1): $ending = $endingArray[0]; break;
case (2):
case (3):
case (4): $ending = $endingArray[1]; break;
default: $ending=$endingArray[2];
}
}
return $ending;
}
?>