Bug hunt V7:

DB:
- Aggressive je_klub=false flag for programs/treninzi/totals (>100K€ no klub_id)
- 53 ne-klubovi flagged false (RSS Rijeka ukupni, Stručni rad, Potpora loptačkim, etc)

Frontend (sport2.html):
- Panel back button (← Natrag) + history stack
- window._panelHistory + pushPanelState + panelBack functions
- closePanel resets history
This commit is contained in:
2026-05-05 14:56:53 +02:00
parent 1e611d59f1
commit 007825acee
214 changed files with 15117 additions and 565 deletions
+7 -7
View File
@@ -48,7 +48,7 @@ img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
</style>
<link rel='stylesheet' id='google-language-translator-css' href='https://rss.hr/wp-content/plugins/google-language-translator/css/style.css?ver=6.0.20' media='' />
<link rel='stylesheet' id='glt-toolbar-styles-css' href='https://rss.hr/wp-content/plugins/google-language-translator/css/toolbar.css?ver=6.0.20' media='' />
<link rel='stylesheet' id='events-css-css' href='https://rss.hr/wp-content/plugins/ko-rijeka-city-card-events/assets/css/front-events-style.css?ver=05052026_114455' media='all' />
<link rel='stylesheet' id='events-css-css' href='https://rss.hr/wp-content/plugins/ko-rijeka-city-card-events/assets/css/front-events-style.css?ver=05052026_123929' media='all' />
<link rel='stylesheet' id='wpforms-classic-base-css' href='https://rss.hr/wp-content/plugins/wpforms-lite/assets/css/frontend/classic/wpforms-base.min.css?ver=1.10.0.4' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://rss.hr/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.6' media='all' />
<link rel='stylesheet' id='widget-image-css' href='https://rss.hr/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.0.6' media='all' />
@@ -353,7 +353,7 @@ class="post-330 page type-page status-publish ast-article-single" id="post-330"
</div>
<div class="elementor-element elementor-element-6af7d36 elementor-widget elementor-widget-shortcode" data-id="6af7d36" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode"><div class="wpforms-container " id="wpforms-21"><form id="wpforms-form-21" class="wpforms-validate wpforms-form" data-formid="21" method="post" enctype="multipart/form-data" action="/contact/" data-token="f123c7ded775bcb78dd5755ae607a8d3" data-token-time="1777981496"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-21-field_3-container" class="wpforms-field wpforms-field-name" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_3">Ime i prezime <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21-field_3" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][3]" placeholder="Ime i prezime" required></div><div id="wpforms-21-field_4-container" class="wpforms-field wpforms-field-name" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_4">Broj telefona <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21-field_4" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][4]" placeholder="Broj telefona" required></div><div id="wpforms-21-field_1-container" class="wpforms-field wpforms-field-email" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_1">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-21-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="Email" spellcheck="false" required></div><div id="wpforms-21-field_5-container" class="wpforms-field wpforms-field-textarea" data-field-id="5"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_5">Poruka</label><textarea id="wpforms-21-field_5" class="wpforms-field-medium" name="wpforms[fields][5]" placeholder="Poruka" ></textarea></div></div><!-- .wpforms-field-container --><div class="wpforms-field wpforms-field-hp"><label for="wpforms-21-field-hp" class="wpforms-field-label">Phone</label><input type="text" name="wpforms[hp]" id="wpforms-21-field-hp" class="wpforms-field-medium"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="21"><input type="hidden" name="page_title" value="Kontakt"><input type="hidden" name="page_url" value="https://rss.hr/contact/"><input type="hidden" name="url_referer" value=""><input type="hidden" name="page_id" value="330"><input type="hidden" name="wpforms[post_id]" value="330"><button type="submit" name="wpforms[submit]" id="wpforms-submit-21" class="wpforms-submit" data-alt-text="Šaljem..." data-submit-text="Pošalji" aria-live="assertive" value="wpforms-submit">Pošalji</button></div></form></div> <!-- .wpforms-container --></div>
<div class="elementor-shortcode"><div class="wpforms-container " id="wpforms-21"><form id="wpforms-form-21" class="wpforms-validate wpforms-form" data-formid="21" method="post" enctype="multipart/form-data" action="/contact/" data-token="f123c7ded775bcb78dd5755ae607a8d3" data-token-time="1777984769"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-21-field_3-container" class="wpforms-field wpforms-field-name" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_3">Ime i prezime <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21-field_3" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][3]" placeholder="Ime i prezime" required></div><div id="wpforms-21-field_4-container" class="wpforms-field wpforms-field-name" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_4">Broj telefona <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21-field_4" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][4]" placeholder="Broj telefona" required></div><div id="wpforms-21-field_1-container" class="wpforms-field wpforms-field-email" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_1">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-21-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="Email" spellcheck="false" required></div><div id="wpforms-21-field_5-container" class="wpforms-field wpforms-field-textarea" data-field-id="5"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21-field_5">Poruka</label><textarea id="wpforms-21-field_5" class="wpforms-field-medium" name="wpforms[fields][5]" placeholder="Poruka" ></textarea></div></div><!-- .wpforms-field-container --><div class="wpforms-field wpforms-field-hp"><label for="wpforms-21-field-hp" class="wpforms-field-label">Comment</label><input type="text" name="wpforms[hp]" id="wpforms-21-field-hp" class="wpforms-field-medium"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="21"><input type="hidden" name="page_title" value="Kontakt"><input type="hidden" name="page_url" value="https://rss.hr/contact/"><input type="hidden" name="url_referer" value=""><input type="hidden" name="page_id" value="330"><input type="hidden" name="wpforms[post_id]" value="330"><button type="submit" name="wpforms[submit]" id="wpforms-submit-21" class="wpforms-submit" data-alt-text="Šaljem..." data-submit-text="Pošalji" aria-live="assertive" value="wpforms-submit">Pošalji</button></div></form></div> <!-- .wpforms-container --></div>
</div>
</div>
</div>
@@ -464,8 +464,8 @@ var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_t
<script src="https://rss.hr/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.13.1" id="astra-theme-js-js"></script>
<script src="https://rss.hr/wp-content/plugins/google-language-translator/js/scripts.js?ver=6.0.20" id="scripts-js"></script>
<script src="//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit" id="scripts-google-js"></script>
<script src="https://rss.hr/wp-content/plugins/ko-rijeka-city-card-events/assets/js/micromodal.min.js?ver=05052026_114455" id="event-micromodal-js"></script>
<script src="https://rss.hr/wp-content/plugins/ko-rijeka-city-card-events/assets/js/events-custom.min.js?ver=05052026_114455" id="event-custom-js"></script>
<script src="https://rss.hr/wp-content/plugins/ko-rijeka-city-card-events/assets/js/micromodal.min.js?ver=05052026_123929" id="event-micromodal-js"></script>
<script src="https://rss.hr/wp-content/plugins/ko-rijeka-city-card-events/assets/js/events-custom.min.js?ver=05052026_123929" id="event-custom-js"></script>
<script src="https://rss.hr/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
<script id="starter-templates-zip-preview-js-extra">
var starter_templates_zip_preview = {"AstColorPaletteVarPrefix":"--ast-global-color-","AstEleColorPaletteVarPrefix":["ast-global-color-0","ast-global-color-1","ast-global-color-2","ast-global-color-3","ast-global-color-4","ast-global-color-5","ast-global-color-6","ast-global-color-7","ast-global-color-8"]};
@@ -476,7 +476,7 @@ var starter_templates_zip_preview = {"AstColorPaletteVarPrefix":"--ast-global-co
<script src="https://rss.hr/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.6" id="elementor-frontend-modules-js"></script>
<script src="https://rss.hr/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.0.6","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/rss.hr\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/rss.hr\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/rss.hr\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"05da172dce","atomicFormsSendForm":"b2a0f492c6"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"global_image_lightbox":"yes","active_breakpoints":["viewport_mobile","viewport_tablet"],"lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":330,"title":"Kontakt%20%E2%80%93%20Rijecki%20sportski%20savez","excerpt":"","featuredImage":false}};
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.0.6","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/rss.hr\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/rss.hr\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/rss.hr\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"e4f06ee513","atomicFormsSendForm":"e9faa4bad1"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"global_image_lightbox":"yes","active_breakpoints":["viewport_mobile","viewport_tablet"],"lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":330,"title":"Kontakt%20%E2%80%93%20Rijecki%20sportski%20savez","excerpt":"","featuredImage":false}};
//# sourceURL=elementor-frontend-js-before
</script>
<script src="https://rss.hr/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.6" id="elementor-frontend-js"></script>
@@ -489,7 +489,7 @@ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/rss.hr\/wp-admin\/admin-ajax.php","nonce":"74a959fe17","urls":{"assets":"https:\/\/rss.hr\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/rss.hr\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/rss.hr\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/rss.hr\/wp-admin\/admin-ajax.php","nonce":"13312a0880","urls":{"assets":"https:\/\/rss.hr\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/rss.hr\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/rss.hr\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
//# sourceURL=elementor-pro-frontend-js-before
</script>
<script src="https://rss.hr/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.0.4" id="elementor-pro-frontend-js"></script>
@@ -520,4 +520,4 @@ var wpforms_settings = {"val_required":"This field is required.","val_email":"Pl
</html>
<!-- Page supported by LiteSpeed Cache 7.8.1 on 2026-05-05 11:44:56 -->
<!-- Page supported by LiteSpeed Cache 7.8.1 on 2026-05-05 12:39:29 -->