]> git.wh0rd.org - tt-rss.git/blobdiff - update.php
remove $link
[tt-rss.git] / update.php
index d9009f9652e47e134dd5b41427e0a91eeea81790..abbe6c577bc5d496859674fc2806989de9205160 100755 (executable)
        if (!defined('PHP_EXECUTABLE'))
                define('PHP_EXECUTABLE', '/usr/bin/php');
 
-       // Create a database connection.
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_plugins($link);
+       init_plugins();
 
        $longopts = array("feeds",
                        "feedbrowser",
@@ -91,7 +88,7 @@
        }
 
        if (!isset($options['update-schema'])) {
-               $schema_version = get_schema_version($link);
+               $schema_version = get_schema_version();
 
                if ($schema_version != SCHEMA_VERSION) {
                        die("Schema version is wrong, please upgrade the database.\n");
        if (isset($options["force-update"])) {
                _debug("marking all feeds as needing update...");
 
-               db_query($link, "UPDATE ttrss_feeds SET last_update_started = '1970-01-01',
+               db_query( "UPDATE ttrss_feeds SET last_update_started = '1970-01-01',
                                last_updated = '1970-01-01'");
        }
 
        if (isset($options["feeds"])) {
                // Update all feeds needing a update.
-               update_daemon_common($link);
+               update_daemon_common();
 
                // Update feedbrowser
-               $count = update_feedbrowser_cache($link);
+               $count = update_feedbrowser_cache();
                _debug("Feedbrowser updated, $count feeds processed.");
 
                // Purge orphans and cleanup tags
-               purge_orphans($link, true);
+               purge_orphans( true);
 
-               $rc = cleanup_tags($link, 14, 50000);
+               $rc = cleanup_tags( 14, 50000);
                _debug("Cleaned $rc cached tags.");
 
                global $pluginhost;
        }
 
        if (isset($options["feedbrowser"])) {
-               $count = update_feedbrowser_cache($link);
+               $count = update_feedbrowser_cache();
                print "Finished, $count feeds processed.\n";
        }
 
                // or regenerate feedbrowser cache
 
                if (rand(0,100) > 30) {
-                       update_daemon_common($link);
+                       update_daemon_common();
                } else {
-                       $count = update_feedbrowser_cache($link);
+                       $count = update_feedbrowser_cache();
                        _debug("Feedbrowser updated, $count feeds processed.");
 
-                       purge_orphans($link, true);
+                       purge_orphans( true);
 
-                       $rc = cleanup_tags($link, 14, 50000);
+                       $rc = cleanup_tags( 14, 50000);
 
                        _debug("Cleaned $rc cached tags.");
 
        }
 
        if (isset($options["cleanup-tags"])) {
-               $rc = cleanup_tags($link, 14, 50000);
+               $rc = cleanup_tags( 14, 50000);
                _debug("$rc tags deleted.\n");
        }
 
                _debug("clearing existing indexes...");
 
                if (DB_TYPE == "pgsql") {
-                       $result = db_query($link, "SELECT relname FROM
+                       $result = db_query( "SELECT relname FROM
                                pg_catalog.pg_class WHERE relname LIKE 'ttrss_%'
                                        AND relname NOT LIKE '%_pkey'
                                AND relkind = 'i'");
                } else {
-                       $result = db_query($link, "SELECT index_name,table_name FROM
+                       $result = db_query( "SELECT index_name,table_name FROM
                                information_schema.statistics WHERE index_name LIKE 'ttrss_%'");
                }
 
                                        $line['table_name']." DROP INDEX ".$line['index_name'];
                                _debug($statement);
                        }
-                       db_query($link, $statement, false);
+                       db_query( $statement, false);
                }
 
                _debug("reading indexes from schema for: " . DB_TYPE);
                                        $statement = "CREATE INDEX $index ON $table";
 
                                        _debug($statement);
-                                       db_query($link, $statement);
+                                       db_query( $statement);
                                }
                        }
                        fclose($fp);
 
                _debug("converting filters...");
 
-               db_query($link, "DELETE FROM ttrss_filters2");
+               db_query( "DELETE FROM ttrss_filters2");
 
-               $result = db_query($link, "SELECT * FROM ttrss_filters ORDER BY id");
+               $result = db_query( "SELECT * FROM ttrss_filters ORDER BY id");
 
                while ($line = db_fetch_assoc($result)) {
                        $owner_uid = $line["owner_uid"];
                                $_REQUEST = $filter;
                                $_SESSION["uid"] = $owner_uid;
 
-                               $filters = new Pref_Filters($link, $_REQUEST);
+                               $filters = new Pref_Filters( $_REQUEST);
                                $filters->add();
                        }
                }
        if (isset($options["update-schema"])) {
                _debug("checking for updates (" . DB_TYPE . ")...");
 
-               $updater = new DbUpdater($link, DB_TYPE, SCHEMA_VERSION);
+               $updater = new DbUpdater( DB_TYPE, SCHEMA_VERSION);
 
                if ($updater->isUpdateRequired()) {
                        _debug("schema update required, version " . $updater->getSchemaVersion() . " to " . SCHEMA_VERSION);
        }
 
        if (isset($options["list-plugins"])) {
-               $tmppluginhost = new PluginHost($link);
+               $tmppluginhost = new PluginHost();
                $tmppluginhost->load_all($tmppluginhost::KIND_ALL);
                $enabled = array_map("trim", explode(",", PLUGINS));
 
 
        $pluginhost->run_commands($options);
 
-       db_close($link);
-
        if ($lock_handle != false) {
                fclose($lock_handle);
        }