X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fcarnet.php;h=ce4b16c6b51a6d90e7008d3ece01239440071b43;hb=5d42c993d85a2f1fa3595eb1591a921c0f89d8cd;hp=56f05801277ba1b3c2c85a62438a346514f0de34;hpb=46f272feb613c57febf40a0f7bf6a721e439b73b;p=platal.git diff --git a/modules/carnet.php b/modules/carnet.php index 56f0580..ce4b16c 100644 --- a/modules/carnet.php +++ b/modules/carnet.php @@ -37,13 +37,6 @@ class CarnetModule extends PLModule ); } - function on_subscribe($forlife, $uid, $promo, $password) - { - require_once 'notifs.inc.php'; - register_watch_op($uid, WATCH_INSCR); - inscription_notifs_base($uid); - } - function _add_rss_link(&$page) { if (!S::has('core_rss_hash')) { @@ -260,7 +253,7 @@ class CarnetModule extends PLModule require_once 'userset.inc.php'; $base = 'carnet/contacts/search'; - require_once(dirname(__FILE__) . '/search/classes.inc.php'); + Platal::load('search', 'classes.inc.php'); ThrowError::$throwHook = array($this, 'searchErrorHandler'); $view = new SearchSet(true, false, "INNER JOIN contacts AS c2 ON (u.user_id = c2.contact)", "c2.uid = $uid"); } else { @@ -278,7 +271,7 @@ class CarnetModule extends PLModule function handler_pdf(&$page, $arg0 = null, $arg1 = null) { - require_once dirname(__FILE__).'/carnet/contacts.pdf.inc.php'; + $this->load('contacts.pdf.inc.php'); require_once 'user.func.inc.php'; Platal::session()->close(); @@ -313,12 +306,9 @@ class CarnetModule extends PLModule function handler_rss(&$page, $user = null, $hash = null) { - require_once 'rss.inc.php'; - require_once 'notifs.inc.php'; - - $uid = init_rss('carnet/rss.tpl', $user, $hash); - $notifs = new Notifs($uid, false); - $page->assign('notifs', $notifs); + $this->load('feed.inc.php'); + $feed = new CarnetFeed(); + return $feed->run($page, $user, $hash); } function handler_ical(&$page, $alias = null, $hash = null) @@ -374,8 +364,9 @@ class CarnetModule extends PLModule $res = XDB::query('SELECT contact FROM contacts WHERE uid = {?}', S::v('uid')); - $vcard = new VCard($res->fetchColumn(), $photos == 'photos'); - $vcard->do_page(&$page); + $vcard = new VCard($photos == 'photos'); + $vcard->addUsers($res->fetchColumn()); + $vcard->show(); } }