Comunidad PHPeros

Lenguajes => Aplicaciones Pre-Fabricadas => Minichat o MC => Mensaje iniciado por: Kikers en 22 de Noviembre de 2009, 19:11:43 pm

Título: (AYUDA) Contenido por rangos
Publicado por: Kikers en 22 de Noviembre de 2009, 19:11:43 pm
Hola phperos necesito ayuda con mi web, pues estoi creando el panel de la web externo y necesito saber como agregar más opciones por rango, osea que al moderador por ejemplo le salga:

Opciones de Modeardor

Bannear/Desbannear
Alertar

Me entienden?, gracias por la ayuda de antemano.
Título: Re:(AYUDA) Contenido por rangos
Publicado por: RumbaStereo en 23 de Noviembre de 2009, 15:20:53 pm
Hola Kikers Esa Es la misma Duda Que yo tengo pero en el MC Lo que Mas Lio me da Es que no me explican Bien El que Se tomo un tiempo Fue Fravier Que se lo agradesco pero no entendi ni pio :P Bueno Pzzz a mi me dicen que eso debe ser Desde alguna Idea del Administrador Ahy modificas Si El Archivo o Script esta hecho por ti mismo Pzz Amigo Tu eres el que lo sabe Manejar y si ya Esta Hecho Porfavor Escribir los Archivos en PHP Que tenga Que ver con el Admin Te doy un Ejemplo De MC :

Seria el "ADMINTAG.PHP" [Sin comillas Obviamente] Asi que Muestranos y te ayudaremos :D Saludos
Título: Re:(AYUDA) Contenido por rangos
Publicado por: Siquillote en 23 de Noviembre de 2009, 20:27:13 pm
Hola mira , como dice RumBa debes modificar el admintag.php.

Una vez que lo abres verás una serie de codigos que funciona con condicional , es decir , con if() eso creo que lo deberías saber antes de comenzar. Vamos a analizar el codigo. Si te fijas aparece lo siguiente:

<? if ($_SESSION['iden'] != "Boy-Club" && $_SESSION['iden'] != "Girl-Club" && $_SESSION['iden'] != "Club-Naranja" && $_SESSION['iden'] != "Club-Chocolate" && $_SESSION['iden'] != "Club-Navy" && $_SESSION['iden'] != "Club-Lila") { ?>
//codigo según rango
<? } ?>

Bien pues si te fijas dice : Si la sesion iden es distinto de Boyclub ect... quiero que se muestren estás opciones.

Espero que haya quedado claro :D
Título: Re:(AYUDA) Contenido por rangos
Publicado por: josheles en 23 de Noviembre de 2009, 20:35:23 pm
Como no es un chat lo que estás creando, sino un panel web externo tienes que tener dos cosas en cuenta.

1. En el login del panel debes declarar la variable del rango
<?php
 //Si llamaras rank a la variable y el rango en la db estubiese en el campo rango
 $_SESSION["rank"] = $resp["rango"];
?>
[php]

Para añadir una u otra sección [b]en el menú[/b] es cuestion de con un condicional if o switch comprobar que la variale se corresponde al rango que necesitas
[php]
//Si el rango es Administrador
if ($_SESSION["rank"] == "Admin") {
 echo "Esta sección la verá un admin";
}

//Si el rango es Administrador o Moderador
if ($_SESSION["rank"] == "Admin" or $_SESSION["rank"] == "MOD") {
 echo "Esta sección la verá un admin o un mod";
}
?>


Pero eso solo permitirá verlo en el menú y por tanto dejará ver secciones a usuarios de otro rango yendo al archivo, para censurar algo así deberías hacer algo como por ejemplo esto (EN EL ARCHIVO A CENSURAR POR RANGO)

 $rank = $_SESSION["rank"]; //variable del rango
 if ($rank != "Admin" or $rank != "MOD") { //Si no eres admin o mod
  die("No tienes permiso para entrar aquí");
 }
Título: Re:(AYUDA) Contenido por rangos
Publicado por: josheles en 23 de Noviembre de 2009, 20:36:22 pm
Como no es un chat lo que estás creando, sino un panel web externo tienes que tener dos cosas en cuenta.

1. En el login del panel debes declarar la variable del rango
<?php
 //Si llamaras rank a la variable y el rango en la db estubiese en el campo rango
 $_SESSION["rank"] = $resp["rango"];
?>


Para añadir una u otra sección en el menú es cuestion de con un condicional if o switch comprobar que la variale se corresponde al rango que necesitas

//Si el rango es Administrador
if ($_SESSION["rank"] == "Admin") {
 echo "Esta sección la verá un admin";
}

//Si el rango es Administrador o Moderador
if ($_SESSION["rank"] == "Admin" or $_SESSION["rank"] == "MOD") {
 echo "Esta sección la verá un admin o un mod";
}
?>


Pero eso solo permitirá verlo en el menú y por tanto dejará ver secciones a usuarios de otro rango yendo al archivo, para censurar algo así deberías hacer algo como por ejemplo esto (EN EL ARCHIVO A CENSURAR POR RANGO)

 $rank = $_SESSION["rank"]; //variable del rango
 if ($rank != "Admin" or $rank != "MOD") { //Si no eres admin o mod
  die("No tienes permiso para entrar aquí");
 }

Título: Re:(AYUDA) Contenido por rangos
Publicado por: Siquillote en 23 de Noviembre de 2009, 21:03:03 pm
Muy buena explicación :) Yo lo voi a poner en practica aver si funciona :D
Título: Re:(AYUDA) Contenido por rangos
Publicado por: Kikers en 23 de Noviembre de 2009, 21:15:24 pm
Muchas gracias a todos, el código funciona a la perfección,  :D