[pLog-svn] r2091 - plog/branches/plog-1.1-ben/class/dao
Oscar Renalias
oscar at renalias.net
Sun May 29 15:51:53 GMT 2005
Did a quick check in the plugins... The only plugin that requires
more than the article id and blog id parameters is the karma plugin.
In line 42 of plugins/karma/class/action/
viewmoderateddownaction.class.php:
$article = $articles->getBlogArticle( $this-
>_articleId, $this->_blogInfo->getId(),
false, -1, -1,
-1, POST_STATUS_KARMA_MODERATED_DOWN );
I think that we only need to load a post with
POST_STATUS_KARMA_MODERATED_DOWN, but I suppose we can just load a
post and check its status later on.
I think that this change is fine :)
Oscar
On 29 May 2005, at 16:44, ork at devel.plogworld.net wrote:
> Author: ork
> Date: 2005-05-29 13:44:17 +0000 (Sun, 29 May 2005)
> New Revision: 2091
>
> Modified:
> plog/branches/plog-1.1-ben/class/dao/articles.class.php
> Log:
> as far as i see this, getBlogArticle will just be called with an
> id, so we do not need to have that many parameters here. didn't
> find any place in the code where getBlogArticle was fetched with
> more than 2 parameters. didn't check the plugins, though ..
>
>
> Modified: plog/branches/plog-1.1-ben/class/dao/articles.class.php
> ===================================================================
> --- plog/branches/plog-1.1-ben/class/dao/articles.class.php
> 2005-05-29 13:25:43 UTC (rev 2090)
> +++ plog/branches/plog-1.1-ben/class/dao/articles.class.php
> 2005-05-29 13:44:17 UTC (rev 2091)
> @@ -70,30 +70,22 @@
> * @param blogId If set, the article must belong to the
> given blog
> * @return Returns an Article object or 'false' otherwise.
> */
> - function getBlogArticle( $artId, $blogId = -1,
> $includeHiddenFields = true, $date = -1, $categoryId = -1, $userId
> = -1, $status = null )
> + function getBlogArticle( $artId, $blogId = -1 )
> {
> + // TBD: remove me
> + // function getBlogArticle( $artId, $blogId = -1,
> $includeHiddenFields = true, $date = -1, $categoryId = -1, $userId
> = -1, $status = null )
> + // $this->log->info("called getBlogArticle with:
> $artId, $blogId, $includeHiddenFields, $date, $categoryId, $userId,
> $status");
> $prefix = $this->getPrefix();
> $query = "SELECT a.id, a.date,
>
> a.user_id,a.blog_id,a.status,a.properties,
> a.num_reads, a.slug FROM {$prefix}
> articles a ";
> // thanks jon for the tip :) You're right that the
> amount of rows will be too big
> // if we don't really need these fields!
> - if($categoryId != -1 && $blogId != -1) {
> - $query .= ", {$prefix}articles_categories c,
> {$prefix}article_categories_link l ";
> - }
>
> $query .= "WHERE a.id = ".Db::qstr($artId);
>
> - if( $blogId != -1 )
> + if( $blogId != -1 ) {
> $query .= " AND a.blog_id = ".Db::qstr($blogId);
> - if( $date != -1 )
> - $query .= " AND a.date+0 LIKE '$date%'";
> - if( $userId != -1 )
> - $query .= " AND a.user_id = ".Db::qstr($userId);
> - if( $categoryId != -1 )
> - $query .= " AND c.id = ".Db::qstr($categoryId)."
> AND c.id = l.category_id AND a.id = l.article_id";
> - if( $status != null && $status !=
> POST_STATUS_PUBLISHED ) {
> - $query .= " AND a.status = $status;";
> }
>
> return $this->_getBlogArticleFromQuery( $query,
> $includeHiddenFields );
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.plogworld.net
> http://devel.plogworld.net/mailman/listinfo/plog-svn
>
>
More information about the pLog-svn
mailing list