1183 lines
48 KiB
PHP
1183 lines
48 KiB
PHP
<?php
|
|
|
|
include_once '../../function.php';
|
|
include_once '../../vendor/autoload.php';
|
|
include_once '../../sql/class.ImportDB.php';
|
|
|
|
|
|
class DisplayController{
|
|
|
|
var $stran; // stran na kateri se nahajamo
|
|
var $podstran; // podstran na kateri se nahajamo
|
|
|
|
var $lang_id = 1; // izbran jezik
|
|
|
|
var $root = ''; // Za kasneje ce bomo vklopili rewrite
|
|
|
|
|
|
function __construct(){
|
|
global $admin_type;
|
|
global $site_url;
|
|
global $lang;
|
|
global $global_user_id;
|
|
|
|
// Ce smo ze logirani vedno preusmerimo na moje ankete
|
|
if($global_user_id != '' && $global_user_id > 0){
|
|
header ('location: '.$site_url.'admin/survey/index.php');
|
|
die();
|
|
}
|
|
|
|
if(isset($_GET['a']))
|
|
$this->stran = $_GET['a'];
|
|
|
|
if(isset($_GET['b']))
|
|
$this->podstran = $_GET['b'];
|
|
|
|
|
|
// Nastavimo jezik
|
|
if(isset($_GET['lang_id']))
|
|
$this->lang_id = $_GET['lang_id'];
|
|
elseif(isset($_SESSION['lang_id']))
|
|
$this->lang_id = $_SESSION['lang_id'];
|
|
|
|
$_SESSION['langX'] = $site_url .'lang/'.$this->lang_id.'.php';
|
|
$_SESSION['lang_id'] = $this->lang_id;
|
|
|
|
$file = '../../lang/'.$this->lang_id.'.php';
|
|
include($file);
|
|
}
|
|
|
|
|
|
public function displayHead(){
|
|
global $site_url;
|
|
global $lang;
|
|
|
|
|
|
// Google analytics za AAI
|
|
if(isAAI()){
|
|
echo '<!-- Global site tag (gtag.js) - Google Analytics -->
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-141542153-2"></script>
|
|
<script>
|
|
window.dataLayer = window.dataLayer || [];
|
|
function gtag(){dataLayer.push(arguments);}
|
|
gtag(\'js\', new Date());
|
|
|
|
gtag(\'config\', \'UA-141542153-2\');
|
|
</script>';
|
|
}
|
|
|
|
|
|
echo ' <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
|
|
echo ' <meta charset="utf-8">';
|
|
|
|
echo ' <meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width">';
|
|
|
|
echo ' <meta name="keywords" content="web survey software, internet survey, online survey, web questionaires">';
|
|
echo ' <meta name="keywords" content="spletne , spletna anketa, spletno anketiranje, internetne ankete, slovenščina, slovenski jezik, software, softver, programska oprema, orodje za spletne ankete, internetno anketiranje, online vprašalniki, ankete po internetu, internet, internetne ankete, anketa" lang="si">';
|
|
echo ' <meta name="description" content="1KA je orodje za spletne ankete, hkrati pa je tudi on-line platforma (gostitelj), na kateri se lahko spletna anketa brezplačno izdela.">';
|
|
echo ' <meta name="abstract" content="1KA je orodje za spletne ankete">';
|
|
echo ' <meta name="author" content="CDI, FDV">';
|
|
echo ' <meta name="publisher" content="">';
|
|
echo ' <meta name="copyright" content="CDI, FDV">';
|
|
echo ' <meta name="audience" content="splošna populacija">';
|
|
echo ' <meta name="page-topic" content="spletne aplikacije">';
|
|
echo ' <meta name="revisit-after" content="7">';
|
|
|
|
// Custom header title
|
|
if(AppSettings::getInstance()->getSetting('app_settings-head_title_custom')){
|
|
echo '<title>'.AppSettings::getInstance()->getSetting('app_settings-head_title_text').'</title>' . "\n";
|
|
}
|
|
// Default header title
|
|
else{
|
|
echo '<title>'.$lang['1ka_surveys'].'</title>' . "\n";
|
|
}
|
|
|
|
echo ' <!-- CSS -->';
|
|
echo ' <link type="text/css" href="'.$site_url.'frontend/simple/css/style.css" rel="stylesheet" />';
|
|
if(isAAI()){
|
|
echo ' <link type="text/css" href="'.$site_url.'frontend/simple/css/aai.css" rel="stylesheet" />';
|
|
}
|
|
echo ' <link type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css" rel="stylesheet" /">';
|
|
|
|
echo ' <!-- JAVASCRIPT -->';
|
|
echo ' <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>';
|
|
echo ' <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>';
|
|
echo ' <script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>';
|
|
|
|
echo ' <script type="text/javascript" src="'.$site_url.'frontend/simple/script/init.js"></script>';
|
|
echo ' <script type="text/javascript" src="'.$site_url.'frontend/simple/script/script.js"></script>';
|
|
|
|
echo ' <!-- FAVICON -->';
|
|
echo ' <link rel="shortcut icon" type="image/ico" href="'.$site_url.'/favicon.ico" />';
|
|
}
|
|
|
|
|
|
// Izris zgornje vrstice z logotipom in menijem
|
|
public function displayHeader(){
|
|
global $site_url;
|
|
global $lang;
|
|
|
|
// if(isAAI()){
|
|
// echo '<div class="header_container">';
|
|
// }
|
|
|
|
|
|
// Logo v glavi
|
|
echo '<div class="logo ">';
|
|
|
|
echo ' <a href="'.$site_url.$this->root.'index.php">';
|
|
|
|
if(!isAAI()){
|
|
echo ' <img src="'.$site_url.'/public/img/logo/1ka_logo_'.($this->lang_id != 1 ? 'eng' : 'slo').'.svg">';
|
|
}
|
|
if(isAAI()){
|
|
echo ' <img src="'.$site_url.'/public/img/logo/1KA_namestitev.svg">';
|
|
echo ' <img src="'.$site_url.'/public/img/logo/Arnes.svg"">';
|
|
}
|
|
echo ' </a>';
|
|
|
|
echo '</div>';
|
|
|
|
if(isAAI()){
|
|
|
|
|
|
echo '<div class="mobile">';
|
|
echo ' <div id="nav-icon3">';
|
|
echo ' <span></span> ';
|
|
echo ' <span></span> ';
|
|
echo ' <span></span> ';
|
|
echo ' <span></span> ';
|
|
|
|
// echo '<div id="links">' ;
|
|
// echo '<a href="#news">News</a>';
|
|
// echo ' <a href="#contact">Contact</a>';
|
|
// echo ' <a href="#about">About</a> ';
|
|
// echo '</div>';
|
|
echo ' </div>';
|
|
|
|
echo '<div id="links" class="links">' ;
|
|
// GDPR zahtevek je prisoten samo na virtualkah in na lastno zahtevo
|
|
echo '<span class="menu_item '.($this->stran == 'gdpr' ? 'active' : '').'">';
|
|
echo ' <a href="index.php?a=gdpr">'.$lang['srv_gdpr_drupal_tab'].'</a>';
|
|
echo '</span>';
|
|
|
|
|
|
// Preklop jezika
|
|
echo '<span class="menu_item lang_switch">';
|
|
$params = '?' . (isset($_GET['a']) ? 'a='.$_GET['a'].'&' : '') . (isset($_GET['b']) ? 'b='.$_GET['b'].'&' : '');
|
|
if($this->lang_id == 1){
|
|
echo ' <a href="'.$site_url.$this->root.'index.php'.$params.'lang_id=2">';
|
|
echo ' <div class="flag eng">'.$lang['lang_flag'].' </div> ';
|
|
|
|
echo ' </a>';
|
|
}
|
|
else{
|
|
echo ' <a href="'.$site_url.$this->root.'index.php'.$params.'lang_id=1">';
|
|
echo ' <div class="flag eng">'.$lang['lang_flag'].' </div> ';
|
|
|
|
echo ' </a>';
|
|
}
|
|
echo '</span>';
|
|
|
|
// AAI PRIJAVA
|
|
echo '<span class="menu_item ">';
|
|
echo '<a id="header-btn" href="'.$site_url.'/aai">'.$lang['AAI_prijava'].' </a> ';
|
|
echo '</span>';
|
|
|
|
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
echo '<script type="text/javascript" src="frontend/simple/script/nav-mobile.js"></script> ';
|
|
}
|
|
// Navigacija
|
|
echo '<nav class=nav-desktop>';
|
|
|
|
// Hidden polje z lang_id-jem
|
|
echo ' <input type="hidden" name="lang_id" value="'.$this->lang_id.'" />';
|
|
|
|
// GDPR zahtevek je prisoten samo na virtualkah in na lastno zahtevo
|
|
echo '<span class="menu_item '.($this->stran == 'gdpr' ? 'active' : '').'">';
|
|
echo ' <a href="index.php?a=gdpr">'.$lang['srv_gdpr_drupal_tab'].'</a>';
|
|
echo '</span>';
|
|
|
|
// Preklop jezika
|
|
echo '<span class="menu_item lang_switch">';
|
|
$params = '?' . (isset($_GET['a']) ? 'a='.$_GET['a'].'&' : '') . (isset($_GET['b']) ? 'b='.$_GET['b'].'&' : '');
|
|
if($this->lang_id == 1){
|
|
echo ' <a href="'.$site_url.$this->root.'index.php'.$params.'lang_id=2">';
|
|
echo ' <div class= "flag" >'.$lang['lang_flag'].' </div> ';
|
|
|
|
echo ' </a>';
|
|
}
|
|
else{
|
|
echo ' <a href="'.$site_url.$this->root.'index.php'.$params.'lang_id=1">';
|
|
echo ' <div class = "flag" > <img src="public/img/flags/english_flag.svg" alt="english flag"> <span>SLO</span> </div> ';
|
|
echo '</a>';
|
|
}
|
|
echo '</span>';
|
|
|
|
// AAI PRIJAVA
|
|
if(isAAI()) {
|
|
echo '<span class="menu_item ">';
|
|
echo '<a id="header-btn" href="'.$site_url.'/aai">'.$lang['AAI_prijava'].' </a> ';
|
|
echo '</span>';
|
|
|
|
|
|
echo '</nav>';
|
|
}
|
|
|
|
// if(isAAI()){
|
|
// echo '</div>';
|
|
// }
|
|
|
|
|
|
}
|
|
|
|
// Izris vsebine
|
|
public function displayMain(){
|
|
|
|
switch($this->stran){
|
|
|
|
/*case 'login':
|
|
$this->displayLoginPage();
|
|
break;*/
|
|
|
|
/*case 'login_noEmail':
|
|
$this->displayLoginNoEmailPage();
|
|
break;*/
|
|
|
|
case 'login_2fa':
|
|
$this->displayLogin2faPage();
|
|
break;
|
|
|
|
/*case 'register':
|
|
if(!isVirtual())
|
|
$this->displayRegisterPage();
|
|
else
|
|
$this->displayFrontPage();
|
|
break;*/
|
|
|
|
case 'register_confirm':
|
|
if(!isVirtual())
|
|
$this->displayRegisterPageConfirm();
|
|
else
|
|
$this->displayFrontPage();
|
|
break;
|
|
|
|
case 'register_email':
|
|
if(!isVirtual())
|
|
$this->displayRegisterPageEmail();
|
|
else
|
|
$this->displayFrontPage();
|
|
break;
|
|
|
|
case 'unregister':
|
|
if(!isVirtual())
|
|
$this->displayUnregisterPage();
|
|
else
|
|
$this->displayFrontPage();
|
|
break;
|
|
|
|
case 'unregister_confirm':
|
|
if(!isVirtual())
|
|
$this->displayUnregisterPageConfirm();
|
|
else
|
|
$this->displayFrontPage();
|
|
break;
|
|
|
|
case 'reset_password':
|
|
$this->displayResetPasswordPage();
|
|
break;
|
|
|
|
case 'reset_password_activate':
|
|
$this->displayResetPasswordPageActivate();
|
|
break;
|
|
|
|
case 'gdpr':
|
|
$this->displayGDPRPage();
|
|
break;
|
|
|
|
default:
|
|
$this->displayFrontPage();
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Izris footerja
|
|
public function displayFooter(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
// Stolpec 1
|
|
echo '<div class="col col1">';
|
|
echo ' <h2>'.$lang['simple_footer_about'].'</h2>';
|
|
echo '<div class="col1-flex">';
|
|
echo ' <span>'.$lang['simple_footer_about_1ka'].'</span>';
|
|
if(isAAI())
|
|
echo ' <span>'.$lang['simple_footer_about_faq'].'</span>';
|
|
echo ' <span>'.$lang['simple_footer_about_general'].'</span>';
|
|
echo ' <span>'.$lang['simple_footer_about_privacy'].'</span>';
|
|
echo ' <span>'.$lang['simple_footer_about_cookies'].'</span>';
|
|
echo ' <span>'.$lang['simple_footer_about_antispam'].'</span>';
|
|
// echo ' <div class="follow">'.$lang['simple_footer_about_follow'].': ';
|
|
// echo ' <a href="https://twitter.com/enklikanketa" target="_blank"><span class="icon twitter"></span></a>';
|
|
// echo ' <a href="https://www.facebook.com/1KA-123545614388521/" target="_blank"><span class="icon fb"></span></a>';
|
|
// echo ' </div>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
|
|
|
|
if(!isAAI()) {
|
|
// Stolpec 2
|
|
echo '<div class="col col2">';
|
|
echo ' <h2>'.$lang['simple_footer_company'].'</h2>';
|
|
echo ' <a href="https://www.1ka.si/">'.$lang['simple_footer_company_1ka'].' </a>';
|
|
echo '</div>';
|
|
|
|
// stolpec 3 - spremljajte nas
|
|
echo '<div class="col col3">';
|
|
echo ' <h2>'.$lang['simple_footer_about_follow'].'</h2>';
|
|
echo ' <div class= "social_logo_flex">';
|
|
echo ' <a href="https://www.facebook.com/1KAenklikanketa/"> <img src="public/img/social/fb_orange.svg" alt="Facebook logo"> </a>';
|
|
echo ' <a href="https://twitter.com/enklikanketa"> <img src="public/img/social/twitter_orange.svg" alt="Twitter logo"> </a>';
|
|
echo ' </div>';
|
|
echo '</div>';
|
|
|
|
|
|
}
|
|
|
|
// samo za AAI
|
|
if(isAAI()){
|
|
// Stolpec 2
|
|
echo '<div class="col col2">';
|
|
echo ' <h2>'.$lang['simple_footer_company'].'</h2>';
|
|
|
|
echo ' <a href="https://1ka.arnes.si/"> Arnes </a>';
|
|
|
|
// echo ' <span class="semi-bold">'.AppSettings::getInstance()->getSetting('app_settings-owner').'</span>';
|
|
// echo ' <span><a href="mailto:'.AppSettings::getInstance()->getSetting('app_settings-admin_email').'">'.AppSettings::getInstance()->getSetting('app_settings-admin_email').'</a></span>';
|
|
// echo ' <span><a href="'.AppSettings::getInstance()->getSetting('app_settings-owner_website').'" target="_blank">'.AppSettings::getInstance()->getSetting('app_settings-owner_website').'</a></span>';
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
// stolpec 3 - spremljajte nas
|
|
echo '<div class="col col3">';
|
|
echo ' <h2>'.$lang['simple_footer_about_follow'].'</h2>';
|
|
echo ' <div class= "social_logo_flex">';
|
|
echo ' <a href="https://www.facebook.com/1KAenklikanketa/"> <img src="public/img/social/fb_orange.svg" alt="Facebook logo"> </a>';
|
|
echo ' <a href="https://twitter.com/enklikanketa"> <img src="public/img/social/twitter_orange.svg" alt="Twitter logo"> </a>';
|
|
echo ' </div>';
|
|
echo '</div>';
|
|
// Stolpec 4 - logotipi
|
|
echo '<div class="col col4">';
|
|
echo ' <h2>'.$lang['simple_footer_namestitev'].'</h2>';
|
|
|
|
// Logotipa FDV in CDI - samo pri virtualkah
|
|
if(isVirtual() || isAAI()){
|
|
echo '<div class="logo_holder">';
|
|
|
|
echo ' <img src="public/img/logo/ministrstvo.svg" alt="ministrstvo za izobraževanje znanost in šport">';
|
|
echo ' <img class="arnes-logo" src="'.$site_url.'/public/img/logo/Arnes.svg">';
|
|
echo ' <img src="'.$site_url.'/public/img/logo/fdv.png">';
|
|
|
|
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
echo '</div>';
|
|
}
|
|
}
|
|
|
|
|
|
// Izris prve strani
|
|
private function displayFrontPage(){
|
|
|
|
// AAI
|
|
if(isAAI())
|
|
$this->displayFrontPageFormAAI();
|
|
else
|
|
$this->displayFrontPageForm();
|
|
}
|
|
|
|
// Izris okna na prvi strani
|
|
private function displayFrontPageForm(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
|
|
echo '<div class="app_title">'.AppSettings::getInstance()->getSetting('app_settings-app_name').'</div>';
|
|
echo '<div class="landing_page_content"> ';
|
|
echo '<div class="landing_page_title"> TEST 1KA </div>';
|
|
|
|
// APP SUBTITLE
|
|
echo '<div class="app_subtitle">';
|
|
if(isVirtual())
|
|
echo $lang['app_virtual_domain'];
|
|
else
|
|
echo $lang['app_installation'];
|
|
echo '</div>';
|
|
// WHITE BOX FOR LOGIN / REGISTRATION
|
|
|
|
|
|
echo '<div class="landing_page_window">';
|
|
|
|
// Tabs - samo pri lastni instalaciji, pri virtualkah nimamo registracije
|
|
if(isVirtual()){
|
|
echo ' <div class="tabs">';
|
|
echo ' <div class="tab full_width">'.$lang['login_short'].'</div>';
|
|
echo ' </div>';
|
|
}
|
|
else{
|
|
echo ' <div class="tabs">';
|
|
echo ' <div class="tab '.(isset($_GET['a']) && $_GET['a'] == 'register' ? '' : 'active').'" onClick="switchLoginRegistration(this);">'.$lang['login_short'].'</div>';
|
|
echo ' <div class="tab '.(!isset($_GET['a']) || $_GET['a'] != 'register' ? '' : 'active').'" onClick="switchLoginRegistration(this);">'.$lang['nu_register'].'</div>';
|
|
echo ' </div>';
|
|
}
|
|
|
|
// SKB ima blokirano prijavo za vse ipje razen svojega
|
|
$ip = $_SERVER['REMOTE_ADDR'];
|
|
$admin_allow_only_ip = AppSettings::getInstance()->getSetting('app_limits-admin_allow_only_ip');
|
|
if($admin_allow_only_ip !== false
|
|
&& !empty($admin_allow_only_ip)
|
|
&& !in_array($ip, $admin_allow_only_ip)
|
|
){
|
|
echo '<div style="padding: 50px; line-height: 30px; text-align: center; font-weight: 600;">Prijava v aplikacijo iz obstoječega IP naslova ('.$ip.') ni mogoča!</div>';
|
|
}
|
|
else{
|
|
// LOGIN
|
|
echo ' <div id="login_holder" '.(isset($_GET['a']) && $_GET['a'] == 'register' ? '' : 'class="active"').'>';
|
|
$this->displayFrontPageLogin();
|
|
echo ' </div>';
|
|
|
|
// REGISTRATION
|
|
echo ' <div id="registration_holder" '.(!isset($_GET['a']) || $_GET['a'] != 'register' ? '' : 'class="active"').'>';
|
|
$this->displayFrontPageRegistration();
|
|
echo ' </div>';
|
|
}
|
|
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
|
|
// // APP SUBTITLE
|
|
// echo '<div class="app_subtitle">';
|
|
// if(isVirtual())
|
|
// echo $lang['app_virtual_domain'];
|
|
// else
|
|
// echo $lang['app_installation'];
|
|
// echo '</div>';
|
|
}
|
|
|
|
// Izris okna na prvi strani - AAI
|
|
private function displayFrontPageFormAAI(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
|
|
// HERO
|
|
echo '<div class= "hero-container"> ';
|
|
|
|
echo '<div class="text">';
|
|
echo '<h1>'.$lang["hero_heading"].'</h1>';
|
|
echo '<p>'.$lang["hero_text"].'</p>';
|
|
|
|
echo '<a href="'.$site_url.'/aai"> '.$lang["AAI_prijava"].' <img src="public/img/icons/chevron.svg"></a>';
|
|
|
|
|
|
echo '</div>';
|
|
|
|
echo '<img src="public/img/icons/hero.svg" alt="hero image">';
|
|
|
|
echo '</div>';
|
|
|
|
// POMEMBNE POVEZAVE
|
|
echo '<div class=povezave_container>';
|
|
echo '<div class="pomembne_povezave">';
|
|
echo '<h2 class="title">'.$lang["povezave_pomembne_povezave"].'</h2>';
|
|
|
|
echo '<div class="povezave">';
|
|
|
|
echo '<div class= "col"> ';
|
|
echo '<img class="povezave_img" src="public/img/icons/icon_kako_deluje.svg" alt="kako deluje">';
|
|
echo '<h2>'.$lang["povezave__kako_deluje_h2"].'</h2>';
|
|
echo '<p> '.$lang["povezave__kako_deluje_text"].' </p>';
|
|
if($lang['id'] == '1')
|
|
echo '<a id="povezave-btn"href="https://www.1ka.si/d/sl/pomoc" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
else
|
|
echo '<a id="povezave-btn"href="https://www.1ka.si/d/en/help" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
echo '</div>';
|
|
|
|
echo '<div class= "col"> ';
|
|
echo '<img class="povezave_img" src="public/img/icons/icon_o_1ka.svg" alt="o 1ka">';
|
|
echo '<h2>'.$lang["povezave_o_1ka_h2"].'</h2>';
|
|
echo '<p> '.$lang["povezave_o_1ka_text"].' </p>';
|
|
if($lang['id'] == '1')
|
|
echo ' <a id="povezave-btn" href="https://www.1ka.si/d/sl/o-1ka/splosen-opis" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
else
|
|
echo ' <a id="povezave-btn" href="https://www.1ka.si/d/en/about/general-description" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
echo '</div>';
|
|
|
|
echo '<div class= "col"> ';
|
|
echo '<img class="povezave_img" src="public/img/icons/icon_1ka_podpora.svg" alt="1ka podpora">';
|
|
echo '<h2>'.$lang["povezave_1ka_podpora_h2"].'</h2>';
|
|
echo '<p> '.$lang["povezave_1ka_podpora_text"].' </p>';
|
|
if($lang['id'] == '1')
|
|
echo ' <a id="povezave-btn" href="https://www.1ka.si/help1KA" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
else
|
|
echo ' <a id="povezave-btn" href="https://www.1ka.si/a/72864?Q1=292032&language=2" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
echo '</div>';
|
|
|
|
echo '<div class= "col"> ';
|
|
echo '<img class="povezave_img" src="public/img/icons/icon_arnes_podpora.svg" alt="arnes podpora">';
|
|
echo '<h2>'.$lang["povezave_arnes_podpora_h2"].'</h2>';
|
|
echo '<p> '.$lang["povezave_arnes_podpora_text"].' </p>';
|
|
if($lang['id'] == '1')
|
|
echo ' <a id="povezave-btn" href="https://www.arnes.si/zavod-arnes/kontakti/" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
else
|
|
echo ' <a id="povezave-btn" href="https://www.arnes.si/about-arnes/contact-us/" target="_blank"> '.$lang["povezave_preberi_vec"].'<img src="public/img/icons/chevron_orange.svg" alt="hero image"> </a>';
|
|
echo '</div>';
|
|
|
|
echo '</div>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris okna za login na prvi strani
|
|
private function displayFrontPageLogin(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
if(isset($_GET['a']) && $_GET['a'] == 'register'){
|
|
$email = '';
|
|
$error = '';
|
|
}
|
|
else{
|
|
$email = (isset($_GET['email'])) ? $_GET['email'] : '';
|
|
|
|
$error = '';
|
|
if(isset($_GET['a']) && $_GET['a'] == 'login_noEmail'){
|
|
$error = 'email';
|
|
}
|
|
elseif(isset($_GET['error']) && $_GET['error'] == 'password'){
|
|
$error = 'password';
|
|
}
|
|
}
|
|
|
|
|
|
// Forma za vpis
|
|
echo '<form name="login_1" id="login_form" class="login_form" action="'.$site_url.'/frontend/api/api.php?action=login" method="post">';
|
|
|
|
// Email
|
|
echo ' <label for="email" '.($error == 'email' ? 'class="red"': '').'>'.$lang['email'].'</label>';
|
|
echo ' <input id="em" '.($error == 'email' ? 'class="red"': '').' name="email" value="'.$email.'" size="30" placeholder="" onblur="CheckEmailFP();" type="text">';
|
|
|
|
// Password
|
|
echo ' <label for="pass" '.($error == 'password' ? 'class="red"': '').'>'.$lang['password'].'</label>';
|
|
echo ' <input '.($error == 'password' ? 'class="red"': '').' name="pass" placeholder="" type="password">';
|
|
|
|
// Error text
|
|
if($error != ''){
|
|
echo ' <div class="error_holder">';
|
|
|
|
if($error == 'email' && $email == '')
|
|
echo $lang['cms_error_missing_email'];
|
|
elseif($error == 'email')
|
|
echo $lang['cms_error_wrong_email'];
|
|
elseif($error == 'password')
|
|
echo $lang['cms_error_password'];
|
|
|
|
echo ' </div>';
|
|
}
|
|
|
|
// Submit
|
|
echo ' <input name="submit" title="'.$lang['login'].'" value="'.$lang['next1'].'" type="submit">';
|
|
|
|
// Lost pass
|
|
echo ' <div class="lostpass"><a class="RegLastPage" href="#" onclick="LostPassword(\''.$lang['please_insert_email'].'\');">'.$lang['forgot_password'].'</a></div>';
|
|
|
|
// // Submit
|
|
// echo ' <input name="submit" title="'.$lang['login'].'" value="'.$lang['next1'].'" type="submit">';
|
|
|
|
echo '</form>';
|
|
}
|
|
|
|
// Izris okna za registracijo na prvi strani
|
|
private function displayFrontPageRegistration(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
if(!isset($_GET['a']) || $_GET['a'] != 'register'){
|
|
$email = '';
|
|
$ime = '';
|
|
$error = array();
|
|
}
|
|
else{
|
|
$email = (isset($_GET['email'])) ? $_GET['email'] : '';
|
|
$ime = (isset($_GET['ime'])) ? $_GET['ime'] : '';
|
|
|
|
if(isset($_GET['invalid_email']) && $_GET['invalid_email'] == '1'){
|
|
$error['email'] = '1';
|
|
}
|
|
if(isset($_GET['existing_email']) && $_GET['existing_email'] == '1'){
|
|
$error['email'] = '1';
|
|
}
|
|
if(isset($_GET['missing_ime']) && $_GET['missing_ime'] == '1'){
|
|
$error['ime'] = '1';
|
|
}
|
|
if(isset($_GET['pass_complex']) && $_GET['pass_complex'] == '1'){
|
|
$error['password'] = '1';
|
|
}
|
|
if(isset($_GET['pass_mismatch']) && $_GET['pass_mismatch'] == '1'){
|
|
$error['password'] = '1';
|
|
}
|
|
if(isset($_GET['missing_agree']) && $_GET['missing_agree'] == '1'){
|
|
$error['agree'] = '1';
|
|
}
|
|
}
|
|
|
|
|
|
echo '<form name="register" id="register_form" class="register_form register_window" action="'.$site_url.'frontend/api/api.php?action=register" method="post">';
|
|
|
|
// echo ' <span class="subtitle">'.$lang['cms_register_user_text'].'</span>';
|
|
|
|
// Email
|
|
echo ' <label for="email" '.(isset($error['email']) ? 'class="red"' : '').'>'.$lang['email'].':</label>';
|
|
echo ' <input class="regfield '.(isset($error['email']) ? 'red' : '').'" id="email" name="email" value="'.$email.'" placeholder="" type="text">';
|
|
|
|
// Ime
|
|
echo ' <label for="ime" '.(isset($error['ime']) ? 'class="red"' : '').'>'.$lang['cms_register_user_nickname'].':</label>';
|
|
echo ' <input class="regfield '.(isset($error['ime']) ? 'red' : '').'" id="ime" name="ime" value="'.$ime.'" placeholder="" type="text">';
|
|
|
|
// // RECAPTCHA
|
|
// if(AppSettings::getInstance()->getSetting('google-secret_captcha') !== false && AppSettings::getInstance()->getSetting('google-recaptcha_sitekey') !== false)
|
|
// echo ' <div class="g-recaptcha" data-sitekey="'.AppSettings::getInstance()->getSetting('google-recaptcha_sitekey').'" '.(isset($_GET['invalid_recaptcha']) ? ' style="border:1px red solid"' : '').'></div>';
|
|
|
|
// Geslo
|
|
echo ' <label for="p1" '.(isset($error['password']) ? 'class="red"' : '').'>'.$lang['login_password'].':</label>';
|
|
echo ' <input id="p1" class="text '.(isset($error['password']) ? 'red' : '').'" value="" name="geslo" placeholder="" type="password">';
|
|
|
|
// Geslo2
|
|
echo ' <label for="p2" '.(isset($error['password']) ? 'class="red"' : '').'>'.$lang['cms_register_user_repeat_password'].':</label>';
|
|
echo ' <input id="p2" class="text '.(isset($error['password']) ? 'red' : '').'" value="" name="geslo2" placeholder="" type="password">';
|
|
|
|
// Strinjam se s pogoji
|
|
//echo ' <input id="IAgree" type="hidden" name="agree" value="1">';
|
|
$terms_url = ($lang['id'] == '1') ? 'https://www.1ka.si/d/sl/o-1ka/pogoji-uporabe-storitve-1ka' : 'https://www.1ka.si/d/en/about/terms-of-use';
|
|
echo ' <div class="form_row agreement '.(isset($_GET['missing_agree']) ? ' red' : '').'">';
|
|
echo ' <input id="IAgree" type="checkbox" name="agree" value="1"><label for="IAgree">';
|
|
echo '<div class="checkbox_text_holder"> '.str_replace('TERMS_URL', $terms_url, $lang['cms_register_user_terms_of_use']).'</label>';
|
|
// echo ' <br /><span class="red italic">*'.$lang['cms_register_mandatory_field'].'</span>';
|
|
echo '</div>';
|
|
|
|
// RECAPTCHA
|
|
if(AppSettings::getInstance()->getSetting('google-secret_captcha') !== false && AppSettings::getInstance()->getSetting('google-recaptcha_sitekey') !== false)
|
|
echo ' <div class="g-recaptcha" data-sitekey="'.AppSettings::getInstance()->getSetting('google-recaptcha_sitekey').'" '.(isset($_GET['invalid_recaptcha']) ? ' style="border:1px red solid"' : '').'></div>';
|
|
|
|
|
|
echo ' </div>';
|
|
|
|
// Error text
|
|
if(!empty($error)){
|
|
echo ' <div class="error_holder">';
|
|
|
|
foreach($error as $error_key => $error_type){
|
|
|
|
if($error_key == 'email' && $email == '')
|
|
echo $lang['cms_error_missing_email'].'<br />';
|
|
elseif($error_key == 'email' && $_GET['existing_email'] == '1')
|
|
echo $lang['srv_added_false'].'<br />';
|
|
elseif($error_key == 'email')
|
|
echo $lang['cms_error_wrong_email'].'<br />';
|
|
|
|
if($error_key == 'ime')
|
|
echo $lang['cms_error_user_field_empty'].'<br />';
|
|
|
|
if($error_key == 'password' && $_GET['pass_complex'] == '1')
|
|
echo $lang['password_err_complex'].'<br />';
|
|
|
|
if($error_key == 'password' && $_GET['pass_mismatch'] == '1')
|
|
echo $lang['ent_pass_doesnt_match'].'<br />';
|
|
|
|
if($error_key == 'agree')
|
|
echo $lang['MustAgree'].'<br />';
|
|
}
|
|
|
|
echo ' </div>';
|
|
}
|
|
|
|
// Submit
|
|
echo ' <input name="submit" value="'.$lang['next1'].'" class="regfield" type="submit">';
|
|
|
|
// Lost pass
|
|
echo ' <div class="lostpass"><a class="RegLastPage" href="#" onclick="LostPassword(\''.$lang['please_insert_email'].'\');">'.$lang['forgot_password'].'</a></div>';
|
|
|
|
|
|
echo '</form>';
|
|
}
|
|
|
|
|
|
// Izris strani za prijavo
|
|
private function displayLoginPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
echo '<div class="login_holder">';
|
|
|
|
// Prijava
|
|
echo ' <h1>'.$lang['login_for_existing2'].'</h1>';
|
|
echo ' <form name="login_2" id="login_2" action="'.$site_url.'frontend/api/api.php?action=login" method="post">';
|
|
|
|
// Ce je email v getu pomeni da se je zmotil pri passwordu
|
|
if(isset($_GET['email']) && $_GET['email'] != ''){
|
|
|
|
$email = $_GET['email'];
|
|
echo $lang['hello'].' <span class="bold">'.$email.'</span>';
|
|
|
|
echo ' <input id="em" name="email" value="'.$email.'" type="hidden"><br /><br />';
|
|
|
|
// Warning za napacno geslo
|
|
echo '<p><span class="red italic">'.$lang['wrong_password2'].'</span></p>';
|
|
}
|
|
else{
|
|
echo ' <div class="form_row"><span class="label"><label for="email">'.$lang['email'].':</label></span>';
|
|
echo ' <input class="regfield" id="em" name="email" value="" placeholder="'.$lang['login_email'].'" type="text">';
|
|
echo ' </div>';
|
|
}
|
|
|
|
// Geslo
|
|
echo ' <div class="form_row"><span class="label"><label for="pass">'.$lang['password'].':</label></span>';
|
|
echo ' <input class="regfield" name="pass" value="" placeholder="'.$lang['password'].'" type="password">';
|
|
echo ' </div>';
|
|
|
|
// Pozabljeno geslo
|
|
echo ' <div class="form_row">';
|
|
echo ' <span class="lostpass"><a class="RegLastPage" href="#" onclick="LostPassword(\''.$lang['please_insert_email'].'\');">'.$lang['forgot_password'].'</a></span>';
|
|
echo ' </div>';
|
|
|
|
// Zapomni si me
|
|
echo ' <div class="form_row">';
|
|
echo ' <input name="remember" id="remember_me" value="1" type="checkbox"> <label for="remember_me">'.$lang['remember_me2'].'</label>';
|
|
echo ' </div>';
|
|
|
|
echo ' <input name="submit" value="'.$lang['login'].'" class="regfield" type="submit">';
|
|
echo ' <span class="spaceLeft">'.str_replace('#URL#', $site_url.$this->root.'index.php?a=register', $lang['cms_login_registration_link']).'</span>';
|
|
|
|
|
|
|
|
echo ' </form>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris strani za prijavo
|
|
private function displayLogin2faPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
|
|
|
|
echo '<div class="login_holder">';
|
|
|
|
// Prijava
|
|
echo ' <div class="login_element login">';
|
|
echo ' <h1>'.$lang['google_2fa'].'</h1>';
|
|
echo ' <form name="login_2" id="login_2" action="'.$site_url.'frontend/api/api.php?action=login_2fa" method="post">';
|
|
|
|
if(!empty($_GET['error'])){
|
|
echo '<p class="red">'.$lang['google_2fa_user_error_code'].'</p>';
|
|
}
|
|
|
|
// Ce je email v getu pomeni da se je zmotil pri passwordu
|
|
echo ' <input class="regfield '.(!empty($_GET['error']) ? 'red' : '').'" style="margin:5px 0 5px 13px;" name="google_2fa_number" placeholder="'.$lang['google_2fa_user_code'].'" type="text">';
|
|
|
|
echo ' <br />';
|
|
echo ' <br />';
|
|
|
|
echo ' <input name="submit" value="'.$lang['google_2fa_user_send'].'" class="regfield" type="submit">';
|
|
echo ' </form>';
|
|
echo ' </div>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris strani z opozorilom da mail za login ne obstaja
|
|
private function displayLoginNoEmailPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
$email = (isset($_GET['email'])) ? $_GET['email'] : '';
|
|
|
|
echo '<div class="login_holder">';
|
|
echo ' <h1>'.$lang['error'].'</h1>';
|
|
echo ' <p>'.$lang['e_login_invalid'].'</p>';
|
|
echo ' <p><span class="bold">'.$email.'</span></p>';
|
|
|
|
echo ' <input onclick="location.href=\''.$site_url.$this->root.'index.php\'" name="retry" value="'.$lang['e_login_retry'].'" type="button">';
|
|
echo ' <input onclick="location.href=\''.$site_url.$this->root.'index.php?a=register\'" name="register" style="margin-left:10px;" value="'.$lang['e_login_register'].'" type="button">';
|
|
echo '</div>';
|
|
}
|
|
|
|
|
|
// Izris strani za registracijo
|
|
private function displayRegisterPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
// Pogledamo ce imamo kaksen error v GET-u
|
|
$error = false;
|
|
if(isset($_GET['missing_email']) || isset($_GET['invalid_email']) || isset($_GET['existing_email'])
|
|
|| isset($_GET['missing_ime']) || isset($_GET['existing_ime'])
|
|
|| isset($_GET['pass_mismatch'])
|
|
|| isset($_GET['pass_complex'])
|
|
|| isset($_GET['invalid_recaptcha'])
|
|
|| isset($_GET['missing_agree'])){
|
|
|
|
$error = true;
|
|
}
|
|
|
|
// Pogledamo ce imamo poslane podatke preko GET-a
|
|
$email = (isset($_GET['email'])) ? $_GET['email'] : '';
|
|
$ime = (isset($_GET['ime'])) ? $_GET['ime'] : '';
|
|
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
if($error)
|
|
echo ' <h1>'.$lang['e_nu_could_not'].'</h1>';
|
|
else
|
|
echo ' <h1>'.$lang['register_new_user'].'</h1>';
|
|
|
|
echo ' <span class="subtitle">'.$lang['cms_register_user_text'].'</span>';
|
|
|
|
echo ' <form name="register" id="register" action="'.$site_url.'frontend/api/api.php?action=register" method="post">';
|
|
|
|
// Email
|
|
echo ' <div class="form_row '.(isset($_GET['missing_email']) || isset($_GET['invalid_email']) || isset($_GET['existing_email']) ? ' red' : '').'"><span class="label"><label for="email">'.$lang['email'].':</label></span>';
|
|
echo ' <input class="regfield" id="email" name="email" value="'.$email.'" placeholder="'.$lang['email'].'" type="text"></div>';
|
|
|
|
// Ime
|
|
echo ' <div class="form_row '.(isset($_GET['missing_ime']) || isset($_GET['existing_ime']) ? ' red' : '').'"><span class="label"><label for="ime">'.$lang['cms_register_user_nickname'].':</label></span>';
|
|
echo ' <input class="regfield" id="ime" name="ime" value="'.$ime.'" placeholder="'.$lang['cms_register_user_nickname'].'" type="text"></div>';
|
|
|
|
// RECAPTCHA
|
|
if(AppSettings::getInstance()->getSetting('google-secret_captcha') !== false && AppSettings::getInstance()->getSetting('google-recaptcha_sitekey') !== false)
|
|
echo '<div class="g-recaptcha" data-sitekey="'.AppSettings::getInstance()->getSetting('google-recaptcha_sitekey').'" '.(isset($_GET['invalid_recaptcha']) ? ' style="border:1px red solid"' : '').'></div>';
|
|
|
|
// Geslo
|
|
echo ' <div class="form_row '.(isset($_GET['pass_mismatch']) || isset($_GET['pass_complex']) ? ' red' : '').'"><span class="label"><label for="geslo">'.$lang['login_password'].':</label></span>';
|
|
echo ' <input id="p1" class="text " value="" name="geslo" placeholder="'.$lang['password'].'" type="password">';
|
|
echo ' </div>';
|
|
|
|
// Geslo 2
|
|
echo ' <div class="form_row '.(isset($_GET['pass_mismatch']) || isset($_GET['pass_complex']) ? ' red' : '').'"><span class="label"><label for="geslo2">'.$lang['cms_register_user_repeat_password'].':</label></span>';
|
|
echo ' <input id="p2" class="text " value="" name="geslo2" placeholder="'.$lang['cms_register_user_repeat_password'].'" type="password">';
|
|
echo ' </div>';
|
|
|
|
if(isset($_GET['pass_complex']))
|
|
echo ' <span class="red italic">'.$lang['password_err_complex'].'</span><br /><br />';
|
|
|
|
// Strinjam se s pogoji
|
|
//echo ' <input id="IAgree" type="hidden" name="agree" value="1">';
|
|
$terms_url = ($lang['id'] == '1') ? 'https://www.1ka.si/d/sl/o-1ka/pogoji-uporabe-storitve-1ka' : 'https://www.1ka.si/d/en/about/terms-of-use';
|
|
echo ' <div class="form_row agreement '.(isset($_GET['missing_agree']) ? ' red' : '').'">';
|
|
echo ' <input id="IAgree" type="checkbox" name="agree" value="1"><label for="IAgree">';
|
|
echo '<div class="checkbox_text_holder"> '.str_replace('TERMS_URL', $terms_url, $lang['cms_register_user_terms_of_use']).'</label>';
|
|
|
|
echo ' </div>';
|
|
|
|
// Strinjam se s posiljanjem mailov (gdpr)
|
|
/*echo ' <div class="form_row gdpr-agree">';
|
|
echo ' <input id="gdpr-agree" type="checkbox" name="gdpr-agree" value="1">';
|
|
echo ' <div class="checkbox_text_holder"><label for="gdpr-agree"> '.$lang['cms_register_gdpr_agree'].'</label><br /><span class="as_link bold clr" onClick="$(\'#checkbox_explain_text_holder\').toggle(); return false;">'.$lang['more2'].' >></span></div>';
|
|
echo ' <div id="checkbox_explain_text_holder" class="checkbox_explain_text_holder"> '.$lang['cms_register_gdpr_agree_explain'].'</div>';
|
|
echo ' </div>';*/
|
|
|
|
echo ' <input name="submit" value="'.$lang['next1'].'" class="regfield" type="submit">';
|
|
echo ' <span class="have_account spaceLeft">'.str_replace('#URL#', $site_url.$this->root.'index.php?a=login', $lang['cms_register_login_link']).'</span>';
|
|
|
|
echo ' </form>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris strani za registracijo - po vnosu podatkov
|
|
private function displayRegisterPageConfirm(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
|
|
$ime = (isset($_POST['ime'])) ? $_POST['ime'] : '';
|
|
$geslo = (isset($_POST['geslo'])) ? $_POST['geslo'] : '';
|
|
$gdpr_agree = (isset($_POST['gdpr-agree'])) ? $_POST['gdpr-agree'] : '0';
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo ' <h1>'.$lang['register_new_user'].'</h1>';
|
|
|
|
echo ' <div class="confirm_text">'.$lang['check_login_data'].'</div>';
|
|
|
|
|
|
echo ' <form name="register" id="register" action="'.$site_url.'frontend/api/api.php?action=register_confirm" method="post">';
|
|
|
|
// Hidden polja potrebna za registracijo
|
|
echo ' <input name="email" value="'.$email.'" type="hidden">';
|
|
echo ' <input name="ime" value="'.$ime.'" type="hidden">';
|
|
echo ' <input name="geslo" value="'.$geslo.'" type="hidden">';
|
|
echo ' <input name="geslo2" value="'.$geslo.'" type="hidden">';
|
|
echo ' <input name="gdpr-agree" value="'.$gdpr_agree.'" type="hidden">';
|
|
echo ' <input name="language" value="'.$lang['id'].'" type="hidden">';
|
|
|
|
// Url za nazaj na urejanje vnesenih podatkov
|
|
$url_edit = $site_url.$this->root.'index.php?a=register&email='.$email.'&ime='.$ime;
|
|
|
|
// Email
|
|
echo ' <p><span class="label edit"><label for="email">'.$lang['login_email'].':</label></span>';
|
|
echo ' <a href="'.$url_edit.'">'.$email.'</a></p>';
|
|
// Ime
|
|
echo ' <p><span class="label edit"><label for="ime">'.$lang['login_name'].':</label></span>';
|
|
echo ' <a href="'.$url_edit.'">'.$ime.'</a></p>';
|
|
// Geslo
|
|
echo ' <p><span class="label edit"><label for="pass">'.$lang['password'].':</label></span>';
|
|
echo ' <a href="'.$url_edit.'">'.($geslo == '' ? $lang['no1'] : $lang['yes']).'</a></p>';
|
|
|
|
echo ' <br /><input name="submit" value="'.$lang['next1'].'" class="regfield" type="submit"><br />';
|
|
|
|
echo ' </form>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris strani za registracijo - po poslanem potrditvenem mailu
|
|
private function displayRegisterPageEmail(){
|
|
global $lang;
|
|
global $site_url;
|
|
global $site_url;
|
|
|
|
// Ce nimamo poslanega emaila preusmerimo nazaj na prvo stran registracije
|
|
if(empty($_GET['e'])){
|
|
header ('location: '.$site_url.$this->root.'index.php?a=register');
|
|
die();
|
|
}
|
|
else{
|
|
$email = base64_decode(urldecode($_GET['e']));
|
|
}
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo ' <h1>'.$lang['user_confirm_h'].'</h1>';
|
|
|
|
// Ce iammo vklopljeno potrjevanje s strani admina je text drugacen
|
|
if (AppSettings::getInstance()->getSetting('confirm_registration') === true)
|
|
echo ' <p>'.str_replace("SFMAIL", $email, $lang['user_confirm_p_admin']).'</p>';
|
|
else
|
|
echo ' <p>'.str_replace("SFMAIL", $email, $lang['user_confirm_p']).'</p>';
|
|
|
|
// Gumb nazaj na naslovnico
|
|
echo ' <br />';
|
|
echo ' <a href="'.$site_url.$this->root.'index.php?a=register"><input type="button" value="'.$lang['install_finish_redirect'].'"></a>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
|
|
// Izris strani za odregistracijo
|
|
private function displayUnregisterPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
if (isset($_GET['email'])){
|
|
$email = strtolower($_GET['email']);
|
|
}
|
|
else{
|
|
header ('location: '.$site_url.$this->root.'index.php');
|
|
die();
|
|
}
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo ' <p>'.$lang['unregister_confirm'].'</p>';
|
|
echo ' <br /><br />';
|
|
echo ' <a href="'.$site_url.$this->root.'index.php">'.$lang['no1'].'</a> ';
|
|
echo ' <a href="'.$site_url.'frontend/api/api.php?action=unregister_confirm&email='.$email.'">'.$lang['yes'].'</a>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris strani po potrditvi odregistracije
|
|
private function displayUnregisterPageConfirm(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo ' <h1>'.$lang['unregister_ok'].'</h1>';
|
|
echo ' <p>'.$lang['unregister_ok_text'].'</p>';
|
|
echo ' <p><a href="'.$site_url.'">'.$lang['e_back_to_fp'].'</a></p>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
|
|
// Izris strani za reset gesla
|
|
private function displayResetPasswordPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
if (isset($_GET['email'])){
|
|
$email = strtolower($_GET['email']);
|
|
}
|
|
else{
|
|
header ('location: '.$site_url.$this->root.'index.php');
|
|
die();
|
|
}
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo ' <h1>'.$lang['forgotten_password'].'</h1>';
|
|
|
|
echo ' <p>'.$lang['lp_sent'].' <span class="semibold">'.$email.'</span>.</p>';
|
|
echo ' <p><input onclick="document.location.href=\''.$site_url.'\'" value="'.$lang['back'].'" type="button"></p>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Izris strani po aktivaciji resetiranega gesla
|
|
private function displayResetPasswordPageActivate(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
|
|
// Izpisemo da smo uspesno aktivirali novo geslo
|
|
if(isset($_GET['success']) && $_GET['success'] == '1'){
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo '<h1>'.$lang['forgotten_password'].'</h1>';
|
|
|
|
echo '<p>'.$lang['lp_activate_activation'].' '.$lang['has_been_successful'].'</p>';
|
|
echo '<p>'.$lang['you_can_change_pass_anytime'].'</p>';
|
|
echo '<p><a class="RegLastPage" href="'.$site_url.'">'.$lang['to_front'].'</a></p>';
|
|
|
|
echo '</div>';
|
|
}
|
|
// Ce so vneseni napacni podatki za aktivacijo
|
|
elseif(isset($_GET['error']) && $_GET['error'] == '1'){
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo '<h1>'.$lang['forgotten_password'].'</h1>';
|
|
|
|
echo '<p><strong>' .$lang['lp_activate_error'] .'</strong></p>';
|
|
|
|
echo '<form name="aktivacija" method="post" action="'.$site_url.'frontend/api/api.php?action=reset_password_activate">';
|
|
echo ' <input type="hidden" name="code" value="<?=$code?>" />';
|
|
|
|
echo ' <div class="form_row">';
|
|
echo ' <div class="label"><label for="email">'.$lang['lp_activate_email'].'</label></div><input type="text" name="email" id="email" />';
|
|
echo ' </div>';
|
|
|
|
echo ' <div class="form_row">';
|
|
echo ' <div class="label"><label for="pass">'.$lang['lp_activate_pass'].'</label></div><input type="text" name="pass" id="pass" />';
|
|
echo ' </div>';
|
|
|
|
echo ' <input type="submit" value="'.$lang['lp_activate_activate'].'" style="width: 220px;" />';
|
|
echo '</form>';
|
|
|
|
echo '</div>';
|
|
}
|
|
// Drugace izpisemo formo za vnos vseh podatkov (novo geslo, email)
|
|
else{
|
|
if (isset($_GET['code']) && $_GET['code'] != ""){
|
|
$code = $_GET['code'];
|
|
|
|
echo '<div class="register_holder">';
|
|
|
|
echo '<h1>'.$lang['forgotten_password'].'</h1>';
|
|
|
|
echo '<p>'.$lang['lp_activate_p'].'</p>';
|
|
|
|
echo '<form name="aktivacija" method="post" action="'.$site_url.'frontend/api/api.php?action=reset_password_activate">';
|
|
echo ' <input type="hidden" name="code" value="'.$code.'" />';
|
|
|
|
echo ' <div class="form_row">';
|
|
echo ' <div class="label"><label for="email">'.$lang['lp_activate_email'].'</label></div><input type="text" name="email" id="email" />';
|
|
echo ' </div>';
|
|
|
|
echo ' <div class="form_row">';
|
|
echo ' <div class="label"><label for="pass">'.$lang['lp_activate_pass'].'</label></div><input type="text" name="pass" id="pass" />';
|
|
echo ' </div>';
|
|
|
|
echo '<br>';
|
|
|
|
echo ' <input type="submit" value="'.$lang['lp_activate_activate'].'" style="width: 220px;" />';
|
|
echo '</form>';
|
|
|
|
echo '</div>';
|
|
}
|
|
else{
|
|
echo '<div class="register_holder">';
|
|
echo '<h1>'.$lang['forgotten_password'].'</h1>';
|
|
echo '<p>'.$lang['srv_wrongcode'].'</p>';
|
|
echo '</div>';
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Izris strani za prosnjo za izbris (GDPR)
|
|
private function displayGDPRPage(){
|
|
global $lang;
|
|
global $site_url;
|
|
|
|
// Ce imamo kaksen error
|
|
$error = array();
|
|
|
|
echo '<div id="gdpr_holder" class="register_holder gdpr">';
|
|
|
|
GDPR::displayGDPRRequestForm();
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
|
|
// Cookie notice
|
|
public function displayCookieNotice(){
|
|
global $lang;
|
|
global $cookie_domain;
|
|
|
|
if(!isAAI()){
|
|
return;
|
|
}
|
|
|
|
if(isset($_COOKIE['simple_frontend_cookie'])){
|
|
return;
|
|
}
|
|
|
|
echo '<div class="cookie_notice">';
|
|
|
|
echo ' <div class="left">';
|
|
echo ' <p class="bold">'.$lang['simple_cookie_1'].'</p>';
|
|
echo ' <p>'.$lang['simple_cookie_2'].'</p>';
|
|
echo ' </div>';
|
|
|
|
echo ' <div class="right">';
|
|
echo ' <button onClick="cookie_confirm();">'.$lang['simple_cookie_button'].'</button>';
|
|
echo ' </div>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
// Confirm cookie
|
|
public function cookieConfirm(){
|
|
|
|
// Set cookie for 90 days
|
|
setcookie("simple_frontend_cookie", "1", time() + (60*60*24*90), "/");
|
|
}
|
|
} |