Ez a rendszer megjeleníti, hogy mennyi idő van hátra az automatikus kijelentkezésig. A kijelentkezést megelőzően a rendszer az előre beállított idő alapján figyelmezteti a felhasználót, hogy hamarosan kijelentkezésre kerül. A figyelmeztető megjelenésekor a felhasználó választhat, hogy belépve marad vagy bezárja a figyelmeztetést. Bekapcsolhatod szélső és középső panelként is vagy ki is kapcsolhatod a panelt. Admin(AdminLTE) felületen is és felhasználói panelen, azaz a Kilépés gombon is meg tudod jeleníteni.
Ehhez módosítani kell 2 db fájlt vagy a csomagban lévő Core-Mod_file mappából másod fel a módosított fájlokat. A jelezett hibajavításokat követően elkészült az admin felület, melynek köszönhetően, most már nem kell a beállítások módosításához az infusion_db.php fájlt módosítgatni. Admin felületen a Core alap bejelentkezési időt is lehet módosítani, ehhez módosítani kellet 1 db Core fájlt az Authenticate.php, a csomag ezt a módosított fájlt is tartalmazza.
v9.10.10 verzión tesztelve.
Ha kérdése van, keress fel itt https://fusion.bltfm.hu/ licensz oldalán.
Tiszteld meg azzal a készítőt, azaz engem -:) Mathias-t, hogy a Kiléptetési idő felületén lévő reklámot nem cseréled le, ha esetleg nem szeretnéd megjeleníteni, akkor kapcsold ki a Kiléptetési idő admin felületén.
Fontos megjegyzés: Nincs jogod törölni az alábbi copyright megjegyzést:
đ
Copyright đ 2021 Fusion.BltFM.hu a változtatás jogát fenntartja.
ÚJ RENDSZER TELEPÍTÉSE
1. Töltsd fel a BltFM_Login_Expiration_115 és Core-Mod_file mappák tartalmát a szerverre a fő könyvtárba. /pl.: public_html, www_root/
Amennyiben te szeretnéd módosítani a Core fájlokat, akkor ne másold fel a Core-Mod_file mappa tartalmát, hanem hajsd végre a 4. pontban leírtakat.
2. A böngésződben nyisd meg a weboldaladat, lépj be főadminisztrátorként.
3. Nyisd meg az Adminisztráció-t /Admin főoldal-t/, majd a RendszerAdmin menünt nyisd meg és válaszd az Infusion admin-t, ezután keresd meg a Kiléptetési idő-t és kattints a Telepítés gombra.
4. Ha te szeretnéd módosítani a Core fájlokat, akkor nyisd meg a
/infusions/user_info_panel/templates/user_info.tpl.php
/themes/admin_themes/AdminLTE/classes/AdminPanel.php
/includes/classes/PHPFusion/Authenticate.php
Módosításokat ezzel jelöltem /* BltFM MOD _LOGIN_EXPIRATION */
/infusions/user_info_panel/templates/user_info.tpl.php
Keresd ezt
echo '<a class="btn btn-primary btn-block" href="'.BASEDIR.'index.php?logout=yes">'.$locale['UM084'].'</a>';
Cseréld erre
/* BltFM MOD _LOGIN_EXPIRATION */
if (file_exists(INFUSIONS.'bltfmhu_login_expiration_panel/infusion_db.php')) {
require_once INFUSIONS.'bltfmhu_login_expiration_panel/infusion_db.php';
require_once LEX_INC.'autoloader.php';
if (isset($_COOKIE[COOKIE_USER]) && $_COOKIE[COOKIE_USER] != '') {
\BLTFMHU\LoginExp\LoginExpServer::LoginExp()->UserLexBtnDisplay($_COOKIE[COOKIE_USER]);
}
} else {
echo '<a class="btn btn-primary btn-block" href="'.BASEDIR.'index.php?logout=yes">'.$locale['UM084'].'</a>';
}
/* BltFM MOD _LOGIN_EXPIRATION END */
// CORE Original
//echo '<a class="btn btn-primary btn-block" href="'.BASEDIR.'index.php?logout=yes">'.$locale['UM084'].'</a>';
/themes/admin_themes/AdminLTE/classes/AdminPanel.php
Keresd ezt
if (count($languages) > 1) {
Másold alá ezt
/* BltFM MOD _LOGIN_EXPIRATION */
if (file_exists(INFUSIONS.'bltfmhu_login_expiration_panel/infusion_db.php')) {
require_once INFUSIONS.'bltfmhu_login_expiration_panel/infusion_db.php';
require_once LEX_INC.'autoloader.php';
$lex_set = get_settings('bltfmhu_login_expiration_panel');
$new_lex = dbcount("(settings_name)", DB_SETTINGS_INF, "settings_name='lex_admin'");
if (LEX_INF && $new_lex && $lex_set['lex_active'] && $lex_set['lex_admin'] && $lex_set['lex_license']) {
$pass = '';
if ($pass == '' && isset($_COOKIE[COOKIE_ADMIN]) && $_COOKIE[COOKIE_ADMIN] != "") {
$html .= \BLTFMHU\LoginExp\LoginExpServer::LoginExp()->AdminLex($_COOKIE[COOKIE_ADMIN]);
}
}
}
/* BltFM MOD _LOGIN_EXPIRATION END */
/includes/classes/PHPFusion/Authenticate.php
Keresd ezt
Authenticate::storeUserSession($passAuth, $user["user_id"]);
Másold alá ezt
/* BltFM MOD _LOGIN_EXPIRATION */
fusion_set_cookie('lex_notice'.$user['user_id'].'', '', time()-3600, COOKIE_PATH, COOKIE_DOMAIN, FALSE, TRUE, 'lax');
/* BltFM MOD _LOGIN_EXPIRATION END */
Keresd ezt
if ($remember) {
$cookieExpiration = time() + 1209600; // 14 days
} else {
$cookieExpiration = time() + 172800; // 48 hours
}
if (!$userCookie) {
$cookiePath = COOKIE_PATH; // also allow infusions admin.
$cookieName = COOKIE_ADMIN;
$cookieExpiration = TIME + 172800; // 48 hours
}
Cseréld erre
/* BltFM MOD _LOGIN_EXPIRATION */
$file_exists = file_exists(INFUSIONS.'bltfmhu_login_expiration_panel/infusion.php');
if ($file_exists) {
$lex_set = get_settings('bltfmhu_login_expiration_panel');
$dbcount = dbcount("(inf_id)", DB_INFUSIONS, "inf_folder = 'bltfmhu_login_expiration_panel' ");
define("LEX_INF_A", $dbcount);
}
/* +
Core
$cookieExpiration = time() + 172800;
Mod
$new_lex = dbcount("(settings_name)", DB_SETTINGS_INF, "settings_name='lex_uexpire'");
$cookieExpiration = time() + (($file_exists && LEX_INF_A && $lex_set['lex_active'] && $new_lex) ? $lex_set['lex_uexpire'] : '172800'); // 48 hours
Core
$cookieExpiration = time() + 172800;
Mod
$new_lex = dbcount("(settings_name)", DB_SETTINGS_INF, "settings_name='lex_aexpire'");
$cookieExpiration = time() + (($file_exists && LEX_INF_A && $lex_set['lex_active'] && $new_lex) ? $lex_set['lex_aexpire'] : '172800'); // 48 hours
*/
/* BltFM MOD _LOGIN_EXPIRATION END*/
if ($remember) {
$cookieExpiration = time() + 1209600; // 14 days
} else {
$new_lex = dbcount("(settings_name)", DB_SETTINGS_INF, "settings_name='lex_uexpire'");
$cookieExpiration = time() + (($file_exists && LEX_INF_A && $lex_set['lex_active'] && $new_lex) ? $lex_set['lex_uexpire'] : '172800'); // 48 hours
}
if (!$userCookie) {
$cookiePath = COOKIE_PATH; // also allow infusions admin.
$cookieName = COOKIE_ADMIN;
$new_lex = dbcount("(settings_name)", DB_SETTINGS_INF, "settings_name='lex_aexpire'");
$cookieExpiration = time() + (($file_exists && LEX_INF_A && $lex_set['lex_active'] && $new_lex) ? $lex_set['lex_aexpire'] : '172800'); // 48 hours
}
Panelt telepítéskor a rendszer automatikusan létrehozza és bekapcsolja.
Létrehoz egy középső panelt is, ez szükséges ahhoz, hogy figyelmeztese a felhasználót az automatikus kijelentkezére.
v1.1.4 RENDSZER FRISSÍTÉSE v.1.1.5
1. Töltsd fel a BltFM_Login_Expiration_115 és Core-Mod_file mappák tartalmát a szerverre a fő könyvtárba. /pl.: public_html, www_root/
Amennyiben te szeretnéd módosítani a Core fájlokat, akkor ne másold fel a Core-Mod_file mappa tartalmát, hanem hajsd végre a 4. pontban leírtakat.
2. A böngésződben nyisd meg a weboldaladat, lépj be főadminisztrátorként.
3. Nyisd meg az Adminisztráció-t /Admin főoldal-t/, majd a RendszerAdmin menünt nyisd meg és válaszd az Infusion admin-t, ezután keresd meg a Kiléptetési idő-t és kattints a Frissítés gombra.
4. Ha te szeretnéd módosítani a Core fájlokat, akkor nyisd meg a
/infusions/user_info_panel/templates/user_info.tpl.php
/themes/admin_themes/AdminLTE/classes/AdminPanel.php
/includes/classes/PHPFusion/Authenticate.php
Módosításokat ezzel jelöltem /* BltFM MOD _LOGIN_EXPIRATION */, fentebb részletezve.
Panelt telepítéskor a rendszer automatikusan létrehozza és bekapcsolja.
Létrehoz egy középső panelt is, ez szükséges ahhoz, hogy figyelmeztese a felhasználót az automatikus kijelentkezére.
1. Figyelmeztető üzenetben a hátralévő idő megjelenítése.
2. Figyelmeztetés megjelenésekor lehetőség van rá, hogy a felhasználó belépve maradjon vagy bezárja a figyelmeztetést.
1. Kiléptetési idő admin felületén a példa panel megjelenítésekor, tag és admin kiléptetési ideje ugyan az volt, javítva.
2. Admin felületen kiléptetési idő hiba, javítva.
1.1.4 - 2021.10.24.
Kiléptetési idő inf 1.1.4 verzió elkészítése.-:)
-=Javítva=-
1. Kilépés gombon kiléptetési idő hiba, javítva.
2. Authenticate.php, a szükséges módosítást követően belépési hiba, javítva.
3. Egyéb hiba, javítva.
1.1.3 - 2021.10.22.
Kiléptetési idő inf 1.1.3 verzió elkészítése.-:)
-=Újdonság=-
1. Hibák elkerülése véget, amennyiben manuálisan nem végezted el a rendszerhez szükséges módosításokat a Core fájlokban vagy törölted a rendszer mappáját és a Core fájlokban nem törölted a módosításokat, akkor nem fog hibát adni.
-=Javítva=-
1. Kilépés gomb nem látszódot inaktív állapotban, javítva.
2. Events Management System rendszerrel nem működött megfelelően a visszaszámlálás, javítva.
3. Egyéb hiba, javítva.
1.1.0 - 2021.10.02.
Kiléptetési idő inf 1.1.0 verzió elkészítése.-:)
-=Újdonság=-
1. Kiléptetési idő Admin felülete, melyben lehet módosítani a bejelentkezési időt is.
-=Javítva=-
1. Panel kikapcsolásakor Fatal error hiba, javítva.
2. Egyéb hiba, javítva.
1.0.0 - 2021.09.22.
Kiléptetési idő inf 1.0.0 verzió elkészítése.-:)