mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 23:13:15 +00:00
Remove get_registry method
This commit is contained in:
@@ -243,10 +243,8 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
$query .= ' AND recordtype=' . $this->opt_record_type;
|
||||
}
|
||||
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
|
||||
$sql = 'SELECT query, query_time FROM cache WHERE session_id = :ses_id';
|
||||
$stmt = $appbox->get_connection()->prepare($sql);
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute(array(':ses_id' => $this->app['session']->get('phrasea_session_id')));
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
$stmt->closeCursor();
|
||||
@@ -364,8 +362,7 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
*/
|
||||
protected function query()
|
||||
{
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
$registry = $appbox->get_registry();
|
||||
$registry = $this->app['phraseanet.registry'];
|
||||
|
||||
$dateLog = date("Y-m-d H:i:s");
|
||||
$nbanswers = 0;
|
||||
@@ -378,7 +375,7 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
, ':ses_id' => $this->app['session']->get('phrasea_session_id')
|
||||
);
|
||||
|
||||
$stmt = $appbox->get_connection()->prepare($sql);
|
||||
$stmt = $this->app['phraseanet.appbox']->get_connection()->prepare($sql);
|
||||
$stmt->execute($params);
|
||||
$stmt->closeCursor();
|
||||
|
||||
@@ -424,7 +421,7 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
if ($this->results[$sbas_id])
|
||||
$nbanswers += $this->results[$sbas_id]["nbanswers"];
|
||||
|
||||
$logger = $this->app['phraseanet.logger']($appbox->get_databox($sbas_id));
|
||||
$logger = $this->app['phraseanet.logger']($this->app['phraseanet.appbox']->get_databox($sbas_id));
|
||||
|
||||
$conn2 = connection::getPDOConnection($this->app, $sbas_id);
|
||||
|
||||
@@ -464,7 +461,6 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
*/
|
||||
protected function singleParse($sbas)
|
||||
{
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
$this->qp[$sbas] = new searchEngine_adapter_phrasea_queryParser($this->app, $this->app['locale']);
|
||||
$this->qp[$sbas]->debug = false;
|
||||
if ($sbas == 'main')
|
||||
@@ -494,9 +490,7 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
$qry .= trim($query);
|
||||
}
|
||||
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
|
||||
foreach ($appbox->get_databoxes() as $databox) {
|
||||
foreach ($this->app['phraseanet.appbox']->get_databoxes() as $databox) {
|
||||
foreach ($databox->get_collections() as $coll) {
|
||||
if (in_array($coll->get_base_id(), $this->opt_bases)) {
|
||||
$this->queries[$databox->get_sbas_id()] = $qry;
|
||||
@@ -550,7 +544,7 @@ class searchEngine_adapter_phrasea_engine extends searchEngine_adapter_abstract
|
||||
foreach ($this->queries as $sbas => $qryBas)
|
||||
$this->singleParse($sbas);
|
||||
|
||||
foreach ($appbox->get_databoxes() as $databox) {
|
||||
foreach ($this->app['phraseanet.appbox']->get_databoxes() as $databox) {
|
||||
if ( ! isset($this->queries[$databox->get_sbas_id()]))
|
||||
continue;
|
||||
|
||||
|
@@ -102,10 +102,8 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
|
||||
$filters = array();
|
||||
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
|
||||
foreach ($sbas_ids as $sbas_id) {
|
||||
$fields = $appbox->get_databox($sbas_id)->get_meta_structure();
|
||||
$fields = $this->app['phraseanet.appbox']->get_databox($sbas_id)->get_meta_structure();
|
||||
|
||||
foreach ($fields as $field) {
|
||||
if ( ! in_array($field->get_id(), $options->get_fields()))
|
||||
@@ -142,12 +140,11 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
$this->sphinx->SetFilter('crc_struct_id', $filters);
|
||||
}
|
||||
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
/**
|
||||
* @todo : enhance : check status better
|
||||
*/
|
||||
foreach ($sbas_ids as $sbas_id) {
|
||||
$s_status = $appbox->get_databox($sbas_id)->get_statusbits();
|
||||
$s_status = $this->app['phraseanet.appbox']->get_databox($sbas_id)->get_statusbits();
|
||||
$status_opts = $options->get_status();
|
||||
foreach ($s_status as $n => $status) {
|
||||
if ( ! array_key_exists($n, $status_opts))
|
||||
@@ -485,14 +482,13 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
if ( ! $this->current_index)
|
||||
$this->current_index = '*';
|
||||
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
$supposed_qry = mb_strtolower($this->query);
|
||||
$pieces = explode(" ", str_replace(array("all", "last", "et", "ou", "sauf", "and", "or", "except", "in", "dans", "'", '"', "(", ")", "_", "-"), ' ', $supposed_qry));
|
||||
|
||||
$clef = 'sph_sugg_' . crc32(serialize($this->options) . ' ' . $this->current_index . implode(' ', $pieces) . ' ' . ($only_last_word ? '1' : '0'));
|
||||
|
||||
try {
|
||||
return $appbox->get_data_from_cache($clef);
|
||||
return $this->app['phraseanet.appbox']->get_data_from_cache($clef);
|
||||
} catch (Exception $e) {
|
||||
|
||||
}
|
||||
@@ -578,7 +574,7 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
$clef_unique_datas = 'sph_sugg_' . crc32(serialize($this->options) . $this->current_index . $f);
|
||||
|
||||
try {
|
||||
$datas = $appbox->get_data_from_cache($clef_unique_datas);
|
||||
$datas = $this->app['phraseanet.appbox']->get_data_from_cache($clef_unique_datas);
|
||||
} catch (Exception $e) {
|
||||
$datas = false;
|
||||
}
|
||||
@@ -594,7 +590,7 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
if ($tmp_res !== false && isset($tmp_res['total_found'])) {
|
||||
$found = (int) $tmp_res['total_found'];
|
||||
}
|
||||
$appbox->set_data_to_cache($found, $clef_unique_datas, 3600);
|
||||
$this->app['phraseanet.appbox']->set_data_to_cache($found, $clef_unique_datas, 3600);
|
||||
}
|
||||
|
||||
if ($found > 0) {
|
||||
@@ -617,7 +613,7 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
unset($propals[$key]);
|
||||
}
|
||||
|
||||
$appbox->set_data_to_cache($propals, $clef, 3600);
|
||||
$this->app['phraseanet.appbox']->set_data_to_cache($propals, $clef, 3600);
|
||||
|
||||
return $propals;
|
||||
}
|
||||
@@ -649,7 +645,6 @@ class searchEngine_adapter_sphinx_engine extends searchEngine_adapter_abstract i
|
||||
*/
|
||||
public function build_excerpt($query, array $fields, record_adapter $record)
|
||||
{
|
||||
$appbox = $this->app['phraseanet.appbox'];
|
||||
$selected_sbas_id = $record->get_sbas_id();
|
||||
|
||||
$index = '';
|
||||
|
Reference in New Issue
Block a user