Submit
Path:
~
/
home
/
caidadmin
/
dev.hounds.sca-caid.org
/
wp-admin
/
includes
/
File Content:
class-wp-internal-pointers.php
<?php /** * Administration API: WP_Internal_Pointers class * * @package WordPress * @subpackage Administration * @since 4.4.0 */ /** * Core class used to implement an internal admin pointers API. * * @since 3.3.0 */ final class WP_Internal_Pointers { /** * Initializes the new feature pointers. * * @since 3.3.0 * * All pointers can be disabled using the following: * remove_action( 'admin_enqueue_scripts', array( 'WP_Internal_Pointers', 'enqueue_scripts' ) ); * * Individual pointers (e.g. wp390_widgets) can be disabled using the following: * remove_action( 'admin_print_footer_scripts', array( 'WP_Internal_Pointers', 'pointer_wp390_widgets' ) ); * * @param string $hook_suffix The current admin page. */ public static function enqueue_scripts( $hook_suffix ) { /* * Register feature pointers * * Format: * array( * hook_suffix => pointer callback * ) * * Example: * array( * 'themes.php' => 'wp390_widgets' * ) */ $registered_pointers = array( //None currently. ); // Check if screen related pointer is registered if ( empty( $registered_pointers[ $hook_suffix ] ) ) { return; } $pointers = (array) $registered_pointers[ $hook_suffix ]; /* * Specify required capabilities for feature pointers * * Format: * array( * pointer callback => Array of required capabilities * ) * * Example: * array( * 'wp390_widgets' => array( 'edit_theme_options' ) * ) */ $caps_required = array( // None currently. ); // Get dismissed pointers $dismissed = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) ); $got_pointers = false; foreach ( array_diff( $pointers, $dismissed ) as $pointer ) { if ( isset( $caps_required[ $pointer ] ) ) { foreach ( $caps_required[ $pointer ] as $cap ) { if ( ! current_user_can( $cap ) ) { continue 2; } } } // Bind pointer print function add_action( 'admin_print_footer_scripts', array( 'WP_Internal_Pointers', 'pointer_' . $pointer ) ); $got_pointers = true; } if ( ! $got_pointers ) { return; } // Add pointers script and style to queue wp_enqueue_style( 'wp-pointer' ); wp_enqueue_script( 'wp-pointer' ); } /** * Print the pointer JavaScript data. * * @since 3.3.0 * * @param string $pointer_id The pointer ID. * @param string $selector The HTML elements, on which the pointer should be attached. * @param array $args Arguments to be passed to the pointer JS (see wp-pointer.js). */ private static function print_js( $pointer_id, $selector, $args ) { if ( empty( $pointer_id ) || empty( $selector ) || empty( $args ) || empty( $args['content'] ) ) { return; } ?> <script type="text/javascript"> (function($){ var options = <?php echo wp_json_encode( $args ); ?>, setup; if ( ! options ) return; options = $.extend( options, { close: function() { $.post( ajaxurl, { pointer: '<?php echo $pointer_id; ?>', action: 'dismiss-wp-pointer' }); } }); setup = function() { $('<?php echo $selector; ?>').first().pointer( options ).pointer('open'); }; if ( options.position && options.position.defer_loading ) $(window).bind( 'load.wp-pointers', setup ); else $(document).ready( setup ); })( jQuery ); </script> <?php } public static function pointer_wp330_toolbar() {} public static function pointer_wp330_media_uploader() {} public static function pointer_wp330_saving_widgets() {} public static function pointer_wp340_customize_current_theme_link() {} public static function pointer_wp340_choose_image_from_library() {} public static function pointer_wp350_media() {} public static function pointer_wp360_revisions() {} public static function pointer_wp360_locks() {} public static function pointer_wp390_widgets() {} public static function pointer_wp410_dfw() {} public static function pointer_wp496_privacy() {} /** * Prevents new users from seeing existing 'new feature' pointers. * * @since 3.3.0 * * @param int $user_id User ID. */ public static function dismiss_pointers_for_new_users( $user_id ) { add_user_meta( $user_id, 'dismissed_wp_pointers', '' ); } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
admin-filters.php
6804 bytes
0644
admin.php
3002 bytes
0644
ajax-actions.php
137557 bytes
0644
bookmark.php
9247 bytes
0644
class-automatic-upgrader-skin.php
3146 bytes
0644
class-bulk-plugin-upgrader-skin.php
2056 bytes
0644
class-bulk-theme-upgrader-skin.php
2091 bytes
0644
class-bulk-upgrader-skin.php
5306 bytes
0644
class-core-upgrader.php
14400 bytes
0644
class-file-upload-upgrader.php
3371 bytes
0644
class-ftp-pure.php
5400 bytes
0644
class-ftp-sockets.php
8449 bytes
0644
class-ftp.php
27125 bytes
0644
class-language-pack-upgrader-skin.php
2365 bytes
0644
class-language-pack-upgrader.php
14724 bytes
0644
class-pclzip.php
195795 bytes
0644
class-plugin-installer-skin.php
4459 bytes
0644
class-plugin-upgrader-skin.php
2681 bytes
0644
class-plugin-upgrader.php
15183 bytes
0644
class-theme-installer-skin.php
4430 bytes
0644
class-theme-upgrader-skin.php
3845 bytes
0644
class-theme-upgrader.php
20286 bytes
0644
class-walker-category-checklist.php
4255 bytes
0644
class-walker-nav-menu-checklist.php
5015 bytes
0644
class-walker-nav-menu-edit.php
11685 bytes
0644
class-wp-ajax-upgrader-skin.php
3038 bytes
0644
class-wp-automatic-updater.php
36027 bytes
0644
class-wp-comments-list-table.php
27393 bytes
0644
class-wp-community-events.php
15952 bytes
0644
class-wp-debug-data.php
44205 bytes
0644
class-wp-filesystem-base.php
23065 bytes
0644
class-wp-filesystem-direct.php
16409 bytes
0644
class-wp-filesystem-ftpext.php
19906 bytes
0644
class-wp-filesystem-ftpsockets.php
16714 bytes
0644
class-wp-filesystem-ssh2.php
21722 bytes
0644
class-wp-importer.php
7522 bytes
0644
class-wp-internal-pointers.php
4350 bytes
0644
class-wp-links-list-table.php
7751 bytes
0644
class-wp-list-table-compat.php
1071 bytes
0644
class-wp-list-table.php
38031 bytes
0644
class-wp-media-list-table.php
22911 bytes
0644
class-wp-ms-sites-list-table.php
15848 bytes
0644
class-wp-ms-themes-list-table.php
20538 bytes
0644
class-wp-ms-users-list-table.php
13709 bytes
0644
class-wp-plugin-install-list-table.php
22865 bytes
0644
class-wp-plugins-list-table.php
35436 bytes
0644
class-wp-post-comments-list-table.php
1472 bytes
0644
class-wp-posts-list-table.php
56625 bytes
0644
class-wp-screen.php
35701 bytes
0644
class-wp-site-health-auto-updates.php
12512 bytes
0644
class-wp-site-health.php
61019 bytes
0644
class-wp-site-icon.php
6132 bytes
0644
class-wp-terms-list-table.php
18566 bytes
0644
class-wp-theme-install-list-table.php
15237 bytes
0644
class-wp-themes-list-table.php
9533 bytes
0644
class-wp-upgrader-skin.php
5164 bytes
0644
class-wp-upgrader-skins.php
1456 bytes
0644
class-wp-upgrader.php
35658 bytes
0644
class-wp-users-list-table.php
17541 bytes
0644
comment.php
6060 bytes
0644
continents-cities.php
20750 bytes
0644
credits.php
2208 bytes
0644
dashboard.php
60081 bytes
0644
deprecated.php
39173 bytes
0644
edit-tag-messages.php
1412 bytes
0644
export.php
23437 bytes
0644
file.php
94623 bytes
0644
image-edit.php
34711 bytes
0644
image.php
22931 bytes
0644
import.php
6697 bytes
0644
list-table.php
2779 bytes
0644
media.php
110212 bytes
0644
menu.php
9114 bytes
0644
meta-boxes.php
61143 bytes
0644
misc.php
73142 bytes
0644
ms-admin-filters.php
1370 bytes
0644
ms-deprecated.php
3030 bytes
0644
ms.php
34773 bytes
0644
nav-menu.php
44314 bytes
0644
network.php
24292 bytes
0644
noop.php
1231 bytes
0644
options.php
4097 bytes
0644
plugin-install.php
33831 bytes
0644
plugin.php
79127 bytes
0644
post.php
74509 bytes
0644
revision.php
15669 bytes
0644
schema.php
41533 bytes
0644
screen.php
6214 bytes
0644
taxonomy.php
7914 bytes
0644
template.php
87905 bytes
0644
theme-install.php
6559 bytes
0644
theme.php
33788 bytes
0644
translation-install.php
8613 bytes
0644
update-core.php
57736 bytes
0644
update.php
27946 bytes
0644
upgrade.php
101687 bytes
0644
user.php
52820 bytes
0644
widgets.php
10628 bytes
0644
N4ST4R_ID | Naxtarrr