]> git.mxchange.org Git - friendica.git/blobdiff - mod/crepair.php
Use gravity instead of verb
[friendica.git] / mod / crepair.php
index 12bfc302f74fe0dce870c5d71f8e070fcc273f02..29b00b4e3aab3a6848837636e5c45406a5edbb34 100644 (file)
@@ -1,12 +1,13 @@
 <?php
-
 /**
  * @file mod/crepair.php
  */
 use Friendica\App;
 use Friendica\Core\Config;
+use Friendica\Core\L10n;
 use Friendica\Database\DBM;
 use Friendica\Model\Contact;
+use Friendica\Model\Profile;
 
 require_once 'mod/contacts.php';
 
@@ -16,27 +17,18 @@ function crepair_init(App $a)
                return;
        }
 
-       $contact_id = 0;
-
+       $contact = null;
        if (($a->argc == 2) && intval($a->argv[1])) {
-               $contact_id = intval($a->argv[1]);
-               $r = q("SELECT * FROM `contact` WHERE `uid` = %d and `id` = %d LIMIT 1",
-                       intval(local_user()),
-                       intval($contact_id)
-               );
-               if (!DBM::is_result($r)) {
-                       $contact_id = 0;
-               }
+               $contact = dba::selectFirst('contact', [], ['uid' => local_user(), 'id' => $a->argv[1]]);
        }
 
        if (!x($a->page, 'aside')) {
                $a->page['aside'] = '';
        }
 
-       if ($contact_id) {
-               $a->data['contact'] = $r[0];
-               $contact = $r[0];
-               profile_load($a, "", 0, Contact::getDetailsByURL($contact["url"]));
+       if (DBM::is_result($contact)) {
+               $a->data['contact'] = $contact;
+               Profile::load($a, "", 0, Contact::getDetailsByURL($contact["url"]));
        }
 }
 
@@ -48,19 +40,15 @@ function crepair_post(App $a)
 
        $cid = (($a->argc > 1) ? intval($a->argv[1]) : 0);
 
+       $contact = null;
        if ($cid) {
-               $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
-                       intval($cid),
-                       intval(local_user())
-               );
+               $contact = dba::selectFirst('contact', [], ['id' => $cid, 'uid' => local_user()]);
        }
 
-       if (!DBM::is_result($r)) {
+       if (!DBM::is_result($contact)) {
                return;
        }
 
-       $contact = $r[0];
-
        $name        = defaults($_POST, 'name'       , $contact['name']);
        $nick        = defaults($_POST, 'nick'       , '');
        $url         = defaults($_POST, 'url'        , '');
@@ -96,9 +84,9 @@ function crepair_post(App $a)
        }
 
        if ($r) {
-               info(t('Contact settings applied.') . EOL);
+               info(L10n::t('Contact settings applied.') . EOL);
        } else {
-               notice(t('Contact update failed.') . EOL);
+               notice(L10n::t('Contact update failed.') . EOL);
        }
 
        return;
@@ -107,28 +95,24 @@ function crepair_post(App $a)
 function crepair_content(App $a)
 {
        if (!local_user()) {
-               notice(t('Permission denied.') . EOL);
+               notice(L10n::t('Permission denied.') . EOL);
                return;
        }
 
        $cid = (($a->argc > 1) ? intval($a->argv[1]) : 0);
 
+               $contact = null;
        if ($cid) {
-               $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
-                       intval($cid),
-                       intval(local_user())
-               );
+               $contact = dba::selectFirst('contact', [], ['id' => $cid, 'uid' => local_user()]);
        }
 
