X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fxnetgrp.php;h=0516201f2544e160d01f2795cf500f920e66947d;hb=76362eeb011de4f2cd7825f557643a72494475f9;hp=66acde1c95869489c04a52bff1fee20e11dd3e65;hpb=5b48ebf46ef939d701852d2117bbcf308036027c;p=platal.git diff --git a/modules/xnetgrp.php b/modules/xnetgrp.php index 66acde1..0516201 100644 --- a/modules/xnetgrp.php +++ b/modules/xnetgrp.php @@ -56,7 +56,7 @@ class XnetGrpModule extends PLModule ); } - function handler_index(&$page, $arg = null) + function handler_index($page, $arg = null) { global $globals, $platal; if (!is_null($arg)) { @@ -136,13 +136,13 @@ class XnetGrpModule extends PLModule $page->assign('articles', $arts); } - function handler_logo(&$page) + function handler_logo($page) { global $globals; $globals->asso()->getLogo()->send(); } - function handler_site(&$page) + function handler_site($page) { global $globals; $site = $globals->asso('site'); @@ -154,7 +154,7 @@ class XnetGrpModule extends PLModule exit; } - function handler_edit(&$page) + function handler_edit($page) { global $globals; $page->changeTpl('xnetgrp/edit.tpl'); @@ -252,7 +252,7 @@ class XnetGrpModule extends PLModule } } - function handler_mail(&$page) + function handler_mail($page) { global $globals; @@ -289,7 +289,7 @@ class XnetGrpModule extends PLModule } } - function handler_forum(&$page, $group = null, $artid = null) + function handler_forum($page, $group = null, $artid = null) { global $globals; $page->changeTpl('xnetgrp/forum.tpl'); @@ -302,7 +302,7 @@ class XnetGrpModule extends PLModule run_banana($page, 'ForumsBanana', $get); } - function handler_annuaire(&$page, $action = null, $subaction = null) + function handler_annuaire($page, $action = null, $subaction = null) { global $globals; @@ -355,17 +355,17 @@ class XnetGrpModule extends PLModule $page->assign('only_admin', Env::b('admin')); } - function handler_trombi(&$page) + function handler_trombi($page) { pl_redirect('annuaire/trombi'); } - function handler_geoloc(&$page) + function handler_geoloc($page) { pl_redirect('annuaire/geoloc'); } - function handler_vcard(&$page, $photos = null) + function handler_vcard($page, $photos = null) { global $globals; $vcard = new VCard($photos == 'photos', 'Membre du groupe ' . $globals->asso('nom')); @@ -373,14 +373,14 @@ class XnetGrpModule extends PLModule $vcard->show(); } - function handler_csv(&$page, $filename = null) + function handler_csv($page, $filename = null) { global $globals; if (is_null($filename)) { $filename = $globals->asso('diminutif') . '.csv'; } $users = $globals->asso()->getMembersFilter(null, new UFO_Name('directory_name'))->getUsers(); - pl_content_headers("text/x-csv"); + pl_cached_content_headers('text/x-csv', 1); $page->changeTpl('xnetgrp/annuaire-csv.tpl', NO_SKIN); $page->assign('users', $users); } @@ -393,7 +393,7 @@ class XnetGrpModule extends PLModule $globals->asso('id'), $uid); } - private function validSubscription(User &$user) + private function validSubscription(User $user) { global $globals; $this->removeSubscriptionRequest($user->id()); @@ -419,7 +419,7 @@ class XnetGrpModule extends PLModule } } - function handler_subscribe(&$page, $u = null) + function handler_subscribe($page, $u = null) { global $globals; $page->changeTpl('xnetgrp/inscrire.tpl'); @@ -500,9 +500,9 @@ class XnetGrpModule extends PLModule $uf = New UserFilter(New UFC_Group($globals->asso('id'), true)); $admins = $uf->iterUsers(); $admin = $admins->next(); - $to = $admin->bestalias; + $to = $admin->bestEmail(); while ($admin = $admins->next()) { - $to .= ', ' . $admin->bestalias; + $to .= ', ' . $admin->bestEmail(); } $append = "\n" @@ -534,7 +534,7 @@ class XnetGrpModule extends PLModule } } - function handler_subscribe_valid(&$page) + function handler_subscribe_valid($page) { global $globals; @@ -563,7 +563,7 @@ class XnetGrpModule extends PLModule $page->assign('valid', $it); } - function handler_change_rights(&$page) + function handler_change_rights($page) { if (Env::has('right') && (may_update() || S::suid())) { switch (Env::v('right')) { @@ -590,7 +590,7 @@ class XnetGrpModule extends PLModule http_redirect($_SERVER['HTTP_REFERER']); } - function handler_admin_annuaire(&$page) + function handler_admin_annuaire($page) { global $globals; @@ -630,7 +630,7 @@ class XnetGrpModule extends PLModule $page->assign('lists', $lists); } - function handler_admin_member_new(&$page, $email = null) + function handler_admin_member_new($page, $email = null) { global $globals; @@ -714,7 +714,7 @@ class XnetGrpModule extends PLModule } } - function handler_admin_member_new_ajax(&$page) + function handler_admin_member_new_ajax($page) { pl_content_headers("text/html"); $page->changeTpl('xnetgrp/membres-new-search.tpl', NO_SKIN); @@ -747,7 +747,7 @@ class XnetGrpModule extends PLModule $page->assign('users', $users); } - function unsubscribe(PlUser &$user) + function unsubscribe(PlUser $user) { global $globals; XDB::execute("DELETE FROM group_members @@ -801,7 +801,7 @@ class XnetGrpModule extends PLModule return !$warning; } - function handler_unsubscribe(&$page) + function handler_unsubscribe($page) { $page->changeTpl('xnetgrp/membres-del.tpl'); $user = S::user(); @@ -826,7 +826,7 @@ class XnetGrpModule extends PLModule $page->assign('is_member', is_member(true)); } - function handler_admin_member_del(&$page, $user = null) + function handler_admin_member_del($page, $user = null) { $page->changeTpl('xnetgrp/membres-del.tpl'); $user = User::getSilent($user); @@ -848,7 +848,7 @@ class XnetGrpModule extends PLModule } } - private function changeLogin(PlPage &$page, PlUser &$user, MMList &$mmlist, $login) + private function changeLogin(PlPage $page, PlUser $user, MMList $mmlist, $login) { // Search the user's uid. $xuser = User::getSilent($login); @@ -874,7 +874,7 @@ class XnetGrpModule extends PLModule return $user->login(); } - function handler_admin_member(&$page, $user) + function handler_admin_member($page, $user) { global $globals; @@ -901,7 +901,7 @@ class XnetGrpModule extends PLModule // Update user info $email_changed = (!$user->profile() && strtolower($user->forlifeEmail()) != strtolower(Post::v('email'))); $from_email = $user->forlifeEmail(); - if (!$user->profile()) { + if ($user->type == 'virtual' || $user->type == 'xnet') { XDB::query('UPDATE accounts SET full_name = {?}, directory_name = {?}, display_name = {?}, sex = {?}, email = {?}, type = {?} @@ -1008,7 +1008,7 @@ class XnetGrpModule extends PLModule $page->assign('positions', explode(',', $positions)); } - function handler_rss(PlPage& $page, PlUser& $user) + function handler_rss(PlPage $page, PlUser $user) { global $globals; $page->assign('asso', $globals->asso()); @@ -1018,7 +1018,7 @@ class XnetGrpModule extends PLModule return $feed->run($page, $user, false); } - private function upload_image(PlPage &$page, PlUpload &$upload) + private function upload_image(PlPage $page, PlUpload $upload) { if (@!$_FILES['image']['tmp_name'] && !Env::v('image_url')) { return true; @@ -1037,7 +1037,7 @@ class XnetGrpModule extends PLModule return true; } - function handler_photo_announce(&$page, $eid = null) { + function handler_photo_announce($page, $eid = null) { if ($eid) { $res = XDB::query('SELECT * FROM group_announces_photo @@ -1062,7 +1062,7 @@ class XnetGrpModule extends PLModule exit; } - function handler_edit_announce(&$page, $aid = null) + function handler_edit_announce($page, $aid = null) { global $globals, $platal; $page->changeTpl('xnetgrp/announce-edit.tpl'); @@ -1227,7 +1227,7 @@ class XnetGrpModule extends PLModule $page->assign_by_ref('upload', $upload); } - function handler_admin_announce(&$page) + function handler_admin_announce($page) { global $globals; $page->changeTpl('xnetgrp/announce-admin.tpl');