function handler_lists(&$page)
{
- global $globals;
-
$this->prepare_client($page);
$page->changeTpl('listes/index.tpl');
function handler_create(&$page)
{
- global $globals;
$page->changeTpl('listes/create.tpl');
$owners = preg_split("/[\s]+/", Post::get('owners'), -1, PREG_SPLIT_NO_EMPTY);
$page->trig('le nom de la liste ne doit contenir que des lettres, chiffres et tirets');
}
- $res = $globals->xdb->query("SELECT COUNT(*) FROM aliases WHERE alias={?}", $liste);
+ $res = XDB::query("SELECT COUNT(*) FROM aliases WHERE alias={?}", $liste);
$n = $res->fetchOneCell();
if ($n) {
function handler_members(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}
function _get_list($offset, $limit)
{
- global $globals, $platal;
+ global $platal;
list($total, $members) = $this->client->get_members_limit($platal->argv[1], $offset, $limit);
$membres = Array();
foreach ($members as $member) {
list($m) = explode('@',$member[1]);
- $res = $globals->xdb->query("SELECT prenom,if (nom_usage='', nom, nom_usage) AS nom,
+ $res = XDB::query("SELECT prenom,if (nom_usage='', nom, nom_usage) AS nom,
promo, a.alias AS forlife
FROM auth_user_md5 AS u
INNER JOIN aliases AS a ON u.user_id = a.id
function handler_trombi(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}
function handler_moderate(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}
function handler_options(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}
function handler_delete(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}
&& $this->client->delete_list($liste, Post::getBool('del_archive')))
{
foreach (array('', '-owner', '-admin', '-bounces') as $app) {
- $globals->xdb->execute("DELETE FROM aliases
+ XDB::execute("DELETE FROM aliases
WHERE type='liste' AND alias='{?}'",
- $ml.$app);
+ $liste.$app);
}
$page->assign('deleted', true);
} elseif (list($details,$options) = $this->client->get_owner_options($liste)) {
function handler_soptions(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}
function handler_check(&$page, $liste = null)
{
- global $globals;
-
if (is_null($liste)) {
return PL_NOT_FOUND;
}