]> git.mxchange.org Git - friendica.git/blobdiff - include/post_update.php
Move Object\Contact to Model\Contact
[friendica.git] / include / post_update.php
index f9649961d9ca0d087d6b9a8eeea1dde591ac7305..7cbc6ece0db3fead0789f22a3049f9cda96d896f 100644 (file)
@@ -3,6 +3,11 @@
  * @file include/post_update.php
  */
 
+use Friendica\Core\Config;
+use Friendica\Database\DBM;
+use Friendica\Model\Contact;
+use Friendica\Model\GlobalContact;
+
 /**
  * @brief Calls the post update functions
  */
@@ -33,7 +38,7 @@ function post_update() {
 function post_update_1192() {
 
        // Was the script completed?
-       if (get_config("system", "post_update_version") >= 1192)
+       if (Config::get("system", "post_update_version") >= 1192)
                return true;
 
        // Check if the first step is done (Setting "gcontact-id" in the item table)
@@ -45,8 +50,8 @@ function post_update_1192() {
                        WHERE `thread`.`gcontact-id` = 0 AND
                                (`thread`.`uid` IN (SELECT `uid` from `user`) OR `thread`.`uid` = 0)");
 
-               if ($r AND ($r[0]["total"] == 0)) {
-                       set_config("system", "post_update_version", 1192);
+               if ($r && ($r[0]["total"] == 0)) {
+                       Config::set("system", "post_update_version", 1192);
                        return true;
                }
 
@@ -68,8 +73,8 @@ function post_update_1192() {
        }
 
        // Set the "gcontact-id" in the item table and add a new gcontact entry if needed
-       foreach($item_arr AS $item) {
-               $gcontact_id = get_gcontact_id(array("url" => $item['author-link'], "network" => $item['network'],
+       foreach ($item_arr AS $item) {
+               $gcontact_id = GlobalContact::getId(array("url" => $item['author-link'], "network" => $item['network'],
                                                "photo" => $item['author-avatar'], "name" => $item['author-name']));
                q("UPDATE `item` SET `gcontact-id` = %d WHERE `uid` = %d AND `author-link` = '%s' AND `gcontact-id` = 0",
                        intval($gcontact_id), intval($item["uid"]), dbesc($item["author-link"]));
@@ -85,23 +90,23 @@ function post_update_1192() {
 function post_update_1194() {
 
        // Was the script completed?
-       if (get_config("system", "post_update_version") >= 1194)
+       if (Config::get("system", "post_update_version") >= 1194)
                return true;
 
        logger("Start", LOGGER_DEBUG);
 
-       $end_id = get_config("system", "post_update_1194_end");
+       $end_id = Config::get("system", "post_update_1194_end");
        if (!$end_id) {
                $r = q("SELECT `id` FROM `item` WHERE `uid` != 0 ORDER BY `id` DESC LIMIT 1");
                if ($r) {
-                       set_config("system", "post_update_1194_end", $r[0]["id"]);
-                       $end_id = get_config("system", "post_update_1194_end");
+                       Config::set("system", "post_update_1194_end", $r[0]["id"]);
+                       $end_id = Config::get("system", "post_update_1194_end");
                }
        }
 
        logger("End ID: ".$end_id, LOGGER_DEBUG);
 
-       $start_id = get_config("system", "post_update_1194_start");
+       $start_id = Config::get("system", "post_update_1194_start");
 
        $query1 = "SELECT `item`.`id` FROM `item` ";
 
@@ -119,12 +124,12 @@ function post_update_1194() {
                intval($start_id), intval($end_id),
                dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
        if (!$r) {
-               set_config("system", "post_update_version", 1194);
+               Config::set("system", "post_update_version", 1194);
                logger("Update is done", LOGGER_DEBUG);
                return true;
        } else {
-               set_config("system", "post_update_1194_start", $r[0]["id"]);
-               $start_id = get_config("system", "post_update_1194_start");
+               Config::set("system", "post_update_1194_start", $r[0]["id"]);
+               $start_id = Config::get("system", "post_update_1194_start");
        }
 
        logger("Start ID: ".$start_id, LOGGER_DEBUG);
@@ -157,7 +162,7 @@ function post_update_1194() {
 function post_update_1198() {
 
        // Was the script completed?
-       if (get_config("system", "post_update_version") >= 1198)
+       if (Config::get("system", "post_update_version") >= 1198)
                return true;
 
        logger("Start", LOGGER_DEBUG);
@@ -171,8 +176,8 @@ function post_update_1198() {
                        WHERE `thread`.`author-id` = 0 AND `thread`.`owner-id` = 0 AND
                                (`thread`.`uid` IN (SELECT `uid` from `user`) OR `thread`.`uid` = 0)");
 
-               if ($r AND ($r[0]["total"] == 0)) {
-                       set_config("system", "post_update_version", 1198);
+               if ($r && ($r[0]["total"] == 0)) {
+                       Config::set("system", "post_update_version", 1198);
                        logger("Done", LOGGER_DEBUG);
                        return true;
                }
@@ -185,8 +190,8 @@ function post_update_1198() {
                                (`thread`.`uid` IN (SELECT `uid` from `user`) OR `thread`.`uid` = 0)");
 
                logger("Updated threads", LOGGER_DEBUG);
-               if (dbm::is_result($r)) {
-                       set_config("system", "post_update_version", 1198);
+               if (DBM::is_result($r)) {
+                       Config::set("system", "post_update_version", 1198);
                        logger("Done", LOGGER_DEBUG);
                        return true;
                }
@@ -204,9 +209,9 @@ function post_update_1198() {
        }
 
        // Set the "gcontact-id" in the item table and add a new gcontact entry if needed
-       foreach($item_arr AS $item) {
-               $author_id = get_contact($item["author-link"], 0);
-               $owner_id = get_contact($item["owner-link"], 0);
+       foreach ($item_arr AS $item) {
+               $author_id = Contact::getIdForURL($item["author-link"], 0);
+               $owner_id = Contact::getIdForURL($item["owner-link"], 0);
 
                if ($author_id == 0)
                        $author_id = -1;
@@ -234,7 +239,7 @@ function post_update_1198() {
  */
 function post_update_1206() {
        // Was the script completed?
-       if (get_config("system", "post_update_version") >= 1206)
+       if (Config::get("system", "post_update_version") >= 1206)
                return true;
 
        logger("Start", LOGGER_DEBUG);
@@ -243,20 +248,18 @@ function post_update_1206() {
                FROM `user`
                INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self`");
 
-       if (!dbm::is_result($r)) {
+       if (!DBM::is_result($r)) {
                return false;
        }
        foreach ($r AS $user) {
-               if (!empty($user["lastitem_date"]) AND ($user["lastitem_date"] > $user["last-item"])) {
+               if (!empty($user["lastitem_date"]) && ($user["lastitem_date"] > $user["last-item"])) {
                        q("UPDATE `contact` SET `last-item` = '%s' WHERE `id` = %d",
                                dbesc($user["lastitem_date"]),
                                intval($user["id"]));
                }
        }
 
-       set_config("system", "post_update_version", 1206);
+       Config::set("system", "post_update_version", 1206);
        logger("Done", LOGGER_DEBUG);
        return true;
 }
-
-?>