h1

Mi aportación a: Autentificación mediawiki contra drupal

marzo 3, 2009

Un compañero de Gulcas, Jack, publicó un parche para autentificar mediawiki contra drupal. Hace un par de meses me pidieron que revisara este parche ya que tras una actualización dejó de funcionar. Publiqué la solución como respuesta a su entrada en el blog de gulcas pero quiero explicarla aquí también.

Después de revisar el codigo de Jack, la solución que encuentro es reescribir la función checkDrupalUser:

function checkDrupalUser() {
  global $uid,$NombreUsuario, $wgUser;
  $userid = User::idFromName($NombreUsuario);                             
	if($userid!=null){
		$u=User::newFromid($userid);
		$u->setId($userid);
		$u->loadFromId();                                                   
	} else {
		$u=User::newFromName($Nombreusuario);
		$u->setId($uid);
		$u->addToDatabase();
	}
	$wgUser=$u;
	$wgUser->setToken(true);
        $wgUser->saveSettings();
}

Revisad el post original para más información.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: