$maxRecords = (isset($_REQUEST['maxRecords']) && $_REQUEST['maxRecords'] > 0) ? $_REQUEST['maxRecords'] : $prefs['maxRecords']; $smarty->assign('maxRecords', $maxRecords); //check if user has translated something for ($i = 0; $i < $maxRecords; $i++) { // Handle edits in untranslated strings if (isset($_REQUEST["edit_tran_$i"]) || isset($_REQUEST['translate_all'])) { // Handle edits in edit translations if (strlen($_REQUEST["tran_$i"]) > 0 && strlen($_REQUEST["source_$i"]) > 0) { $translations->updateTrans($_REQUEST["source_$i"], $_REQUEST["tran_$i"]); } } elseif (isset($_REQUEST["del_tran_$i"])) { // Handle deletes here if (strlen($_REQUEST["source_$i"]) > 0) { $translations->deleteTranslation($_REQUEST["source_$i"]); } } } // end of for ... // for resetting untranslated if (isset($_REQUEST["tran_reset"])) { $translations->deleteAllUntranslated(); } // update language array with new translations $query = "select `source`, `tran` from `tiki_language` where `lang`=?"; $result = $tikilib->fetchAll($query, array($edit_language)); foreach ( $result as $row ) { ${"lang_$edit_language"}[ $row['source'] ] = $row['tran']; }