From 4ca544960a035191ddd53ed80a6a2be2d381ab97 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Sun, 23 Feb 2014 19:46:43 +0100 Subject: [PATCH] + rewrite "url()" directives in CSS content --- src/server/kiwix-serve.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index 1224215..ee4cc5b 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -291,14 +291,15 @@ static int accessHandlerCallback(void *cls, } pthread_mutex_unlock(&readerLock); - /* Rewrite the content (add the search box) */ + /* Special rewrite URL in case of ZIM file use intern *asbolute* url like /A/Kiwix */ if (mimeType.find("text/html") != string::npos) { - - /* Special rewrite URL in case of ZIM file use intern *asbolute* url like /A/Kiwix */ content = replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", "(href|src)(=[\"|\']{0,1}/)([A-Z|\\-])/"); content = replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", "(@import[ ]+)([\"|\']{0,1}/)([A-Z|\\-])/"); + } else if (mimeType.find("text/css") != string::npos) { + content = replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", + "(url|URL)(\\([\"|\']{0,1}/)([A-Z|\\-])/"); } }