Loading CMakeLists.txt +0 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,6 @@ find_package(httppp REQUIRED) find_package(PostgreSQL REQUIRED) find_package(SQLite3 REQUIRED) find_package(OpenLDAP) find_package(OpenSSL REQUIRED) find_package(Hiredis REQUIRED) find_package(libsecureid REQUIRED) Loading plugins/nginxfiler/filer.cpp +18 −16 Original line number Diff line number Diff line Loading @@ -106,7 +106,7 @@ namespace blogi { void RenderUI(std::string path,struct json_object *jobj,libhtmlpp::HtmlString &out){ int fcount = json_object_array_length(jobj); out<<"<div id=\"main\"><ul>"; out<<"<div id=\"nginxfiler\"><ul>"; for(int i =0; i<fcount; ++i) { int ntype=-1; std::string name,date; Loading Loading @@ -161,7 +161,7 @@ namespace blogi { << "/" << back.c_str() << "\">..</a></li>"; } } out<<"</ul><div>"; out<<"</ul></div>"; } bool Controller(netplus::con *curcon,libhttppp::HttpRequest *req,libhtmlpp::HtmlElement page){ Loading Loading @@ -287,35 +287,37 @@ namespace blogi { } }while(rlen>0); }else{ do{ recv-=cpos; chunklen-=cpos; int &culen= ( recv < chunklen ) ? recv : chunklen; if(recv<cpos && chunklen>0){ int &maxlen = ( recv > chunklen ) ? recv : chunklen; if( culen<0 ){ if(recv <= 0){ cpos=0; recv=srvsock->recvData(cltsock,data,16384); continue; } if(culen<0 && recv > 0){ culen*=-1; json.append(data+cpos,culen); cpos+=culen; continue; }else if(culen>0){ json.append(data+cpos,culen); cpos+=culen; continue; } chunklen=readchunk(data,recv,cpos); recv-=cpos; chunklen-=cpos; std::cout << chunklen << std::endl; }while(chunklen>0); if(chunklen==0){ chunklen=readchunk(data,recv,cpos); } }while(chunklen!=0); } Loading @@ -335,7 +337,7 @@ namespace blogi { RenderUI(path,ndir,fileHtml); std::string out,sid; page.getElementbyID("main")->insertChild(fileHtml.parse()); page.getElementbyID("main")->appendChild(fileHtml.parse()); Args->theme->printSite(out,page,req->getRequestURL(),Args->auth->isLoggedIn(req,sid)); Loading Loading
CMakeLists.txt +0 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,6 @@ find_package(httppp REQUIRED) find_package(PostgreSQL REQUIRED) find_package(SQLite3 REQUIRED) find_package(OpenLDAP) find_package(OpenSSL REQUIRED) find_package(Hiredis REQUIRED) find_package(libsecureid REQUIRED) Loading
plugins/nginxfiler/filer.cpp +18 −16 Original line number Diff line number Diff line Loading @@ -106,7 +106,7 @@ namespace blogi { void RenderUI(std::string path,struct json_object *jobj,libhtmlpp::HtmlString &out){ int fcount = json_object_array_length(jobj); out<<"<div id=\"main\"><ul>"; out<<"<div id=\"nginxfiler\"><ul>"; for(int i =0; i<fcount; ++i) { int ntype=-1; std::string name,date; Loading Loading @@ -161,7 +161,7 @@ namespace blogi { << "/" << back.c_str() << "\">..</a></li>"; } } out<<"</ul><div>"; out<<"</ul></div>"; } bool Controller(netplus::con *curcon,libhttppp::HttpRequest *req,libhtmlpp::HtmlElement page){ Loading Loading @@ -287,35 +287,37 @@ namespace blogi { } }while(rlen>0); }else{ do{ recv-=cpos; chunklen-=cpos; int &culen= ( recv < chunklen ) ? recv : chunklen; if(recv<cpos && chunklen>0){ int &maxlen = ( recv > chunklen ) ? recv : chunklen; if( culen<0 ){ if(recv <= 0){ cpos=0; recv=srvsock->recvData(cltsock,data,16384); continue; } if(culen<0 && recv > 0){ culen*=-1; json.append(data+cpos,culen); cpos+=culen; continue; }else if(culen>0){ json.append(data+cpos,culen); cpos+=culen; continue; } chunklen=readchunk(data,recv,cpos); recv-=cpos; chunklen-=cpos; std::cout << chunklen << std::endl; }while(chunklen>0); if(chunklen==0){ chunklen=readchunk(data,recv,cpos); } }while(chunklen!=0); } Loading @@ -335,7 +337,7 @@ namespace blogi { RenderUI(path,ndir,fileHtml); std::string out,sid; page.getElementbyID("main")->insertChild(fileHtml.parse()); page.getElementbyID("main")->appendChild(fileHtml.parse()); Args->theme->printSite(out,page,req->getRequestURL(),Args->auth->isLoggedIn(req,sid)); Loading