function getLanguagePages() { $res = array(); $allLangs = getAllLanguages(); // var_dump($allLangs); foreach ($allLangs as $lang) { $page = new LanguagePage($content = $lang['title']); array_push($res, $page); //$l = str_replace("Language:", '', $lang['title']); //array_push($res, str_replace(" ", "", $l)); } return $res; }
function general() { $jshopConfig = JSFactory::getConfig(); $db = JFactory::getDBO(); $lists['languages'] = JHTML::_('select.genericlist', getAllLanguages(), 'defaultLanguage', '', 'language', 'name', $jshopConfig->defaultLanguage); $display_price_list = array(); $display_price_list[] = JHTML::_('select.option', 0, _JSHOP_PRODUCT_BRUTTO_PRICE, 'id', 'name'); $display_price_list[] = JHTML::_('select.option', 1, _JSHOP_PRODUCT_NETTO_PRICE, 'id', 'name'); $lists['display_price_admin'] = JHTML::_('select.genericlist', $display_price_list, 'display_price_admin', '', 'id', 'name', $jshopConfig->display_price_admin); $lists['display_price_front'] = JHTML::_('select.genericlist', $display_price_list, 'display_price_front', '', 'id', 'name', $jshopConfig->display_price_front); $lists['template'] = getShopTemplatesSelect($jshopConfig->template); $view = $this->getView("config", 'html'); $view->setLayout("general"); $view->assign("lists", $lists); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditConfigGeneral', array(&$view)); $view->display(); }
public function view_hotel($hotel_id) { $requested_mod = 'hotel'; if (!$this->acl->hasPermission($requested_mod)) { redirect('admin/dashboard'); } $this->data['action'] = "admin/hotel/view_hotel/{$hotel_id}"; $this->data['hotel_id'] = $hotel_id; $this->data['hoteldata'] = $this->Hotel_model->get_hotel_data($hotel_id); $this->data['languagelist'] = getAllLanguages(); if ($this->session->userdata('logged_in_user')->sb_hotel_user_type == 'u') { $this->data['title'] = LABEL_1; $this->template->load('page_tpl', 'view_hotel', $this->data); } }
function installNewLanguages($defaultLanguage = "", $show_message = 1) { $db = JFactory::getDBO(); $jshopConfig = JSFactory::getConfig(); $session = JFactory::getSession(); $joomlaLangs = getAllLanguages(); $checkedlanguage = $session->get('jshop_checked_language'); if (is_array($checkedlanguage)) { $newlanguages = 0; foreach ($joomlaLangs as $lang) { if (!in_array($lang->language, $checkedlanguage)) { $newlanguages++; } } if ($newlanguages == 0) { return 0; } } $query = "select * from #__jshopping_languages"; $db->setQuery($query); $shopLangs = $db->loadObjectList(); $shopLangsTag = array(); foreach ($shopLangs as $lang) { $shopLangsTag[] = $lang->language; } if (!$defaultLanguage) { $defaultLanguage = $jshopConfig->defaultLanguage; } $checkedlanguage = array(); $installed_new_lang = 0; foreach ($joomlaLangs as $lang) { $checkedlanguage[] = $lang->language; if (!in_array($lang->language, $shopLangsTag)) { $ml = JSFactory::getLang(); if ($ml->addNewFieldLandInTables($lang->language, $defaultLanguage)) { $installed_new_lang = 1; $query = "insert into #__jshopping_languages set `language`='" . $db->escape($lang->language) . "', `name`='" . $db->escape($lang->name) . "', `publish`='1'"; $db->setQuery($query); $db->query(); if ($show_message) { JError::raiseNotice("", _JSHOP_INSTALLED_NEW_LANGUAGES . ": " . $lang->name); } } } } $session->set("jshop_checked_language", $checkedlanguage); return 1; }
public function view_hotel($hotel_id) { $this->data['action'] = "admin/user/view_hotel/{$hotel_id}"; $this->data['hotel_id'] = $hotel_id; $this->data['hoteldata'] = $this->Hotel_model->get_hotel_data($hotel_id); $this->data['languagelist'] = getAllLanguages(); $this->template->load('create_hotel_tpl', 'view_hotel', $this->data); }
if (isset($do) && $do === 'editmail') { if (isset($_POST['user_mail']) && !empty($_POST['user_mail'])) { $mail = filter_input(INPUT_POST, 'user_mail', FILTER_VALIDATE_EMAIL); if (!$mail) { // Fehlernachricht, dem Fehlerarray hinzugefügt // dafür assoziativen Index "email" gesetzt (zur Zuordnung) $error['email'] = 'Dies ist keine gültige E-Mail Adresse.'; } // Abfragen, ob das Fehlerarray leer ist... if (empty($error)) { // ... wenn ja geht es hier weiter (Keine Fehler!) $result = updateMail($db, $_SESSION['user_id'], $mail); // Prüfen, ob Ergebnis positiv oder negativ if ($result) { // Erfolgsfall $output = 'E-Mail Adresse geändert.'; } else { // Fehlerfall $output = 'E-Mail Adresse konnte nicht geändert werden.'; } } else { // Es ist mind. 1 Fehler aufgetreten! $output = $error['email']; } } } $userData = getUserData($_SESSION['user_name'], $db); $languages = getAllLanguages($db); } else { header('Location:' . createUrl(array("action" => "register"))); }
public function surroundings($hotel_id) { $requested_mod = 'hotel/view_hotel/'; if (!$this->acl->hasPermission($requested_mod)) { redirect('admin/dashboard'); } $this->data['action'] = "admin/hotel/view_hotel/{$hotel_id}"; $this->data['hotel_id'] = $hotel_id; $this->data['hoteldata'] = $this->Hotel_model->get_hotel_data($hotel_id); $this->data['languagelist'] = getAllLanguages(); $this->data['title'] = LABEL_1; $this->template->load('page_tpl', 'modules_vw', $this->data); }