| Current Path : /home/ereika83/www/wp-content/plugins/hustle/views/admin/settings/recaptcha/ |
| Current File : /home/ereika83/www/wp-content/plugins/hustle/views/admin/settings/recaptcha/api-keys.php |
<?php /** * API keys section under the "recaptcha" tab. * * @package Hustle * @since 4.0.4 */ $types = array( 'v2_checkbox' => array( 'menu' => esc_html__( 'v2 Checkbox', 'hustle' ), 'label' => esc_html__( 'reCAPTCHA v2 Checkbox', 'hustle' ), ), 'v2_invisible' => array( 'menu' => esc_html__( 'v2 Invisible', 'hustle' ), 'label' => esc_html__( 'reCAPTCHA v2 Invisible', 'hustle' ), ), 'v3_recaptcha' => array( 'menu' => esc_html__( 'reCaptcha v3', 'hustle' ), 'label' => esc_html__( 'reCAPTCHA v3', 'hustle' ), ), ); ?> <div class="sui-form-field"> <label id="hustle-api-keys-label" class="sui-settings-label"><?php esc_html_e( 'API Keys', 'hustle' ); ?></label> <span id="hustle-api-keys-description" class="sui-description"> <?php /* translators: 1. opening 'a' tag to recaptcha's list, 2. closing 'a' tag */ ?> <?php printf( esc_html__( 'Enter the API keys for each reCAPTCHA type you want to use in your opt-ins. Note that each reCAPTCHA type requires a different set of API keys. %1$sGenerate API keys%2$s.', 'hustle' ), '<a href="https://www.google.com/recaptcha/admin#list" target="_blank">', '</a>' ); ?> </span> <div class="sui-tabs sui-tabs-overflow" style="margin-top: 10px;"> <div role="tablist" class="sui-tabs-menu"> <?php $i = 0; foreach ( $types as $key => $text ) : $i++; ?> <button type="button" role="tab" id="hustle-api-key-tab--<?php echo esc_attr( $key ); ?>" class="sui-tab-item<?php echo ( 1 === $i ) ? ' active' : ''; ?>" aria-controls="hustle-api-key-content--<?php echo esc_attr( $key ); ?>" aria-selected="<?php echo ( 1 === $i ) ? 'true' : 'false'; ?>" <?php echo ( 1 === $i ) ? '' : 'tabindex="-1"'; ?> > <?php echo esc_html( $text['menu'] ); ?> </button> <?php endforeach; ?> </div> <div class="sui-tabs-content"> <?php $i = 0; foreach ( $types as $key => $text ) : $i++; ?> <div role="tabpanel" tabindex="0" id="hustle-api-key-content--<?php echo esc_attr( $key ); ?>" class="sui-tab-content<?php echo ( 1 === $i ) ? ' active' : ''; ?>" aria-labelledby="hustle-api-key-tab--<?php echo esc_attr( $key ); ?>" <?php echo ( 1 === $i ) ? '' : 'hidden'; ?> > <?php /* translators: recaptcha key */ ?> <span class="sui-description"><?php printf( esc_html__( 'Enter the API keys for %s type below:', 'hustle' ), esc_html( $text['label'] ) ); ?></span> <div class="sui-form-field"> <label for="hustle-<?php echo esc_attr( $key ); ?>-site-key" id="hustle-<?php echo esc_attr( $key ); ?>-site-key-label" class="sui-label"><?php esc_html_e( 'Site Key', 'hustle' ); ?></label> <input type="text" name="<?php echo esc_attr( $key . '_site_key' ); ?>" value="<?php echo esc_attr( $settings[ $key . '_site_key' ] ); ?>" placeholder="<?php esc_html_e( 'Enter your site key here', 'hustle' ); ?>" id="hustle-<?php echo esc_attr( $key ); ?>-site-key" class="sui-form-control" aria-labelledby="hustle-<?php echo esc_attr( $key ); ?>-site-key-label" /> </div> <div class="sui-form-field"> <label for="hustle-<?php echo esc_attr( $key ); ?>-secret-key" id="hustle-<?php echo esc_attr( $key ); ?>-site-secret-label" class="sui-label"><?php esc_html_e( 'Secret Key', 'hustle' ); ?></label> <input type="text" name="<?php echo esc_attr( $key . '_secret_key' ); ?>" value="<?php echo esc_attr( $settings[ $key . '_secret_key' ] ); ?>" placeholder="<?php esc_html_e( 'Enter your secret key here', 'hustle' ); ?>" id="hustle-<?php echo esc_attr( $key ); ?>-secret-key" class="sui-form-control" aria-labelledby="hustle-<?php echo esc_attr( $key ); ?>-secret-key-label" /> </div> <div class="sui-form-field" data-id="<?php echo esc_attr( $key ); ?>" data-render-id="0"> <label class="sui-label"><?php esc_html_e( 'reCAPTCHA Preview', 'hustle' ); ?></label> <div id="hustle-modal-recaptcha-<?php echo esc_attr( $key ); ?>-0" class="hustle-recaptcha-preview-container hustle-recaptcha" style="display: none;" data-sitekey="" data-version="<?php echo esc_attr( $key ); ?>" data-theme="light" data-size="<?php echo 'v2_checkbox' === $key ? 'full' : 'invisible'; ?>" data-badge="<?php echo 'v2_checkbox' === $key ? '' : 'inline'; ?>" ></div> <?php $this->get_html_for_options( array( array( 'type' => 'inline_notice', 'class' => 'hustle-recaptcha-' . esc_attr( $key ) . '-preview-notice', 'icon' => 'info', 'value' => esc_html__( 'Save your API keys to load the reCAPTCHA preview.', 'hustle' ), 'attributes' => array( 'style' => 'margin-top: 0;', ), ), ) ); ?> </div> </div> <?php endforeach; ?> </div> </div> </div>