Página 1 de 3

No DEA Emails

Publicado: 11 May 2019, 16:20
por picaron

Nombre de la Extensión: No DEA Emails
Autor: Picaron
Descripción de la Extensión
Esta extensión impide el registro de un usuario en el foro cuando se utiliza una cuenta de correo
desechable o temporal DED.

Como por ejemplo:

  • Mailinator

  • Spamgourmet

  • TrashMail

  • Burnr

  • HMail

  • Temp Mail

Estilos soportados:
Todos.

Requerimientos:

  • phpBB >=3.2.4

  • PHP >=5.6.0

  • Extension cURL de PHP habilitada.

Descarga:
Descargar NoDEAemails 3.3.3

Instalación:

  1. Descargar la versión que necesitemos y descomprimir.

  2. Copiar la carpeta /pikaron/nodeaemails/ a /ext/pikaron/nodeaemails/.

  3. Navegar en el PCA -> Personalizar -> Administrar Extensiones.

  4. Busque No DEA Emails en la lista de Extensiones y haga clic en el enlace Habilitar.

  5. Configurar navegando en el PCA -> EXTENSIONES-> No DEA Emails

Historia:

Spoiler
  • 1.0.0-rc1
    - Primer lanzamiento.

  • 1.0.0-rc2
    - Se elimina la gestión mediante NameAPI.

  • 1.0.0-rc3
    - Se incluye la gestión a través de cURL.

  • 1.0.0-RC4
    - Se elimina la gestión mediante API.
    - La carga externa de dominios DED se realiza mediante CRON.
    - Se habilita gestión de dominios DED de forma local.
    - Se habilita gestión de Usuarios registrados con dominios DED.

  • 1.0.0-RC5
    - Se añaden herramientas básicas para la gestión de usuarios:
    *** Enviar Mensaje Privado
    *** ELIMINAR USUARIO y retener sus mensajes
    *** ELIMINAR USUARIO y borrar sus mensajes

  • 1.2.0
    - Se abandona la validación de la extensión.
    - Depuración del código.

  • 1.3.0
    - Se agrega paginación y ordenación por campos en la gestión de usuarios.
    - Se agrega Herramienta Básica para Forzar el cambio de email.

  • 3.3.0
    - Se optimiza el código para phpBB 3.3.0

  • 3.3.3
    - Se optimiza el código de búsqueda de email DED

Traducción: Picaron.
Compatible con phpBB: >=3.2.4
Tema original en phpBB: (Ni aplica, ni aplicara)
Soporte oficial en phpBB: (Ni aplica, ni aplicara)
Soporte en GitHub: No DEA Emails.

Capturas:

Spoiler

Imagen

Imagen

Imagen

Imagen

:cerveza:


No DEA Emails

Publicado: 11 May 2019, 21:09
por Bermúdez

Extensión muy útil.
Me la he descargado y me intriga una cosa: ¿por qué la carpeta del desarrollador la has nombrado "pikaron" con p minúscula y con k, cuando en tu otra extensión "SlideWeUni" la nombraste "Picaron" con P mayúscula y con c? ¿No hubiera sido mejor usar el mismo nombre para que todas tus extensiones estén en la misma carpeta?

PD: He descargado otras 2 extensiones tuyas (para comprobar), concretamente Anti Adblock y Show Snow, y la carpeta también se llama Picaron.


No DEA Emails

Publicado: 11 May 2019, 21:37
por andares
Me da la impresión que la API esta como abandonada, la última versión es del 30.11.2017, me pregunto si mereca la pena seguir el desarrollo?...por que servicios de correo asi supongo que cada año deben aparecer un monton de nuevos... :?:

No DEA Emails

Publicado: 11 May 2019, 21:43
por Bermúdez

Ahi va, pues es verdad. Y desde el 2017 hasta ahora seguro que habrán surgido nuevos servicios de correo de esos deshechables que no cubrirá la API.


No DEA Emails

Publicado: 11 May 2019, 21:59
por picaron

Gracias Bermudez. :wink:

Las buenas practicas para creación de extensiones en phpBB, indican expresamente, que la carpeta con el nombre del autor y la carpeta con el nombre de la extensión, tienen que ser en minúsculas por completo.

"SlideWeUni" la cree en su momento sin tener en cuenta este detalle.

Para no crear confusiones con el desarrollo de las siguientes extensiones, he decidido modificar una letra del autor (la k) para que no existan problemas, ya que si renombrase la carpeta "Picaron" como "picaron", algunos servidores se lo podrían tomar muy mal.

