Add /download action for attachments
This commit is contained in:
parent
bc70ec1263
commit
bd306bdb9f
20
actions/attachment_download.php
Normal file
20
actions/attachment_download.php
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
if (!defined('GNUSOCIAL')) { exit(1); }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Download notice attachment
|
||||||
|
*
|
||||||
|
* @category Personal
|
||||||
|
* @package GNUsocial
|
||||||
|
* @author Mikael Nordfeldth <mmn@hethane.se>
|
||||||
|
* @license https://www.gnu.org/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
|
||||||
|
* @link https:/gnu.io/social
|
||||||
|
*/
|
||||||
|
class Attachment_downloadAction extends AttachmentAction
|
||||||
|
{
|
||||||
|
public function showPage()
|
||||||
|
{
|
||||||
|
common_redirect($this->attachment->getUrl(), 302);
|
||||||
|
}
|
||||||
|
}
|
@ -223,6 +223,10 @@ class Router
|
|||||||
array('action' => 'attachment'),
|
array('action' => 'attachment'),
|
||||||
array('attachment' => '[0-9]+'));
|
array('attachment' => '[0-9]+'));
|
||||||
|
|
||||||
|
$m->connect('attachment/:attachment/download',
|
||||||
|
array('action' => 'attachment_download'),
|
||||||
|
array('attachment' => '[0-9]+'));
|
||||||
|
|
||||||
$m->connect('attachment/:attachment/thumbnail',
|
$m->connect('attachment/:attachment/thumbnail',
|
||||||
array('action' => 'attachment_thumbnail'),
|
array('action' => 'attachment_thumbnail'),
|
||||||
array('attachment' => '[0-9]+'));
|
array('attachment' => '[0-9]+'));
|
||||||
|
Loading…
Reference in New Issue
Block a user