Sindbad~EG File Manager
<?php
/**
* JustTables Config Options.
*
* Current Product Table Config options values and default.
* Options values generate based on user input while current Product Table created and updated.
*
* @since 1.0.0
*/
// Taxonomy include.
if ( isset( $product_table_options['taxonomy-include'] ) && ! empty( $product_table_options['taxonomy-include'] ) ) {
$taxonomy_include = (array) $product_table_options['taxonomy-include'];
} else {
$taxonomy_include = array();
}
// Order.
if ( isset( $product_table_options['order'] ) && ! empty( trim( $product_table_options['order'] ) ) ) {
$order = sanitize_key( $product_table_options['order'] );
} else {
$order = 'desc';
}
// Products per page.
if ( isset( $product_table_options['products-per-page'] ) && ( '' !== trim( $product_table_options['products-per-page'] ) ) ) {
$products_per_page = just_tables_sanitize_products_per_page_value( $product_table_options['products-per-page'] );
} else {
$products_per_page = 10;
}
// Responsive layout.
if ( isset( $product_table_options['responsive-layout'] ) ) {
$responsive_layout = rest_sanitize_boolean( $product_table_options['responsive-layout'] );
} else {
$responsive_layout = true;
}
// Responsive content display by default.
if ( isset( $product_table_options['responsive-content-display-default'] ) ) {
$responsive_content_display_default = rest_sanitize_boolean( $product_table_options['responsive-content-display-default'] );
} else {
$responsive_content_display_default = false;
}
// Table header.
if ( isset( $product_table_options['table-header'] ) ) {
$table_header = rest_sanitize_boolean( $product_table_options['table-header'] );
} else {
$table_header = true;
}
// Title on click.
$title_on_click = 'view';
// Thumbnail size.
$thumbnail_size = 'thumbnail';
// Thumbnail on click.
$thumbnail_on_click = 'view';
// View product button text.
if ( isset( $product_table_options['view-product-button-text'] ) && ! empty( trim( $product_table_options['view-product-button-text'] ) ) ) {
$view_product_button_text = sanitize_text_field( $product_table_options['view-product-button-text'] );
} else {
$view_product_button_text = esc_html__( 'View Product', 'just-tables' );
}
// View product target.
$view_product_target = 'self';
// Author name on click.
$author_name_on_click = 'view';
// View author target.
$view_author_target = 'self';
// Add to cart button opt.
$atc_button_opt = array(
'type' => 'small',
'small-icon' => 'cart',
'large-icon' => 'cart',
'large-text' => esc_html__( 'Add to cart', 'just-tables' ),
);
// Search box.
if ( isset( $product_table_options['search-box'] ) ) {
$search_box = rest_sanitize_boolean( $product_table_options['search-box'] );
} else {
$search_box = true;
}
// Search box placeholder text.
if ( isset( $product_table_options['search-box-placeholder-text'] ) && ! empty( $product_table_options['search-box-placeholder-text'] ) ) {
$search_box_placeholder_text = sanitize_text_field( $product_table_options['search-box-placeholder-text'] );
} else {
$search_box_placeholder_text = esc_html__( 'Search...', 'just-tables' );
}
// Export buttons.
$export_buttons = array();
// In stock status text.
if ( isset( $product_table_options['in-stock-status-text'] ) && ! empty( trim( $product_table_options['in-stock-status-text'] ) ) ) {
$in_stock_status_text = sanitize_text_field( $product_table_options['in-stock-status-text'] );
} else {
$in_stock_status_text = esc_html__( 'In stock', 'just-tables' );
}
// In stock with quantity status text.
if ( isset( $product_table_options['in-stock-with-quantity-status-text'] ) && ! empty( trim( $product_table_options['in-stock-with-quantity-status-text'] ) ) ) {
$in_stock_with_quantity_status_text = sanitize_text_field( $product_table_options['in-stock-with-quantity-status-text'] );
} else {
$in_stock_with_quantity_status_text = sprintf( esc_html__( '%1$s in stock', 'just-tables' ), '_QTY_' );
}
// In stock with quantity and backorder status text.
if ( isset( $product_table_options['in-stock-with-quantity-and-backorder-status-text'] ) && ! empty( trim( $product_table_options['in-stock-with-quantity-and-backorder-status-text'] ) ) ) {
$in_stock_with_quantity_and_backorder_status_text = sanitize_text_field( $product_table_options['in-stock-with-quantity-and-backorder-status-text'] );
} else {
$in_stock_with_quantity_and_backorder_status_text = sprintf( esc_html__( '%1$s in stock (can be backordered)', 'just-tables' ), '_QTY_' );
}
// Out of stock status text.
if ( isset( $product_table_options['out-of-stock-status-text'] ) && ! empty( trim( $product_table_options['out-of-stock-status-text'] ) ) ) {
$out_of_stock_status_text = sanitize_text_field( $product_table_options['out-of-stock-status-text'] );
} else {
$out_of_stock_status_text = esc_html__( 'Out of stock', 'just-tables' );
}
// Available for backorder status text.
if ( isset( $product_table_options['available-for-backorder-status-text'] ) && ! empty( trim( $product_table_options['available-for-backorder-status-text'] ) ) ) {
$available_for_backorder_status_text = sanitize_text_field( $product_table_options['available-for-backorder-status-text'] );
} else {
$available_for_backorder_status_text = esc_html__( 'Available for backorder', 'just-tables' );
}
// Select variation text.
if ( isset( $product_table_options['select-variation-text'] ) && ! empty( trim( $product_table_options['select-variation-text'] ) ) ) {
$select_variation_text = sanitize_text_field( $product_table_options['select-variation-text'] );
} else {
$select_variation_text = esc_html__( 'Please select a variation!', 'just-tables' );
}
// Select variation all options text.
if ( isset( $product_table_options['select-variation-all-options-text'] ) && ! empty( trim( $product_table_options['select-variation-all-options-text'] ) ) ) {
$select_variation_all_options_text = sanitize_text_field( $product_table_options['select-variation-all-options-text'] );
} else {
$select_variation_all_options_text = esc_html__( 'Please select all options!', 'just-tables' );
}
// Variation not available text.
if ( isset( $product_table_options['variation-not-available-text'] ) && ! empty( trim( $product_table_options['variation-not-available-text'] ) ) ) {
$variation_not_available_text = sanitize_text_field( $product_table_options['variation-not-available-text'] );
} else {
$variation_not_available_text = esc_html__( 'Not available!', 'just-tables' );
}
// Products not found text.
if ( isset( $product_table_options['products-not-found-text'] ) && ! empty( trim( $product_table_options['products-not-found-text'] ) ) ) {
$products_not_found_text = sanitize_text_field( $product_table_options['products-not-found-text'] );
} else {
$products_not_found_text = esc_html__( 'Nothing found - sorry!', 'just-tables' );
}
// Paginate.
$paginate = true;
// Paginate info.
$paginate_info = true;
// Paginate info text.
if ( isset( $product_table_options['paginate-info-text'] ) && ! empty( trim( $product_table_options['paginate-info-text'] ) ) ) {
$paginate_info_text = sanitize_text_field( $product_table_options['paginate-info-text'] );
} else {
$paginate_info_text = sprintf( esc_html__( 'Showing %1$s to %2$s of %3$s entries', 'just-tables' ), '_START_', '_END_', '_TOTAL_' );
}
// Paginate scroll to top.
$paginate_scroll_to_top = true;
// Table extra class name.
if ( isset( $product_table_options['table-extra-class-name'] ) && ! empty( $product_table_options['table-extra-class-name'] ) ) {
$table_extra_class_name = just_tables_string_explode_and_sanitize_multiple_class( $product_table_options['table-extra-class-name'] );
} else {
$table_extra_class_name = '';
}
// Table wrapper extra class name.
if ( isset( $product_table_options['wrapper-extra-class-name'] ) && ! empty( $product_table_options['wrapper-extra-class-name'] ) ) {
$table_wrapper_extra_class_name = just_tables_string_explode_and_sanitize_multiple_class( $product_table_options['wrapper-extra-class-name'] );
} else {
$table_wrapper_extra_class_name = '';
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists