Consolidate module SQL queries into mysql_template.sql and set all modules to version 1.0

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-09-09 17:43:53 +00:00
parent 926167b6c8
commit 389bced05b
20 changed files with 60 additions and 650 deletions

View file

@ -1418,6 +1418,28 @@ ALTER TABLE `ogp_widgets`
--
ALTER TABLE `ogp_ticket_messages`
ADD CONSTRAINT `ogp_ticket_messages_fk0` FOREIGN KEY (`ticket_id`) REFERENCES `ogp_tickets` (`tid`);
--
-- Dumping data for consolidated modules
--
-- Dashboard widgets
INSERT INTO `ogp_widgets` (`id`, `column_id`, `sort_no`, `collapsed`, `title`) VALUES
(1, 1, 1, 0, 'Game Monitor'),
(2, 2, 0, 0, 'Online Server'),
(3, 2, 1, 0, 'Currently Online'),
(4, 3, 0, 0, 'FTP'),
(5, 3, 1, 0, 'Support');
-- Ticket system default settings
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('ratings_enabled', 'true') ON DUPLICATE KEY UPDATE `setting_name` = 'ratings_enabled', `setting_value` = 'true';
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('attachments_enabled', 'true') ON DUPLICATE KEY UPDATE `setting_name` = 'attachments_enabled', `setting_value` = 'true';
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('attachment_max_size', '52428800') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_max_size', `setting_value` = '52428800';
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('attachment_limit', '5') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_limit', `setting_value` = '5';
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('attachment_save_dir', 'modules/tickets/uploads') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_save_dir', `setting_value` = 'modules/tickets/uploads';
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('attachment_extensions', 'jpg, gif, jpeg, jpg, png, pdf, txt, sql, zip') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_extensions', `setting_value` = 'jpg, gif, jpeg, jpg, png, pdf, txt, sql, zip';
INSERT INTO `ogp_ticket_settings` (setting_name, setting_value) VALUES ('notifications_enabled', 'true') ON DUPLICATE KEY UPDATE `setting_name` = 'notifications_enabled', `setting_value` = 'true';
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

View file

@ -24,26 +24,9 @@
// Module general information
$module_title = "TS3Admin";
$module_version = "0.2";
$db_version = 2;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => '', 'name'=>'ts3admin', 'group'=>'user' ) );
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."ts3_homes`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."ts3_homes`
(`ts3_id` int(50) NOT NULL auto_increment,
`rserver_id` int(50) NOT NULL,
`ip` varchar(20) NOT NULL,
`pwd` varchar(40) NOT NULL,
`vserver_id` int(50) NOT NULL,
`user_id` int(50) NOT NULL,
PRIMARY KEY (`ts3_id`),
UNIQUE KEY user_id (user_id,vserver_id)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[1] = array(
"ALTER TABLE `".OGP_DB_PREFIX."ts3_homes` DROP INDEX `user_id` ,
ADD UNIQUE `rserver_id` ( `rserver_id` , `vserver_id` , `user_id` );");
$install_queries[2] = array(
"ALTER TABLE `".OGP_DB_PREFIX."ts3_homes` ADD `port` int(11) DEFAULT '10011'"
);
?>

View file

@ -24,25 +24,9 @@
// Module general information
$module_title = "Addons Manager";
$module_version = "1.2";
$db_version = 2;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => 'addons_manager', 'name'=>'Addons Manager', 'group'=>'admin' ) );
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."addons`;",
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."addons
(addon_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(80) NOT NULL,
url VARCHAR(200) NOT NULL,
path VARCHAR(80) NOT NULL,
addon_type VARCHAR(7) NOT NULL,
home_cfg_id VARCHAR(7) NOT NULL) ENGINE=MyISAM;");
$install_queries[1] = array(
"ALTER TABLE `".OGP_DB_PREFIX."addons` ADD `post_script` longtext NOT NULL;");
$install_queries[2] = array(
"ALTER TABLE `".OGP_DB_PREFIX."addons` ADD `group_id` int(11) NULL;");
?>

View file

