diff --git a/plugins/Installation/templates/finished.tpl b/plugins/Installation/templates/finished.tpl index 60a6860f986b63dd6faafdd2237d4246c99f10e6..e1137c510eba10a5eaa9d49c68ff34bd72fbedb9 100644 --- a/plugins/Installation/templates/finished.tpl +++ b/plugins/Installation/templates/finished.tpl @@ -4,5 +4,5 @@ <p class="nextStep"> - <a href="index.php">{'Installation_ContinueToPiwik'|translate} »</a> + <a class="submit" href="index.php">{'Installation_ContinueToPiwik'|translate} »</a> </p> diff --git a/plugins/Installation/templates/install.css b/plugins/Installation/templates/install.css index 209eee72a5d5fd95507eeab93df5d016bdb5d294..3f605feee9622759084fce97a0b8ee1fc02705e8 100644 --- a/plugins/Installation/templates/install.css +++ b/plugins/Installation/templates/install.css @@ -48,6 +48,9 @@ h3 { line-height:1.33; } +#topRightBar { + float:right;top:-60px; right:10px;position:relative; +} .error { color:red; font-size:100%; diff --git a/plugins/LanguagesManager/Controller.php b/plugins/LanguagesManager/Controller.php index 878393f58d780a799a52819020dc2023994d797e..4553143783f6ee0e60b068fce5a05220fb82fe1f 100644 --- a/plugins/LanguagesManager/Controller.php +++ b/plugins/LanguagesManager/Controller.php @@ -22,7 +22,11 @@ class Piwik_LanguagesManager_Controller extends Piwik_Controller public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); - $this->checkTokenInUrl(); + + // Prevent CSRF only when piwik is not installed yet (During install user can change language) + if(Piwik::isInstalled()) { + $this->checkTokenInUrl(); + } Piwik_LanguagesManager::setLanguageForSession($language); if(Zend_Registry::isRegistered('access')) { $currentUser = Piwik::getCurrentUserLogin(); diff --git a/plugins/LanguagesManager/templates/languages.tpl b/plugins/LanguagesManager/templates/languages.tpl index fbf1c618a5d3fe8fe4308628525ddb0cda3fbd26..c1c84e8ffaf0f92b044244b6860a8c2356fe499b 100644 --- a/plugins/LanguagesManager/templates/languages.tpl +++ b/plugins/LanguagesManager/templates/languages.tpl @@ -7,7 +7,8 @@ <option value="{$language.code}" {if $language.code == $currentLanguageCode}selected="selected"{/if} title="{$language.name} ({$language.english_name})">{$language.name}</option> {/foreach} </select> - <input type="hidden" name="token_auth" value="{$token_auth}"/> + {* During installation token_auth is not set *} + {if !empty($token_auth)}<input type="hidden" name="token_auth" value="{$token_auth}"/>{/if} <input type="submit" value="go" /> </form> </span>