-       if (!DBM::is_result($r)) {
-               notice(t('Contact not found.') . EOL);
+       if (!DBM::is_result($contact)) {
+               notice(L10n::t('Contact not found.') . EOL);
                return;
        }
 
-       $contact = $r[0];
-
-       $warning = t('<strong>WARNING: This is highly advanced</strong> and if you enter incorrect information your communications with this contact may stop working.');
-       $info = t('Please use your browser \'Back\' button <strong>now</strong> if you are uncertain what to do on this page.');
+       $warning = L10n::t('<strong>WARNING: This is highly advanced</strong> and if you enter incorrect information your communications with this contact may stop working.');
+       $info = L10n::t('Please use your browser \'Back\' button <strong>now</strong> if you are uncertain what to do on this page.');
 
        $returnaddr = "contacts/$cid";
 
@@ -137,50 +121,50 @@ function crepair_content(App $a)
        // Disable remote self for everything except feeds.
        // There is an issue when you repeat an item from maybe twitter and you got comments from friendica and twitter
        // Problem is, you couldn't reply to both networks.
-       if (!in_array($contact['network'], array(NETWORK_FEED, NETWORK_DFRN, NETWORK_DIASPORA))) {
+       if (!in_array($contact['network'], [NETWORK_FEED, NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_TWITTER])) {
                $allow_remote_self = false;
        }
 
        if ($contact['network'] == NETWORK_FEED) {
-               $remote_self_options = array('0' => t('No mirroring'), '1' => t('Mirror as forwarded posting'), '2' => t('Mirror as my own posting'));
+               $remote_self_options = ['0' => L10n::t('No mirroring'), '1' => L10n::t('Mirror as forwarded posting'), '2' => L10n::t('Mirror as my own posting')];
        } else {
-               $remote_self_options = array('0' => t('No mirroring'), '2' => t('Mirror as my own posting'));
+               $remote_self_options = ['0' => L10n::t('No mirroring'), '2' => L10n::t('Mirror as my own posting')];
        }
 
-       $update_profile = in_array($contact['network'], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS));
+       $update_profile = in_array($contact['network'], [NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS]);
 
        $tab_str = contacts_tab($a, $contact['id'], 5);
 
        $tpl = get_markup_template('crepair.tpl');
-       $o = replace_macros($tpl, array(
+       $o = replace_macros($tpl, [
                '$tab_str'        => $tab_str,
                '$warning'        => $warning,
                '$info'           => $info,
                '$returnaddr'     => $returnaddr,
-               '$return'         => t('Return to contact editor'),
+               '$return'         => L10n::t('Return to contact editor'),
                '$update_profile' => $update_profile,
-               '$udprofilenow'   => t('Refetch contact data'),
+               '$udprofilenow'   => L10n::t('Refetch contact data'),
                '$contact_id'     => $contact['id'],
-               '$lbl_submit'     => t('Submit'),
-               '$label_remote_self' => t('Remote Self'),
+               '$lbl_submit'     => L10n::t('Submit'),
+               '$label_remote_self' => L10n::t('Remote Self'),
                '$allow_remote_self' => $allow_remote_self,
-               '$remote_self' => array('remote_self',
-                       t('Mirror postings from this contact'),
+               '$remote_self' => ['remote_self',
+                       L10n::t('Mirror postings from this contact'),
                        $contact['remote_self'],
-                       t('Mark this contact as remote_self, this will cause friendica to repost new entries from this contact.'),
+                       L10n::t('Mark this contact as remote_self, this will cause friendica to repost new entries from this contact.'),
                        $remote_self_options
-               ),
-
-               '$name'         => array('name', t('Name') , htmlentities($contact['name'])),
-               '$nick'         => array('nick', t('Account Nickname'), htmlentities($contact['nick'])),
-               '$attag'        => array('attag', t('@Tagname - overrides Name/Nickname'), $contact['attag']),
-               '$url'          => array('url', t('Account URL'), $contact['url']),
-               '$request'      => array('request', t('Friend Request URL'), $contact['request']),
-               'confirm'       => array('confirm', t('Friend Confirm URL'), $contact['confirm']),
-               'notify'        => array('notify', t('Notification Endpoint URL'), $contact['notify']),
-               'poll'          => array('poll', t('Poll/Feed URL'), $contact['poll']),
-               'photo'         => array('photo', t('New photo from this URL'), ''),
-       ));
+               ],
+
+               '$name'         => ['name', L10n::t('Name') , htmlentities($contact['name'])],
+               '$nick'         => ['nick', L10n::t('Account Nickname'), htmlentities($contact['nick'])],
+               '$attag'        => ['attag', L10n::t('@Tagname - overrides Name/Nickname'), $contact['attag']],
+               '$url'          => ['url', L10n::t('Account URL'), $contact['url']],
+               '$request'      => ['request', L10n::t('Friend Request URL'), $contact['request']],
+               'confirm'       => ['confirm', L10n::t('Friend Confirm URL'), $contact['confirm']],
+               'notify'        => ['notify', L10n::t('Notification Endpoint URL'), $contact['notify']],
+               'poll'          => ['poll', L10n::t('Poll/Feed URL'), $contact['poll']],
+               'photo'         => ['photo', L10n::t('New photo from this URL'), ''],
+       ]);
 
        return $o;
 }