@ -24,30 +24,10 @@
// Module general information
$module_title = "Administration";
$module_version = "1.1";
$db_version = 1;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => 'watch_logger', 'name'=>'Watch Logger', 'group'=>'admin' ) );
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."adminExternalLinks`;",
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."adminExternalLinks
(
link_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(80) NOT NULL,
url VARCHAR(200) NOT NULL,
user_id VARCHAR(7) NOT NULL
) ENGINE=MyISAM;");
$install_queries[1] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."logger`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."logger`
(
`log_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`date` varchar(20) NOT NULL,
`user_id` int(11) NOT NULL,
`ip` varchar(15) NOT NULL,
`message` varchar(250) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
?>

View file

@ -24,8 +24,8 @@
// Module general information
$module_title = "billing";
$module_version = "1";
$db_version = 4;
$module_version = "1.0";
$db_version = 0;
$module_required = FALSE;
$module_menus = array(
array( 'subpage' => 'orders', 'name'=>'Orders', 'group'=>'user,admin' ),
@ -34,103 +34,4 @@ $module_menus = array(
array( 'subpage' => 'coupons', 'name'=>'Coupons', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."billing_services`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."billing_services` (
`service_id` int(11) NOT NULL auto_increment,
`home_cfg_id` int(11) NOT NULL,
`mod_cfg_id` int(11) NOT NULL,
`service_name` varchar(255) NOT NULL,
`remote_server_id` varchar(255) NOT NULL,
`slot_max_qty` int(11) NOT NULL,
`slot_min_qty` int(11) NOT NULL,
`price_daily` float(15,4) NOT NULL,
`price_monthly` float(15,4) NOT NULL,
`price_year` float(15,4) NOT NULL,
`description` varchar(1000) NOT NULL,
`img_url` varchar(255) NOT NULL,
`ftp` varchar(255) NOT NULL,
`install_method` varchar(255) NOT NULL,
`manual_url` varchar(255) NOT NULL,
`access_rights` varchar(255) NOT NULL,
PRIMARY KEY (`service_id`)
) ENGINE=MyISAM DEFAULT CHARSET=UTF8;",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."billing_orders`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."billing_orders` (
`order_id` int(11) NOT NULL auto_increment,
`user_id` int(11) NOT NULL,
`service_id` int(11) NOT NULL,
`home_path` varchar(255) NOT NULL,
`home_name` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`port` varchar(5) NOT NULL,
`qty` int(11) NOT NULL,
`invoice_duration` varchar(16) NOT NULL,
`max_players` int(11) NOT NULL,
`remote_control_password` varchar(10) NULL,
`ftp_password` varchar(10) NULL,
`subtotal` float(15,2) NOT NULL,
`rate` int(11) NOT NULL,
`total` float(15,2) NOT NULL,
`date` varchar(10) NULL,
PRIMARY KEY (`order_id`)
) ENGINE=MyISAM;"
);
$install_queries[1] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."billing_carts`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."billing_carts` (
`cart_id` int(11) NOT NULL auto_increment,
`user_id` int(11) NOT NULL,
`paid` int(11) NULL,
PRIMARY KEY (`cart_id`)
) ENGINE=MyISAM DEFAULT CHARSET=UTF8;",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."billing_orders`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."billing_orders` (
`order_id` int(11) NOT NULL auto_increment,
`user_id` int(11) NOT NULL,
`service_id` int(11) NOT NULL,
`home_path` varchar(255) NOT NULL,
`home_name` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`qty` int(11) NOT NULL,
`invoice_duration` varchar(16) NOT NULL,
`max_players` int(11) NOT NULL,
`price` float(15,2) NOT NULL,
`remote_control_password` varchar(10) NULL,
`ftp_password` varchar(10) NULL,
`paid` varchar(1) NULL,
`date` varchar(10) NULL,
`cart_id` int(11) NOT NULL,
PRIMARY KEY (`order_id`)
) ENGINE=MyISAM;"
);
$install_queries[2] = array(
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` DROP `date`;",
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` DROP `home_path`;",
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` DROP `paid`;",
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` ADD `home_id` varchar(255) NOT NULL DEFAULT '0';",
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` ADD `status` varchar(16) NOT NULL DEFAULT '0';",
"ALTER TABLE `".OGP_DB_PREFIX."billing_carts` ADD `date` varchar(16) NOT NULL DEFAULT '0';",
"ALTER TABLE `".OGP_DB_PREFIX."billing_carts` ADD `tax_amount` varchar(16) NOT NULL DEFAULT '0';",
"ALTER TABLE `".OGP_DB_PREFIX."billing_carts` ADD `currency` varchar(3) NOT NULL DEFAULT '0';"
);
$install_queries[3] = array(
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` ADD `finish_date` varchar(16) NOT NULL DEFAULT '0';"
);
$install_queries[4] = array(
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` ADD `extended` tinyint(1) NOT NULL;",
"ALTER TABLE `".OGP_DB_PREFIX."billing_services` ADD `enabled` int(11) NOT NULL;"
"ALTER TABLE `".OGP_DB_PREFIX."billing_carts` ADD `coupon_id` varchar(3) NOT NULL DEFAULT '0';"
"ALTER TABLE `".OGP_DB_PREFIX."billing_orders` ADD `coupon_id` varchar(3) NOT NULL DEFAULT '0';"
);
?>

View file

@ -23,7 +23,7 @@
*/
$module_title = "Circular";
$module_version = "0.1";
$module_version = "1.0";
$db_version = 0;
$module_required = false;
$module_menus = array(
@ -33,15 +33,7 @@ $module_menus = array(
'group' => 'admin',
)
);
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."circular`",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."circular` (
`circular_id` int NOT NULL AUTO_INCREMENT,
`subject` TEXT NOT NULL,
`message` TEXT NOT NULL,
`timestamp` TIMESTAMP,
PRIMARY KEY (`circular_id`)
);",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."circular_recipients`",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."circular_recipients` (

View file

@ -34,29 +34,4 @@ $module_menus = array(
array( 'subpage' => '', 'name'=>'Game/Mod Config', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."config_homes;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."config_homes` (
`home_cfg_id` int(20) NOT NULL auto_increment,
`game_key` varchar(64) NOT NULL,
`game_name` varchar(255) NOT NULL,
`home_cfg_file` varchar(64) NULL,
PRIMARY KEY (`home_cfg_id`),
UNIQUE KEY `game_key` (`game_key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."config_mods;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."config_mods` (
`mod_cfg_id` int(50) NOT NULL auto_increment,
`home_cfg_id` varchar(50) NOT NULL,
`mod_key` varchar(100) NOT NULL COMMENT 'mod short name - used by the game server for startup commands - ex cstrike',
`mod_name` varchar(255) NOT NULL COMMENT 'Mod value is user defined string - like Counter-Strike',
`def_precmd` TEXT,
`def_postcmd` TEXT,
PRIMARY KEY (`mod_cfg_id`),
UNIQUE KEY `home_cfg_id` (`home_cfg_id`,`mod_key`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
?>

View file

@ -28,33 +28,6 @@ $module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => 'dashboard', 'name'=>'Dashboard', 'group'=>'user' ) );
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."widgets;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."widgets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`column_id` int(11) NOT NULL,
`sort_no` int(11) NOT NULL,
`collapsed` tinyint(4) NOT NULL,
`title` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."widgets_users",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."widgets_users` (
`user_id` int(11) NOT NULL,
`widget_id` int(11) NOT NULL,
`column_id` int(11) NOT NULL,
`sort_no` int(11) NOT NULL,
`collapsed` tinyint(4) NOT NULL,
`title` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"INSERT INTO `".OGP_DB_PREFIX."widgets` (`id`, `column_id`, `sort_no`, `collapsed`, `title`) VALUES
(1, 1, 1, 0, 'Game Monitor'),
(2, 2, 0, 0, 'Online Server'),
(3, 2, 1, 0, 'Currently Online'),
(4, 3, 0, 0, 'FTP'),
(5, 3, 1, 0, 'Support'); ");
?>

View file

@ -24,29 +24,13 @@
// Module general information
$module_title = "Fast Download";
$module_version = "2.1";
$db_version = 4;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => '', 'name'=>'Fast Download', 'group'=>'admin' ) );
$module_access_rights = array('d' => 'allow_fast_download');
$install_queries[0] = array("SELECT NOW();");
$install_queries[1] = array("DROP TABLE IF EXISTS `".OGP_DB_PREFIX."fastdl`;");
$install_queries[2] = array("SELECT NOW();");
$install_queries[3] = array(
"CREATE TABLE ".OGP_DB_PREFIX."fastdl_access_rules (
`home_cfg_id` varchar(32) NOT NULL,
`match_file_extension` TEXT,
`match_client_ip` TEXT,
UNIQUE KEY (`home_cfg_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[4] = array(
"CREATE TABLE ".OGP_DB_PREFIX."fastdl_settings (
`remote_server_id` int(11) NOT NULL,
`setting` varchar(63) NOT NULL,
`value` varchar(255) NOT NULL,
UNIQUE KEY remote_server_id (remote_server_id,setting)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
");
$uninstall_queries = array("DROP TABLE IF EXISTS `".OGP_DB_PREFIX."fastdl_access_rules`;",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."fastdl_settings`;");
?>

View file

@ -24,97 +24,10 @@
// Module general information
$module_title = "Game manager";
$module_version = "1.33";
$db_version = 9;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => 'game_monitor', 'name'=>'Game Monitor', 'group'=>'user' ) );
$module_access_rights = array('u' => 'allow_updates', 'p' => 'allow_parameter_usage', 'e' => 'allow_extra_params', 'c' => 'allow_custom_fields');
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."home_ip_ports`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."home_ip_ports` (
`ip_id` int(11) NOT NULL,
`port` int(11) NOT NULL,
`home_id` int(11) NOT NULL,
PRIMARY KEY (`ip_id`,`port`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."server_homes",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."server_homes` (
`home_id` int(50) NOT NULL auto_increment,
`remote_server_id` int(11) NOT NULL,
`user_id_main` int(11) NOT NULL,
`home_path` varchar(500) NOT NULL,
`home_cfg_id` int(50) NOT NULL,
`home_name` varchar(500) NOT NULL,
`control_password` VARCHAR( 128 ) NULL,
`ftp_password` VARCHAR( 128 ) NULL,
`last_param` LONGTEXT NULL,
PRIMARY KEY (`home_id`),
UNIQUE KEY remote_server_id (remote_server_id,home_path)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."rcon_presets;",
"CREATE TABLE ".OGP_DB_PREFIX."rcon_presets (
`preset_id` int(50) NOT NULL auto_increment,
`name` varchar(20) NOT NULL,
`command` varchar(100) NOT NULL,
`home_cfg_id` int(50) NOT NULL,
`mod_cfg_id` int(50) NOT NULL,
PRIMARY KEY (`preset_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."game_mods",
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."game_mods (
`mod_id` int(50) NOT NULL auto_increment,
`home_id` int(255) NOT NULL,
`mod_cfg_id` int(11) NOT NULL,
`max_players` smallint(3) default NULL,
`extra_params` varchar(255) default NULL,
`cpu_affinity` varchar(2) default NULL,
`nice` smallint(3) default '0',
`precmd` TEXT,
`postcmd` TEXT,
PRIMARY KEY (mod_id),
UNIQUE KEY home_id (home_id,mod_cfg_id)
) ENGINE=MyISAM;");
$install_queries[1] = array(
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` ADD `ftp_login` varchar(32) NULL;",
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` ADD `ftp_status` int(11) NOT NULL DEFAULT '0';");
$install_queries[2] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."status_cache`",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."status_cache` (
`date_timestamp` char(16) NOT NULL,
`ip_id` char(3) NOT NULL,
`port` char(6) NOT NULL,
`server_status_cache` longtext NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[3] = array(
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` ADD `custom_fields` LONGTEXT NULL;");
$install_queries[4] = array(
"ALTER TABLE `".OGP_DB_PREFIX."home_ip_ports` ADD `force_mod_id` int(11) NOT NULL DEFAULT '0';");
$install_queries[5] = array(
"TRUNCATE `".OGP_DB_PREFIX."status_cache`;");
$install_queries[6] = array(
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` ADD `server_expiration_date` VARCHAR(21) NOT NULL default 'X';");
$install_queries[7] = array(
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` drop index `remote_server_id`;"
);
$install_queries[8] = array(
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` ADD `home_user_order` INT NOT NULL default 99999;");
// Increase default column sizes
$install_queries[9] = array(
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` MODIFY COLUMN `home_path` VARCHAR(500);",
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` MODIFY COLUMN `home_name` VARCHAR(500);",
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` MODIFY COLUMN `control_password` VARCHAR(128);",
"ALTER TABLE `".OGP_DB_PREFIX."server_homes` MODIFY COLUMN `ftp_password` VARCHAR(128);");
?>

View file

@ -24,19 +24,14 @@
// Module general information
$module_title = "LGSL";
$module_version = "0.2";
$module_version = "1.0";
$db_version = 0;
$module_required = FALSE;
$module_menus = array( array( 'subpage' => 'lgsl', 'name'=>'LGSL', 'group'=>'user' ),
array( 'subpage' => 'lgsl', 'name'=>'LGSL', 'group'=>'guest' ),
array( 'subpage' => 'lgsl_admin', 'name'=>'LGSL Admin', 'group'=>'admin' ));
$install_queries = array();
$install_queries[0] = array(
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."lgsl
(
`id` INT (11) NOT NULL auto_increment,
NOT NULL auto_increment,
`type` VARCHAR (50) NOT NULL DEFAULT '',
`ip` VARCHAR (255) NOT NULL DEFAULT '',
`c_port` VARCHAR (5) NOT NULL DEFAULT '0',

View file

@ -24,22 +24,11 @@
// Module general information
$module_title = "Module manager";
$module_version = "1.1";
$db_version = 2;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array(
array( 'subpage' => '', 'name'=>'Modules', 'group'=>'admin' )
);
## You will need uncomment the next three lines (remove /* from the beginning and */ from the end)
## of the next array if you are updating from a version previous or equal to 2429:
$install_queries[0] = array();
$install_queries[1] = array();
$install_queries[2] = array("DROP TABLE IF EXISTS ".OGP_DB_PREFIX."module_access_rights",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."module_access_rights` (".
"`module_id` int(11) NOT NULL COMMENT 'This references to modules.id',".
"`flag` char(1) NOT NULL,".
"`description` varchar(64) NOT NULL,".
"UNIQUE (`flag`)".
") ENGINE=MyISAM DEFAULT CHARSET=latin1;");
?>

View file

@ -24,36 +24,9 @@
// Module general information
$module_title = "MySQL";
$module_version = "0.1";
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array( array( 'subpage' => 'mysql_admin', 'name'=>'MySQL Admin', 'group'=>'admin' ) );
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."mysql_servers`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."mysql_servers` (
`mysql_server_id` int(11) NOT NULL auto_increment,
`remote_server_id` int(11) NOT NULL,
`mysql_name` varchar(100) NOT NULL,
`mysql_ip` varchar(255) NOT NULL,
`mysql_port` int(11) NOT NULL,
`mysql_root_passwd` VARCHAR( 32 ) NULL,
`privilegies_str` LONGTEXT NULL,
PRIMARY KEY (`mysql_server_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."mysql_databases",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."mysql_databases` (
`db_id` int(11) NOT NULL auto_increment,
`mysql_server_id` int(11) NOT NULL,
`home_id` int(11) NOT NULL,
`db_user` varchar(50) NOT NULL,
`db_passwd` varchar(50) NOT NULL,
`db_name` varchar(50) NOT NULL,
`enabled` int(11) NOT NULL,
PRIMARY KEY (`db_id`),
UNIQUE KEY (`mysql_server_id`,`db_name`),
UNIQUE KEY (`mysql_server_id`,`db_user`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
?>

View file

@ -24,71 +24,11 @@
// Module general information
$module_title = "Server manager";
$module_version = "1.6.1";
$db_version = 7;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array(
array( 'subpage' => '', 'name'=>'Servers', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."remote_server_ips`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."remote_server_ips` (
`ip_id` int(11) NOT NULL AUTO_INCREMENT,
`remote_server_id` int(11) NOT NULL,
`ip` varchar(255) NOT NULL,
PRIMARY KEY (`ip_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."remote_servers`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."remote_servers` (
`remote_server_id` int(11) NOT NULL auto_increment,
`remote_server_name` varchar(100) NOT NULL,
`ogp_user` varchar(100) NOT NULL,
`agent_ip` varchar(255) NOT NULL,
`agent_port` int(11) NOT NULL,
`ftp_port` int(11) NOT NULL,
`encryption_key` varchar(50) NOT NULL,
`timeout` int(11) NOT NULL,
PRIMARY KEY (`remote_server_id`),
UNIQUE KEY `agent_ip` (`agent_ip`,`agent_port`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Remote servers and IPs';");
$install_queries[1] = array(
"ALTER TABLE `".OGP_DB_PREFIX."remote_servers`
ADD `use_nat` int(11) NOT NULL;");
$install_queries[2] = array(
"ALTER TABLE `OGP_DB_PREFIXremote_servers`
ADD `ufw_status` CHAR(8);");
$install_queries[3] = array(
"ALTER TABLE `OGP_DB_PREFIXremote_servers`
ADD `ftp_ip` varchar(255) NOT NULL;");
$install_queries[4] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."arrange_ports`;",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."arrange_ports` (
`range_id` int(11) NOT NULL auto_increment,
`ip_id` int(11) NOT NULL,
`home_cfg_id` int(11) NOT NULL,
`start_port` smallint(11) unsigned NOT NULL,
`end_port` smallint(11) unsigned NOT NULL,
`port_increment` smallint(11) unsigned NOT NULL,
PRIMARY KEY (`range_id`),
UNIQUE KEY `ip_id` (`ip_id`,`home_cfg_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Remote servers and IPs';");
$install_queries[5] = array(
"ALTER TABLE `OGP_DB_PREFIXremote_servers`
DROP COLUMN `ufw_status`;",
"ALTER TABLE `OGP_DB_PREFIXremote_servers`
ADD `firewall_settings` LONGTEXT NULL;");
$install_queries[6] = array(
"ALTER TABLE `OGP_DB_PREFIXremote_servers`
ADD `display_public_ip` varchar(15) NOT NULL;");
$install_queries[7] = array(
"ALTER TABLE `OGP_DB_PREFIXremote_servers`
MODIFY `display_public_ip` varchar(255) NOT NULL;");
?>

View file

@ -24,23 +24,12 @@
// Module general information
$module_title = "Settings";
$module_version = "1.1";
$db_version = 1;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array(
array( 'subpage' => '', 'name'=>'Panel Settings', 'group'=>'admin' ),
array( 'subpage' => 'themes', 'name'=>'Theme Settings', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."settings;",
"CREATE TABLE ".OGP_DB_PREFIX."settings (
`setting` varchar(63) NOT NULL,
`value` varchar(255) NOT NULL,
PRIMARY KEY (`setting`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[1] = array(
"ALTER TABLE `".OGP_DB_PREFIX."settings` CHANGE `value` `value` VARCHAR( 1024 ) NOT NULL;");
?>

View file

@ -23,8 +23,8 @@
*/
$module_title = "Tickets";
$module_version = "1.0a";
$db_version = 3;
$module_version = "1.0";
$db_version = 0;
$module_required = false;
$module_menus = array(
array(
@ -39,71 +39,4 @@ $module_menus = array(
),
);
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."ticket_replies`",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."ticket_messages`",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."ticket_attachments`",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."ticket_settings`",
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."tickets`",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."tickets` (
`tid` int NOT NULL AUTO_INCREMENT,
`uid` varchar(32) NOT NULL UNIQUE,
`user_id` int NOT NULL,
`parent_id` int NOT NULL,
`user_ip` varbinary(16) NOT NULL,
`subject` varchar(64) NOT NULL,
`service_id` int,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`last_updated` varchar(22),
`status` tinyint NOT NULL,
`assigned_to` tinyint,
PRIMARY KEY (`tid`)
);",
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."ticket_messages` (
`reply_id` int NOT NULL AUTO_INCREMENT,
`ticket_id` int NOT NULL,
`user_id` int NOT NULL,
`user_ip` varbinary(16) NOT NULL,
`message` TEXT NOT NULL,
`date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`rating` tinyint DEFAULT '0',
`is_admin` int DEFAULT '0',
PRIMARY KEY (`reply_id`)
);",
"ALTER TABLE `".OGP_DB_PREFIX."ticket_messages` ADD CONSTRAINT `".OGP_DB_PREFIX."ticket_messages_fk0` FOREIGN KEY (`ticket_id`) REFERENCES `".OGP_DB_PREFIX."tickets`(`tid`);",
);
$install_queries[1] = array(
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."ticket_attachments` (
`attachment_id` int NOT NULL AUTO_INCREMENT,
`ticket_id` int NOT NULL,
`reply_id` int,
`original_name` varchar(255) NOT NULL,
`unique_name` varchar(32) NOT NULL UNIQUE,
PRIMARY KEY (`attachment_id`)
);",
);
$install_queries[2] = array(
"CREATE TABLE IF NOT EXISTS `".OGP_DB_PREFIX."ticket_settings` (
`id` INT NOT NULL AUTO_INCREMENT,
`setting_name` varchar(32) NOT NULL UNIQUE,
`setting_value` TEXT NOT NULL,
PRIMARY KEY (`id`)
);",
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('ratings_enabled', true) ON DUPLICATE KEY UPDATE `setting_name` = 'ratings_enabled', `setting_value` = true",
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('attachments_enabled', true) ON DUPLICATE KEY UPDATE `setting_name` = 'attachments_enabled', `setting_value` = true",
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('attachment_max_size', '52428800') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_max_size', `setting_value` = '52428800'",
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('attachment_limit', '5') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_limit', `setting_value` = '5'",
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('attachment_save_dir', '".__DIR__ . '/uploads' ."') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_save_dir', `setting_value` = '".__DIR__ . '/uploads' ."'",
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('attachment_extensions', 'jpg, gif, jpeg, jpg, png, pdf, txt, sql, zip') ON DUPLICATE KEY UPDATE `setting_name` = 'attachment_extensions', `setting_value` = 'jpg, gif, jpeg, jpg, png, pdf, txt, sql, zip'",
);
$install_queries[3] = array(
"INSERT INTO `".OGP_DB_PREFIX."ticket_settings` (setting_name, setting_value) VALUES ('notifications_enabled', true) ON DUPLICATE KEY UPDATE `setting_name` = 'notifications_enabled', `setting_value` = true",
);
?>

View file

@ -24,19 +24,9 @@
// Module general information
$module_title = "tshock";
$module_version = "Alpha";
$module_version = "1.0";
$db_version = 0;
$module_required = FALSE;
$module_menus = array( array( 'subpage' => '', 'name'=>'tshock', 'group'=>'user' ) );
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."tshock;",
"CREATE TABLE ".OGP_DB_PREFIX."tshock (
`token_id` int(11) NOT NULL auto_increment,
`ip` varchar(255) NOT NULL,
`port` int(11) NOT NULL,
`token` varchar(64) NOT NULL,
PRIMARY KEY (`token_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
?>

View file

@ -24,24 +24,16 @@
// Module general information
$module_title = "Update";
$module_version = "1.1";
$db_version = 2; // avoid 'duplicate table' error message.
$module_version = "1.0";
$db_version = 0; // avoid 'duplicate table' error message.
$module_required = TRUE;
$module_menus = array(
array( 'subpage' => '', 'name'=>'Update', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array();
$install_queries[1] = array(
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."update_blacklist (
`file_path` VARCHAR(1000) UNIQUE NOT NULL
UNIQUE NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[2] = array(
"DELETE FROM ".OGP_DB_PREFIX."update_blacklist
WHERE file_path IN (SELECT *
FROM (SELECT file_path FROM ".OGP_DB_PREFIX."update_blacklist
GROUP BY file_path HAVING (COUNT(*) > 1)
> 1)
) AS A
);",
"ALTER TABLE ".OGP_DB_PREFIX."update_blacklist MODIFY file_path VARCHAR(1000);",

View file

@ -24,72 +24,12 @@
// Module general information
$module_title = "User admin";
$module_version = "1.1";
$db_version = 7;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array(
array( 'subpage' => '', 'name'=>'User Admin', 'group'=>'admin' ),
array( 'subpage' => 'show_groups', 'name'=>'Group Admin', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."users;",
"CREATE TABLE ".OGP_DB_PREFIX."users (
`user_id` int(11) NOT NULL auto_increment,
`users_login` varchar(255) NOT NULL,
`users_passwd` varchar(255) NOT NULL,
`users_lang` varchar(20) NOT NULL default 'English',
`users_role` varchar(30) NOT NULL default 'user',
`users_group` varchar(100) NULL,
`users_fname` varchar(255) NULL,
`users_lname` varchar(255) NULL,
`users_email` varchar(255) NULL,
`users_phone` varchar(12) NULL,
`users_city` varchar(255) NULL,
`users_province` varchar(255) NULL,
`users_country` varchar(255) NULL,
`users_comment` text NULL,
`users_theme` varchar(255) NULL,
`user_expires` varchar(30) NOT NULL default 'X',
PRIMARY KEY (`users_login`),
UNIQUE KEY `id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."user_groups;",
"CREATE TABLE ".OGP_DB_PREFIX."user_groups (
`user_id` int(11) NOT NULL,
`role_id` int(11) NULL,
`group_id` int(11) NOT NULL,
PRIMARY KEY (`user_id`,`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."user_role_info;",
"CREATE TABLE ".OGP_DB_PREFIX."user_role_info (
`role_id` int(11) NOT NULL auto_increment,
`role_name` varchar(100) NULL,
PRIMARY KEY (`role_id`), UNIQUE KEY (`role_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."user_group_info;",
"CREATE TABLE ".OGP_DB_PREFIX."user_group_info (
`group_id` int(11) NOT NULL auto_increment,
`group_name` varchar(255), PRIMARY KEY (`group_id`),
UNIQUE KEY (`group_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[1] = array("ALTER TABLE `".OGP_DB_PREFIX."user_group_info` ADD `main_user_id` int(11) NULL;");
$install_queries[2] = array("ALTER TABLE `".OGP_DB_PREFIX."users` ADD `users_parent` int(11) NULL;");
$install_queries[3] = array(
"ALTER TABLE `".OGP_DB_PREFIX."users` CHANGE `users_email` `users_email` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL",
"UPDATE ".OGP_DB_PREFIX."users
JOIN (
SELECT users_email, MIN(user_id) minID
FROM ".OGP_DB_PREFIX."users
GROUP BY users_email
HAVING COUNT(*) > 1
) t2 ON ".OGP_DB_PREFIX."users.users_email = t2.users_email AND ".OGP_DB_PREFIX."users.user_id != t2.minID
SET ".OGP_DB_PREFIX."users.users_email = DEFAULT;",
"ALTER TABLE `".OGP_DB_PREFIX."users` ADD UNIQUE `email` (`users_email`);");
$install_queries[4] = array("UPDATE ".OGP_DB_PREFIX."users SET users_email = DEFAULT WHERE users_email = '';");
$install_queries[5] = array("ALTER TABLE `".OGP_DB_PREFIX."user_groups` MODIFY group_id int(11) NOT NULL;");
$install_queries[6] = array("ALTER TABLE `".OGP_DB_PREFIX."users` ADD `users_page_limit` int(11) NULL DEFAULT 25;");
$install_queries[7] = array("ALTER TABLE `".OGP_DB_PREFIX."users` ADD `user_receives_emails` tinyint(1) NOT NULL DEFAULT 1;");
?>

View file

@ -24,49 +24,11 @@
// Module general information
$module_title = "User games";
$module_version = "1.3";
$db_version = 3;
$module_version = "1.0";
$db_version = 0;
$module_required = TRUE;
$module_menus = array(
array( 'subpage' => '', 'name'=>'Game Servers', 'group'=>'admin' )
);
$install_queries = array();
$install_queries[0] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."user_homes`;",
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."user_homes (
`home_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`access_rights` varchar(63) default NULL,
PRIMARY KEY (`user_id`,`home_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."user_group_remote_servers;",
"CREATE TABLE ".OGP_DB_PREFIX."user_group_remote_servers (
`remote_server_id` int(11) NOT NULL,
`group_id` int(11) NOT NULL,
`access_rights` varchar(63) default NULL,
PRIMARY KEY (`remote_server_id`, `group_id`)
)ENGINE=MyISAM DEFAULT CHARSET=latin1;",
"DROP TABLE IF EXISTS ".OGP_DB_PREFIX."user_group_homes;",
"CREATE TABLE ".OGP_DB_PREFIX."user_group_homes (
`home_id` int(11) NOT NULL,
`group_id` int(11) NOT NULL,
`access_rights` varchar(63) default NULL,
PRIMARY KEY (`home_id`, `group_id`)
)ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[1] = array(
"DROP TABLE IF EXISTS `".OGP_DB_PREFIX."master_server_homes`;",
"CREATE TABLE IF NOT EXISTS ".OGP_DB_PREFIX."master_server_homes (
`home_id` int(11) NOT NULL,
`home_cfg_id` int(11) NOT NULL,
`remote_server_id` int(11) NOT NULL,
PRIMARY KEY (`remote_server_id`, `home_cfg_id`)
)ENGINE=MyISAM DEFAULT CHARSET=latin1;");
$install_queries[2] = array(
"ALTER TABLE `".OGP_DB_PREFIX."user_homes` ADD `user_expiration_date` VARCHAR(21) NOT NULL default 'X';",
"ALTER TABLE `".OGP_DB_PREFIX."user_group_homes` ADD `user_group_expiration_date` VARCHAR(21) NOT NULL default 'X';");
$install_queries[3] = array(
"ALTER TABLE `".OGP_DB_PREFIX."game_mods` modify column `cpu_affinity` varchar(64) null AFTER `extra_params`, comment = 'utf8mb4_general_ci';");
?>