]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/DBClean.php
Add license info at Friendica PHP files
[friendica.git] / src / Worker / DBClean.php
index 11e73c24a20790a8291122b67ca92d5f5cfc96c3..4144fc95e685727e30335795df549f7262b67563 100644 (file)
@@ -1,16 +1,34 @@
 <?php
 /**
- * @file src/Worker/DBClean.php
- * The script is called from time to time to clean the database entries and remove orphaned data.
+ * @copyright Copyright (C) 2020, Friendica
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
+ *
  */
 
 namespace Friendica\Worker;
 
-use Friendica\Core\Config;
 use Friendica\Core\Logger;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
+use Friendica\DI;
 
+/**
+ * The script is called from time to time to clean the database entries and remove orphaned data.
+ */
 class DBClean {
        public static function execute($stage = 0) {
 
@@ -98,7 +116,7 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." old global item entries from item table without user copy. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-1', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-1', $last_id);
                } elseif ($stage == 2) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-2', 0);
 
@@ -120,10 +138,10 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." items without parents. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-2', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-2', $last_id);
 
                        if ($count < $limit) {
-                               Config::set('system', 'finished-dbclean-2', true);
+                               DI::config()->set('system', 'finished-dbclean-2', true);
                        }
                } elseif ($stage == 3) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-3', 0);
@@ -146,10 +164,10 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." orphaned data from thread table. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-3', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-3', $last_id);
 
                        if ($count < $limit) {
-                               Config::set('system', 'finished-dbclean-3', true);
+                               DI::config()->set('system', 'finished-dbclean-3', true);
                        }
                } elseif ($stage == 4) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-4', 0);
@@ -172,10 +190,10 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." orphaned data from notify table. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-4', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-4', $last_id);
 
                        if ($count < $limit) {
-                               Config::set('system', 'finished-dbclean-4', true);
+                               DI::config()->set('system', 'finished-dbclean-4', true);
                        }
                } elseif ($stage == 5) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-5', 0);
@@ -198,10 +216,10 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." orphaned data from notify-threads table. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-5', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-5', $last_id);
 
                        if ($count < $limit) {
-                               Config::set('system', 'finished-dbclean-5', true);
+                               DI::config()->set('system', 'finished-dbclean-5', true);
                        }
                } elseif ($stage == 6) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-6', 0);
@@ -224,10 +242,10 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." orphaned data from sign table. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-6', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-6', $last_id);
 
                        if ($count < $limit) {
-                               Config::set('system', 'finished-dbclean-6', true);
+                               DI::config()->set('system', 'finished-dbclean-6', true);
                        }
                } elseif ($stage == 7) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-7', 0);
@@ -250,10 +268,10 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." orphaned data from term table. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-7', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-7', $last_id);
 
                        if ($count < $limit) {
-                               Config::set('system', 'finished-dbclean-7', true);
+                               DI::config()->set('system', 'finished-dbclean-7', true);
                        }
                } elseif ($stage == 8) {
                        if ($days <= 0) {
@@ -289,7 +307,7 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." expired threads. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-8', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-8', $last_id);
                } elseif ($stage == 9) {
                        if ($days <= 0) {
                                return;
@@ -317,7 +335,7 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." old global item entries from expired threads. Last ID: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-9', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-9', $last_id);
                } elseif ($stage == 10) {
                        $last_id = DI::config()->get('system', 'dbclean-last-id-10', 0);
                        $days = intval(DI::config()->get('system', 'dbclean_expire_conversation', 90));
@@ -340,7 +358,7 @@ class DBClean {
                        DBA::close($r);
                        Logger::log("Done deleting ".$count." conversations. Last created: ".$last_id);
 
-                       Config::set('system', 'dbclean-last-id-10', $last_id);
+                       DI::config()->set('system', 'dbclean-last-id-10', $last_id);
                }
        }
 }