Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > plugins > astra-sites > inc > classes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
compatibility | Directory | - | - | |
class-astra-sites-analytics.php | File | 14451 bytes | July 03 2025 14:14:34. | |
class-astra-sites-elementor-images.php | File | 1899 bytes | February 20 2020 12:14:06. | |
class-astra-sites-elementor-pages.php | File | 2704 bytes | April 29 2024 18:05:00. | |
class-astra-sites-error-handler.php | File | 3414 bytes | May 10 2024 10:24:58. | |
class-astra-sites-file-system.php | File | 5307 bytes | May 10 2024 10:24:58. | |
class-astra-sites-importer-log.php | File | 14248 bytes | March 19 2024 16:45:50. | |
class-astra-sites-importer.php | File | 23009 bytes | June 30 2025 09:46:44. | |
class-astra-sites-nps-notice.php | File | 2525 bytes | July 17 2025 10:32:02. | |
class-astra-sites-page.php | File | 18436 bytes | June 02 2025 14:15:46. | |
class-astra-sites-update.php | File | 3595 bytes | October 16 2024 10:51:28. | |
class-astra-sites-utils.php | File | 1214 bytes | January 03 2024 22:34:04. | |
class-astra-sites-white-label.php | File | 7876 bytes | November 17 2023 17:33:58. | |
class-astra-sites-wp-cli.php | File | 26058 bytes | June 30 2025 09:46:44. | |
class-astra-sites.php | File | 97515 bytes | July 17 2025 10:32:02. | |
error_log | File | 709 bytes | July 25 2025 10:15:35. | |
functions.php | File | 4182 bytes | May 26 2025 14:27:42. |
<?php /** * Functions * * @since 2.0.0 * @package Astra Sites */ if ( ! function_exists( 'astra_sites_error_log' ) ) : /** * Error Log * * A wrapper function for the error_log() function. * * @since 2.0.0 * * @param mixed $message Error message. * @return void */ function astra_sites_error_log( $message = '' ) { if ( defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG ) { if ( is_array( $message ) ) { $message = wp_json_encode( $message ); } if ( apply_filters( 'astra_sites_debug_logs', false ) ) { error_log( $message ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- This is for the debug logs while importing. This is conditional and will not be logged in the debug.log file for normal users. } } } endif; if ( ! function_exists( 'astra_sites_get_suggestion_link' ) ) : /** * * Get suggestion link. * * @since 2.6.1 * * @return suggestion link. */ function astra_sites_get_suggestion_link() { $white_label_link = Astra_Sites_White_Label::get_option( 'astra-agency', 'licence' ); if ( empty( $white_label_link ) ) { $white_label_link = 'https://wpastra.com/sites-suggestions/?utm_source=demo-import-panel&utm_campaign=astra-sites&utm_medium=suggestions'; } return apply_filters( 'astra_sites_suggestion_link', $white_label_link ); } endif; if ( ! function_exists( 'astra_sites_is_valid_image' ) ) : /** * Check for the valid image * * @param string $link The Image link. * * @since 2.6.2 * @return boolean */ function astra_sites_is_valid_image( $link = '' ) { return preg_match( '/^((https?:\/\/)|(www\.))([a-z0-9-].?)+(:[0-9]+)?\/[\w\-\@]+\.(jpg|png|gif|jpeg|svg)\/?$/i', $link ); } endif; if ( ! function_exists( 'astra_get_site_data' ) ) : /** * Returns the value of the index for the Site Data * * @param string $index The index value of the data. * * @since 2.6.14 * @return mixed */ function astra_get_site_data( $index = '' ) { $demo_data = Astra_Sites_File_System::get_instance()->get_demo_content(); if ( ! empty( $demo_data ) && isset( $demo_data[ $index ] ) ) { return $demo_data[ $index ]; } return ''; } endif; if ( ! function_exists( 'astra_sites_get_reset_form_data' ) ) : /** * Get all the forms to be reset. * * @since 3.0.3 * @return array */ function astra_sites_get_reset_form_data() { global $wpdb; $form_ids = $wpdb->get_col( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_astra_sites_imported_wp_forms'" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- We need this to get all the WP forms. Traditional WP_Query would have been expensive here. return $form_ids; } endif; if ( ! function_exists( 'astra_sites_get_reset_term_data' ) ) : /** * Get all the terms to be reset. * * @since 3.0.3 * @return array */ function astra_sites_get_reset_term_data() { global $wpdb; $term_ids = $wpdb->get_col( "SELECT term_id FROM {$wpdb->termmeta} WHERE meta_key='_astra_sites_imported_term'" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- We need this to get all the terms and taxonomy. Traditional WP_Query would have been expensive here. return $term_ids; } endif; if ( ! function_exists( 'astra_sites_empty_post_excerpt' ) ) : /** * Remove the post excerpt * * @param int $post_id The post ID. * @since 3.1.0 */ function astra_sites_empty_post_excerpt( $post_id = 0 ) { if ( ! $post_id ) { return; } wp_update_post( array( 'ID' => $post_id, 'post_excerpt' => '', ) ); } endif; if ( ! function_exists( 'astra_sites_sanitize_recursive' ) ) : /** * Recursively sanitize an array in single dimension or string using sanitize_text_field. * * @param mixed $data The data to sanitize. Can be a string or an array. * @since 4.4.21 * @return mixed The sanitized data. */ function astra_sites_sanitize_recursive( $data ) { if ( is_array( $data ) ) { return array_map( 'astra_sites_sanitize_recursive', $data ); } return sanitize_text_field( $data ); } endif;
SILENT KILLER Tool