item('cfg_proyecto') . "--idioma:" . $CFG->item('language')); } function __($text, $domain = 'default') { $translations = $this->get_translations($domain); return $translations->translate($text); } function getText($text, $domain = 'default') { $translations = $this->get_translations($domain); return $translations->translate($text); } function _e($text, $domain = 'default') { $translations = $this->get_translations($domain); echo $translations->translate($text); } function putText($text, $domain = 'default') { $translations = $this->get_translations($domain); echo $translations->translate($text); } function __n($singular, $plural, $count, $domain = 'default') { $translations = $this->get_translations($domain); return $translations->translate_plural($singular, $plural, $count); } function pluralText($singular, $plural, $count, $domain = 'default') { $translations = $this->get_translations($domain); return $translations->translate_plural($singular, $plural, $count); } function load_translations($mo_filename) { if (is_readable($mo_filename)) { $translations = new MO(); $translations->import_from_file($mo_filename); } else { $translations = new Translations(); } return $translations; } function load_textdomain($domain, $mofile) { global $translations; $translations[$domain] = $this->load_translations($mofile); } function get_translations($domain) { global $translations, $empty_translations; return isset($translations[$domain])? $translations[$domain] : $empty_translations; } function cargarTextos($idioma, $file_path, $domain) { $locale = $idioma; $translations = array(); $empty_translations = new Translations(); $this->load_textdomain($domain, $file_path); } function setUrlVariables() { $arg = array(); $string = "?"; $vars = $_GET; for ($i = 0; $i < func_num_args(); $i++) { $arg[func_get_arg($i)] = func_get_arg(++$i); } foreach (array_keys($arg) as $key) { $vars[$key] = $arg[$key]; } foreach (array_keys($vars) as $key) { if ($vars[$key] != "") { $string.= $key . "=" . $vars[$key] . "&"; } } if (SID != "" && SID != "SID" && $_GET["PHPSESSID"] == "") { $string.= htmlspecialchars(SID) . "&"; } return htmlspecialchars(substr($string, 0, -1)); } }