[Gruppo-web] [Importante] Problemi e Test login-logout

Mirko Pizii hallino1 a gmail.com
Dom 16 Set 2012 13:15:00 BST


Bella funzione, non ci avevo mai pensato!
P.s. Ora ci do un'occhiata al codice e sembra strano che rimanga vuota!

---
Mirko Pizii
Email: hallino1(at)gmail.com
https://launchpad.net/~hallino1
http://wiki.ubuntu-it.org/MirkoPizii


Il giorno 16 settembre 2012 13:36, Leo Iannacone <l3on a ubuntu.com> ha
scritto:

> Riccardo, un piccolo aiuto...
>
> il problema sembra essere in questa parte di codice:
>
> 693 function get_team_role_ids($team, $server) {
> 694   static $mapped_roles;
> 695   $map_ids = array();
> 696   if (!is_array($mapped_roles)) {
> 697     $mapped_roles = array();
> 698     $result = db_select('openid_teams_roles', 'otr');
> 699     $result->join('openid_teams_trusted', 'ott', 'otr.sid = ott.sid');
> 700     $result->fields('otr', array('tid', 'rid', 'team'))
> 701       ->fields('ott', array('server'))
> 702       ->execute();
> 703    foreach ($result as $map) {
> 704         mydebug($map);
> 705       $mapped_roles[$map->team][] = $map;
> 706     }
> 707   }
> 708   if (isset($mapped_roles[$team])) {
> 709     foreach ($mapped_roles[$team] as $map) {
> 710       if (empty($map->server) || TRUE === fnmatch($map->server,
> $server)) {
> 711         $map_ids[] = $map->tid;
> 712       }
> 713     }
> 714   }
> 715   return $map_ids;
> 716 }
>
>
>
> mydebug è una funzione mi sono fatto io, è qualcosa tipo:
>
> 554 function mydebug ($what) {
> 555     $fd = fopen("/tmp/ddebug", "a");
> 556     fwrite($fd, $what . "\n");
> 557     fclose($fd);
> 558 }
>
> la uso per vedere che valori hanno le variabili.
>
>
> In ogni caso, quel $result è SEMPRE SEMPRE vuota....
>
> e non capisco come mai...
>
>
>
>
> 2012/9/15 Riccardo Padovani <ricki.padovani a gmail.com>:
> > Il 14 settembre 2012 13:53, Leo Iannacone <l3on a ubuntu.com> ha scritto:
> >> Grazie per l'impegno Riccardo!
> > Figurati!
> >
> > Un altro aggiornamento: il problema è sicuramente nella parte che
> > riguarda la gestione del database, infatti i dati del team vengono
> > passati in modo corretto.
> > Infatti
> > module_load_include('inc', 'openid', 'openid');
> > $response  = _openid_response();
> > $response['openid.lp.is_member'];
> > che si basano sul modulo openid, righe 512 e seguenti del file
> > drupal_teams/openid_teams.module restituiscono un valore corretto (nel
> > mio caso ubuntu-it-www).
> > Il modulo è stato pensato per MySQL, come si può evincere anche
> > dall'errore nel login di cui abbiamo parlato prima.
> > Da qualche parte deve quindi esserci una query fatta in modo non
> > standard (si sa che MySQL è abbastanza elastico) che, anche se passa
> > per la gestione delle query di Drupal, non viene accettata da
> > PostgreSQL.
> > Io però non so quanto oltre riuscirò ad andare, la mia conoscenza
> > dell'SQL è davvero basilare, e ogni volta che viene invocata una
> > funzione di Drupal devo andarmela a leggere perché non la conosco!
> > A questo punto lascerei la palla a qualcun'altro!
> > Comunque se trovo altro lo scrivo qua ;)
> > Ciao!
> > _______________________________________________
> > Gruppo-web mailing list
> > Gruppo-web a liste.ubuntu-it.org
> > http://liste.ubuntu-it.org/cgi-bin/mailman/listinfo/gruppo-web
>
>
>
> --
> Ubuntu Member - http://launchpad.net/~l3on
> Home Page - http://leoiannacone.com
> GPG Key Id - 0xD282FC25
> _______________________________________________
> Gruppo-web mailing list
> Gruppo-web a liste.ubuntu-it.org
> http://liste.ubuntu-it.org/cgi-bin/mailman/listinfo/gruppo-web
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://liste.ubuntu-it.org/cgi-bin/mailman/private/gruppo-web/attachments/20120916/358f5a8e/attachment.htm>


Maggiori informazioni sulla lista Gruppo-web