diff --git a/frontend/api/class.ApiLogin.php b/frontend/api/class.ApiLogin.php
index e0cc38347..11f10400a 100644
--- a/frontend/api/class.ApiLogin.php
+++ b/frontend/api/class.ApiLogin.php
@@ -544,7 +544,7 @@ class ApiLogin
if($this->method == 'AJAX'){
$piskotek['unam'] = [
- 'ime' => 'unme',
+ 'ime' => 'unam',
'vrednost' => base64_encode($r['name'].' '.$r['surname']),
'opcije' => [
'expires' => time() + $LifeTime,
@@ -1870,6 +1870,8 @@ class ApiLogin
// Ce emaila ni v bazi
$user_id_1ka = User::findByEmail($email);
+ return json_encode($user_id_1ka);
+
if (empty($user_id_1ka)) {
if($ajaxKlic){
diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.libraries.yml b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.libraries.yml
index 2fdf487fd..7c49f8e52 100644
--- a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.libraries.yml
+++ b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.libraries.yml
@@ -1,6 +1,6 @@
prijava_1ka.library:
version: 1.x
js:
- js/prijava_1ka_script.js: {}
+ js/login.js: {}
dependencies:
- - core/jquery
\ No newline at end of file
+ - core/jquery
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 6575cd00e..a06273067 100644
--- a/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.module
+++ b/frontend/drupal9/web/modules/custom/prijava_1ka/prijava_1ka.module
@@ -6,10 +6,15 @@
*/
function prijava_1ka_theme()
{
- $google2fa =false;
+ if(\Drupal::languageManager()->getCurrentLanguage()->getId() == 'sl') {
+ include_once(__DIR__ . '/../../../../../../lang/1.php');
+ }else{
+ include_once(__DIR__ . '/../../../../../../lang/2.php');
+ }
+
+ $google2fa =false;
- include_once (__DIR__. '/../../../../../../lang/1.php');
return [
'prijava_block' => [
@@ -18,7 +23,7 @@ function prijava_1ka_theme()
'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']),
- 'jezik' => 'Pridobi jezik forme',
+ 'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(),
'google2fa_error' => '',
'email' => '',
'password' => '',
@@ -32,7 +37,7 @@ function prijava_1ka_theme()
'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']),
- 'jezik' => 'Pridobi jezik forme',
+ 'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(),
'google2fa_error' => '',
'email' => '',
'password' => '',
@@ -49,7 +54,7 @@ function prijava_1ka_theme()
'prijava_obnovitev_gesla_aktivacija_blok' => [
'variables' => [
'lang' => $lang,
- 'jezik' => 'Pridobi jezik forme',
+ 'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(),
'prijavljen' => (isset($_COOKIE['unam']) ? true : false),
]
],
diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig
index 0e1313f45..4f83e1d59 100644
--- a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig
+++ b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig
@@ -25,14 +25,16 @@
diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-podatki-o-uporabniku-block.html.twig b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-podatki-o-uporabniku-block.html.twig
index 252e55457..47e5a4de8 100644
--- a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-podatki-o-uporabniku-block.html.twig
+++ b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-podatki-o-uporabniku-block.html.twig
@@ -10,17 +10,17 @@ s
-
+
';
-
+
{# // Izpišemo podaztke o registriranem uporabniku ali možnost za prijavo#}
-
+
{% if prijavljen %}
|
{{ ime }}
-
+
- {% else %}
-
+
{#// $html_user .= ' | ' . $lang['cms_register_link'] . '#}
{#// | ' . $lang['cms_login_link'] . '';#}
-
+
{% endif %}
-
+
-
+
-
-{% endif %}
\ No newline at end of file
+
+{% endif %}
diff --git a/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.libraries.yml b/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.libraries.yml
index 93409cea2..1405dc202 100644
--- a/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.libraries.yml
+++ b/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.libraries.yml
@@ -1,8 +1,6 @@
-registracija-1ka:
+registracija_1ka.library:
version: 1.x
-
js:
- js/registracija_1ka_script.js: {}
-
+ #js/registracija_1ka_script.js: {}
dependencies:
- - core/jquery
\ No newline at end of file
+ - core/jquery
diff --git a/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.module b/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.module
index 934e7b0b6..0ab48e2b3 100644
--- a/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.module
+++ b/frontend/drupal9/web/modules/custom/registracija_1ka/registracija_1ka.module
@@ -2,10 +2,18 @@
/**
* Omogči, da se uporabi Twig templaet
+ * @return array[][][]
+ */
+/**
+ * Implements hook_theme().
*/
function registracija_1ka_theme()
{
- include_once (__DIR__. '/../../../../../../lang/1.php');
+ if(\Drupal::languageManager()->getCurrentLanguage()->getId() == 'sl') {
+ include(__DIR__ . '/../../../../../../lang/1.php');
+ }else{
+ include(__DIR__ . '/../../../../../../lang/2.php');
+ }
// $lang['cms_register_user_text'] = str_replace('GOOGLE_URL', variable_get('1ka_google_prijava'), $lang['cms_register_user_text']);
@@ -22,26 +30,30 @@ function registracija_1ka_theme()
// require(drupal_get_path('module', 'registracija_1ka') . '/../../../../../../settings_optional.php');
// }
- // Pridobimo jezik iz izbranega jezika Drupala
- $jezik = 'sl';
-
$recaptcha_sitekey = ''; // pridobi podatke settings_optional
// Pridobi vse $_GET parametre in jih shrani v polje
- $parametri = []; //drupal_get_query_parameters();
- $register_url = '/frontend/api/api.php?action=register';
- $obvestila = []; //$this->preveriNapake($parametri);
+ // $parametri = []; //drupal_get_query_parameters();
+ // $register_url = '/frontend/api/api.php?action=register';
+ // $obvestila = []; //$this->preveriNapake($parametri);
return [
'registracija_block' => [
'variables' => [
'lang' => $lang ?? [],
- 'jezik' => $jezik ?? 'sl',
+ 'jezik' => \Drupal::languageManager()->getCurrentLanguage()->getId(),
//'obvestila' => $obvestila,
'recaptcha_sitekey' => $recaptcha_sitekey ?? '',
- 'login__link' => str_replace('#URL#', '#', $lang['cms_register_login_link'])
+ 'login__link' => (isset($lang['cms_register_login_link']) ? str_replace('#URL#', '#', $lang['cms_register_login_link']) : '')
]
- ],
-
+ ]
];
}
+
+// Development
+function registracija_1ka_preprocess_block(&$vars)
+{
+ if($vars['plugin_id'] == 'registracija_block'){
+ $var['#cache'] ['max-age'] = 0;
+ }
+}
diff --git a/frontend/drupal9/web/modules/custom/registracija_1ka/src/Plugin/Block/RegistracijaBlock.php b/frontend/drupal9/web/modules/custom/registracija_1ka/src/Plugin/Block/RegistracijaBlock.php
index ea57ab0ee..14706d8e0 100644
--- a/frontend/drupal9/web/modules/custom/registracija_1ka/src/Plugin/Block/RegistracijaBlock.php
+++ b/frontend/drupal9/web/modules/custom/registracija_1ka/src/Plugin/Block/RegistracijaBlock.php
@@ -4,103 +4,29 @@ namespace Drupal\registracija_1ka\Plugin\Block;
use Drupal\Core\Block\BlockBase;
-
/**
* Priskrbi obrazec za prijavo
*
* @Block(
- * id = "registracija_intro_block",
- * admin_label = @Translation("Registracija: novega uporabnika 1KA (1KA, AAI)"),
+ * id = "registracija_block",
+ * admin_label = @Translation("Registracija: Obrazec za registracijo novega uporabnika"),
* category = @Translation("1KA"),
* )
*/
class RegistracijaBlock extends BlockBase {
- /**
- * {@inheritdoc}
- */
- public function build() {
-
- return [
- '#theme' => 'registracija_block',
- ];
- }
-
- /*
- private function preveriNapake($parametri)
- {
-
- $lang = nalozi_ustrezen_jezik();
-
- $napaka = [];
-
-
- // Napaka pri emailu in opozorilo
- $error_email = FALSE;
- if (!empty($parametri['missing_email']) && $parametri['missing_email'] == 1) {
-
- $error_email = TRUE;
- $napaka[] = $lang['cms_error_missing_email'];
-
- }elseif (!empty($parametri['invalid_email']) && $parametri['invalid_email'] == 1){
-
- $error_email = TRUE;
- $napaka[] = $lang['cms_error_email'];
-
- } elseif (!empty($parametri['existing_email']) && $parametri['existing_email'] == 1){
-
- $error_email = TRUE;
- $napaka[] = str_replace('RESTORE_PASSWORD',
- '/frontend/api/api.php?action=reset_password&email=' . $parametri['email'],
- $lang['cms_error_email_took']);
-
- }
-
- // Napaka pri imenu
- $error_ime = FALSE;
- if (!empty($parametri['missing_ime']) && $parametri['missing_ime'] == 1) {
-
- $error_ime = TRUE;
- $napaka[] = $lang['cms_error_user_field_empty'];
-
- } elseif (!empty($parametri['existing_ime']) && $parametri['existing_ime'] == 1) {
-
- $error_ime = TRUE;
- $napaka[] = $lang['cms_error_user_took'];
-
- }
-
- // Recaptcha error
- $error_recaptcha = FALSE;
- if (!empty($parametri['invalid_recaptcha']) && $parametri['invalid_recaptcha'] == 1) {
-
- $error_recaptcha = TRUE;
- $napaka[] = $lang['cms_error_recaptcha'];
-
- }
-
- // Napaka pri napačno vpisanih geslih
- $error_geslo = FALSE;
- if (!empty($parametri['pass_mismatch']) && $parametri['pass_mismatch'] == 1) {
-
- $error_geslo = TRUE;
- $napaka[] = $lang['cms_error_password_incorrect'];
- }
- // Geslo ni dovolj kompleksno
- if (!$error_geslo && !empty($parametri['pass_complex']) && $parametri['pass_complex'] == 1) {
-
- $error_geslo = TRUE;
- $napaka[] = $lang['password_err_complex'];
- }
-
+ /*
+ * {@inheritdoc}
+ */
+ public function build() {
return [
- 'napaka' => $napaka,
- 'error_geslo' => $error_geslo,
- 'error_ime' => $error_ime,
- 'error_email' => $error_email,
- 'error_recaptcha' => $error_recaptcha
+ '#theme' => 'registracija_block',
];
- }
- */
+ }
+
+ public function getCacheMaxAge() {
+ return 0;
+ }
}
+
diff --git a/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig b/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig
index 30b5dafea..764b7748e 100644
--- a/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig
+++ b/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig
@@ -1,28 +1,28 @@

-
+
{{ lang['cms_register_title'] }}
-
+
{# // Forma za registracijo#}
-
+
{# // Prijava preko računov#}
-
+
{{ lang['cms_register_other_email'] }}
-
+
-
+
![{{ lang['login_with_facebook'] }}](/tema1ka/svg/prijava-facebook.svg)
{{ lang['login_with_facebook'] }}
-
+
![{{ lang['login_with_google'] }}](/tema1ka/svg/prijava-gmail.svg)
{{ lang['login_with_google'] }}
-
+
-
+
-
-
+
+
{# // Email confirm#}
-
+
{# // Email je bil poslan#}
-
+
-
- {{ lang['user_confirm_p'] }}
+
+ {{ lang['user_confirm_p'] | raw }}
-
-
+
+
-
+
diff --git a/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/CenikController.php b/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/CenikController.php
index 760e97f14..8aba45318 100644
--- a/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/CenikController.php
+++ b/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/CenikController.php
@@ -78,6 +78,7 @@ class CenikController extends ControllerBase
protected function getVariables() {
$variables = [
'module' => $this->getModuleName(),
+ 'email_uporabnika' => (!empty($_COOKIE['uid']) ? base64_decode($_COOKIE['uid']) : ''),
];
return $variables;
}
diff --git a/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/NarociloController.php b/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/NarociloController.php
index bce2fbaca..f06f09e06 100644
--- a/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/NarociloController.php
+++ b/frontend/drupal9/web/modules/custom/trgovina_1ka/src/Controller/NarociloController.php
@@ -97,6 +97,7 @@ class NarociloController extends ControllerBase
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
+
} else {
$ip = $_SERVER['REMOTE_ADDR'];
@@ -105,7 +106,6 @@ class NarociloController extends ControllerBase
$request_method = 'POST';
$post_data = ['ip' => $ip];
$raw_post_data = http_build_query($post_data);
-
}
// Pripravimo stvari za izdelavo tokena
diff --git a/frontend/drupal9/web/modules/custom/trgovina_1ka/trgovina_1ka.routing.yml b/frontend/drupal9/web/modules/custom/trgovina_1ka/trgovina_1ka.routing.yml
index 48528aba8..b8c613f42 100644
--- a/frontend/drupal9/web/modules/custom/trgovina_1ka/trgovina_1ka.routing.yml
+++ b/frontend/drupal9/web/modules/custom/trgovina_1ka/trgovina_1ka.routing.yml
@@ -18,12 +18,12 @@ trgovina_1ka.izvedi_nakup:
trgovina_1ka.nakupovanje_api:
path: '/nakupovanje-api/{parameter}'
defaults:
- _form: '\Drupal\trgovina_1ka\Controller\NarociloController::apiKlici'
+ _controller: '\Drupal\trgovina_1ka\Controller\NarociloController::apiKlici'
_title: 'Nakupovanje API'
url_parameter: ''
methods: 'POST'
requirements:
- _permission: 'access content'
+ _permission: 'TRUE'
## END cenik zasebni ##
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/login.js b/frontend/drupal9/web/themes/custom/pro1ka/js/login.js
index 2a817ad26..2f1567be4 100644
--- a/frontend/drupal9/web/themes/custom/pro1ka/js/login.js
+++ b/frontend/drupal9/web/themes/custom/pro1ka/js/login.js
@@ -62,7 +62,7 @@
jQuery('.obvestilo').empty().hide();
jQuery('#input-obnovitev-email').removeClass('error');
- var emailObnovitev = jQuery('#input-obnovitev-email').val();
+ var emailObnovitev = jQuery('#obnovitev-gesla-email').val();
if (emailObnovitev.length == 0 || emailObnovitev.length > 1 && (emailObnovitev.search('@') == -1 || emailObnovitev.indexOf('.') == -1)) {
jQuery('#input-obnovitev-email').addClass('error');
@@ -71,10 +71,10 @@
}
// V kolikor je vse ok poljemo POST request, da preverimo v bazi
- jQuery.post('/frontend/api/api.php?action=reset_password', {
+ jQuery.post('/api/drupal/reset_password', {
email: emailObnovitev,
ajax: true,
- jezik: jQuery('[name="jezik"]').val()
+ jezik: pridobiJezik()
}).done(function (val) {
val = JSON.parse(val);
@@ -101,6 +101,69 @@
});
+ // AKtivacija izgubljenega gesla
+ if (window.location.hash == '#aktivacija-gesla') {
+ jQuery('#modal-lost-password-activate').show();
+ }
+
+ jQuery('#submit-lost-password-activation').on('click', function () {
+ jQuery('.w-form-fail').hide();
+ jQuery('.error').removeClass('error');
+
+ var email = jQuery('#aktivacija-email').val();
+ var geslo = jQuery('#aktivacija-geslo').val();
+ var koda = '';
+ var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
+
+ var results = new RegExp('[\?&]code=([^]*)').exec(window.location.href);
+ if (results[1].length > 10)
+ koda = results[1];
+
+ if (email.length == 0 || geslo.length == 0 || koda.length == 0) {
+ jQuery('#error-aktivacija-gesla').show();
+
+ if (email.length == 0) {
+ jQuery('#aktivacija-email').addClass('error');
+ }
+
+ if (geslo.length == 0) {
+ jQuery('#aktivacija-geslo').addClass('error');
+ }
+
+ return false;
+ }
+
+
+ // V kolikor je vse ok poljemo POST request, da preverimo v bazi
+ jQuery.post('/frontend/api/api.php?action=reset_password_activate', {
+ email: email,
+ pass: geslo,
+ code: koda,
+ ajax: true,
+ lang: jezik
+ }).done(function (val) {
+ val = JSON.parse(val);
+
+ jQuery('#error-aktivacija-gesla').removeClass('w-form-fail').removeClass('w-form-done').html('').hide();
+
+ if (val.type == 'success') {
+ jQuery('#error-aktivacija-gesla').addClass('w-form-done').html('' + val.text + '
').show();
+
+ // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
+ setTimeout(function () {
+ window.location.href = val.action;
+ }, 5000);
+
+ } else {
+
+ // Napaka, če email ne obstaja v bazi
+ jQuery('#error-aktivacija-gesla').addClass('w-form-fail').html('' + val.text + '
').show();
+
+ }
+ });
+ });
+
+
});
}
@@ -109,6 +172,10 @@
})(jQuery, Drupal, this, this.document);
+function pridobiJezik(){
+
+}
+
function vrniBesediloNapake(besedilo){
let sporocilo;
@@ -236,7 +303,7 @@ function preveriZaTipkarskoNapakoVemailu(uporabnikovaDomena, domena) {
return false;
}
-function lang() {
+function pridobiJezik() {
return jQuery('html')[0].lang;
}
@@ -245,7 +312,7 @@ function odpriAaiLoginObvestilo(){
jQuery('.nakup-prijava').hide();
jQuery('.modal-intro-login-text').css('display', 'flex');
- if(jQuery('html')[0].lang == 'sl') {
+ if(pridobiJezik() == 'sl') {
jQuery('#modal-open-1ka').removeClass('modal-goto-registration').addClass('modal-open-login-obrazec');
jQuery('#modal-info-login').css('display', 'flex');
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/1ka_funkcionalnost.js b/frontend/drupal9/web/themes/custom/pro1ka/js/old/1ka_funkcionalnost.js
similarity index 100%
rename from frontend/drupal9/web/themes/custom/pro1ka/js/1ka_funkcionalnost.js
rename to frontend/drupal9/web/themes/custom/pro1ka/js/old/1ka_funkcionalnost.js
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/enka-21.js b/frontend/drupal9/web/themes/custom/pro1ka/js/old/enka-21.js
similarity index 100%
rename from frontend/drupal9/web/themes/custom/pro1ka/js/enka-21.js
rename to frontend/drupal9/web/themes/custom/pro1ka/js/old/enka-21.js
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/enka-default.js b/frontend/drupal9/web/themes/custom/pro1ka/js/old/enka-default.js
similarity index 100%
rename from frontend/drupal9/web/themes/custom/pro1ka/js/enka-default.js
rename to frontend/drupal9/web/themes/custom/pro1ka/js/old/enka-default.js
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/pro1ka.js b/frontend/drupal9/web/themes/custom/pro1ka/js/old/pro1ka.js
similarity index 100%
rename from frontend/drupal9/web/themes/custom/pro1ka/js/pro1ka.js
rename to frontend/drupal9/web/themes/custom/pro1ka/js/old/pro1ka.js
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/script.js b/frontend/drupal9/web/themes/custom/pro1ka/js/script.js
index 1375a3651..1b3793317 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/js/script.js
+++ b/frontend/drupal9/web/themes/custom/pro1ka/js/script.js
@@ -26,42 +26,42 @@
jQuery(document).ready(function () {
// Drupal nova prijava
- jQuery('.submit-prijava').on('click', function(){
- // ODstranimo vse napake
- jQuery('.error-field').removeClass('error-field')
-
-
- jQuery(':input[required]:visible').each(function () {
- if (jQuery(this).val() == '') {
- jQuery(this).addClass('error-field');
- }
- });
-
- if( jQuery('.error-field').length > 0){
- return false
- }
-
-
- jQuery('#prijava-1ka error-message').append('').hide();
-
- var sendVariables = jQuery('#forma-prijava :input').serialize()
- var url = jQuery('#forma-prijava').attr('action')
-
- jQuery.post(url, sendVariables, function (data) {
- var response = JSON.parse(data)
-
- if(response.type == 'success'){
-
- return window.location = response.data.url
-
- } else if(response.type == 'error') {
-
- jQuery('#prijava-1ka error-message').append(response.message).show();
- }
- });
-
-
- });
+ // jQuery('.submit-prijava').on('click', function(){
+ // // ODstranimo vse napake
+ // jQuery('.error-field').removeClass('error-field');
+ //
+ //
+ // jQuery(':input[required]:visible').each(function () {
+ // if (jQuery(this).val() == '') {
+ // jQuery(this).addClass('error-field');
+ // }
+ // });
+ //
+ // if( jQuery('.error-field').length > 0){
+ // return false;
+ // }
+ //
+ //
+ // jQuery('#prijava-1ka error-message').append('').hide();
+ //
+ // var sendVariables = jQuery('#forma-prijava :input').serialize()
+ // var url = jQuery('#forma-prijava').attr('action')
+ //
+ // jQuery.post(url, sendVariables, function (data) {
+ // var response = JSON.parse(data)
+ //
+ // if(response.type == 'success'){
+ //
+ // return window.location = response.data.url
+ //
+ // } else if(response.type == 'error') {
+ //
+ // jQuery('#prijava-1ka error-message').append(response.message).show();
+ // }
+ // });
+ //
+ //
+ // });
@@ -265,7 +265,7 @@
// Prijava modal
jQuery('.modal-open-login-obrazec').on('click', function () {
- jQuery('.rexister-modal').hide();
+ jQuery('.rexister-modal').css('display', 'none');
jQuery('#modal-login').css('display', 'flex');
});
@@ -479,112 +479,114 @@
// Izgubljeno geslo
- jQuery('#open-modal-lost-password').on('click', function () {
- jQuery('#modal-login').hide();
- jQuery('#modal-lost-password').css('display', 'flex');
- });
- jQuery('#submit-lost-password').on('click', function () {
- jQuery('.w-form-fail').hide();
+ // jQuery('#open-modal-lost-password').on('click', function () {
+ // jQuery('#modal-login').hide();
+ // jQuery('#modal-lost-password').css('display', 'flex');
+ // });
+ // jQuery('#submit-lost-password').on('click', function () {
+ // jQuery('.w-form-fail').hide();
+ //
+ // var emailObnovitev = jQuery('#obnovitev-gesla').val();
+ // var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
+ //
+ // if (emailObnovitev.length == 0 || emailObnovitev.length > 1 && (emailObnovitev.search('@') == -1 || emailObnovitev.indexOf('.') == -1)) {
+ // jQuery('#error-lost-password').show();
+ //
+ // return false;
+ // }
+ //
+ // // V kolikor je vse ok poljemo POST request, da preverimo v bazi
+ // jQuery.post('/frontend/api/api.php?action=reset_password', {
+ // email: emailObnovitev,
+ // ajax: true,
+ // jezik: jezik
+ // }).done(function (val) {
+ // val = JSON.parse(val);
+ //
+ // jQuery('#modal-lost-password .w-form-done').html('').hide();
+ // jQuery('#modal-lost-password .w-form-fail').hide();
+ //
+ // if (val.type == 'success') {
+ // jQuery('#modal-lost-password .w-form-done').html('' + val.text + '
').show();
+ //
+ // // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
+ // setTimeout(function () {
+ // jQuery("#modal-lost-password").hide();
+ // jQuery('#modal-lost-password .w-form-done').hide();
+ // jQuery("#obnovitev-gesla").val('');
+ // }, 2000);
+ //
+ // } else {
+ //
+ // // Napaka, če email ne obstaja v bazi
+ // jQuery('#modal-lost-password .w-form-fail').html('' + val.text + '
').show();
+ //
+ // }
+ // });
+ // });
- var emailObnovitev = jQuery('#obnovitev-gesla').val();
- var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
+ // // AKtivacija izgubljenega gesla
+ // if (window.location.hash == '#aktivacija-gesla') {
+ // jQuery('#modal-lost-password-activate').show();
+ // }
- if (emailObnovitev.length == 0 || emailObnovitev.length > 1 && (emailObnovitev.search('@') == -1 || emailObnovitev.indexOf('.') == -1)) {
- jQuery('#error-lost-password').show();
-
- return false;
- }
-
- // V kolikor je vse ok poljemo POST request, da preverimo v bazi
- jQuery.post('/frontend/api/api.php?action=reset_password', {
- email: emailObnovitev,
- ajax: true,
- jezik: jezik
- }).done(function (val) {
- val = JSON.parse(val);
-
- jQuery('#modal-lost-password .w-form-done').html('').hide();
- jQuery('#modal-lost-password .w-form-fail').hide();
-
- if (val.type == 'success') {
- jQuery('#modal-lost-password .w-form-done').html('' + val.text + '
').show();
-
- // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
- setTimeout(function () {
- jQuery("#modal-lost-password").hide();
- jQuery('#modal-lost-password .w-form-done').hide();
- jQuery("#obnovitev-gesla").val('');
- }, 2000);
-
- } else {
-
- // Napaka, če email ne obstaja v bazi
- jQuery('#modal-lost-password .w-form-fail').html('' + val.text + '
').show();
-
- }
- });
- });
-
- // AKtivacija izgubljenega gesla
- if (window.location.hash == '#aktivacija-gesla') {
- jQuery('#modal-lost-password-activate').show();
- }
- jQuery('#submit-lost-password-activation').on('click', function () {
- jQuery('.w-form-fail').hide();
- jQuery('.error').removeClass('error');
-
- var email = jQuery('#aktivacija-email').val();
- var geslo = jQuery('#aktivacija-geslo').val();
- var koda = '';
- var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
-
- var results = new RegExp('[\?&]code=([^]*)').exec(window.location.href);
- if (results[1].length > 10)
- koda = results[1];
-
- if (email.length == 0 || geslo.length == 0 || koda.length == 0) {
- jQuery('#error-aktivacija-gesla').show();
-
- if (email.length == 0) {
- jQuery('#aktivacija-email').addClass('error');
- }
-
- if (geslo.length == 0) {
- jQuery('#aktivacija-geslo').addClass('error');
- }
-
- return false;
- }
-
-
- // V kolikor je vse ok poljemo POST request, da preverimo v bazi
- jQuery.post('/frontend/api/api.php?action=reset_password_activate', {
- email: email,
- pass: geslo,
- code: koda,
- ajax: true,
- lang: jezik
- }).done(function (val) {
- val = JSON.parse(val);
-
- jQuery('#error-aktivacija-gesla').removeClass('w-form-fail').removeClass('w-form-done').html('').hide();
-
- if (val.type == 'success') {
- jQuery('#error-aktivacija-gesla').addClass('w-form-done').html('' + val.text + '
').show();
-
- // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
- setTimeout(function () {
- window.location.href = val.action;
- }, 5000);
-
- } else {
-
- // Napaka, če email ne obstaja v bazi
- jQuery('#error-aktivacija-gesla').addClass('w-form-fail').html('' + val.text + '
').show();
-
- }
- });
- });
+ // V datoteki login.js
+ // jQuery('#submit-lost-password-activation').on('click', function () {
+ // jQuery('.w-form-fail').hide();
+ // jQuery('.error').removeClass('error');
+ //
+ // var email = jQuery('#aktivacija-email').val();
+ // var geslo = jQuery('#aktivacija-geslo').val();
+ // var koda = '';
+ // var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
+ //
+ // var results = new RegExp('[\?&]code=([^]*)').exec(window.location.href);
+ // if (results[1].length > 10)
+ // koda = results[1];
+ //
+ // if (email.length == 0 || geslo.length == 0 || koda.length == 0) {
+ // jQuery('#error-aktivacija-gesla').show();
+ //
+ // if (email.length == 0) {
+ // jQuery('#aktivacija-email').addClass('error');
+ // }
+ //
+ // if (geslo.length == 0) {
+ // jQuery('#aktivacija-geslo').addClass('error');
+ // }
+ //
+ // return false;
+ // }
+ //
+ //
+ // // V kolikor je vse ok poljemo POST request, da preverimo v bazi
+ // jQuery.post('/frontend/api/api.php?action=reset_password_activate', {
+ // email: email,
+ // pass: geslo,
+ // code: koda,
+ // ajax: true,
+ // lang: jezik
+ // }).done(function (val) {
+ // val = JSON.parse(val);
+ //
+ // jQuery('#error-aktivacija-gesla').removeClass('w-form-fail').removeClass('w-form-done').html('').hide();
+ //
+ // if (val.type == 'success') {
+ // jQuery('#error-aktivacija-gesla').addClass('w-form-done').html('' + val.text + '
').show();
+ //
+ // // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
+ // setTimeout(function () {
+ // window.location.href = val.action;
+ // }, 5000);
+ //
+ // } else {
+ //
+ // // Napaka, če email ne obstaja v bazi
+ // jQuery('#error-aktivacija-gesla').addClass('w-form-fail').html('' + val.text + '
').show();
+ //
+ // }
+ // });
+ // });
//Prijava z ostalimi računi
jQuery('#agreelabel, #cutom-login-agree, .checkbox-agree').on('click', function () {
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.libraries.yml b/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.libraries.yml
index fcaa12066..1f81e8d20 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.libraries.yml
+++ b/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.libraries.yml
@@ -9,6 +9,7 @@ global-styling:
# js/enka-default.js: {}
# js/enka-21.js: {}
js/script.js: {}
+ js/login.js: {}
js/modernizr-custom.js: {}
dependencies:
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.theme b/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.theme
index 1b5a5dbad..d3b0025c4 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.theme
+++ b/frontend/drupal9/web/themes/custom/pro1ka/pro1ka.theme
@@ -18,8 +18,8 @@ function pro1ka_preprocess_page(&$variables) {
}
$variables['lang'] = $lang;
-
$variables['uporabnik'] = (!empty($_COOKIE['unam']) ? base64_decode($_COOKIE['unam']) : '');
+ $variables['emailUporabnik'] = 'da'.(!empty($_COOKIE['uid']) ? base64_decode($_COOKIE['uid']) : '');
}
/**
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss b/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss
index 3868e641e..ea5beed98 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss
+++ b/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss
@@ -124,18 +124,18 @@
font-weight: 600;
letter-spacing: 1px;
cursor: pointer;
-
+
transition: 0.2s;
-
+
&:hover {
background: $modra-hover;
}
-
+
&.gumb-aai{
text-transform: uppercase;
background: #e35205;
letter-spacing: 0.5px;
-
+
&.login{
margin-top: 6px;
width: 50%;
@@ -145,12 +145,12 @@
span{
justify-content: center;
}
-
+
&:hover{
background: #fa6c21;
}
}
-
+
img {
height: 1.6rem;
width: 52px;
@@ -241,6 +241,12 @@
.prijava.forma {
padding-right: 1rem;
width: 100%;
+
+ .error-message {
+ background: #ff000024;
+ padding: 0.25rem 0.75rem;
+ color: red;
+ }
}
.intro-modal{
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/templates/page--paketi-zasebni.html.twig b/frontend/drupal9/web/themes/custom/pro1ka/templates/page--paketi-zasebni.html.twig
index b42405857..a79722b8d 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/templates/page--paketi-zasebni.html.twig
+++ b/frontend/drupal9/web/themes/custom/pro1ka/templates/page--paketi-zasebni.html.twig
@@ -89,7 +89,7 @@ END HEADER #}
{% if email_uporabnika %}
Preizkusi brezplačno
{% else %}
- Preizkusi brezplačno
+ Preizkusi brezplačno
{% endif %}
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/footer.html.twig b/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/footer.html.twig
index 7811052ed..3331ad822 100644
--- a/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/footer.html.twig
+++ b/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/footer.html.twig
@@ -10,7 +10,7 @@
Preizkusite
-
+
Vsi paketi