Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
1TSR4SC11

[Mini-Mod] Cerrar sesión en todas las páginas al cerrar sesión

Recommended Posts

Hola a todos.

Este mini-mod lo que hace es que si tu cierras la sesión en una pestaña y tienes varias pestañas más abiertas, cerrará la sesión en todas las pestañas.

 

La instalación obviamente es muy simple!

 

1.-Nos vamos a /inc/php/ajax/ajax.live.php y buscamos:

		case 'live-stream':

2.-Abajo de eso pegamos:

		    echo '1: ';

3.-Vamos al archivo /themes/TU_TEMA/js/live.js y buscamos:

			success: function(h){
                live.print(h);
                $('#loading').fadeOut(350);
			},

4.- Lo cambiamos por:

			success: function(h){
				var contenido = h.substring(3);
        		switch(h.charAt(0)){
        			case '0': //Sesion Cerrada
					    if(global_data.user_key != '0') {
                          mydialog.alert('Sesion Cerrada', 'Su sesion ha sido cerrada.');
						  location.reload(); //Refrescamos la pagina
						}
        				break;
        			case '1': //La sesion no ha sido cerrada
						live.print(contenido);
        				break;
        		}
				$('#loading').fadeOut(350);
			},

Y eso sería todo!

 

Hice un vídeo mostrando como funciona:

 

 

 

Cabe destacar que deben tener activadas las notificaciones LIVE en el panel de administración para que esto funcione .

Además esto tarda un cierto tiempo debido a que por defecto la actualización LIVE es cada 30 segundos, esto se puede cambiar de la siguiente manera:

Spoiler

1.-En el archivo LIVE.JS que abrimos, buscamos:

    update_time: 30000,

2.- En vez de 30000, ponemos en el número que queramos! (Ejemplo: Quiero que se verifique cada 10 segundos):

    update_time: 10000,

Eso es todo.

Esto puede consumir un poco de banda ancha así que si tienen hosting gratuito o algo parecido, no lo recomiendo hacer...

 

Espero que les guste :) 

Edited by DXVIIIM
Fix
  • Like 3

Share this post


Link to post
Share on other sites

Acabo de editar el post para poner una condición que no estaba anteriormente, la cual hará funcionar el mod solo en los usuarios registrados debido a que cuando estabas sin loguearte, las modales se cambiaban y te actualizaba la página sola.

Edited by DXVIIIM
  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×