Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/07/2008, 08:42
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 23 años, 10 meses
Puntos: 1
Respuesta: abrir y cerrar ventana emergente

digamos que tengo login.php y logout.php

en login.php lanzo la ventana emergente
Código PHP:
 function Login( $msg, $auto = true ) {
                global 
$wgUser;
                global 
$wgOut;

                
# Run any hooks; ignore results

                
wfRunHooks('UserLoginComplete', array(&$wgUser));

                
$wgOut->setPageTitle( wfMsg( 'loginsuccesstitle' ) );
                
$wgOut->setRobotpolicy( 'noindex,nofollow' );
                
$wgOut->setArticleRelated( false );
                
$wgOut->addWikiText( $msg );
                if ( !empty( 
$this->mReturnTo ) ) {
                        
$wgOut->returnToMain( $auto, $this->mReturnTo );
                } else {
                        
$wgOut->returnToMain( $auto );
                }
                
               if (
$wgUser->getId ()==1){
               include 
"ventana.html";
               }
        } 
y en logout.php quiero cerrar la ventana, el logout lo mando a llamar cuado pulso sobre un enlace, para cerrar la sesion del usuario:
Logout.php
Código PHP:
<?php
function wfSpecialUserlogout() {
        global 
$wgUser, $wgOut;

        if (
wfRunHooks('UserLogout', array(&$wgUser))) {

                
$wgUser->logout();

                
wfRunHooks('UserLogoutComplete', array(&$wgUser));

                
$wgOut->setRobotpolicy( 'noindex,nofollow' );
                
$wgOut->addHTML( wfMsgExt( 'logouttext', array( 'parse' ) ) );
                
$wgOut->returnToMain();

        }
}