Change de-Message, adjust mobile less and add url config option

de i18n message now represents the en translation. The mobile opacity
is now 1, instead of 0.85 from desktop (it covers text in mobile, which
makes it harder to read with the opacity).

The URL isn't hardcoded anymore, it now can be configured with a config
option.

Change-Id: I9a4e3eb40675496e9467ecee4307298d0542633e
This commit is contained in:
Florian 2015-08-16 12:00:33 +02:00
parent bc100e294d
commit e37bbc73cc
4 changed files with 14 additions and 7 deletions

View file

@ -24,7 +24,8 @@
] ]
}, },
"config": { "config": {
"CookieWarningEnabled": false "CookieWarningEnabled": false,
"CookieWarningMoreUrl": ""
}, },
"ResourceModules": { "ResourceModules": {
"ext.CookieWarning": { "ext.CookieWarning": {

View file

@ -1,4 +1,4 @@
{ {
"cookiewarning-info": "Wir verwenden Cookies, die für die Funktionen dieser Seite, zu Analyse- und Werbezwecke und für soziale Medien verwendet werden und uns helfen, {{SITENAME}} besser zu machen.", "cookiewarning-info": "Cookies helfen uns bei der Bereitstellung von {{SITENAME}}. Durch die Nutzung von {{SITENAME}} erklären Sie sich damit einverstanden, dass wir Cookies setzen.",
"cookiewarning-desc": "Stellt einern Warnhinweis über die Vernwendung von Cookies beim Seitenbesuch zur Verfügung." "cookiewarning-desc": "Stellt einern Warnhinweis über die Vernwendung von Cookies beim Seitenbesuch zur Verfügung."
} }

View file

@ -2,6 +2,15 @@
class CookieWarningHooks { class CookieWarningHooks {
public static function onSkinTemplateOutputPageBeforeExec( SkinTemplate &$sk, &$tpl ) { public static function onSkinTemplateOutputPageBeforeExec( SkinTemplate &$sk, &$tpl ) {
$conf = ConfigFactory::getDefaultInstance()->makeConfig( 'cookiewarning' );
$moreLink = '';
if ( $conf->get( 'CookieWarningMoreUrl' ) ) {
$moreLink = Html::element(
'a',
array( 'href' => $conf->get( 'CookieWarningMoreUrl' ) ),
'Mehr Informationen'
);
}
if ( self::showWarning( $sk ) ) { if ( self::showWarning( $sk ) ) {
$tpl->data['headelement'] .= Html::openElement( $tpl->data['headelement'] .= Html::openElement(
'div', 'div',
@ -16,11 +25,7 @@ class CookieWarningHooks {
array(), array(),
$sk->msg( 'cookiewarning-info' )->text() $sk->msg( 'cookiewarning-info' )->text()
) . ) .
Html::element( $moreLink .
'a',
array( 'href' => 'https://www.droidwiki.de/DroidWiki:Impressum#Verwendung_von_Cookies' ),
'Mehr Informationen'
) .
Html::element( Html::element(
'a', 'a',
array( 'class' => 'mw-cookiewarning-dismiss' ), array( 'class' => 'mw-cookiewarning-dismiss' ),

View file

@ -36,5 +36,6 @@
.mw-cookiewarning-container { .mw-cookiewarning-container {
bottom: 0; bottom: 0;
top: inherit; top: inherit;
opacity: 1;
} }
} }