]> git.wh0rd.org Git - tt-rss.git/commitdiff
remove obsolete code related to version checking and tarball updater plugin
authorAndrew Dolgov <noreply@fakecake.org>
Sat, 31 Jan 2015 12:08:55 +0000 (15:08 +0300)
committerAndrew Dolgov <noreply@fakecake.org>
Sat, 31 Jan 2015 12:08:55 +0000 (15:08 +0300)
classes/dlg.php
config.php-dist
include/functions2.php
include/sanity_config.php
index.php
js/tt-rss.js
plugins/updater/init.php [deleted file]
plugins/updater/updater.js [deleted file]

index 25a194bed5546aef134ec41059c77b10aa9bda69..e3931bc3ae7c3eaee00f8ac30b0e050f353105e5 100644 (file)
@@ -220,52 +220,5 @@ class Dlg extends Handler_Protected {
                //return;
        }
 
-       function newVersion() {
-
-               $version_data = check_for_update();
-               $version = $version_data['version'];
-               $id = $version_data['version_id'];
-
-               if ($version && $id) {
-                       print "<div class='tagCloudContainer'>";
-
-                       print T_sprintf("New version of Tiny Tiny RSS is available (%s).",
-                               "<b>$version</b>");
-
-                       print "</div>";
-
-                       $details = "http://tt-rss.org/redmine/versions/$id";
-                       $download = "http://tt-rss.org/#Download";
-
-                       print "<p align='center'>".__("You can update using built-in updater in the Preferences or by using update.php")."</p>";
-
-                       print "<div style='text-align : center'>";
-                       print "<button dojoType=\"dijit.form.Button\"
-                               onclick=\"return window.open('$details')\">".__("See the release notes")."</button>";
-                       print "<button dojoType=\"dijit.form.Button\"
-                               onclick=\"return window.open('$download')\">".__("Download")."</button>";
-                       print "<button dojoType=\"dijit.form.Button\"
-                               onclick=\"return dijit.byId('newVersionDlg').hide()\">".
-                               __('Close this window')."</button>";
-
-               } else {
-                       print "<div class='tagCloudContainer'>";
-
-                       print "<p align='center'>".__("Error receiving version information or no new version available.")."</p>";
-
-                       print "</div>";
-
-                       print "<div style='text-align : center'>";
-                       print "<button dojoType=\"dijit.form.Button\"
-                               onclick=\"return dijit.byId('newVersionDlg').hide()\">".
-                               __('Close this window')."</button>";
-                       print "</div>";
-
-               }
-               print "</div>";
-
-       }
-
-
 }
 ?>
index 0c3e92b74483b2b97b7ae9612e6e61315c0b4e48..d821329d0840e14835f7a8a135a654a4833c7c86 100644 (file)
        // *** Other settings (less important) ***
        // ***************************************
 
-       define('CHECK_FOR_NEW_VERSION', true);
-       // Check for new versions of tt-rss automatically.
-
        define('DETECT_ARTICLE_LANGUAGE', false);
        // Detect article language when updating feeds, presently this is only
        // used for hyphenation. This may increase amount of CPU time used by 
        // if you experience weird errors and tt-rss failing to start, blank pages
        // after login, or content encoding errors, disable it.
 
-       define('PLUGINS', 'auth_internal, note, updater');
+       define('PLUGINS', 'auth_internal, note');
        // Comma-separated list of plugins to load automatically for all users.
        // System plugins have to be specified here. Please enable at least one
        // authentication plugin here (auth_*).
index 669bbe038634c83cddd42532b13f623f6041d3b9..4e133dde44792bd7f33b5310d4db072c2889edc8 100644 (file)
                        }
                }
 
-               if ($_SESSION["last_version_check"] + 86400 + rand(-1000, 1000) < time()) {
-                               $new_version_details = @check_for_update();
-
-                               $data['new_version_available'] = (int) ($new_version_details != false);
-
-                               $_SESSION["last_version_check"] = time();
-                               $_SESSION["version_data"] = $new_version_details;
-               }
-
                return $data;
        }
 
                return $doc;
        }
 
