Commit inicial - WordPress Análisis de Precios Unitarios

- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-11-03 21:04:30 -06:00
commit a22573bf0b
24068 changed files with 4993111 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
<div id="list-display" class="cronjobs">
<!-- TOP BAR -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-top-bar.php'; ?>
<!-- FILTERS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-categories-filters.php'; ?>
<div class="mt-10">
<!-- BULK ACTIONS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions.php'; ?>
<div class="d-flex-between">
<!-- BULK ACTIONS SELECTIONS-->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions-selectors.php'; ?>
<div class="d-flex-between">
<!-- SELECT PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination-select.php'; ?>
</div>
</div>
</div>
<div class="d-flex-between bg-light-blue-color-x2 px-20 table-cronjobs">
<div class="d-flex-start align-items-center">
<input id="check-typebox-all" class="m-0" type="checkbox" onchange="checkAll(this)">
<p class="m-0 ml-10 font-bold"><?php echo 'Name'; ?></p>
<?php
$sort_row = 'name';
$sort_active_asc = 'active';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-left font-bold"><?php echo __( 'Arguments', $this->plugin_name ); ?></p>
<p class="text-align-left font-bold"><?php echo __( 'Schedule', $this->plugin_name ); ?></p>
<p class="text-align-left font-bold"><?php echo __( 'Next run', $this->plugin_name ); ?></p>
<div class="text-align-center pl-10 d-flex-center align-items-center">
<p class="text-align-center font-bold"><?php echo __( 'Status', $this->plugin_name ); ?></p>
</div>
<div class="text-align-center d-flex-center align-items-center">
<p class="font-bold"><?php echo __( 'Origin', $this->plugin_name ); ?></p>
<?php
$sort_row = 'origin';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-center font-bold"><?php echo __( 'Actions', $this->plugin_name ); ?></p>
</div>
<div class="container-list">
<!-- NOT RESULTS -->
<div id="container_list_not_found" style="display: none;">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-not-found.php'; ?>
</div>
<!-- LOADER -->
<div id="container_list_loader">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-loader.php'; ?>
</div>
<!-- LIST -->
<div id="container_list_display" style="display: none;">
<ul id="options-list" class="list m-0" >
</ul>
<!-- PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination.php'; ?>
</div>
</div>
</div>

View File

@@ -0,0 +1,135 @@
<?php
$table_titles = $this->database->get_table_titles( $data['table'] );
?>
<div id="list-display" class="details">
<!-- SEARCH-->
<?php require plugin_dir_path( __DIR__ ) . 'components/list/wp-database-tools-component-list-search.php'; ?>
<div class="mt-10">
<!-- BULK ACTIONS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions.php'; ?>
<div class="d-flex-between">
<!-- BULK ACTIONS SELECTIONS-->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions-selectors.php'; ?>
<div class="d-flex-between">
<!-- SELECT PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination-select.php'; ?>
</div>
</div>
</div>
<!-- HEADER TABLE -->
<div class="d-flex-between bg-light-blue-color-x2 px-20">
<?php foreach ( $table_titles as $key => $title ) : ?>
<?php
$class = ( $key == ( count( $table_titles ) - 1 ) ) ? 'text-align-right' : 'text-align-left'
?>
<?php if ( $key == 0 ) : ?>
<div class="w-60p d-flex-start align-items-center">
<input id="check-typebox-all" class="m-0" type="checkbox" onchange="checkAll(this)">
<p class="m-0 ml-10 font-bold mr-10"><?php echo $title; ?></p>
</div>
<?php else : ?>
<p class="w-100p mr-10 <?php echo $class; ?>"><?php echo $title; ?></p>
<?php endif; ?>
<?php endforeach ?>
</div>
<!-- NOT RESULTS -->
<div id="container_list_not_found" style="display: none;">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-not-found.php'; ?>
</div>
<!-- LOADER -->
<div id="container_list_loader">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-loader.php'; ?>
</div>
<!-- LIST -->
<div id="container_list_display" style="display: none;">
<ul class="list m-0">
<?php if ( count( $data['data'] ) == 0 ) : ?>
<li class="d-flex-between px-20 bb-solid">
</li>
<?php endif; ?>
<?php foreach ( $data['data'] as $index => $row ) : ?>
<?php
$info_tables = $this->database->get_info_tables( $data['table'], $row );
?>
<li class="d-flex-between px-20 bb-solid">
<?php foreach ( $info_tables as $key => $value ) : ?>
<?php if ( $key == 'id' ) : ?>
<div class="w-60p d-flex-start align-items-center">
<input id="cb-select-all-1" class="m-0 check-elements" type="checkbox" data-key="<?php echo $index; ?>" data-check="false" onchange="checkSelected(this)">
<p class="m-0 ml-10 id"><?php echo $value; ?></p>
</div>
<?php else : ?>
<?php
$value = esc_attr( wp_strip_all_tags( $value ) );
// Prepare content
if ( strlen( $value ) > 20 && ( $key == 'content' || $key == 'meta-value' || $key == 'option-value' ) ) {
$span_element = '<span class="tooltiptext value">' . $value . '</span>';
$image = '<img width="15px" src="' . WPDBT_ADMIN_URL . 'img/icon-information.svg">';
$content = $image . substr( $value, 0, 20 ) . '...' . $span_element;
} else {
$content = $value;
}
?>
<?php
$key = str_contains( $key, 'name' ) ? 'name' : $key;
$key = ( $key == 'title' ) ? 'name' : $key;
?>
<p class="w-100p text-align-left tooltip extract break-word mr-10 <?php echo $key; ?>"><?php echo $content; ?></p>
<?php endif; ?>
<?php endforeach ?>
<div class="d-flex-end align-items-left w-100p">
<var class="key d-none" data-key="<?php echo $index; ?>"></var>
<var class="is-days d-none" data-isdays="no"></var>
<button onclick="showModal(this)" data-label="<?php echo __( 'Remove', $this->plugin_name ); ?>" data-individual="yes" data-modal="delete" class="tooltip b-none bg-none p-0">
<span class="tooltiptext small">
<?php echo __( 'Remove', $this->plugin_name ); ?>
</span>
<img src="<?php echo $settings_page['admin_url']; ?>img/icon-delete.svg">
</button>
</div>
</li>
<?php endforeach ?>
</ul>
<!-- PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination.php'; ?>
</div>
</div>

