*/
public function clean()
{
+ global $globals;
+
if ($this->unique) {
$success = XDB::execute('DELETE FROM requests WHERE user_id={?} AND type={?}',
$this->uid, $this->type);
send_warning_mail($mail_subject);
$_SESSION = array();
$_SESSION['perms'] = new FlagSet();
- global $page;
$newpage = false;
- if (!$page) {
+ if (!Platal::page()) {
require_once 'xorg.inc.php';
new_skinned_page('platal/index.tpl');
$newpage = true;
}
- $page->trigError("Une erreur est survenue lors de la procédure d'authentification. "
+ Platal::page()->trigError("Une erreur est survenue lors de la procédure d'authentification. "
."Merci de contacter au plus vite "
."<a href='mailto:support@polytechnique.org'>support@polytechnique.org</a>");
if ($newpage) {
- $page->run();
+ Platal::page()->run();
}
return false;
}
public function value(ProfilePage &$page, $field, $value, &$success)
{
- $p = $page;
- global $page;
+ $p = Platal::page();
$success = true;
if (!is_null($value)) {
$email_stripped = strtolower(trim($value));
- if ((!isvalid_email($email_stripped)) && ($email_stripped) && ($p->values['email_directory'] == "new@example.org")) {
- $page->assign('email_error', '1');
- $page->assign('email_directory_error', $email_stripped);
- $page->trigError('Adresse Email invalide');
+ if ((!isvalid_email($email_stripped)) && ($email_stripped) && ($page->values['email_directory'] == "new@example.org")) {
+ $p->assign('email_error', '1');
+ $p->assign('email_directory_error', $email_stripped);
+ $p->trigError('Adresse Email invalide');
$success = false;
} else {
- $page->assign('email_error', '0');
+ $p->assign('email_error', '0');
}
}
return $value;
$value = trim($value);
$success = empty($value) || is_numeric($value);
if (!$success) {
- global $page;
- $page->trigError('Numéro invalide');
+ Platal::page()->trigError('Numéro invalide');
}
return $value;
}
$value = format_display_number($value,$error);
$success = !$error;
if (!$success) {
- global $page;
- $page->trigError('Le préfixe international du numéro de téléphone est inconnu. ');
+ Platal::page()->trigError('Le préfixe international du numéro de téléphone est inconnu. ');
}
return $value;
}