diff options
author | friendica <info@friendica.com> | 2012-04-02 23:07:26 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-04-02 23:07:26 -0700 |
commit | 5d0d9f877294258cb90e1c496b4db750ee99f3ca (patch) | |
tree | 76e322f19d3ada0106a2c7c9664537e602ed88ed /mod | |
parent | f4721955dbfb23992c4acdadd05108cb1b92e2af (diff) | |
download | volse-hubzilla-5d0d9f877294258cb90e1c496b4db750ee99f3ca.tar.gz volse-hubzilla-5d0d9f877294258cb90e1c496b4db750ee99f3ca.tar.bz2 volse-hubzilla-5d0d9f877294258cb90e1c496b4db750ee99f3ca.zip |
make contact ssl_policy change a function since it is used in a few places
Diffstat (limited to 'mod')
-rwxr-xr-x | mod/dfrn_notify.php | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index 5d44e8144..65d39d5fe 100755 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -99,51 +99,10 @@ function dfrn_notify_post(&$a) { $importer['forum'] = $page; } - // if contact's ssl policy changed, update our links - - $ssl_changed = false; - if($ssl_policy == 'self' && strstr($importer['url'],'https:')) { - $ssl_changed = true; - $importer['url'] = str_replace('https:','http:',$importer['url']); - $importer['request'] = str_replace('https:','http:',$importer['request']); - $importer['notify'] = str_replace('https:','http:',$importer['notify']); - $importer['poll'] = str_replace('https:','http:',$importer['poll']); - $importer['confirm'] = str_replace('https:','http:',$importer['confirm']); - $importer['poco'] = str_replace('https:','http:',$importer['poco']); - } - - if($ssl_policy == 'full' && strstr($importer['url'],'http:')) { - $ssl_changed = true; - $importer['url'] = str_replace('http:','https:',$importer['url']); - $importer['request'] = str_replace('http:','https:',$importer['request']); - $importer['notify'] = str_replace('http:','https:',$importer['notify']); - $importer['poll'] = str_replace('http:','https:',$importer['poll']); - $importer['confirm'] = str_replace('http:','https:',$importer['confirm']); - $importer['poco'] = str_replace('http:','https:',$importer['poco']); - } + // if contact's ssl policy changed, update our links - if($ssl_changed) { - q("update contact set - url = '%s', - nurl = '%s', - request = '%s', - notify = '%s', - poll = '%s', - confirm = '%s', - poco = '%s' - where id = %d limit 1", - dbesc($importer['url']), - dbesc($importer['nurl']), - dbesc($importer['request']), - dbesc($importer['notify']), - dbesc($importer['poll']), - dbesc($importer['confirm']), - dbesc($importer['poco']), - intval($importer['id']) - ); - } - + fix_contact_ssl_policy($importer,$ssl_policy); logger('dfrn_notify: received notify from ' . $importer['name'] . ' for ' . $importer['username']); logger('dfrn_notify: data: ' . $data, LOGGER_DATA); |