예제 #1
0
파일: Template.php 프로젝트: c15k0/psfs
 /**
  * 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;
 }
예제 #2
0
파일: Security.php 프로젝트: c15k0/psfs
 /**
  * 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;
 }