PluginProbe
User Access Manager / 2.2.8
User Access Manager v2.2.8
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
user-access-manager / src / File / FileObjectFactory.php

FileObjectFactory.php in User Access Manager 2.2.8, at src/File/FileObjectFactory.php

39 lines 938 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * FileObjectFactory.php
4 *
5 * The FileObjectFactory class file.
6 *
7 * PHP versions 5
8 *
9 * @author Alexander Schneider <alexanderschneider85@gmail.com>
10 * @copyright 2008-2017 Alexander Schneider
11 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2
12 * @version SVN: $id$
13 * @link http://wordpress.org/extend/plugins/user-access-manager/
14 */
15
16 declare(strict_types=1);
17
18 namespace UserAccessManager\File;
19
20 /**
21 * Class FileObjectFactory
22 * @package UserAccessManager\FileHandler
23 */
24 class FileObjectFactory
25 {
26 /**
27 * Returns a new file object.
28 * @param int|string $id
29 * @param string $type
30 * @param string $file
31 * @param bool $isImage
32 * @return FileObject
33 */
34 public function createFileObject($id, string $type, string $file, $isImage = false): FileObject
35 {
36 return new FileObject((string) $id, $type, $file, $isImage);
37 }
38 }
39