class PLModule
{
- var $platal;
-
- function PLModule(&$platal)
- {
- $this->platal =& $platal;
- }
-
function handlers() { die("implement me"); }
function make_hook($fun, $auth, $perms = '', $type = SKINNED)
/* static functions */
- function factory(&$platal, $modname)
+ function factory($modname)
{
$mod_path = dirname(__FILE__).'/../modules/'.strtolower($modname).'.php';
$class = ucfirst($modname).'Module';
require_once $mod_path;
- return new $class($site);
+ return new $class();
}
}
array_unshift($modules, 'core');
foreach ($modules as $module) {
- $this->__mods[$module] = $m = PLModule::factory($this, $module);
+ $this->__mods[$module] = $m = PLModule::factory($module);
$this->__hooks += $m->handlers();
}
}
FROM auth_user_md5 AS u
INNER JOIN aliases AS a ON (u.user_id = a.id)
WHERE a.alias={?}', $globals->asso('id'), $forlife);
- global $platal;
pl_redirect("member/$email");
} else {
$page->trig($email." n'est pas un alias polytechnique.org valide");
XDB::execute('INSERT INTO groupex.membres (uid,asso_id,origine,email)
VALUES({?},{?},"ext",{?})', $uid,
$globals->asso('id'), $email);
- global $platal;
pl_redirect("member/$email");
} else {
$page->trig("« <strong>$email</strong> » n'est pas une adresse mail valide");