$sort_mode = "source_asc"; $data = array(); if ($action == "edit_rec_sw") { if (isset($_REQUEST['only_db_untranslated']) && $_REQUEST['only_db_untranslated'] != 'n') { // display only database stored untranslated strings $data = $translations->getDbUntranslated($maxRecords, $offset, $find); } else { // display all untranslated strings (language.php + db) $data = $translations->getAllUntranslated($maxRecords, $offset, $find); } } elseif ($action == "edit_tran_sw") { if (isset($_REQUEST['only_db_translations']) && $_REQUEST['only_db_translations'] != 'n') { // display only database stored translations $data = $translations->getDbTranslations($sort_mode, $maxRecords, $offset, $find); } else { // display all available translations (db + custom.php + language.php) $data = $translations->getAllTranslations($maxRecords, $offset, $find); } } $smarty->assign_by_ref('translations', $data['translations']); $smarty->assign('total', $data['total']); $smarty->assign('hasDbTranslations', $translations->hasDbTranslations); } if (isset($_REQUEST["exp_language"])) { $exp_language = $_REQUEST["exp_language"]; $export_language = new LanguageTranslations($exp_language); $smarty->assign('exp_language', $exp_language);
/** * Get the count of database stored translations for a language * @param language * @return true/false */ private function getDbTranslationCount($language) { $db_language = new LanguageTranslations($language); $db_language_translations = $db_language->getDbTranslations(); $db_translation_count = $db_language_translations["total"]; return $db_translation_count; }