X7ROOT File Manager
Current Path:
/home/notabjze/starbudzca.com/wp-content/plugins/jetpack/modules
home
/
notabjze
/
starbudzca.com
/
wp-content
/
plugins
/
jetpack
/
modules
/
ðŸ“
..
📄
action-bar.php
(644 B)
📄
blaze.php
(986 B)
ðŸ“
calypsoify
ðŸ“
carousel
📄
carousel.php
(573 B)
ðŸ“
cloudflare-analytics
ðŸ“
comment-likes
📄
comment-likes.php
(7.82 KB)
ðŸ“
comments
📄
comments.php
(1.06 KB)
ðŸ“
contact-form
📄
contact-form.php
(7.59 KB)
📄
copy-post.php
(12.8 KB)
📄
custom-content-types.php
(1.53 KB)
ðŸ“
custom-css
📄
custom-css.php
(1.37 KB)
ðŸ“
custom-post-types
📄
enhanced-distribution.php
(2.4 KB)
ðŸ“
geo-location
📄
geo-location.php
(2.44 KB)
ðŸ“
google-analytics
📄
google-analytics.php
(501 B)
ðŸ“
google-fonts
📄
google-fonts.php
(533 B)
ðŸ“
gravatar
📄
gravatar-hovercards.php
(11.8 KB)
ðŸ“
infinite-scroll
📄
infinite-scroll.php
(8.19 KB)
📄
json-api.php
(484 B)
📄
latex.php
(4.61 KB)
📄
lazy-images.php
(955 B)
ðŸ“
likes
📄
likes.php
(21.41 KB)
ðŸ“
markdown
📄
markdown.php
(1007 B)
ðŸ“
masterbar
📄
masterbar.php
(1.74 KB)
ðŸ“
memberships
📄
module-extras.php
(2.93 KB)
📄
module-headings.php
(45.26 KB)
📄
module-info.php
(27.93 KB)
📄
monitor.php
(3.51 KB)
📄
notes.php
(7.6 KB)
ðŸ“
photon
ðŸ“
photon-cdn
📄
photon-cdn.php
(12.17 KB)
📄
photon.php
(711 B)
ðŸ“
plugin-search
📄
plugin-search.php
(21.58 KB)
ðŸ“
post-by-email
📄
post-by-email.php
(596 B)
📄
post-list.php
(533 B)
📄
protect.php
(694 B)
📄
publicize.php
(3.99 KB)
ðŸ“
related-posts
📄
related-posts.php
(2.14 KB)
ðŸ“
scan
📄
search.php
(1.17 KB)
ðŸ“
seo-tools
📄
seo-tools.php
(1.52 KB)
ðŸ“
sharedaddy
📄
sharedaddy.php
(1.6 KB)
ðŸ“
shortcodes
📄
shortcodes.php
(6.06 KB)
📄
shortlinks.php
(4.37 KB)
ðŸ“
simple-payments
ðŸ“
site-icon
ðŸ“
sitemaps
📄
sitemaps.php
(1.28 KB)
ðŸ“
sso
📄
sso.php
(38.95 KB)
ðŸ“
stats
📄
stats.php
(50.81 KB)
ðŸ“
subscriptions
📄
subscriptions.php
(35.27 KB)
ðŸ“
theme-tools
📄
theme-tools.php
(2.52 KB)
ðŸ“
tiled-gallery
📄
tiled-gallery.php
(1.05 KB)
📄
vaultpress.php
(1.77 KB)
ðŸ“
verification-tools
📄
verification-tools.php
(830 B)
ðŸ“
videopress
📄
videopress.php
(1007 B)
📄
waf.php
(297 B)
ðŸ“
widget-visibility
📄
widget-visibility.php
(475 B)
ðŸ“
widgets
📄
widgets.php
(2.86 KB)
ðŸ“
woocommerce-analytics
📄
woocommerce-analytics.php
(631 B)
ðŸ“
wordads
📄
wordads.php
(586 B)
ðŸ“
wpcom-block-editor
ðŸ“
wpcom-tos
📄
wpgroho.js
(1.91 KB)
Editing: infinite-scroll.php
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName /** * Module Name: Infinite Scroll * Module Description: Automatically load new content when a visitor scrolls * Sort Order: 26 * First Introduced: 2.0 * Requires Connection: No * Auto Activate: No * Module Tags: Appearance * Feature: Appearance * Additional Search Queries: scroll, infinite, infinite scroll */ use Automattic\Jetpack\Current_Plan as Jetpack_Plan; use Automattic\Jetpack\Stats\Options as Stats_Options; /** * Jetpack-specific elements of Infinite Scroll */ class Jetpack_Infinite_Scroll_Extras { /** * Class variable singleton. * * @var Jetpack_Infinite_Scroll_Extras */ private static $instance = null; /** * Option names. * * @var string */ private $option_name_google_analytics = 'infinite_scroll_google_analytics'; /** * Singleton implementation * * @return object */ public static function instance() { if ( ! self::$instance instanceof Jetpack_Infinite_Scroll_Extras ) { self::$instance = new Jetpack_Infinite_Scroll_Extras(); } return self::$instance; } /** * Register actions and filters * * @uses add_action, add_filter */ private function __construct() { add_action( 'jetpack_modules_loaded', array( $this, 'action_jetpack_modules_loaded' ) ); add_action( 'admin_init', array( $this, 'action_admin_init' ), 11 ); add_action( 'after_setup_theme', array( $this, 'action_after_setup_theme' ), 5 ); add_filter( 'infinite_scroll_js_settings', array( $this, 'filter_infinite_scroll_js_settings' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'action_wp_enqueue_scripts' ) ); } /** * Enable "Configure" button on module card * * @uses Jetpack::enable_module_configurable * @action jetpack_modules_loaded */ public function action_jetpack_modules_loaded() { Jetpack::enable_module_configurable( __FILE__ ); } /** * Register Google Analytics setting * * @uses add_settings_field, __, register_setting * @action admin_init */ public function action_admin_init() { if ( ! Jetpack_Plan::supports( 'google-analytics' ) ) { return; } add_settings_field( $this->option_name_google_analytics, '<span id="infinite-scroll-google-analytics">' . __( 'Use Google Analytics with Infinite Scroll', 'jetpack' ) . '</span>', array( $this, 'setting_google_analytics' ), 'reading' ); register_setting( 'reading', $this->option_name_google_analytics, array( $this, 'sanitize_boolean_value' ) ); } /** * Render Google Analytics option * * @uses checked, get_option, __ */ public function setting_google_analytics() { echo '<label><input name="infinite_scroll_google_analytics" type="checkbox" value="1" ' . checked( true, (bool) get_option( $this->option_name_google_analytics, false ), false ) . ' /> ' . esc_html__( 'Track each scroll load (7 posts by default) as a page view in Google Analytics', 'jetpack' ) . '</label>'; echo '<p class="description">' . esc_html__( 'Check the box above to record each new set of posts loaded via Infinite Scroll as a page view in Google Analytics.', 'jetpack' ) . '</p>'; } /** * Sanitize value as a boolean * * @param mixed $value - the value we're sanitizing. * @return bool */ public function sanitize_boolean_value( $value ) { return (bool) $value; } /** * Load theme's infinite scroll annotation file, if present in the IS plugin. * The `setup_theme` action is used because the annotation files should be using `after_setup_theme` to register support for IS. * * As released in Jetpack 2.0, a child theme's parent wasn't checked for in the plugin's bundled support, hence the convoluted way the parent is checked for now. * * @uses is_admin, wp_get_theme, apply_filters * @action setup_theme * @return null */ public function action_after_setup_theme() { $theme = wp_get_theme(); if ( ! $theme instanceof WP_Theme && ! is_array( $theme ) ) { return; } /** This filter is already documented in modules/infinite-scroll/infinity.php */ $customization_file = apply_filters( 'infinite_scroll_customization_file', __DIR__ . "/infinite-scroll/themes/{$theme['Stylesheet']}.php", $theme['Stylesheet'] ); if ( is_readable( $customization_file ) ) { require_once $customization_file; } elseif ( ! empty( $theme['Template'] ) ) { $customization_file = __DIR__ . "/infinite-scroll/themes/{$theme['Template']}.php"; if ( is_readable( $customization_file ) ) { require_once $customization_file; } } } /** * Modify Infinite Scroll configuration information * * @uses Jetpack::get_active_modules, is_user_logged_in, stats_get_options, Jetpack_Options::get_option, get_option, JETPACK__API_VERSION, JETPACK__VERSION * @filter infinite_scroll_js_settings * * @param array $settings - the settings. * @return array */ public function filter_infinite_scroll_js_settings( $settings ) { // Provide WP Stats info for tracking Infinite Scroll loads // Abort if Stats module isn't active if ( in_array( 'stats', Jetpack::get_active_modules(), true ) ) { // Abort if user is logged in but logged-in users shouldn't be tracked. if ( is_user_logged_in() ) { $stats_options = Stats_Options::get_options(); $track_loggedin_users = isset( $stats_options['count_roles'] ) ? (bool) $stats_options['count_roles'] : false; if ( ! $track_loggedin_users ) { return $settings; } } // We made it this far, so gather the data needed to track IS views $settings['stats'] = 'blog=' . Jetpack_Options::get_option( 'id' ) . '&host=' . wp_parse_url( get_option( 'home' ), PHP_URL_HOST ) . '&v=ext&j=' . JETPACK__API_VERSION . ':' . JETPACK__VERSION; // Pagetype parameter $settings['stats'] .= '&x_pagetype=infinite'; if ( 'click' === $settings['type'] ) { $settings['stats'] .= '-click'; } $settings['stats'] .= '-jetpack'; } // Check if Google Analytics tracking is requested. $settings['google_analytics'] = Jetpack_Plan::supports( 'google-analytics' ) && Jetpack_Options::get_option_and_ensure_autoload( $this->option_name_google_analytics, 0 ); return $settings; } /** * Always load certain scripts when IS is enabled, as they can't be loaded after `document.ready` fires, meaning they can't leverage IS's script loader. * * @global $videopress * @uses do_action() * @uses apply_filters() * @uses wp_enqueue_style() * @uses wp_enqueue_script() * @action wp_enqueue_scripts * @return null */ public function action_wp_enqueue_scripts() { // Do not load scripts and styles on singular pages and static pages $load_scripts_and_styles = ! ( is_singular() || is_page() ); if ( /** * Allow plugins to enqueue all Infinite Scroll scripts and styles on singular pages as well. * * @module infinite-scroll * * @since 3.1.0 * * @param bool $load_scripts_and_styles Should scripts and styles be loaded on singular pahes and static pages. Default to false. */ ! apply_filters( 'jetpack_infinite_scroll_load_scripts_and_styles', $load_scripts_and_styles ) ) { return; } // VideoPress stand-alone plugin global $videopress; if ( ! empty( $videopress ) && The_Neverending_Home_Page::archive_supports_infinity() && is_a( $videopress, 'VideoPress' ) && method_exists( $videopress, 'enqueue_scripts' ) ) { $videopress->enqueue_scripts(); } // VideoPress Jetpack module if ( Jetpack::is_module_active( 'videopress' ) ) { wp_enqueue_script( 'videopress' ); } // Fire the post_gallery action early so Carousel scripts are present. if ( Jetpack::is_module_active( 'carousel' ) ) { /** This filter is already documented in core/wp-includes/media.php */ do_action( 'post_gallery', '', '', 0 ); } // Always enqueue Tiled Gallery scripts when both IS and Tiled Galleries are enabled if ( Jetpack::is_module_active( 'tiled-gallery' ) ) { Jetpack_Tiled_Gallery::default_scripts_and_styles(); } } } Jetpack_Infinite_Scroll_Extras::instance(); /** * Load main IS file */ require_once __DIR__ . '/infinite-scroll/infinity.php'; /** * Remove the IS annotation loading function bundled with the IS plugin in favor of the Jetpack-specific version in Jetpack_Infinite_Scroll_Extras::action_after_setup_theme(); */ remove_action( 'after_setup_theme', 'the_neverending_home_page_theme_support', 5 );
Upload File
Create Folder