mirror of
https://github.com/processwire/processwire.git
synced 2025-08-13 02:04:35 +02:00
Fix issue processwire/processwire-issues#1147
This commit is contained in:
@@ -237,12 +237,13 @@ class Selectors extends WireArray {
|
||||
$selectorTypes = self::$selectorTypes;
|
||||
|
||||
if(!empty($options['operator'])) {
|
||||
$selectorTypes = array($selectorTypes[$options['operator']]);
|
||||
$selectorTypes = array($options['operator'] => $selectorTypes[$options['operator']]);
|
||||
}
|
||||
|
||||
foreach($selectorTypes as $operator => $typeName) {
|
||||
$className = __NAMESPACE__ . "\\$typeName";
|
||||
if($compareType) {
|
||||
/** @var Selector $className */
|
||||
if(!($className::getCompareType() & $options['compareType'])) continue;
|
||||
}
|
||||
if($valueType === 'class') {
|
||||
|
@@ -785,7 +785,7 @@ class FieldtypeFile extends FieldtypeMulti implements ConfigurableModule {
|
||||
|
||||
$field = $query->field;
|
||||
$schema = $this->getDatabaseSchema($field);
|
||||
$compareType = Selectors::getOperators(array('valueType' => 'compareType', 'operator' => $operator));
|
||||
$compareType = Selectors::getOperators(array('getValueType' => 'compareType', 'operator' => $operator));
|
||||
$isFindOperator = $compareType & Selector::compareTypeFind;
|
||||
$isInvalidOperator = false;
|
||||
$isInvalidSubfield = false;
|
||||
|
Reference in New Issue
Block a user