<?php if (!$GLOBALS['commandline']) { $id = 0; if (!empty($_GET['id'])) { $id = sprintf('%d', $_GET['id']); } } if (!$id) { return; } if (isset($_POST['sendmethod']) && $_POST['sendmethod'] == 'inputhere') { $_POST['sendurl'] = ''; } if (!empty($_POST['sendurl'])) { //# hard overwrite the message content, wipe all that was there. //# check there's a protocol //# @@@ do we want to allow other than http and https? Can't imagine, ppl would want to use ftp or something if ($_POST['sendurl'] == 'e.g. https://www.phplist.com/testcampaign.html') { $_POST['sendurl'] = ''; } else { if (!preg_match('/^https?:\/\//i', $_POST['sendurl']) && !preg_match('/testcampaign/i', $_POST['sendurl']) ) { $_POST['sendurl'] = 'http://'.$_POST['sendurl']; } $_POST['message'] = '[URL:'.$_POST['sendurl'].']'; } } //# checkboxes cannot be detected when unchecked, so they need registering in the "cb" array //# to be identified as listed, but not checked //# find the "cb" array and uncheck all checkboxes in it //# then the processing below will re-check them, if they were if (isset($_POST['cb']) && is_array($_POST['cb'])) { foreach ($_POST['cb'] as $cbname => $cbval) { //# $cbval is a dummy setMessageData($id, $cbname, '0'); } } //# remember all data entered foreach ($_POST as $key => $val) { //#17566 - we are only interested in POST data, not all in REQUEST /* print $key .' '.$val; */ setMessageData($id, $key, $val); $messagedata[$key] = $val; } unset($GLOBALS['MD']); $messagedata = loadMessageData($id); /* if (!empty($_REQUEST["criteria_attribute"])) { include dirname(__FILE__).'/addcriterion.php'; } */ /* print '<hr/>'; var_dump($messagedata); #exit; */ $status = 'OK';
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
.htaccess | File | 231 B | 0644 |
|
addemail.php | File | 1.08 KB | 0644 |
|
addlist.php | File | 69 B | 0644 |
|
bounce.php | File | 166 B | 0644 |
|
bounces.php | File | 1.43 KB | 0644 |
|
campaigns.php | File | 3.03 KB | 0644 |
|
checkurl.php | File | 753 B | 0644 |
|
configure.php | File | 4.03 KB | 0644 |
|
domainbounces.php | File | 1.66 KB | 0644 |
|
domainstats.php | File | 7.29 KB | 0644 |
|
export.php | File | 8.73 KB | 0644 |
|
generatetext.php | File | 1.04 KB | 0644 |
|
generatetextpreview.php | File | 1.42 KB | 0644 |
|
getservertime.php | File | 129 B | 0644 |
|
hidenote.php | File | 258 B | 0644 |
|
import.php | File | 187 B | 0644 |
|
import1.php | File | 10.42 KB | 0644 |
|
import2.php | File | 27.49 KB | 0644 |
|
importsimple.php | File | 187 B | 0644 |
|
initlanguage.php | File | 245 B | 0644 |
|
keepalive.php | File | 108 B | 0644 |
|
listbounces.php | File | 2.3 KB | 0644 |
|
listmembercount.php | File | 2.1 KB | 0644 |
|
markread.php | File | 344 B | 0644 |
|
mclicks.php | File | 4.97 KB | 0644 |
|
mergeduplicatelists.php | File | 1.41 KB | 0644 |
|
msgbounces.php | File | 2.35 KB | 0644 |
|
msgsent.php | File | 886 B | 0644 |
|
msgstatus.php | File | 5.82 KB | 0644 |
|
mviews.php | File | 4.72 KB | 0644 |
|
plugins.php | File | 1.75 KB | 0644 |
|
processqueue.php | File | 60.86 KB | 0644 |
|
reconcileusers.php | File | 3.32 KB | 0644 |
|
removeemptylists.php | File | 379 B | 0644 |
|
searchemail.php | File | 839 B | 0644 |
|
shownotes.php | File | 75 B | 0644 |
|
statsoverview.php | File | 6.53 KB | 0644 |
|
storemessage.php | File | 1.81 KB | 0644 |
|
subscription.php | File | 3.91 KB | 0644 |
|
test.php | File | 12 B | 0644 |
|
updatetranslation.php | File | 835 B | 0644 |
|
upgrade.php | File | 307 B | 0644 |
|
user.php | File | 756 B | 0644 |
|
viewtemplate.php | File | 1.1 KB | 0644 |
|