View File

@@ -0,0 +1,105 @@
<!-- PREPARE DATA -->
<?php
ob_start();
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-item-general.php';
$item = ob_get_clean();
$list_data = array();
foreach ( $this->database->get_general_data() as $key => $data ) {
$user_options_general = get_option( WPDBT_PREFIX . 'user_options_general' );
$days = isset( $user_options_general[ $key ]['days'] ) ? $user_options_general[ $key ]['days'] : 0;
$has_clean_tables = $data['count'] > 0;
$is_days = $data['is-days'];
$details_url = '&details=' . $key;
// ATRIBUTES
$format_data['name'] = $data['label'];
$format_data['count'] = $data['count'];
$format_data['key'] = $key;
// EXTRA
$format_data['class-active'] = $has_clean_tables ? 'active' : 'inactive';
$format_data['class-opacity-see'] = $has_clean_tables ? 'normal' : 'opacity';
$format_data['class-opacity-delete'] = $has_clean_tables ? 'normal' : 'opacity';
$format_data['class-opacity-edit'] = $is_days ? '' : 'opacity';
$format_data['class-opacity-cron'] = '';
$format_data['is-days'] = $is_days ? 'yes' : 'no';
$format_data['label-days'] = ! $is_days ? 'N/A' : $days;
$format_data['icon-see'] = $settings_page['admin_url'] . 'img/icon-see.svg';
$format_data['icon-delete'] = $settings_page['admin_url'] . 'img/icon-delete.svg';
$format_data['icon-edit'] = $is_days ? $settings_page['admin_url'] . 'img/icon-edit.svg' : '';
$format_data['icon-cron'] = $settings_page['admin_url'] . 'img/icon-cron.svg';
$format_data['onclick-see'] = $has_clean_tables ? "location.href='" . admin_url( sprintf( basename( $_SERVER['REQUEST_URI'] ) ) ) . $details_url . "'" : '';
$format_data['onclick-delete'] = $has_clean_tables ? 'showModal(this)' : '';
$format_data['onclick-edit'] = $is_days ? 'showModal(this)' : '';
$format_data['onclick-cron'] = $settings_page['admin_url'];
// SAVE ARRAY
array_push( $list_data, $format_data );
}
?>
<script>
var item = <?php echo json_encode( $item ); ?>;
var values = <?php echo json_encode( $list_data ); ?>;
</script>
<div id="list-display">
<!-- SEARCH-->
<?php require plugin_dir_path( __DIR__ ) . 'components/list/wp-database-tools-component-list-search.php'; ?>
<div class="mt-10">
<!-- BULK ACTIONS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions.php'; ?>
<div class="d-flex-between">
<!-- BULK ACTIONS SELECTIONS-->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions-selectors.php'; ?>
<div class="d-flex-between">
<!-- SELECT PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination-select.php'; ?>
</div>
</div>
</div>
<!-- HEADER TABLE -->
<div class="d-flex-between bg-light-blue-color-x2 px-20">
<div class="w-60p d-flex-start align-items-center">
<input id="check-typebox-all" class="m-0" type="checkbox" onchange="checkAll(this)" >
<p class="m-0 ml-10 font-bold"><?php echo __( 'Name', $this->plugin_name ); ?></p>
</div>
<p class="w-10p text-align-center font-bold"><?php echo __( 'Totals', $this->plugin_name ); ?></p>
<p class="w-10p text-align-center font-bold"><?php echo __( 'Keep', $this->plugin_name ); ?></p>
<p class="w-10p text-align-center font-bold"><?php echo __( 'Actions', $this->plugin_name ); ?></p>
</div>
<!-- NOT RESULTS -->
<div id="container_list_not_found" style="display: none;">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-not-found.php'; ?>
</div>
<!-- LOADER -->
<div id="container_list_loader">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-loader.php'; ?>
</div>
<div id="container_list_display" style="display: none;">
<ul class="list m-0">
</ul>
<!-- PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination.php'; ?>
</div>
</div>

