diff options
author | Mario <mario@mariovavti.com> | 2021-08-26 18:03:17 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2021-08-26 18:03:17 +0000 |
commit | 6e4c9d684d5fdf9998551c96cdb84e302845a940 (patch) | |
tree | eede5471ae79c75a94e5cbc1e5ecf696f8fc0ef5 /Zotlabs/Module/Manifest.php | |
parent | 3ff184f8bb7b6043fdfae12be90d0150cd3d27a1 (diff) | |
download | volse-hubzilla-6e4c9d684d5fdf9998551c96cdb84e302845a940.tar.gz volse-hubzilla-6e4c9d684d5fdf9998551c96cdb84e302845a940.tar.bz2 volse-hubzilla-6e4c9d684d5fdf9998551c96cdb84e302845a940.zip |
port latest pwa work from zap
Diffstat (limited to 'Zotlabs/Module/Manifest.php')
-rw-r--r-- | Zotlabs/Module/Manifest.php | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Zotlabs/Module/Manifest.php b/Zotlabs/Module/Manifest.php new file mode 100644 index 000000000..5297245d3 --- /dev/null +++ b/Zotlabs/Module/Manifest.php @@ -0,0 +1,52 @@ +<?php +namespace Zotlabs\Module; + +use App; +use Zotlabs\Web\Controller; +use Zotlabs\Lib\System; + +class Manifest extends Controller { + + function init() { + + $ret = [ + 'name' => ucfirst(System::get_platform_name()), + 'short_name' => ucfirst(System::get_platform_name()), + 'icons' => [ + [ 'src' => '/images/app/hz-72.png', 'sizes' => '72x72', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-96.png', 'sizes' => '96x96', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-128.png', 'sizes' => '128x128', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-144.png', 'sizes' => '144x144', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-152.png', 'sizes' => '152x152', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-192.png', 'sizes' => '192x192', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-348.png', 'sizes' => '384x384', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz-512.png', 'sizes' => '512x512', 'type' => 'image/png' ], + [ 'src' => '/images/app/hz.svg', 'sizes' => '64x64', 'type' => 'image/xml+svg' ] + ], + 'scope' => '/', + 'start_url' => z_root(), + 'display' => 'standalone', + 'orientation' => 'any', + 'theme_color' => '#343a40', + 'background_color' => 'white', + 'share_target' => [ + 'action' => '/rpost', + 'method' => 'POST', + 'enctype' => 'multipart/form-data', + 'params' => [ + 'title' => 'title', + 'text' => 'body', + 'url' => 'url', + 'files' => [ + [ 'name' => 'userfile', + 'accept' => [ 'image/*', 'audio/*', 'video/*', 'text/*', 'application/*' ] + ] + ] + ] + ] + ]; + + json_return_and_die($ret,'application/manifest+json'); + } + +} |