]> git.mxchange.org Git - friendica.git/blobdiff - mod/repair_ostatus.php
Adapt class structure
[friendica.git] / mod / repair_ostatus.php
index 5b207c28606aa8aa0f0803dc1455c500782f73ad..51a6aadaad6659753ad30b62584c1ea266b3b266 100644 (file)
@@ -2,57 +2,62 @@
 /**
  * @file mod/repair_ostatus.php
  */
+
 use Friendica\App;
+use Friendica\Core\L10n;
+use Friendica\Core\Protocol;
 use Friendica\Core\System;
+use Friendica\Database\DBA;
 use Friendica\Model\Contact;
 
 function repair_ostatus_content(App $a) {
 
        if (! local_user()) {
-               notice( t('Permission denied.') . EOL);
-               goaway($_SESSION['return_url']);
+               notice(L10n::t('Permission denied.') . EOL);
+               $a->internalRedirect('ostatus_repair');
                // NOTREACHED
        }
 
-       $o = "<h2>".t("Resubscribing to OStatus contacts")."</h2>";
+       $o = "<h2>".L10n::t("Resubscribing to OStatus contacts")."</h2>";
 
        $uid = local_user();
 
-       $a = get_app();
+       $a = \get_app();
 
        $counter = intval($_REQUEST['counter']);
 
-        $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE
-                `uid` = %d AND `network` = '%s' AND `rel` IN (%d, %d)",
-                intval($uid),
-                dbesc(NETWORK_OSTATUS),
-                intval(CONTACT_IS_FRIEND),
-                intval(CONTACT_IS_SHARING));
+       $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE
+       `uid` = %d AND `network` = '%s' AND `rel` IN (%d, %d)",
+               intval($uid),
+               DBA::escape(Protocol::OSTATUS),
+               intval(Contact::FRIEND),
+               intval(Contact::SHARING));
 
-       if (!$r)
-               return($o.t("Error"));
+       if (!DBA::isResult($r)) {
+               return ($o . L10n::t("Error"));
+       }
 
        $total = $r[0]["total"];
 
-        $r = q("SELECT `url` FROM `contact` WHERE
-                `uid` = %d AND `network` = '%s' AND `rel` IN (%d, %d)
+       $r = q("SELECT `url` FROM `contact` WHERE
+               `uid` = %d AND `network` = '%s' AND `rel` IN (%d, %d)
                ORDER BY `url`
                LIMIT %d, 1",
-                intval($uid),
-                dbesc(NETWORK_OSTATUS),
-                intval(CONTACT_IS_FRIEND),
-                intval(CONTACT_IS_SHARING), $counter++);
+               intval($uid),
+               DBA::escape(Protocol::OSTATUS),
+               intval(Contact::FRIEND),
+               intval(Contact::SHARING), $counter++);
 
-       if (!$r) {
-               $o .= t("Done");
+       if (!DBA::isResult($r)) {
+               $o .= L10n::t("Done");
                return $o;
        }
 
        $o .= "<p>".$counter."/".$total.": ".$r[0]["url"]."</p>";
 
-       $o .= "<p>".t("Keep this window open until done.")."</p>";
+       $o .= "<p>".L10n::t("Keep this window open until done.")."</p>";
 
-       $result = Contact::createFromProbe($uid,$r[0]["url"],true);
+       Contact::createFromProbe($uid, $r[0]["url"], true);
 
        $a->page['htmlhead'] = '<meta http-equiv="refresh" content="1; URL='.System::baseUrl().'/repair_ostatus?counter='.$counter.'">';