Execute("UPDATE " . $oostable['languages'] . " SET status = '0' WHERE languages_id = '" . intval($lID) . "'"); } elseif ($_GET['flag'] == '1') { $dbconn->Execute("UPDATE " . $oostable['languages'] . " SET status = '1' WHERE languages_id = '" . intval($lID) . "'"); } oos_redirect_admin(oos_href_link_admin($aContents['languages'], 'page=' . $nPage. '&lID=' . $_GET['lID'])); break; case 'insert': $name = oos_db_prepare_input($_POST['name']); $iso_639_2 = oos_db_prepare_input($_POST['iso_639_2']); $iso_639_1 = oos_db_prepare_input($_POST['iso_639_1']); $iso_3166_1 = oos_db_prepare_input($_POST['iso_3166_1']); $sort_order = (int)oos_db_prepare_input($_POST['sort_order']); $sql = "INSERT INTO " . $oostable['languages'] . " (name, iso_639_2, iso_639_1, iso_3166_1, sort_order) VALUES ('" . oos_db_input($name) . "', '" . oos_db_input($iso_639_2) . "', '" . oos_db_input($iso_639_1) . "', '" . oos_db_input($iso_3166_1) . "', '" . oos_db_input($sort_order) . "')"; $dbconn->Execute($sql); $insert_id = $dbconn->Insert_ID(); //block_info $block_info_result = $dbconn->Execute("SELECT block_id, block_name FROM " . $oostable['block_info'] . " WHERE block_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($block_info = $block_info_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['block_info'] . " (block_id, block_languages_id, block_name) VALUES ('" . $block_info['block_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($block_info['block_name']) . "')"); // Move that ADOdb pointer! $block_info_result->MoveNext(); } // create additional categories_description records $categories_result = $dbconn->Execute("SELECT c.categories_id, cd.categories_name, cd.categories_heading_title, cd.categories_description, cd.categories_description_meta FROM " . $oostable['categories'] . " c LEFT JOIN " . $oostable['categories_description'] . " cd ON c.categories_id = cd.categories_id WHERE cd.categories_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($categories = $categories_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['categories_description'] . " (categories_id, categories_languages_id, categories_name, categories_heading_title, categories_description, categories_description_meta) VALUES ('" . $categories['categories_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($categories['categories_name']) . "', '" . oos_db_input($categories['categories_heading_title']) . "', '" . oos_db_input($categories['categories_description']) . "', '" . oos_db_input($categories['categories_description_meta']) . "')"); // Move that ADOdb pointer! $categories_result->MoveNext(); } // categories_images $categories_images_result = $dbconn->Execute("SELECT ci.categories_images_id, cid.categories_images_title, cid.categories_images_caption, cid.categories_description FROM " . $oostable['categories_images'] . " ci LEFT JOIN " . $oostable['categories_images_description'] . " cid ON ci.categories_images_id = cid.categories_images_id WHERE cid.categories_images_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($categories_images = $categories_images_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['categories_images_description'] . " (categories_images_id, categories_images_languages_id, categories_images_title, categories_images_caption, categories_images_description) VALUES ('" . $categories_images['categories_images_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($categories_images['categories_images_title']) . "', '" . oos_db_input($categories_images['categories_images_caption']) . "', '" . oos_db_input($categories_images['categories_images_description']) . "')"); // Move that ADOdb pointer! $categories_images->MoveNext(); } //coupons_description $coupon_result = $dbconn->Execute("SELECT c.coupon_id, cd.coupon_name, cd.coupon_description FROM " . $oostable['coupons'] . " c LEFT JOIN " . $oostable['coupons_description'] . " cd ON c.coupon_id = cd.coupon_id WHERE cd.coupon_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($coupon = $coupon_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['coupons_description'] . " (coupon_id, coupon_languages_id, coupon_name, coupon_description) VALUES ('" . $coupon['coupon_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($coupon['coupon_name']) . "', '" . oos_db_input($coupon['coupon_description']) . "')"); // Move that ADOdb pointer! $coupon_result->MoveNext(); } //customers_status $customers_status_result = $dbconn->Execute("SELECT customers_status_id, customers_status_name, customers_status_ot_discount_flag, customers_status_ot_discount, customers_status_ot_minimum, customers_status_public, customers_status_show_price, customers_status_show_price_tax, customers_status_qty_discounts, customers_status_payment FROM " . $oostable['customers_status'] . " WHERE customers_status_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($customers_status = $customers_status_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['customers_status'] . " (customers_status_id, customers_status_languages_id, customers_status_name, customers_status_ot_discount_flag, customers_status_ot_discount, customers_status_ot_minimum, customers_status_public, customers_status_show_price, customers_status_show_price_tax, customers_status_qty_discounts, customers_status_payment) VALUES ('" . $customers_status['customers_status_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($customers_status['customers_status_name']) . "', '" . oos_db_input($customers_status['customers_status_ot_discount_flag']) . "', '" . oos_db_input($customers_status['customers_status_ot_discount']) . "', '" . oos_db_input($customers_status['customers_status_ot_minimum']) . "', '" . oos_db_input($customers_status['customers_status_public']) . "', '" . oos_db_input($customers_status['customers_status_show_price']) . "', '" . oos_db_input($customers_status['customers_status_show_price_tax']) . "', '" . oos_db_input($customers_status['customers_status_qty_discounts']) . "', '" . oos_db_input($customers_status['customers_status_payment']) . "')"); // Move that ADOdb pointer! $customers_status_result->MoveNext(); } //information_description $information_result = $dbconn->Execute("SELECT i.information_id, id.information_name, id.information_description FROM " . $oostable['information'] . " i LEFT JOIN " . $oostable['information_description'] . " id on i.information_id = id.information_id WHERE id.information_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($information = $information_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['information_description'] . " (information_id, information_languages_id, information_name, information_description) VALUES ('" . $information['information_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($information['information_name']) . "', '" . oos_db_input($information['information_description']) . "')"); // Move that ADOdb pointer! $information_result->MoveNext(); } // manufacturers_info $manufacturers_result = $dbconn->Execute("SELECT m.manufacturers_id, mi.manufacturers_url FROM " . $oostable['manufacturers'] . " m LEFT JOIN " . $oostable['manufacturers_info'] . " mi ON m.manufacturers_id = mi.manufacturers_id WHERE mi.manufacturers_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($manufacturers = $manufacturers_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['manufacturers_info'] . " (manufacturers_id, manufacturers_languages_id, manufacturers_url) VALUES ('" . $manufacturers['manufacturers_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($manufacturers['manufacturers_url']) . "')"); // Move that ADOdb pointer! $manufacturers_result->MoveNext(); } // orders_status $orders_status_result = $dbconn->Execute("SELECT orders_status_id, orders_status_name FROM " . $oostable['orders_status'] . " WHERE orders_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($orders_status = $orders_status_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['orders_status'] . " (orders_status_id, orders_languages_id, orders_status_name) VALUES ('" . $orders_status['orders_status_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($orders_status['orders_status_name']) . "')"); // Move that ADOdb pointer! $orders_status_result->MoveNext(); } //page_type $page_type_result = $dbconn->Execute("SELECT page_type_id, page_type_name FROM " . $oostable['page_type'] . " WHERE page_type_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($page_type = $page_type_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['page_type'] . " (page_type_id, page_type_languages_id, page_type_name) VALUES ('" . $page_type['page_type_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($page_type['page_type_name']) . "')"); // Move that ADOdb pointer! $page_type_result->MoveNext(); } //products_description $products_result = $dbconn->Execute("SELECT p.products_id, pd.products_name, pd.products_title, pd.products_description, pd.products_short_description, pd.products_essential_characteristics, pd.products_url FROM " . $oostable['products'] . " p LEFT JOIN " . $oostable['products_description'] . " pd ON p.products_id = pd.products_id WHERE pd.products_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($products = $products_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['products_description'] . " (products_id, products_languages_id, products_name, products_title, products_description, products_short_description, products_essential_characteristics products_url) VALUES ('" . $products['products_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($products['products_name']) . "', '" . oos_db_input($products['products_description']) . "', '" . oos_db_input($products['products_title']) . "', '" . oos_db_input($products['products_short_description']) . "', '" . oos_db_input($products['products_essential_characteristics']) . "', '" . oos_db_input($products['products_url']) . "')"); // Move that ADOdb pointer! $products_result->MoveNext(); } // products_options $products_options_result = $dbconn->Execute("SELECT products_options_id, products_options_name FROM " . $oostable['products_options'] . " WHERE products_options_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($products_options = $products_options_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['products_options'] . " (products_options_id, products_options_languages_id, products_options_name) VALUES ('" . $products_options['products_options_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($products_options['products_options_name']) . "')"); // Move that ADOdb pointer! $products_options_result->MoveNext(); } //products_options_values $products_options_values_result = $dbconn->Execute("SELECT products_options_values_id, products_options_values_name FROM " . $oostable['products_options_values'] . " WHERE products_options_values_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($products_options_values = $products_options_values_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['products_options_values'] . " (products_options_values_id, products_options_values_languages_id, products_options_values_name) VALUES ('" . $products_options_values['products_options_values_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($products_options_values['products_options_values_name']) . "')"); // Move that ADOdb pointer! $products_options_values_result->MoveNext(); } //products_options_values $products_options_values_result = $dbconn->Execute("SELECT products_options_types_id, products_options_types_name FROM " . $oostable['products_options_types'] . " WHERE products_options_types_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($products_options_values = $products_options_values_result->fields) { $dbconn->Execute("INSERT INTO " .$oostable['products_options_types'] . " (products_options_types_id, products_options_types_languages_id, products_options_types_name) VALUES ('" . $products_options_values['products_options_types_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($products_options_values['products_options_types_name']) . "')"); // Move that ADOdb pointer! $products_options_values_result->MoveNext(); } // products_status $products_status_result = $dbconn->Execute("SELECT products_status_id, products_status_name FROM " . $oostable['products_status'] . " WHERE products_status_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($products_status = $products_status_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['products_status'] . " (products_status_id, products_status_languages_id, products_status_name) VALUES ('" . $products_status['products_status_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($products_status['products_status_name']) . "')"); // Move that ADOdb pointer! $products_status_result->MoveNext(); } // setting $setting_result = $dbconn->Execute("SELECT setting_id, setting_name FROM " . $oostable['setting'] . " WHERE orders_languages_id = '" . intval($_SESSION['language_id']) . "'"); while ($setting = $setting_result->fields) { $dbconn->Execute("INSERT INTO " . $oostable['setting'] . " (setting_id, setting_languages_id, setting_name) VALUES ('" . $setting['setting_id'] . "', '" . intval($insert_id) . "', '" . oos_db_input($setting['setting_name']) . "')"); // Move that ADOdb pointer! $setting_result->MoveNext(); } oos_redirect_admin(oos_href_link_admin($aContents['languages'], 'page=' . $nPage . '&lID=' . $insert_id)); break; case 'save': $name = oos_db_prepare_input($_POST['name']); $iso_639_2 = oos_db_prepare_input($_POST['iso_639_2']); $iso_639_1 = oos_db_prepare_input($_POST['iso_639_1']); $iso_3166_1 = oos_db_prepare_input($_POST['iso_3166_1']); $sort_order = intval(oos_db_prepare_input($_POST['sort_order'])); $lID = oos_db_prepare_input($_GET['lID']); $dbconn->Execute("UPDATE " . $oostable['languages'] . " SET name = '" . oos_db_input($name) . "', iso_639_2 = '" . oos_db_input($iso_639_2) . "', iso_639_1 = '" . oos_db_input($iso_639_1) . "', iso_3166_1 = '" . oos_db_input($iso_3166_1) . "', sort_order = '" . oos_db_input($sort_order) . "' WHERE languages_id = '" . intval($lID) . "'"); if (isset($_POST['default']) && ($_POST['default'] == 'on')) { $dbconn->Execute("UPDATE " . $oostable['configuration'] . " SET configuration_value = '" . oos_db_input($iso_639_2) . "' WHERE configuration_key = 'DEFAULT_LANGUAGE'"); $dbconn->Execute("UPDATE " . $oostable['configuration'] . " SET configuration_value = '" . intval($lID2) . "' WHERE configuration_key = 'DEFAULT_LANGUAGE_ID'"); } oos_redirect_admin(oos_href_link_admin($aContents['languages'], 'page=' . $nPage . '&lID=' . $_GET['lID'])); break; case 'deleteconfirm': $lID = oos_db_prepare_input($_GET['lID']); $lng_result = $dbconn->Execute("SELECT iso_639_2 FROM " . $oostable['languages'] . " WHERE languages_id = '" . intval($lID) . "'"); $lng = $lng_result->fields; $remove_language = true; if ($lng['iso_639_2'] == DEFAULT_LANGUAGE) { $remove_language = false; $messageStack->add_session(ERROR_REMOVE_DEFAULT_LANGUAGE, 'error'); oos_redirect_admin(oos_href_link_admin($aContents['languages'], 'page=' . $nPage)); } $dbconn->Execute("DELETE FROM " . $oostable['languages'] . " WHERE languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['block_info'] . " WHERE block_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['categories_description'] . " WHERE categories_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['categories_images_description'] . " WHERE categories_images_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['coupons_description'] . " WHERE coupon_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['customers_status'] . " WHERE customers_status_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['information_description'] . " WHERE information_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['manufacturers_info'] . " WHERE manufacturers_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['orders_status'] . " WHERE orders_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['page_type'] . " WHERE page_type_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['products_description'] . " WHERE products_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['products_options'] . " WHERE products_options_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['products_options_types'] . " WHERE products_options_types_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['products_options_values'] . " WHERE products_options_values_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['products_status'] . " WHERE products_status_languages_id = '" . intval($lID) . "'"); $dbconn->Execute("DELETE FROM " . $oostable['setting'] . " WHERE setting_languages_id = '" . intval($lID) . "'"); oos_redirect_admin(oos_href_link_admin($aContents['languages'], 'page=' . $nPage)); break; case 'delete': $lID = oos_db_prepare_input($_GET['lID']); $lng_result = $dbconn->Execute("SELECT iso_639_2 FROM " . $oostable['languages'] . " WHERE languages_id = '" . oos_db_input($lID) . "'"); $lng = $lng_result->fields; $remove_language = true; if ($lng['iso_639_2'] == DEFAULT_LANGUAGE) { $remove_language = false; $messageStack->add(ERROR_REMOVE_DEFAULT_LANGUAGE, 'error'); } break; } } $lang_select_array = array(array('id' => '0', 'text' => TEXT_ALL_LANGUAGES), array('id' => '1', 'text' => TEXT_ACTIVE_LANGUAGES)); require 'includes/header.php'; ?>

