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,26 @@
<?php
global $bizpanda;
$lang = $bizpanda->options['lang'];
?>
<div class="onp-help-section">
<h1><?php _e('Sign-In Locker GDPR Compatibility', 'sociallocker'); ?></h1>
<p>
<?php _e('The General Data Protection Regulation (GDPR) is a new data protection law in the EU that takes effect on May 25, 2018.', 'sociallocker') ?>
<?php _e('GDPR covers processing personal data.') ?>
</p>
<p>
<strong><?php _e('Sign-In Locker is fully compatible with GDPR if the option Consent Checkbox is activated.</strong>', 'sociallocker') ?></strong>
</p>
<p>
<?php _e('Sign-In Locker collects and processes personal data covered by GDPR. So if your website interacts with EU citizens, you need to activate the option Consent Checkbox.') ?>
</p>
<p>
<?php _e('Please note, Sign-In Locker doesn\'t send any personal data to our servers (to servers of the plugin developer). All data are stored only on your website and 3d party services you configured by yourself to work with Sign-In Locker.') ?>
</p>
</div>

View File

@@ -0,0 +1,157 @@
<?php
global $bizpanda;
$lang = $bizpanda->options['lang'];
?>
<div class="onp-help-section">
<h1><?php _e('Quick Start Guide', 'signinlocker'); ?></h1>
<?php if ( BizPanda::hasPlugin('signinlocker') ) { ?>
<p>
<?php _e('Using the Sign-In Locker is similar to using the Social Locker but it require a bit more efforts for the initial configuration.') ?>
</p>
<?php } elseif( BizPanda::hasPlugin('optinpanda' ) ) { ?>
<p>
<?php _e('Using the Sign-In Locker is similar to using the Email Locker but it require a bit more efforts for the initial configuration.') ?>
</p>
<?php } ?>
<p>
<?php _e('To pick out the content which should be locked, you can use special shortcodes. During installation, the plugin created for you the shortcode <span class="onp-mark onp-mark-gray onp-mark-stricked onp-code">[signinlocker][/signinlocker]</span> named <strong>Sign-In Locker</strong>.', 'signinlocker'); ?>
</p>
<p class='onp-note'>
<?php _e('<strong>Note:</strong> You can create more shortcodes at any time for whatever you need them for. For instance, you could create one for locking video players or another one for locking download links.', 'signinlocker'); ?>
</p>
</div>
<div class="onp-help-section">
<h2>1. <?php _e('Open the editor', 'signinlocker'); ?></h2>
<p><?php printf( __('In admin menu, select Opt-In Panda -> <a href="%s">All Lockers</a>.', 'signinlocker'), admin_url('edit.php?post_type=opanda-item') ); ?></p>
<p><?php _e('Then click on the shortcode titled <strong>Sign-In Locker</strong> to open its editor:', 'signinlocker'); ?></p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/panda-items.png' ?>' />
</p>
</div>
<div class="onp-help-section">
<h2>2. <?php _e('Configure the locker', 'signinlocker'); ?></h2>
<p>1) <?php _e('Set a clear title that attracts attention or creates a call to action (see the example below).', 'signinlocker'); ?></p>
<p>2) <?php _e('Describe what the visitor will get after they unlock the content. This is very important, as visitors need to be aware of what they are getting. And please, only promise things you can deliver.', 'signinlocker'); ?></p>
<p>3) <?php _e('Choose one of the available themes for your locker.', 'signinlocker'); ?></p>
<p>4) <?php _e('Set the Overlay Mode. We recommend to use the Blurring Mode as the most attention-grabbing mode.', 'signinlocker'); ?></p>
</p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/basic-options.png' ?>' />
</p>
<p>
5) <?php _e('Make sure that the Facebook, Twitter and Google buttons are marked. That makes available for the users to sign in through the respective social networks.', 'signinlocker'); ?>
</p>
<p>
6) <?php _e('Select actions you would like to execute for each button when the user clicks it to sign in.', 'signinlocker'); ?>
</p>
<p>
7) <?php _e('Configure each action.', 'signinlocker'); ?>
</p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/social-options.png' ?>' />
</p>
<p>
<?php _e('Check out the image below to learn how to configure the buttons and their actions:', 'signinlocker'); ?>
</p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/social-options-explanation.png' ?>' />
</p>
<p>
<?php _e('Congratulations! The locker is ready to use.', 'signinlocker'); ?>
</p>
<p>
<?php printf( __('The page <a href="%s">Stats & Reports</a> will help you to correct your locker after collecting the first statistical data.', 'signinlocker'), admin_url( 'edit.php?post_type=opanda-item&page=stats-' . $bizpanda->pluginName ) ); ?>
</p>
<p class='onp-note'>
<?php _e('On the right sidebars, there are some additional options which can help you to adjust the locker to your site audience. Try to use them by yourself later.', 'signinlocker'); ?>
</p>
</div>
<div class="onp-help-section">
<h2>3. <?php _e('Place the locker', 'signinlocker'); ?></h2>
<p>
<?php _e('Decide what content you would like to lock. It might be:', 'signinlocker'); ?>
<ul>
<li><?php _e('A download link (for instance, a free graphic, an audio file, video resources, or a printable pdf of your article).', 'signinlocker'); ?></li>
<li><?php _e('A promo code (for instance, a 10% off discount, if the visitor shares your promo page).', 'signinlocker'); ?></li>
<li><?php _e('The end of your article (for instance, you might show the beginning of the article to gain interest, but hide the ending).', 'signinlocker'); ?></li>
</ul>
<?php _e('Basically, you can hide any content that would be important for visitors who are visiting your site.', 'signinlocker'); ?>
</p>
<p>
<?php _e('However, <strong>you should never</strong>:', 'signinlocker'); ?>
<ul>
<li>
<?php _e('Lock all of your content, posts or pages.', 'signinlocker'); ?>
</li>
<li>
<?php _e('Lock boring content or content that is not interesting.', 'signinlocker'); ?>
</li>
</ul>
</p>
<p>
<?php _e('In other words, dont try to trick your visitors.', 'signinlocker'); ?>
</p>
<p>
<?php _e('Open the post editor for the post where you want to put the locker. Add a block named «Sign-In Locker».', 'signinlocker') ?>
</p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/block-widget.png' ?>' />
</p>
<p>
<?php _e('Put content you wish to lock into the added block.', 'signinlocker') ?>
</p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/edit-block.png' ?>' />
</p>
<p>
<?php _e('If you have several lockers you can pick the concrete one by clicking on the block border.', 'signinlocker') ?>
</p>
<p class='onp-img'>
<img src='<?php echo 'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/block-settings.png' ?>' />
</p>
<p>
<?php _e('Also you can use shortcodes to call the locker by wrapping the content you wish to lock. For instance: <span class="onp-mark onp-mark-gray onp-mark-stricked onp-code">[signinlocker] Locked Content Goes Here [/signinlocker]</span>', 'signinlocker') ?>
</p>
<p>
<?php _e('Thats it! Save your post and see the locker on your site! ', 'signinlocker'); ?>
</p>
<p class='onp-img'>
<img src='<?php echo'https://cconp.s3.amazonaws.com/bizpanda/signin-locker/help/signinlocker.png' ?>' />
</p>
</div>