Por lo que en adelante las extensiones que vaya sacando a la luz, colgaran de la carpeta "pikaron", como es el caso de esta.

Nota: Te adelanto que he presentado "SlideWeUni" para que sea validada como extensión oficial, si fuese así, tendremos que desinstalar por completo la version RC e instalar desde cero la extensión.


No DEA Emails

Publicado: 11 May 2019, 22:07
por Bermúdez
Aclarado.
¡Gracias!

No DEA Emails

Publicado: 11 May 2019, 22:11
por picaron
Pues andares he hecho bastantes pruebas y ha "cazado" sin problemas a los mas famosos, pero ahondare en el tema.
Gracias por el aviso.

No DEA Emails

Publicado: 11 May 2019, 22:32
por andares
picaron llevas razon me precipite a simple vista, tambien he hecho pruebas buscando listas de DED bastante actualizadas y detecta bien la gran mayoria, asi que la BD de la API se actualiza todavía...

Tambien me parece útil voy a probarla :)

NOTA: Ya veo que has editado el mensaje inicial con más descripción 8-)

EDITO: Funciona bien :rock:

Imagen

No DEA Emails

Publicado: 12 May 2019, 00:54
por picaron
Gracias andares, tal y como te he prometido, he seguido ahondando en el tema.
Te envio MP para que me des tu opinion.

No DEA Emails

Publicado: 12 May 2019, 07:23
por picaron

Extensión actualizada a la versión 1.0.0-rc2

Ahora ya no es necesario crear una cuenta en NameAPI y obtener su API-Key.

:cerveza:

No DEA Emails

Publicado: 12 May 2019, 10:24
por Bermúdez
Instalada la nueva versión y funcionando. ¡Muchas gracias!

picaron escribió: 11 May 2019, 21:59Nota: Te adelanto que he presentado "SlideWeUni" para que sea validada como extensión oficial, si fuese así, tendremos que desinstalar por completo la version RC e instalar desde cero la extensión.
No problem. ¡Muchas gracias!

No DEA Emails 1.0.0-RC4

Publicado: 11 Jun 2019, 06:07
por picaron

Extensión actualizada a la versión 1.0.0-RC4

Se agradecen vuestros comentarios.

:cerveza:

No DEA Emails 1.0.0-RC4

Publicado: 11 Jun 2019, 12:34
por picaron
... yo tenia en mi foro 321 usuarios registrados con dominio DED.... (y digo TENIA...) :D :lol:

No DEA Emails 1.0.0-RC4

Publicado: 13 Jun 2019, 22:47
por karbiko
Acabo de subirla a mi foro, y me sale este error:

Código: Seleccionar todo

General Error
SQL ERROR [ mysqli ]

Duplicate entry 'nodeaemails_cron_last_gc' for key 'PRIMARY' [1062]

SQL

INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('nodeaemails_cron_last_gc', 1560458702, 0)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/config/db.php
LINE: 161
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/config/db.php
LINE: 122
CALL: phpbb\config\db->set_atomic()

FILE: [ROOT]/ext/pikaron/nodeaemails/core/functions_nodeaemails.php
LINE: 92
CALL: phpbb\config\db->set()

FILE: [ROOT]/ext/pikaron/nodeaemails/event/listener.php
LINE: 85
CALL: pikaron\nodeaemails\core\functions_nodeaemails->update_deas()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 184
CALL: pikaron\nodeaemails\event\listener->user_setup()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 46
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 62
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/phpbb/user.php
LINE: 222
CALL: phpbb\event\dispatcher->trigger_event()

FILE: [ROOT]/adm/index.php
LINE: 31
CALL: phpbb\user->setup()
La deshabilito por el momento...

No DEA Emails 1.0.0-RC4

Publicado: 13 Jun 2019, 23:09
por picaron
Hola karbiko no le encuentro sentido a que la variable nodeaemails_cron_last_gc se duplique.
La creación de esta variable corre a cargo del core de phpBB.
Si te fijas, la he definido una sola vez en el archivo de migración (linea 26 de v100_rc4.php).
Como solucion, se me ocurre que desinstales por completo la extensión, verifiques desde phpMyAdmin que en la tabla phpbb_config ya no existe la variable nodeaemails_cron_last_gc (si existe la eliminas) y vuelvas a instalar desde cero la extension. :?:
Ya me cuentas....

Edito:
Pregunta... ¿tenias alguna versión anterior de la extensión instalada? En caso afirmativo ¿la has eliminado previamente por completo?...