コード例 #1
0
ファイル: expr.inc.php プロジェクト: jpbauer/knowledgetree
 public function rewrite(&$left, &$op, &$right, $not = false)
 {
     $input = $left->getInputRequirements();
     if ($input['value']['type'] != FieldInputType::FULLTEXT) {
         return;
     }
     if ($right->isValueExpr()) {
         $value = $right->getValue();
     } else {
         $value = $right;
     }
     if (substr($value, 0, 1) == '\'' && substr($value, -1) == '\'' || substr($value, 0, 1) == '"' && substr($value, -1) == '"') {
         $value = trim(substr($value, 1, -1));
         $right = new ValueExpr($value);
     } else {
         OpExpr::rewriteString($left, $op, $right, $not);
     }
 }