View File

@@ -0,0 +1,134 @@
<?php
global $bizpanda;
$lang = $bizpanda->options['lang'];
require_once OPANDA_BIZPANDA_DIR . '/admin/includes/plugins.php';
$optinpandaUrl = OPanda_Plugins::getPremiumUrl('optinpanda');
$sociallockerUrl = OPanda_Plugins::getPremiumUrl('sociallocker');
?>
<div class="onp-help-section">
<h1><?php _e('Sign-In Locker', 'signinlocker'); ?></h1>
<?php if ( BizPanda::hasPlugin('sociallocker') ) { ?>
<p>
<?php printf( __('Sign-In Locker works the same way as the <a href="%s">Social Locker</a> but instead of liking/sharing it asks the user to sign in through social networks. Concurrently it can perform some social actions.', 'signinlocker'), opanda_get_help_url('what-is-social-locker') ) ?>
</p>
<?php } elseif( BizPanda::hasPlugin('optinpanda' ) ) { ?>
<p>
<?php printf( __('Sign-In Locker works the same way as the <a href="%s">Email Locker</a> but instead of entering an email it asks the user to sign in through social networks. Concurrently it can perform some social actions.', 'signinlocker'), opanda_get_help_url('what-is-email-locker') ) ?>
</p>
<?php } ?>
<p><strong><?php _e('What can you do with the Sign-In Locker', 'signinlocker') ?></strong></p>
<p>
<?php _e('When the user signs in, the social network grants access to the user\'s contact data and allow additionally perform the following actions:', 'signinlocker') ?>
</p>
<ul style="margin-bottom: 20px;">
<li><?php _e('Register the user on our website (create an account)', 'signinlocker') ?></li>
<?php if ( !BizPanda::hasPlugin('optinpanda') ) { ?>
<li><?php printf( __('Subscribe the user to your mailing list (<a href="%s" target="_blank">Opt-In Panda</a> required)', 'signinlocker'), $optinpandaUrl ) ?></li>
<?php } else { ?>
<li><?php _e('Subscribe the user to your mailing list.', 'signinlocker') ?></li>
<?php } ?>
<?php if ( !BizPanda::hasPlugin('sociallocker') ) { ?>
<li><?php printf( __('Publish a tweet from behalf of the user (<a href="%s" target="_blank">Social Locker</a> required)', 'signinlocker'), $sociallockerUrl ) ?></li>
<li><?php printf( __('Subscribe the user to your account on Twitter (<a href="%s" target="_blank">Social Locker</a> required)', 'signinlocker'), $sociallockerUrl ) ?></li>
<li><?php printf( __('Subscribe the user to your Youtube channel (<a href="%s" target="_blank">Social Locker</a> required)', 'signinlocker'), $sociallockerUrl ) ?></li>
<?php } else { ?>
<li><?php _e('Publish a tweet from behalf of the user', 'signinlocker') ?></li>
<li><?php _e('Subscribe the user to your account on Twitter (make the user a follower)', 'signinlocker') ?></li>
<li><?php _e('Subscribe the user to your Youtube channel', 'signinlocker') ?></li>
<?php } ?>
</ul>
<p><strong><?php _e('Know your audience') ?></strong></p>
<p><?php _e('Except the user\'s contact data, the Sign-In Locker also receives some personal data (name, profile url).') ?></p>
<p><?php _e('That allows you to know better your audinece and understand who is these people who visits your website. Also you can go and engage with them personally on their social pages on Facebook, Twitter, Google or LinkedIn.') ?></p>
<?php if ( BizPanda::hasPlugin('sociallocker') ) { ?>
<p><strong><?php _e('Comparing Sign-In Locker and Social Locker', 'signinlocker') ?></strong></p>
<p>
<?php _e('Although the Sign-In Locker brings more benefits per unlock, it has more lower conversion than Social Locker. Please check out the table below to learn more:', 'signinlocker') ?>
</p>
<table class="table">
<thead>
<tr>
<th>Paramters</th>
<th>Sing-In Locker</th>
<th>Social Locker</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php _e('Benefits', 'signinlocker') ?></td>
<td><?php _e('More benefits per unlock. Can be configured to execute several actions per unlock.', 'signinlocker') ?></td>
<td><?php _e('Only one action has to be perfomed to unlock the content.', 'signinlocker') ?></td>
</tr>
<tr>
<td><?php _e('Conversion', 'signinlocker') ?></td>
<td><?php _e('More lower conversion due to the locker asks the user to authorize your social app and grant extra permissions.', 'signinlocker') ?></td>
<td><?php _e('Extremely high conversion which may reach up to 50%. All what the user has to make is to click on the social button.', 'signinlocker') ?></td>
</tr>
<tr>
<td><?php _e('Content', 'signinlocker') ?></td>
<td><?php _e('As asks the user to authorize your social app to read one\'s personal data, the content you provide should have more value.', 'signinlocker') ?></td>
<td><?php _e('You can lock practically any content. Giving a like is not hard.', 'signinlocker') ?></td>
</tr>
</tbody>
</table>
<?php } elseif( BizPanda::hasPlugin('optinpanda' ) ) { ?>
<p><strong><?php _e('Comparing Sign-In Locker and Email Locker', 'signinlocker') ?></strong></p>
<p>
<?php _e('Although the Sign-In Locker brings more benefits per unlock, it has more lower conversion than Email Locker. Please check out the table below to learn more:', 'signinlocker') ?>
</p>
<table class="table">
<thead>
<tr>
<th>Paramters</th>
<th>Sing-In Locker</th>
<th>Email Locker</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php _e('Benefits', 'signinlocker') ?></td>
<td><?php _e('More benefits per unlock. Can be configured to execute several actions per unlock.', 'signinlocker') ?></td>
<td><?php _e('The user has to opt-in only to unlock the content.', 'signinlocker') ?></td>
</tr>
<tr>
<td><?php _e('Conversion', 'signinlocker') ?></td>
<td><?php _e('More lower conversion due to the locker asks the user to authorize your social app and grant extra permissions.', 'signinlocker') ?></td>
<td><?php _e('High conversion which may reach up to 40%.', 'signinlocker') ?></td>
</tr>
<tr>
<td><?php _e('Content', 'signinlocker') ?></td>
<td><?php _e('As asks the user to authorize your social app to read one\'s personal data, the content you provide should have more value.', 'signinlocker') ?></td>
<td><?php _e('You can lock practically any content.', 'signinlocker') ?></td>
</tr>
</tbody>
</table>
<?php } ?>
<p style="margin-top: 25px;">
<a href="<?php $manager->actionUrl('index', array( 'onp_sl_page' => 'usage-example-signin-locker' )) ?>" class="btn btn-default"><?php _e('Learn how to configure and use Sign-In Locker', 'signinlocker') ?><i class="fa fa-long-arrow-right"></i></a>
</p>
</div>