Alors, voici un tout autre problème cette fois, je viens de procéder à la maj de la version 2.6.0 vers 3.0.0
Beaucoup de changements, alors il est possible que j'ai commis des erreurs, mais j'ai effectuer cet upgrade minutieusement, cependant voici le ce qu'il se passe lorsque j'essai de me connecter en admin :
Exception-[42S02] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'projectorria.user' doesn't exist
2012-12-27 15:16:26 ***** ERROR ***** For query : desc user
2012-12-27 15:16:26 ***** ERROR ***** Strack trace :
2012-12-27 15:16:26 ***** ERROR ***** #0 Sql->query called at [C:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1715]
2012-12-27 15:16:26 ***** ERROR ***** #1 SqlElement->getFormatList called at [C:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1496]
2012-12-27 15:16:26 ***** ERROR ***** #2 SqlElement->getDataType called at [C:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1113]
2012-12-27 15:16:26 ***** ERROR ***** #3 SqlElement->getSqlElementsFromCriteria called at [C:\wamp\www\Beta_V3.1\tool\loginCheck.php:38]
2012-12-27 15:16:26 ***** ERROR ***** Exception-[42S02] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'projectorria.user' doesn't exist
2012-12-27 15:16:26 ***** ERROR ***** For query : select * from user where user.name='admin' and user.isUser = '1'
2012-12-27 15:16:26 ***** ERROR ***** Strack trace :
2012-12-27 15:16:26 ***** ERROR ***** #0 Sql->query called at [C:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1138]
2012-12-27 15:16:26 ***** ERROR ***** #1 SqlElement->getSqlElementsFromCriteria called at [C:\wamp\www\Beta_V3.1\tool\loginCheck.php:38]
2012-12-27 15:16:26 ***** ERROR ***** Ldap non installed on your PHP server, you should not set $paramLdap_allow_login to "true"
2012-12-27 15:16:26 ===== TRACE ===== Error contacting Ldap for user 'admin'
Normalement, je ne devrais pas à avoir à bidouiller le SqlElement.php me semble t'il, apparement il cherche encore la table user, pourtant dans mon fichier User.php, j'ai rajouter ça :
private static $_databaseTableName = 'resource';
Aussi, ne faudrait-il pas remanier ce code dans LoginCheck.php ? :
$obj=new User();
debugLog($obj->getDatabaseTableName());
$crit=array('name'=>$login);
$users=$obj->getSqlElementsFromCriteria($crit,true);
Merci