-       function check_for_update() {
-               if (CHECK_FOR_NEW_VERSION && $_SESSION['access_level'] >= 10) {
-                       $version_url = "http://tt-rss.org/version.php?ver=" . VERSION .
-                               "&iid=" . sha1(SELF_URL_PATH);
-
-                       $version_data = @fetch_file_contents($version_url);
-
-                       if ($version_data) {
-                               $version_data = json_decode($version_data, true);
-                               if ($version_data && $version_data['version']) {
-                                       if (version_compare(VERSION_STATIC, $version_data['version']) == -1) {
-                                               return $version_data;
-                                       }
-                               }
-                       }
-               }
-               return false;
-       }
-
        function catchupArticlesById($ids, $cmode, $owner_uid = false) {
 
                if (!$owner_uid) $owner_uid = $_SESSION["uid"];
index 76fba4b81ac2d63cf7bd7d776b7161c65b1dff65..890c0c050abcbac5d1a3df332f2b942bf6623589 100644 (file)
@@ -1,3 +1,3 @@
-<?php # This file has been generated at:  Fri Sep 27 13:42:37 MSK 2013
+<?php # This file has been generated at:  Sat Jan 31 15:08:15 MSK 2015
 define('GENERATED_CONFIG_CHECK', 26);
-$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'MYSQL_CHARSET', 'SELF_URL_PATH', 'FEED_CRYPT_KEY', 'SINGLE_USER_MODE', 'SIMPLE_UPDATE_MODE', 'PHP_EXECUTABLE', 'LOCK_DIRECTORY', 'CACHE_DIR', 'ICONS_DIR', 'ICONS_URL', 'AUTH_AUTO_CREATE', 'AUTH_AUTO_LOGIN', 'FORCE_ARTICLE_PURGE', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'SESSION_COOKIE_LIFETIME', 'SESSION_CHECK_ADDRESS', 'SMTP_FROM_NAME', 'SMTP_FROM_ADDRESS', 'DIGEST_SUBJECT', 'SMTP_SERVER', 'SMTP_LOGIN', 'SMTP_PASSWORD', 'SMTP_SECURE', 'CHECK_FOR_NEW_VERSION', 'DETECT_ARTICLE_LANGUAGE', 'ENABLE_GZIP_OUTPUT', 'PLUGINS', 'LOG_DESTINATION', 'CONFIG_VERSION'); ?>
+$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'MYSQL_CHARSET', 'SELF_URL_PATH', 'FEED_CRYPT_KEY', 'SINGLE_USER_MODE', 'SIMPLE_UPDATE_MODE', 'PHP_EXECUTABLE', 'LOCK_DIRECTORY', 'CACHE_DIR', 'ICONS_DIR', 'ICONS_URL', 'AUTH_AUTO_CREATE', 'AUTH_AUTO_LOGIN', 'FORCE_ARTICLE_PURGE', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'SPHINX_SERVER', 'SPHINX_INDEX', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'SESSION_COOKIE_LIFETIME', 'SESSION_CHECK_ADDRESS', 'SMTP_FROM_NAME', 'SMTP_FROM_ADDRESS', 'DIGEST_SUBJECT', 'SMTP_SERVER', 'SMTP_LOGIN', 'SMTP_PASSWORD', 'SMTP_SECURE', 'DETECT_ARTICLE_LANGUAGE', 'ENABLE_GZIP_OUTPUT', 'PLUGINS', 'LOG_DESTINATION', 'CONFIG_VERSION'); ?>
index 058e7d8e3396cd4230e2175c192a967a06166c00..309ca2e29521245ab2274133fed652d67502f22c 100644 (file)
--- a/index.php
+++ b/index.php
                                src="images/error.png" />
                        </button>
 
