]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/UpdateGContact.php
Create Logger class
[friendica.git] / src / Worker / UpdateGContact.php
index 395e415bf7409a6fe0be01d830740cbb5767769e..67362917c379418ed2d98652e332e99b351ffd58 100644 (file)
@@ -1,18 +1,21 @@
 <?php
+
 /**
  * @file src/Worker/UpdateGcontact.php
  */
+
 namespace Friendica\Worker;
 
-use Friendica\Core\Config;
-use Friendica\Database\DBM;
+use Friendica\Core\Protocol;
+use Friendica\Database\DBA;
 use Friendica\Network\Probe;
 use Friendica\Protocol\PortableContact;
+use Friendica\Util\DateTimeFormat;
 
-class UpdateGContact {
-       public static function execute($contact_id) {
-               global $a;
-
+class UpdateGContact
+{
+       public static function execute($contact_id)
+       {
                logger('update_gcontact: start');
 
                if (empty($contact_id)) {
@@ -22,60 +25,65 @@ class UpdateGContact {
 
                $r = q("SELECT * FROM `gcontact` WHERE `id` = %d", intval($contact_id));
 
-               if (!DBM::is_result($r)) {
+               if (!DBA::isResult($r)) {
                        return;
                }
 
-               if (!in_array($r[0]["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) {
+               if (!in_array($r[0]["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS])) {
                        return;
                }
 
                $data = Probe::uri($r[0]["url"]);
 
-               if (!in_array($data["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) {
-                       if ($r[0]["server_url"] != "")
+               if (!in_array($data["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS])) {
+                       if ($r[0]["server_url"] != "") {
                                PortableContact::checkServer($r[0]["server_url"], $r[0]["network"]);
+                       }
 
                        q("UPDATE `gcontact` SET `last_failure` = '%s' WHERE `id` = %d",
-                               dbesc(datetime_convert()), intval($contact_id));
+                               DBA::escape(DateTimeFormat::utcNow()), intval($contact_id));
                        return;
                }
 
-               if (($data["name"] == "") && ($r[0]['name'] != ""))
+               if (($data["name"] == "") && ($r[0]['name'] != "")) {
                        $data["name"] = $r[0]['name'];
+               }
 
-               if (($data["nick"] == "") && ($r[0]['nick'] != ""))
+               if (($data["nick"] == "") && ($r[0]['nick'] != "")) {
                        $data["nick"] = $r[0]['nick'];
+               }
 
-               if (($data["addr"] == "") && ($r[0]['addr'] != ""))
+               if (($data["addr"] == "") && ($r[0]['addr'] != "")) {
                        $data["addr"] = $r[0]['addr'];
+               }
 
-               if (($data["photo"] == "") && ($r[0]['photo'] != ""))
+               if (($data["photo"] == "") && ($r[0]['photo'] != "")) {
                        $data["photo"] = $r[0]['photo'];
+               }
 
 
                q("UPDATE `gcontact` SET `name` = '%s', `nick` = '%s', `addr` = '%s', `photo` = '%s'
                                        WHERE `id` = %d",
-                                       dbesc($data["name"]),
-                                       dbesc($data["nick"]),
-                                       dbesc($data["addr"]),
-                                       dbesc($data["photo"]),
-                                       intval($contact_id)
-                               );
+                                       DBA::escape($data["name"]),
+                                       DBA::escape($data["nick"]),
+                                       DBA::escape($data["addr"]),
+                                       DBA::escape($data["photo"]),
+                       intval($contact_id)
+               );
 
                q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `addr` = '%s', `photo` = '%s'
                                        WHERE `uid` = 0 AND `addr` = '' AND `nurl` = '%s'",
-                                       dbesc($data["name"]),
-                                       dbesc($data["nick"]),
-                                       dbesc($data["addr"]),
-                                       dbesc($data["photo"]),
-                                       dbesc(normalise_link($data["url"]))
-                               );
+                                       DBA::escape($data["name"]),
+                                       DBA::escape($data["nick"]),
+                                       DBA::escape($data["addr"]),
+                                       DBA::escape($data["photo"]),
+                                       DBA::escape(normalise_link($data["url"]))
+               );
 
                q("UPDATE `contact` SET `addr` = '%s'
                                        WHERE `uid` != 0 AND `addr` = '' AND `nurl` = '%s'",
-                                       dbesc($data["addr"]),
-                                       dbesc(normalise_link($data["url"]))
-                               );
+                                       DBA::escape($data["addr"]),
+                                       DBA::escape(normalise_link($data["url"]))
+               );
        }
 }