View File

@@ -0,0 +1,101 @@
<div id="list-display" class="options">
<!-- TOP BAR -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-top-bar.php'; ?>
<!-- FILTERS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-categories-filters.php'; ?>
<div class="mt-10">
<!-- BULK ACTIONS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions.php'; ?>
<div class="d-flex-between">
<!-- BULK ACTIONS SELECTIONS-->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions-selectors.php'; ?>
<div class="d-flex-between">
<!-- SELECT PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination-select.php'; ?>
</div>
</div>
</div>
<div class="d-flex-between bg-light-blue-color-x2 px-10 table-options">
<div class="d-flex-start align-items-center">
<input id="check-typebox-all" class="m-0" type="checkbox" onchange="checkAll(this)">
<p class="m-0 ml-10 font-bold"><?php echo __( 'ID', $this->plugin_name ); ?></p>
<?php
$sort_row = 'id';
$sort_active_asc = 'active';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<div class="text-align-left d-flex-start align-items-center">
<p class="font-bold"><?php echo __( 'Name', $this->plugin_name ); ?></p>
<?php
$sort_row = 'name';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-left font-bold"><?php echo __( 'Value', $this->plugin_name ); ?></p>
<div class="text-align-center d-flex-center align-items-center">
<p class="font-bold"><?php echo __( 'Size', $this->plugin_name ); ?></p>
<?php
$sort_row = 'size';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-center font-bold"><?php echo __( 'Autoload', $this->plugin_name ); ?></p>
<p class="text-align-center font-bold"><?php echo __( 'Status', $this->plugin_name ); ?></p>
<div class="text-align-center d-flex-center align-items-center">
<p class="font-bold"><?php echo __( 'Origin', $this->plugin_name ); ?></p>
<?php
$sort_row = 'origin';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-center font-bold"><?php echo __( 'Actions', $this->plugin_name ); ?></p>
</div>
<div class="container-list">
<!-- NOT RESULTS -->
<div id="container_list_not_found" style="display: none;">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-not-found.php'; ?>
</div>
<!-- LOADER -->
<div id="container_list_loader">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-loader.php'; ?>
</div>
<!-- LIST -->
<div id="container_list_display" style="display: none;">
<ul id="options-list" class="list m-0">
</ul>
<!-- PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination.php'; ?>
</div>
</div>
</div>

View File

@@ -0,0 +1,29 @@
<div class="text-align-center">
<h3><?php echo __( 'Scanner in process', $this->plugin_name ); ?></h3>
<p><?php echo __( 'We are running a priority scan of your database', $this->plugin_name ); ?></p>
<div class="d-flex-center">
<div class="container">
<div class="d-flex-start m-auto">
<p id="status-indicator-first-scanner" class="status process finish font-md p-0 m-0" style="color:#eded89">⬤</p>
<p id="status-indicator-txt" class="text-uppercase m-0"><?php echo __( 'Processing', $this->plugin_name ); ?> (<span id="status-indicator-counter">1</span>) </p>
</div>
<div class="d-flex-start m-auto">
<p id="status-indicator-cron-execute" class="status process finish font-md p-0 m-0" style="color:#eded89">⬤</p>
<p id="status-indicator-txt" class="text-uppercase m-0"><?php echo __( 'Cron execute', $this->plugin_name ); ?></p>
</div>
</div>
<div class="ml-20">
<img id="image-scanner-execute" width="80px" class="" src="<?php echo $settings_page['admin_url'] . 'img/eye-scanner-blue.gif'; ?>">
</div>
</div>
<div class="container-message">
<p id="error-message" style="visibility: hidden;" class="m-auto py-5 px-10 bg-light-red w-fit-content br-5"></p>
<p id="success-message" style="visibility: hidden;" class="m-auto py-5 px-10 bg-light-green w-fit-content br-5"></p>
</div>
</div>

View File

