X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fpeertrustpage.cpp;h=b353243972d0d9e482c0b5cf40f1a531016d7cbe;hb=b9c3763a932cebaa015a27fe111017f6f34dfbaa;hp=a9ac96f60feede26466a5ba8f46d5406f61e2758;hpb=f208e33c29132aacaec448e74341edea1b925a2a;p=fms.git diff --git a/src/http/pages/peertrustpage.cpp b/src/http/pages/peertrustpage.cpp index a9ac96f..b353243 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+="