rare pepe
This commit is contained in:
parent
b8d5ef0ebf
commit
a3ab84e993
9 changed files with 297 additions and 257 deletions
|
@ -1,16 +1,13 @@
|
||||||
-- Adminer 4.2.1 MySQL dump
|
-- Adminer 4.2.0 MySQL dump
|
||||||
|
|
||||||
SET NAMES utf8;
|
SET NAMES utf8mb4;
|
||||||
SET time_zone = '+00:00';
|
SET time_zone = '+00:00';
|
||||||
SET foreign_key_checks = 0;
|
SET foreign_key_checks = 0;
|
||||||
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
|
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
|
||||||
|
|
||||||
|
|
||||||
DROP DATABASE IF EXISTS `sakura-development`;
|
|
||||||
CREATE DATABASE `sakura-development` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */;
|
CREATE DATABASE `sakura-development` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */;
|
||||||
USE `sakura-development`;
|
USE `sakura-development`;
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_actioncodes`;
|
DROP TABLE IF EXISTS `sakura_actioncodes`;
|
||||||
CREATE TABLE `sakura_actioncodes` (
|
CREATE TABLE `sakura_actioncodes` (
|
||||||
`id` bigint(255) NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
|
`id` bigint(255) NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
|
||||||
|
@ -46,44 +43,22 @@ CREATE TABLE `sakura_bans` (
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `sakura_bbcodes`;
|
||||||
|
CREATE TABLE `sakura_bbcodes` (
|
||||||
|
`id` int(64) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
|
||||||
|
`regex` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Regular expression string for the BBCode.',
|
||||||
|
`replace` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'What to replace it with.',
|
||||||
|
`description` varchar(512) COLLATE utf8_bin NOT NULL COMMENT 'Description of what this does.',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_config`;
|
DROP TABLE IF EXISTS `sakura_config`;
|
||||||
CREATE TABLE `sakura_config` (
|
CREATE TABLE `sakura_config` (
|
||||||
`config_name` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Array key for configuration value',
|
`config_name` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Array key for configuration value',
|
||||||
`config_value` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'The value, obviously.'
|
`config_value` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'The value, obviously.'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
INSERT INTO `sakura_config` (`config_name`, `config_value`) VALUES
|
|
||||||
('recaptcha_public', ''),
|
|
||||||
('recaptcha_private', ''),
|
|
||||||
('charset', 'utf-8'),
|
|
||||||
('cookie_prefix', 'sakura_'),
|
|
||||||
('cookie_domain', 'yourdomain.com'),
|
|
||||||
('cookie_path', '/'),
|
|
||||||
('site_style', 'yuuno'),
|
|
||||||
('manage_style', 'broomcloset'),
|
|
||||||
('allow_registration', '0'),
|
|
||||||
('smtp_server', ''),
|
|
||||||
('smtp_auth', '0'),
|
|
||||||
('smtp_secure', ''),
|
|
||||||
('smtp_port', '25'),
|
|
||||||
('smtp_username', ''),
|
|
||||||
('smtp_password', ''),
|
|
||||||
('smtp_replyto_mail', ''),
|
|
||||||
('smtp_replyto_name', ''),
|
|
||||||
('smtp_from_email', ''),
|
|
||||||
('smtp_from_name', 'Sakura No Reply'),
|
|
||||||
('sitename', 'Sakura'),
|
|
||||||
('recaptcha', '1'),
|
|
||||||
('require_activation', '1'),
|
|
||||||
('require_registration_code', '0'),
|
|
||||||
('disable_registration', '0'),
|
|
||||||
('max_reg_keys', '5'),
|
|
||||||
('mail_signature', 'Circlestorm'),
|
|
||||||
('lock_authentication', '0'),
|
|
||||||
('min_entropy', '96'),
|
|
||||||
('sitedesc', 'Live development environment for the script that powers Flashii.net called Sakura.'),
|
|
||||||
('sitetags', '[\"Flashii\",\"Media\",\"Flashwave\",\"Circle\",\"Zeniea\",\"MalwareUp\",\"Cybernetics\",\"Saibateku\",\"Community\",\"osu!\",\"osu\"]');
|
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_faq`;
|
DROP TABLE IF EXISTS `sakura_faq`;
|
||||||
CREATE TABLE `sakura_faq` (
|
CREATE TABLE `sakura_faq` (
|
||||||
|
@ -186,6 +161,17 @@ CREATE TABLE `sakura_notifications` (
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `sakura_permissions`;
|
||||||
|
CREATE TABLE `sakura_permissions` (
|
||||||
|
`rid` bigint(128) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of the rank this permissions set is used for.',
|
||||||
|
`uid` bigint(255) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of the user this permissions set is used for.',
|
||||||
|
`siteperms` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '000000000000000000000000000' COMMENT 'Site permissions.',
|
||||||
|
`manageperms` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '0' COMMENT 'Site management permissions',
|
||||||
|
`forumperms` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '0' COMMENT 'Forum permissions.',
|
||||||
|
`rankinherit` varchar(4) COLLATE utf8_bin NOT NULL DEFAULT '000' COMMENT 'Rank inheritance, only used when user specific.'
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_posts`;
|
DROP TABLE IF EXISTS `sakura_posts`;
|
||||||
CREATE TABLE `sakura_posts` (
|
CREATE TABLE `sakura_posts` (
|
||||||
`post_id` bigint(255) unsigned NOT NULL AUTO_INCREMENT COMMENT 'MySQL Generated ID used for sorting.',
|
`post_id` bigint(255) unsigned NOT NULL AUTO_INCREMENT COMMENT 'MySQL Generated ID used for sorting.',
|
||||||
|
@ -194,12 +180,12 @@ CREATE TABLE `sakura_posts` (
|
||||||
`poster_id` bigint(255) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of poster of this post.',
|
`poster_id` bigint(255) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of poster of this post.',
|
||||||
`poster_ip` varchar(40) COLLATE utf8_bin NOT NULL COMMENT 'IP of poster.',
|
`poster_ip` varchar(40) COLLATE utf8_bin NOT NULL COMMENT 'IP of poster.',
|
||||||
`post_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'Time this post was made.',
|
`post_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'Time this post was made.',
|
||||||
`enable_markdown` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Toggle if markdown should be enabled.',
|
`parse_mode` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT 'Switch the type of parser that''s used.',
|
||||||
`enable_sig` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Toggle if signature should be shown.',
|
`enable_sig` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Toggle if signature should be shown.',
|
||||||
`post_subject` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Subject of the post.',
|
`post_subject` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Subject of the post.',
|
||||||
`post_text` text COLLATE utf8_bin NOT NULL COMMENT 'Contents of the post.',
|
`post_text` text COLLATE utf8_bin NOT NULL COMMENT 'Contents of the post.',
|
||||||
`post_edit_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'Time this post was last edited.',
|
`post_edit_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'Time this post was last edited.',
|
||||||
`post_edit_reason` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Reason this was edited.',
|
`post_edit_reason` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Reason this was edited.',
|
||||||
`post_edit_user` int(255) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of user that edited.',
|
`post_edit_user` int(255) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of user that edited.',
|
||||||
PRIMARY KEY (`post_id`)
|
PRIMARY KEY (`post_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
@ -218,19 +204,6 @@ CREATE TABLE `sakura_profilefields` (
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO `sakura_profilefields` (`id`, `name`, `formtype`, `islink`, `linkformat`, `description`, `additional`) VALUES
|
|
||||||
(1, 'Website', 'url', 1, '{{ VAL }}', 'URL to your website', ''),
|
|
||||||
(2, 'Twitter', 'text', 1, 'https://twitter.com/{{ VAL }}', 'Your @twitter Username', ''),
|
|
||||||
(3, 'GitHub', 'text', 1, 'https://github.com/{{ VAL }}', 'Your GitHub Username', ''),
|
|
||||||
(4, 'Skype', 'text', 1, 'skype:{{ VAL }}?userinfo', 'Your Skype Username', ''),
|
|
||||||
(5, 'YouTube', 'text', 0, '', 'ID or Username excluding http://youtube.com/*/', '{\"youtubetype\": [\"checkbox\", \"I <b>do not</b> have a Channel Username (url looks like https://www.youtube.com/channel/UCXZcw5hw5C7Neto-T_nRXBQ).\"]}'),
|
|
||||||
(6, 'SoundCloud', 'text', 1, 'https://soundcloud.com/{{ VAL }}', 'Your SoundCloud username', ''),
|
|
||||||
(7, 'Steam', 'text', 1, 'https://steamcommunity.com/id/{{ VAL }}', 'Your Steam Community Username (may differ from login username)', ''),
|
|
||||||
(8, 'osu!', 'text', 1, 'https://osu.ppy.sh/u/{{ VAL }}', 'Your osu! Username', ''),
|
|
||||||
(9, 'Origin', 'text', 0, '', 'Your Origin User ID', ''),
|
|
||||||
(10, 'Xbox Live', 'text', 1, 'https://account.xbox.com/en-GB/Profile?Gamertag={{ VAL }}', 'Your Xbox User ID', ''),
|
|
||||||
(11, 'PSN', 'text', 1, 'http://psnprofiles.com/{{ VAL }}', 'Your PSN User ID', '');
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_ranks`;
|
DROP TABLE IF EXISTS `sakura_ranks`;
|
||||||
CREATE TABLE `sakura_ranks` (
|
CREATE TABLE `sakura_ranks` (
|
||||||
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
|
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
|
||||||
|
@ -255,6 +228,19 @@ CREATE TABLE `sakura_regcodes` (
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `sakura_reports`;
|
||||||
|
CREATE TABLE `sakura_reports` (
|
||||||
|
`id` bigint(255) unsigned NOT NULL AUTO_INCREMENT COMMENT 'MySQL Generated ID used for sorting.',
|
||||||
|
`type` int(32) unsigned NOT NULL COMMENT 'Report type, entirely handled on the script side.',
|
||||||
|
`issuer` bigint(255) unsigned NOT NULL COMMENT 'ID of the person who issued this report.',
|
||||||
|
`subject` bigint(255) unsigned NOT NULL COMMENT 'ID pointing out what was reported (a more accurate description isn''t possible due to the type column).',
|
||||||
|
`title` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'A quick description of this report.',
|
||||||
|
`description` text COLLATE utf8_bin NOT NULL COMMENT 'And a detailed description.',
|
||||||
|
`reviewed` bigint(255) unsigned NOT NULL DEFAULT '0' COMMENT 'ID of the moderator that reviewed this report.',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_sessions`;
|
DROP TABLE IF EXISTS `sakura_sessions`;
|
||||||
CREATE TABLE `sakura_sessions` (
|
CREATE TABLE `sakura_sessions` (
|
||||||
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management. ',
|
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management. ',
|
||||||
|
@ -276,17 +262,6 @@ CREATE TABLE `sakura_sock_perms` (
|
||||||
`perms` varchar(128) COLLATE utf8_bin NOT NULL DEFAULT '1,0,0,0,0,0' COMMENT 'Permission data (has access, in-chat rank, user type, log access, nick access, channel creation)'
|
`perms` varchar(128) COLLATE utf8_bin NOT NULL DEFAULT '1,0,0,0,0,0' COMMENT 'Permission data (has access, in-chat rank, user type, log access, nick access, channel creation)'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
INSERT INTO `sakura_sock_perms` (`rid`, `uid`, `perms`) VALUES
|
|
||||||
(1, 0, '0,0,0,0,0,0'),
|
|
||||||
(2, 0, '1,0,0,0,0,0'),
|
|
||||||
(3, 0, '1,3,1,1,1,1'),
|
|
||||||
(4, 0, '1,4,2,1,1,2'),
|
|
||||||
(5, 0, '1,2,1,1,1,1'),
|
|
||||||
(6, 0, '1,0,0,0,0,0'),
|
|
||||||
(7, 0, '1,2,1,1,1,1'),
|
|
||||||
(8, 0, '1,1,0,1,1,1'),
|
|
||||||
(9, 0, '1,1,0,1,1,1')
|
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sakura_tenshi`;
|
DROP TABLE IF EXISTS `sakura_tenshi`;
|
||||||
CREATE TABLE `sakura_tenshi` (
|
CREATE TABLE `sakura_tenshi` (
|
||||||
|
@ -331,23 +306,19 @@ CREATE TABLE `sakura_users` (
|
||||||
`password_iter` int(16) unsigned NOT NULL COMMENT 'Password hash iterations.',
|
`password_iter` int(16) unsigned NOT NULL COMMENT 'Password hash iterations.',
|
||||||
`password_chan` int(16) unsigned NOT NULL COMMENT 'Last time the user changed their password.',
|
`password_chan` int(16) unsigned NOT NULL COMMENT 'Last time the user changed their password.',
|
||||||
`password_new` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Field with array containing new password data beit that they requested a password change.',
|
`password_new` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Field with array containing new password data beit that they requested a password change.',
|
||||||
`email` varchar(32) COLLATE utf8_bin NOT NULL COMMENT 'E-mail of the user for password restoring etc.',
|
`email` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'E-mail of the user for password restoring etc.',
|
||||||
`rank_main` mediumint(4) unsigned NOT NULL DEFAULT '0' COMMENT 'Main rank of the user.',
|
`rank_main` mediumint(4) unsigned NOT NULL DEFAULT '0' COMMENT 'Main rank of the user.',
|
||||||
`ranks` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '[0]' COMMENT 'Array containing the ranks the user is part of.',
|
`ranks` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '[0]' COMMENT 'Array containing the ranks the user is part of.',
|
||||||
`name_colour` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Additional name colour, when empty colour defaults to group colour.',
|
`name_colour` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Additional name colour, when empty colour defaults to group colour.',
|
||||||
`register_ip` varchar(16) COLLATE utf8_bin NOT NULL COMMENT 'IP used for the creation of this account.',
|
`register_ip` varchar(16) COLLATE utf8_bin NOT NULL COMMENT 'IP used for the creation of this account.',
|
||||||
`last_ip` varchar(16) COLLATE utf8_bin NOT NULL COMMENT 'Last IP that was used to log into this account.',
|
`last_ip` varchar(16) COLLATE utf8_bin NOT NULL COMMENT 'Last IP that was used to log into this account.',
|
||||||
`usertitle` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT 'Custom user title of the user, when empty reverts to their derault group name.',
|
`usertitle` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT 'Custom user title of the user, when empty reverts to their derault group name.',
|
||||||
`profile_md` text COLLATE utf8_bin COMMENT 'Markdown customise page thing on the profile of the user.',
|
|
||||||
`avatar_url` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Full url to the user''s avatar.',
|
|
||||||
`background_url` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Full url to the user''s profile background.',
|
|
||||||
`regdate` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Timestamp of account creation.',
|
`regdate` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Timestamp of account creation.',
|
||||||
`lastdate` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Last time anything was done on this account.',
|
`lastdate` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Last time anything was done on this account.',
|
||||||
`lastunamechange` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Last username change.',
|
`lastunamechange` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Last username change.',
|
||||||
`birthday` varchar(16) COLLATE utf8_bin DEFAULT NULL COMMENT 'Birthdate of the user.',
|
`birthday` varchar(16) COLLATE utf8_bin DEFAULT NULL COMMENT 'Birthdate of the user.',
|
||||||
`posts` int(16) unsigned NOT NULL DEFAULT '0' COMMENT 'Amount of posts the user has made on the forum.',
|
|
||||||
`country` varchar(4) COLLATE utf8_bin NOT NULL COMMENT 'Contains ISO 3166 country code of user''s registration location.',
|
`country` varchar(4) COLLATE utf8_bin NOT NULL COMMENT 'Contains ISO 3166 country code of user''s registration location.',
|
||||||
`profile_data` text COLLATE utf8_bin NOT NULL COMMENT 'Modular array containing profile data.',
|
`userData` varchar(512) COLLATE utf8_bin NOT NULL DEFAULT '[]' COMMENT 'All additional profile data.',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `username_clean` (`username_clean`)
|
UNIQUE KEY `username_clean` (`username_clean`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
@ -365,4 +336,51 @@ CREATE TABLE `sakura_warnings` (
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
-- 2015-05-24 14:34:25
|
DROP TABLE IF EXISTS `sock_banned_users`;
|
||||||
|
CREATE TABLE `sock_banned_users` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`ip` varchar(50) DEFAULT NULL,
|
||||||
|
`uid` int(11) DEFAULT NULL,
|
||||||
|
`username` varchar(256) DEFAULT NULL,
|
||||||
|
`expiration` bigint(20) NOT NULL DEFAULT '-1',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `sock_channels`;
|
||||||
|
CREATE TABLE `sock_channels` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`chname` varchar(256) NOT NULL,
|
||||||
|
`pwd` varchar(512) DEFAULT NULL,
|
||||||
|
`priv` int(11) DEFAULT '0',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `name` (`chname`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `sock_logs`;
|
||||||
|
CREATE TABLE `sock_logs` (
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||||
|
`epoch` int(11) DEFAULT NULL,
|
||||||
|
`userid` int(11) NOT NULL,
|
||||||
|
`username` varchar(256) NOT NULL,
|
||||||
|
`color` varchar(24) NOT NULL,
|
||||||
|
`channel` varchar(1024) NOT NULL,
|
||||||
|
`chrank` int(11) NOT NULL,
|
||||||
|
`message` longtext NOT NULL,
|
||||||
|
`flags` varchar(10) NOT NULL DEFAULT '10010',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `sock_online_users`;
|
||||||
|
CREATE TABLE `sock_online_users` (
|
||||||
|
`userid` int(11) NOT NULL,
|
||||||
|
`username` varchar(256) NOT NULL,
|
||||||
|
`color` varchar(16) NOT NULL,
|
||||||
|
`perms` varchar(512) NOT NULL,
|
||||||
|
UNIQUE KEY `userid` (`userid`,`username`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
|
|
||||||
|
|
||||||
|
-- 2015-06-29 12:38:36
|
||||||
|
|
|
@ -217,7 +217,8 @@ class Forum {
|
||||||
'is_tenshi' => Users::checkUserTenshi($_POSTER['id']),
|
'is_tenshi' => Users::checkUserTenshi($_POSTER['id']),
|
||||||
'is_online' => Users::checkUserOnline($_POSTER['id']),
|
'is_online' => Users::checkUserOnline($_POSTER['id']),
|
||||||
'is_friend' => Users::checkFriend($_POSTER['id']),
|
'is_friend' => Users::checkFriend($_POSTER['id']),
|
||||||
'parsed_post' => self::parseMarkUp($post['post_text'], $post['parse_mode'])
|
'parsed_post' => self::parseMarkUp($post['post_text'], $post['parse_mode']),
|
||||||
|
'signature' => empty($_POSTER['userData']['signature']) ? '' : self::parseMarkUp($_POSTER['userData']['signature']['text'], $_POSTER['userData']['signature']['mode'])
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Just in case
|
// Just in case
|
||||||
|
@ -250,21 +251,28 @@ class Forum {
|
||||||
// Parse different markup flavours
|
// Parse different markup flavours
|
||||||
public static function parseMarkUp($text, $mode) {
|
public static function parseMarkUp($text, $mode) {
|
||||||
|
|
||||||
|
// Clean string
|
||||||
|
$text = Main::cleanString($text);
|
||||||
|
|
||||||
// Switch between modes
|
// Switch between modes
|
||||||
switch($mode) {
|
switch($mode) {
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
return Main::bbParse($text);
|
return Main::bbParse($text);
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
return Main::mdParse($text);
|
return Main::mdParse($text);
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
default:
|
default:
|
||||||
return $text;
|
return $text;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Creating a new post
|
// Creating a new post
|
||||||
public static function createPost($subject, $text, $enableMD, $enableSig, $forum, $type = 0, $status = 0) {
|
public static function createPost($subject, $text, $enableMD, $enableSig, $forum, $type = 0, $status = 0, $topic = 0) {
|
||||||
|
|
||||||
// Check if this post is OP
|
// Check if this post is OP
|
||||||
if(!$topic) {
|
if(!$topic) {
|
||||||
|
|
|
@ -232,7 +232,7 @@ class Main {
|
||||||
public static function cleanString($string, $lower = false, $nospecial = false) {
|
public static function cleanString($string, $lower = false, $nospecial = false) {
|
||||||
|
|
||||||
// Run common sanitisation function over string
|
// Run common sanitisation function over string
|
||||||
$string = htmlentities($string, ENT_QUOTES | ENT_IGNORE, Configuration::getConfig('charset'));
|
$string = htmlentities($string, ENT_NOQUOTES | ENT_HTML401, Configuration::getConfig('charset'));
|
||||||
$string = stripslashes($string);
|
$string = stripslashes($string);
|
||||||
$string = strip_tags($string);
|
$string = strip_tags($string);
|
||||||
|
|
||||||
|
|
14
_sakura/components/Payments.php
Normal file
14
_sakura/components/Payments.php
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* Payment components
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Sakura;
|
||||||
|
|
||||||
|
use PayPal\Api;
|
||||||
|
|
||||||
|
class Payments {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -32,6 +32,7 @@ require_once ROOT .'_sakura/components/Users.php';
|
||||||
require_once ROOT .'_sakura/components/Forum.php';
|
require_once ROOT .'_sakura/components/Forum.php';
|
||||||
require_once ROOT .'_sakura/components/Manage.php';
|
require_once ROOT .'_sakura/components/Manage.php';
|
||||||
require_once ROOT .'_sakura/components/Whois.php';
|
require_once ROOT .'_sakura/components/Whois.php';
|
||||||
|
require_once ROOT .'_sakura/components/Payments.php';
|
||||||
require_once ROOT .'_sakura/components/SockChat.php';
|
require_once ROOT .'_sakura/components/SockChat.php';
|
||||||
|
|
||||||
// Include database extensions
|
// Include database extensions
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
<div class="content standalone" style="padding: 20px;">
|
<div class="content standalone" style="padding: 20px;">
|
||||||
<h1>Login to view this page!</h1>
|
<h1>You aren't allowed to view this page!</h1>
|
||||||
If you actually are logged in something went wrong and you should report this to the administrator.<br />
|
Please make sure that you're logged in and are supposed to be able to access this page. If you think this was a mistake please contact a staff member.
|
||||||
If you aren't logged in please log in or create an account if you don't have one.
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -41,10 +41,10 @@
|
||||||
<div class="post-text markdown">
|
<div class="post-text markdown">
|
||||||
{{ post.parsed_post|raw }}
|
{{ post.parsed_post|raw }}
|
||||||
</div>
|
</div>
|
||||||
{% if post.enable_sig %}
|
{% if post.enable_sig and post.signature %}
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
<div class="signature">
|
<div class="signature">
|
||||||
<img src="http://i.flash.moe/vip.gif" />
|
{{ post.signature|raw }}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -210,9 +210,7 @@
|
||||||
<a class="menu-item" href="//{{ sakura.urls.main }}/" title="Return to the front page of Flashii">Home</a>
|
<a class="menu-item" href="//{{ sakura.urls.main }}/" title="Return to the front page of Flashii">Home</a>
|
||||||
<a class="menu-item" href="//{{ sakura.urls.main }}/news" title="Here you can read updates on Flashii">News</a>
|
<a class="menu-item" href="//{{ sakura.urls.main }}/news" title="Here you can read updates on Flashii">News</a>
|
||||||
<a class="menu-item" href="//{{ sakura.urls.chat }}/" title="Chat with other Flashii members">Chat</a>
|
<a class="menu-item" href="//{{ sakura.urls.chat }}/" title="Chat with other Flashii members">Chat</a>
|
||||||
{% if perms.canUseForums %}
|
|
||||||
<a class="menu-item" href="//{{ sakura.urls.main }}/forum" title="Discuss things with other members but static">Forums</a>
|
<a class="menu-item" href="//{{ sakura.urls.main }}/forum" title="Discuss things with other members but static">Forums</a>
|
||||||
{% endif %}
|
|
||||||
<a class="menu-item" href="//{{ sakura.urls.main }}/search" title="Search on Flashii">Search</a>
|
<a class="menu-item" href="//{{ sakura.urls.main }}/search" title="Search on Flashii">Search</a>
|
||||||
{% if user.checklogin %}
|
{% if user.checklogin %}
|
||||||
<a class="menu-item menu-donate" href="//{{ sakura.urls.main }}/support" title="Give us money to keep the site (and other services) up and running">Support us</a>
|
<a class="menu-item menu-donate" href="//{{ sakura.urls.main }}/support" title="Give us money to keep the site (and other services) up and running">Support us</a>
|
||||||
|
|
|
@ -248,6 +248,8 @@ if(Users::checkLogin()) {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
$renderData['page']['title'] = 'Restricted!';
|
||||||
|
|
||||||
print Templates::render('global/header.tpl', $renderData);
|
print Templates::render('global/header.tpl', $renderData);
|
||||||
print Templates::render('elements/restricted.tpl', $renderData);
|
print Templates::render('elements/restricted.tpl', $renderData);
|
||||||
print Templates::render('global/footer.tpl', $renderData);
|
print Templates::render('global/footer.tpl', $renderData);
|
||||||
|
|
Reference in a new issue