ALTER TABLE `characters` MODIFY `status` TINYINT(2) NOT NULL DEFAULT '1';
/* Add Table */
-DROP TABLE IF EXISTS `default_profiles`;
-DROP TABLE IF EXISTS `tagged`;
DROP TABLE IF EXISTS `tags`;
+DROP TABLE IF EXISTS `tagged`;
+
+DROP TABLE IF EXISTS `default_profiles`;
CREATE TABLE `default_profiles` (
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
UNIQUE KEY `UNIQUE_TAG` (`identifier`, `keyname`)
) TYPE=InnoDB DEFAULT CHARSET=utf8;
+CREATE TABLE `access` (
+ `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
+ `model` varchar(255) NOT NULL,
+ `foreign_key` int(10) NOT NULL,
+ `host` varchar(64) NOT NULL,
+ `created` DATETIME NULL,
+ PRIMARY KEY(`id`),
+ INDEX `access_model`(`model`, `foreign_key`),
+ INDEX `access_model_created`(`model`, `foreign_key`, `created`)
+) TYPE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `access_counts` (
+ `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
+ `counts` int(10) NOT NULL,
+ `model` varchar(255) NOT NULL,
+ `foreign_key` int(10) NOT NULL,
+ `created` DATETIME NULL,
+ PRIMARY KEY(`id`),
+ INDEX `access_counts`(`counts`)
+ INDEX `access_model`(`model`, `foreign_key`)
+) TYPE=InnoDB DEFAULT CHARSET=utf8;
+
+
+CREATE TABLE `cron_results` (
+ `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
+ `cron_name` varchar(255) NOT NULL,
+ `model` varchar(255) NULL,
+ `foreign_key` int(10) NULL,
+ `start_date` DATETIME NULL,
+ `end_date` DATETIME NULL,
+ `created` DATETIME NULL,
+ PRIMARY KEY(`id`),
+ INDEX `cron_model`(`model`, `foreign_key`),
+ INDEX `cron_range`(`cron_name`, `start_date`, `end_date`)
+) TYPE=InnoDB DEFAULT CHARSET=utf8;
var $helpers = array(
'Html',
'Form',
- 'Javascript',
+ 'Js' => array(
+ ),
'Text',
'Time',
'Settings',
Configure::read('Group.admin'),
Configure::read('Group.subadmin'),
Configure::read('Group.watcher'),
- Configure::read('Group.member'),
+ Configure::read('Group'),
Configure::read('Group.locked'),
Configure::read('Group.pre'),
);
var $name = 'Character';
+ var $actsAs = array(
+ 'tags.taggable',
+ 'Count.CountUp',
+ );
+
var $status = array(
'active' => 1,
'inactive' => 2,
),
),
'CharacterProfileArchive',
+ 'Tag',
+ 'Count',
), $contain
);
$character = $this->find('first', array(
if (isset($orig_character['CharacterPicture'])) {
$character['CharacterPicture'] = $orig_character['CharacterPicture'];
}
+ if (isset($orig_character['Tag'])) {
+ $character['Tag'] = $orig_character['Tag'];
+ }
+ if (isset($orig_character['Count'])) {
+ $character['Count'] = $orig_character['Count'];
+ }
if (isset($orig_character['CharacterProfileArchive']) && $isArchive !== true) {
$character['CharacterProfileArchive'] = $orig_character['CharacterProfileArchive'];
}