eliminazione link recupero password e username

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
ludan
FormaLms User
Posts: 39
Joined: Tue Mar 13, 2018 12:58 pm

eliminazione link recupero password e username

Post by ludan »

Buongiorno,
ho necessità di non rendere visualizzabile il link in basso a sx di recupero password e username.
ho provato ad eliminare la chiave _LOG_LOSTPWD nel modulo login da gestione lingue, sperando che sparisse il link.
in realtà sparisce solo il testo del riferimento alla chiave ma non il link che si traduce con il nome della funzione "log lostpwd" permanendo attivo in tutte le sue funzioni.
C'è un modo per farlo sparire del tutto?
Grazie Buona giornata
L.
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: eliminazione link recupero password e username

Post by max »

Ciao,
chiaramente è una funzione fondamentale e NON consigliamo di nasconderla. Se proprio proprio lo devi fare, abbiamo risolto cose simili (non per il recupero password ma altri link) andando nei fogli di stile del template e nascondendo quel link, non tanto eliminando la chiave.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
ludan
FormaLms User
Posts: 39
Joined: Tue Mar 13, 2018 12:58 pm

Re: eliminazione link recupero password e username

Post by ludan »

Per eliminare la referenza della variabile _LOG_LOSTPWD, ancorchè svuotata tramite crm, occorre remmare la riga della "stampa" html in /lib/lib.loginlayout.php, e non tramite i css.
Grazie in ogni caso
Buona serata
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: eliminazione link recupero password e username

Post by max »

Grazie di aver condiviso, e perdona l'imprecisione
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: eliminazione link recupero password e username

Post by alfa24 »

Ancora meglio se lo rendi parametrizzabile con un setting. Basta aggiungere una option in db e richiamarla nel file di layout. Se vuoi sono qui per come fare.
Per supporto GRATUITO contattatemi in privato qui
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: eliminazione link recupero password e username

Post by alfa24 »

A buon rendere:

1) esegui il seguente codice in mysql:

Code: Select all

INSERT INTO core_setting (param_name,param_value,value_type,max_size,pack,regroup,sequence,param_load,hide_in_modify,extra_info) VALUES ('recovery_pwd_link_hide','off','enum','3','register','3','19','1','0','');
INSERT INTO core_lang_text (text_key,text_module) VALUES ('_RECOVERY_PWD_LINK_HIDE','configuration');
INSERT INTO core_lang_translation (id_text,lang_code,translation_text,save_date) VALUES (LAST_INSERT_ID(),'italian','Nascondere link recupera password', NOW());
2) vai in /lib/lib.usermanager.php e sostituisci

Code: Select all

case "link" : {
				$out .= '<a href="'.$this->_lostpwd_info.'">'.$lang->def('_LOG_LOSTPWD', 'login').'</a>';
con:

Code: Select all

case "link" : {
if(Get::sett('recovery_pwd_link_hide', 'off') == 'off')
				$out .= '<a href="'.$this->_lostpwd_info.'">'.$lang->def('_LOG_LOSTPWD', 'login').'</a>';
poi sostituisci

Code: Select all

function getLostpwd($jump_url, $platform) {
con

Code: Select all

function getLostpwd($jump_url, $platform) {

if(Get::sett('recovery_pwd_link_hide', 'off') == 'on')
die('Direct access is forbidden.');
3) vai in /lib/layout/lib.loginlayout.php e sostituisci

Code: Select all

		$html .= '<a href="index.php?modname=login&amp;op=lostpwd">'.Lang::t('_LOG_LOSTPWD', 'login').'</a>';
con:

Code: Select all

if(Get::sett('recovery_pwd_link_hide', 'off') == 'off')
		$html .= '<a href="index.php?modname=login&amp;op=lostpwd">'.Lang::t('_LOG_LOSTPWD', 'login').'</a>';
A questo punto potrai "nascondere" il link in configurazione / utente.
Per supporto GRATUITO contattatemi in privato qui
Post Reply