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();
}
}