* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-define('PL_OK', 0);
-define('PL_NEEDLOGIN', 1);
define('PL_FORBIDDEN', 403);
define('PL_NOT_FOUND', 404);
(Post::getBool('bananaupdate') ? 'automaj' : '')
);
}
-
- return PL_OK;
}
function handler_subscription(&$page)
passthru('echo ' . escapeshellarg(base64_decode(strtr($face, '.:', '+/')))
. '| uncompface -X '
. '| convert -transparent white xbm:- gif:-');
- return PL_OK;
}
function run_banana(&$page, $params = null)
$res = PlatalBanana::run($params);
$page->assign_by_ref('banana', $banana);
$page->assign('banana_res', $res);
-
- return PL_OK;
}
}
function _add_rss_link(&$page)
{
- if (!Session::has('core_rss_hash'))
+ if (!Session::has('core_rss_hash')) {
return;
+ }
$page->assign('xorg_rss',
array('title' => 'Polytechnique.org :: Carnet',
'href' => '/carnet/rss/'.Session::get('forlife')
$page->changeTpl('carnet/index.tpl');
$page->assign('xorg_title','Polytechnique.org - Mon carnet');
$this->_add_rss_link($page);
-
- return PL_OK;
}
function handler_panel(&$page)
$page->assign('notifs', $notifs);
$page->assign('today', date('Y-m-d'));
$this->_add_rss_link($page);
-
- return PL_OK;
}
function _handler_notifs_promos(&$page, &$watch, $action, $arg)
}
$page->assign_by_ref('watch', $watch);
-
- return PL_OK;
}
function _get_list($offset, $limit) {
$page->assign_by_ref('citer', $globals->xdb->iterator($sql));
}
-
- return PL_OK;
}
function handler_pdf(&$page, $arg0 = null, $arg1 = null)
$uid = init_rss('carnet/rss.tpl', $user, $hash);
$notifs = new Notifs($uid, false);
$page->assign('notifs', $notifs);
-
- return PL_OK;
}
function handler_ical(&$page, $user = null, $hash = null, $all = null)
}
header('Content-Type: text/calendar; charset=utf-8');
-
- return PL_OK;
}
}
{
header('HTTP/1.0 403 Forbidden');
$page->changeTpl('403.tpl');
- return PL_OK;
}
function handler_404(&$page)
{
header('HTTP/1.0 404 Not Found');
$page->changeTpl('404.tpl');
- return PL_OK;
}
function handler_purge_cache(&$page)
AND alias LIKE '%@{$globals->mail->alias_dom}'",
$forlife.'@'.$globals->mail->domain, $forlife.'@'.$globals->mail->domain2);
$page->assign('melix', $res->fetchOneCell());
- return PL_OK;
}
function handler_alias(&$page, $action = null, $value = null)
Vérifie qu'elle comporte entre 3 et 20 caractères
et qu'elle ne contient que des lettres non accentuées,
des chiffres ou les caractères - et .");
- return PL_OK;
+ return;
} else {
//vérifier que l'alias n'est pas déja pris
$res = $globals->xdb->query('SELECT COUNT(*) FROM virtual WHERE alias={?}',
if ($res->fetchOneCell() > 0) {
$page->trig("L'alias $alias@{$globals->mail->alias_dom} a déja été attribué.
Tu ne peux donc pas l'obtenir.");
- return PL_OK;
+ return;
}
//vérifier que l'alias n'est pas déja en demande
if ($req->type == "alias" and $req->alias == $alias) {
$page->trig("L'alias $alias@{$globals->mail->alias_dom} a déja été demandé.
Tu ne peux donc pas l'obtenir pour l'instant.");
- return PL_OK;
+ return ;
}
}
$myalias = new AliasReq($uid, $alias, $raison, $public);
$myalias->submit();
$page->assign('success',$alias);
- return PL_OK;
+ return;
}
}
elseif ($action == 'set'
}
$page->assign('mail_public', ($visibility == 'public'));
-
- return PL_OK;
}
function handler_redirect(&$page, $action = null, $email = null)
ORDER BY !FIND_IN_SET('usage',flags), LENGTH(alias)", $uid);
$page->assign('alias', $res->fetchAllAssoc());
$page->assign('emails',$redirect->emails);
-
- return PL_OK;
}
function handler_antispam(&$page)
$bogo->change(Session::getInt('uid'), Env::getInt('statut_filtre'));
}
$page->assign('filtre',$bogo->level());
-
- return PL_OK;
}
function handler_send(&$page)
WHERE c.uid = {?}
ORDER BY u.nom, u.prenom", Session::getInt('uid'));
$page->assign('contacts', $res->fetchAllAssoc());
-
- return PL_OK;
}
function handler_broken(&$page, $warn = null, $email = null)
$globals->xdb->iterator($sql, Session::getInt('uid'),
$promo, $promo)
);
-
- return PL_OK;
}
function handler_ev_submit(&$page)
$select .= "> $day / $month / $year</option>\n";
}
$page->assign('select',$select);
-
- return PL_OK;
}
function handler_nl(&$page, $action = null)
$page->assign('nls', get_nl_state());
$page->assign_by_ref('nl_list', get_nl_list());
-
- return PL_OK;
}
function handler_nl_show(&$page, $nid = 'last')
Session::get('bestalias'), Session::get('femme'),
Session::get('mail_fmt') != 'text');
}
-
- return PL_OK;
}
function handler_nl_submit(&$page)
$art->submit();
$page->assign('submited', true);
}
-
- return PL_OK;
}
}
}
$page->assign('use_map', $globals->geoloc->use_map());
-
- return PL_OK;
}
function handler_icon(&$page)
header('Content-type: text/xml');
$page->assign('querystring', $this->_make_qs());
-
- return PL_OK;
}
function handler_city(&$page)
GROUP BY u.user_id LIMIT 11", $id);
$page->assign('users', $users);
-
- return PL_OK;
}
function handler_data(&$page)
$page->assign('countries', $countries);
$page->assign('cities', $cities);
-
- return PL_OK;
}
}
$res = $globals->xdb->query("SELECT count(*) FROM register_mstats
WHERE TO_DAYS(NOW()) - TO_DAYS(success) <= 7");
$page->assign('nbInsMarkOK', $res->fetchOneCell());
-
- return PL_OK;
}
function handler_private(&$page, $uid = null,
$page->assign('pending', $pending);
$page->assign('relance', $relance);
}
-
- return PL_OK;
}
function handler_promo(&$page, $promo = null)
GROUP BY u.user_id
ORDER BY nom, prenom";
$page->assign('nonins', $globals->xdb->iterator($sql, $promo));
-
- return PL_OK;
}
function handler_public(&$page, $uid = null)
}
}
}
-
- return PL_OK;
}
function handler_week(&$page, $sorting = 'per_promo')
WHERE u.date_ins > ".date("Ymd000000", strtotime ('1 week ago'))."
ORDER BY u.$sort DESC";
$page->assign('ins', $globals->xdb->iterator($sql));
-
- return PL_OK;
}
function handler_volontaire(&$page, $promo = null)
ORDER BY a.nom";
$page->assign('addr', $globals->xdb->iterator($sql, $promo));
}
-
- return PL_OK;
}
function handler_relance(&$page)
WHERE hash!='INSCRIT'
ORDER BY date DESC";
$page->assign('relance', $globals->xdb->iterator($sql));
-
- return PL_OK;
}
}
$page->assign('evtlink', $pay->event());
$page->assign('prefix',$globals->money->mpay_tprefix);
-
- return PL_OK;
}
function handler_cyber_return(&$page, $uid = null)
$page->assign('texte', $conf_text);
$page->assign('erreur', $erreur);
-
- return PL_OK;
}
}
if (logged()) {
redirect("events");
}
-
- return PL_OK;
}
function handler_cacert(&$page)
}
$page->assign('prefs', $globals->hook->prefs());
-
- return PL_OK;
}
function handler_webredir(&$page)
WHERE user_id = {?}',
Session::getInt('uid'));
$page->assign('carva', $res->fetchOneCell());
-
- return PL_OK;
}
function handler_prefs_rss(&$page)
$this->__set_rss_state(true);
$page->trig("Ton Fil RSS est activé.");
}
-
- return PL_OK;
}
function handler_password(&$page)
$page->changeTpl('motdepasse.tpl');
$page->addJsLink('javascript/motdepasse.js');
$page->assign('xorg_title','Polytechnique.org - Mon mot de passe');
-
- return PL_OK;
}
function handler_smtppass(&$page)
FROM auth_user_md5
WHERE user_id = {?}", $uid);
$page->assign('actif', $res->fetchOneCell());
-
- return PL_OK;
}
function handler_recovery(&$page)
$page->changeTpl('recovery.tpl');
if (!Env::has('login') || !Env::has('birth')) {
- return PL_OK;
+ return;
}
if (!ereg('[0-3][0-9][0-1][0-9][1][9]([0-9]{2})', Env::get('birth'))) {
} else {
$page->trig('Pas de résultat correspondant aux champs entrés dans notre base de données.');
}
-
- return PL_OK;
}
function handler_tmpPWD(&$page, $certif = null)
$page->changeTpl('motdepasse.tpl');
$page->addJsLink('javascript/motdepasse.js');
}
-
- return PL_OK;
}
function handler_skin(&$page)
WHERE skin_tpl != '' AND ext != ''
GROUP BY id ORDER BY s.date DESC";
$page->assign_by_ref('skins', $globals->xdb->iterator($sql));
- return PL_OK;
}
function handler_exit(&$page, $level = null)
} else {
$page->changeTpl('exit.tpl');
}
- return PL_OK;
}
function handler_rss(&$page, $user = null, $hash = null)
WHERE u.user_id = {?} AND FIND_IN_SET(e.flags, "valide")
AND peremption >= NOW()', $uid);
$page->assign('rss', $rss);
-
- return PL_OK;
}
}
Session::getInt('uid'));
$page->assign('submited', $sql->fetchOneCell());
$page->assign('has_trombi_x', file_exists($trombi_x));
-
- return PL_OK;
}
function handler_profile(&$page, $x = null)
$page->assign('virtualalias', $res->fetchOneCell());
$page->addJsLink('javascript/close_on_esc.js');
-
- return PL_OK;
}
function handler_p_edit(&$page, $opened_tab = 'general')
if (!ereg('[0-3][0-9][0-1][0-9][1][9]([0-9]{2})', Env::get('birth'))) {
$page->assign('etat_naissance', 'query');
$page->trig('Date de naissance incorrecte ou incohérente.');
- return PL_OK;
+ return;
}
//sinon
WHERE user_id={?}", $birth,
Session::getInt('uid'));
$page->assign('etat_naissance', 'ok');
- return PL_OK;
+ return;
}
$page->assign('etat_naissance', 'query');
- return PL_OK; // on affiche le formulaire pour naissance
+ return; // on affiche le formulaire pour naissance
}
//doit-on faire un update ?
require_once "profil/assign_{$opened_tab}.inc.php";
$page->assign('onglet', $opened_tab);
$page->assign('onglet_tpl', "profil/$opened_tab.tpl");
- return PL_OK;
+ return;
}
$date=date("Y-m-j");//nouvelle date de mise a jour
$page->assign('onglet', $opened_tab);
$page->assign('onglet_tpl', "profil/$opened_tab.tpl");
- return PL_OK;
+ return;
}
function handler_p_orange(&$page)
$page->assign('promo', $promo);
if (!Env::has('promo_sortie')) {
- return PL_OK;
+ return;
}
$promo_sortie = Env::getInt('promo_sortie');
$page->assign('myorange', $myorange);
}
}
-
- return PL_OK;
}
function handler_referent(&$page, $x = null)
$page->assign('pays', $res->fetchColumn());
$page->addJsLink('javascript/close_on_esc.js');
- return PL_OK;
}
function handler_ref_search(&$page)
$page->assign('mentors_number', $res->fetchOneCell());
if (!Env::has('Chercher')) {
- return PL_OK;
+ return;
}
// On vient d'un formulaire
if ($res->total() == 0) {
$page->assign('recherche_trop_large', true);
- return PL_OK;
+ return;
}
$nb_max_res_total = 100;
$page->assign('nb_pages_total',
intval($res->total() / $nb_max_res_ppage) + 1);
}
-
- return PL_OK;
}
function handler_p_usage(&$page)
$page->assign('myusage', $myusage);
}
}
-
- return PL_OK;
}
function handler_trombi(&$page, $promo = null)
$page->assign('xorg_title', 'Polytechnique.org - Trombi Promo');
if (is_null($promo)) {
- return PL_OK;
+ return;
}
$this->promo = $promo = intval($promo);
} else {
$page->trig('Promotion incorrecte (saisir au format YYYY). Recommence.');
}
-
- return PL_OK;
}
function format_adr($params, &$smarty)
header("Cache-Control: ");
header("Content-type: text/x-vcard\n");
header("Content-Transfer-Encoding: Quoted-Printable\n");
-
- return PL_OK;
}
}
if (isset($err)) {
$page->trig($err);
}
-
- return PL_OK;
}
function handler_end_old(&$page)
redirect($globals->baseurl.'/register/success');
$page->assign('uid', $uid);
-
- return PL_OK;
}
function handler_success(&$page)
}
$page->addJsLink('javascript/motdepasse.js');
-
- return PL_OK;
}
}
}
$page->register_modifier('display_lines', 'display_lines');
-
- return PL_OK;
}
function handler_advanced(&$page, $mode = null)
}
$page->register_modifier('display_lines', 'display_lines');
-
- return PL_OK;
}
}
function handler_stats(&$page)
{
$page->changeTpl('stats/index.tpl');
- return PL_OK;
}
function handler_evolution(&$page, $jours = 365)
{
$page->changeTpl('stats/evolution_inscrits.tpl');
$page->assign('jours', $jours);
- return PL_OK;
}
function handler_graph_evo(&$page, $jours = 365)
$page->assign('min', $min-$min % 10);
$page->assign('max', $max+10-$max%10);
$page->assign('promo', $promo);
-
- return PL_OK;
}
function handler_coupures(&$page, $cp_id = null)
FROM coupures where debut > '$beginning_date' order by debut desc";
$page->assign('coupures', $globals->xdb->iterator($sql));
}
-
- return PL_OK;
}
}
"SELECT date, label, credit, debit
FROM money_trezo WHERE date >= {?} and date <= {?} order by date",
$from_date, $to_date));
-
- return PL_OK;
}
function handler_operation(&$page)
"SELECT id, date, label, credit, debit FROM money_trezo
WHERE date >= {?} and date <= {?} ORDER BY date",
$from_date, $to_date));
-
- return PL_OK;
}
}
function handler_index(&$page)
{
$page->changeTpl('xnet/index.tpl');
- return PL_OK;
}
function handler_exit(&$page)
XnetSession::destroy();
$page->changeTpl('xnet/deconnexion.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_about(&$page)
{
$page->changeTpl('xnet/apropos.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_article12(&$page)
{
$page->changeTpl('xnet/article12.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_article16(&$page)
{
$page->changeTpl('xnet/article16.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_creategpx(&$page)
{
$page->changeTpl('xnet/creation-groupex.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_services(&$page)
{
$page->changeTpl('xnet/services.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_manuel(&$page)
{
$page->changeTpl('xnet/manuel.tpl');
$page->useMenu();
- return PL_OK;
}
function handler_plan(&$page)
WHERE FIND_IN_SET("Institutions", cat)
ORDER BY diminutif');
$page->assign('inst', $res);
-
- return PL_OK;
}
}