/**
* 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;
Flowtech Valves & Fittings Co – Valves, Pipe Fittings & PTFE products - Flowtech Valves and Fittings Co
Flowtech Valves and Fittings Company”, established in 1987, are one of the leading manufacturer, exporter and supplier of various valves, pipes, pipe fittings, flanges, PTFE(teflon)products & accessories. Our company is involved in designing and development of numerous valves and its accessories. We are having good experience in Valves technology. The company has well-experienced and expert technical team and facilities to achieve the growing demand of process industries for standard/customized valves for a wide range of application.
WE KNOW THAT NOT ALL CUSTOMER REQUIRE STANDARISED PRODUCTS. BESIDES PROVIDING STANDARD PRODUCTS, FLOWTECH ALSO CATERS TO THE CUSTOM REQUIREMENTS OF ITS CUSTOMERS. AS PER THE DESIGN SPECIFICATION, WE DEVELOP THE PRODUCT ACCORDINGLY.