File: /var/www/sectest.concertium.com/public_bak/wp-content/plugins/convertplug/admin/modules.php
<?php
/**
* Prohibit direct script loading.
*
* @package Convert_Plus.
*/
defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
$is_cp_status = ( function_exists( 'bsf_product_status' ) ) ? bsf_product_status( '14058953' ) : '';
$reg_menu_hide = ( ( defined( 'BSF_UNREG_MENU' ) && ( true === BSF_UNREG_MENU || 'true' === BSF_UNREG_MENU ) ) ||
( defined( 'BSF_REMOVE_14058953_FROM_REGISTRATION' ) && ( true === BSF_REMOVE_14058953_FROM_REGISTRATION || 'true' === BSF_REMOVE_14058953_FROM_REGISTRATION ) ) ) ? true : false;
if ( true !== $reg_menu_hide ) {
if ( $is_cp_status ) {
$reg_menu_hide = true;
}
}
?>
<style type="text/css">
.about-cp .wp-badge:before {
content: "\e600";
font-family: 'ConvertPlug';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 72px;
top: calc( 50% - 54px );
position: absolute;
left: calc( 50% - 33px );
color: #FFF;
}
</style>
<div class="wrap about-wrap about-cp bend">
<div class="wrap-container">
<div class="bend-heading-section cp-about-header">
<h1>
<?php
/* translators:%s plugin name*/
echo sprintf( esc_html__( 'Welcome to %s !', 'smile' ), esc_attr( CP_PLUS_NAME ) );
?>
</h1>
<h3>
<?php
/* translators:%s plugin name %s plugin name */
echo sprintf( esc_html__( 'Welcome to %1$s - the easiest WordPress plugin to convert website traffic into leads. %2$s will help you build email lists, drive traffic, promote videos, offer coupons and much more!', 'smile' ), esc_attr( CP_PLUS_NAME ), esc_attr( CP_PLUS_NAME ) );
?>
</h3>
<div class="bend-head-logo">
<div class="bend-product-ver">
<?php
esc_html_e( 'Version', 'smile' );
echo ' ' . esc_attr( CP_VERSION );
?>
</div>
</div>
</div><!-- bend-heading section -->
<div class="msg"></div>
<div class="bend-content-wrap">
<h2 class="nav-tab-wrapper">
<?php
$cp_about = add_query_arg(
array(
'page' => CP_PLUS_SLUG,
),
admin_url( 'admin.php' )
);
$cp_modules = add_query_arg(
array(
'page' => CP_PLUS_SLUG,
'view' => 'modules',
),
admin_url( 'admin.php' )
);
$cp_settings = add_query_arg(
array(
'page' => CP_PLUS_SLUG,
'view' => 'settings',
),
admin_url( 'admin.php' )
);
$cp_knowledge_base = add_query_arg(
array(
'page' => CP_PLUS_SLUG,
'view' => 'knowledge_base',
),
admin_url( 'admin.php' )
);
$cp_debug_author = add_query_arg(
array(
'page' => CP_PLUS_SLUG,
'view' => 'debug',
'author' => 'true',
),
admin_url( 'admin.php' )
);
?>
<a class="nav-tab" href="<?php echo esc_attr( esc_url( $cp_about ) ); ?>" title="<?php esc_html_e( 'About', 'smile' ); ?>"><?php echo esc_html__( 'About', 'smile' ); ?></a>
<a class="nav-tab nav-tab-active" href="<?php echo esc_attr( esc_url( $cp_modules ) ); ?>" title="<?php esc_html_e( 'Modules', 'smile' ); ?>"><?php echo esc_html__( 'Modules', 'smile' ); ?></a>
<a class="nav-tab" href="<?php echo esc_attr( esc_url( $cp_knowledge_base ) ); ?>" title="<?php esc_html_e( 'knowledge Base', 'smile' ); ?>"><?php echo esc_html__( 'Knowledge Base', 'smile' ); ?></a>
<?php
if ( isset( $_REQUEST['cp_admin_page_nonce'] ) && wp_verify_nonce( $_REQUEST['cp_admin_page_nonce'], 'cp_admin_page' ) ) {
if ( isset( $_GET['author'] ) ) {
?>
<a class="nav-tab" href="<?php echo esc_attr( esc_url( $cp_debug_author ) ); ?>" title="<?php esc_html_e( 'Debug', 'smile' ); ?>"><?php echo esc_html__( 'Debug', 'smile' ); ?></a>
<?php
}
}
?>
</h2>
<div id="smile-module-settings">
<?php
$modules = Smile_Framework::$modules;
$stored_modules = get_option( 'convert_plug_modules' );
?>
<form id="convert_plug_modules" class="cp-modules-list">
<input type="hidden" name="action" value="smile_update_modules" />
<?php wp_nonce_field( 'cp-smile_update_modules-nonce', 'security_nonce' ); ?>
<?php
$output = '';
foreach ( $modules as $module => $opts ) {
$file = $opts['file'];
$module_img = $opts['img'];
$module_desc = $opts['desc'];
$module_name = str_replace( ' ', '_', $module );
$checked = is_array( $stored_modules ) && in_array( $module_name, $stored_modules ) ? 'checked="checked"' : '';
$output .= '<div class="cp-module-box">';
$output .= '<div class="cp-module">';
$output .= "\t" . '<div class="cp-module-switch">';
$uniq = uniqid();
$output .= "\t\t" . '<div class="switch-wrapper">
<input type="text" id="smile_' . $module_name . '" class="form-control smile-input smile-switch-input " value="' . $module . '" />
<input type="checkbox" ' . $checked . ' id="smile_' . $module_name . '_btn_' . $uniq . '" name="' . $module_name . '" class="ios-toggle smile-input smile-switch-input switch-checkbox smile-switch " value="' . $module . '" >
<label class="smile-switch-btn checkbox-label" data-on="ON" data-off="OFF" data-id="smile_' . $module_name . '" for="smile_' . $module_name . '_btn_' . $uniq . '">
</label>
</div>';
$output .= "\t" . '</div>';
$output .= "\t" . '<div class="cp-module-desc">';
$output .= "\t" . '<h3>' . $module . '</h3>';
$output .= "\t" . '<p>' . $module_desc . '</p>';
$output .= "\t" . '</div>';
$output .= '</div>';
$output .= '</div>';
}
echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
?>
</form>
<button type="button" class="button button-primary button-hero button-update-modules"><?php esc_html_e( 'Save Modules', 'smile' ); ?></button>
<a class="button button-secondary button-hero advance-cp-setting" href="<?php echo esc_attr( esc_url( $cp_settings ) ); ?>" title="<?php esc_html_e( 'Advanced Settings', 'smile' ); ?>"><?php echo esc_html__( 'Advanced Settings', 'smile' ); ?></a>
</div>
</div>
</div>
<script type="text/javascript">
jQuery(document).ready(function(){
var form = jQuery("#convert_plug_modules");
var btn = jQuery(".button-update-modules");
var msg = jQuery(".msg");
btn.click(function(){
var data = form.serialize();
jQuery.ajax({
url: ajaxurl,
data: data,
dataType: 'JSON',
type: 'POST',
success: function(result){
console.log(result);
if(result.message == "Modules Updated!"){
swal("Updated!", result.message, "success");
setTimeout(function(){
window.location = window.location;
},500);
} else {
swal("Error!", result.message, "error");
}
}
});
});
});
</script>