[Gruppo-web] [Importante] Problemi e Test login-logout
Leo Iannacone
l3on a ubuntu.com
Dom 16 Set 2012 12:36:39 BST
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
Maggiori informazioni sulla lista
Gruppo-web