Loading plugins/media/media.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -287,7 +287,7 @@ namespace blogi { for (libhttppp::HttpForm::MultipartForm::Data *curformdat = form.MultipartFormData.getFormData(); curformdat; curformdat = curformdat->nextData()) { for(libhttppp::HttpForm::MultipartForm::Data::ContentDisposition* curctdisp = curformdat->getDisposition(); curctdisp; curctdisp=curctdisp->nextContentDisposition()){ if(strcmp(curctdisp->getValue(),"albumid")==0){ if(curctdisp->getValue() && strcmp(curctdisp->getValue(),"albumid")==0){ for(size_t i =0; i<curformdat->Value.size(); ++i){ if(!isdigit(curformdat->Value[i])){ libhttppp::HTTPException excep; Loading plugins/template/template.cpp +25 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ namespace blogi { void initPlugin(){ SQL sql; DBResult res; sql << "CREATE TABLE IF NOT EXISTS static_content (" sql << "CREATE TABLE IF NOT EXISTS templates (" << "id integer PRIMARY KEY " << Args->database[0]->autoincrement() << "," << "layer varchar(255)," << "html text" Loading @@ -59,6 +59,30 @@ namespace blogi { Args->database[0]->exec(&sql,res); }; void Rendering(const int tid,libhttppp::HttpRequest *req,libhtmlpp::HtmlElement* curpage){ blogi::SQL sql; blogi::DBResult res; sql << "select id,layer,html from templates"; std::string turl=req->getRequest(); if(turl.rfind('?')>0){ turl=turl.substr(0,turl.rfind('?')); } int n = Args->database[tid]->exec(&sql,res); if(n<1){ return; } for (int i = 0; i < n; i++) { libhtmlpp::HtmlString buf; buf << res[i][2]; libhtmlpp::HtmlElement *el=curpage->getElementbyID(res[i][1]); if(el) el->appendChild(buf.parse()); } } const char * getAuthor(){ return "Jan Koester"; Loading Loading
plugins/media/media.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -287,7 +287,7 @@ namespace blogi { for (libhttppp::HttpForm::MultipartForm::Data *curformdat = form.MultipartFormData.getFormData(); curformdat; curformdat = curformdat->nextData()) { for(libhttppp::HttpForm::MultipartForm::Data::ContentDisposition* curctdisp = curformdat->getDisposition(); curctdisp; curctdisp=curctdisp->nextContentDisposition()){ if(strcmp(curctdisp->getValue(),"albumid")==0){ if(curctdisp->getValue() && strcmp(curctdisp->getValue(),"albumid")==0){ for(size_t i =0; i<curformdat->Value.size(); ++i){ if(!isdigit(curformdat->Value[i])){ libhttppp::HTTPException excep; Loading
plugins/template/template.cpp +25 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ namespace blogi { void initPlugin(){ SQL sql; DBResult res; sql << "CREATE TABLE IF NOT EXISTS static_content (" sql << "CREATE TABLE IF NOT EXISTS templates (" << "id integer PRIMARY KEY " << Args->database[0]->autoincrement() << "," << "layer varchar(255)," << "html text" Loading @@ -59,6 +59,30 @@ namespace blogi { Args->database[0]->exec(&sql,res); }; void Rendering(const int tid,libhttppp::HttpRequest *req,libhtmlpp::HtmlElement* curpage){ blogi::SQL sql; blogi::DBResult res; sql << "select id,layer,html from templates"; std::string turl=req->getRequest(); if(turl.rfind('?')>0){ turl=turl.substr(0,turl.rfind('?')); } int n = Args->database[tid]->exec(&sql,res); if(n<1){ return; } for (int i = 0; i < n; i++) { libhtmlpp::HtmlString buf; buf << res[i][2]; libhtmlpp::HtmlElement *el=curpage->getElementbyID(res[i][1]); if(el) el->appendChild(buf.parse()); } } const char * getAuthor(){ return "Jan Koester"; Loading