projects
/
platal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Retrieve dead redirections thanks to inactive redirections (Closes #680).
[platal.git]
/
include
/
reminder
/
ml.inc.php
diff --git
a/include/reminder/ml.inc.php
b/include/reminder/ml.inc.php
index
81a4766
..
9732bb2
100644
(file)
--- a/
include/reminder/ml.inc.php
+++ b/
include/reminder/ml.inc.php
@@
-59,13
+59,9
@@
class ReminderMl extends Reminder
}
}
}
}
- protected function GetDisplayText() {}
-
- public function Display(&$page)
+ public function Prepare(&$page)
{
{
- header('Content-Type: text/html; charset=utf-8');
- $page->changeTpl('reminder/ml.tpl', NO_SKIN);
- $page->assign('baseurl', $this->GetBaseUrl());
+ parent::Prepare($page);
$res = XDB::iterRow("SELECT sub, domain
FROM register_subs
$res = XDB::iterRow("SELECT sub, domain
FROM register_subs
@@
-85,14
+81,27
@@
class ReminderMl extends Reminder
$page->assign_by_ref('lists', $lists);
}
$page->assign_by_ref('lists', $lists);
}
+ public function template()
+ {
+ return 'reminder/ml.tpl';
+ }
+ public function title()
+ {
+ return "Inscription aux listes de diffusion";
+ }
+
public static function IsCandidate(User &$user, $candidate)
{
public static function IsCandidate(User &$user, $candidate)
{
- $res = XDB::
execute
("SELECT COUNT(*) AS lists
-
FROM register_subs
-
WHERE uid = {?} AND type = 'list'",
-
$user->id());
+ $res = XDB::
query
("SELECT COUNT(*) AS lists
+ FROM register_subs
+ WHERE uid = {?} AND type = 'list'",
+ $user->id());
- return $res->fetchOneCell();
+ $mlCount = $res->fetchOneCell();
+ if (!$mlCount) {
+ Reminder::MarkCandidateAsAccepted($user->id(), $candidate);
+ }
+ return ($mlCount > 0);
}
}
}
}