Index: openacs-4/packages/ref-countries/ref-countries.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/ref-countries/ref-countries.info,v
diff -u -r1.9 -r1.10
--- openacs-4/packages/ref-countries/ref-countries.info 19 May 2007 06:55:09 -0000 1.9
+++ openacs-4/packages/ref-countries/ref-countries.info 13 May 2010 10:11:23 -0000 1.10
@@ -7,7 +7,7 @@
f
t
-
+
oracle
postgresql
@@ -17,19 +17,14 @@
Mayuli Enterprises, LLC
Countries supplies the ISO 3166 Country data for acs-reference.
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
Index: openacs-4/packages/ref-countries/sql/common/countries.dat
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/ref-countries/sql/common/countries.dat,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/ref-countries/sql/common/countries.dat 17 Jul 2003 01:10:40 -0000 1.1
+++ openacs-4/packages/ref-countries/sql/common/countries.dat 13 May 2010 10:11:23 -0000 1.2
@@ -1,4 +1,5 @@
AFGHANISTAN;AF
+�LAND ISLANDS;AX
ALBANIA;AL
ALGERIA;DZ
AMERICAN SAMOA;AS
@@ -23,7 +24,7 @@
BENIN;BJ
BERMUDA;BM
BHUTAN;BT
-BOLIVIA;BO
+BOLIVIA, PLURINATIONAL STATE OF;BO
BOSNIA AND HERZEGOVINA;BA
BOTSWANA;BW
BOUVET ISLAND;BV
@@ -50,7 +51,7 @@
CONGO, THE DEMOCRATIC REPUBLIC OF THE;CD
COOK ISLANDS;CK
COSTA RICA;CR
-COTE D'IVOIRE;CI
+C�TE D'IVOIRE;CI
CROATIA;HR
CUBA;CU
CYPRUS;CY
@@ -87,6 +88,7 @@
GUADELOUPE;GP
GUAM;GU
GUATEMALA;GT
+GUERNSEY;GG
GUINEA;GN
GUINEA-BISSAU;GW
GUYANA;GY
@@ -102,12 +104,14 @@
IRAN, ISLAMIC REPUBLIC OF;IR
IRAQ;IQ
IRELAND;IE
+ISLE OF MAN;IM
ISRAEL;IL
ITALY;IT
JAMAICA;JM
JAPAN;JP
+JERSEY;JE
JORDAN;JO
-KAZAKSTAN;KZ
+KAZAKHSTAN;KZ
KENYA;KE
KIRIBATI;KI
KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF;KP
@@ -123,7 +127,7 @@
LIECHTENSTEIN;LI
LITHUANIA;LT
LUXEMBOURG;LU
-MACAU;MO
+MACAO;MO
MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF;MK
MADAGASCAR;MG
MALAWI;MW
@@ -141,6 +145,7 @@
MOLDOVA, REPUBLIC OF;MD
MONACO;MC
MONGOLIA;MN
+MONTENEGRO;ME
MONTSERRAT;MS
MOROCCO;MA
MOZAMBIQUE;MZ
@@ -173,20 +178,23 @@
PORTUGAL;PT
PUERTO RICO;PR
QATAR;QA
-REUNION;RE
+R�UNION;RE
ROMANIA;RO
RUSSIAN FEDERATION;RU
RWANDA;RW
+SAINT BARTH�LEMY;BL
SAINT HELENA;SH
SAINT KITTS AND NEVIS;KN
SAINT LUCIA;LC
+SAINT MARTIN;MF
SAINT PIERRE AND MIQUELON;PM
SAINT VINCENT AND THE GRENADINES;VC
SAMOA;WS
SAN MARINO;SM
SAO TOME AND PRINCIPE;ST
SAUDI ARABIA;SA
SENEGAL;SN
+SERBIA;RS
SEYCHELLES;SC
SIERRA LEONE;SL
SINGAPORE;SG
@@ -209,6 +217,7 @@
TAJIKISTAN;TJ
TANZANIA, UNITED REPUBLIC OF;TZ
THAILAND;TH
+TIMOR-LESTE;TL
TOGO;TG
TOKELAU;TK
TONGA;TO
@@ -227,7 +236,7 @@
URUGUAY;UY
UZBEKISTAN;UZ
VANUATU;VU
-VENEZUELA;VE
+VENEZUELA, BOLIVARIAN REPUBLIC OF;VE
VIET NAM;VN
VIRGIN ISLANDS, BRITISH;VG
VIRGIN ISLANDS, U.S.;VI
Index: openacs-4/packages/ref-countries/tcl/apm-callback-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/ref-countries/tcl/apm-callback-procs.tcl,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/ref-countries/tcl/apm-callback-procs.tcl 13 May 2010 10:11:23 -0000 1.1
@@ -0,0 +1,55 @@
+ad_library {
+
+ Installation procs for ref-countries
+
+ @author Emmanuelle Raffenne (eraffenne@gmail.com)
+
+}
+
+namespace eval ref_countries {}
+namespace eval ref_countries::apm {}
+
+ad_proc -private ref_countries::apm::after_upgrade {
+ {-from_version_name:required}
+ {-to_version_name:required}
+} {
+ apm_upgrade_logic \
+ -from_version_name $from_version_name \
+ -to_version_name $to_version_name \
+ -spec {
+ 5.6.0d1 5.6.0d2 {
+
+ set new_countries {"�LAND ISLANDS" AX
+ "BOLIVIA, PLURINATIONAL STATE OF" BO
+ "C�TE D'IVOIRE" CI
+ "GUERNSEY" GG
+ "ISLE OF MAN" IM
+ "JERSEY" JE
+ "KAZAKHSTAN" KZ
+ "MACAO" MO
+ "MONTENEGRO" ME
+ "R�UNION" RE
+ "SAINT BARTH�LEMY" BL
+ "SAINT MARTIN" MF
+ "SERBIA" RS
+ "TIMOR-LESTE" TL
+ "VENEZUELA, BOLIVARIAN REPUBLIC OF" VE}
+
+ foreach {name code} $new_countries {
+ set exists_p [db_string get_country {select count(*) from countries where iso = :code} -default 0]
+
+ if { $exists_p } {
+ db_dml update_country {
+ update countries set default_name = :name
+ where iso = :code
+ }
+ } else {
+ db_dml insert_country {
+ insert into countries (iso, default_name)
+ values (:code, :name)
+ }
+ }
+ }
+ }
+ }
+}
Index: openacs-4/packages/ref-countries/tcl/ref-countries-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/ref-countries/tcl/ref-countries-procs.tcl,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/ref-countries/tcl/ref-countries-procs.tcl 13 May 2010 09:24:34 -0000 1.3
+++ openacs-4/packages/ref-countries/tcl/ref-countries-procs.tcl 13 May 2010 10:11:23 -0000 1.4
@@ -16,7 +16,7 @@
set country_code [db_string get_country_code "select iso from countries where default_name = upper(:country)" -default ""]
- if {[string eq "" $country_code]} {
+ if { $country_code eq "" } {
# Lets try to be smart.
set country_list [list \