Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a2342ad1d2 | ||
|
|
add1818723 | ||
|
|
51c1d648b2 | ||
|
|
0fca98c652 | ||
|
|
3682116ba2 | ||
|
|
3b99070496 |
@@ -723,7 +723,7 @@ opcache.validate_timestamps'),
|
|||||||
('panel', 'logo_image_login', ''),
|
('panel', 'logo_image_login', ''),
|
||||||
('panel', 'logo_overridetheme', '0'),
|
('panel', 'logo_overridetheme', '0'),
|
||||||
('panel', 'logo_overridecustom', '0'),
|
('panel', 'logo_overridecustom', '0'),
|
||||||
('panel', 'version', '0.10.35'),
|
('panel', 'version', '0.10.36'),
|
||||||
('panel', 'db_version', '202112310');
|
('panel', 'db_version', '202112310');
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -983,5 +983,16 @@ if (\Froxlor\Froxlor::isFroxlorVersion('0.10.34')) {
|
|||||||
|
|
||||||
if (\Froxlor\Froxlor::isFroxlorVersion('0.10.34.1')) {
|
if (\Froxlor\Froxlor::isFroxlorVersion('0.10.34.1')) {
|
||||||
showUpdateStep("Updating from 0.10.34.1 to 0.10.35", false);
|
showUpdateStep("Updating from 0.10.34.1 to 0.10.35", false);
|
||||||
\Froxlor\Froxlor::updateToVersion('0.10.34');
|
\Froxlor\Froxlor::updateToVersion('0.10.35');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (\Froxlor\Froxlor::isFroxlorVersion('0.10.35')) {
|
||||||
|
showUpdateStep("Updating from 0.10.35 to 0.10.35.1", false);
|
||||||
|
\Froxlor\Froxlor::updateToVersion('0.10.35.1');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (\Froxlor\Froxlor::isFroxlorVersion('0.10.35.1')) {
|
||||||
|
showUpdateStep("Updating from 0.10.35.1 to 0.10.36", false);
|
||||||
|
\Froxlor\Froxlor::updateToVersion('0.10.36');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -150,13 +150,17 @@ class BackupCron extends \Froxlor\Cron\FroxlorCron
|
|||||||
$sql_root = Database::getSqlData();
|
$sql_root = Database::getSqlData();
|
||||||
Database::needRoot(false);
|
Database::needRoot(false);
|
||||||
|
|
||||||
|
$mysqlcnf_file = tempnam("/tmp", "frx");
|
||||||
|
$mysqlcnf = "[mysqldump]\npassword=".$sql_root['passwd']."\n";
|
||||||
|
file_put_contents($mysqlcnf_file, $mysqlcnf);
|
||||||
|
|
||||||
$has_dbs = false;
|
$has_dbs = false;
|
||||||
while ($row = $sel_stmt->fetch()) {
|
while ($row = $sel_stmt->fetch()) {
|
||||||
$cronlog->logAction(\Froxlor\FroxlorLogger::CRON_ACTION, LOG_DEBUG, 'shell> mysqldump -u ' . escapeshellarg($sql_root['user']) . ' -pXXXXX ' . $row['databasename'] . ' > ' . \Froxlor\FileDir::makeCorrectFile($tmpdir . '/mysql/' . $row['databasename'] . '_' . date('YmdHi', time()) . '.sql'));
|
$cronlog->logAction(\Froxlor\FroxlorLogger::CRON_ACTION, LOG_DEBUG, 'shell> mysqldump -u ' . escapeshellarg($sql_root['user']) . ' -pXXXXX ' . $row['databasename'] . ' > ' . \Froxlor\FileDir::makeCorrectFile($tmpdir . '/mysql/' . $row['databasename'] . '_' . date('YmdHi', time()) . '.sql'));
|
||||||
$bool_false = false;
|
$bool_false = false;
|
||||||
\Froxlor\FileDir::safe_exec('mysqldump -u ' . escapeshellarg($sql_root['user']) . ' -p' . $sql_root['passwd'] . ' ' . $row['databasename'] . ' > ' . \Froxlor\FileDir::makeCorrectFile($tmpdir . '/mysql/' . $row['databasename'] . '_' . date('YmdHi', time()) . '.sql'), $bool_false, array(
|
FileDir::safe_exec('mysqldump --defaults-file=' . escapeshellarg($mysqlcnf_file) .' -u ' . escapeshellarg($sql_root['user']) . ' ' . $row['databasename'] . ' > ' . FileDir::makeCorrectFile($tmpdir . '/mysql/' . $row['databasename'] . '_' . date('YmdHi', time()) . '.sql'), $bool_false, [
|
||||||
'>'
|
'>'
|
||||||
));
|
]);
|
||||||
$has_dbs = true;
|
$has_dbs = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -164,6 +168,8 @@ class BackupCron extends \Froxlor\Cron\FroxlorCron
|
|||||||
$create_backup_tar_data .= './mysql ';
|
$create_backup_tar_data .= './mysql ';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unlink($mysqlcnf_file);
|
||||||
|
|
||||||
unset($sql_root);
|
unset($sql_root);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ class ReportsCron extends \Froxlor\Cron\FroxlorCron
|
|||||||
'name' => $row['name'],
|
'name' => $row['name'],
|
||||||
'firstname' => $row['firstname'],
|
'firstname' => $row['firstname'],
|
||||||
'company' => $row['company'],
|
'company' => $row['company'],
|
||||||
|
'loginname' => $row['loginname'],
|
||||||
'customernumber' => $row['customernumber']
|
'customernumber' => $row['customernumber']
|
||||||
);
|
);
|
||||||
$replace_arr = array(
|
$replace_arr = array(
|
||||||
@@ -374,6 +375,7 @@ class ReportsCron extends \Froxlor\Cron\FroxlorCron
|
|||||||
'name' => $row['name'],
|
'name' => $row['name'],
|
||||||
'firstname' => $row['firstname'],
|
'firstname' => $row['firstname'],
|
||||||
'company' => $row['company'],
|
'company' => $row['company'],
|
||||||
|
'loginname' => $row['loginname'],
|
||||||
'customernumber' => $row['customernumber']
|
'customernumber' => $row['customernumber']
|
||||||
);
|
);
|
||||||
$replace_arr = array(
|
$replace_arr = array(
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ final class Froxlor
|
|||||||
{
|
{
|
||||||
|
|
||||||
// Main version variable
|
// Main version variable
|
||||||
const VERSION = '0.10.35';
|
const VERSION = '0.10.36';
|
||||||
|
|
||||||
// Database version (YYYYMMDDC where C is a daily counter)
|
// Database version (YYYYMMDDC where C is a daily counter)
|
||||||
const DBVERSION = '202112310';
|
const DBVERSION = '202112310';
|
||||||
|
|||||||
1
templates/Sparkle/assets/css/main.css
vendored
1
templates/Sparkle/assets/css/main.css
vendored
@@ -82,6 +82,7 @@ header img {
|
|||||||
.login header img {
|
.login header img {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
display: block;
|
display: block;
|
||||||
|
max-width: calc(100% - 20px);
|
||||||
}
|
}
|
||||||
|
|
||||||
img.small {
|
img.small {
|
||||||
|
|||||||
Reference in New Issue
Block a user