<%@ $Language=JScript /* PARA COLORES PHP */ %><% if($realm=="") { $realm = "Administracion"; } $PHP_AUTH_USER = "admin"; $PHP_AUTH_PW = "admin"; if($mens=="") { $mens = "

You don't have access to this area.

"; } //Si se esta corriendo desde nt la autenticacion es diferente if ($OS == "Windows_NT") { list($PHP_AUTH_USER, $PHP_AUTH_PW) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6))); } if(!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"$realm\""); Header("HTTP/1.0 401 Unauthorized"); echo $mens; exit; } else { if(!$admABMLink_manual){ $admABMLink=substr($PHP_SELF,strrpos($PHP_SELF,"/")+1); }else{ /*NOTA: Las páginas que no están en la tabla de ABM se les puede asignar manualmente la seguridad de otra desde la cual llamo a esa página, esto se usó por ejemplo en la página admUsuariosAdminPerm.php para asignarle los mismos permisos que admUsuariosAdmin.php si esto se usa en muchas páginas se podría hacer una tabla en la base de datos para estas páginas especiales.*/ $admABMLink=$admABMLink_manual; } $sqlau = "select A.usradID from segUsuariosAdmin A, segAdminSeguridadABM B,segAdminABM C where A.usradHabilitado = 'S' and A.usradUsuario='$PHP_AUTH_USER' and A.usradClave='$PHP_AUTH_PW' and C.admABMLink='$admABMLink' and C.admABMID=B.admABMID and A.usradID=B.usradID group by A.usradID"; $qryau = $conn->execute($sqlau); /*$sqlau = "select * from segUsuariosAdmin where usradHabilitado = 'S' and usradUsuario='$PHP_AUTH_USER' and usradClave='$PHP_AUTH_PW' "; $qryau = $conn->execute($sqlau);*/ if(!$qryau->numrows) { Header("WWW-Authenticate: Basic realm=\"$realm\""); Header("HTTP/1.0 401 Unauthorized"); $usradID=""; echo $mens; exit; } else { $usradID=$qryau->field(usradID); } } %>