X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fpeertrustpage.cpp;h=ea01cc40aae1d50c959288e446e357e46b4d485f;hb=5c0453c8697cfaa843dd7f799e5404733ee56e13;hp=667595d126c42572369f84445588ad9ff73e2554;hpb=52c0819bfc1d083c6e0738f75f0d7eeba521295a;p=fms.git diff --git a/src/http/pages/peertrustpage.cpp b/src/http/pages/peertrustpage.cpp index 667595d..ea01cc4 100644 --- a/src/http/pages/peertrustpage.cpp +++ b/src/http/pages/peertrustpage.cpp @@ -71,6 +71,10 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s std::vector lmt; std::vector oldltlt; std::vector ltlt; + std::vector oldmtc; + std::vector mtc; + std::vector oldtltc; + std::vector tltc; int localmessagetrust=0; int localtrustlisttrust=0; int identityid; @@ -80,20 +84,40 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s CreateArgArray(queryvars,"localmessagetrust",lmt); CreateArgArray(queryvars,"oldlocaltrustlisttrust",oldltlt); CreateArgArray(queryvars,"localtrustlisttrust",ltlt); + CreateArgArray(queryvars,"oldmessagetrustcomment",oldmtc); + CreateArgArray(queryvars,"messagetrustcomment",mtc); + CreateArgArray(queryvars,"oldtrustlisttrustcomment",oldtltc); + CreateArgArray(queryvars,"trustlisttrustcomment",tltc); - SQLite3DB::Statement update=m_db->Prepare("UPDATE tblIdentity SET LocalMessageTrust=?, LocalTrustListTrust=? WHERE IdentityID=?;"); + SQLite3DB::Statement update=m_db->Prepare("UPDATE tblIdentity SET LocalMessageTrust=?, LocalTrustListTrust=?, MessageTrustComment=?, TrustListTrustComment=? WHERE IdentityID=?;"); for(int i=0; i"; content+="
"; - content+=""; + content+=""; content+=""; content+="
"; content+=""; content+="
"; content+=""; content+=""; - content+=""; + if(namesearch!="") + { + content+=""; + } + content+="
"; content+=""; content+=""; + content+=""; content+=""; content+=""; - content+=""; + content+=""; + content+=""; + content+=""; + content+="\r\n"; // get count of identities we are showing sql="SELECT COUNT(*) FROM tblIdentity"; @@ -174,11 +206,12 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s st.ResultInt(0,identitycount); st.Finalize(); - sql="SELECT IdentityID,Name,LocalMessageTrust,PeerMessageTrust,LocalTrustListTrust,PeerTrustListTrust,PublicKey FROM tblIdentity"; + sql="SELECT tblIdentity.IdentityID,Name,LocalMessageTrust,PeerMessageTrust,LocalTrustListTrust,PeerTrustListTrust,PublicKey,MessageTrustComment,TrustListTrustComment,COUNT(MessageID) AS 'MessageCount' FROM tblIdentity LEFT JOIN tblMessage ON tblIdentity.IdentityID=tblMessage.IdentityID"; if(namesearch!="") { sql+=" WHERE Name LIKE '%' || ? || '%'"; } + sql+=" GROUP BY tblIdentity.IdentityID"; sql+=" ORDER BY"; if(sortby=="Name") { @@ -210,6 +243,9 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s std::string peertrustlisttrust; std::string publickey; std::string keypart=""; + std::string messagetrustcomment=""; + std::string trustlisttrustcomment=""; + std::string messagecountstr=""; StringFunctions::Convert(count,countstr); @@ -220,6 +256,9 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s st.ResultText(4,localtrustlisttrust); st.ResultText(5,peertrustlisttrust); st.ResultText(6,publickey); + st.ResultText(7,messagetrustcomment); + st.ResultText(8,trustlisttrustcomment); + st.ResultText(9,messagecountstr); if(publickey.size()>8) { @@ -242,15 +281,24 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s content+=""; content+=""; + content+=""; + content+=""; content+=""; content+=""; + content+=""; + content+=""; content+=""; - content+=""; + content+=""; + content+="\r\n"; st.Step(); count++; } @@ -264,22 +312,22 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s if(startrow>0) { StringFunctions::Convert(startrow-rowsperpage,tempstr); - content+=""; - cols+=2; + content+=""; + cols+=3; } if(startrow+rowsperpageNext Page -->"; + content+=""; } content+=""; } - content+=""; + content+=""; content+="
NameLocal Message TrustMessage CommentPeer Message TrustLocal Trust List TrustPeer Trust List Trust
Trust CommentPeer Trust List TrustMessage Count
"; content+=""; - content+=""; + content+=""; + content+=""; + content+=""; content+=peermessagetrust+""; content+=""; - content+=""; + content+=""; + content+=""; + content+=""; content+=peertrustlisttrust+"
"+messagecountstr+"
<-- Previous Page<-- Previous PageNext Page -->
"; content+="
";