- function doAuth($force = false)
- {
- $this->register_function('list_all_my_groups', 'list_all_my_groups');
- $this->register_modifier('cat_pp', 'cat_pp');
- $this->assign('it_is_xnet', true);
- if (!logged() && $force) {
- $_SESSION['session']->doLogin($this);
- }
- if (!logged() && Get::has('auth')) {
- $_SESSION['session']->doAuthX($this);
- }
+// {{{ function list_all_my_groups
+
+function list_all_my_groups($params)
+{
+ if (!S::logged()) {
+ return;
+ }
+ $res = XDB::iterRow(
+ "SELECT a.nom, a.diminutif
+ FROM groupex.asso AS a
+ INNER JOIN groupex.membres AS m ON m.asso_id = a.id
+ WHERE m.uid={?}", S::v('uid'));
+ $links = '<a href="exit">déconnexion</a>';
+ $html = '<div>Mes groupes (' . $links . ') :</div>';
+ while (list($nom, $mini) = $res->next()) {
+ $html .= "<span class='gp'>• <a href='login/$mini'>$nom</a></span>";