X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fpeertrustpage.cpp;h=4a451ed2dd37bf469fafe7ac05bfab8b1c88615c;hp=a9ac96f60feede26466a5ba8f46d5406f61e2758;hb=37a8d59548287dcad78ef00e7b18058721eb9935;hpb=f208e33c29132aacaec448e74341edea1b925a2a diff --git a/src/http/pages/peertrustpage.cpp b/src/http/pages/peertrustpage.cpp index a9ac96f..4a451ed 100644 --- a/src/http/pages/peertrustpage.cpp +++ b/src/http/pages/peertrustpage.cpp @@ -10,6 +10,13 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s int count=0; std::string countstr; std::string content=""; + int identitycount=0; // total number of ids we know + int rowsperpage=25; // how many ids to show per page + std::string rowsperpagestr; + int startrow=0; + std::string startrowstr="0"; + + StringFunctions::Convert(rowsperpage,rowsperpagestr); if(queryvars.find("formaction")!=queryvars.end() && (*queryvars.find("formaction")).second=="update") { @@ -48,14 +55,33 @@ const std::string PeerTrustPage::GeneratePage(const std::string &method, const s } + // if startrow is specified + if(queryvars.find("startrow")!=queryvars.end()) + { + startrowstr=(*queryvars.find("startrow")).second; + // convert back and forth, just in case a number wasn't passed in startrow + StringFunctions::Convert(startrowstr,startrow); + if(startrow<0) + { + startrow=0; + } + StringFunctions::Convert(startrow,startrowstr); + } + content+="