This repository has been archived on 2024-06-26. You can view files and clone it, but cannot push or open issues or pull requests.
sakura/_developer_data/structure + test data.sql

204 lines
66 KiB
MySQL
Raw Normal View History

2015-04-05 17:44:03 +00:00
-- Adminer 4.2.1 MySQL dump
SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
DROP DATABASE IF EXISTS `flashiidev`;
CREATE DATABASE `flashiidev` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */;
USE `flashiidev`;
2015-04-05 17:44:03 +00:00
DROP TABLE IF EXISTS `fii_apikeys`;
CREATE TABLE `fii_apikeys` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`owner` bigint(128) unsigned NOT NULL COMMENT 'ID of user that owns this API key.',
`apikey` varchar(32) COLLATE utf8_bin NOT NULL COMMENT 'The API key.',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_bans`;
CREATE TABLE `fii_bans` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`uid` bigint(128) unsigned NOT NULL COMMENT 'ID of user that was banned, 0 for just an IP ban.',
`ip` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'IP to disallow access to the site.',
`type` tinyint(1) unsigned NOT NULL COMMENT 'The type of ban that should be enforced.',
`timestamp` int(64) unsigned NOT NULL COMMENT 'Timestamp when the user was banned.',
`bannedtill` int(64) unsigned NOT NULL COMMENT 'Timestamp when the user should regain access to the site.',
`modid` bigint(128) unsigned NOT NULL COMMENT 'ID of moderator that banned this user,',
`modip` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'IP of moderator that banned this user.',
`reason` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Reason given for the ban.',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_config`;
CREATE TABLE `fii_config` (
`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.'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_infopages`;
CREATE TABLE `fii_infopages` (
`shorthand` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Name used for calling this page up in the /r/URL',
`pagetitle` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Title displayed on the top of the page',
`content` text COLLATE utf8_bin NOT NULL COMMENT 'Content of the page'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
INSERT INTO `fii_infopages` (`shorthand`, `pagetitle`, `content`) VALUES
('terms', 'Terms of Service', '# Terms of Service\r\nflashii.net is offering you a service, which is conditioned on your acceptance, without any modification whatoever to the following terms, conditions and notices. By visiting flashii.net and it\'s affiliates and/or using flashii.net\'s services or any of it\'s affiliates\' you acknowledge your full complaince to the terms and conditions listed here.\r\n\r\nAs a condition of your use of this website, you warrant to flashii.net that you will not use this website or any of the content obtained from this website for any purpose that is unlawful or prohibited by these terms. If you violate any of these Terms of Use, your permission to use this website will be terminated.\r\n\r\n\r\n## 1. Description of Service\r\nflashii.net is a community site with multiple user interaction and communication features. flashii.net also provides users with a way of hosting certain user uploaded content and allowing other users to gain access to this content.\r\n\r\nThe flashii.net management make no guarantees as to whether any user-uploaded content and information is accurate, current or of substaintial quality. We assume no responsibility as to whether objectionable content has been uploaded. We assume no responsibility over whether users have the rights to distribute uploaded content.\r\n\r\n## 2. Modifications to Terms of Service\r\nflashii.net may change the terms and conditions of the Terms of Service from time to time. Your failure to abide the by the modified Term of Service may result in termination of your flashii.net service.\r\n\r\n## 3. Modifications to Service\r\nflashii.net reserves the right to modify or discontinue the service with or without notice to the User. flashii.net shall not be liable to the User or any third party should flashii.net exercise its right to modify or discontinue the service.\r\n\r\n## 4. Disclaimer of Warranties\r\nUSER EXPRESSLY AGREES THAT USE OF THE SERVICE IS AT USER\'S SOLE RISK. THE SERVICE IS PROVIDED ON AN \"AS IS\" AND \"AS AVAILABLE\" BASIS. YOU UNDERSTAND AND EXPRESSLY AGREE THAT USE OF flashii.net\'S SERVICES ARE AT YOUR SOLE RISK, THAT ANY MATERIAL AND/OR DATA DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF flashii.net\'S SERVICES IS AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF SUCH MATERIAL AND/OR DATA. EXCEPT AS EXPRESSLY SET FORTH ON OUR SITES, PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE AND IT MAKES NO WARRANTY OR REPRESENTATION REGARDING THE RESULTS THAT MAY BE OBTAINED THROUGH flashii.net\'S SERVICES, REGARDING ANY GOODS OR SERVICES PURCHASED OR OBTAINED THROUGH flashii.net\'S SERVICES WILL MEET ANY USER\'S REQUIREMENTS, BE UNINTERRUPTED, TIMELY, SECURE OR ERROR FREE. The links to third party sites on this website are for your convenience only, and the inclusion of such links within the website does not imply any endorsement, guarantee, warranty or representation by flashii.net. flashii.net usser agrees that flashii.net is hereby absolved from any and all liabilities, losses, costs and claims, including attorney\'s fees asserted against flashii.net, its agents, officers, the service will meet your requirements, or that the service will be uninterrupted, timely, secure or error free; nor does flashii.net make any warranty as to the results that may be obtained from the use of the service or as to the accuracy or reliability of any information obtained through the service or that defects in the software will be corrected.\r\n\r\n## 5. Limitation of Liability\r\nIN NO EVENT SHALL flashii.net, ITS OFFICERS, DIRECTORS, EMPLOYEES OR AGENTS BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES WHATSOEVER RESULTING FROM ANY (I) ERRORS, MISTAKES OR INACCURACIES OF CONTENT, (II) PERSONAL INJURY OR PROPERTY DAMAGE OF ANY NATURE WHATSOEVER RESULTING FROM YOUR ACCESS TO AND USE OF OUR WEBSITE, (III) ANY UNAUTHORISED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL
('rules', 'Rules and Information', '# Rules and Information\r\n\r\nSome basic stuff you should know when using the site to not get yourself removed from the premises.\r\n\r\n## Rules and Mod behaviour\r\n\r\nIn theory Flashii.net only has 2 rules;\r\n1. Use common sense.\r\n2. Don\'t do anything illegal on the site.\r\n\r\nTo be a **_bit_** more specific;\r\n\r\n1. Don\'t piss people off that have the ability to kick/ban you.\r\n2. Don\'t get the [owner](http://flashii.net/u/2) in legal trouble.\r\n\r\nBut to not make the moderation system of the site entirely communist you are always allowed to talk to the [admin](http://flashii.net/u/2) about a certain moderator (although reds and greens are untouchable) and their status.\r\n\r\n## Cross Site\r\n\r\n**We do not endorse any attacks, raids, name the internet drama form, etc on other sites. This also means that we will not take action towards things that happen on other sites, if any user from Flashii.net is seen attacking a site under our name does not mean that we endorse this attack.**'),
('typography', 'Typography', '# Typography \r\n\r\n## Headings\r\n\r\nHeadings from `h1` through `h6` are constructed with a `#` for each level:\r\n\r\n``` markdown\r\n# h1 Heading\r\n## h2 Heading\r\n### h3 Heading\r\n#### h4 Heading\r\n##### h5 Heading\r\n###### h6 Heading\r\n```\r\n\r\nRenders to:\r\n\r\n# h1 Heading\r\n## h2 Heading\r\n### h3 Heading\r\n#### h4 Heading\r\n##### h5 Heading\r\n###### h6 Heading\r\n\r\nHTML:\r\n\r\n``` html\r\n<h1>h1 Heading</h1>\r\n<h2>h2 Heading</h2>\r\n<h3>h3 Heading</h3>\r\n<h4>h4 Heading</h4>\r\n<h5>h5 Heading</h5>\r\n<h6>h6 Heading</h6>\r\n```\r\n\r\n<br>\r\n<br>\r\n<br>\r\n\r\n\r\n## Horizontal Rules\r\n\r\nThe HTML `<hr>` element is for creating a \"thematic break\" between paragraph-level elements. In markdown, you can create a `<hr>` with any of the following:\r\n\r\n* `___`: three consecutive underscores\r\n* `---`: three consecutive dashes\r\n* `***`: three consecutive asterisks\r\n\r\nrenders to:\r\n\r\n___\r\n\r\n---\r\n\r\n***\r\n\r\n\r\n<br>\r\n<br>\r\n<br>\r\n\r\n\r\n## Body Copy \r\n\r\nBody copy written as normal, plain text will be wrapped with `<p></p>` tags in the rendered HTML.\r\n\r\nSo this body copy:\r\n\r\n``` markdown\r\nLorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.\r\n```\r\nrenders to this HTML:\r\n\r\n``` html\r\n<p>Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.</p>\r\n```\r\n\r\n\r\n<br>\r\n<br>\r\n<br>\r\n\r\n\r\n## Emphasis\r\n\r\n### Bold\r\nFor emphasizing a snippet of text with a heavier font-weight.\r\n\r\nThe following snippet of text is **rendered as bold text**.\r\n\r\n``` markdown\r\n**rendered as bold text**\r\n```\r\nrenders to:\r\n\r\n**rendered as bold text**\r\n\r\nand this HTML\r\n\r\n``` html\r\n<strong>rendered as bold text</strong>\r\n```\r\n\r\n### Italics\r\nFor emphasizing a snippet of text with italics.\r\n\r\nThe following snippet of text is _rendered as italicized text_.\r\n\r\n``` markdown\r\n_rendered as italicized text_\r\n```\r\n\r\nrenders to:\r\n\r\n_rendered as italicized text_\r\n\r\nand this HTML:\r\n\r\n``` html\r\n<em>rendered as italicized text</em>\r\n```\r\n\r\n\r\n### strikethrough\r\nIn GFM you can do strickthroughs. \r\n\r\n``` markdown\r\n~~Strike through this text.~~\r\n```\r\nWhich renders to:\r\n\r\n~~Strike through this text.~~\r\n\r\n\r\n<br>\r\n<br>\r\n<br>\r\n\r\n\r\n## Blockquotes\r\nFor quoting blocks of content from another source within your document.\r\n\r\nAdd `>` before any text you want to quote. \r\n\r\n``` markdown\r\nAdd `>` before any text you want to quote. \r\n```\r\n\r\nRenders to:\r\n\r\n> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.\r\n\r\nand this HTML:\r\n\r\n``` html\r\n<blockquote>\r\n <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>\r\n</blockquote>\r\n```\r\n\r\nBlockquotes can also be nested:\r\n\r\n``` markdown\r\n> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. \r\nNunc augue augue, aliquam non hendrerit ac, commodo vel nisi. \r\n>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor \r\nodio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.\r\n>>> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. \r\nNunc augue augue, aliquam non hendrerit ac, commodo vel nisi. \r\n```\r\n\r\nRenders to:\r\n\r\n> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. \r\nNunc augue augue, aliquam non hendrerit ac, commodo vel nisi. \r\n>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor \r\nodio non est accumsan facilisis. Aliquam id turpis in do
('profileapi', 'Read-only Profile API Documentation', '# Read-only Profile API Documentation\r\n\r\nSuccessful API result (Example: http://flashii.net/u/2/api)\r\n```\r\n{\r\n \"userID\": User ID of user,\r\n \"userName\": Username of user,\r\n \"userAvatar\": Full HTTP uri to avatar,\r\n \"userBackground\": Full HTTP uri to profile background,\r\n \"userTitle\": User Title of user,\r\n \"groupID\": Group ID of user,\r\n \"groupName\": Group Name of user,\r\n \"groupColour\": Hexadecimal Group Colour value of user,\r\n \"joinTimeStamp\": Join date UNIX Epoch Timestamp,\r\n \"lastTimeStamp\": Last active UNIX Epoch Timestamp,\r\n \"markdown\": Markdown of user profile base64 encoded,\r\n \"error\": Negative result indicating no errors\r\n}\r\n```\r\n\r\nUnsuccessful API result (Example: http://flashii.net/u/40/api)\r\n```\r\n{\r\n \"error\": Positive result indicating the user doesn\'t exist\r\n}\r\n```\r\n\r\nExample of something using this api http://flash.moe/apitest'),
('everlastingness', 'NOOKLS\' STORY OF EVERLASTINGNESS', '#MY STORY OF EVERLASTINGNESS\r\n##Posted by nookls >> Tue Feb 05, 2013 12:50 am\r\n\r\nTHIS IS THE STORY OF A GIRL CALLED SPONGEBOB ONE DAY HE WAS REALLY SAD SO HE FUCKED A PIG AND THEN THE PIG SAID OMG I SOUND LIKE A DRIED OUT CACTUS BEING CHOKED WHILE BEING FORCEFED ITS OWN CRAP WHILE BREEDING IN A BARNYARD. OMG WTF ARD. OMG WTF said the sponge and then it was really ashamed of itself so it jumped off a cliff but then a cowboy named joe fernandez saved it and then everyone was happy BUT THEN BARNEY\'S DICK GREW HUGE AND HUGE AND THE KIDS THOUGHT IT WAS A SEESAW AND BROKE IT OH FUCK SO THEN drew pickles came to save the day because cowboy joe fernandez was too busy delivering pizza to texans and THEN 1337YEAH CAME ON MALWAREUP CHAT AND POOPED ALL OVER THE PLACE HE WAS IN 3RD GRADE BUT LIED HE SAID HE WAS 18 I MEAN WTF\r\n\r\nAND THEN A GIRL WAS SAD SO THEN A BOY CAME UP TO HIM AND THEN THE GIRL WAS LIKE ONG THATS GROSS. SCRIMINAMP WEIGHED LIKE 230LBS SO WHENEVER HE SAT ON A CHAIR IT JUST SNAPPED INSTANTLY. WTF GROSS. FREAKYFURBALL AND HIS WIFE SAVANNAH WERE LIVING A HAPPY MARRIAGE BUT THEN KNUCKLES JUST HAD TO COME AND DISTURB IT. HE SAID CREEPY THINGS TO SAVANNAH AND SHE DIDN\'T LIKE IT. OMG WTF GET HIM AWAY FROM ME. COWBOY DANIEL WHITE, ALSO FROM TEXAS, HAD TO COME SAVE THE DAY. HE SAT ON EVERYONE AND BECAUSE HE WAS 359LBS HE CRUSHED ALL THEIR BONES. WHAT A SAD DAY FOR EVERYONE. AND THEN OGMRFGMFGDFJGFD. WHY DOES THE PLAYPEN EVEN EXIST LOL.\r\n\r\nAND HOLY CRAP THE SHRRERIF SAID TO THE ICECREAM TRUCK, COWBOY DANIEL WHITE IS A FAT FUCK. GROSS. IT\'S ALMOST LIKE KURASHA. EWWWWWWWWWWWWW I DON\'T EVEN WANT TO IMAGINE THAT. OMG THE MOON JUST TURNED PINK OH NO ITS BARBIE DOLLS YAY SAID KNUCKLES AS HE DREAMT IN HIS GAY FANTASY LAND WEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE HOWDY IM BARBIE IM A GARHJKGDSILJK JKKJ JDSGL KCOWBOY DANIEL white was here to save the say howdy he said while crushing his horse lets whip some dolls up so then he went to the moon to eat my watermelon which was secretly poisoned AND THEN HE DIED SO THEN IT WAS COWBOY WIN\'S TURN BUT HE SUCKED AT COWBOY SO HE GOT SENT TO AUSTRALIA BTW THIS IS SET IN 1862 SO AUSTRALIA IS PRISON DBJKF AND FLUSH THE TOILET AND THEN FUCK CACTUS. CAN I RIDE THIS ONE INSTEAD? NONONO YOU\'D JUST CRUSH IT. COWBOY JOE FERNANDEZ WASN\'T ILL ANYMORE SO HE COULD GO eat the planets from the save nigger wtf god why did you invent niggers\r\n\r\nGAVIN LIKES FILTHY HOBO FEET\r\n\r\nMMMM SAID KNUCKLES AND HIS 55 YEAR OLD FRIEND GIVE IT TO ME WHORE SUCK SUCK FUCK YES THIS IS GOLDEN AND THAT IS THE SEX SCENE BY KNUCKLES THE END CRITICS RATE IT AS 5040394/10 VERY GOOD AND NICE AND NOFOFL THEN THE DRY CACTUS CAME AGAIN AND SAID FUCK ME SO THEN PEOPLE TRIED TO FUCK IT BUT ENDED UP WITH CACTUS SPINES ALL OVER THEIR GENITALIA AREA SUCK IT....... WTF HOW DARE THEY ZENIEA WOW SAVANNAH IS AMAZING AT DRAWING BUT AXE SUCKS AT DUBSTEP NAH HES OK AT IT BUT THEN ZENIEA SELF DEREISCT IN DRIED UP PENIS AKA TOAST WHICH IS NO ADVERTISEMENT .DIEIIDIKMNJHKL DICK FOOD AND PORTABLE MELONS AND THEN COWBOY FREAKY SAVES THE DAY AND HIS SIDEKICK SAUCY SAVANNAH AND NO-ONE ELSE. COWBOY DANIEL WHITE AND COWBOY JOE FERNANDEZ AND COWBOY WIN HAD ALL DIED FROM NATURAL CAUSES AKA DON\'T FUCKING STEP IN FIRE\r\n\r\nMY VAGINA IS A VACUUM AND IT SUCKS UP MY CURTAINS AND ANY MEN\'S PENIS SAID HMMM DAN I GUESS AND THEN DAN MET HIS SOUL MATE CALLED SAVANNAH BUT SAVANNAH AIN\'T HAVING ANY OF THAT SO SHE SHOVED HER FOOT IN DAN\'S EYE AND DAN\'S EYE CAME OUT AND THEN KNUCKLES NOTICED IT AND HE LICKED IT OFF AND CHEWED IT WITH HIS MOUTH OPEN JUST SO EVERYONE COULD SEE IT BECAUSE IF YOU EAT AN EYE WITHOUT SHOWING IT PEOPLE WOULDN\'T BE GROSSED OUT WOULD THEY? ANYWAY KNUCKLES GOT BORED OF HIS 55 YEAR OLD FRIEND SO HE GOT A 72 YEAR OLD ONE INSTEAD. MAN HE WAS MUCH BETTER. SAGGINESS FTW! LETS GO TO PLUTO SAID FLASH NO DONT BE SUCH A RETARD YOULL DIE IF YOU DO THAT OH WELL I DONT CARE ANYWAY IM COOL SO I WONT DIE and he fucking died.\r\n\r\nONCE UPON A TIME THERE WAS A PERSON NAMED
('fuckingdone', 'Im fucking done.', '#Im fucking done.\r\n##Posted by Tekuno >> October 16th, 2014, 3:06 am\r\n\r\nAs the title says, im done working here.\r\nWhy?\r\nBecause being a staff here is horrible. Every decision I make, every rule I try to enforce or notify, some cisgendered autistic cuntbag is always going to come \"SHASFHASOFHASDFYHA HURRR DURRR BUT THIS WAS WITHIN THAT AND EVEN THOUGH THEY KNOWINGLY VIOLATED THE FUCKING RULES YOU SHOULDNT KICK\" and when i talk about it \"OH NO THIS IS WRONG EVEN THOUGH ITS AGAINST THE RULES I WAS DOING XYZ I WAS DOING IT IN \"\"MODERATION\"\" SO I SHOULDNT BE KICKED\" and when i take action and ban someone \' WHAT THE FUCK TECHNO HE WAS JUST HURR DURRING UNBAN HIM AND LET HIM COME BACK AND SPREAD AUTISM AGAIN\".\r\nYeah. Im fed up.\r\nFuck this.'),
('chives', 'A/r/chives', '# A/r/chives\r\n\r\n## Links to archived posts\r\n\r\n- [NOOKLS\' STORY OF EVERLASTINGNESS](/r/everlastingness)\r\n- [I\'m fuckin done](/r/fuckingdone)\r\n\r\n## Can I get my post removed from here?\r\n\r\n<audio controls>\r\n <source type=\"audio/mp3\" src=\"//cdn.flashii.net/snd/flappyzor.mp3\" />\r\n <source type=\"audio/ogg\" src=\"//cdn.flashii.net/snd/flappyzor.ogg\" />\r\n <a href=\"//cdn.flashii.net/snd/flappyzor.mp3\" target=\"_blank\">Click here to find out!</a>\r\n</audio>\r\n');
DROP TABLE IF EXISTS `fii_messages`;
CREATE TABLE `fii_messages` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`fromUser` bigint(128) unsigned NOT NULL COMMENT 'ID of the user that sent this message.',
`toUsers` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'IDs of users that should "receive" this message.',
`readBy` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'IDs of users who read this message.',
`deletedBy` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'IDs of users who deleted this message, if all are set to true delete database entry.',
`date` int(64) unsigned NOT NULL COMMENT 'Timestamp of the time this message was sent',
`title` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Title of the message',
`content` text COLLATE utf8_bin NOT NULL COMMENT 'Contents of the message.',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_news`;
CREATE TABLE `fii_news` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`uid` bigint(128) unsigned NOT NULL COMMENT 'ID of user who posted this news message.',
`date` int(64) unsigned NOT NULL COMMENT 'News post timestamp.',
`title` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Title of the post.',
`content` text COLLATE utf8_bin NOT NULL COMMENT 'Contents of the post',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
2015-04-05 17:44:03 +00:00
INSERT INTO `fii_news` (`id`, `uid`, `date`, `title`, `content`) VALUES
(1, 2, 1398635705, 'Testing', 'Gotta have one of these, hope it fucking works...'),
(2, 8, 1398636798, 'nookls post', 'Flash told me to make a post for whatever reason and it wasn&#039;t allowed to be spammy ;_; so here it is. Make me admin \r\n\r\n-----\r\n\r\n**Mokanote**: Gotta make this above 100 chars and add a newline to test stuff so i need to write random shit ain\'t that just great? also here\'s admin bby <3'),
(3, 2, 1398637778, 'The state of things', 'Time for the first actual non-testing new post! Time to answer a few <abbr title=\"implying that there are any\">Frequently Asked Questions</abbr>!\r\n\r\n- **When are you finally making the news posting script?**: I just did\r\n- **When is the Chat coming back, all the other stupid shitholes are too retarded and boring..**: <abbr title=\"i am\">We\'re</abbr> working hard to enrich the already amazing AJAX Chat feeling by streamlining the way it works a bit, creating a custom AEx knock-off, enhancing Satori and rebuilding the Mobile feature.\r\n- **When is Registration opening?**: As soon as all the \"basic functionality\" features are finished.\r\n- **Why are you accepting donations?**: The current server (a Dell Dimension 4550 with a 2GHz Pentium 4, 1 GB of whatever the fuck RAM and a 40GB IDE harddrive) is starting to kill itself and there\'s NO WAY IN HELL that I\'m ever switching to a shared hoster so I need your help to help me build a new server so shit doesn\'t die forever...\r\n- **Can I have staff?**: Yes and no. It depends on whether we are accepting applications and whether you want to manage a diarrhoea pool of autistic people.\r\n- **Switch to IRC, AJAX Chat is gay.**: I know and No.\r\n- **You are hosting this shit on a Pentium 4? How has it not killed itself yet?**: I honestly don\'t know.\r\n\r\nIf you have any further questions refer to the <a href=\"http://flashii.net/contact\" target=\"_blank\">contact</a> page.'),
(5, 2, 1399020469, 'Loss of a fuckton of progress', '~~So today by some mistake I made when moving files I deleted the chat... Only backup I still have was from January so the return has once again been delayed.\r\nSorry for this stupid mistake, I\'ll *try* to not make it happen again.~~'),
(6, 2, 1399732059, 'Streamlining', '~~Gonna spend some time streamlining the already existent code to some extent hoping to make shit load faster.\r\nAlso gonna reword a few things like the donation page.~~'),
(7, 2, 1401992259, 'WE\'RE NOT DEAD!!', '~~(the news posting script is still fucked and i\'m too lazy to fix it)\r\nSo you might\'ve noticed it; Registration opened as well as the chat!\r\nAlthough this is the case the site is still W.I.P. for the most part so expect to see things not work...\r\nAs for that I opened a special board thingy! <span style=\"text-decoration: underline;\">The feedback board</span>!\r\nAnyway have fun with shit I guess...~~'),
(8, 2, 1402784884, 'State of Progress', 'None. End of post.\r\n\r\nJust kidding we\'re actually getting things done. <i style=\"font-size:1px;\">Although the staff panel is literally nowhere</i>.\r\nAnyway list of progress!\r\n\r\n- The new avatar method was successfully implemented.\r\n- Register dialogue now has it\'s own page in order to prevent the reCAPTCHA from loading on every page for lurkers (apparently it doesn\'t like that).\r\n- Donation page remade.\r\n- News posting script still non-existent.\r\n- New server wide error pages (403, 404, 500 and 503) implemented.\r\n- Related and Projects pages were removed.\r\n- Feedback posting was added.\r\n- And probably more stuff which I can\'t think of!\r\n\r\nNow the things which I have planned;\r\n\r\n- Actually finish the staff panel, open the application and assign some mods.\r\n- Finish UCP.\r\n- Finish new Tenshi system.\r\n- Complete the exploit detection in chat.\r\n\r\nThat\'s pretty much it for this post. I\'ll hopefully be posting the next post from the Management Panel instead of a database management client.'),
(9, 2, 1403117703, 'Impasse', 'Shit\'s gotten to a point where everything is so convoluted that I can\'t even find my way through my own code thus I need to \"rewrite\" stuff in a, for me, over viewable fashion.\r\n\r\nYou\'ll see it when it happens.'),
(10, 2, 1403302815, 'Quick status update', 'Remember the previous post where I stated that the code was too messy to even consider adding anything else?\r\n\r\nWell I\'ve been working behind the scenes for a while now (less than 24 goddamn hours) and I already got a pretty great new design; <a href=\"//cdn.flashii.net/img/lookinglikesomething.png\" target=\"_blank\">\\*poop\\*</a> that\'s all I\'m giving out for now.\r\n\r\nAnyway that\'s just that.\r\n\r\nOh yeah, the best feature about this new design is that it actually looks like a proper website, isn\'t that amazing?'),
(11, 2, 1403381914, 'Hooray for jews!', '~~So with the new design coming soon at some point in the near future somewhere soon, I\'m going to make a change to the Tenshi rank.\r\nThe new payment system is $4 for 3 months of Tenshi.\r\nWhy the new price? Because everything is jewish, including you reading this and me writing this.\r\nUsers that already bought Tenshi before the switch will get an extra of free Tenshi to make up for it as soon as the new design goes up for everyone.~~\r\n\r\n-----\r\n\r\n**Mokanote**: ~~If you donated a big amount you\'ll get more tenshi corresponding to the amount you donated.~~\r\n\r\n-----\r\n\r\n**Mokanote 2**: This never actually happened and it probably will never happen. But that\'s not a promise.'),
(12, 2, 1403519137, 'Server downtime', '~~Well if my expectations are correct the server, or rather Apache, is now crashing every morning instead of every Sunday morning.\r\nNo, I\'m not switching to another HTTPd.\r\nYes, I\'m a stubborn motherfucker.\r\nWhat this means is that the server will now be down more often which is a huge pain in the fucking ass. I\'ll try to see what another computer I have laying around here does and if that performs better (aka doesn\'t fucking crash every morning) I\'ll use that until I can afford a new machine.\r\nFucking out.~~\r\n\r\n-----\r\n\r\n**Mokanote**: Everything\'s working fine again.'),
(13, 2, 1404157816, 'New design announcement and other shit', 'So as I already said multiple times in chat the new design I\'m also adding some other cool shit! \r\nThis includes: An API, actual Tenshi feature and a whole new revamped profile and friends system. \r\nSo yeah this post is only to remind you that this shitty current design will die soon.'),
(14, 2, 1405097790, 'Took long enough', '~~So it took me long enough but I finally reinstalled. We\'re on a FastCGI connection too so the speed should have a difference now.\r\n10/10 quality news post, this is just to let people know what happened this morning and last night though...~~\r\n\r\n-----\r\n\r\n**Mokanote**: All of this is dead now lmao.'),
(15, 2, 1405960449, 'Temporary Server move and Spain', 'Coming Wednesday I\'ll be going on a vacation trip to Spain with my family which means I\'ll be gone for till the 13th of August.\r\n\r\nWhat this means is that I won\'t be online during those 3 weeks since I don\'t have access to internet over there but it also means that the server won\'t be able to run at my house since my dad wants everything turned off while we\'re gone (which I can understand why). To prevent the site from being down during those 3 weeks I\'ll be moving the server over to Djjuul13\'s house (who I know IRL).\r\n\r\nThis means that the DNS settings for the domains will have to be changed. This isn\'t really a problem since our DNS provider seems to let stuff propagate as soon as any setting is changed but your local cache may be an issue. \r\n\r\nHere\'s some ways you may be able to help your DNS Cache to update;On Windows open run (Windows Key + R) and run \"ipconfig /flushdns\", alternatively you can try restarting the DNS Client service which seems to be more effective for me in most cases. I\'m not quite certain how to do it on Linux since I\'ll assume that there\'s multiple DNS Client services and Mac users can use Google.\r\n\r\nIf you want to set stuff manually you can, with your hosts file!\r\n\r\n|IP |URL |\r\n|------------|----------------|\r\n|83.84.176.91|flashii.net |\r\n|83.84.176.91|www.flashii.net |\r\n|83.84.176.91|cdn.flashii.net |\r\n|83.84.176.91|chat.flashii.net|\r\n|83.84.176.91|sys.flashii.net |\r\n\r\nThese are all the \"relevant\" Flashii URLS, if you wish to use this method make sure you remove these after the 13th of August.\r\n\r\nI\'ll announce my return on [@_flashii](http://twitter.com/_flashii) on Twitter and also when the server is back at my house.\r\nThe server will be moved over to the new location anywhere between 12:00 PM and 20:00 PM CEST (UTC+2) on the 22th of July.'),
(16, 19, 1406660950, 'Temporary registration closure', '~~As many of you may know, some person was constantly making new accounts and spamming the chat\r\nwith the now well known chat exploit. This is a reason for me to close registrations for the time being.~~\r\n\r\n~~More news might follow.~~\r\n\r\n-----\r\n\r\n**Mokanote**: The beaner was removed and registration is open again.'),
(17, 2, 1407422998, 'Project status update', 'As the new design is nearing &quot;completion&quot; features on the current design may be silently removed. \r\nDue to circumstances the full Tenshi beta for the new design will be launched somewhere in september (which is when I originally planned to make it fully public). \r\nAlso for the new Tenshi system; the stats have been decided and the &quot;timing&quot; system will start at the beginning of 2015 (in other words 00:00 AM UTC).\r\n\r\nI\'ll try to work my ass off to get everything finished by November.'),
(18, 2, 1408123654, 'Server back at my place', 'Server is back at my house, if you have any custom hosts lines remove them or updates them.\r\n\r\nInstructions on DNS stuff can be found in <a href=\"/news/15\">this post</a>.\r\n\r\nNew DNS stuff (for relevant URLs) is;\r\n\r\n|IP | URL |\r\n| ----------- | -------------- |\r\n|94.211.73.132|flashii.net |\r\n|94.211.73.132|www.flashii.net |\r\n|94.211.73.132|cdn.flashii.net |\r\n|94.211.73.132|chat.flashii.net|\r\n|94.211.73.132|sys.flashii.net |'),
(19, 2, 1412365060, 'Status page upgrade', 'So today because I was sick I rewrote the way the status page works (for the most part).\r\n\r\nSo instead of just being hosted on the original free-host status server thing it\'s now hosted on 4 separate servers that I own and selected when you go to status.flashii.net (As you can probably tell I suck at explaining things).\r\n\r\nTo put it in one sentence; the status page itself should now be down less often...\r\n\r\nAt certain times the status page could take a while longer to load, this means it\'s either checking or updating the script. If this is the case just wait for it to finish it should automatically refresh once the update is complete I _might_ make this process be handled using AJAX but that\'s for a later date.\r\n\r\nYou can get the source for the status page over here: https://github.com/flashii/status-page/, the source for the \"server checker\" (don\'t have a proper name for it) will be released on a later date.'),
(20, 2, 1413381064, 'Server maintenance', '**Update 2**: Pretty sure everything\'s fixed now.\r\n\r\n**Update 1**: Finished reinstalling the server, there are some issues that needs solving but I\'ll get to those ASAP.\r\n\r\n~~This weekend I\'ll be taking the server down for an OS upgrade from Debian to Ubuntu Server.~~\r\n\r\n~~Now I know that Ubuntu is usually frowned upon but this just seems like a better solution since the packages are a lot more recent and there will presumably also be more to play with/break.~~\r\n\r\n~~This won\'t be a huge change seeing as Ubuntu is based on Debian but I might need to adjust the site\'s backend a bit in relation to the PHP 5.4 to 5.5 transition.~~\r\n\r\n~~The downtime will be like a day and I\'ll probably use a drop-in server to run the site in a \"read only\" mode (chat works but profiles can\'t be changed etc), as stated before it shouldn\'t be too much of a hassle to do because Debian and Ubuntu are pretty much the same thing.~~'),
(21, 2, 1417624369, 'Soon with more Socks!', 'With the arrival of Sock Chat there\'ll be a few minor changes to the way you\'d log in to the chat; instead of the chat having its own dedicated login screen being logged in to Flashii itself will authenticate you in the chat as well.\r\n\r\nSince Sock Chat uses a Socket connection as opposed to an AJAX connection it should be easier (and even at all possible) for third parties to develop chat applications for the chat. Something I\'m also planning to include with this is an IRC frontend. Pretty much; you connect via port 6667 and you\'ll be chatting like if you\'re in the chat on the site but using your IRC client of choice. Of course we may need to create a substitute for the login process but that shouldn\'t be that big of an issue as we\'ll be using our own server.\r\n\r\nAnother thing that I made available in the course of last week I also made a small profile \"API\" available. A documentation of this read-only API is available at <a href=\"/r/profileapi\">/r/profileapi</a>. A demo of the data the API can request is available at http://flash.moe/apitest (the API test thing is hosted on flash.moe since that site runs on a server different from flashii.net, this file may also become unavailable on as time goes on).\r\n\r\nAnd the new design, according to what I said a while ago it should\'ve already been here for about a month now and I\'m sorry that I\'m taking this long but I get too many ideas for features (which is a good thing?) or don\'t have the time/want to work on it.\r\n'),
(22, 1, 1419532257, 'Merry Christmas!', 'The Flashii Staff wishes all of you a Merry Christmas and a Happy New Year!'),
(23, 2, 1421509978, 'Problems with logging in to Chat in Internet Explorer', 'So I\'ve gotten multiple reports of people having issues whilst logging into the chat with Internet Explorer where it just rejects them and throws them back to the login screen. While I\'m not 100% certain about what the cause of this could be logging into the site first and *then* logging into chat seems to fix the issue.'),
(24, 2, 1422396654, '2 YEARS OF THIS SHIT!!!', 'https://www.youtube.com/embed/X2WH8mHJnhM\r\n\r\nLets go for another one!'),
(25, 2, 1423402303, 'Feedback Board 2: Electric Boogaloo', 'So I decided to kill off the [ninechan](http://ninechan.flash.moe) based feedback page and replace it with a more properly layed out [forum section](http://forum.flash.moe/viewforum.php?f=19).\r\n\r\nWhat this does mean is that feedback can\'t be posted anonymously anymore although that didn\'t really matter in the first place.\r\n\r\nI\'ll be updating [/r/feedback](/r/feedback) and [/feedback](/feedback) to be more up to date with this change later.\r\n\r\nAnd a quick update on the new design and backend; the old backend has been completely removed however I still need to finish a *few* things in the settings page and it\'ll be ready to go live so unless I fuck up my deadlines again it should be up before March!\r\n'),
(26, 2, 1423831447, 'VISIBLE PROGRESS SOON', 'So in the past few however long I spent working my ass off to get that new design out, with the new design and it was worth the weight! I\'ll try to get the new shit up by Monday and if it\'s not out by then kill me like literally.'),
(27, 2, 1427302674, 'The state of things 2: electric boogaloo', 'I don\'t even remember when I did it but somewhere in the past 2 months I released the new design and completely forgot to make a new post about it...\r\n\r\nWell here it is! Extremely late \"WOW LOOK AT THE NEW DESIGN\"-post.\r\n\r\nIn the next few months in the Flashii Productivity Index I have a newer backend planned?\r\nWhy you ask? Well I want to get a rid of the current exploit ridden piece of shit (the whole new backend I used to speak of was more of a bug fix to make the exploit ridden piece of shit less exploit ridden).\r\n\r\nI\'m also working on making the originally promised features (we\'re talking literally a year ago) a thing. These being Private Messages and Friends (and blocking).\r\n\r\nThat is all \'n shit.'),
(28, 2, 1427821877, 'Genders!', 'So after a discussion with some staff members I\'ve decided to add a gender profile setting to the site.\r\n\r\nYou can access it from the Settings panel under the General section as displayed in the image below.\r\n\r\n![Gender Setting](//cdn.flashii.net/img/gendersetting.png)\r\n\r\nOver the period of next week I\'ll also be introducing a fully featured blogging system with custom styles and all that good stuff.\r\n\r\nThe thing is; our current backend and site style are not really that great for the new platform we\'re aiming for so we\'ve been working on a new panel and such as well.\r\n\r\n[Click here to get a sneak peek!](//cdn.flashii.net/img/flashiifuture.png)\r\n\r\nI hope you guys will appreciate these changes and I wish you all a good day.\r\n\r\n\r\n-------\r\n\r\n**Mokanote**: for those who didn\'t get the memo; this was a joke\r\n'),
(29, 2, 1428101617, 'April begins', 'So you probably tried accessing the site today and got http://flash.moe/flashiiisfucked, that is because I did a server reinstall. Why? Because I completely fucked up something on the server and had to do the obligatory purge.\r\n\r\nThis did make me able to reconsider some of the ways shit was set up and it\'s now 4ms faster! Go server management!\r\n\r\nDuring the fuckery I also did some change;\r\n\r\n- files.flashii.net is dead\r\n- devchat.flashii.net is dead as well\r\n- Saved public chatlogs have been moved to http://flashii.net/logs/\r\n- Added a Japanese status mirror\r\n- and shit which I probably forgot\r\n\r\nSo yeah, hopefully I can keep running shit for 2 weeks without breaking things. But that\'s ok.\r\n\r\nHave a nice day everywaifu.'),
(30, 2, 1428270783, 'Resigning from administrator', 'So most of you have probably already heard it in chat but I am resigning from my Administrative Position on this Web Zone.\r\n\r\nYou might think this is a meme or a kek but it is not. Even though I\'m resigning from the administrator rank I\'ll still be the one working on the site\'s backend and operating the server.\r\n\r\nI may consider stepping up again but for now I\'m going to stay as just a developer.\r\n\r\nIn my place I\'m giving you [malloc](/u/303) so you have something to hate me for.\r\n\r\nHave a good day everyone!\r\n');
DROP TABLE IF EXISTS `fii_ranks`;
CREATE TABLE `fii_ranks` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`name` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Display name of the rank.',
`multi` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT 'Can the rank name have an s at the end?',
`colour` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Colour used for the username of a member of this rank.',
`description` text COLLATE utf8_bin NOT NULL COMMENT 'A description of what a user of this rank can do/is supposed to do.',
`title` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Default user title if user has none set.',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
INSERT INTO `fii_ranks` (`id`, `name`, `multi`, `colour`, `description`, `title`) VALUES
(1, 'Deactivated', 0, '555', 'Users that are yet to be activated or that deactivated their own account.', 'Deactivated'),
(2, 'Regular user', 1, '', 'Regular users with regular permissions.', 'Regular user'),
(3, 'Site moderator', 1, '0A0', 'Users with special permissions like being able to ban and modify users if needed.', 'Staff'),
(4, 'Administrator', 1, 'C00', 'Users that manage the server and everything around that.', 'Administrator'),
(5, 'Developer', 1, '824CA0', 'Users that either create or test new features of the site.', 'Staff'),
(6, 'Bot', 1, '9E8DA7', 'Reserved user accounts for services.', 'Bot'),
(7, 'Chat moderator', 1, '09F', 'Moderators of the chat room.', 'Staff'),
(8, 'Tenshi', 0, 'EE9400', 'Users that donated $5.00 or more in order to keep the site and it\'s services alive!', 'Tenshi'),
(9, 'Alumnii', 0, 'FF69B4', 'People who have contributed to the community but have moved on or resigned.', 'Alumnii');
2015-04-05 17:44:03 +00:00
DROP TABLE IF EXISTS `fii_regcodes`;
CREATE TABLE `fii_regcodes` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`code` varchar(32) COLLATE utf8_bin NOT NULL COMMENT 'Randomly generated registration key.',
`created_by` bigint(128) unsigned NOT NULL COMMENT 'ID of user who generated this code.',
`used_by` bigint(128) unsigned NOT NULL COMMENT 'ID of user who used this code.',
`key_used` tinyint(1) unsigned NOT NULL COMMENT 'Boolean for setting this key as used.',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_sessions`;
CREATE TABLE `fii_sessions` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management. ',
`userip` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'IP of the user this session is spawned for.',
`useragent` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'User agent of the user this session is spawned for.',
`userid` bigint(128) unsigned NOT NULL COMMENT 'ID of the user this session is spawned for. ',
`skey` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Session key, allow direct access to the user''s account. ',
`started` int(64) unsigned NOT NULL COMMENT 'The timestamp for when the session was started. ',
`expire` int(64) unsigned NOT NULL COMMENT 'The timestamp for when this session should end, -1 for permanent. ',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_users`;
CREATE TABLE `fii_users` (
`id` bigint(255) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management. ',
`username` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Username set at registration.',
`username_clean` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'A more cleaned up version of the username for backend usage.',
`password_hash` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Hashing algo used for the password hash.',
`password_salt` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Salt used for the password hash.',
`password_algo` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Algorithm used for the password hash.',
`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_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.',
`rank_main` mediumint(4) unsigned NOT NULL COMMENT 'Main rank of the user.',
`ranks` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'Array containing the ranks the user is part of.',
2015-04-05 17:44:03 +00:00
`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.',
`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.',
`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 COMMENT 'Timestamp of account creation.',
`lastdate` int(16) unsigned NOT NULL COMMENT 'Last time anything was done on this account.',
`lastunamechange` int(16) unsigned NOT NULL COMMENT 'Last username change.',
`birthday` varchar(16) COLLATE utf8_bin DEFAULT NULL COMMENT 'Birthdate of the user.',
`profile_data` text COLLATE utf8_bin NOT NULL COMMENT 'Modular array containing profile data.',
PRIMARY KEY (`id`),
UNIQUE KEY `username_clean` (`username_clean`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS `fii_warnings`;
CREATE TABLE `fii_warnings` (
`id` bigint(128) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Automatically generated ID by MySQL for management.',
`uid` bigint(128) unsigned NOT NULL COMMENT 'ID of user that was warned.',
`mod` bigint(128) unsigned NOT NULL COMMENT 'ID of the moderator that issued the warning.',
`issued` int(64) unsigned NOT NULL COMMENT 'Timestamp of the date the warning was issued.',
`expire` int(64) unsigned NOT NULL COMMENT 'Timstamp when the warning should expire, -1 for a permanent warning.',
`reason` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT 'Reason for the warning.',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
-- 2015-04-06 20:04:15