-                       <button id="newVersionIcon" dojoType="dijit.form.Button" style="display : none">
-                       <img onclick="newVersionDlg()"
-                               src="images/new_version.png"
-                               title="<?php echo __('New version of Tiny Tiny RSS is available!') ?>" />
-                       </button>
-
-
                        <div dojoType="dijit.form.DropDownButton">
                                <span><?php echo __('Actions...') ?></span>
                                <div dojoType="dijit.Menu" style="display: none">
index 84f2e67b1baba39b703b802ac68e6bf252bb68f8..26749d1089f073baf129d165b7cd0c2634a47d1e 100644 (file)
@@ -756,15 +756,6 @@ function parse_runtime_info(data) {
 
 //             console.log("RI: " + k + " => " + v);
 
-               if (k == "new_version_available") {
-                       if (v == "1") {
-                               Element.show(dijit.byId("newVersionIcon").domNode);
-                       } else {
-                               Element.hide(dijit.byId("newVersionIcon").domNode);
-                       }
-                       return;
-               }
-
                if (k == "dep_ts" && parseInt(getInitParam("dep_ts")) > 0) {
                        if (parseInt(getInitParam("dep_ts")) < parseInt(v) && getInitParam("reload_on_ts_change")) {
                                window.location.reload();
@@ -968,27 +959,6 @@ function reverseHeadlineOrder() {
        }
 }
 
-function newVersionDlg() {
-       try {
-               var query = "backend.php?op=dlg&method=newVersion";
-
-               if (dijit.byId("newVersionDlg"))
-                       dijit.byId("newVersionDlg").destroyRecursive();
-
-               dialog = new dijit.Dialog({
-                       id: "newVersionDlg",
-                       title: __("New version available!"),
-                       style: "width: 600px",
-                       href: query,
-               });
-
-               dialog.show();
-
-       } catch (e) {
-               exception_error("newVersionDlg", e);
-       }
-}
-
 function handle_rpc_json(transport, scheduled_call) {
        try {
                var reply = JSON.parse(transport.responseText);
diff --git a/plugins/updater/init.php b/plugins/updater/init.php
deleted file mode 100644 (file)
index 6ee018f..0000000
+++ /dev/null
@@ -1,409 +0,0 @@
-<?php
-class Updater extends Plugin {
-
-       private $host;
-
-       function about() {
-               return array(1.0,
-                       "Updates tt-rss installation to latest version.",
-                       "fox",
-                       true);
-       }
-
-       function init($host) {
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_PREFS_TAB, $this);
-
-               $host->add_command("update-self",
-                       "update tt-rss installation to latest version",
-                       $this);
-       }
-
-       function update_self_step($step, $params, $force = false) {
-               // __FILE__ is in plugins/updater so we need to go one level up
-               $work_dir = dirname(dirname(dirname(__FILE__)));
-               $parent_dir = dirname($work_dir);
-               // Set PATH to run "which"
-               putenv('PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"');
-
-               $log = array();
-               if (!is_array($params)) $params = array();
-
-               $stop = false;
-
-               if (!chdir($work_dir)) {
-                       array_push($log, "Unable to change to work directory: $work_dir");
-                       $stop = true;
-               }
-
-               if (!$stop) {
-                       switch ($step) {
-                       case 0:
-                               array_push($log, "Work directory: $work_dir");
-
-                               if (!is_writable($work_dir) || !is_writable("$parent_dir")) {
-                                       $user = posix_getpwuid(posix_geteuid());
-                                       $user = $user["name"];
-                                       array_push($log, "Both tt-rss and parent directories should be writable as current user ($user).");
-                                       $stop = true; break;
-                               }
-
-                               if (!file_exists("$work_dir/config.php") || !file_exists("$work_dir/include/sanity_check.php")) {
-                                       array_push($log, "Work directory $work_dir doesn't look like tt-rss installation.");
-                                       $stop = true; break;
-                               }
-
-                               if (!is_writable(sys_get_temp_dir())) {
-                                       array_push($log, "System temporary directory should be writable as current user.");
-                                       $stop = true; break;
-                               }
-
-                               // bah, also humbug
-                               putenv("PATH=" . getenv("PATH") . PATH_SEPARATOR . "/bin" .
-                                       PATH_SEPARATOR . "/usr/bin");
-
-                                array_push($log, "Checking for system() call...");
-
-                                $disabled = explode(',', ini_get('disable_functions'));
-                                foreach ($disabled as $function) {
-                                        if ( trim($function) == 'system' ) {
-                                                array_push($log, "Can not execute commands with PHP's system() function.");
-                                                $stop = true;
-                                        }
-                                }
-
-                                if ( $stop == true ) {
-                                        break;
-                                }
-
-                               array_push($log, "Checking for tar...");
-
-                               $system_rc = 0;
-                               system("which tar >/dev/null", $system_rc);
-
-                               if ($system_rc != 0) {
-                                       array_push($log, "Could not run tar executable (RC=$system_rc).");
-                                       $stop = true; break;
-                               }
-
-                               array_push($log, "Checking for gunzip...");
-
-                               $system_rc = 0;
-                               system("which gunzip >/dev/null", $system_rc);
-
-                               if ($system_rc != 0) {
-                                       array_push($log, "Could not run gunzip executable (RC=$system_rc).");
-                                       $stop = true; break;
-                               }
-
-                               array_push($log, "Checking for latest version...");
-
-                               $version_info = json_decode(fetch_file_contents("http://tt-rss.org/version.php"),
-                                       true);
-
-                               if (!is_array($version_info)) {
-                                       array_push($log, "Unable to fetch version information.");
-                                       $stop = true; break;
-                               }
-
-                               $target_version = $version_info["version"];
-                               $target_dir = "$parent_dir/Tiny-Tiny-RSS-$target_version";
-
-                               array_push($log, "Target version: $target_version");
-                               $params["target_version"] = $target_version;
-
-                               if (version_compare(VERSION, $target_version) != -1 && !$force) {
-                                       array_push($log, "Your Tiny Tiny RSS installation is up to date.");
-                                       $stop = true; break;
-                               }
-
-                               if (file_exists($target_dir)) {
-                                       array_push($log, "Target directory $target_dir already exists.");
-                                       $stop = true; break;
-                               }
-
-                               break;
-                       case 1:
-                               $target_version = $params["target_version"];
-
-/*                             array_push($log, "Downloading checksums...");
-                               $md5sum_data = fetch_file_contents("http://tt-rss.org/download/md5sum.txt");
-
-                               if (!$md5sum_data) {
-                                       array_push($log, "Could not download checksums.");
-                                       $stop = true; break;
-                               }
-
-                               $md5sum_data = explode("\n", $md5sum_data);
-
-                               foreach ($md5sum_data as $line) {
-                                       $pair = explode("  ", $line);
-
-                                       if ($pair[1] == "tt-rss-$target_version.tar.gz") {
-                                               $target_md5sum = $pair[0];
-                                               break;
-                                       }
-                               }
-
-                               if (!$target_md5sum) {
-                                       array_push($log, "Unable to locate checksum for target version.");
-                                       $stop = true; break;
-                               }
-
-                               $params["target_md5sum"] = $target_md5sum; */
-
-                               array_push($log, "Proceeding to download...");
-
-                               break;
-                       case 2:
-                               $target_version = $params["target_version"];
-                               // $target_md5sum = $params["target_md5sum"];
-
-                               array_push($log, "Downloading distribution tarball...");
-
-                               $tarball_url = "https://github.com/gothfox/Tiny-Tiny-RSS/archive/$target_version.tar.gz";
-                               $data = fetch_file_contents($tarball_url);
-
-                               if (!$data) {
-                                       array_push($log, "Could not download distribution tarball ($tarball_url).");
-                                       $stop = true; break;
-                               }
-
-                               /* array_push($log, "Verifying tarball checksum...");
-
-                               $test_md5sum = md5($data);
-
-                               if ($test_md5sum != $target_md5sum) {
-                                       array_push($log, "Downloaded checksum doesn't match (got $test_md5sum, expected $target_md5sum).");
-                                       $stop = true; break;
-                               } */
-
-                               $tmp_file = tempnam(sys_get_temp_dir(), 'tt-rss');
-                               array_push($log, "Saving download to $tmp_file");
-
-                               if (!file_put_contents($tmp_file, $data)) {
-                                       array_push($log, "Unable to save download.");
-                                       $stop = true; break;
-                               }
-
-                               $params["tmp_file"] = $tmp_file;
-
-                               break;
-                       case 3:
-                               $tmp_file = $params["tmp_file"];
-                               $target_version = $params["target_version"];
-
-                               if (!chdir($parent_dir)) {
-                                       array_push($log, "Unable to change into parent directory.");
-                                       $stop = true; break;
-                               }
-
-                               array_push($log, "Extracting tarball...");
-                               system("tar zxf $tmp_file", $system_rc);
-
-                               if ($system_rc != 0) {
-                                       array_push($log, "Error while extracting tarball (RC=$system_rc).");
-                                       $stop = true; break;
-                               }
-
-                               $target_dir = "$parent_dir/Tiny-Tiny-RSS-$target_version";
-
-                               if (!is_dir($target_dir)) {
-                                       array_push($log, "Target directory ($target_dir) not found.");
-                                       $stop = true; break;
-                               }
-
-                               $old_dir = tmpdirname($parent_dir, "tt-rss-old");
-
-                               array_push($log, "Renaming tt-rss directory to ".basename($old_dir));
-                               if (!rename($work_dir, $old_dir)) {
-                                       array_push($log, "Unable to rename tt-rss directory.");
-                                       $stop = true; break;
-                               }
-
-                               array_push($log, "Renaming target directory...");
-                               if (!rename($target_dir, $work_dir)) {
-                                       array_push($log, "Unable to rename target directory.");
-                                       $stop = true; break;
-                               }
-
-                               if (!chdir($work_dir)) {
-                                       array_push($log, "Unable to change to work directory: $work_dir");
-                                       $stop = true; break;
-                               }
-
-                               array_push($log, "Copying config.php...");
-                               if (!copy("$old_dir/config.php", "$work_dir/config.php")) {
-                                       array_push($log, "Unable to copy config.php to $work_dir.");
-                                       $stop = true; break;
-                               }
-
-                               array_push($log, "Cleaning up...");
-                               unlink($tmp_file);
-
-                               array_push($log, "Fixing permissions...");
-
-                               $directories = array(
-                                       CACHE_DIR,
-                                       CACHE_DIR . "/export",
-                                       CACHE_DIR . "/images",
-                                       CACHE_DIR . "/js",
-                                       CACHE_DIR . "/simplepie",
-                                       CACHE_DIR . "/upload",
-                                       ICONS_DIR,
-                                       LOCK_DIRECTORY);
-
-                               foreach ($directories as $dir) {
-                                       array_push($log, "-> $dir");
-                                       chmod($dir, 0777);
-                               }
-
-                               if (ICONS_DIR == "feed-icons") {
-                                       array_push($log, "Migrating feed icons...");
-
-                                       $icons = glob("$old_dir/feed-icons/*.ico");
-                                       $icons_copied = 0;
-
-                                       foreach ($icons as $icon) {
-                                               $icon = basename($icon);
-
-                                               if (copy("$old_dir/feed-icons/$icon", "$work_dir/feed-icons/$icon")) {
-                                                       ++$icons_copied;
-                                               }
-                                       }
-
-                                       array_push($log, "Done; $icons_copied files copied");
-
-                               } else {
-                                       array_push($log, "Not migrating feed icons, ICONS_DIR modified.");
-                               }
-
-                               array_push($log, "Upgrade completed.");
-                               array_push($log, "Your old tt-rss directory is saved at $old_dir. ".
-                                       "Please migrate locally modified files (if any) and remove it.");
-                               array_push($log, "You might need to re-enter current directory in shell to see new files.");
-
-                               $stop = true;
-                               break;
-                       default:
-                               $stop = true;
-                       }
-               }
-
-               return array("step" => $step, "stop" => $stop, "params" => $params, "log" => $log);
-       }
-
-       function update_self_cli($force = false) {
-               $step = 0;
-               $stop = false;
-               $params = array();
-
-               while (!$stop) {
-                       $rc = $this->update_self_step($step, $params, $force);
-
-                       $params = $rc['params'];
-                       $stop = $rc['stop'];
-
-                       foreach ($rc['log'] as $line) {
-                               _debug($line);
-                       }
-                       ++$step;
-               }
-       }
-
-       function update_self($args) {
-               _debug("READ THE FOLLOWING BEFORE CONTINUING!");
-               _debug("* It is suggested to backup your tt-rss directory first.");
-               _debug("* Your database will not be modified.");
-               _debug("* Your current tt-rss installation directory will not be modified. It will be renamed and left in the parent directory. You will be able to migrate all your customized files after update finishes.");
-               _debug("Type 'yes' to continue.");
-
-               $input = read_stdin();
-
-               if ($input != 'yes' && $input != 'force')
-                       exit;
-
-               $this->update_self_cli($input == 'force');
-       }
-
-       function get_prefs_js() {
-               return file_get_contents(dirname(__FILE__) . "/updater.js");
-       }
-
-       function hook_prefs_tab($args) {
-               if ($args != "prefPrefs") return;
-
-               if (($_SESSION["access_level"] >= 10 || SINGLE_USER_MODE) && CHECK_FOR_NEW_VERSION) {
-                       print "<div dojoType=\"dijit.layout.AccordionPane\" title=\"".__('Update Tiny Tiny RSS')."\">";
-
-                       if ($_SESSION["pref_last_version_check"] + 86400 + rand(-1000, 1000) < time()) {
-                               $_SESSION["version_data"] = @check_for_update();
-                               $_SESSION["pref_last_version_check"] = time();
-                       }
-
-                       if (is_array($_SESSION["version_data"])) {
-                               $version = $_SESSION["version_data"]["version"];
-                               $version_id = $_SESSION["version_data"]["version_id"];
-                               print_notice(T_sprintf("New version of Tiny Tiny RSS is available (%s).", "<b>$version</b>"));
-
-                               $details = "http://tt-rss.org/redmine/versions/$version_id";
-
-                               print "<p><button onclick=\"window.open('$details')\" dojoType=\"dijit.form.Button\">".__("See the release notes")."</button>";
-
-                               print " <button dojoType=\"dijit.form.Button\" onclick=\"return updateSelf()\">".
-                                       __('Update Tiny Tiny RSS')."</button></p>";
-
-                       } else {
-                               print_notice(__("Your Tiny Tiny RSS installation is up to date."));
-
-                               print "<br/> <button dojoType=\"dijit.form.Button\" onclick=\"return updateSelf()\">".
-                                       __('Force update')."</button></p>";
-
-                       }
-
-                       print "</div>"; #pane
-               }
-       }
-
-       function updateSelf() {
-               print_warning(__("Do not close this dialog until updating is finished."));
-
-               print "<form style='display : block' name='self_update_form' id='self_update_form'>";
-
-               print "<style type='text/css'>
-                       li.notice { font-style : italic; color : red; }
-               </style>";
-
-               print "<ul class='selfUpdateList' id='self_update_log'>";
-               print "<li class='notice'>" .__("It is suggested to backup your tt-rss directory first.") . "</li>";
-               print "<li class='notice'>" . __("Your database will not be modified.") . "</li>";
-               print "<li class='notice'>" . __("Your current tt-rss installation directory will not be modified. It will be renamed and left in the parent directory. You will be able to migrate all your customized files after update finishes.") . "</li>";
-               print "<li>" . __("Ready to update.") . "</li>";
-               print "</ul>";
-
-               print "<div class='dlgButtons'>";
-               print "<button id=\"self_update_start_btn\" dojoType=\"dijit.form.Button\" onclick=\"return dijit.byId('updateSelfDlg').start()\" >".
-                       __("Start update")."</button>";
-               print "<button id=\"self_update_stop_btn\" onclick=\"return dijit.byId('updateSelfDlg').close()\" dojoType=\"dijit.form.Button\">".
-                       __("Close this window")."</button>";
-               print "</div>";
-               print "</form>";
-       }
-
-       function performUpdate() {
-               $step = (int) $_REQUEST["step"];
-               $params = json_decode($_REQUEST["params"], true);
-               $force = (bool) $_REQUEST["force"];
-
-               if (($_SESSION["access_level"] >= 10 || SINGLE_USER_MODE) && CHECK_FOR_NEW_VERSION) {
-                       print   json_encode($this->update_self_step($step, $params, $force));
-               }
-       }
-
-       function api_version() {
-               return 2;
-       }
-
-}
-?>
diff --git a/plugins/updater/updater.js b/plugins/updater/updater.js
deleted file mode 100644 (file)
index 4a18473..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-function updateSelf() {
-       try {
-               var query = "backend.php?op=pluginhandler&plugin=updater&method=updateSelf";
-
-               if (dijit.byId("updateSelfDlg"))
-                       dijit.byId("updateSelfDlg").destroyRecursive();
-
-               var dialog = new dijit.Dialog({
-                       id: "updateSelfDlg",
-                       title: __("Update Tiny Tiny RSS"),
-                       style: "width: 600px",
-                       closable: false,
-                       performUpdate: function(step) {
-                               dijit.byId("self_update_start_btn").attr("disabled", true);
-                               dijit.byId("self_update_stop_btn").attr("disabled", true);
-
-                               notify_progress("Loading, please wait...", true);
-                               new Ajax.Request("backend.php", {
-                               parameters: "op=pluginhandler&plugin=updater&method=performUpdate&step=" + step +
-                                       "&params=" + param_escape(JSON.stringify(dialog.attr("update-params"))),
-                               onComplete: function(transport) {
-                                       try {
-                                               rv = JSON.parse(transport.responseText);
-                                               if (rv) {
-                                                       notify('');
-
-                                                       rv['log'].each(function(line) {
-                                                               $("self_update_log").innerHTML += "<li>" + line + "</li>";
-                                                       });
-
-                                                       dialog.attr("update-params", rv['params']);
-
-                                                       if (!rv['stop']) {
-                                                               window.setTimeout("dijit.byId('updateSelfDlg').performUpdate("+(step+1)+")", 500);
-                                                       } else {
-                                                               dijit.byId("self_update_stop_btn").attr("disabled", false);
-                                                       }
-
-                                               } else {
-                                                       console.log(transport.responseText);
-                                                       notify_error("Received invalid data from server.");
-                                               }
-
-                                               dialog.attr("updated", true);
-                                       } catch (e) {
-                                               exception_error("updateSelf/inner", e);
-                                       }
-                               } });
-                       },
-                       close: function() {
-                               if (dialog.attr("updated")) {
-                                       window.location.reload();
-                               } else {
-                                       dialog.hide();
-                               }
-                       },
-                       start: function() {
-                               if (prompt(__("Backup your tt-rss directory before continuing. Please type 'yes' to continue.")) == 'yes') {
-                                       dialog.performUpdate(0);
-                               }
-                       },
-                       href: query});
-
-               dialog.show();
-       } catch (e) {
-               exception_error("batchSubscribe", e);
-       }
-}
-