';
// Logotipa FDV in CDI - samo pri virtualkah
if(isVirtual() || isAAI()){
echo '
';
echo ' ';
echo ' ';
echo '
';
}
echo '
';
}
// 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 '
';
}
// Izris okna na prvi strani - AAI
private function displayFrontPageFormAAI(){
global $lang;
global $site_url;
// WHITE BOX FOR LOGIN / REGISTRATION
echo '
';*/
}
// 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 '';
}
// 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 '';
}
// Izris strani za prijavo
private function displayLoginPage(){
global $lang;
global $site_url;
echo '
';
// Prijava
echo '
'.$lang['login_for_existing2'].'
';
echo ' ';
echo '
';
}
// Izris strani za prijavo
private function displayLogin2faPage(){
global $lang;
global $site_url;
echo '
';
// Prijava
echo '
';
echo '
'.$lang['google_2fa'].'
';
echo ' ';
echo '
';
echo '
';
}
// 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 '
';
echo '
'.$lang['error'].'
';
echo '
'.$lang['e_login_invalid'].'
';
echo '
'.$email.'
';
echo ' ';
echo ' ';
echo '
';
}
// 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 '
';
}
// 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 '
';
echo '
'.$lang['register_new_user'].'
';
echo '
'.$lang['check_login_data'].'
';
echo ' ';
echo '
';
}
// 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 '
';
echo '
'.$lang['user_confirm_h'].'
';
// Ce iammo vklopljeno potrjevanje s strani admina je text drugacen
if (AppSettings::getInstance()->getSetting('confirm_registration') === true)
echo '
';
// Gumb nazaj na naslovnico
echo ' ';
echo ' ';
echo '
';
}
// 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 '
';
}
// 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 '
';
echo '
'.$lang['forgotten_password'].'
';
echo '
'.$lang['lp_sent'].' '.$email.'.
';
echo ' ';
echo '
';
}
// 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 '
';
}
// Ce so vneseni napacni podatki za aktivacijo
elseif(isset($_GET['error']) && $_GET['error'] == '1'){
echo '
';
echo '
'.$lang['forgotten_password'].'
';
echo '
' .$lang['lp_activate_error'] .'
';
echo '';
echo '
';
}
// Drugace izpisemo formo za vnos vseh podatkov (novo geslo, email)
else{
if (isset($_GET['code']) && $_GET['code'] != ""){
$code = $_GET['code'];
echo '
';
echo '
'.$lang['forgotten_password'].'
';
echo '
'.$lang['lp_activate_p'].'
';
echo '';
echo '
';
}
else{
echo '
';
echo '
'.$lang['forgotten_password'].'
';
echo '
'.$lang['srv_wrongcode'].'
';
echo '
';
}
}
}
// Izris strani za prosnjo za izbris (GDPR)
private function displayGDPRPage(){
global $lang;
global $site_url;
// Ce imamo kaksen error
$error = array();
echo '
';
GDPR::displayGDPRRequestForm();
echo '
';
}
// Cookie notice
public function displayCookieNotice(){
global $lang;
global $cookie_domain;
if(!isAAI()){
return;
}
if(isset($_COOKIE['simple_frontend_cookie'])){
return;
}
echo '
';
echo '
';
echo '
'.$lang['simple_cookie_1'].'
';
echo '
'.$lang['simple_cookie_2'].'
';
echo '
';
echo '
';
echo ' ';
echo '
';
echo '
';
}
// Confirm cookie
public function cookieConfirm(){
// Set cookie for 90 days
setcookie("simple_frontend_cookie", "1", time() + (60*60*24*90), "/");
}
}