fclose(fp);
}
- /* put together an upload notice */
- snprintf(upload_notice, sizeof upload_notice,
- "NEW UPLOAD: '%s'\n %s\n%s\n",
- CC->upl_file,
- CC->upl_comment,
- CC->upl_mimetype);
- quickie_message(CC->curr_user, NULL, NULL, CC->room.QRname,
- upload_notice, 0, NULL);
+ if ((CC->room.QRflags2 & QR2_NOUPLMSG) == 0) {
+ /* put together an upload notice */
+ snprintf(upload_notice, sizeof upload_notice,
+ "NEW UPLOAD: '%s'\n %s\n%s\n",
+ CC->upl_file,
+ CC->upl_comment,
+ CC->upl_mimetype);
+ quickie_message(CC->curr_user, NULL, NULL, CC->room.QRname,
+ upload_notice, 0, NULL);
+ }
} else {
abort_upl(CC);
cprintf("%d File '%s' aborted.\n", CIT_OK, CC->upl_path);
#define QR2_SUBJECTREQ 8 /* Subject strongly recommended */
#define QR2_SMTP_PUBLIC 16 /* Listservice Subscribers may post */
#define QR2_MODERATED 32 /* Listservice aide has to permit posts */
+#define QR2_NOUPLMSG 64 /* If a file is uploaded, no message will be posted. */
#define US_NEEDVALID 1 /* User needs to be validated */
#define US_EXTEDIT 2 /* Always use external editor */
{HKEY(strof(QR2_SUBJECTREQ))},
{HKEY(strof(QR2_SMTP_PUBLIC))},
{HKEY(strof(QR2_MODERATED))},
- {HKEY("")},
+ {HKEY(strof(QR2_NOUPLMSG))},
{HKEY("")},
{HKEY("")},
{HKEY("")},
WCC->CurRoom.QRFlags &= ~QR_DOWNLOAD;
}
+ if (yesbstr("ulmsg")) {
+ WCC->CurRoom.QRFlags2 |= QR2_NOUPLMSG;
+ } else {
+ WCC->CurRoom.QRFlags2 &= ~QR2_NOUPLMSG;
+ }
+
if (yesbstr("visdir")) {
WCC->CurRoom.QRFlags |= QR_VISDIR;
} else {
REGISTERTokenParamDefine(QR2_SUBJECTREQ);
REGISTERTokenParamDefine(QR2_SMTP_PUBLIC);
REGISTERTokenParamDefine(QR2_MODERATED);
+ REGISTERTokenParamDefine(QR2_NOUPLMSG);
REGISTERTokenParamDefine(UA_KNOWN);
REGISTERTokenParamDefine(UA_GOTOALLOWED);
<?%("COND:THISROOM:FLAG:QR", 17, #"QR_DOWNLOAD", 1, 'checked="checked" ', "")> />
<?_("Downloading allowed")>
</li>
+ <li>
+ <input type="checkbox" name="ulmsg" value="yes"
+ <?%("COND:THISROOM:FLAG:QR2", 17, #"QR2_NOUPLMSG", 1, 'checked="checked" ', "")> />
+ <?_("Don't send message on upload")>
+ </li>
<li>
<input type="checkbox" name="visdir" value="yes"
<?%("COND:THISROOM:FLAG:QR", 18, #"QR_VISDIR", 1, 'checked="checked" ', "")> />