[pLog-svn] future-posts explanation?
Jon Daley
plogworld at jon.limedaley.com
Tue Sep 4 06:44:34 EDT 2007
Hrm. I don't think it is working. I define working as when I set
future_posts to true, I expected to see it on the main page. Perhaps it
should *only* show up in the calendar, and since I am not using a
calendar, future_posts doesn't do anything?
If I type in the URL to the future post directly, it is visible no
matter what the future_post setting is. I'd expect it to be inaccessible
if future_posts is set to 0.
If I type in the URL to the whole month, I do see the future
article only when the future_posts is set.
The below queries are what happen (in getBlogArticles) when viewing the
main page, since date == -1, the max timestamp is always set regardless of
the future_posts setting.
SELECT a.id as id, a.id, a.date,
a.user_id,a.blog_id,a.status,a.properties, a.num_reads, a.slug, 1 AS
relevance, a.num_comments AS num_comments, a.num_nonspam_comments AS
num_nonspam_comments, a.num_trackbacks AS num_trackbacks,
a.num_nonspam_trackbacks AS num_nonspam_trackbacks, a.global_category_id
AS global_category_id, a.in_summary_page AS in_summary_page,
a.modification_date AS modification_date
FROM plog_articles a, plog_articles_categories c, plog_article_categories_link l
WHERE a.blog_id = 1 AND
c.id = l.category_id AND
a.id = l.article_id AND
c.in_main_page = 1 AND
a.status = '1' AND
a.date <= '20070904063616'
GROUP BY a.id
ORDER BY a.date DESC LIMIT 0, 15
SELECT a.id as id, a.id, a.date, a.user_id,a.blog_id,a.status,a.properties, a.num_reads, a.slug, 1 AS
relevance, a.num_comments AS num_comments, a.num_nonspam_comments AS
num_nonspam_comments, a.num_trackbacks AS num_trackbacks,
a.num_nonspam_trackbacks AS num_nonspam_trackbacks, a.global_category_id
AS global_category_id, a.in_summary_page AS in_summary_page,
a.modification_date AS modification_date
FROM plog_articles a, plog_articles_categories c, plog_article_categories_link l
WHERE a.blog_id = 1 AND
c.id = l.category_id AND
a.id = l.article_id AND
c.in_main_page = 1 AND
a.status = '1' AND
a.date <= '20070904063616'
GROUP BY a.id
ORDER BY a.date DESC LIMIT 10;
On Tue, 4 Sep 2007, Jon Daley wrote:
> I am using it a bit more in an API way, so I wouldn't be too
> surprised if "regular" people aren't seeing it. I'll play around with it
> some more. (commenting out the this->_date part works for me for now)
>
> On Tue, 4 Sep 2007, Oscar Renalias wrote:
>
>> I have to say that I don't remember, but I think that this has also
>> been working fine so far... (at least no one reported an issue with
>> this)
>>
>> On 9/4/07, Jon Daley <plogworld at jon.limedaley.com> wrote:
>>> This code seems to be wrong, but I see that it hasn't been changed
>>> in forever.
>>>
>>> scenario: show_future_posts_in_calendar is set to 1.
>>>
>>> If no date is set in the request, then the maxDate is set, so then future
>>> articles won't be shown.
>>>
>>> If the date is set in the request, then the maxDate is not set, and the
>>> query succeeds.
>>>
>>> Is this the desired behavior?
>>>
>>> class/action/defaultaction.class.php::
>>> if(($blogSettings->getValue('show_future_posts_in_calendar')) &&
>>> ($this->_date > -1)){
>>> // if posts in the future are to be shown, we shouldn't set a maximum date
>>> $todayTimestamp = 0;
>>> }
>>>
>>>
>>>
>>> I would have expected the this->_date to not be taken into account when
>>> deciding whether to show future posts or not.
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>>
>
> --
> Jon Daley
> http://jon.limedaley.com/
>
> Atheism is a non-prophet organization
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>
--
Jon Daley
http://jon.limedaley.com/
This is a test of the Emergency Broadcast System.
If this had been an actual emergency,
do you really think we'd stick around to tell you?
More information about the pLog-svn
mailing list