Advertisement
Skreffnet

isaccess - comprueba si el usuario tiene permisos de staff.

Jun 12th, 2020 (edited)
802
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.01 KB | None | 0 0
  1. alias isaccess {
  2.   if (!$1) { return No se ha pasado ningún parametro. }
  3.   if ($1 isnum) { return Debe pasar el nombre de un usuario, no puede empezar por número o ser únicamente numerico }
  4.   var %ACL.tabla = usuarios
  5.   var %ACL.sql =  SELECT U.id_usuario, U.usuario, P.id_privilegio, P.privilegio, UP.id_usuario, UP.id_privilegio FROM user_prvs AS UP INNER JOIN usuarios AS U ON UP.id_usuario = U.id_usuario INNER JOIN privilegios AS P ON UP.id_privilegio = P.id_privilegio WHERE U.usuario = $+($chr(39),$1,$chr(39))
  6.   if ($dbGet(%ACL.tabla,%ACL.sql)) {
  7.     if ($dbResults) {
  8.       var %ACL.privilegio = $hget(db_results,privilegio)
  9.       if (%ACL.privilegio == ROOT) { return ROOT }
  10.       elseif (%ACL.privilegio == ADMIN) { return ADMIN }
  11.       elseif (%ACL.privilegio == COORD) { return COORD }
  12.       elseif (%ACL.privilegio == CODER) { return CODER }
  13.       elseif (%ACL.privilegio == LOCUTOR) { return LOCUTOR }
  14.     }
  15.     elseif (!$dbResults) {
  16.       return No se han encontrado resultados para $1
  17.     }
  18.   }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement