mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-07-10 17:29:18 -04:00
Rework server_add. It's smaller and leaner now, storing the list of
files out in a separate model for scalability. Removed the "pause" functionality. - Server_Add_Controller extends Admin_Controller so that we don't have to check for admin every time. - Task completion time now factors in the time it takes to walk the arbitrarily deep trees - Moved checkbox management entirely into JS using jQuery - Simplified the JS considerably
This commit is contained in:
@@ -19,10 +19,30 @@
|
||||
*/
|
||||
class server_add_installer {
|
||||
static function install() {
|
||||
module::set_version("server_add", 1);
|
||||
$db = Database::instance();
|
||||
$db->query("CREATE TABLE {server_add_files} (
|
||||
`id` int(9) NOT NULL auto_increment,
|
||||
`task_id` int(9) NOT NULL,
|
||||
`file` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`))
|
||||
ENGINE=InnoDB DEFAULT CHARSET=utf8;");
|
||||
module::set_version("server_add", 2);
|
||||
server_add::check_config();
|
||||
}
|
||||
|
||||
static function upgrade($version) {
|
||||
$db = Database::instance();
|
||||
if ($version == 1) {
|
||||
$db->query("CREATE TABLE {server_add_files} (
|
||||
`id` int(9) NOT NULL auto_increment,
|
||||
`task_id` int(9) NOT NULL,
|
||||
`file` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`))
|
||||
ENGINE=InnoDB DEFAULT CHARSET=utf8;");
|
||||
module::set_version("server_add", $version = 2);
|
||||
}
|
||||
}
|
||||
|
||||
static function deactivate() {
|
||||
site_status::clear("server_add_configuration");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user