if (!defined('WEBPATH')) include $_SERVER['DOCUMENT_ROOT'].'/system/default.php';
include ADMPATH.'includes/default.php';
include HTML_HEAD_DEF;
$mod = Tools_Http::Get ('mod');
switch ($mod) {
case 'maintenance': { $mod='maintenance'; break; }
case 'settings': { $mod='settings'; break; }
case 'texts': { $mod='texts'; break; }
default: $mod='editor';
}
$langs = $L->GetLanguageList();
$filter = isset($_GET['lang_show']) ? $_GET['lang_show'] : array();
$module = Tools_Http::Get ('module',true);
$paging_filter = '';
if($module)
$paging_filter = '&module='.$module;
if (!empty($filter)) {
$langs = array_intersect ($filter, $langs);
}
?>
if ($mod == 'texts') {
$filter = Tools_Http::Get('filter');
$filter_str = "";
if ($filter) {
$f = explode('/',$filter);
if (!empty($f[0])) $filter_str .= " AND type = '".$f[0]."' ";
if (!empty($f[1])) $filter_str .= " AND col = '".$f[1]."' ";
if (!empty($f[2])) $filter_str .= " AND objectid = '".$f[2]."' ";
}
$get = $DB->Exec("SELECT * FROM languages_texts WHERE 1=1 ".$filter_str." ORDER BY id DESC");
$rows = $DB -> Count($get);
$data = array();
if ($rows) {
for ($i=0;$i<$rows;$i++) {
$row = $DB->Fetch($get);
$data[$row['type'].'/'.$row['col'].'/'.$row['objectid'] ][$row['lang']] = array('translation'=>$row['translation'], 'id' => $row['id']);
}
}
//unset($langs[array_search('lv',$langs)]);
if (!empty($data)) {
?>
} else {
echo '
'.$L->Str('Nav ierakstu.').'
';
}
}
if ($mod == 'editor') {
$search = $DB->Escape(Tools_Http::Get('search'));
$in_lang = $DB->Escape(Tools_Http::Get('in_lang'));
$str_type = Tools_Http::Get('string_type',true);
$empty_only = Tools_Http::Get('empty_only',true);
$where = "1=1";
if ($empty_only) $search='';
if ($search) {
$where .= " AND (".$in_lang." LIKE '%".$search."%' OR `original` LIKE '%".$search."%') ";
}
if ($empty_only) {
$where .= " AND (".$in_lang." IS NULL OR ".$in_lang."='')";
$paging_filter.='&empty_only=1';
}
if ($str_type) {
$where .= " AND static = ".($str_type==1?1:0)." ";
}
if ($module) {
$where .= " AND module = ".$module." ";
}
if($in_lang) {
$paging_filter.= '&in_lang='.$in_lang;
}
$rowsPerPage = 40;
$row_c = $DB->GetRowCount("languages",$where);
$page = Tools_Http::Get('p',true);
$pagingQuery = $DB->GetPagingQuery ($rowsPerPage,$row_c,$page);
$data = $DB->GetArray ("SELECT * FROM languages WHERE ".$where." ORDER BY id DESC".$pagingQuery);
?>
if ($data) {
?>
echo Tools_Common::pageSelector ($row_c, $rowsPerPage, $page, '
');
?>
echo Tools_Common::pageSelector ($row_c, $rowsPerPage, $page, '
');
?>
} else {
echo $L->Str('Nav ierakstu.');
}
}
if ($mod == 'maintenance') {
?>