Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- #
- # usando mod_rewrite se invoca el url: http://www.misitio.com/log/out/facebook
- # Y la regla es:
- # RewriteRule ^log/out/facebook$ index.php?log=salir&social=facebook
- #
- if( !strcmp($log, "salir") && !strcmp( $_GET["social"], "facebook") )
- {
- if( !is_login() ) # si no esta logeado, entonces posiblemente aun no ha accedido a nuestro portal
- {
- $fbid= facebook_conectar(); # obtenemos el ID del usuario
- if( !$fbid ) # si no hay ID, es un bruteforcing o ataque
- header( "Location: ". url_amigable( "?log=brute", "log", "login", "dos_prev") );
- else # si existe sesion o conexion con nuestro portal
- {
- $iduser= consultar_datos_general( "USUARIOS", "FACEBOOK_ID='". proteger_cadena($fbid). "'", "ID" ); # obtenemos ID
- $trama= array( "id"=>"'". proteger_cadena($iduser). "'", "facebook_id"=>"'0'", "facebook_token"=>"'0'" );
- if( actualizar_bdd( "USUARIOS", $trama ) )
- echo 'Desconexion con Facebook exitosa...';
- else echo 'Problemas para desconectar tu sesion de facebook...';
- unset($trama);
- header( "Location: ". url_amigable( "?my=perfil", consultar_datos_general("USUARIOS", "ID='". proteger_cadena($_SESSION["log_id"]). "'", "USUARIO"), "users", 0 ) );
- }
- }
- else # si sta logeado
- {
- $fbid= consultar_datos_general( "USUARIOS", "ID='". proteger_cadena($_SESSION["log_id"]). "'", "FACEBOOK_ID" ); # obtenemos id facebook
- if( !$fbid ) # si no existe sesion conexion o previa sincronizacion a facebook
- header( "Location: ". url_amigable( "?log=brute", "log", "login", "dos_prev") );
- else
- {
- $trama= array( "id"=>"'". proteger_cadena($_SESSION["log_id"]). "'", "facebook_id"=>"'0'", "facebook_token"=>"'0'" );
- if( actualizar_bdd( "USUARIOS", $trama ) )
- echo 'Desconexion con Facebook exitosa...';
- else echo 'Problemas para desconectar tu sesion de facebook...';
- unset($trama);
- header( "Location: ". url_amigable( "?my=perfil", consultar_datos_general("USUARIOS", "ID='". proteger_cadena($_SESSION["log_id"]). "'", "USUARIO"), "users", 0 ) );
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement