Переменные, параметры и т.п. всё в куче

Накидаю, потом разберу.

правильная проверка на админку

$app = JFactory::getApplication(); ..есть в шаблоне protostar
if ($app->isSite()) return true; //Нужна только админка