Commit 41e83bcb authored by jan.koester's avatar jan.koester
Browse files

repaired icon

parent aab892fb
Loading
Loading
Loading
Loading
+59 −101
Changes for plugins/media/icon.webp.h: 59 added lines, 101 removed lines.
Original line number Diff line number Diff line
#define icondatalen 397
#define icondatalen 464

const unsigned char icondata[icondatalen] =
{
    0x52, 0x49, 0x46, 0x46,
    0xc8, 0x01, 0x00, 0x00,
    0x57, 0x45, 0x42, 0x50,
    0x56, 0x50, 0x38, 0x4c,
    0xbc, 0x01, 0x00, 0x00,
    0x2f, 0x1b, 0xc0, 0x06,
    0x10, 0x35, 0x40, 0x6c,
    0xdb, 0x46, 0x90, 0x94,
    0x5a, 0x0f, 0xcb, 0x6f,
    0x63, 0x7b, 0x9f, 0xc9,
    0xce, 0xee, 0x77, 0xe0,
    0x44, 0xc8, 0xb5, 0x6d,
    0xeb, 0xd8, 0xb3, 0x13,
    0xa3, 0x73, 0x67, 0xdb,
    0x36, 0x2f, 0xc0, 0xec,
    0xf8, 0x22, 0x6a, 0x33,
    0x72, 0x03, 0xb6, 0x9d,
    0xca, 0xec, 0xf4, 0xc6,
    0x49, 0x67, 0xdb, 0x76,
    0xf2, 0x1b, 0x0f, 0x15,
    0xb8, 0x6d, 0xa3, 0xa4,
    0xd2, 0x31, 0x0e, 0x3e,
    0xc1, 0xc8, 0x06, 0x82,
    0x05, 0x82, 0x07, 0xf1,
    0x1f, 0x19, 0x38, 0xf3,
    0x28, 0x33, 0xe3, 0x4c,
    0x52, 0xc1, 0x20, 0xf8,
    0x57, 0x61, 0x06, 0x0b,
    0x88, 0x28, 0x9e, 0x60,
    0xbd, 0x3c, 0x3c, 0xa0,
    0x61, 0xa2, 0x40, 0xce,
    0x2a, 0xbc, 0x9b, 0x36,
    0x33, 0x19, 0x4a, 0x92,
    0xc9, 0x7e, 0xc0, 0x8c,
    0x03, 0x0c, 0x8f, 0x99,
    0x02, 0x92, 0xff, 0x38,
    0x66, 0xba, 0xe0, 0x28,
    0x7a, 0x74, 0x93, 0x90,
    0xa1, 0xbd, 0x97, 0x00,
    0xe3, 0x31, 0x73, 0x82,
    0x91, 0x25, 0xbf, 0x9c,
    0x89, 0x29, 0x78, 0xec,
    0x25, 0x41, 0xe7, 0x82,
    0xae, 0x53, 0x3c, 0xf1,
    0x4a, 0xaf, 0x80, 0xb0,
    0xf6, 0x52, 0x0a, 0x2e,
    0x01, 0xc6, 0x73, 0x82,
    0x2f, 0xb6, 0x40, 0x05,
    0x16, 0x10, 0xe1, 0xcd,
    0x5f, 0xee, 0xde, 0x7a,
    0x80, 0x23, 0xb4, 0xf0,
    0x9b, 0x65, 0xeb, 0x50,
    0xf6, 0xd6, 0x9c, 0xa0,
    0xa6, 0x09, 0xc6, 0xfd,
    0x25, 0x50, 0x79, 0x2e,
    0x79, 0x21, 0x61, 0x27,
    0x98, 0x5e, 0x41, 0x42,
    0x40, 0x4e, 0x4b, 0xde,
    0x45, 0x6c, 0x16, 0x95,
    0x8d, 0xac, 0xe2, 0x03,
    0x72, 0xda, 0x5e, 0x92,
    0xff, 0x9f, 0x8a, 0x7e,
    0x4e, 0xdb, 0xea, 0xd2,
    0xb8, 0x51, 0xc5, 0x5c,
    0x1b, 0x54, 0x78, 0x91,
    0x95, 0x28, 0x23, 0xf3,
    0xa4, 0xd6, 0x6d, 0x4e,
    0x86, 0xf1, 0x60, 0x33,
    0x88, 0x7b, 0x25, 0xac,
    0xa9, 0x0b, 0x57, 0x6d,
    0xc3, 0x37, 0x18, 0x41,
    0xe3, 0xcb, 0x8e, 0x73,
    0x0c, 0x1f, 0xb3, 0x05,
    0xf2, 0x31, 0xbc, 0x0b,
    0xf1, 0xe1, 0xce, 0x2f,
    0x0c, 0x3f, 0xca, 0x46,
    0x81, 0xa2, 0xcd, 0x1c,
    0xcf, 0x43, 0xb1, 0x07,
    0x0e, 0x0a, 0xe4, 0xa2,
    0x78, 0xfc, 0xb9, 0xea,
    0xf4, 0xb8, 0x43, 0xf1,
    0x24, 0x18, 0xe4, 0xc3,
    0xaa, 0x26, 0x9d, 0x2e,
    0xfd, 0x85, 0x90, 0x85,
    0x95, 0x66, 0x73, 0x4b,
    0x05, 0xb7, 0xea, 0xcf,
    0x5a, 0xb3, 0x4b, 0x3f,
    0xfd, 0xf2, 0x68, 0x4a,
    0x16, 0x57, 0x1a, 0x05,
    0xa1, 0x27, 0x56, 0x86,
    0x76, 0xf4, 0x68, 0xf3,
    0x5b, 0xb5, 0x80, 0xb9,
    0x00, 0xe1, 0x9c, 0xa9,
    0xbf, 0xd8, 0xbc, 0x79,
    0x85, 0xb2, 0x28, 0x95,
    0x7f, 0xd9, 0xfc, 0x56,
    0x7d, 0xf3, 0xd5, 0xc1,
    0xe6, 0x0e, 0x09, 0x24,
    0x39, 0x97, 0x4c, 0x24,
    0x11
    0x52, 0x49, 0x46, 0x46, 0xc8, 0x01, 0x00, 0x00,
    0x57, 0x45, 0x42, 0x50, 0x56, 0x50, 0x38, 0x4c,
    0xbc, 0x01, 0x00, 0x00, 0x2f, 0x1b, 0xc0, 0x06,
    0x10, 0x35, 0x40, 0x6c, 0xdb, 0x46, 0x90, 0x94,
    0x5a, 0x0f, 0xcb, 0x6f, 0x63, 0x7b, 0x9f, 0xc9,
    0xce, 0xee, 0x77, 0xe0, 0x44, 0xc8, 0xb5, 0x6d,
    0xeb, 0xd8, 0xb3, 0x13, 0xa3, 0x73, 0x67, 0xdb,
    0x36, 0x2f, 0xc0, 0xec, 0xf8, 0x22, 0x6a, 0x33,
    0x72, 0x03, 0xb6, 0x9d, 0xca, 0xec, 0xf4, 0xc6,
    0x49, 0x67, 0xdb, 0x76, 0xf2, 0x1b, 0x0f, 0x15,
    0xb8, 0x6d, 0xa3, 0xa4, 0xd2, 0x31, 0x0e, 0x3e,
    0xc1, 0xc8, 0x06, 0x82, 0x05, 0x82, 0x07, 0xf1,
    0x1f, 0x19, 0x38, 0xf3, 0x28, 0x33, 0xe3, 0x4c,
    0x52, 0xc1, 0x20, 0xf8, 0x57, 0x61, 0x06, 0x0b,
    0x88, 0x28, 0x9e, 0x60, 0xbd, 0x3c, 0x3c, 0xa0,
    0x61, 0xa2, 0x40, 0xce, 0x2a, 0xbc, 0x9b, 0x36,
    0x33, 0x19, 0x4a, 0x92, 0xc9, 0x7e, 0xc0, 0x8c,
    0x03, 0x0c, 0x8f, 0x99, 0x02, 0x92, 0xff, 0x38,
    0x66, 0xba, 0xe0, 0x28, 0x7a, 0x74, 0x93, 0x90,
    0xa1, 0xbd, 0x97, 0x00, 0xe3, 0x31, 0x73, 0x82,
    0x91, 0x25, 0xbf, 0x9c, 0x89, 0x29, 0x78, 0xec,
    0x25, 0x41, 0xe7, 0x82, 0xae, 0x53, 0x3c, 0xf1,
    0x4a, 0xaf, 0x80, 0xb0, 0xf6, 0x52, 0x0a, 0x2e,
    0x01, 0xc6, 0x73, 0x82, 0x2f, 0xb6, 0x40, 0x05,
    0x16, 0x10, 0xe1, 0xcd, 0x5f, 0xee, 0xde, 0x7a,
    0x80, 0x23, 0xb4, 0xf0, 0x9b, 0x65, 0xeb, 0x50,
    0xf6, 0xd6, 0x9c, 0xa0, 0xa6, 0x09, 0xc6, 0xfd,
    0x25, 0x50, 0x79, 0x2e, 0x79, 0x21, 0x61, 0x27,
    0x98, 0x5e, 0x41, 0x42, 0x40, 0x4e, 0x4b, 0xde,
    0x45, 0x6c, 0x16, 0x95, 0x8d, 0xac, 0xe2, 0x03,
    0x72, 0xda, 0x5e, 0x92, 0xff, 0x9f, 0x8a, 0x7e,
    0x4e, 0xdb, 0xea, 0xd2, 0xb8, 0x51, 0xc5, 0x5c,
    0x1b, 0x54, 0x78, 0x91, 0x95, 0x28, 0x23, 0xf3,
    0xa4, 0xd6, 0x6d, 0x4e, 0x86, 0xf1, 0x60, 0x33,
    0x88, 0x7b, 0x25, 0xac, 0xa9, 0x0b, 0x57, 0x6d,
    0xc3, 0x37, 0x18, 0x41, 0xe3, 0xcb, 0x8e, 0x73,
    0x0c, 0x1f, 0xb3, 0x05, 0xf2, 0x31, 0xbc, 0x0b,
    0xf1, 0xe1, 0xce, 0x2f, 0x0c, 0x3f, 0xca, 0x46,
    0x81, 0xa2, 0xcd, 0x1c, 0xcf, 0x43, 0xb1, 0x07,
    0x0e, 0x0a, 0xe4, 0xa2, 0x78, 0xfc, 0xb9, 0xea,
    0xf4, 0xb8, 0x43, 0xf1, 0x24, 0x18, 0xe4, 0xc3,
    0xaa, 0x26, 0x9d, 0x2e, 0xfd, 0x85, 0x90, 0x85,
    0x95, 0x66, 0x73, 0x4b, 0x05, 0xb7, 0xea, 0xcf,
    0x5a, 0xb3, 0x4b, 0x3f, 0xfd, 0xf2, 0x68, 0x4a,
    0x16, 0x57, 0x1a, 0x05, 0xa1, 0x27, 0x56, 0x86,
    0x76, 0xf4, 0x68, 0xf3, 0x5b, 0xb5, 0x80, 0xb9,
    0x00, 0xe1, 0x9c, 0xa9, 0xbf, 0xd8, 0xbc, 0x79,
    0x85, 0xb2, 0x28, 0x95, 0x7f, 0xd9, 0xfc, 0x56,
    0x7d, 0xf3, 0xd5, 0xc1, 0xe6, 0x0e, 0x09, 0x24,
    0x39, 0x97, 0x4c, 0x24, 0x11, 0x42, 0x94, 0x4d,
    0xca, 0xc8, 0x21, 0x12, 0xa2, 0xb7, 0x17, 0x10,
    0x1e, 0x0c, 0x86, 0x90, 0x81, 0x27, 0x69, 0xf9,
    0x01, 0x4f, 0xb2, 0xb7, 0x99, 0x2e, 0x90, 0xee,
    0x2f, 0xfe, 0x55, 0xa8, 0x86, 0x02, 0x26, 0x26,
    0xa1, 0x4f, 0x69, 0x31, 0x41, 0xec, 0xb1, 0x2f,
    0x08, 0x63, 0x85, 0x46, 0x4d, 0x9b, 0xa1, 0x98,
    0x99, 0xa1, 0x5c, 0x33, 0x94, 0x99, 0x31, 0x43,
    0xc9, 0xc4, 0xcc, 0x98, 0x54, 0xce, 0xac, 0x20
};
+1 −1
Changes for src/blogi.cpp: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -61,7 +61,7 @@ blogi::Blogi::Blogi(netplus::socket *serversocket) : event(serversocket){
    PlgArgs->database= new Postgresql(PlgArgs->config->getdbopts());
    PlgArgs->session= new Session();
    PlgArgs->auth=new Auth(PlgArgs->database,PlgArgs->session);
    PlgArgs->edit=new Editor();
    PlgArgs->edit=new Editor(PlgArgs->config);

    TemplateConfig tplcfg;
    tplcfg.config=Config::getInstance();
+6 −6
Changes for src/editor.cpp: 6 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -28,12 +28,12 @@
#include <algorithm>

#include "editor.h"
#include "conf.h"

blogi::Editor::Editor()
blogi::Editor::Editor(Config *conf)
{
    _firstIcon=nullptr;
    _lastIcon=nullptr;
    _Config=conf;
}

blogi::Editor::~Editor(){
@@ -60,7 +60,7 @@ void blogi::Editor::displayEditor(const char* inputname,const char *value, libht
    char url[512];
    target << "<div id=\"editor\"><ul> ";
    for(Icons *curicon=_firstIcon; curicon; curicon=curicon->_nextIcon){
        target << "<li><img src=\"" << Config::getInstance()->buildurl("editor/icon/",url,512) << curicon->_Name
        target << "<li><img src=\"" << _Config->buildurl("editor/icon/",url,512) << curicon->_Name
               << "." << curicon->_Type << "\" alt=\"" << curicon->_Description << "\" /></li>";
    }
    target << "</ul><textarea name=\"" << inputname << "\">";
@@ -71,10 +71,10 @@ void blogi::Editor::displayEditor(const char* inputname,const char *value, libht

void blogi::Editor::Controller(netplus::con* curcon, libhttppp::HttpRequest* req){
    char url[512];
    if(strncmp(req->getRequestURL(),Config::getInstance()->buildurl("editor/icon/",url,512),
       strlen(Config::getInstance()->buildurl("editor/icon/",url,512) ))==0){
    if(strncmp(req->getRequestURL(),_Config->buildurl("editor/icon/",url,512),
       strlen(_Config->buildurl("editor/icon/",url,512) ))==0){
        std::string reqfile;
        std::copy(req->getRequestURL()+strlen(Config::getInstance()->buildurl("editor/icon/",url,512)),
        std::copy(req->getRequestURL()+strlen(_Config->buildurl("editor/icon/",url,512)),
                  req->getRequestURL()+strlen(req->getRequestURL()),std::inserter<std::string>(reqfile,reqfile.begin()));
        for(Icons *curicon=_firstIcon; curicon; curicon=curicon->_nextIcon){
            if(reqfile.substr(0,reqfile.find("."))==curicon->_Name){
+4 −1
Changes for src/editor.h: 4 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -30,12 +30,14 @@

#include <string>

#include "conf.h"

#pragma once

namespace blogi {
    class Editor{
    public:
        Editor();
        Editor(Config *conf);
        ~Editor();

        void addIcon(const unsigned char *icon,size_t iconsize,const char *name,const char *type,const char *description);
@@ -65,5 +67,6 @@ namespace blogi {

        Icons           *_firstIcon;
        Icons           *_lastIcon;
        Config          *_Config;
    };
};