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:
parent
926167b6c8
commit
389bced05b
20 changed files with 60 additions and 650 deletions
|
|
@ -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 */;
|
||||
|
|
|
|||
|
|
@ -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'"
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
?>
|
||||
|
||||
|
|
|
|||
|
|
@ -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';"
|
||||
|
||||
);
|
||||
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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` (
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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'); ");
|
||||
?>
|
||||
|
||||
|
|
|
|||
|
|
@ -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`;");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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);");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
);
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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);",
|
||||
|
|
|
|||
|
|
@ -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;");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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';");
|
||||
?>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue