function uc_country_import_form_submit in Ubercart 5
Same name and namespace in other branches
- 6.2 uc_store/uc_store.admin.inc \uc_country_import_form_submit()
- 7.3 uc_store/uc_store.countries.inc \uc_country_import_form_submit()
File
- uc_store/
uc_store.module, line 1081 - Contains global Ubercart functions and store administration functionality.
Code
function uc_country_import_form_submit($form_id, $form_values) {
$files = $form_values['import_file'];
foreach ($files as $file) {
$pieces = explode('_', substr($file, 0, strlen($file) - 4));
$country_id = $pieces[count($pieces) - 2];
$version = $pieces[count($pieces) - 1];
$country = substr($file, 0, strlen($file) - strlen($country_id) - strlen($version) - 6);
require_once drupal_get_path('module', 'uc_store') . '/countries/' . $file;
$func = $country . '_install';
if (function_exists($func)) {
$func();
drupal_set_message(t('Country file @file imported.', array(
'@file' => $file,
)));
}
else {
drupal_set_message(t('Country file @file had no install function.', array(
'@file' => $file,
)), 'error');
}
}
}