Bienvenidos a PHP-Nuke!

   Publicidad
   Modulos
· Home
· Archivo de Noticias
· AvantGo
· Blog
· Contáctese
· Descargas
· Enlaces
· Enviar Noticias
· Estadísticas
· Foros
· Lista Miembros
· Manual PHP-Nuke
· Temas
· Top 10
· Tu Cuenta
   Online
Actualmente hay 1 invitados, 0 miembro(s) conectado(s).

Eres un usuario anónimo. Puedes registrarte aquí
   Entrar
Nickname

Contraseña

¿Todavía no tienes una cuenta? Puedes crearte una. Como usuario registrado tendrás ventajas como seleccionar la apariencia de la página, configurar los comentarios y enviar los comentarios con tu nombre.
 FAQFAQ   BuscarBuscar   Grupos de UsuariosGrupos de Usuarios   PerfilPerfil   LoginLogin 

Restringir acceso a PHP NUKE

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Instalación de tu Nuke
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
conocido5
Nuevo
Nuevo


Registrado: Feb 29, 2008
Mensajes: 21

MensajePublicado: Mie Abr 23, 2008 2:59 pm    Asunto: Restringir acceso a PHP NUKE Responder citando

He estado en la búsqueda de restringir el acceso a un PHP NUKE 7.9 y no he podido pero se me ocurre una idea y necesito de la ayuda de alguien que sepa bastante de NUKE, la idea es la siguiente:
Poner este strip en la parte superior de cada uno de los “archivos.php” del NUKE pero necesitamos saber el nombre de las variables de sesión del NUKE para remplazarlas y probar que funcione.

<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;

// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}

$MM_restrictGoTo = "admin.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>

_________________
Estoy aqui con el animo de aprender de ustedes y compartir lo poco que se.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Instalación de tu Nuke Todas las horas son GMT - 4 Horas
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro


Powered by phpBB © 2001-2003 phpBB Group

Version 2.0.7 by Nuke Cops © 2004 http://nukecops.com/





 

Sitios Amigos:
PHP-Nuke Copyright © 2008.
Foros de ayuda PHP-Nuke
Descarga bloques, modulos, addons, hacks para PHP-Nuke.
Manual PHP-Nuke en Español.Descarga: PHP Nuke 8.1 en Español
Este es un software libre, y puede ser distribuido bajo licencia GPL.
Página Generada en: 0.27 Segundos