diff --git a/frontend/api/class.ApiLogin.php b/frontend/api/class.ApiLogin.php index 3709d108c..e937fe4f8 100644 --- a/frontend/api/class.ApiLogin.php +++ b/frontend/api/class.ApiLogin.php @@ -1106,6 +1106,49 @@ class ApiLogin global $cookie_domain; global $global_user_id; + if($this->method == 'AJAX') { + + $domene[] = $cookie_domain; + if(substr_count($cookie_domain, '.') > 1){ + $domene[] = substr($cookie_domain, strpos($cookie_domain, '.') + 1); + } + + foreach($domene as $key => $domena) { + $piskotek['uid_'.$key] = [ + 'ime' => 'uid', + 'vrednost' => '', + 'opcije' => [ + 'expires' => time() - 3600, + 'path' => '/', + 'domain' => $domena + ] + ]; + $piskotek['unam_'.$key] = [ + 'ime' => 'unam', + 'vrednost' => '', + 'opcije' => [ + 'expires' => time() - 3600, + 'path' => '/', + 'domain' => $domena + ] + ]; + $piskotek['secret_'.$key] = [ + 'ime' => 'secret', + 'vrednost' => '', + 'opcije' => [ + 'expires' => time() - 3600, + 'path' => '/', + 'domain' => $domena + ] + ]; + } + + return $this->ajaxResponse('success', [ + 'url' => $site_url, + 'piskotek' => $this->cookieEncode($piskotek) + ]); + } + setcookie('uid', '', time() - 3600, '/', $cookie_domain); setcookie('unam', '', time() - 3600, '/', $cookie_domain); setcookie('secret', '', time() - 3600, '/', $cookie_domain); diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.module b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.module index f2302d749..86c561d4a 100644 --- a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.module +++ b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.module @@ -7,12 +7,6 @@ function prijava_1ka_theme() { - if(\Drupal::languageManager()->getCurrentLanguage()->getId() == 'sl') { - include (__DIR__ . '/../../../../../../lang/1.php'); - }else{ - include (__DIR__ . '/../../../../../../lang/2.php'); - } - $google2fa =false; //Url linki za preusmeritev @@ -32,10 +26,9 @@ function prijava_1ka_theme() return [ 'prijava_block' => [ 'variables' => [ - 'lang' => $lang, 'prijavljen' => (isset($_COOKIE['unam']) ? true : 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']), + //'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(), 'google2fa_error' => '', 'email' => '', @@ -46,10 +39,10 @@ function prijava_1ka_theme() ], 'prijava_intro_block' => [ 'variables' => [ - 'lang' => $lang, + 'prijavljen' => (isset($_COOKIE['unam']) ? true : 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']), + //'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(), 'google2fa_error' => '', 'email' => '', @@ -61,13 +54,13 @@ function prijava_1ka_theme() 'prijava_obnovitev_gesla_block' => [ 'variables' => [ - 'lang' => $lang, + ] ], 'prijava_obnovitev_gesla_aktivacija_blok' => [ 'variables' => [ - 'lang' => $lang, - 'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(), + + //'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(), 'prijavljen' => (isset($_COOKIE['unam']) ? true : false), 'rememberMe' => (isset($_COOKIE['remember-me']) ? false : true) ] @@ -75,9 +68,9 @@ function prijava_1ka_theme() 'prijava_z_racuni_block' => [ 'variables' => [ - 'lang' => $lang, + 'url_google' => $url_google, - 'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(), + //'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(), 'prijavljen' => (isset($_COOKIE['unam']) ? true : false), ] ], @@ -85,12 +78,12 @@ function prijava_1ka_theme() 'prijava_arnes_modal_block' => [ 'variables' => [ - 'lang' => $lang, + ] ], 'prijava_podatki_o_uporabniku_block' => [ 'variables' => [ - 'lang' => $lang, + 'prijavljen' => (isset($_COOKIE['unam']) ? true : false), 'ime' => (isset($_COOKIE['unam']) ? base64_decode($_COOKIE['unam']) : null), 'from1ka' => (isset($_GET['from1ka']) ? $_GET['from1ka'] : false) , @@ -99,13 +92,13 @@ function prijava_1ka_theme() 'prijava_individualno_svetovanje_modal_block' => [ 'variables' => [ - 'lang' => $lang, + ] ], 'prijava_z_racuni_modal_block' => [ 'variables' => [ - 'lang' => $lang, + 'rememberMe' => (empty($_COOKIE['remember-me']) ? true : false), 'url_google' => $url_google ] @@ -117,6 +110,29 @@ function prijava_1ka_theme() * Never cache */ function prijava_1ka_preprocess(&$variables) +{ +// if(!empty($variables['plugin_id']) && in_array($variables['plugin_id'], [ +// 'prijava_intro_block', +// 'prijava_block', +// 'prijava_obnovitev_gesla_block', +// 'prijava_obnovitev_gesla_aktivacija_blok', +// 'prijava_podatki_o_uporabniku_block' +// ]) +// ){ + + if(\Drupal::languageManager()->getCurrentLanguage()->getId() == 'sl') { + include (__DIR__ . '/../../../../../../lang/1.php'); + }else{ + include (__DIR__ . '/../../../../../../lang/2.php'); + } + $variables['lang'] = $lang; + $variables['#cache']['max-age'] = 0; +// } + + return $variables; +} + +function prijava_1ka_preprocess_block(&$variables) { if(!empty($variables['plugin_id']) && in_array($variables['plugin_id'], [ 'prijava_intro_block', @@ -125,7 +141,7 @@ function prijava_1ka_preprocess(&$variables) 'prijava_obnovitev_gesla_aktivacija_blok', 'prijava_podatki_o_uporabniku_block' ]) - ){ + ){; $variables['#cache']['max-age'] = 0; } diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.routing.yml b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.routing.yml index 2b1eaf508..144c4d1aa 100644 --- a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.routing.yml +++ b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.routing.yml @@ -5,3 +5,5 @@ prijava_1ka.ajax_prijava_submit: _title: '' requirements: _permission: 'access content' + options: + no_cache: 'TRUE' diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-block.html.twig b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-block.html.twig index 12c79718b..3d24b9791 100644 --- a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-block.html.twig +++ b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-block.html.twig @@ -81,7 +81,7 @@
{{ lang['cms_intro_modal_1ka_text'] | raw }}
{{ lang['cms_intro_modal_1ka_text'] | raw }}
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig b/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig index 2952dd0a7..005ad7887 100644 --- a/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig +++ b/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig @@ -53,7 +53,7 @@