]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Change config webfinger/http_alias to fix/legacy_http
authorMikael Nordfeldth <mmn@hethane.se>
Wed, 23 Mar 2016 14:21:02 +0000 (15:21 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Wed, 23 Mar 2016 14:21:02 +0000 (15:21 +0100)
Set $config['fix']['legacy_http'] to perform some actions that are
needed if your site used to be served over http but now has upgraded
to https!

lib/default.php
plugins/WebFinger/WebFingerPlugin.php
plugins/WebFinger/lib/webfingerresource.php

index bf2d37d7739e01e984b50ced81d9b626c2029202..5c99d824dccb184da23fe13d361f6903dbdbbe62 100644 (file)
@@ -83,6 +83,7 @@ $default =
               'mysql_foreign_keys' => false), // if set, enables experimental foreign key support on MySQL
         'fix' =>
         array('fancyurls' => true,   // makes sure aliases in WebFinger etc. are not f'd by index.php/ URLs
+              'legacy_http' => false,   // set this to true if you have upgraded your site from http=>https
               ),
         'syslog' =>
         array('appname' => 'statusnet', # for syslog
index d902947d934da0c59ffc441c387cf6d8e1db06de..5f686434f3099bb31ad805ac3fe7e46e9fda55ed 100644 (file)
@@ -35,13 +35,6 @@ class WebFingerPlugin extends Plugin
     const OAUTH_REQUEST_TOKEN_REL   = 'http://apinamespace.org/oauth/request_token';
     const OAUTH_AUTHORIZE_REL       = 'http://apinamespace.org/oauth/authorize';
 
-    public $http_alias = false;
-
-    public function initialize()
-    {
-        common_config_set('webfinger', 'http_alias', $this->http_alias);
-    }
-
     public function onRouterInitialized($m)
     {
         $m->connect('.well-known/host-meta', array('action' => 'hostmeta'));
index b7bace36d25abbabad835416e1dfc152718c3f8a..e4f14b13d532fa932239105feb95055ebfe83f22 100644 (file)
@@ -37,7 +37,7 @@ abstract class WebFingerResource
         // (because remote sites look for it) verify that they are still
         // the same identity as they were on HTTP. Should NOT be used if
         // you've run HTTPS all the time!
-        if (common_config('webfinger', 'http_alias')) {
+        if (common_config('fix', 'legacy_http')) {
             foreach ($aliases as $alias=>$id) {
                 if (!strtolower(parse_url($alias, PHP_URL_SCHEME)) === 'https') {
                     continue;