function uc_store_default_country in Ubercart 7.3
Same name and namespace in other branches
- 8.4 uc_store/uc_store.module \uc_store_default_country()
- 5 uc_store/uc_store.module \uc_store_default_country()
- 6.2 uc_store/uc_store.module \uc_store_default_country()
Returns a default store country value.
6 calls to uc_store_default_country()
- UcAddress::__toString in uc_store/
classes/ address.inc - Formats the address for display based on the country's address format.
- uc_address_format in uc_store/
uc_store.module - Formats an address for display based on a country's address format.
- uc_cart_pane_quotes in shipping/
uc_quote/ uc_quote.module - Cart pane callback.
- uc_store_address in uc_store/
uc_store.module - Returns the user-defined store address.
- uc_store_settings_form in uc_store/
uc_store.admin.inc - Form builder for store settings.
File
- uc_store/
uc_store.module, line 1760 - Contains global Ubercart functions and store administration functionality.
Code
function uc_store_default_country() {
static $default;
if (!empty($default)) {
return $default;
}
$default = variable_get('uc_store_country', 840);
$result = db_query("SELECT COUNT(*) FROM {uc_countries} WHERE country_id = :id AND version > :version", array(
':id' => $default,
':version' => 0,
))
->fetchField();
if ($result == 0) {
$default = db_query_range("SELECT country_id FROM {uc_countries} WHERE version > :version", 0, 1, array(
':version' => 0,
))
->fetchField();
}
return $default;
}