private function templatePurchase() { $designs = GWF_Design::getDesigns(); $langs = GWF_Language::getSupportedLanguages(); $tVars = array('modules' => $this->modules, 'designs' => $designs, 'langs' => $langs, 'client' => GWF_Client::getByID(GWF_Session::getUserID())); return $this->module->templatePHP('purchase.php', $tVars); }
private static function installLangBoards(Module_Forum $module) { if (false === ($lang_root = self::installLangBoardsRoot($module))) { return GWF_HTML::err('ERR_DATABASE', __FILE__, __LINE__); } $pid = $lang_root->getID(); $back = ''; $langs = GWF_Language::getSupportedLanguages(); foreach ($langs as $lang) { $back .= self::createLangBoard($module, $lang, $pid); } return $back; }
public static function getSwitchLangSelectDomain() { $langs = GWF_Language::getSupportedLanguages(); $data = array(); foreach ($langs as $lang) { $data[] = array($lang->displayName(), $lang->getISO()); } $current_iso = GWF_Language::getCurrentISO(); $domain = GWF_DOMAIN; $url = htmlspecialchars($_SERVER['REQUEST_URI']); $onchange = "window.location='http://'+this.value+'.{$domain}{$url}';"; return GWF_Select::display('switch_lang', $data, $current_iso, $onchange); }
public function getTranslateSelect() { $back = '<form method="post" action="' . GWF_WEB_ROOT . 'news/edit' . '">'; $back .= '<div>' . PHP_EOL; $back .= GWF_Form::hidden('newsid', $this->getID()); $back .= '<select name="translate">' . PHP_EOL; $langs = GWF_Language::getSupportedLanguages(); foreach ($langs as $lang) { $back .= sprintf('<option value="%s">%s</option>', $lang->getID(), $lang->display('lang_nativename')) . PHP_EOL; } $back .= '</select>' . PHP_EOL; $back .= '<input type="submit" name="quicktranslate" value="Translate" />' . PHP_EOL; $back .= '</div>' . PHP_EOL; $back .= '</form>'; return $back; }