Bonjour,
Voilà, j'ai cherché un petit moment ! Je mets la solution ici au cas où quelqu'un d'autre rencontrerait le problème ou si Jillij veut corriger dans une prochaine version.
Le problème est localisé dans la requête qui précède la ligne où se situe l'erreur. Plus précisément, c'est la sous requête qui semble poser problème avec les versions de MySQL < 4.1
J'ai trouvé l'astuce ici
Dans Photon-func.php, il faut remplacer les lignes 203-209 :
$query = 'SELECT '.$conf['old_user_fields']['id'].' AS id,
'.$conf['old_user_fields']['password'].' AS password,
'.$conf['old_user_fields']['username'].' AS username,
'.$conf['old_user_fields']['email'].' AS email
FROM '.$conf['old_users_table'].'
WHERE BINARY '.$conf['old_user_fields']['username'].' NOT IN (SELECT BINARY user_login FROM '.$wpdb->users.' )
ORDER BY '.$conf['old_user_fields']['id'].';';
par :
$query = 'SELECT '.$conf['old_users_table'].'.'.$conf['old_user_fields']['id'].' AS id,
'.$conf['old_users_table'].'.'.$conf['old_user_fields']['password'].' AS password,
'.$conf['old_users_table'].'.'.$conf['old_user_fields']['username'].' AS username,
'.$conf['old_users_table'].'.'.$conf['old_user_fields']['email'].' AS email
FROM '.$conf['old_users_table'].'
LEFT JOIN '.$wpdb->users.'
ON BINARY '.$conf['old_users_table'].'.'.$conf['old_user_fields']['username'].' = BINARY '.$wpdb->users.'.user_login
WHERE '.$wpdb->users.'.user_login IS NULL ORDER BY id;';