mirror of
https://github.com/Relintai/rcpp_framework.git
synced 2024-11-14 04:57:21 +01:00
Added a new admin_panel module.
This commit is contained in:
parent
4c5c439faf
commit
6d77f78494
12
modules/admin_panel/SCsub
Normal file
12
modules/admin_panel/SCsub
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
Import("env_mod")
|
||||||
|
Import("env")
|
||||||
|
|
||||||
|
env_mod.core_sources = []
|
||||||
|
|
||||||
|
env_mod.add_source_files(env_mod.core_sources, "*.cpp")
|
||||||
|
|
||||||
|
# Build it all as a library
|
||||||
|
lib = env_mod.add_library("admin_panel", env_mod.core_sources)
|
||||||
|
env.Prepend(LIBS=[lib])
|
16
modules/admin_panel/admin_controller.cpp
Normal file
16
modules/admin_panel/admin_controller.cpp
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#include "admin_controller.h"
|
||||||
|
|
||||||
|
#include "core/html/form_validator.h"
|
||||||
|
#include "core/html/html_builder.h"
|
||||||
|
#include "core/http/cookie.h"
|
||||||
|
#include "core/http/http_session.h"
|
||||||
|
#include "core/http/request.h"
|
||||||
|
#include "core/http/session_manager.h"
|
||||||
|
|
||||||
|
AdminController::AdminController() :
|
||||||
|
Controller() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
AdminController::~AdminController() {
|
||||||
|
}
|
21
modules/admin_panel/admin_controller.h
Normal file
21
modules/admin_panel/admin_controller.h
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#ifndef ADMIN_CONTROLLER_H
|
||||||
|
#define ADMIN_CONTROLLER_H
|
||||||
|
|
||||||
|
#include "core/http/controller.h"
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
class Request;
|
||||||
|
class FormValidator;
|
||||||
|
|
||||||
|
class AdminController : public Controller {
|
||||||
|
RCPP_OBJECT(AdminController, Controller);
|
||||||
|
|
||||||
|
public:
|
||||||
|
AdminController();
|
||||||
|
~AdminController();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
36
modules/admin_panel/admin_panel.cpp
Normal file
36
modules/admin_panel/admin_panel.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
#include "admin_panel.h"
|
||||||
|
|
||||||
|
#include "core/html/form_validator.h"
|
||||||
|
#include "core/html/html_builder.h"
|
||||||
|
#include "core/http/cookie.h"
|
||||||
|
#include "core/http/http_session.h"
|
||||||
|
#include "core/http/request.h"
|
||||||
|
#include "core/http/session_manager.h"
|
||||||
|
|
||||||
|
void AdminPanel::handle_request_main(Request *request) {
|
||||||
|
}
|
||||||
|
|
||||||
|
void AdminPanel::create_validators() {
|
||||||
|
}
|
||||||
|
|
||||||
|
AdminPanel *AdminPanel::get_singleton() {
|
||||||
|
return _self;
|
||||||
|
}
|
||||||
|
|
||||||
|
AdminPanel::AdminPanel() :
|
||||||
|
Controller() {
|
||||||
|
|
||||||
|
if (_self) {
|
||||||
|
printf("AdminPanel::AdminPanel(): Error! self is not null!/n");
|
||||||
|
}
|
||||||
|
|
||||||
|
_self = this;
|
||||||
|
}
|
||||||
|
|
||||||
|
AdminPanel::~AdminPanel() {
|
||||||
|
if (_self == this) {
|
||||||
|
_self = nullptr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
AdminPanel *AdminPanel::_self = nullptr;
|
27
modules/admin_panel/admin_panel.h
Normal file
27
modules/admin_panel/admin_panel.h
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#ifndef ADMIN_PANEL_H
|
||||||
|
#define ADMIN_PANEL_H
|
||||||
|
|
||||||
|
#include "core/http/controller.h"
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
class Request;
|
||||||
|
class FormValidator;
|
||||||
|
|
||||||
|
class AdminPanel : public Controller {
|
||||||
|
RCPP_OBJECT(AdminPanel, Controller);
|
||||||
|
|
||||||
|
public:
|
||||||
|
void handle_request_main(Request *request);
|
||||||
|
void create_validators();
|
||||||
|
|
||||||
|
static AdminPanel *get_singleton();
|
||||||
|
|
||||||
|
AdminPanel();
|
||||||
|
~AdminPanel();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
static AdminPanel *_self;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
26
modules/admin_panel/detect.py
Normal file
26
modules/admin_panel/detect.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
import os
|
||||||
|
import platform
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def is_active():
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
def get_name():
|
||||||
|
return "users"
|
||||||
|
|
||||||
|
|
||||||
|
def can_build():
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
def get_opts():
|
||||||
|
return []
|
||||||
|
|
||||||
|
def get_flags():
|
||||||
|
|
||||||
|
return []
|
||||||
|
|
||||||
|
def configure(env):
|
||||||
|
pass
|
Loading…
Reference in New Issue
Block a user