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

[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 :) 

Editado por DXVIIIM
Fix
  • Me gusta 3

Compartir este post


Enlace al post
Compartir en otros sitios

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.

Editado por DXVIIIM
  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario


  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

  • Patrocinador



  • ×