PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields (ACF®) / 6.8.8
Advanced Custom Fields (ACF®) v6.8.8
6.8.9 6.8.8 6.8.7 6.8.6 6.8.5 6.8.4 6.8.3 6.8.2 6.8.1 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.6.1 6.2.7 6.2.8 6.2.9 6.3.0 6.3.1 6.3.10.2 6.3.11 6.3.12 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.6.1 6.4.0 6.4.0.1 6.4.1 6.4.2 6.4.3 6.5.0 6.5.1 6.6.0 6.6.1 6.6.2 6.7.0 6.7.1 6.7.2 6.8.0 trunk 1.0.0 1.0.2 1.0.3 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.3 2.1.4 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.8 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 5.10 5.10.1 5.10.2 5.11 5.11.1 5.11.2 5.11.3 5.11.4 5.12 5.12.1 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.6.10 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.7.0 5.7.1 5.7.10 5.7.12 5.7.13 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 5.7.7 5.7.8 5.7.9 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.2 5.8.3 5.8.4
advanced-custom-fields / includes / admin / tools / class-acf-admin-tool.php
advanced-custom-fields / includes / admin / tools Last commit date
class-acf-admin-tool-export.php 5 months ago class-acf-admin-tool-import.php 5 months ago class-acf-admin-tool.php 5 months ago index.php 2 years ago
class-acf-admin-tool.php
184 lines
1 <?php
2 /**
3 * @package ACF
4 * @author WP Engine
5 *
6 * © 2026 Advanced Custom Fields (ACF®). All rights reserved.
7 * "ACF" is a trademark of WP Engine.
8 * Licensed under the GNU General Public License v2 or later.
9 * https://www.gnu.org/licenses/gpl-2.0.html
10 */
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit; // Exit if accessed directly
14 }
15
16 if ( ! class_exists( 'ACF_Admin_Tool' ) ) :
17
18 class ACF_Admin_Tool {
19
20
21 /** @var string Tool name */
22 var $name = '';
23
24
25 /** @var string Tool title */
26 var $title = '';
27
28
29 /** @var string Dashicon slug */
30 var $icon = '';
31
32
33 /** @var boolean Redirect form to single */
34 // var $redirect = false;
35
36
37 /**
38 * get_name
39 *
40 * This function will return the Tool's name
41 *
42 * @date 19/10/17
43 * @since 5.6.3
44 *
45 * @param n/a
46 * @return n/a
47 */
48 function get_name() {
49 return $this->name;
50 }
51
52
53 /**
54 * get_title
55 *
56 * This function will return the Tool's title
57 *
58 * @date 19/10/17
59 * @since 5.6.3
60 *
61 * @param n/a
62 * @return n/a
63 */
64 function get_title() {
65 return $this->title;
66 }
67
68
69 /**
70 * get_url
71 *
72 * This function will return the Tool's title
73 *
74 * @date 19/10/17
75 * @since 5.6.3
76 *
77 * @param n/a
78 * @return n/a
79 */
80 function get_url() {
81 return acf_get_admin_tool_url( $this->name );
82 }
83
84
85 /**
86 * is_active
87 *
88 * This function will return true if the tool is active
89 *
90 * @date 19/10/17
91 * @since 5.6.3
92 *
93 * @param n/a
94 * @return boolean
95 */
96 function is_active() {
97 return acf_maybe_get_GET( 'tool' ) === $this->name;
98 }
99
100
101 /**
102 * This function will setup the class functionality
103 *
104 * @type function
105 * @date 27/6/17
106 * @since 5.6.0
107 *
108 * @param n/a
109 * @return n/a
110 */
111 function __construct() {
112
113 // initialize
114 $this->initialize();
115 }
116
117
118 /**
119 * initialize
120 *
121 * This function will initialize the admin tool
122 *
123 * @date 10/10/17
124 * @since 5.6.3
125 *
126 * @param n/a
127 * @return n/a
128 */
129 function initialize() {
130
131 /* do nothing */
132 }
133
134
135
136 /**
137 * load
138 *
139 * This function is called during the admin page load
140 *
141 * @date 10/10/17
142 * @since 5.6.3
143 *
144 * @param n/a
145 * @return n/a
146 */
147 function load() {
148
149 /* do nothing */
150 }
151
152
153 /**
154 * html
155 *
156 * This function will output the metabox HTML
157 *
158 * @date 10/10/17
159 * @since 5.6.3
160 *
161 * @param n/a
162 * @return n/a
163 */
164 function html() {
165 }
166
167
168 /**
169 * submit
170 *
171 * This function will run when the tool's form has been submit
172 *
173 * @date 10/10/17
174 * @since 5.6.3
175 *
176 * @param n/a
177 * @return n/a
178 */
179 function submit() {
180 }
181 }
182
183 endif; // class_exists check
184