mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-22 07:21:28 +00:00
misc updater tweaks
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
$_SESSION["prefs_cache"] = array();
|
$_SESSION["prefs_cache"] = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_pref($link, $pref_name, $user_id = false, $die_on_error = true) {
|
function get_pref($link, $pref_name, $user_id = false, $die_on_error = false) {
|
||||||
|
|
||||||
$pref_name = db_escape_string($pref_name);
|
$pref_name = db_escape_string($pref_name);
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
$ERRORS[4] = _("Frontend sanity check failed.");
|
$ERRORS[4] = _("Frontend sanity check failed.");
|
||||||
|
|
||||||
$ERRORS[5] = _("Incorrect database schema version. <a href='update.php'>Please update</a>.");
|
$ERRORS[5] = _("Incorrect database schema version. <a href='update.php'>Please update</a>.");
|
||||||
|
|
||||||
$ERRORS[6] = _("Request not authorized.");
|
$ERRORS[6] = _("Request not authorized.");
|
||||||
|
|
||||||
|
|||||||
@@ -1526,16 +1526,17 @@ function storeInitParams(params, is_client) {
|
|||||||
function fatalError(code, message) {
|
function fatalError(code, message) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
if (code != 6) {
|
if (code == 6) {
|
||||||
|
window.location.href = "login.php?rt=none";
|
||||||
|
} else if (code == 5) {
|
||||||
|
window.location.href = "update.php";
|
||||||
|
} else {
|
||||||
var fe = document.getElementById("fatal_error");
|
var fe = document.getElementById("fatal_error");
|
||||||
var fc = document.getElementById("fatal_error_msg");
|
var fc = document.getElementById("fatal_error_msg");
|
||||||
|
|
||||||
fc.innerHTML = "Code " + code + ": " + message;
|
fc.innerHTML = "Code " + code + ": " + message;
|
||||||
|
|
||||||
fe.style.display = "block";
|
fe.style.display = "block";
|
||||||
} else {
|
|
||||||
window.location.href = "login.php?rt=none";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
@@ -1061,6 +1061,15 @@ a.cdmToggleLink:hover {
|
|||||||
font-weight : normal;
|
font-weight : normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#fatal_error_msg a {
|
||||||
|
color : red;
|
||||||
|
}
|
||||||
|
|
||||||
|
#fatal_error_msg a:hover {
|
||||||
|
color : red;
|
||||||
|
text-decoration : underline;
|
||||||
|
}
|
||||||
|
|
||||||
#noDaemonWarning {
|
#noDaemonWarning {
|
||||||
position : absolute;
|
position : absolute;
|
||||||
background-color : #ecf4ff;
|
background-color : #ecf4ff;
|
||||||
|
|||||||
33
update.php
33
update.php
@@ -34,6 +34,12 @@
|
|||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
<script type='text/javascript'>
|
||||||
|
function confirmOP() {
|
||||||
|
return confirm("Update the database?");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<h1>Database Updater</h1>
|
<h1>Database Updater</h1>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
@@ -50,7 +56,7 @@
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
$op = $_REQUEST["op"];
|
$op = $_POST["op"];
|
||||||
|
|
||||||
$result = db_query($link, "SELECT schema_version FROM ttrss_version");
|
$result = db_query($link, "SELECT schema_version FROM ttrss_version");
|
||||||
$version = db_fetch_result($result, 0, "schema_version");
|
$version = db_fetch_result($result, 0, "schema_version");
|
||||||
@@ -73,30 +79,35 @@
|
|||||||
$latest_version = max(array_keys($update_versions));
|
$latest_version = max(array_keys($update_versions));
|
||||||
|
|
||||||
if ($version == $latest_version) {
|
if ($version == $latest_version) {
|
||||||
print "Database schema is up to date (version $version).";
|
print "<p>Tiny Tiny RSS database is up to date (version $version).</p>";
|
||||||
|
print "<p><a href='tt-rss.php'>Return to Tiny Tiny RSS</a></p>";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$op) {
|
if (!$op) {
|
||||||
print "<p class='warning'><b>Warning:</b> Please backup your database before proceeding.</p>";
|
print "<p class='warning'><b>Warning:</b> Please backup your database before proceeding.</p>";
|
||||||
|
|
||||||
print "<p>Your database schema version is $version. Latest version is ".
|
print "<p>Your Tiny Tiny RSS database needs update to the latest
|
||||||
"$latest_version.</p>";
|
version ($version —> $latest_version).</p>";
|
||||||
|
|
||||||
print "<p>Available incremental updates:";
|
/* print "<p>Available incremental updates:";
|
||||||
|
|
||||||
foreach (array_keys($update_versions) as $v) {
|
foreach (array_keys($update_versions) as $v) {
|
||||||
if ($v > $version) {
|
if ($v > $version) {
|
||||||
print " <a href='$update_versions[$v]'>$v</a>";
|
print " <a href='$update_versions[$v]'>$v</a>";
|
||||||
}
|
}
|
||||||
}
|
} */
|
||||||
|
|
||||||
print "</p>";
|
print "</p>";
|
||||||
print "<a href='update.php?op=do'>Click here to perform updates.</a>";
|
|
||||||
|
print "<form method='POST'>
|
||||||
|
<input type='hidden' name='op' value='do'>
|
||||||
|
<input type='submit' onclick='return confirmOP()' value='Perform updates'>
|
||||||
|
</form>";
|
||||||
|
|
||||||
} else if ($op == "do") {
|
} else if ($op == "do") {
|
||||||
|
|
||||||
print "<p>Performing updates (version: $version)...</p>";
|
print "<p>Performing updates (from version $version)...</p>";
|
||||||
|
|
||||||
$num_updates = 0;
|
$num_updates = 0;
|
||||||
|
|
||||||
@@ -121,7 +132,7 @@
|
|||||||
$version = db_fetch_result($result, 0, "schema_version");
|
$version = db_fetch_result($result, 0, "schema_version");
|
||||||
|
|
||||||
if ($version == $v) {
|
if ($version == $v) {
|
||||||
print "OK!";
|
print "OK! ($version)";
|
||||||
} else {
|
} else {
|
||||||
print "<b>ERROR!</b>";
|
print "<b>ERROR!</b>";
|
||||||
return;
|
return;
|
||||||
@@ -133,7 +144,11 @@
|
|||||||
|
|
||||||
print "<p>Finished. Performed $num_updates updates up to schema
|
print "<p>Finished. Performed $num_updates updates up to schema
|
||||||
version $version.</p>";
|
version $version.</p>";
|
||||||
|
|
||||||
|
print "<p><a href='tt-rss.php'>Return to Tiny Tiny RSS</a></p>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user