]> git.mxchange.org Git - friendica.git/commitdiff
Add alias field to mod/crepair
authorHypolite Petovan <hypolite@mrpetovan.com>
Sat, 9 Feb 2019 03:38:23 +0000 (22:38 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Sat, 9 Feb 2019 03:38:23 +0000 (22:38 -0500)
- Replace deprecated q() call by DBA::update

mod/crepair.php
view/templates/crepair.tpl
view/theme/frio/templates/crepair.tpl

index 91b22dbc92b1c9085ce4709b361d4fa67cf009a7..7e10b2ff2b6955923b4587c5f82ac670d7a46a88 100644 (file)
@@ -19,20 +19,6 @@ function crepair_init(App $a)
        if (!local_user()) {
                return;
        }
-
-       $contact = null;
-       if (($a->argc == 2) && intval($a->argv[1])) {
-               $contact = DBA::selectFirst('contact', [], ['uid' => local_user(), 'id' => $a->argv[1]]);
-       }
-
-       if (empty($a->page['aside'])) {
-               $a->page['aside'] = '';
-       }
-
-       if (DBA::isResult($contact)) {
-               $a->data['contact'] = $contact;
-               Model\Profile::load($a, "", 0, Model\Contact::getDetailsByURL($contact["url"]));
-       }
 }
 
 function crepair_post(App $a)
@@ -55,6 +41,7 @@ function crepair_post(App $a)
        $name        = defaults($_POST, 'name'       , $contact['name']);
        $nick        = defaults($_POST, 'nick'       , '');
        $url         = defaults($_POST, 'url'        , '');
+       $alias       = defaults($_POST, 'alias'      , '');
        $request     = defaults($_POST, 'request'    , '');
        $confirm     = defaults($_POST, 'confirm'    , '');
        $notify      = defaults($_POST, 'notify'     , '');
@@ -64,20 +51,22 @@ function crepair_post(App $a)
        $remote_self = defaults($_POST, 'remote_self', false);
        $nurl        = Strings::normaliseLink($url);
 
-       $r = q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `url` = '%s', `nurl` = '%s', `request` = '%s', `confirm` = '%s', `notify` = '%s', `poll` = '%s', `attag` = '%s' , `remote_self` = %d
-               WHERE `id` = %d AND `uid` = %d",
-               DBA::escape($name),
-               DBA::escape($nick),
-               DBA::escape($url),
-               DBA::escape($nurl),
-               DBA::escape($request),
-               DBA::escape($confirm),
-               DBA::escape($notify),
-               DBA::escape($poll),
-               DBA::escape($attag),
-               intval($remote_self),
-               intval($contact['id']),
-               local_user()
+       $r = DBA::update(
+               'contact',
+               [
+                       'name'        => $name,
+                       'nick'        => $nick,
+                       'url'         => $url,
+                       'nurl'        => $nurl,
+                       'alias'       => $alias,
+                       'request'     => $request,
+                       'confirm'     => $confirm,
+                       'notify'      => $notify,
+                       'poll'        => $poll,
+                       'attag'       => $attag,
+                       'remote_self' => $remote_self,
+               ],
+               ['id' => $contact['id'], 'uid' => local_user()]
        );
 
        if ($photo) {
@@ -114,6 +103,15 @@ function crepair_content(App $a)
                return;
        }
 
+       if (empty($a->page['aside'])) {
+               $a->page['aside'] = '';
+       }
+
+       if (DBA::isResult($contact)) {
+               $a->data['contact'] = $contact;
+               Model\Profile::load($a, "", 0, Model\Contact::getDetailsByURL($contact["url"]));
+       }
+
        $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.');
 
@@ -162,6 +160,7 @@ function crepair_content(App $a)
                '$nick'         => ['nick', L10n::t('Account Nickname'), $contact['nick']],
                '$attag'        => ['attag', L10n::t('@Tagname - overrides Name/Nickname'), $contact['attag']],
                '$url'          => ['url', L10n::t('Account URL'), $contact['url']],
+               '$alias'        => ['alias', L10n::t('Account URL Alias'), $contact['alias']],
                '$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']],
index bb24e096ea8de1fa5f76c99ad38b4025a30ef929..77fa993e19daebc8264978a1cfbe9100f0024cf0 100644 (file)
@@ -27,6 +27,8 @@
 
        {{include file="field_input.tpl" field=$url}}
 
+       {{include file="field_input.tpl" field=$alias}}
+
        {{include file="field_input.tpl" field=$request}}
 
        {{include file="field_input.tpl" field=$confirm}}
index 6695682e0b9f95d8c0fd586efbaa07d3fe1842d6..df4976200158960bea92fb1f051396bf8a90c688 100644 (file)
@@ -29,6 +29,8 @@
 
                {{include file="field_input.tpl" field=$url}}
 
+               {{include file="field_input.tpl" field=$alias}}
+
                {{include file="field_input.tpl" field=$request}}
 
                {{include file="field_input.tpl" field=$confirm}}