Page MenuHomeWickedGov Phorge

UploadStashFileHook.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

UploadStashFileHook.php

<?php
namespace MediaWiki\Hook;
use MediaWiki\User\User;
use UploadBase;
use Wikimedia\Message\MessageSpecifier;
/**
* This is a hook handler interface, see docs/Hooks.md.
* Use the hook name "UploadStashFile" to register handlers implementing this interface.
*
* @stable to implement
* @ingroup Hooks
*/
interface UploadStashFileHook {
/**
* This hook is called before a file is stashed (uploaded to stash).
* Note that code which has not been updated for MediaWiki 1.28 may not call this
* hook. If your extension absolutely, positively must prevent some files from
* being uploaded, use UploadVerifyFile or UploadVerifyUpload.
*
* @since 1.35
*
* @param UploadBase $upload Instance of UploadBase with all info about the upload
* @param User $user User uploading this file
* @param array|null $props File properties, as returned by MWFileProps::getPropsFromPath().
* Note this is not always guaranteed to be set, e.g. in test scenarios. Call
* MWFileProps::getPropsFromPath() yourself in case you need the information.
* @param array|MessageSpecifier|null &$error Output: If the file stashing should
* be prevented, set this to the reason in the form of [ messagename, param1, param2, ... ]
* or a MessageSpecifier instance. (You might want to use ApiMessage to provide machine
* -readable details for the API.)
* @return bool|void True or no return value to continue or false to abort
*/
public function onUploadStashFile( UploadBase $upload, User $user, ?array $props, &$error );
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 12:15 (3 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d5/b6/63942ecd2f4be29bd5f392a985d7
Default Alt Text
UploadStashFileHook.php (1 KB)

Event Timeline