require_once 'DB/DataObject/FormBuilder.php'; require_once 'HTML/QuickForm.php'; require_once "{$apps_path['libs']}/inboxoutbox_importexport.php"; $op = $_GET[op]; $smslog_id = $_GET[smslog_id]; $err = $_GET[err]; $showall = $_GET[showall]; if ($err) { echo "<font color=red>{$err}</font><br><br>"; } switch ($op) { case "del": delete($_POST['smslog_id'], $uid, $selfurl); break; case "resend": resend($_POST['smslog_id'], true); header("Location: {$selfurl}&err=" . urlencode("Message has been queued for resending.")); break; case "export": makeExportForm($selfurl, false); break; case "get_status": default: if ($showall) { $getuid = 0; } else { $getuid = $uid; } print makeList($getuid, $selfurl, $_GET[offset]); break; }
<?php include "init.php"; include "{$apps_path['libs']}/function.php"; error_log("resend.php " . print_r($_GET, true)); // this url should only be called from // playsms itself, so it should always // be from the server // if ($_SERVER['REMOTE_ADDR'] != $_SERVER['SERVER_ADDR']) { error_log("Intruder: IP " . $_SERVER['REMOTE_ADDR']); die; } $smslog_id = $_GET[smslog_id]; error_log("got resend request {$smslog_id}"); resend($smslog_id);