From: <ps...@us...> - 2010-04-25 14:46:51
|
Revision: 1937 http://znc.svn.sourceforge.net/znc/?rev=1937&view=rev Author: psychon Date: 2010-04-25 14:46:45 +0000 (Sun, 25 Apr 2010) Log Message: ----------- Webadmin: Use a dedicated page for confirming user deletes The old Javascript way didn't work when one had javascript disabled. Modified Paths: -------------- trunk/modules/webadmin.cpp trunk/modules/www/webadmin/listusers.tmpl Added Paths: ----------- trunk/modules/www/webadmin/del_user.tmpl Modified: trunk/modules/webadmin.cpp =================================================================== --- trunk/modules/webadmin.cpp 2010-04-25 14:45:22 UTC (rev 1936) +++ trunk/modules/webadmin.cpp 2010-04-25 14:46:45 UTC (rev 1937) @@ -293,6 +293,20 @@ return false; } + if (!WebSock.IsPost()) { + CString sUser = WebSock.GetParam("user", true); + CUser* pUser = CZNC::Get().FindUser(sUser); + + if (!pUser) { + WebSock.PrintErrorPage("No such username"); + return true; + } + + Tmpl.SetFile("del_user.tmpl"); + Tmpl["Username"] = sUser; + return true; + } + CString sUser = WebSock.GetParam("user"); CUser* pUser = CZNC::Get().FindUser(sUser); Added: trunk/modules/www/webadmin/del_user.tmpl =================================================================== --- trunk/modules/www/webadmin/del_user.tmpl (rev 0) +++ trunk/modules/www/webadmin/del_user.tmpl 2010-04-25 14:46:45 UTC (rev 1937) @@ -0,0 +1,18 @@ +<? INC Header.tmpl ?> + +<div class="section"> + Are you sure you want to delete "<? VAR Username ?>"? + + <form action="deluser" method="post"> + <? INC _csrf_check.tmpl ?> + <input type="hidden" name="submitted" value="1" /> + <input type="hidden" name="user" value="<? VAR Username ?>" /> + + <input type="submit" value="Yes" /> + </form> + <form action="listusers" method="get"> + <input type="submit" value="No" /> + </form> +</div> + +<? INC Footer.tmpl ?> Modified: trunk/modules/www/webadmin/listusers.tmpl =================================================================== --- trunk/modules/www/webadmin/listusers.tmpl 2010-04-25 14:45:22 UTC (rev 1936) +++ trunk/modules/www/webadmin/listusers.tmpl 2010-04-25 14:46:45 UTC (rev 1937) @@ -23,7 +23,7 @@ <td> <span class="nowrap"> [<a href="edituser?user=<?VAR Username ESC=URL?>">Edit</a>] - <? IF !IsSelf ?>[<a href="deluser?user=<?VAR Username ESC=URL?>" onClick="return confirm('Do you really wish to remove this user?');">Delete</a>]<? ENDIF ?> + <? IF !IsSelf ?>[<a href="deluser?user=<?VAR Username ESC=URL?>">Delete</a>]<? ENDIF ?> </span> </td> <td><? VAR Username ?></td> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |