Посмотрев install_install.php, я понял, что оригинальные модули как-то "подхватываются" в цикле и ставятся автоматически.
Хотелось бы узнать, по какому принципу они подхватываются, т.к. свои моды без отдельного запроса добавить не выходит.
info-файл
сам модуль
модули добавляются так:
Код: Выделить всё
//XBT ACP
$sql_tmp = 'INSERT INTO ' . $data['table_prefix'] . 'modules (module_enabled, module_display, module_basename, module_class, parent_id, left_id, right_id, module_langname, module_mode, module_auth)
VALUES ("1", "1", "", "acp", "0", "860", "900", "ACP_TRACKER_ADMIN", "", "") ';
$db->sql_query($sql_tmp);
$sql_tmp = 'SELECT module_id FROM ' . $data['table_prefix'] . "modules
WHERE module_langname = 'ACP_TRACKER_ADMIN' LIMIT 1";
$result_tmp = $db->sql_query($sql_tmp);
$row_tmp = $db->sql_fetchrow($result_tmp);
$db->sql_freeresult($result_tmp);
$mod_xbt_root_parent_id = $row_tmp['module_id'];
$sql_tmp = 'INSERT INTO ' . $data['table_prefix'] . 'modules (module_enabled, module_display, module_basename, module_class, parent_id, left_id, right_id, module_langname, module_mode, module_auth)
VALUES ("1", "1", "", "acp", "' . $mod_xbt_root_parent_id . '", "861", "899", "ACP_TRACKER_BASIC_SETUP", "", "") ';
$db->sql_query($sql_tmp);
$sql_tmp = 'SELECT module_id FROM ' . $data['table_prefix'] . "modules
WHERE module_langname = 'ACP_TRACKER_BASIC_SETUP' LIMIT 1";
$result_tmp = $db->sql_query($sql_tmp);
$row_tmp = $db->sql_fetchrow($result_tmp);
$db->sql_freeresult($result_tmp);
$mod_xbt_parent_id = $row_tmp['module_id'];
$sql_tmp = "INSERT INTO `" . $data['table_prefix'] . "modules` (`module_enabled`, `module_display`, `module_basename`, `module_class`, `parent_id`, `left_id`, `right_id`, `module_langname`, `module_mode`, `module_auth`) VALUES
(1, 1, 'tracker_admin', 'acp', $mod_xbt_parent_id, 862, 863, 'ACP_TRACKER_BASIC_SETUP', 'ACP_TRACKER_BASIC_SETUP', 'acl_a_user')";
$db->sql_query($sql_tmp);
$sql_tmp = "INSERT INTO `" . $data['table_prefix'] . "modules` (`module_enabled`, `module_display`, `module_basename`, `module_class`, `parent_id`, `left_id`, `right_id`, `module_langname`, `module_mode`, `module_auth`) VALUES
(1, 1, 'tracker_admin', 'acp', $mod_xbt_parent_id, 864, 865, 'ACP_TRACKER_ADVANCED_SETUP', 'ACP_TRACKER_ADVANCED_SETUP', 'acl_a_user')";
$db->sql_query($sql_tmp);
//XBT ACP 

