Submit
Path:
~
/
home
/
decas683
/
public_html
/
futebolsocial
/
wp-includes
/
File Content:
class-wp-customize-section.php
<?php /** * WordPress Customize Section classes * * @package WordPress * @subpackage Customize * @since 3.4.0 */ /** * Customize Section class. * * A UI container for controls, managed by the WP_Customize_Manager class. * * @since 3.4.0 * * @see WP_Customize_Manager */ class WP_Customize_Section { /** * Incremented with each new class instantiation, then stored in $instance_number. * * Used when sorting two instances whose priorities are equal. * * @since 4.1.0 * @var int */ protected static $instance_count = 0; /** * Order in which this instance was created in relation to other instances. * * @since 4.1.0 * @var int */ public $instance_number; /** * WP_Customize_Manager instance. * * @since 3.4.0 * @var WP_Customize_Manager */ public $manager; /** * Unique identifier. * * @since 3.4.0 * @var string */ public $id; /** * Priority of the section which informs load order of sections. * * @since 3.4.0 * @var integer */ public $priority = 160; /** * Panel in which to show the section, making it a sub-section. * * @since 4.0.0 * @var string */ public $panel = ''; /** * Capability required for the section. * * @since 3.4.0 * @var string */ public $capability = 'edit_theme_options'; /** * Theme feature support for the section. * * @since 3.4.0 * @var string|array */ public $theme_supports = ''; /** * Title of the section to show in UI. * * @since 3.4.0 * @var string */ public $title = ''; /** * Description to show in the UI. * * @since 3.4.0 * @var string */ public $description = ''; /** * Customizer controls for this section. * * @since 3.4.0 * @var array */ public $controls; /** * Type of this section. * * @since 4.1.0 * @var string */ public $type = 'default'; /** * Active callback. * * @since 4.1.0 * * @see WP_Customize_Section::active() * * @var callable Callback is called with one argument, the instance of * WP_Customize_Section, and returns bool to indicate whether * the section is active (such as it relates to the URL currently * being previewed). */ public $active_callback = ''; /** * Show the description or hide it behind the help icon. * * @since 4.7.0 * * @var bool Indicates whether the Section's description should be * hidden behind a help icon ("?") in the Section header, * similar to how help icons are displayed on Panels. */ public $description_hidden = false; /** * Constructor. * * Any supplied $args override class property defaults. * * @since 3.4.0 * * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id An specific ID of the section. * @param array $args Section arguments. */ public function __construct( $manager, $id, $args = array() ) { $keys = array_keys( get_object_vars( $this ) ); foreach ( $keys as $key ) { if ( isset( $args[ $key ] ) ) { $this->$key = $args[ $key ]; } } $this->manager = $manager; $this->id = $id; if ( empty( $this->active_callback ) ) { $this->active_callback = array( $this, 'active_callback' ); } self::$instance_count += 1; $this->instance_number = self::$instance_count; $this->controls = array(); // Users cannot customize the $controls array. } /** * Check whether section is active to current Customizer preview. * * @since 4.1.0 * * @return bool Whether the section is active to the current preview. */ final public function active() { $section = $this; $active = call_user_func( $this->active_callback, $this ); /** * Filters response of WP_Customize_Section::active(). * * @since 4.1.0 * * @param bool $active Whether the Customizer section is active. * @param WP_Customize_Section $section WP_Customize_Section instance. */ $active = apply_filters( 'customize_section_active', $active, $section ); return $active; } /** * Default callback used when invoking WP_Customize_Section::active(). * * Subclasses can override this with their specific logic, or they may provide * an 'active_callback' argument to the constructor. * * @since 4.1.0 * * @return true Always true. */ public function active_callback() { return true; } /** * Gather the parameters passed to client JavaScript via JSON. * * @since 4.1.0 * * @return array The array to be exported to the client as JSON. */ public function json() { $array = wp_array_slice_assoc( (array) $this, array( 'id', 'description', 'priority', 'panel', 'type', 'description_hidden' ) ); $array['title'] = html_entity_decode( $this->title, ENT_QUOTES, get_bloginfo( 'charset' ) ); $array['content'] = $this->get_content(); $array['active'] = $this->active(); $array['instanceNumber'] = $this->instance_number; if ( $this->panel ) { /* translators: ▸ is the unicode right-pointing triangle, and %s is the section title in the Customizer */ $array['customizeAction'] = sprintf( __( 'Customizing ▸ %s' ), esc_html( $this->manager->get_panel( $this->panel )->title ) ); } else { $array['customizeAction'] = __( 'Customizing' ); } return $array; } /** * Checks required user capabilities and whether the theme has the * feature support required by the section. * * @since 3.4.0 * * @return bool False if theme doesn't support the section or user doesn't have the capability. */ final public function check_capabilities() { if ( $this->capability && ! call_user_func_array( 'current_user_can', (array) $this->capability ) ) { return false; } if ( $this->theme_supports && ! call_user_func_array( 'current_theme_supports', (array) $this->theme_supports ) ) { return false; } return true; } /** * Get the section's content for insertion into the Customizer pane. * * @since 4.1.0 * * @return string Contents of the section. */ final public function get_content() { ob_start(); $this->maybe_render(); return trim( ob_get_clean() ); } /** * Check capabilities and render the section. * * @since 3.4.0 */ final public function maybe_render() { if ( ! $this->check_capabilities() ) { return; } /** * Fires before rendering a Customizer section. * * @since 3.4.0 * * @param WP_Customize_Section $this WP_Customize_Section instance. */ do_action( 'customize_render_section', $this ); /** * Fires before rendering a specific Customizer section. * * The dynamic portion of the hook name, `$this->id`, refers to the ID * of the specific Customizer section to be rendered. * * @since 3.4.0 */ do_action( "customize_render_section_{$this->id}" ); $this->render(); } /** * Render the section UI in a subclass. * * Sections are now rendered in JS by default, see WP_Customize_Section::print_template(). * * @since 3.4.0 */ protected function render() {} /** * Render the section's JS template. * * This function is only run for section types that have been registered with * WP_Customize_Manager::register_section_type(). * * @since 4.3.0 * * @see WP_Customize_Manager::render_template() */ public function print_template() { ?> <script type="text/html" id="tmpl-customize-section-<?php echo $this->type; ?>"> <?php $this->render_template(); ?> </script> <?php } /** * An Underscore (JS) template for rendering this section. * * Class variables for this section class are available in the `data` JS object; * export custom variables by overriding WP_Customize_Section::json(). * * @since 4.3.0 * * @see WP_Customize_Section::print_template() */ protected function render_template() { ?> <li id="accordion-section-{{ data.id }}" class="accordion-section control-section control-section-{{ data.type }}"> <h3 class="accordion-section-title" tabindex="0"> {{ data.title }} <span class="screen-reader-text"><?php _e( 'Press return or enter to open this section' ); ?></span> </h3> <ul class="accordion-section-content"> <li class="customize-section-description-container section-meta <# if ( data.description_hidden ) { #>customize-info<# } #>"> <div class="customize-section-title"> <button class="customize-section-back" tabindex="-1"> <span class="screen-reader-text"><?php _e( 'Back' ); ?></span> </button> <h3> <span class="customize-action"> {{{ data.customizeAction }}} </span> {{ data.title }} </h3> <# if ( data.description && data.description_hidden ) { #> <button type="button" class="customize-help-toggle dashicons dashicons-editor-help" aria-expanded="false"><span class="screen-reader-text"><?php _e( 'Help' ); ?></span></button> <div class="description customize-section-description"> {{{ data.description }}} </div> <# } #> <div class="customize-control-notifications-container"></div> </div> <# if ( data.description && ! data.description_hidden ) { #> <div class="description customize-section-description"> {{{ data.description }}} </div> <# } #> </li> </ul> </li> <?php } } /** WP_Customize_Themes_Section class */ require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php' ); /** WP_Customize_Sidebar_Section class */ require_once( ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php' ); /** WP_Customize_Nav_Menu_Section class */ require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-section.php' ); /** * WP_Customize_New_Menu_Section class * * As this file is deprecated, it will trigger a deprecation notice if instantiated. In a subsequent * release, the require_once() here will be removed and _deprecated_file() will be called if file is * required at all. * * @deprecated 4.9.0 This file is no longer used due to new menu creation UX. */ require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-section.php' );
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
ID3
---
0755
IXR
---
0755
Requests
---
0755
SimplePie
---
0755
Text
---
0755
blocks
---
0755
certificates
---
0755
css
---
0755
customize
---
0755
fonts
---
0755
images
---
0755
js
---
0755
pomo
---
0755
random_compat
---
0755
rest-api
---
0755
sodium_compat
---
0755
theme-compat
---
0755
widgets
---
0755
admin-bar.php
30435 bytes
0644
atomlib.php
11839 bytes
0644
author-template.php
16650 bytes
0644
blocks.php
18241 bytes
0644
bookmark-template.php
11918 bytes
0644
bookmark.php
13901 bytes
0644
cache.php
21874 bytes
0644
canonical.php
28487 bytes
0644
capabilities.php
31721 bytes
0644
category-template.php
52031 bytes
0644
category.php
12227 bytes
0644
class-IXR.php
2573 bytes
0644
class-feed.php
523 bytes
0644
class-http.php
37141 bytes
0644
class-json.php
40476 bytes
0644
class-oembed.php
31482 bytes
0644
class-phpass.php
7317 bytes
0644
class-phpmailer.php
148244 bytes
0644
class-pop3.php
20919 bytes
0644
class-requests.php
29790 bytes
0644
class-simplepie.php
89264 bytes
0644
class-smtp.php
39476 bytes
0644
class-snoopy.php
37785 bytes
0644
class-walker-category-dropdown.php
2127 bytes
0644
class-walker-category.php
7751 bytes
0644
class-walker-comment.php
13654 bytes
0644
class-walker-nav-menu.php
8642 bytes
0644
class-walker-page-dropdown.php
2298 bytes
0644
class-walker-page.php
6993 bytes
0644
class-wp-admin-bar.php
16920 bytes
0644
class-wp-ajax-response.php
5127 bytes
0644
class-wp-block-parser.php
15215 bytes
0644
class-wp-block-type-registry.php
5089 bytes
0644
class-wp-block-type.php
4815 bytes
0644
class-wp-comment-query.php
43223 bytes
0644
class-wp-comment.php
8961 bytes
0644
class-wp-customize-control.php
25053 bytes
0644
class-wp-customize-manager.php
201856 bytes
0644
class-wp-customize-nav-menus.php
54354 bytes
0644
class-wp-customize-panel.php
9647 bytes
0644
class-wp-customize-section.php
10229 bytes
0644
class-wp-customize-setting.php
28243 bytes
0644
class-wp-customize-widgets.php
66296 bytes
0644
class-wp-dependency.php
2335 bytes
0644
class-wp-editor.php
67872 bytes
0644
class-wp-embed.php
14732 bytes
0644
class-wp-error.php
4923 bytes
0644
class-wp-fatal-error-handler.php
6462 bytes
0644
class-wp-feed-cache-transient.php
2560 bytes
0644
class-wp-feed-cache.php
749 bytes
0644
class-wp-hook.php
14105 bytes
0644
class-wp-http-cookie.php
6847 bytes
0644
class-wp-http-curl.php
11928 bytes
0644
class-wp-http-encoding.php
6503 bytes
0644
class-wp-http-ixr-client.php
3326 bytes
0644
class-wp-http-proxy.php
6061 bytes
0644
class-wp-http-requests-hooks.php
1876 bytes
0644
class-wp-http-requests-response.php
4398 bytes
0644
class-wp-http-response.php
2871 bytes
0644
class-wp-http-streams.php
15385 bytes
0644
class-wp-image-editor-gd.php
13061 bytes
0644
class-wp-image-editor-imagick.php
21780 bytes
0644
class-wp-image-editor.php
11761 bytes
0644
class-wp-list-util.php
6396 bytes
0644
class-wp-locale-switcher.php
5026 bytes
0644
class-wp-locale.php
14629 bytes
0644
class-wp-matchesmapregex.php
1804 bytes
0644
class-wp-meta-query.php
23436 bytes
0644
class-wp-metadata-lazyloader.php
5384 bytes
0644
class-wp-network-query.php
17835 bytes
0644
class-wp-network.php
12217 bytes
0644
class-wp-oembed-controller.php
6024 bytes
0644
class-wp-paused-extensions-storage.php
4933 bytes
0644
class-wp-post-type.php
18236 bytes
0644
class-wp-post.php
6441 bytes
0644
class-wp-query.php
130818 bytes
0644
class-wp-recovery-mode-cookie-service.php
6247 bytes
0644
class-wp-recovery-mode-email-service.php
7996 bytes
0644
class-wp-recovery-mode-key-service.php
4284 bytes
0644
class-wp-recovery-mode-link-service.php
3370 bytes
0644
class-wp-recovery-mode.php
11254 bytes
0644
class-wp-rewrite.php
59821 bytes
0644
class-wp-role.php
2661 bytes
0644
class-wp-roles.php
8328 bytes
0644
class-wp-session-tokens.php
7430 bytes
0644
class-wp-simplepie-file.php
2326 bytes
0644
class-wp-simplepie-sanitize-kses.php
1775 bytes
0644
class-wp-site-query.php
28038 bytes
0644
class-wp-site.php
7306 bytes
0644
class-wp-tax-query.php
19433 bytes
0644
class-wp-taxonomy.php
10661 bytes
0644
class-wp-term-query.php
34656 bytes
0644
class-wp-term.php
5265 bytes
0644
class-wp-text-diff-renderer-inline.php
716 bytes
0644
class-wp-text-diff-renderer-table.php
16448 bytes
0644
class-wp-theme.php
50386 bytes
0644
class-wp-user-meta-session-tokens.php
2990 bytes
0644
class-wp-user-query.php
31224 bytes
0644
class-wp-user.php
21414 bytes
0644
class-wp-walker.php
12687 bytes
0644
class-wp-widget-factory.php
3781 bytes
0644
class-wp-widget.php
17834 bytes
0644
class-wp-xmlrpc-server.php
207849 bytes
0644
class-wp.php
24754 bytes
0644
class.wp-dependencies.php
11512 bytes
0644
class.wp-scripts.php
17191 bytes
0644
class.wp-styles.php
9842 bytes
0644
comment-template.php
89869 bytes
0644
comment.php
115373 bytes
0644
compat.php
17753 bytes
0644
cron.php
32460 bytes
0644
date.php
35618 bytes
0644
default-constants.php
10126 bytes
0644
default-filters.php
25727 bytes
0644
default-widgets.php
2180 bytes
0644
deprecated.php
114270 bytes
0644
embed-template.php
344 bytes
0644
embed.php
47122 bytes
0644
error-protection.php
3386 bytes
0644
feed-atom-comments.php
5378 bytes
0644
feed-atom.php
3081 bytes
0644
feed-rdf.php
2660 bytes
0644
feed-rss.php
1190 bytes
0644
feed-rss2-comments.php
4122 bytes
0644
feed-rss2.php
3782 bytes
0644
feed.php
21380 bytes
0644
formatting.php
295678 bytes
0644
functions.php
219959 bytes
0644
functions.wp-scripts.php
12830 bytes
0644
functions.wp-styles.php
8219 bytes
0644
general-template.php
146632 bytes
0644
http.php
22424 bytes
0644
kses.php
57233 bytes
0644
l10n.php
51925 bytes
0644
link-template.php
138482 bytes
0644
load.php
43146 bytes
0644
locale.php
141 bytes
0644
media-template.php
48922 bytes
0644
media.php
144763 bytes
0644
meta.php
46551 bytes
0644
ms-blogs.php
23122 bytes
0644
ms-default-constants.php
4785 bytes
0644
ms-default-filters.php
6414 bytes
0644
ms-deprecated.php
19907 bytes
0644
ms-files.php
2649 bytes
0644
ms-functions.php
87059 bytes
0644
ms-load.php
19557 bytes
0644
ms-network.php
3658 bytes
0644
ms-settings.php
4134 bytes
0644
ms-site.php
43064 bytes
0644
nav-menu-template.php
22008 bytes
0644
nav-menu.php
40672 bytes
0644
option.php
69555 bytes
0644
pluggable-deprecated.php
6262 bytes
0644
pluggable.php
98630 bytes
0644
plugin.php
32068 bytes
0644
post-formats.php
7024 bytes
0644
post-template.php
61764 bytes
0644
post-thumbnail-template.php
8957 bytes
0644
post.php
235364 bytes
0644
query.php
32993 bytes
0644
registration-functions.php
180 bytes
0644
registration.php
180 bytes
0644
rest-api.php
42053 bytes
0644
revision.php
21586 bytes
0644
rewrite.php
17723 bytes
0644
rss-functions.php
193 bytes
0644
rss.php
23208 bytes
0644
script-loader.php
109605 bytes
0644
session.php
243 bytes
0644
shortcodes.php
21698 bytes
0644
spl-autoload-compat.php
2574 bytes
0644
taxonomy.php
156655 bytes
0644
template-loader.php
2695 bytes
0644
template.php
20828 bytes
0644
theme.php
102301 bytes
0644
update.php
25382 bytes
0644
user.php
124086 bytes
0644
vars.php
5715 bytes
0644
version.php
762 bytes
0644
widgets.php
57200 bytes
0644
wlwmanifest.xml
1045 bytes
0644
wp-db.php
101620 bytes
0644
wp-diff.php
662 bytes
0644
N4ST4R_ID | Naxtarrr