Server protocol
, Domain name
and (if your forum is within a subdirectory of your server root, which it seems to be) Script path
(ACP -> "GENERAL" tab -> "Server settings") since these are used to build this link.Yes, but they are not forced.Mike-on-Tour wrote: Mon Jul 20, 2020 11:21 amHave you set the variablesServer protocol
,Domain name
and (if your forum is within a subdirectory of your server root, which it seems to be)Script path
(ACP -> "GENERAL" tab -> "Server settings") since these are used to build this link.
/ext/mot/userreminder
No worries. Does this file contain the multiple email fix as well?Mike-on-Tour wrote: Mon Jul 20, 2020 3:48 pmNeither are mine and since your settings are correct I checked the code. And it is really embarrassing but the script path wasn't included
I attach a corrected file, please upload it to/ext/mot/userreminder
I'm sorry for any inconvenience you may have encountered.
SMTP error from remote mail server after pipelined MAIL FROM:<[email protected]> SIZE=2590: 421 4.7.0 [TSS04] Messages from 23.254.xxx.xxx temporarily deferred due to user complaints - 4.16.55.1; see https://help.yahoo.com/kb/postmaster/SLN3434.html
This is the reason I asked for an hourly limit email setting.This error indicates Yahoo is seeing unusual traffic from your IP address and/or that emails from your mail server are generating complaints from Yahoo Mail users.
common.php
file I've posted for download here should do the trick (it did at least for Dezdan).Code: Select all
<?php
/**
*
* @package UserReminder v1.2.0
* @copyright (c) 2019, 2020 Mike-on-Tour
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
$lang = array_merge($lang, array(
'PLURAL_RULE' => 1,
// Module
'CONFIRM_USER_DELETE' => array(
1 => 'Weet je zeker dat je 1 gebruiker wilt verwijderen??<br><br><strong>Deze actie verwijderd de gebruiker permanent uit de database en kan niet worden teruggedraaid!</strong>',
2 => 'Weet je zeker dat je %d gebruikers wilt verwijderen??<br><br><strong>Deze actie verwijderd de gebruikers permanent uit de database en kan niet worden teruggedraaid!</strong>',
),
'NO_USER_SELECTED' => 'Je hebt geen enkele gebruiker geselecteerd voor deze actie, markeer tenminste 1 gebruiker.',
'USER_DELETED' => array(
1 => '1 gebruiker succesvol verwijderd',
2 => '%d gebruikers succesvol verwijderd',
),
'USER_REMINDED' => array(
1 => 'Herinnering email verstuurd naar 1 gebruiker',
2 => 'Herinnering email verstuurd naar %d gebruikers',
),
'USER_POSTS' => 'Berichten',
'DAYS_AGO' => 'Aantal dagen geleden',
'AT_DATE' => 'Op',
'MARK_REMIND' => 'Herinner',
'MARK_DELETE' => 'Verwijder',
'REMIND_MARKED' => 'Herinner gemarkeerden',
'LOG_INACTIVE_REMIND_ONE' => '<strong>Eerste herinnering naar inactieve gebruikers gestuurd</strong><br>» %s',
'LOG_INACTIVE_REMIND_TWO' => '<strong>Tweede herinnering naar inactieve gebruikers gestuurd</strong><br>» %s',
//ACP
'ACP_USERREMINDER' => 'User reminder',
'ACP_USERREMINDER_SETTINGS' => 'Instelling User Reminder',
'ACP_USERREMINDER_SETTINGS_EXPLAIN' => 'Hier pas je de instellingen aan voor User Reminder.',
'ACP_USERREMINDER_SETTING_SAVED' => 'Instellingen User Reminder succesvol opgeslagen.',
'ACP_USERREMINDER_TIME_SETTINGS_TITLE' => 'Stel de herinnerings intervallen in',
'ACP_USERREMINDER_TIME_SETTING_TEXT' => 'Stel het aantal dagen in waarna een gebruiker als inactief gezien word, het aantal dagen tussen het eerste ne tweede herinneringsmailtje om de gebruiker te herinneren dat inloggen noodzakelijk is, en de periode totdat de gebruiker verwijderd word.<br>Je kunt ook gebruikers opgeven die beschermd zijn tegen herinneringen en verwijderen.',
'ACP_USERREMINDER_INACTIVE' => 'Aantal dagen dat een gebruiker offline is voordat deze al inactief gezien word',
'ACP_USERREMINDER_DAYS_REMINDED' => 'Aantal dagen voordat een gebruiker als inactief gezien word en een tweede herinnering verstuurd word;<br>
tweede mail versturen word uitgeschakeld als je "0" invult',
'ACP_USERREMINDER_AUTOREMIND' => 'Verstuur herinneringen automatisch?',
'ACP_USERREMINDER_DAYS_UNTIL_DELETED' => 'Aantal dagen na laatste herinnering voordat een gebruiker verwijderd kan worden',
'ACP_USERREMINDER_AUTODELETE' => 'Verwijder gebruiker automatisch?',
'ACP_USERREMINDER_PROTECTED_MEMBERS' => 'Vul de <i>user_id</i> in van de gebruikers genegeerd moeten worden bij herinneren of verwijderen. Meerdere user ids moeten gescheiden zijn door kommas! ',
// ACP Mail settings
'ACP_USERREMINDER_MAIL_SETTINGS_TITLE' => 'Email instellingen',
'ACP_USERREMINDER_EMAIL_BCC_TEXT' => 'Stel hier 1 emailadres waar een blind carbon copy of een carbon copy van de herinnerings email naartoe gestuurd word.',
'ACP_USERREMINDER_EMAIL_BCC' => 'Stuur een blind carbon copy naar',
'ACP_USERREMINDER_EMAIL_CC' => 'Stuur een carbon copy naar',
// ACP Mail text edit
'ACP_USERREMINDER_MAIL_EDIT_TITLE' => 'Pas de email teksten aan',
'ACP_USERREMINDER_MAIL_EDIT_TEXT' => 'Pas hier de standaardtekst aan van de eerste en tweede herinnering email.',
'ACP_USERREMINDER_MAIL_LANG' => 'Kies taal',
'ACP_USERREMINDER_MAIL_FILE' => 'Kies het aan te passen bestand',
'ACP_USERREMINDER_MAIL_ONE' => 'Eerste herinnering',
'ACP_USERREMINDER_MAIL_TWO' => 'Tweede herinnering',
'ACP_USERREMINDER_MAIL_PREVIEW' => 'In het rechtervenster kun je de tekst aanpassen van de gekozen email. Door op de "Voorbeeld" knop te klikken zie je de tekst zoals
deze te zien is in de email. De tokens worden vervangen door de respectievelijke data. In het voorbeeld is ook een knop om de tekst
als bestand op de server.<br>
Je kunt de volgende tokens als placeholders gebruiken voor de respectievelijke data van de gebruiker:<br>
- {USERNAME}: Nikckname van de gebruiker<br>
- {LAST_VISIT}: Datum laatste bezoek<br>
- {LAST_REMIND}: Datum van verstuurde eerste herinnering email<br>
De volgende tokens kunnen gebruikt worden als placeholders van system data:<br>
- {SITENAME}: Naam van het forum<br>
- {FORGOT_PASS}: Link naar "Ik ben mijn wachtwoord vergeten"<br>
- {ADMIN_MAIL}: Emailadres van de beheerder<br>
- {EMAIL_SIG}: Handtekening<br>
- {DAYS_INACTIVE}: Het bovenin gedefinieerde aantal dagen van inactiviteit<br>
- {DAYS_TIL_DELETE}: Het bovenin gedefinieerde aantal tot verwijderen<br>',
'ACP_USERREMINDER_MAIL_LOAD_FILE' => 'Laad bestand',
'ACP_USERREMINDER_PREVIEW_TEXT' => 'Let op:<br>In het voorbeeld venster worden de tokens vervangen door hun respectievelijke data, dit kan betekenen dat de voorbeeldtekst eventueel onduidelijk onduidelijk kan zijn.',
'ACP_USERREMINDER_MAIL_SAVE_FILE' => 'Opslaan',
'ACP_USERREMINDER_FILE_NOT_FOUND' => 'Kan bestanbd "%s" niet laden!.',
'ACP_USERREMINDER_FILE_ERROR' => 'Er trad een fout op tijdens het opslaan van bestand "%s"!<br>Het bestand is <strong>niet opgeslagen</strong>!',
'ACP_USERREMINDER_FILE_SAVED' => 'Bestand "%s" succesvol opgeslagen.',
// ACP Reminder
'ACP_USERREMINDER_REMINDER' => 'Herinner gebruikers',
'ACP_USERREMINDER_REMINDER_EXPLAIN' => 'Een lijst van gebruikers die online zijn geweest, gepost hebben maar offline zijn sinds het aantal ingestelde dagen waarin zij als inactief gezien worden.
Je kunt deze gebruikers handmatig markeren en herinnering emails versturen of verwijderen na de ingestelde periode nadat de 2e herinnering verstuurd is.
Verwijderen is pas te selecteren als de ingestelde periodes in de instellingen zonder dat de gebruiker minimaal 1 keer ingelogd is geweest.',
'ACP_USERREMINDER_REMINDER_ONE' => 'Eerste herinnering',
'ACP_USERREMINDER_REMINDER_TWO' => 'Tweede herinnering',
'ACP_USERREMINDER_NO_ENTRIES' => 'Geen data beschikbaar',
'ACP_USERREMINDER_SORT_DESC' => 'Oplopend',
'ACP_USERREMINDER_SORT_ASC' => 'Aflopend',
'ACP_USERREMINDER_KEY_RD' => 'Registratie datum',
'ACP_USERREMINDER_KEY_LV' => 'Laatste bezoek',
'ACP_USERREMINDER_KEY_RO' => '1e herinnering',
'ACP_USERREMINDER_KEY_RT' => '2e herinnering',
'ACP_USERREMINDER_REGISTERED_ONLY' => 'Sleepers',
'ACP_USERREMINDER_REGISTERED_ONLY_EXPLAIN' => 'Een lijst van gebruikers die nooit online zijn geweest na registratie en activatie.',
// ACP Zeroposters
'ACP_USERREMINDER_ZEROPOSTER' => 'Zeroposters',
'ACP_USERREMINDER_ZEROPOSTER_EXPLAIN' => 'Een lijst van gebruikers die regelmatig online zijn maar nooit iets gepost hebben.',
));
Code: Select all
Onderwerp: {SITENAME}: We missen je!
Hallo {USERNAME},
Je was op {LAST_VISIT} op ons forum {SITENAME}.
Dat is alweer even geleden en we willen je laten weten dat we hopen je weer snel te zien en wat van je te horen.
Mocht je je inloggegevens vergeten zijn, dan kun je ze altijd achterhalen via de volgende link.
{FORGOT_PASS}
Je kunt natuurlijk ook altijd contact opnemen met de beheerder van het forum via dit e-mailadres: {ADMIN_MAIL}
We hopen je snel weer te zien!
{EMAIL_SIG}
Code: Select all
Onderwerp: {SITENAME}: We missen je nog steeds!
Hallo {USERNAME},
Op {LAST_REMIND} heb je een herinneringsmail van ons ontvangen omdat je meer dan {DAYS_INACTIVE} dagen op {SITENAME} bent geweest.
Sindsdien hebben we je helaas nog steeds niet gezien op {SITENAME}.
We hopen dat je niet de interesse hebt verloren in ons forum, en hopen je snel weer te zien!
Mocht je je inloggegevens vergeten zijn, dan kun je ze altijd achterhalen via de volgende link.
{FORGOT_PASS}
Je kunt natuurlijk ook altijd contact opnemen met de beheerder van het forum via dit e-mailadres: {ADMIN_MAIL}
Als je niet binnen {DAYS_TIL_DELETE} dagen inlogt op het forum dan word je account verwijderd zonder tegenbericht.
We hopen je snel weer te zien!
{EMAIL_SIG}
CHANGELOG.md
file which lists all changes, fixes and additions in more detail.$language
instead of $user->lang
, to prevent accidental installation on boards with a smaller version a ext.php
file was added to check the phpBB version and terminate installation/enabling if a version <3.2.6 is detected.