аэы
This commit is contained in:
@@ -13,8 +13,12 @@ Files starting from "_" ("_example.php") are intended for internal use only.
|
||||
|
||||
## Version 1
|
||||
|
||||
- _config.php: parses configuration file
|
||||
- _db.php: connection to database and all related
|
||||
- _auth.php: things related to authentification
|
||||
- _errors.php: error strings
|
||||
- _json.php: wrappers for JSON functions
|
||||
|
||||
- stats.php (GET/POST): all general statistics about this instance
|
||||
|
||||
- admin/ (POST): private statistics about this instance
|
||||
|
10
docs/DB.md
10
docs/DB.md
@@ -24,7 +24,7 @@ mysql -u e949 -p
|
||||
USE e949;
|
||||
CREATE TABLE users (
|
||||
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique identifier of user',
|
||||
created_at TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'When account was created',
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When account was created',
|
||||
login VARCHAR(255) NOT NULL COMMENT 'User login',
|
||||
email VARCHAR(255) NULL COMMENT 'User e-mail address',
|
||||
password_hash BINARY(32) NOT NULL COMMENT 'User password hash',
|
||||
@@ -38,14 +38,14 @@ CREATE TABLE posts (
|
||||
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique identifier of post',
|
||||
author_id INT UNSIGNED NOT NULL COMMENT 'Identifier of post author',
|
||||
comment_section_id INT UNSIGNED NULL COMMENT 'Identifier of post comment section',
|
||||
created_at TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'When post was published',
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When post was published',
|
||||
tags VARCHAR(2048) NOT NULL COMMENT 'Comma-delimited list of post tags',
|
||||
title VARCHAR(8192) NULL COMMENT 'Caption for the post',
|
||||
votes_up INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Amount of positive reactions',
|
||||
votes_down INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Amount of negative reactions',
|
||||
views INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Amount of post views',
|
||||
pic_path VARCHAR(255) NOT NULL COMMENT 'Path or URL of picture',
|
||||
preview_path VARCHAR(255) NULL COMMENT 'Path or URL of preview version of picture'
|
||||
preview_path VARCHAR(255) NULL COMMENT 'Path or URL of preview version of picture',
|
||||
comments_enabled BOOL NOT NULL COMMENT 'If comments are enabled',
|
||||
edit_lock BOOL NOT NULL DEFAULT FALSE COMMENT 'If redaction of post is locked for anyone, except mods and admins'
|
||||
);
|
||||
@@ -53,14 +53,14 @@ CREATE TABLE comments (
|
||||
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique identifier of comment',
|
||||
author_id INT UNSIGNED NOT NULL COMMENT 'Identifier of comment author',
|
||||
comment_section_id INT UNSIGNED NOT NULL COMMENT 'Identifier of comment section to which the comment belongs',
|
||||
created_at TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'When comment was published',
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When comment was published',
|
||||
contents VARCHAR(8192) NOT NULL COMMENT 'Text of comment',
|
||||
needs_check BOOL NOT NULL DEFAULT FALSE COMMENT 'If comment needs approval of moderation'
|
||||
);
|
||||
CREATE TABLE actions (
|
||||
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique identifier of action',
|
||||
author_id INT UNSIGNED NULL COMMENT 'ID of user, who performed action',
|
||||
created_at TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'When action was performed',
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'When action was performed',
|
||||
category ENUM('acc_mod', 'publ_mod', 'post', 'comment', 'admin', 'other') NOT NULL COMMENT 'Category of performed action: accounts/publications moderation, etc.',
|
||||
description VARCHAR(8192) NOT NULL COMMENT 'Description of action'
|
||||
);
|
||||
|
6
docs/SERVER CONFIGURATION.md
Normal file
6
docs/SERVER CONFIGURATION.md
Normal file
@@ -0,0 +1,6 @@
|
||||
# Web-server configuration
|
||||
|
||||
Restrict access to files:
|
||||
|
||||
- Any file from `api` directory with prepended `_`
|
||||
- `config.json`
|
Reference in New Issue
Block a user