Commit a1a0e8f2 authored by jan.koester's avatar jan.koester
Browse files

fixes

parent bfc93792
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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;
+25 −1
Original line number Diff line number Diff line
@@ -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"
@@ -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";