=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/options/SystemSettingManager.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/options/SystemSettingManager.java 2011-08-02 10:55:30 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/options/SystemSettingManager.java 2011-09-30 13:18:24 +0000 @@ -30,7 +30,6 @@ import java.io.Serializable; import java.util.Collection; import java.util.List; -import java.util.SortedMap; /** * @author Stian Strandli @@ -42,7 +41,8 @@ final String KEY_SYSTEM_IDENTIFIER = "keySystemIdentifier"; final String KEY_APPLICATION_TITLE = "applicationTitle"; - final String KEY_FLAG = "flag"; + final String KEY_FLAG = "keyFlag"; + final String KEY_FLAG_IMAGE = "keyFlagImage"; final String KEY_START_MODULE = "startModule"; final String KEY_FORUM_INTEGRATION = "forumIntegration"; final String KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART = "omitIndicatorsZeroNumeratorDataMart"; @@ -78,9 +78,11 @@ void deleteSystemSetting( String name ); - SortedMap getFlags(); + List getFlags(); List getAggregationStrategies(); String getSystemIdentifier(); + + String getFlagImage(); } === modified file 'dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/setting/DefaultSystemSettingManager.java' --- dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/setting/DefaultSystemSettingManager.java 2011-09-30 12:21:59 +0000 +++ dhis-2/dhis-services/dhis-service-options/src/main/java/org/hisp/dhis/options/setting/DefaultSystemSettingManager.java 2011-09-30 13:18:24 +0000 @@ -30,8 +30,8 @@ import java.io.Serializable; import java.util.Arrays; import java.util.Collection; +import java.util.Collections; import java.util.List; -import java.util.SortedMap; import org.hisp.dhis.common.GenericIdentifiableObjectStore; import org.hisp.dhis.options.SystemSetting; @@ -57,9 +57,9 @@ this.systemSettingStore = systemSettingStore; } - private SortedMap flags; + private List flags; - public void setFlags( SortedMap flags ) + public void setFlags( List flags ) { this.flags = flags; } @@ -122,8 +122,9 @@ // Specific methods // ------------------------------------------------------------------------- - public SortedMap getFlags() + public List getFlags() { + Collections.sort( flags ); return flags; } @@ -136,4 +137,11 @@ { return (String) getSystemSetting( KEY_SYSTEM_IDENTIFIER ); } + + public String getFlagImage() + { + String flag = (String) getSystemSetting( KEY_FLAG ); + + return flag != null ? flag + ".png" : null; + } } === modified file 'dhis-2/dhis-services/dhis-service-options/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-options/src/main/resources/META-INF/dhis/beans.xml 2011-09-30 12:21:59 +0000 +++ dhis-2/dhis-services/dhis-service-options/src/main/resources/META-INF/dhis/beans.xml 2011-09-30 13:18:24 +0000 @@ -21,260 +21,50 @@ - - - - armenia - - armenia.png - - - - bangladesh - - bangladesh.png - - - - bening - - benin.png - - - - botswana - - botswana.png - - - - burkina_faso - - burkina_faso.png - - - - cambodia - - cambodia.png - - - - ethiopia - - ethiopia.png - - - - gambia - - gambia.png - - - - ghana - - ghana.png - - - - guinea - - guinea.png - - - - guinea_bissau - - guinea_bissau.png - - - - india - - india.png - - - - indonesia - - indionesia.png - - - - irc - - irc.png - - - - ivory_coast - - ivory_coast.png - - - - kenya - - kenya.png - - - - lesotho - - lesotho.png - - - - liberia - - liberia.png - - - - malawi - - malawi.png - - - - mali - - mali.png - - - - mozambique - - mozambique.png - - - - namibia - - namibia.png - - - - nigeria - - nigeria.png - - - - norway - - norway.png - - - - philippines - - philippines.png - - - - rwanda - - rwanda.png - - - - senegal - - senegal.png - - - - sierra_leone - - sierra_leone.png - - - - sierra_leone_coat_of_arms - - sierra_leone_coat_of_arms.png - - - - south_africa - - south_africa.png - - - - south_africa_department_of_health - - south_africa_department_of_health.png - - - - sri_lanka - - sri_lanka.png - - - - swaziland - - swaziland.png - - - - tajikistan - - tajikistan.png - - - - tanzania - - tanzania.png - - - - togo - - togo.png - - - - uganda - - uganda.png - - - - vietnam - - vietnam.png - - - - zambia - - zambia.png - - - - zanzibar - - zanzibar.png - - - - zimbabwe - - zimbabwe.png - - - - who - - who.png - - + + armenia + bangladesh + benin + botswana + burkina_faso + cambodia + ethiopia + gambia + ghana + guinea + guinea_bissau + india + indonesia + irc + ivory_coast + kenya + lesotho + liberia + malawi + mali + mozambique + namibia + nigeria + norway + philippines + rwanda + senegal + sierra_leone + sierra_leone_coat_of_arms + south_africa + south_africa_department_of_health + sri_lanka + swaziland + tajikistan + tanzania + togo + uganda + vietnam + zambia + zanzibar + zimbabwe + who + === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/about/menu.vm' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/about/menu.vm 2011-04-01 13:46:34 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/about/menu.vm 2011-09-30 13:18:24 +0000 @@ -1,6 +1,6 @@ -#if ( $flag ) - +#if ( $keyFlag ) + #end

$i18n.getString( "dhis2_online" ) 

=== modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2011-08-02 10:55:30 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2011-09-30 13:18:24 +0000 @@ -88,6 +88,7 @@ map.put( KEY_SYSTEM_IDENTIFIER, systemSettingManager.getSystemIdentifier() ); map.put( KEY_APPLICATION_TITLE, systemSettingManager.getSystemSetting( KEY_APPLICATION_TITLE ) ); map.put( KEY_FLAG, systemSettingManager.getSystemSetting( KEY_FLAG ) ); + map.put( KEY_FLAG_IMAGE, systemSettingManager.getFlagImage() ); map.put( KEY_START_MODULE, systemSettingManager.getSystemSetting( KEY_START_MODULE ) ); map.put( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, systemSettingManager.getSystemSetting( KEY_OMIT_INDICATORS_ZERO_NUMERATOR_DATAMART, false ) ); map.put( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, systemSettingManager.getSystemSetting( KEY_DISABLE_DATAENTRYFORM_WHEN_COMPLETED, false ) ); === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/menu.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/menu.vm 2011-04-01 15:44:51 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/menu.vm 2011-09-30 13:18:24 +0000 @@ -1,6 +1,6 @@ -#if ( $flag ) - +#if ( $keyFlag ) + #end

$i18n.getString( "dashboard" ) 

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/GetSystemSettingsAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/GetSystemSettingsAction.java 2011-09-30 12:21:59 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/GetSystemSettingsAction.java 2011-09-30 13:18:24 +0000 @@ -119,9 +119,9 @@ // Output // ------------------------------------------------------------------------- - private SortedMap flags; + private List flags; - public SortedMap getFlags() + public List getFlags() { return flags; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm 2011-08-02 10:55:30 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemSettings.vm 2011-09-30 13:18:24 +0000 @@ -38,8 +38,8 @@