Resolve PrijavaBlock variable caching issue

This commit is contained in:
Tilen Gombac 2022-10-28 12:54:30 +02:00
parent 3eae18f002
commit f237c94bf6
2 changed files with 15 additions and 4 deletions

View File

@ -26,15 +26,15 @@ function prijava_1ka_theme()
return [
'prijava_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' => [],
]
],
'prijava_intro_block' => [

View File

@ -64,8 +64,19 @@ class PrijavaBlock extends BlockBase implements ContainerFactoryPluginInterface
public function build() {
//return $this->formBuilder->getForm('Drupal\prijava_1ka\Form\PrijavaBlockForm');
$currentLanguage = \Drupal::languageManager()->getCurrentLanguage()->getId();
if($currentLanguage == 'sl') {
include(__DIR__ . '../../../../../../../../../lang/1.php');
} else{
include(__DIR__ . '../../../../../../../../../lang/2.php');
}
return [
'#theme' => 'prijava_block',
'#prijavljen' => isset($_COOKIE['unam']),
'#jezik' => $currentLanguage,
'#lang' => $lang ?? [],
];
}