diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/autoload.inc.php b/mojotrollz/sai/saimod_mojotrollz_skilltree/autoload.inc.php index 508a11d..58f391c 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/autoload.inc.php +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/autoload.inc.php @@ -1,4 +1,4 @@ next()){ $vars['icon_entry'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl'), $row);} return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl'), $vars);} + public static function sai_mod_saimod_mojotrollz_skilltree_action_tree_edit($class,$t1n,$t1i,$t2n,$t2i,$t3n,$t3i){ + if(!\DBD\SKILLTREE_TREE_EDIT::QI(array($class,$t1n,$t1i,$t2n,$t2i,$t3n,$t3i))){ + throw new ERROR("Could not edit tree.");} + return JsonResult::ok();} + public static function sai_mod_saimod_mojotrollz_skilltree_action_icon_delete($class,$tree,$row,$column){ + if(!\DBD\SKILLTREE_ICON_DELETE::QI(array($class,$tree,$row,$column))){ + throw new ERROR("Could not delete icon.");} + return JsonResult::ok();} + public static function sai_mod_saimod_mojotrollz_skilltree_action_icon_insert($class,$tree,$row,$column,$type,$border,$icon,$max,$parent_row,$parent_column){ + if(!\DBD\SKILLTREE_ICON_INSERT::QI(array($class,$tree,$row,$column,$type,$border,$icon,$max,$parent_row,$parent_column))){ + throw new ERROR("Could not insert icon.");} + return JsonResult::ok();} public static function html_li_menu(){return '
  • Skilltree
  • ';} public static function right_public(){return false;} public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl index 21fe2de..cda9c18 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl @@ -9,4 +9,5 @@ ${max} ${parent_row} ${parent_column} + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl index d9e6db0..ec836be 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl @@ -10,6 +10,7 @@ ${skilltree} tree2_img tree3_name tree3_img + action ${tree_entry} @@ -26,6 +27,20 @@ ${skilltree} max parent_row parent_column + action ${icon_entry} + + ${class} + + + + + + + + + + + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_tree_entry.tpl b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_tree_entry.tpl index 94da6e9..bdc1b8a 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_tree_entry.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_tree_entry.tpl @@ -1,9 +1,10 @@ ${class} - ${tree1_name} - ${tree1_img} - ${tree2_name} - ${tree2_img} - ${tree3_name} - ${tree3_img} + + + + + + + \ No newline at end of file diff --git a/mojotrollz/sai/sql/skilltree.sql b/mojotrollz/sai/sql/skilltree.sql index 5a2ec40..8d38f1c 100644 --- a/mojotrollz/sai/sql/skilltree.sql +++ b/mojotrollz/sai/sql/skilltree.sql @@ -1,3 +1,29 @@ INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5100, 42, 0, 0, 'saimod_mojotrollz_skilltree', 'action', NULL); INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5101, 42, 2, 5100, 'tree', 'tree', 'INT'); +-- tree edit +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5104, 42, 2, 5100, 'tree_edit', 'class', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5105, 42, 2, 5100, 'tree_edit', 't1n', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5106, 42, 2, 5100, 'tree_edit', 't1i', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5107, 42, 2, 5100, 'tree_edit', 't2n', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5108, 42, 2, 5100, 'tree_edit', 't2i', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5109, 42, 2, 5100, 'tree_edit', 't3n', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5110, 42, 2, 5100, 'tree_edit', 't3i', 'STRING'); + +-- icon delete +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5115, 42, 2, 5100, 'icon_delete', 'class', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5116, 42, 2, 5100, 'icon_delete', 'tree', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5117, 42, 2, 5100, 'icon_delete', 'row', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5118, 42, 2, 5100, 'icon_delete', 'column', 'UINT'); + +-- icon insert +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5120, 42, 2, 5100, 'icon_insert', 'class', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5121, 42, 2, 5100, 'icon_insert', 'tree', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5122, 42, 2, 5100, 'icon_insert', 'row', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5123, 42, 2, 5100, 'icon_insert', 'column', 'UINT'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5124, 42, 2, 5100, 'icon_insert', 'type', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5125, 42, 2, 5100, 'icon_insert', 'border', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5126, 42, 2, 5100, 'icon_insert', 'icon', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5127, 42, 2, 5100, 'icon_insert', 'max', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5128, 42, 2, 5100, 'icon_insert', 'parent_row', 'STRING'); +INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5129, 42, 2, 5100, 'icon_insert', 'parent_column', 'STRING'); \ No newline at end of file diff --git a/system b/system index 8a3e165..d3ffdf7 160000 --- a/system +++ b/system @@ -1 +1 @@ -Subproject commit 8a3e1650e630df3ea2119e6977a5a303214048a7 +Subproject commit d3ffdf713dc55bfa59367050c4a05f58983912d8