Loading plugins/staticpage/static.cpp +22 −9 Changes for plugins/staticpage/static.cpp: 22 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -122,18 +122,19 @@ void blogi::StaticPage::editPage(libhttppp::HttpRequest* req, libhtmlpp::HtmlStr libhttppp::HttpForm form; form.parse(req); for(libhttppp::HttpForm::UrlcodedFormData *cdat=form.getUrlcodedFormData(); cdat; cdat=cdat->nextUrlcodedFormData()){ if(strcmp(cdat->getKey(),"id")==0) id=atoi(cdat->getValue()); } try { sql.clear(); if(id<0){ return; for (libhttppp::HttpForm::MultipartFormData* curformdat = form.getMultipartFormData(); curformdat; curformdat = curformdat->nextMultipartFormData()) { libhttppp::HttpForm::MultipartFormData::ContentDisposition* curctdisp = curformdat->getContentDisposition();{ if(strcmp(curctdisp->getName(),"id")==0){ id=atoi(curformdat->getData()); } } } try { sql.clear(); if(id>=0){ for (libhttppp::HttpForm::MultipartFormData* curformdat = form.getMultipartFormData(); curformdat; curformdat = curformdat->nextMultipartFormData()) { libhttppp::HttpForm::MultipartFormData::ContentDisposition* curctdisp = curformdat->getContentDisposition(); if(strcmp(curctdisp->getName(),"url")==0){ Loading @@ -149,9 +150,21 @@ void blogi::StaticPage::editPage(libhttppp::HttpRequest* req, libhtmlpp::HtmlStr Args->database->exec(&sql,res); sql.clear(); } } }catch(...){}; if(id<0){ for(libhttppp::HttpForm::UrlcodedFormData *cdat=form.getUrlcodedFormData(); cdat; cdat=cdat->nextUrlcodedFormData()){ if(strcmp(cdat->getKey(),"id")==0) id=atoi(cdat->getValue()); } if(id<0){ libhttppp::HTTPException excep; excep[libhttppp::HTTPException::Error] << "Staticpage with this id not found!"; throw excep; } } sql << "select id,url,meta,text from static_content where id='"; sql << id << "' LIMIT 1"; if(Args->database->exec(&sql,res)<1){ Loading Loading
plugins/staticpage/static.cpp +22 −9 Changes for plugins/staticpage/static.cpp: 22 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -122,18 +122,19 @@ void blogi::StaticPage::editPage(libhttppp::HttpRequest* req, libhtmlpp::HtmlStr libhttppp::HttpForm form; form.parse(req); for(libhttppp::HttpForm::UrlcodedFormData *cdat=form.getUrlcodedFormData(); cdat; cdat=cdat->nextUrlcodedFormData()){ if(strcmp(cdat->getKey(),"id")==0) id=atoi(cdat->getValue()); } try { sql.clear(); if(id<0){ return; for (libhttppp::HttpForm::MultipartFormData* curformdat = form.getMultipartFormData(); curformdat; curformdat = curformdat->nextMultipartFormData()) { libhttppp::HttpForm::MultipartFormData::ContentDisposition* curctdisp = curformdat->getContentDisposition();{ if(strcmp(curctdisp->getName(),"id")==0){ id=atoi(curformdat->getData()); } } } try { sql.clear(); if(id>=0){ for (libhttppp::HttpForm::MultipartFormData* curformdat = form.getMultipartFormData(); curformdat; curformdat = curformdat->nextMultipartFormData()) { libhttppp::HttpForm::MultipartFormData::ContentDisposition* curctdisp = curformdat->getContentDisposition(); if(strcmp(curctdisp->getName(),"url")==0){ Loading @@ -149,9 +150,21 @@ void blogi::StaticPage::editPage(libhttppp::HttpRequest* req, libhtmlpp::HtmlStr Args->database->exec(&sql,res); sql.clear(); } } }catch(...){}; if(id<0){ for(libhttppp::HttpForm::UrlcodedFormData *cdat=form.getUrlcodedFormData(); cdat; cdat=cdat->nextUrlcodedFormData()){ if(strcmp(cdat->getKey(),"id")==0) id=atoi(cdat->getValue()); } if(id<0){ libhttppp::HTTPException excep; excep[libhttppp::HTTPException::Error] << "Staticpage with this id not found!"; throw excep; } } sql << "select id,url,meta,text from static_content where id='"; sql << id << "' LIMIT 1"; if(Args->database->exec(&sql,res)<1){ Loading