phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Ban list non registra lo storico ban

Supporto generale estensioni.
Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Ban list non registra lo storico ban

Messaggio da frank » 20/03/2016, 23:30

Sicuramente l'estensione va resa compatibile con la 3.1.8

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Ban list non registra lo storico ban

Messaggio da frank » 22/03/2016, 22:45

La parte da modificare dovrebbe essere questa in controller/main.php

Codice: Seleziona tutto

...
// query totale ban
$sql_ary = "SELECT COUNT(*) AS bans
FROM ".BANLIST_TABLE.",".USERS_TABLE."
WHERE ban_userid > 0
AND ban_userid = user_id
$banend";
//la eseguo
$result = $this->db->sql_query($sql_ary);
//risultati
$total_results = $this->db->sql_fetchfield('bans');
$this->db->sql_freeresult($result);
//mando al template
if($total_results == 1)
{
$this->template->assign_vars(array('TOTAL_BAN'       => $this->user->lang['TOTAL_BAN'])); 
}else{
$this->template->assign_vars(array(
   'TOTAL_BAN'       => sprintf($this->user->lang['TOTAL_BANS'], $total_results),
)); 
}
		//$l_message = !$this->config['acme_demo_goodbye'] ? 'DEMO_HELLO' : 'DEMO_GOODBYE';
		//$this->template->assign_var('DEMO_MESSAGE', $this->user->lang($l_message, $name));


		return $this->helper->render('banlist_body.html', $this->user->lang['BAN_LIST']);
	}
}

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Ban list non registra lo storico ban

Messaggio da brunino » 23/03/2016, 7:33

Frank, non ho purtroppo modo di aggiornare il mio forum a 3.1.8 in questo periodo, e di verificare quale sia stato l'aggiornamento che hanno fatto e perché non sia più compatibile.
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Ban list non registra lo storico ban

Messaggio da frank » 26/03/2016, 23:43

Qualcosa ho individuato: nello storico ban rimangono solo i ban permanenti

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Ban list non registra lo storico ban

Messaggio da brunino » 27/03/2016, 9:46

Si, ho capito, il fatto è che vengono eliminati tutti i Ban conclusi. Se vengono proprio eliminati dal database, si può fare poco.
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Ban list non registra lo storico ban

Messaggio da frank » 09/04/2016, 5:48

Poi ho notato un'altra cosa: se banno un utente per IP, non appare nella lista ban. Di solito quando si banna un utente, lo si fa per Ip, non per username perché è più sicuro.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Ban list non registra lo storico ban

Messaggio da brunino » 09/04/2016, 7:33

Bannare per IP non sere pressoché a nulla... Ban per utente permette di bloccare quell'utente e costringerlo quantomeno a registrarsi di nuovo.
Inoltre non è che puoi fare una lista pubblica di IP bannati...
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Ban list non registra lo storico ban

Messaggio da frank » 09/04/2016, 7:54

Non è necessario rendere visibile gli ip degli utenti bannati.

Poi c'è da dire che non tutti hanno ip dinamici, l'ideale sarebbe bannare in un colpo solo, ip, username ed email.

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: Ban list non registra lo storico ban

Messaggio da alex75 » 09/04/2016, 8:09

bannare l'ip è controproducente. ormai quasi tutti usano ip dinamici e molto raramente chi ha un indirizzo ip statico si mette a rompere le scatole.

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Ban list non registra lo storico ban

Messaggio da frank » 09/04/2016, 8:12

Appunto, allora per bannare al meglio bisognerebbe creare un'estensione che banna ip, user ed email in un colpo.

Rispondi

Torna a “Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 42 ospiti