Development

Changeset 21236

You must first sign up to be able to contribute.

Changeset 21236

Show
Ignore:
Timestamp:
08/18/09 22:23:35 (4 years ago)
Author:
tuebernickel
Message:
  • added method getNoPasswordCriterion
  • fixed retrieveOrderedByCreated not retrieving password protected entries (see #7028)
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/wspNopastePlugin/trunk/lib/model/plugin/PluginNopasteEntryPeer.php

    r19637 r21236  
    1515class PluginwspNopasteEntryPeer extends BasewspNopasteEntryPeer 
    1616{ 
     17  /** 
     18   * Get a Criterion to identify an Entry having no password set. 
     19   * 
     20   * @param Criteria $criteria 
     21   * 
     22   * @return Criterion 
     23   */ 
     24  protected static final function getNoPasswordCriterion($criteria) 
     25  { 
     26    return $criteria->getNewCriterion(self::PASSWORD, null, Criteria::EQUAL)->addOr($criteria->getNewCriterion(self::PASSWORD, '', Criteria::EQUAL)); 
     27  } 
     28 
    1729  /** 
    1830   * get the latest entries that are not password protected 
     
    3648 
    3749    $criteria = new Criteria(self::DATABASE_NAME); 
    38     $criteria->add($criteria->getNewCriterion(self::PASSWORD, null, Criteria::EQUAL)->addOr($criteria->getNewCriterion(self::PASSWORD, '', Criteria::EQUAL))); 
     50    $criteria->add(self::getNoPasswordCriterion($criteria)); 
    3951    $criteria->addDescendingOrderByColumn(self::CREATED_AT); 
    4052    $criteria->addDescendingOrderByColumn(self::ID); 
     
    6981 
    7082    $criteria = new Criteria(self::DATABASE_NAME); 
     83    $criteria->add(self::getNoPasswordCriterion($criteria)); 
    7184    $criteria->addDescendingOrderByColumn(self::CREATED_AT); 
    7285    $criteria->addDescendingOrderByColumn(self::ID);