';
// Logotipa FDV in CDI - samo pri virtualkah
if($virtual_domain || $aai_instalacija){
echo '
';
echo ' ';
echo ' ';
echo '
';
}
echo '
';
}
// Izris prve strani
private function displayFrontPage(){
global $aai_instalacija;
// AAI
if($aai_instalacija)
$this->displayFrontPageFormAAI();
else
$this->displayFrontPageForm();
}
// Izris okna na prvi strani
private function displayFrontPageForm(){
global $lang;
global $site_url;
global $app_settings;
global $virtual_domain;
echo '
'.$app_settings['app_name'].'
';
// WHITE BOX FOR LOGIN / REGISTRATION
echo '
';
// Tabs - samo pri lastni instalaciji, pri virtualkah nimamo registracije
if($virtual_domain){
echo '
';
echo '
'.$lang['login_short'].'
';
echo '
';
}
else{
echo '
';
echo '
'.$lang['login_short'].'
';
echo '
'.$lang['nu_register'].'
';
echo '
';
}
// SKB ima blokirano prijavo za vse ipje razen svojega
$ip = $_SERVER['REMOTE_ADDR'];
if(isset($app_settings['admin_allow_only_ip'])
&& $app_settings['admin_allow_only_ip'] != ''
&& !empty($app_settings['admin_allow_only_ip'])
&& !in_array($ip, $app_settings['admin_allow_only_ip'])
){
echo '
Prijava v aplikacijo iz obstoječega IP naslova ('.$ip.') ni mogoča!
';
}
// Izris okna na prvi strani - AAI
private function displayFrontPageFormAAI(){
global $lang;
global $site_url;
global $app_settings;
// WHITE BOX FOR LOGIN / REGISTRATION
echo '
';
// APP TITLE - aai
echo '
'.$app_settings['app_name'].'
';
// AAI logo
//echo '
';
// AAI text
echo '
';
echo '
'.$lang['app_aai_installation_text'].'
';
echo '
';
// AAI login/register
echo ' ';
echo '
';
// APP SUBTITLE
/*echo '
';
echo $lang['app_aai_installation'];
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;
global $secret_captcha;
global $recaptcha_sitekey;
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;
global $secret_captcha;
global $recaptcha_sitekey;
// 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;
global $confirm_registration;
// 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 (isset($confirm_registration) && $confirm_registration == 1)
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 '