diff --git a/app/Config/Schema/sql/mushraider.sql b/app/Config/Schema/sql/mushraider.sql index 7ff787b..87a5703 100644 --- a/app/Config/Schema/sql/mushraider.sql +++ b/app/Config/Schema/sql/mushraider.sql @@ -32,7 +32,7 @@ CREATE TABLE IF NOT EXISTS `{prefix}characters` ( `classe_id` int(11) NOT NULL, `race_id` int(11) NOT NULL, `default_role_id` int(11) NULL, - `level` int(3) NOT NULL, + `level` int(5) NOT NULL, `main` TINYINT(1) NOT NULL DEFAULT '0', `status` TINYINT( 1 ) NOT NULL DEFAULT '1', `created` datetime DEFAULT NULL, @@ -87,7 +87,7 @@ CREATE TABLE IF NOT EXISTS `{prefix}dungeons` ( `title` varchar(100) COLLATE utf8_unicode_ci NOT NULL, `slug` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `icon` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, - `level_required` int(3) NOT NULL DEFAULT '1', + `level_required` int(5) NOT NULL DEFAULT '1', `game_id` int(11) NULL DEFAULT NULL, `raidssize_id` int(11) NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1', @@ -113,7 +113,7 @@ CREATE TABLE IF NOT EXISTS `{prefix}events` ( `time_invitation` datetime NOT NULL, `time_start` datetime NOT NULL, `time_inscription` datetime DEFAULT NULL, - `character_level` int(3) NOT NULL, + `character_level` int(5) NOT NULL, `nb_comments` int(5) DEFAULT 0, `open` TINYINT(1) NOT NULL DEFAULT '0', `created` datetime DEFAULT NULL, @@ -174,7 +174,7 @@ CREATE TABLE IF NOT EXISTS `{prefix}events_templates` ( `dungeon_id` int(11) NOT NULL, `time_invitation` datetime DEFAULT NULL, `time_start` datetime DEFAULT NULL, - `character_level` int(3) NOT NULL, + `character_level` int(5) NOT NULL, `open` TINYINT(1) NOT NULL DEFAULT '0', `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, diff --git a/app/Config/Schema/sql/mushraider_patch_v-1.8.1.sql b/app/Config/Schema/sql/mushraider_patch_v-1.8.1.sql new file mode 100644 index 0000000..10982d9 --- /dev/null +++ b/app/Config/Schema/sql/mushraider_patch_v-1.8.1.sql @@ -0,0 +1,35 @@ +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; + +-- -------------------------------------------------------- + +-- +-- Alter table `mr_characters` to allow higher levels above 999 +-- + +ALTER TABLE `{prefix}characters` CHANGE `level` `level` INT(5) NOT NULL; + +-- -------------------------------------------------------- + +-- +-- Alter table `mr_dungeons` to allow higher levels above 999 +-- + +ALTER TABLE `{prefix}dungeons` CHANGE `level_required` `level_required` INT(5) NOT NULL DEFAULT '1'; + +-- -------------------------------------------------------- + +-- +-- Alter table `mr_dungeons` to allow higher levels above 999 +-- + +ALTER TABLE `{prefix}events` CHANGE `character_level` `character_level` INT(5) NOT NULL; + +-- -------------------------------------------------------- + +-- +-- Alter table `mr_dungeons` to allow higher levels above 999 +-- + +ALTER TABLE `{prefix}events_templates` CHANGE `character_level` `character_level` INT(5) NOT NULL; + +-- -------------------------------------------------------- \ No newline at end of file diff --git a/app/Plugin/Admin/View/Dungeons/edit.ctp b/app/Plugin/Admin/View/Dungeons/edit.ctp index 76a0cdf..3013c67 100644 --- a/app/Plugin/Admin/View/Dungeons/edit.ctp +++ b/app/Plugin/Admin/View/Dungeons/edit.ctp @@ -16,7 +16,7 @@ Form->input('Dungeon.customraidssize', array('type' => 'text', 'label' => false, 'div' => false, 'class' => 'span1', 'pattern' => '[0-9]{1,3}'));?>
- Form->input('Dungeon.level_required', array('type' => 'text', 'required' => false, 'label' => __('Required level'), 'class' => 'span5', 'pattern' => '[0-9]{1,3}'));?> + Form->input('Dungeon.level_required', array('type' => 'text', 'required' => false, 'label' => __('Required level'), 'class' => 'span5', 'pattern' => '[0-9]{1,5}', 'maxlength' => 5));?>
Form->input('Dungeon.icon', array('type' => 'file', 'label' => __('Icon').' (64px / 64px)', 'class' => 'span5 imageupload'));?> diff --git a/app/Plugin/Admin/View/Elements/addDungeon.ctp b/app/Plugin/Admin/View/Elements/addDungeon.ctp index 428f760..9bd19ba 100644 --- a/app/Plugin/Admin/View/Elements/addDungeon.ctp +++ b/app/Plugin/Admin/View/Elements/addDungeon.ctp @@ -14,7 +14,7 @@ Form->input('Dungeon.customraidssize', array('type' => 'text', 'label' => false, 'div' => false, 'class' => 'span1', 'pattern' => '[0-9]{1,3}'));?>
- Form->input('Dungeon.level_required', array('type' => 'text', 'required' => false, 'label' => __('Required level'), 'class' => 'span5', 'pattern' => '[0-9]{1,3}'));?> + Form->input('Dungeon.level_required', array('type' => 'text', 'required' => false, 'label' => __('Required level'), 'class' => 'span5', 'pattern' => '[0-9]{1,5}', 'maxlength' => 5));?>
diff --git a/app/Plugin/Admin/View/Events/template_edit.ctp b/app/Plugin/Admin/View/Events/template_edit.ctp index a481fa6..0f8defd 100644 --- a/app/Plugin/Admin/View/Events/template_edit.ctp +++ b/app/Plugin/Admin/View/Events/template_edit.ctp @@ -18,7 +18,7 @@ Form->input('EventsTemplate.dungeon_id', array('options' => $dungeonsList, 'required' => true, 'label' => __('Dungeon'), 'class' => 'span5'));?>
- Form->input('EventsTemplate.character_level', array('type' => 'text', 'required' => true, 'label' => __('Character minimum level'), 'class' => 'span5', 'pattern' => '[0-9]{1,3}'));?> + Form->input('EventsTemplate.character_level', array('type' => 'text', 'required' => true, 'label' => __('Character minimum level'), 'class' => 'span5', 'pattern' => '[0-9]{1,5}', 'maxlength' => 5));?>
Form->input('EventsTemplate.time_invitation', array('type' => 'time', 'timeFormat' => 24, 'interval' => 15, 'required' => true, 'label' => __('Invitations start'), 'class' => 'span2'));?> diff --git a/app/View/Elements/char_form_elements.ctp b/app/View/Elements/char_form_elements.ctp index f88924a..3fa71b3 100644 --- a/app/View/Elements/char_form_elements.ctp +++ b/app/View/Elements/char_form_elements.ctp @@ -11,5 +11,5 @@
- Form->input('Character.level', array('type' => 'text', 'required' => true, 'label' => __('Level'), 'class' => 'span1', 'pattern' => '[0-9]{1,3}'));?> + Form->input('Character.level', array('type' => 'text', 'required' => true, 'label' => __('Level'), 'class' => 'span1', 'pattern' => '[0-9]{1,5}', 'maxlength' => 5));?>
\ No newline at end of file diff --git a/app/View/Events/add.ctp b/app/View/Events/add.ctp index 9eeca65..9fd5bca 100644 --- a/app/View/Events/add.ctp +++ b/app/View/Events/add.ctp @@ -48,7 +48,7 @@
- Form->input('Event.character_level', array('type' => 'text', 'required' => true, 'label' => __('Character minimum level'), 'class' => 'span1'));?> + Form->input('Event.character_level', array('type' => 'text', 'required' => true, 'label' => __('Character minimum level'), 'class' => 'span1', 'maxlength' => 5));?>
diff --git a/app/View/Events/edit.ctp b/app/View/Events/edit.ctp index 17fdf5c..bc86482 100644 --- a/app/View/Events/edit.ctp +++ b/app/View/Events/edit.ctp @@ -43,7 +43,7 @@
- Form->input('Event.character_level', array('type' => 'text', 'required' => true, 'label' => __('Character minimum level'), 'class' => 'span1'));?> + Form->input('Event.character_level', array('type' => 'text', 'required' => true, 'label' => __('Character minimum level'), 'class' => 'span1', 'maxlength' => 5));?>