PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Contracts / Uploader.php
kirki / libraries / framework / Contracts Last commit date
Support 3 weeks ago Action.php 3 weeks ago Cacheable.php 3 weeks ago Capability.php 3 weeks ago CastAttribute.php 3 weeks ago Constant.php 3 weeks ago Container.php 3 weeks ago Discoverable.php 3 weeks ago Event.php 3 weeks ago Exportable.php 3 weeks ago Importable.php 3 weeks ago Middleware.php 3 weeks ago Migration.php 3 weeks ago Parser.php 3 weeks ago Registrable.php 3 weeks ago Request.php 3 weeks ago Response.php 3 weeks ago RewriteRule.php 3 weeks ago Rule.php 3 weeks ago ServiceProvider.php 3 weeks ago Shortcode.php 3 weeks ago Uploader.php 3 weeks ago
Uploader.php
29 lines
1 <?php
2
3 /**
4 * Contract for handling file uploads as WordPress media attachments.
5 * Defines upload returning structured attachment metadata including sizes and mime info.
6 * Abstracts media library integration behind a testable interface.
7 *
8 * @package Framework
9 * @subpackage Contracts
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Contracts;
13
14 \defined('ABSPATH') || exit;
15 interface Uploader
16 {
17 /**
18 * File upload as attachemnt and get all attachment's info with meta data
19 *
20 * @param array $files The array of files from the $_FILES superglobal.
21 * @param int $parent_post_id The parent post id.
22 *
23 * @return array
24 *
25 * @since 1.0.0
26 */
27 public function upload(array $files, int $parent_post_id = 0);
28 }
29