Dotclear

Ticket #1302 (closed defect: fixed)

Opened 14 years ago

Last modified 12 years ago

class dc.blog.php - getPosts(), Bug avec $params['post_url'] = '0'

Reported by: adjaya Owned by: xave
Priority: normal Milestone: 2.5
Component: module:core Version: 2.4
Severity: normal Keywords:
Cc:

Description

Bonjour Dans function getPosts(), si $paramspost_url? = '0', soit la chaine '0' pour url du billet, alors la partie de la requête:

		if (!empty($params['post_url'])) {
			$strReq .= "AND post_url = '".$this->con->escape($params['post_url'])."' ";
		}

est ignorée a cause du test !empty J'ai remplacé ce test par:

		if (isset($params['post_url']) && $params['post_url'] != '') {

et la quand je demande l'url  http://ndd.ext/post/0 j'ai bien mon billet, sinon j'ai le dernier billet enregistré qui s'affiche à la place!!! Facile à vérifier, il n'y a qu'a tester l'url /post/0 sur n' importe quel blog dotclear, ca renvoie le dernier billet et non une erreur 404, même si le billet '0' n'existe pas. Bon, en regardant mieux je vois bien d'autres endroits dans le code ou ce genre de problème se pose!

PS: idem pour l'url /category/0 !

Change History

comment:1 Changed 13 years ago by Dsls <dsls@…>

  • Status changed from new to closed
  • Resolution set to fixed

(In [3a54ff018a83]) Updated '0' handling in several blog methods, fixes #1302

comment:2 Changed 12 years ago by franck

  • Milestone changed from A definir to 2.5
Note: See TracTickets for help on using tickets.

Sites map