plugins\i18n\i18n.tags.search.query.php
<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=tags.search.pages.query
[END_COT_EXT]
==================== */
/**
* Tag search for i18n pages
*
* @package I18n
* @copyright (c) Cotonti Team
* @license https://github.com/Cotonti/Cotonti/blob/master/License.txt
*/
defined('COT_CODE') or die('Wrong URL');
global $i18n_structure, $i18n_locale, $db_i18n_pages;
if (is_array($i18n_structure) && count($i18n_structure) > 0)
{
require_once cot_incfile('i18n', 'plug');
// Join the translation table
$join_columns .= ', i18n.*, COALESCE(ipage_text, page_text) as page_text, COALESCE(ipage_desc, page_desc) as page_desc';
$join_tables .= "LEFT JOIN $db_i18n_pages AS i18n
ON p.page_id = i18n.ipage_id AND r.tag_locale = i18n.ipage_locale";
if ($i18n_locale) $join_where .= "AND (r.tag_locale = '' OR r.tag_locale = '$i18n_locale')";
if (!$order) $order = 'ORDER BY i18n.ipage_locale DESC, p.page_date DESC';
}