diff options
Diffstat (limited to 'mod')
-rw-r--r-- | mod/_well_known.php | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/mod/_well_known.php b/mod/_well_known.php index 46714deaa..47cfe1512 100644 --- a/mod/_well_known.php +++ b/mod/_well_known.php @@ -49,12 +49,19 @@ function _well_known_init(&$a){ break;
default:
- if(file_exists($a->cmd)) {
- echo file_get_contents($a->cmd);
+ // look in $WEBROOT/well_known for the requested file in case it is
+ // something a site requires and for which we do not have a module
+
+ // @fixme - we may need to determine the content-type and stick it in the header
+ // for now this can be done with a php script masquerading as the requested file
+
+ $wk_file = str_replace('.well-known','well_known',$a->cmd);
+ if(file_exists($wk_file)) {
+ echo file_get_contents($wk_file);
killme();
}
- elseif(file_exists($a->cmd . '.php'))
- require_once($a->cmd . '.php');
+ elseif(file_exists($wk_file . '.php'))
+ require_once($wk_file . '.php');
break;
}
|