mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 21:14:33 -04:00
antes de a?adir la clase Comic de YACReader a YACReaderLibrary
navegaci?n web con paginaci?n rudimentaria implementada
This commit is contained in:
@ -12,6 +12,10 @@
|
||||
#include "controllers/fileuploadcontroller.h"
|
||||
#include "controllers/sessioncontroller.h"
|
||||
|
||||
#include "controllers/librariescontroller.h"
|
||||
#include "controllers/foldercontroller.h"
|
||||
#include "controllers/covercontroller.h"
|
||||
|
||||
RequestMapper::RequestMapper(QObject* parent)
|
||||
:HttpRequestHandler(parent) {}
|
||||
|
||||
@ -19,28 +23,47 @@ void RequestMapper::service(HttpRequest& request, HttpResponse& response) {
|
||||
QByteArray path=request.getPath();
|
||||
qDebug("RequestMapper: path=%s",path.data());
|
||||
|
||||
if (path.startsWith("/dump")) {
|
||||
DumpController().service(request, response);
|
||||
}
|
||||
//primera petici<63>n, se ha hecho un post, se sirven las bibliotecas si la seguridad mediante login no est<73> habilitada
|
||||
if(path == "/")
|
||||
{
|
||||
LibrariesController().service(request, response);
|
||||
}
|
||||
|
||||
else if (path.startsWith("/template")) {
|
||||
TemplateController().service(request, response);
|
||||
}
|
||||
//listar el contenido del folder
|
||||
if(path.contains("folder") && !path.contains("info"))
|
||||
{
|
||||
FolderController().service(request, response);
|
||||
}
|
||||
|
||||
else if (path.startsWith("/form")) {
|
||||
FormController().service(request, response);
|
||||
}
|
||||
if(path.contains("cover") )
|
||||
{
|
||||
CoverController().service(request, response);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (path.startsWith("/dump")) {
|
||||
DumpController().service(request, response);
|
||||
}
|
||||
|
||||
else if (path.startsWith("/file")) {
|
||||
FileUploadController().service(request, response);
|
||||
}
|
||||
else if (path.startsWith("/template")) {
|
||||
TemplateController().service(request, response);
|
||||
}
|
||||
|
||||
else if (path.startsWith("/session")) {
|
||||
SessionController().service(request, response);
|
||||
}
|
||||
else if (path.startsWith("/form")) {
|
||||
FormController().service(request, response);
|
||||
}
|
||||
|
||||
// All other pathes are mapped to the static file controller.
|
||||
else {
|
||||
Static::staticFileController->service(request, response);
|
||||
}
|
||||
else if (path.startsWith("/file")) {
|
||||
FileUploadController().service(request, response);
|
||||
}
|
||||
|
||||
else if (path.startsWith("/session")) {
|
||||
SessionController().service(request, response);
|
||||
}
|
||||
|
||||
// All other pathes are mapped to the static file controller.
|
||||
else {
|
||||
Static::staticFileController->service(request, response);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user