Drupal

Manamboatra serasera.module ho an’ny drupal aho amin’izao fotoana izao ho an’ny IFG (infogasy.net)

Module tsotra ihany fa hatsaraina tsikelikely. Tsy mandeha ity module ity raha tsy manana API-Key izay alaina aty amiko.

Installation

  • Tehirizina ho serasera.module ny code eto ambany
  • Apetraka ao amin’ny répertoire modules/
  • Activer-na ao amin’ny Gestion Modules
  • Ampidirina ao amin’ny Modules – Settings – serasera Ny serasera API-Key
  • Asaina mampiditra solonanarana@serasera.org ny mpikambana ao amin’ny serasera.

Version. 0.1.0 – 23-06-2006

// $Id: serasera.module,v 0.0.1 23/02/2006 18.46 $

function serasera_help($section) {
switch ($section) {
case ‘admin/help#serasera’:
Return ‘

Ity module ity no ahafahan\’ny mpikambana ao amin\’ny
serasera.org mampiasa ara-dalàna ny takelaka velomin\’ny
drupal.

Mbola andrana voalohany ihany ity fa eo am-panatsarana
azy kokoa.

‘;
break;
case ‘admin/modules#description’:
return ‘Ahafahan\’ny mpikambana ao amin\’ny serasera.org mampiasa
ara-dalàna ny takelaka velomin\’ny drupal.’;
break;
}
}

/**
* Implementation of hook_settings().
*/
function serasera_settings() {
$output = form_textfield(t(‘Serasera API-Key’), ‘serasera_key’,
variable_get(‘serasera_key’, ”), 55, 128, t(‘Serasera API-Key voatokana’));
Return $output;
}

/**
* Implementation of hook_auth().
*/
function serasera_auth($username, $password, $server) {

$seraws = “http://” . $server . “/api/login/”;
$key = variable_get(‘serasera_key’, ”);

$r=@file($seraws . “?username=$username&password=$password&key=$key”);
// on teste la réponse du serveur
if (ereg(“ERR”,$r[0]) || ereg(“FALSE”,$r[0])) {
Return false;
} else {
$encoded_object = trim($r[0]);
$user = unserialize(base64_decode($encoded_object));
if($user->username == $username) {
Return true;
} else {
Return false;
}
}
}

?>

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...