=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/setting/SystemSettingManager.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/setting/SystemSettingManager.java 2015-03-26 14:13:53 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/setting/SystemSettingManager.java 2015-04-07 09:42:13 +0000 @@ -52,6 +52,7 @@ final String KEY_APPLICATION_INTRO = "keyApplicationIntro"; final String KEY_APPLICATION_NOTIFICATION = "keyApplicationNotification"; final String KEY_APPLICATION_FOOTER = "keyApplicationFooter"; + final String KEY_APPLICATION_RIGHT_FOOTER = "keyApplicationRightFooter"; final String KEY_FLAG = "keyFlag"; final String KEY_FLAG_IMAGE = "keyFlagImage"; final String KEY_START_MODULE = "startModule"; === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/login.css' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/login.css 2014-12-16 13:13:56 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/css/login.css 2015-04-07 09:42:13 +0000 @@ -131,18 +131,32 @@ position: absolute; bottom: 0; left: 0; - padding: 10px 0 9px 0; + padding: 8px 0 7px 0; font-size: 13px; border-top: 1px solid #416f9d; color: #6b90b8; width: 100%; } -#poweredByLabel -{ +.innerFooterArea +{ + line-height: 26px; + display: inline-block; + vertical-align: middle; +} + +#leftFooterArea +{ + float: left; margin-left: 50px; } +#rightFooterArea +{ + float: right; + margin-right: 50px; +} + #localeSelect { width: 160px; === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/security/login.vm' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/security/login.vm 2014-10-17 13:04:14 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/security/login.vm 2015-04-07 09:42:13 +0000 @@ -84,17 +84,18 @@
- Powered by - DHIS 2  - $!{keyApplicationFooter} - - - +
+ Powered by DHIS 2  $!{keyApplicationFooter} +
+
+ $!{keyApplicationRightFooter} + +
=== 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 2015-03-30 13:18:13 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/interceptor/SystemSettingInterceptor.java 2015-04-07 09:42:13 +0000 @@ -103,6 +103,7 @@ map.put( KEY_APPLICATION_INTRO, systemSettingManager.getSystemSetting( KEY_APPLICATION_INTRO ) ); map.put( KEY_APPLICATION_NOTIFICATION, systemSettingManager.getSystemSetting( KEY_APPLICATION_NOTIFICATION ) ); map.put( KEY_APPLICATION_FOOTER, systemSettingManager.getSystemSetting( KEY_APPLICATION_FOOTER ) ); + map.put( KEY_APPLICATION_RIGHT_FOOTER, systemSettingManager.getSystemSetting( KEY_APPLICATION_RIGHT_FOOTER ) ); map.put( KEY_FLAG, systemSettingManager.getSystemSetting( KEY_FLAG, DEFAULT_FLAG ) ); map.put( KEY_FLAG_IMAGE, systemSettingManager.getFlagImage() ); map.put( KEY_START_MODULE, systemSettingManager.getSystemSetting( KEY_START_MODULE, DEFAULT_START_MODULE ) ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAppearanceSettingsAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAppearanceSettingsAction.java 2015-02-19 09:18:17 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAppearanceSettingsAction.java 2015-04-07 09:42:13 +0000 @@ -93,6 +93,13 @@ { this.applicationFooter = applicationFooter; } + + private String applicationRightFooter; + + public void setApplicationRightFooter( String applicationRightFooter ) + { + this.applicationRightFooter = applicationRightFooter; + } private String flag; @@ -168,6 +175,7 @@ applicationTitle = StringUtils.trimToNull( applicationTitle ); applicationNotification = StringUtils.trimToNull( applicationNotification ); applicationFooter = StringUtils.trimToNull( applicationFooter ); + applicationRightFooter = StringUtils.trimToNull( applicationRightFooter ); flag = StringUtils.trimToNull( flag ); startModule = StringUtils.trimToNull( startModule ); @@ -185,6 +193,7 @@ systemSettingManager.saveSystemSetting( KEY_APPLICATION_INTRO + localeSelect, applicationIntro ); systemSettingManager.saveSystemSetting( KEY_APPLICATION_NOTIFICATION + localeSelect, applicationNotification ); systemSettingManager.saveSystemSetting( KEY_APPLICATION_FOOTER + localeSelect, applicationFooter ); + systemSettingManager.saveSystemSetting( KEY_APPLICATION_RIGHT_FOOTER + localeSelect, applicationRightFooter ); systemSettingManager.saveSystemSetting( KEY_FLAG, flag ); systemSettingManager.saveSystemSetting( KEY_START_MODULE, startModule ); systemSettingManager.saveSystemSetting( KEY_REQUIRE_ADD_TO_VIEW, requireAddToView ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties 2015-03-31 15:57:18 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/resources/org/hisp/dhis/settings/i18n_module.properties 2015-04-07 09:42:13 +0000 @@ -92,7 +92,8 @@ tls=TLS email_sender=Email sender allows_html=allows HTML -application_footer=Application footer +application_left_footer=Application left-side footer +application_right_footer=Application right-side footer user_credentials_expires=Require user account password change never=Never months=Months === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/javascripts/systemAppearanceSettings.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/javascripts/systemAppearanceSettings.js 2013-10-16 17:46:06 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/javascripts/systemAppearanceSettings.js 2015-04-07 09:42:13 +0000 @@ -6,5 +6,6 @@ $( '#applicationIntro' ).val( json.keyApplicationIntro ); $( '#applicationNotification' ).val( json.keyApplicationNotification ); $( '#applicationFooter' ).val( json.keyApplicationFooter ); + $( '#applicationRightFooter' ).val( json.keyApplicationRightFooter ); } ); } \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemAppearanceSettings.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemAppearanceSettings.vm 2015-02-13 12:51:17 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemAppearanceSettings.vm 2015-04-07 09:42:13 +0000 @@ -6,6 +6,7 @@ applicationIntro: getFieldValue( 'applicationIntro' ), applicationNotification: getFieldValue( 'applicationNotification' ), applicationFooter: getFieldValue( 'applicationFooter' ), + applicationRightFooter: getFieldValue( 'applicationRightFooter' ), currentStyle: getFieldValue( 'currentStyle' ), startModule: getFieldValue( 'startModule' ), flag: getFieldValue( 'flag' ), @@ -47,10 +48,14 @@
-
$i18n.getString( "application_footer" ) ($i18n.getString( "allows_html" ))
+
$i18n.getString( "application_left_footer" ) ($i18n.getString( "allows_html" ))
+
$i18n.getString( "application_right_footer" ) ($i18n.getString( "allows_html" ))
+ +
+
$i18n.getString( "style" )
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemAppearanceSettingsString.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemAppearanceSettingsString.vm 2013-10-16 17:46:06 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/webapp/dhis-web-maintenance-settings/systemAppearanceSettingsString.vm 2015-04-07 09:42:13 +0000 @@ -2,5 +2,6 @@ "applicationTitle": "$!encoder.jsonEncode( $!translations.get( "applicationTitle" ) )", "keyApplicationIntro": "$!encoder.jsonEncode( $translations.get( "keyApplicationIntro" ) )", "keyApplicationNotification": "$!encoder.jsonEncode( $translations.get( "keyApplicationNotification" ) )", -"keyApplicationFooter": "$!encoder.jsonEncode( $translations.get( "keyApplicationFooter" ) )" +"keyApplicationFooter": "$!encoder.jsonEncode( $translations.get( "keyApplicationFooter" ) )", +"keyApplicationRightFooter": "$!encoder.jsonEncode( $translations.get( "keyApplicationRightFooter" ) )" }