Question

Je teste les 7 drupal petites annonces module, mais après l'installation du module, je me suis une erreur de sondage:

  • Indication: Constant REQUEST_TIME déjà défini dans include_once () (ligne 34 de /var/www/chri/sites/all/modules/ed_classified/ed_classified.module).

Quand je pris un coup d'oeil au code php je n'ai pas pu trouver le problème cause de la fonction suivante n'est pas censé définir REQUEST_TIME si elle est déjà défini ...

/*
 * Drupal 7 provides REQUEST_TIME as time of start of request. This
 * is more efficient than using time() every time. Adopted here.
 */
if (!defined(REQUEST_TIME)) {
  define('REQUEST_TIME', time()); //LINE 34
}

Toute suggestion?

Était-ce utile?

La solution

On dirait le code Drupal 6 qui était mis à Drupal 7 portage, mais ils ont oublié de l'enlever. Devrait être en sécurité juste pour enlever ce morceau de code. Assurez-vous de déposer également un problème dans la file d'attente d'émission du module et / ou fournir un patch si tout le monde peut bénéficier de votre solution!

Autres conseils

Le principal problème de ce code est qu'il est en fait mal. définie () reçoit une chaîne de caractères, et non pas une constante. Voilà pourquoi il ne fonctionne pas comme prévu.

Alors, comme Dave dit, remplir un rapport de bogue pour le module, ce doit être fixé pour 6.x (il est à l'origine d'un E_NOTICE là) et 7.x.

Ce correctif a été inclus il y a quelques semaines dans le cadre de la reprise du module ed_classified, maintenant dans les branches 6.x et 7.x-3.x-3.x

Si vous trouvez encore des problèmes avec elle, s'il vous plaît faire rapport sur la file d'attente d'émission du module:. Il aidera plus de gens que de demander à E.T., et vous pouvez obtenir un module réelle solution à la place d'un patch locale

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top