/** * Método que devuelve el contenido de una plantilla * @param string $tpl * @param array $vars * @return string */ public function dump($tpl, array $vars = array()) { $vars["__user__"] = Security::getInstance()->getUser(); $vars["__admin__"] = Security::getInstance()->getAdmin(); $vars["__profiles__"] = Security::getCleanProfiles(); $vars["__flash__"] = Security::getInstance()->getFlashes(); $dump = ''; try { $dump = $this->tpl->render($tpl, $vars); } catch (\Exception $e) { Logger::log($e->getMessage(), LOG_ERR); } return $dump; }
/** * Servicio que chequea si un usuario es super administrador o no * @return bool */ public function isSuperAdmin() { $users = $this->getAdmins(); $logged = $this->getAdminFromCookie(); $profiles = Security::getCleanProfiles(); if ($users[$logged[0]]) { $security = $users[$logged[0]]['profile']; return $profiles['__SUPER_ADMIN__'] === $security; } return FALSE; }