예제 #1
0
                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);
예제 #2
0
 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);
 }