<?php
/***************************************************************************
- * Copyright (C) 2003-2008 Polytechnique.org *
+ * Copyright (C) 2003-2009 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
$page->addJsLink('motdepasse.js');
$page->setTitle('Compte Google Apps');
- $account = new GoogleAppsAccount(S::user());
+ $user = S::user();
+ $account = new GoogleAppsAccount($user);
// Fills up the 'is Google Apps redirection active' variable.
$page->assign('redirect_active', false);
$page->assign('redirect_unique', true);
if ($account->active()) {
- $redirect = new Redirect(S::user());
+ $redirect = new Redirect($user);
$page->assign('redirect_unique', !$redirect->other_active('googleapps'));
- $storage = new EmailStorage(S::v('uid'), 'googleapps');
+ $storage = new EmailStorage($user, 'googleapps');
$page->assign('redirect_active', $storage->active);
}
if ($user) {
$account = new GoogleAppsAccount($user);
- $storage = new EmailStorage($user->id(), 'googleapps');
+ $storage = new EmailStorage($user, 'googleapps');
// Force synchronization of plat/al and Google Apps passwords.
if ($action == 'forcesync' && $account->sync_password) {
- $res = XDB::query("SELECT password FROM auth_user_md5 WHERE user_id = {?}", $user->id());
- $account->set_password($res->fetchOneCell());
+ $account->set_password($user->password());
$page->trigSuccess('Le mot de passe a été synchronisé.');
}