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,50 @@
#thrive-fonts-list .thrive-labels,
#thrive-fonts-list .thrive-content {
float: left;
}
#thrive-fonts-list .thrive-labels {
width: 20%;
}
#thrive-fonts-list .thrive-head {
font-size: 120%;
font-weight: bold;
}
.tve-dash-font-preview {
font-size: 24px!important;
}
.font-import-manager-messages {
padding: 20px 0 10px 0;
}
.font-import-manager-messages div.error,
.font-import-manager-messages div.updated {
margin: 0;
}
.font-import-manager-messages div.error p {
color: #dd3d36;
}
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700,300italic);
.font-manager-import-settings {
background: #fff;
border: 1px solid #E1E1E1;
margin: 0 20px 0 0;
padding: 25px;
color: #323232;
font-family: 'Source Sans Pro', sans-serif;
}
.font-manager-import-settings h3 {
border-bottom: 1px solid #e1e1e1;
font-weight: 300;
font-style: italic;
font-size: 25px;
padding-bottom: 10px;
padding-top: 0px;
margin: 0;
}

View File

@@ -0,0 +1,32 @@
<form action="" method="post" style="margin-top: 10px">
<div class="tvd-row">
<div class="tvd-col tvd-s12 tvd-m2 tvd-l1">
<?php echo esc_html__( "Upload Fonts", 'thrive-dash' ) ?>
</div>
<div class="tvd-col tvd-s12 tvd-m10 tvd-l11">
<a class="tvd-waves-effect tvd-waves-light tvd-btn-small tvd-btn-green" id="thrive_upload" href="javascript:void(0)">
<i class="tvd-icon-plus"></i> <?php echo esc_html__( "Upload", 'thrive-dash' ) ?>
</a>
<a class="tvd-waves-effect tvd-waves-light tvd-btn-small tvd-btn-red" id="thrive_remove" href="javascript:void(0)">
<i class="tvd-icon-remove"></i> <?php echo esc_html__( "Remove", 'thrive-dash' ) ?>
</a>
<input type="text" id="thrive_attachment_name" readonly="readonly" value="<?php echo ! empty( $this->font_pack['filename'] ) ? esc_attr( $this->font_pack['filename'] ) : '' ?>">
<input type="hidden" id="thrive_attachment_id" name="attachment_id"/>
</div>
</div>
<div class="tvd-row">
<div class="tvd-col tvd-s12 tvd-m2 tvd-l1">
<?php echo esc_html__( "Save options", 'thrive-dash' ) ?>
</div>
<div class="tvd-col tvd-s12 tvd-m10 tvd-l11">
<input type="submit" value="<?php echo esc_html__( "Save and Generate Fonts", 'thrive-dash' ) ?>" class="tvd-waves-effect tvd-waves-light tvd-btn-small tvd-btn-blue"/>
</div>
</div>
</form>

View File

@@ -0,0 +1,36 @@
(function ($) {
$(function () {
var $upload = $("#thrive_upload"),
$remove = $("#thrive_remove"),
wp_file_frame = null,
$input = $("#thrive_attachment_name"),
$input_id = $("#thrive_attachment_id");
$upload.click(function (event) {
event.preventDefault();
if (wp_file_frame) {
wp_file_frame.open();
return false;
}
wp_file_frame = wp.media.frames.file_frame = wp.media({
title: 'Upload .zip fonts files',
button: {
text: 'Use file'
},
multiple: false
});
wp_file_frame.on("select", function () {
var attachment = wp_file_frame.state().get('selection').first().toJSON();
$input.val(attachment.filename);
$input_id.val(attachment.id);
});
wp_file_frame.open();
});
$remove.click(function () {
$input.val('');
$input_id.val(-1);
});
});
})(jQuery);

View File

