if (!in_array($list_file[0], $language_array)) { $smn_language_list_array[] = array('id' => $list_file[0], 'text' => $list_file[0]); } } } } $dir->close(); return $smn_language_list_array; } $action = isset($_GET['action']) ? $_GET['action'] : ''; if (smn_not_null($action)) { switch ($action) { case 'insert': $new_language = smn_db_prepare_input($_POST['new_language_id']); require DIR_FS_CATALOG_LANGUAGES . 'install/' . $new_language . '_install.php'; $language_array = explode(',', smn_language_info()); $name = smn_db_prepare_input($language_array[0]); $code = smn_db_prepare_input($language_array[1]); $image = smn_db_prepare_input($language_array[2]); $directory = smn_db_prepare_input($language_array[3]); $sort_order_query = smn_db_query("select MAX(sort_order) from " . TABLE_LANGUAGES); $sort_order = smn_db_fetch_array($sort_order_query); $sort_order = (int) $sort_order['sort_order'] + 1; smn_db_query("insert into " . TABLE_LANGUAGES . " (store_id, name, code, image, directory, sort_order) values ('" . smn_db_input($store_id) . "', '" . smn_db_input($name) . "', '" . smn_db_input($code) . "', '" . smn_db_input($image) . "', '" . smn_db_input($directory) . "', '" . smn_db_input($sort_order) . "')"); $insert_id = smn_db_insert_id(); if (ALLOW_STORE_SITE_TEXT == 'true') { $prefix = $store_id; } else { $prefix = 1; } smn_install_language($insert_id, $prefix);
function put_store_language($language_type = 'english') { require DIR_WS_LANGUAGES . 'install/' . $language_type . '_install.php'; $language_array = explode(',', smn_language_info()); $name = smn_db_prepare_input($language_array[0]); $code = smn_db_prepare_input($language_array[1]); $image = smn_db_prepare_input($language_array[2]); $directory = smn_db_prepare_input($language_array[3]); $new_language_id = 1; $sort_order = 1; smn_db_query("insert into languages (store_id, languages_id, name, code, image, directory, sort_order) values ('" . smn_db_input($prefix) . "', '" . smn_db_input($new_language_id) . "', '" . smn_db_input($name) . "', '" . smn_db_input($code) . "', '" . smn_db_input($image) . "', '" . smn_db_input($directory) . "', '" . smn_db_input($sort_order) . "')"); smn_install_language($new_language_id, $prefix); }