PluginProbe
User Access Manager / 2.0.3
User Access Manager v2.0.3
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 / UserAccessManager / FileHandler / FileProtectionInterface.php

FileProtectionInterface.php in User Access Manager 2.0.3, at src/UserAccessManager/FileHandler/FileProtectionInterface.php

58 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * FileProtectionInterface.php
4 *
5 * The FileProtectionInterface interface 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 namespace UserAccessManager\FileHandler;
16
17 use UserAccessManager\Config\Config;
18 use UserAccessManager\Util\Util;
19 use UserAccessManager\Wrapper\Php;
20 use UserAccessManager\Wrapper\Wordpress;
21
22 /**
23 * Interface FileProtectionInterface
24 *
25 * @package UserAccessManager\FileProtection
26 */
27 interface FileProtectionInterface
28 {
29 /**
30 * FileProtectionInterface constructor.
31 *
32 * @param Php $php
33 * @param Wordpress $wordpress
34 * @param Config $config
35 * @param Util $util
36 */
37 public function __construct(Php $php, Wordpress $wordpress, Config $config, Util $util);
38
39 /**
40 * Creates the file protection.
41 *
42 * @param string $dir
43 * @param string $objectType
44 *
45 * @return bool
46 */
47 public function create($dir, $objectType = null);
48
49 /**
50 * Deletes the file protection.
51 *
52 * @param string $dir
53 *
54 * @return bool
55 */
56 public function delete($dir);
57 }
58