Resolve PrijavaIntroBlock variable caching issue

This commit is contained in:
Tilen Gombac 2022-10-28 13:02:03 +02:00
parent f237c94bf6
commit 5ec14f8378
2 changed files with 18 additions and 8 deletions

View File

@ -39,16 +39,15 @@ function prijava_1ka_theme()
],
'prijava_intro_block' => [
'variables' => [
'prijavljen' => (isset($_COOKIE['unam']) ? true : false),
'prijavljen' => FALSE,
//'title_login' => ($google2fa ? $lang['google_2fa'] : $lang['cms_login_title']),
//'title_register_new_email' => ($google2fa ? $lang['google_2fa'] : $lang['cms_register_new_user_email']),
'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(),
'jezik' => '',
'google2fa_error' => '',
'email' => '',
'password' => '',
'error' => ''
//'lang' => // TU moramo pridobiti spremenljivke iz 1ka.si
'error' => '',
'lang' => [],
]
],

View File

@ -20,9 +20,20 @@ class PrijavaIntroBlock extends BlockBase {
* {@inheritdoc}
*/
public function build() {
return [
'#theme' => 'prijava_intro_block',
];
$currentLanguage = \Drupal::languageManager()->getCurrentLanguage()->getId();
if($currentLanguage == 'sl') {
include(__DIR__ . '../../../../../../../../../lang/1.php');
} else{
include(__DIR__ . '../../../../../../../../../lang/2.php');
}
return [
'#theme' => 'prijava_intro_block',
'#prijavljen' => isset($_COOKIE['unam']),
'#jezik' => $currentLanguage,
'#lang' => $lang ?? [],
];
}
}