} $subscribers = ""; # get subscribers from mlmmj $cmd = "/usr/bin/mlmmj-list -L " . escapeshellarg("{$topdir}/{$list}") . " 2>&1"; unset($out); exec($cmd, $out, $ret); if ($ret !== 0) { $message .= "* Error: Could not get subscribers list.\n"; } else { foreach ($out as $email) { $email = trim($email); $form = "<form action=\"subscribers.php?list=" . htmlspecialchars($list) . "\" method=\"post\" style=\"margin: 0; margin-left: 1em\">"; $form .= "<input type=\"hidden\" name=\"email\" value=\"" . htmlspecialchars($email) . "\" />"; $form .= "<input type=\"submit\" name=\"delete\" value=\"Remove\" />"; $form .= "</form>"; $subscribers .= "<tr><td>" . htmlspecialchars($email) . "</td><td>{$form}</td></tr>\n"; } if ($subscribers === "") { $subscribers = "<tr><td>This list is empty.</td></tr>\n"; } } # get subscribers count from mlmmj $count = "/usr/bin/mlmmj-list -L " . escapeshellarg("{$topdir}/{$list}") . " -c 2>&1"; # set template vars $tpl->define(array("main" => "subscribers.html")); $tpl->assign(array("LIST" => htmlspecialchars($list))); $tpl->assign(array("MESSAGE" => "<pre>" . htmlspecialchars($message) . "</pre>")); $tpl->assign(array("SUBS" => $subscribers)); $tpl->assign(array("COUNT" => exec($count))); $tpl->parse("MAIN", "main"); $tpl->FastPrint("MAIN");