@@ -0,0 +1,99 @@
<div id="list-display" class="tables">
<!-- Top bar -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-top-bar.php'; ?>
<!-- FILTERS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-categories-filters.php'; ?>
<div class="mt-10">
<!-- BULK ACTIONS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions.php'; ?>
<div class="d-flex-between">
<!-- BULK ACTIONS SELECTIONS-->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions-selectors.php'; ?>
<div class="d-flex-between">
<!-- SELECT PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination-select.php'; ?>
</div>
</div>
</div>
<div class="d-flex-between bg-light-blue-color-x2 px-10">
<div class="w-30p d-flex-start align-items-center">
<input id="check-typebox-all" class="m-0" type="checkbox" onchange="checkAll(this)">
<p class="m-0 ml-10 font-bold"><?php echo __( 'Name', $this->plugin_name ); ?></p>
<?php
$sort_row = 'name';
$sort_active_asc = 'active';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<div class="w-10p d-flex-center align-items-center">
<p class="text-align-left font-bold"><?php echo 'Rows'; ?></p>
<?php
$sort_row = 'row';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<div class="w-10p text-align-left pl-10 d-flex-center align-items-center">
<p class="text-align-center font-bold"><?php echo __( 'Size', $this->plugin_name ); ?></p>
<?php
$sort_row = 'size';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<div class="w-15p text-align-center pl-10 d-flex-center align-items-center">
<p class="text-align-center font-bold"><?php echo __( 'Status', $this->plugin_name ); ?></p>
</div>
<div class="w-25p text-align-left pl-10 d-flex-center align-items-center">
<p class="text-align-center font-bold"><?php echo __( 'Origin', $this->plugin_name ); ?></p>
<?php
$sort_row = 'origin';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="w-10p text-align-center font-bold"><?php echo __( 'Actions', $this->plugin_name ); ?></p>
</div>
<div class="container-list">
<!-- NOT RESULTS -->
<div id="container_list_not_found" style="display: none;">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-not-found.php'; ?>
</div>
<!-- LOADER -->
<div id="container_list_loader">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-loader.php'; ?>
</div>
<!-- LIST -->
<div id="container_list_display" style="display: none;">
<ul id="options-list" class="list m-0" >
</ul>
<!-- PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination.php'; ?>
</div>
</div>
</div>

View File

@@ -0,0 +1,101 @@
<div id="list-display" class="transients">
<!-- TOP BAR -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-top-bar.php'; ?>
<!-- FILTERS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-categories-filters.php'; ?>
<div class="mt-10">
<!-- BULK ACTIONS -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions.php'; ?>
<div class="d-flex-between">
<!-- BULK ACTIONS SELECTIONS-->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-bulk-actions-selectors.php'; ?>
<div class="d-flex-between">
<!-- SELECT PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination-select.php'; ?>
</div>
</div>
</div>
<div class="d-flex-between bg-light-blue-color-x2 px-10 table-options">
<div class="d-flex-start align-items-center">
<input id="check-typebox-all" class="m-0" type="checkbox" onchange="checkAll(this)">
<p class="m-0 ml-10 font-bold"><?php echo __( 'ID', $this->plugin_name ); ?></p>
<?php
$sort_row = 'id';
$sort_active_asc = 'active';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<div class="text-align-left d-flex-start align-items-center">
<p class="font-bold"><?php echo __( 'Name', $this->plugin_name ); ?></p>
<?php
$sort_row = 'name';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-left font-bold"><?php echo __( 'Value', $this->plugin_name ); ?></p>
<div class="text-align-center d-flex-center align-items-center">
<p class="font-bold"><?php echo __( 'Size', $this->plugin_name ); ?></p>
<?php
$sort_row = 'size';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-center font-bold"><?php echo __( 'Autoload', $this->plugin_name ); ?></p>
<p class="text-align-center font-bold"><?php echo __( 'Status', $this->plugin_name ); ?></p>
<div class="text-align-center d-flex-center align-items-center">
<p class="font-bold"><?php echo __( 'Origin', $this->plugin_name ); ?></p>
<?php
$sort_row = 'origin';
$sort_active_asc = '';
$sort_active_desc = '';
require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-sort.php';
?>
</div>
<p class="text-align-center font-bold"><?php echo __( 'Actions', $this->plugin_name ); ?></p>
</div>
<div class="container-list">
<!-- NOT RESULTS -->
<div id="container_list_not_found" style="display: none;">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-not-found.php'; ?>
</div>
<!-- LOADER -->
<div id="container_list_loader">
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-loader.php'; ?>
</div>
<!-- LIST -->
<div id="container_list_display" style="display: none;">
<ul id="options-list" class="list m-0">
</ul>
<!-- PAGINATION -->
<?php require plugin_dir_path( __DIR__ ) . 'components/wp-database-tools-admin-component-pagination.php'; ?>
</div>
</div>
</div>