* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-// {{{ class Payment
+require_once 'diogenes/diogenes.flagset.inc.php';
class Payment
{
}
return null;
}
+ // }}}
}
-// }}}
// {{{ class PayMethod
class PayMethod
$gpex_url = "http://$gpex_url";
$gpex_challenge = $_GET["challenge"];
- // mise à jour de l'heure et de la machine de dernier login sauf quand on est en suid
+ // mise à jour de l'heure et de la machine de dernier login sauf quand on est en suid
if (!isset($_SESSION['suid'])) {
$logger = (isset($_SESSION['log']) && $_SESSION['log']->uid == $uid)
? $_SESSION['log']
}
}
- /* si on n'a pas trouvé, on renvoit sur x.org */
+ /* si on n'a pas trouvé, on renvoit sur x.org */
http_redirect('https://www.polytechnique.org/');
}
}
if(preg_match('!^ *(\d{4}) *$!', $arg, $matches)) {
$p = intval($matches[1]);
if($p<1900 || $p>2100) {
- $page->trig("la promo entrée est invalide");
+ $page->trig("la promo entrée est invalide");
} else {
if ($action == 'add_promo') {
$watch->_promos->add($p);
$p1 = intval($matches[1]);
$p2 = intval($matches[2]);
if($p1<1900 || $p1>2100) {
- $page->trig('la première promo de la plage entrée est invalide');
+ $page->trig('la première promo de la plage entrée est invalide');
} elseif($p2<1900 || $p2>2100) {
- $page->trig('la seconde promo de la plage entrée est invalide');
+ $page->trig('la seconde promo de la plage entrée est invalide');
} else {
if ($action == 'add_promo') {
$watch->_promos->addRange($p1, $p2);
}
}
} else {
- $page->trig("La promo (ou la plage de promo) entrée est dans un format incorrect.");
+ $page->trig("La promo (ou la plage de promo) entrée est dans un format incorrect.");
}
}
WHERE uid = {?} AND contact = {?}',
$uid, $user))
{
- $page->trig("Contact retiré !");
+ $page->trig("Contact retiré !");
}
} else {
if (XDB::execute(
INNER JOIN aliases AS a ON (c.contact=a.id and a.type!="homonyme")
WHERE c.uid = {?} AND a.alias={?}', $uid, $user))
{
- $page->trig("Contact retiré !");
+ $page->trig("Contact retiré !");
}
}
break;
FROM aliases
WHERE alias = {?}', $uid, $login))
{
- $page->trig('Contact ajouté !');
+ $page->trig('Contact ajouté !');
} else {
- $page->trig('Contact déjà dans la liste !');
+ $page->trig('Contact déjà dans la liste !');
}
}
}
WHERE user_id={?}', S::v('uid'));
list($date, $naissance) = $res->fetchOneRow();
- // incitation à mettre à jour la fiche
+ // incitation à mettre à jour la fiche
$d2 = mktime(0, 0, 0, substr($date, 5, 2), substr($date, 8, 2),
substr($date, 0, 4));
$page->assign('birthday', date('Y') - substr($naissance, 0, 4));
}
- // incitation à mettre une photo
+ // incitation à mettre une photo
$res = XDB::query('SELECT COUNT(*) FROM photo
WHERE uid={?}', S::v('uid'));
$page->assign('photo_incitation', $res->fetchOneCell() == 0);
- // Incitation à se géolocaliser
+ // Incitation à se géolocaliser
require_once 'geoloc.inc.php';
$res = localize_addresses(S::v('uid', -1));
$page->assign('geoloc_incitation', count($res));
- // affichage de la boîte avec quelques liens
+ // affichage de la boîte avec quelques liens
require_once 'login.conf.php';
$pub_nbElem = $pub_nbLig * $pub_nbCol ;
if (count($pub_tjs) <= $pub_nbElem) {
}
// affichage des evenements
- // annonces promos triées par présence d'une limite sur les promos
+ // annonces promos triées par présence d'une limite sur les promos
// puis par dates croissantes d'expiration
$promo = S::v('promo');
$sql = "SELECT e.id,e.titre,e.texte,a.user_id,a.nom,a.prenom,a.promo,l.alias AS forlife
$liste = Post::v('liste');
if (empty($liste)) {
- $page->trig('champs «addresse souhaitée» vide');
+ $page->trig('champs «addresse souhaitée» vide');
}
if (!preg_match("/^[a-zA-Z0-9\-]*$/", $liste)) {
$page->trig('le nom de la liste ne doit contenir que des lettres, chiffres et tirets');
$n = $res->fetchOneCell();
if ($n) {
- $page->trig('cet alias est déjà pris');
+ $page->trig('cet alias est déjà pris');
}
if (!Post::v(desc)) {
$page->assign_by_ref('owners', $moderos);
$page->assign('nb_m', count($mem));
} else {
- $page->kill("La liste n'existe pas ou tu n'as pas le droit d'en voir les détails");
+ $page->kill("La liste n'existe pas ou tu n'as pas le droit d'en voir les détails");
}
}
$trombi = new Trombi(array(&$this, '_get_list'));
$page->assign('trombi', $trombi);
} else {
- $page->kill("La liste n'existe pas ou tu n'as pas le droit d'en voir les détails");
+ $page->kill("La liste n'existe pas ou tu n'as pas le droit d'en voir les détails");
}
}
if (Env::has('mok')) {
$action = 1; /** 2 = ACCEPT **/
- $subject = "Message accepté";
- $append .= "a été accepté par $prenom $nom.\n";
+ $subject = "Message accepté";
+ $append .= "a été accepté par $prenom $nom.\n";
} elseif (Env::has('mno')) {
$action = 2; /** 2 = REJECT **/
- $subject = "Message refusé";
+ $subject = "Message refusé";
$reason = Post::v('reason');
- $append = "a été refusé par $prenom $nom avec la raison :\n\n"
+ $append = "a été refusé par $prenom $nom avec la raison :\n\n"
. $reason;
} elseif (Env::has('mdel')) {
$action = 3; /** 3 = DISCARD **/
- $subject = "Message supprimé";
- $append = "a été supprimé par $prenom $nom.\n\n"
- . "Rappel: il ne faut utiliser cette opération "
+ $subject = "Message supprimé";
+ $append = "a été supprimé par $prenom $nom.\n\n"
+ . "Rappel: il ne faut utiliser cette opération "
. "que dans le cas de spams ou de virus !\n";
}
if (isset($action) && $this->client->handle_request($liste, $mid, $action, $reason)) {
$texte = "le message suivant :\n\n"
." Auteur: {$mail['sender']}\n"
- ." Sujet : « {$mail['subj']} »\n"
- ." Date : ".strftime("le %d %b %Y à %H:%M:%S", (int)$mail['stamp'])."\n\n"
+ ." Sujet : « {$mail['subj']} »\n"
+ ." Date : ".strftime("le %d %b %Y à %H:%M:%S", (int)$mail['stamp'])."\n\n"
.$append;
require_once 'diogenes/diogenes.hermes.inc.php';
$mailer = new HermesMailer();
$page->assign_by_ref('subs', $subs);
$page->assign_by_ref('mails', $mails);
} else {
- $page->kill("La liste n'existe pas ou tu n'as pas le droit de la modérer");
+ $page->kill("La liste n'existe pas ou tu n'as pas le droit de la modérer");
}
}
}
if ($this->client->add_owner($liste, $login)) {
- $page->trig($alias." ajouté aux modérateurs.");
+ $page->trig($alias." ajouté aux modérateurs.");
}
}
}
require_once('marketing.inc.php');
mark_send_mail($uid, $value, Post::v('from'), Post::v('to'),
Post::v('title'), Post::v('message'));
- $page->trig("Mail envoyé");
+ $page->trig("Mail envoyé");
}
if ($action == 'insrel') {
$sent = Array();
foreach (array_keys($_POST['relance']) as $uid) {
if ($tmp = relance($uid, $nbdix)) {
- $sent[] = $tmp.' a été relancé';
+ $sent[] = $tmp.' a été relancé';
}
}
$page->assign('sent', $sent);
require_once 'validations.inc.php';
require_once 'xorg.misc.inc.php';
+ require_once 'diogenes/diogenes.flagset.inc.php';
$res = XDB::query(
"SELECT u.nom, u.nom_usage, u.flags, e.alias
function serv_to_str($params) {
$flags = explode(',',$params);
$trad = Array('web' => 'site web', 'mail'=> 'redirection mail',
- 'smtp' => 'serveur sécurisé d\'envoi de mails',
+ 'smtp' => 'serveur sécurisé d\'envoi de mails',
'nntp' => 'serveur des forums de discussion');
$ret = Array();
foreach ($flags as $flag) {
{
define('DUREEJOUR',24*3600);
- //recupere le nombre d'inscriptions par jour sur la plage concernée
+ //recupere le nombre d'inscriptions par jour sur la plage concernée
$res = XDB::iterRow(
"SELECT IF( date_ins>DATE_SUB(NOW(),INTERVAL $jours DAY),
TO_DAYS(date_ins)-TO_DAYS(NOW()),
//genere des donnees compatibles avec GNUPLOT
$inscrits='';
- // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
+ // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
list(,$init_nb) = $res->next();
$total = $init_nb;
$inscrits .= date('d/m/y',$i*DUREEJOUR+time())." ".$total."\n";
}
- //Genere le graphique à la volée avec GNUPLOT
+ //Genere le graphique à la volée avec GNUPLOT
header( "Content-type: image/png");
$delt = ($total - $init_nb)/10;
function handler_graph(&$page, $promo = null)
{
if ($promo == 'all') {
- // date de départ
+ // date de départ
$depart = 1920;
- //recupere le nombre d'inscriptions par jour sur la plage concernée
+ //recupere le nombre d'inscriptions par jour sur la plage concernée
$res = XDB::iterRow(
"SELECT promo, SUM(perms IN ('admin', 'user')) / COUNT(*) * 100
FROM auth_user_md5
//genere des donnees compatibles avec GNUPLOT
$inscrits='';
- // la première ligne contient le total des inscrits avant la date de départ
+ // la première ligne contient le total des inscrits avant la date de départ
list($annee, $nb) = $res->next();
for ($i = $depart; $i <= date("Y"); $i++) {
$inscrits .= $i.' '.$nb."\n";
}
- //Genere le graphique à la volée avec GNUPLOT
+ //Genere le graphique à la volée avec GNUPLOT
$fin = $i+2;
$gnuplot = <<<EOF2
$promo);
$jours = -$res->fetchOneCell();
- //recupere le nombre d'inscriptions par jour sur la plage concernée
+ //recupere le nombre d'inscriptions par jour sur la plage concernée
$res = XDB::iterRow(
"SELECT IF( date_ins>DATE_SUB(NOW(),INTERVAL $jours DAY),
TO_DAYS(date_ins)-TO_DAYS(NOW()),
//genere des donnees compatibles avec GNUPLOT
$inscrits='';
- // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
+ // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
list(,$init_nb) = $res->next();
$total = $init_nb;
$inscrits .= date('d/m/y',$i*DUREEJOUR+time())." ".$total."\n";
}
- //Genere le graphique à la volée avec GNUPLOT
+ //Genere le graphique à la volée avec GNUPLOT
$delt = ($total - $init_nb) / 10;
$delt += ($delt < 1);
$ymin = round($init_nb - $delt,0);