@@ -0,0 +1,68 @@
<?php
/**
* Thrive Themes - https://thrivethemes.com
*
* @package thrive-dashboard
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Silence is golden!
}
/** @var $this Tve_Dash_Font_Import_Manager_View */
?>
<?php if ( $this->messages ) : ?>
<?php $this->render( 'messages' ) ?>
<?php endif; ?>
<table class="options_table">
<tr>
<td class="thrive_options_branding" colspan="2">
<img class="thrive_admin_logo" src="<?php echo esc_url( TVE_DASH_URL . '/css/images/thrive-logo.png' ); ?>" alt="">
</td>
</tr>
</table>
<div class="font-manager-import-settings" style="width: auto;">
<h3><?php echo esc_html__( "Font Import Manager", 'thrive-dash' ) ?></h3>
<p><?php echo wp_kses_post( sprintf( __( "Thrive Themes integrates with %s so that you can upload your own font files for use in your web site.", 'thrive-dash' ), '<a target="_blank" href="//www.fontsquirrel.com/">Font Squirrel</a>' ) ); ?></p>
<h4><?php echo esc_html__( "Follow these steps to import custom fonts into your site:", 'thrive-dash' ) ?></h4>
<ol>
<li><?php echo wp_kses_post( sprintf( __( "Download one or more fonts from one of the many font libraries on the web. These files should be ttf or otf format. One such font library is: %s", 'thrive-dash' ), '<a target="_blank" href="//dafont.com">www.dafont.com</a>' ) ); ?></li>
<li><?php echo wp_kses_post( sprintf( __( "Once downloaded to your computer, you can then upload each font to the Font Squirrel generator tool here: %s", 'thrive-dash' ), '<a target="_blank" href="//www.fontsquirrel.com/tools/webfont-generator">www.fontsquirrel.com/tools/webfont-generator</a>' ) ); ?></li>
<li><?php echo esc_html__( "Once all your font files are uploaded, you can download the .zip file that is produced to your computer", 'thrive-dash' ) ?></li>
<li><?php echo esc_html__( 'Upload this file to your site using the "Upload" button below and then click the "Save and Generate Fonts" button', 'thrive-dash' ) ?></li>
<li><?php echo esc_html__( "Once generated, your fonts will immediately become accessible from the font manager", 'thrive-dash' ) ?></li>
</ol>
<h3><?php echo esc_html__( "Import Fonts", 'thrive-dash' ) ?></h3>
<?php $this->render( 'form' ); ?>
<h3><?php echo esc_html__( "Your Custom Fonts", 'thrive-dash' ) ?></h3>
<?php if ( $this->font_pack && $this->font_pack['font_families'] ) : ?>
<div class="tvd-row">
<h4 class="tvd-col tvd-m3"><?php echo esc_html__( "Name", 'thrive-dash' ) ?></h4>
<div class="tvd-col tvd-m9"><?php echo esc_html__( "Preview", 'thrive-dash' ) ?></div>
</div>
<?php foreach ( $this->font_pack['font_families'] as $family ) : ?>
<div class="tvd-row">
<h4 class="tvd-col tvd-m3">
<p><?php echo esc_html( $family ) ?></p>
</h4>
<div class="tvd-col tvd-m9 tve-dash-font-preview" style="font-family: '<?php echo esc_attr( $family ); ?>'">
Grumpy wizards make toxic brew for the evil Queen and Jack.
</div>
</div>
<?php endforeach; ?>
<?php else : ?>
<p><?php echo esc_html__( "No custom fonts added", 'thrive-dash' ) ?></p>
<?php endif; ?>
<a class="tvd-waves-effect tvd-waves-light tvd-btn-small tvd-btn-gray" href="<?php echo esc_url( admin_url( 'admin.php?page=tve_dash_font_manager' ) ); ?>">
<?php echo esc_html__( "Return to Font Manager", 'thrive-dash' ) ?>
</a>
<div class="clear"></div>
</div>

View File

@@ -0,0 +1,17 @@
<div class="font-import-manager-messages">
<?php if ( isset( $this->messages['error'] ) && count( $this->messages['error'] ) ) : ?>
<?php foreach ( $this->messages['error'] as $error ) : ?>
<div class="error">
<p><?php echo esc_html( $error ); ?></p>
</div>
<?php endforeach; ?>
<?php endif; ?>
<?php if ( isset( $this->messages['success'] ) && count( $this->messages['success'] ) ) : ?>
<?php foreach ( $this->messages['success'] as $success ) : ?>
<div class="updated">
<p><?php echo esc_html( $success ); ?></p>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>