C:\xampp\htdocs\landing\wp-content\plugins\amp\src\Option.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<?php
/**
 * Interface Option.
 *
 * @package AmpProject\AmpWP
 */

namespace AmpProject\AmpWP;

/**
 * An interface to share knowledge about options stored in the AMP Options Manager.
 *
 * @package AmpProject\AmpWP
 * @since 2.0
 * @internal
 */
interface Option {

    
/**
     * Serve all templates as AMP regardless of what is being queried.
     *
     * Default value: true
     *
     * @var string
     */
    
const ALL_TEMPLATES_SUPPORTED 'all_templates_supported';

    
/**
     * List of JSON objects that should be injected into the <amp-analytics> component.
     *
     * @see https://developers.google.com/analytics/devguides/collection/amp-analytics/
     *
     * Default value: []
     *
     * @var string
     */
    
const ANALYTICS 'analytics';

    
/**
     * Persist the fact that the transient caching of stylesheets needs to be disabled.
     *
     * @var string
     */
    
const DISABLE_CSS_TRANSIENT_CACHING 'amp_css_transient_monitor_disable_caching';

    
/**
     * Redirect mobile visitors to the AMP version of a page when the site is in Transitional or Reader mode.
     *
     * Default value: false
     *
     * @var string
     */
    
const MOBILE_REDIRECT 'mobile_redirect';

    
/**
     * The list of post types that have support for AMP.
     *
     * The provided value should be an array of WordPress post-type slugs.
     *
     * Default value: [ 'post' ]
     *
     * @var string
     */
    
const SUPPORTED_POST_TYPES 'supported_post_types';

    
/**
     * List of WordPress template conditionals to define what templates are supported by AMP.
     *
     * Default value: [ 'is_singular' ]
     *
     * @var string
     */
    
const SUPPORTED_TEMPLATES 'supported_templates';

    
/**
     * The template mode that is being used for AMP support.
     *
     * Currently valid values are:
     * - AMP_Theme_Support::STANDARD_MODE_SLUG
     * - AMP_Theme_Support::TRANSITIONAL_MODE_SLUG
     * - AMP_Theme_Support::READER_MODE_SLUG
     *
     * Default value: AMP_Theme_Support::READER_MODE_SLUG
     *
     * @var string
     */
    
const THEME_SUPPORT 'theme_support';

    
/**
     * The slug of the theme selected to be used on AMP pages in reader mode.
     *
     * Default value: legacy
     *
     * @var string
     */
    
const READER_THEME 'reader_theme';

    
/**
     * The key of the option storing whether the setup wizard has been completed.
     *
     * @var boolean
     */
    
const PLUGIN_CONFIGURED 'plugin_configured';

    
/**
     * Suppressed plugins
     *
     * @var string
     */
    
const SUPPRESSED_PLUGINS 'suppressed_plugins';

    
/**
     * Suppressed plugins, last version.
     *
     * @var string
     */
    
const SUPPRESSED_PLUGINS_LAST_VERSION 'last_version';

    
/**
     * Suppressed plugins, timestamp.
     *
     * @var string
     */
    
const SUPPRESSED_PLUGINS_TIMESTAMP 'timestamp';

    
/**
     * Suppressed plugins, username.
     *
     * @var string
     */
    
const SUPPRESSED_PLUGINS_USERNAME 'username';

    
/**
     * Suppressed plugins, erroring URLs.
     *
     * @var string
     */
    
const SUPPRESSED_PLUGINS_ERRORING_URLS 'erroring_urls';

    
/**
     * Version of the AMP plugin for which the options were last saved.
     *
     * This allows for recognizing updates and triggering update-specific logic.
     *
     * @var string
     */
    
const VERSION 'version';

    
// ---------------------- Deprecated options down below ---------------------- //

    /**
     * Whether to accept or reject sanitization results by default.
     *
     * @deprecated Removed with version 1.4.0
     *
     * @var string
     */
    
const AUTO_ACCEPT_SANITIZATION 'auto_accept_sanitization';

    
/**
     * Whether the AMP stories experience is enabled.
     *
     * @deprecated Removed with version 1.5.0
     *
     * @var string
     */
    
const ENABLE_AMP_STORIES 'enable_amp_stories';

    
/**
     * Whether responses should be statically cached.
     *
     * @deprecated Removed with version 1.5.0
     *
     * @var string
     */
    
const ENABLE_RESPONSE_CACHING 'enable_response_caching';

    
/**
     * List of AMP experiences that are currently active.
     *
     * @deprecated Removed with version 1.5.0
     *
     * @var string
     */
    
const EXPERIENCES 'experiences';

    
/**
     * Base URL to use when exporting a story to the file system.
     *
     * @deprecated Removed with version 1.5.0
     *
     * @var string
     */
    
const STORY_EXPORT_BASE_URL 'story_export_base_url';

    
/**
     * Settings for the AMP stories experience.
     *
     * @deprecated Removed with version 1.5.0
     *
     * @var string
     */
    
const STORY_SETTINGS 'story_settings';

    
/**
     * Version string at which the story templates were generated and persisted.
     *
     * This allows for recognizing story template updates and triggering update-specific logic.
     *
     * @deprecated Removed with version 1.5.0
     *
     * @var string
     */
    
const STORY_TEMPLATES_VERSION 'story_templates_version';
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586