The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

################################################################################
sub select__sync {
$_REQUEST {last_host } ||= 'http://' . $preconf -> {master_server} -> {host};
$_REQUEST {last_login} ||= $_USER -> {login};
my @tables = ();
foreach ($db -> tables) {
s{.*?(\w+)\W*$}{$1}gsm;
push @tables, {
id => $_,
label => $_,
},
}
return {
tables => \@tables,
table => [],
};
}
################################################################################
sub do_update__sync {
$_REQUEST {_host} =~ /^http/ or $_REQUEST {_host} = 'http://' . $_REQUEST {_host};
lrt_start ();
foreach (keys %_REQUEST) {
/^_table_/ or next;
download_table_data ({
host => $_REQUEST {_host},
login => $_REQUEST {_login},
password => $_REQUEST {_password},
table => $',
});
}
lrt_finish ('Done.', "/?type=_sync&sid=$_REQUEST{sid}&last_login=$_REQUEST{_login}&last_host=$_REQUEST{_host}");
}
1;