Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/bfanger/cakephp into bfan…
Browse files Browse the repository at this point in the history
…ger-master
  • Loading branch information
lorenzo committed Oct 15, 2011
2 parents b4e3c8a + 9f71268 commit ab88f3e
Showing 1 changed file with 3 additions and 11 deletions.
14 changes: 3 additions & 11 deletions cake/libs/model/behaviors/translate.php
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -185,27 +185,19 @@ function beforeFind(&$model, $query) {
} else { } else {
$query['fields'][] = 'I18n__'.$field.'.content'; $query['fields'][] = 'I18n__'.$field.'.content';
$query['joins'][] = array( $query['joins'][] = array(
'type' => 'LEFT', 'type' => 'INNER',
'alias' => 'I18n__'.$field, 'alias' => 'I18n__'.$field,
'table' => $joinTable, 'table' => $joinTable,
'conditions' => array( 'conditions' => array(
$model->alias . '.' . $model->primaryKey => $db->identifier("I18n__{$field}.foreign_key"), $model->alias . '.' . $model->primaryKey => $db->identifier("I18n__{$field}.foreign_key"),
'I18n__'.$field.'.model' => $model->name, 'I18n__'.$field.'.model' => $model->name,
'I18n__'.$field.'.'.$RuntimeModel->displayField => $field 'I18n__'.$field.'.'.$RuntimeModel->displayField => $field,
'I18n__'.$field.'.locale' => $locale
) )
); );

if (is_string($query['conditions'])) {
$query['conditions'] = $db->conditions($query['conditions'], true, false, $model) . ' AND '.$db->name('I18n__'.$field.'.locale').' = \''.$locale.'\'';
} else {
$query['conditions'][$db->name("I18n__{$field}.locale")] = $locale;
}
} }
} }
} }
if (is_array($query['fields'])) {
$query['fields'] = array_merge($query['fields']);
}
$this->runtime[$model->alias]['beforeFind'] = $addFields; $this->runtime[$model->alias]['beforeFind'] = $addFields;
return $query; return $query;
} }
Expand Down

0 comments on commit ab88f3e

Please sign in to comment.