public function allTemplatesPaginated($perPage = 25)
{
$perPage = is_numeric($perPage) ? $perPage : 25;
// Prevent some silly attack
$perPage = $perPage <= 300 ? $perPage : 100;
$templatesList = $this->registeredTemplatesList();
$currentPage = $this->Input->get('page', 1) - 1;
$pagedData = array_slice($templatesList, $currentPage * $perPage, $perPage);
return $this->Paginator->make($pagedData, count($templatesList), $perPage);
}