std::string tempval;\r
Poco::DateTime date;\r
\r
- if(queryvars.find("formaction")!=queryvars.end())\r
+ if(queryvars.find("formaction")!=queryvars.end() && ValidateFormPassword(queryvars))\r
{\r
if((*queryvars.find("formaction")).second=="removenotseen")\r
{\r
\r
content+="<h2>Peer Maintenance</h2>";\r
content+="<p class=\"paragraph\">Removing a peer will not remove the messages they sent, but will remove everything else about that peer, including their trust levels.</p>";\r
+ content+="<p>";\r
+ content+="<a href=\"recentlyadded.htm\">Recently Added Peers</a>";\r
+ content+="</p>";\r
content+="<table>";\r
content+="<tr><th colspan=\"3\">Stats</th></tr>";\r
\r
content+="<td>never seen</td>";\r
content+="<td>";\r
content+="<form name=\"frmremove\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
content+="<input type=\"hidden\" name=\"formaction\" value=\"removenotseen\">";\r
content+="<input type=\"submit\" value=\"Remove\">";\r
content+="</form>";\r
content+="<td>last seen more than 20 days ago</td>";\r
content+="<td>";\r
content+="<form name=\"frmremove\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
content+="<input type=\"hidden\" name=\"formaction\" value=\"removelastseen20\">";\r
content+="<input type=\"submit\" value=\"Remove\">";\r
content+="</form>";\r
content+="<td>last sent a message more than 30 days ago</td>";\r
content+="<td>";\r
content+="<form name=\"frmremove\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
content+="<input type=\"hidden\" name=\"formaction\" value=\"removeposted30daysago\">";\r
content+="<input type=\"submit\" value=\"Remove\">";\r
content+="</form>";\r
content+="<td>never sent a message</td>";\r
content+="<td>";\r
content+="<form name=\"frmremove\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
content+="<input type=\"hidden\" name=\"formaction\" value=\"removeneversent\">";\r
content+="<input type=\"submit\" value=\"Remove\">";\r
content+="</form>";\r
content+="<td>added more than 20 days ago and never sent a message</td>";\r
content+="<td>";\r
content+="<form name=\"frmremove\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
content+="<input type=\"hidden\" name=\"formaction\" value=\"removeadded20daysneversent\">";\r
content+="<input type=\"submit\" value=\"Remove\">";\r
content+="</form>";\r
content+="<td>last seen more than 20 days ago and never sent a message</td>";\r
content+="<td>";\r
content+="<form name=\"frmremove\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
content+="<input type=\"hidden\" name=\"formaction\" value=\"removelastseenneversent20\">";\r
content+="<input type=\"submit\" value=\"Remove\">";\r
content+="</form>";\r
content+="</tr>";\r
\r
content+="<tr>";\r
- content+="<td><form name=\"frmdelete\" method=\"POST\"><input type=\"hidden\" name=\"formaction\" value=\"removedaysago\"></td>";\r
+ content+="<td><form name=\"frmdelete\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
+ content+="<input type=\"hidden\" name=\"formaction\" value=\"removedaysago\"></td>";\r
content+="<td>last seen <input type=\"text\" name=\"daysago\" size=\"2\"> days ago</td>";\r
content+="<td><input type=\"submit\" value=\"Remove\"></form></td>";\r
content+="</tr>";\r
\r
content+="<tr>";\r
- content+="<td><form name=\"frmdelete\" method=\"POST\"><input type=\"hidden\" name=\"formaction\" value=\"removenulldaysago\"></td>";\r
+ content+="<td><form name=\"frmdelete\" method=\"POST\">";\r
+ content+=CreateFormPassword();\r
+ content+="<input type=\"hidden\" name=\"formaction\" value=\"removenulldaysago\"></td>";\r
content+="<td>last seen <input type=\"text\" name=\"daysago\" size=\"2\"> days ago, and have null local trust</td>";\r
content+="<td><input type=\"submit\" value=\"Remove\"></form></td>";\r
content+="</tr>";\r