'' . TEXT_INFO_HEADING_NEW_LANGUAGE . ''); $contents = array('form' => oos_draw_form('id', 'languages', $aContents['languages'], 'action=insert', 'post', FALSE)); $contents[] = array('text' => TEXT_INFO_INSERT_INTRO); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_NAME . '
' . oos_draw_input_field('name')); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_639_2 . '
' . oos_draw_input_field('iso_639_2')); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_639_1 . '
' . oos_draw_input_field('iso_639_1')); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_3166_1 . '
' . oos_draw_input_field('iso_3166_1')); $contents[] = array('align' => 'center', 'text' => '
' . oos_submit_button(BUTTON_INSERT) . ' ' . BUTTON_CANCEL . ''); break; case 'edit': $heading[] = array('text' => '' . TEXT_INFO_HEADING_EDIT_LANGUAGE . ''); $contents = array('form' => oos_draw_form('id', 'languages', $aContents['languages'], 'page=' . $nPage . '&lID=' . $lInfo->languages_id . '&action=save', 'post', FALSE)); $contents[] = array('text' => TEXT_INFO_EDIT_INTRO); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_NAME . '
' . oos_draw_input_field('name', $lInfo->name)); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_639_2 . '
' . oos_draw_input_field('iso_639_2', $lInfo->iso_639_2)); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_639_1 . '
' . oos_draw_input_field('iso_639_1', $lInfo->iso_639_1)); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_3166_1 . '
' . oos_draw_input_field('iso_3166_1', $lInfo->iso_3166_1)); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_SORT_ORDER . '
' . oos_draw_input_field('sort_order', $lInfo->sort_order)); if (DEFAULT_LANGUAGE != $lInfo->iso_639_2 && $lInfo->status == '1' ) $contents[] = array('text' => '
' . oos_draw_checkbox_field('default') . ' ' . TEXT_SET_DEFAULT); $contents[] = array('align' => 'center', 'text' => '
' . oos_submit_button(IMAGE_UPDATE) . ' ' . BUTTON_CANCEL . ''); break; case 'delete': $heading[] = array('text' => '' . TEXT_INFO_HEADING_DELETE_LANGUAGE . ''); $contents[] = array('text' => TEXT_INFO_DELETE_INTRO); $contents[] = array('text' => '
' . $lInfo->name . ''); $contents[] = array('align' => 'center', 'text' => '
' . (($remove_language) ? '' . oos_button(BUTTON_DELETE) . '' : '') . ' ' . BUTTON_CANCEL . ''); break; default: if (isset($lInfo) && is_object($lInfo)) { $heading[] = array('text' => '' . $lInfo->name . ''); $contents[] = array('align' => 'center', 'text' => '' . oos_button(BUTTON_EDIT) . '' . oos_button(BUTTON_DELETE) . ''); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_NAME . ' ' . $lInfo->name); $contents[] = array('text' => TEXT_INFO_LANGUAGE_ISO_639_2 . ' ' . $lInfo->iso_639_2); $contents[] = array('text' => TEXT_INFO_LANGUAGE_ISO_639_1 . ' ' . $lInfo->iso_639_1); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_ISO_3166_1 . ' ' . $lInfo->iso_3166_1); $contents[] = array('text' => '
'); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_DIRECTORY . '
' . OOS_SHOP . 'includes/languages/' . $lInfo->iso_639_2 . ''); $contents[] = array('text' => '
' . TEXT_INFO_LANGUAGE_SORT_ORDER . ' ' . $lInfo->sort_order); } break; } if ( (oos_is_not_null($heading)) && (oos_is_not_null($contents)) ) { ?>
Execute($languages_result_raw); while ($languages = $languages_result->fields) { if ((!isset($_GET['lID']) || (isset($_GET['lID']) && ($_GET['lID'] == $languages['languages_id']))) && !isset($lInfo) && (substr($action, 0, 3) != 'new')) { $lInfo = new objectInfo($languages); } if (isset($lInfo) && is_object($lInfo) && ($languages['languages_id'] == $lInfo->languages_id) ) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } if (DEFAULT_LANGUAGE == $languages['iso_639_2']) { echo ' ' . "\n"; } else { echo ' ' . "\n"; } ?> MoveNext(); } ?>
 
' . $languages['name'] . ' (' . TEXT_DEFAULT . ')' . $languages['name'] . ' ' . oos_image(OOS_IMAGES . 'icon_status_green.gif', IMAGE_ICON_STATUS_RED_LIGHT, 10, 10) . ''; } else { echo '' . oos_image(OOS_IMAGES . 'icon_status_red.gif', IMAGE_ICON_STATUS_GREEN_LIGHT, 10, 10) . ''; } ?> languages_id) ) { echo ''; } else { echo ''; } ?> 
display_count($languages_result_numrows, MAX_DISPLAY_SEARCH_RESULTS, $nPage, TEXT_DISPLAY_NUMBER_OF_LANGUAGES); ?> display_links($languages_result_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $nPage); ?>
languages_id . '&action=new') . '">' . oos_button(IMAGE_NEW_LANGUAGE) . ''; ?>
infoBox($heading, $contents); ?>