![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/gositeme.com/public_html/wp-content/plugins/whmpress/admin/ |
<?php
/**
* @package Admin
* @todo Dashboard page for WHMpress admin panel
*/
if ( ! defined( 'WHMP_VERSION' ) ) {
header( 'Status: 403 Forbidden' );
header( 'HTTP/1.1 403 Forbidden' );
exit();
}
global $wpdb;
$WHMPress = new WHMpress();
if ( isset( $_GET["removeSettings"] ) ) {
// Removing all tables and data.
#echo __("Removing cached data","whmpress")." ...<br />";
global $Tables;
global $wpdb;
foreach ( $Tables as $table ) {
$table_name = $wpdb->prefix . 'whmpress_' . $table;
$Q = "DROP TABLE `" . $table_name . "`";
$wpdb->query( $Q );
}
echo "<div class='updated'>";
echo "<h3>" . esc_html_x( 'Done','admin', 'whmpress' ) . "</h3>";
echo "<p>" . esc_html_x( 'WHMpress cached data removed ....','admin', 'whmpress' ) . "</p></div>";
// Removing settings data.
// Coming soon.
}
ob_start();
$rand = rand(11111, 99999);
?>
<form onsubmit="return Verify(this)" method="post">
<input type="hidden" name="ip_address" value="<?php echo $_SERVER['REMOTE_ADDR'] ?>">
<div class="whmp_admin_form_field" style="font-weight: bold; color: #9B2124">
<?php esc_html_x( "WHMPress is not verfified",'admin', "whmpress" ) ?>
</div>
<div class="whmp_admin_form_field">
<label for="email_<?php echo $rand ?>"><?php echo esc_html_x('Email address','admin', 'whmpress')?></label>
<input required="required" type="email" name="email"
id="email_<?php echo $rand ?>"
placeholder="<?php echo esc_html_x( "Email address",'admin', "whmpress" ) ?>"
value="<?php echo get_option( "admin_email" ) ?>"/>
</div>
<div class="whmp_admin_form_field">
<label for="purchase_code_<?php echo $rand ?>"><?php echo esc_html_x('Purchase Code','admin', 'whmpress')?></label>
<input required="required" type="text" name="purchase_code" id="purchase_code_<?php echo $rand ?>"
placeholder="<?php echo esc_html_x( "Purchase Code",'admin', "whmpress" ) ?>"/>
</div>
<!-- <div style="color: #CC0000; font-size: 14px;margin-bottom: 8px;">-->
<!-- --><?php //if ($WHMPress->is_nexum_active()){
// echo esc_html_x( "This version of WHMPress comes bundled with the neXum theme. Please use nexum purchase code to verify your purchase.",'admin', "whmpress" );
// }else{
// echo " ";
// }?>
<!-- </div>-->
<div class="whmp_admin_form_field" style="text-align: center">
<button class="button button-primary" style="height: 40px; padding: 4px 24px; font-size: 16px;"><?php echo esc_html_x( "Verify WHMPress",'admin', "whmpress" ) ?></button>
</div>
</form>
<?php
$verification_form = ob_get_clean();
## If styles are generic/default and (active_theme/whmpress exists or whmpress_folder/themes/active_theme folder exists)
if ( ( is_dir( get_template_directory() . "/whmpress/" ) || is_dir( WHMP_PLUGIN_PATH . "themes/" . basename( get_template_directory() ) ) ) && get_option( 'load_sytle_orders' ) == '' ) {
?>
<div class="notice notice-success is-dismissible">
<h3>WHMPress</h3>
<p><?php echo esc_html_x( 'Matching Templates found for your active theme ','admin', 'whmpress' ). '<b>'. basename( get_template_directory() ) . '</b>' . esc_html_x( ' You can enable ','admin', 'whmpress' ) . '<b>' . basename( get_template_directory() ) . '</b>' . esc_html_x( ' support by selecting Template Source from ','admin', 'whmpress' ) . '<a href="admin.php?page=whmp-settings#styles">Settings > Styles</a>';?></p>
</div>
<?php
}
?>
<div class="full_page_loader">
<div class="whmp_loader"><?php echo esc_html_x( "Loading",'admin', "whmpress" ) ?>...</div>
</div>
<div class="wrap about-wrap whmp_wrap">
<h2></h2>
<h1><?php echo esc_html_x( 'WHMPress', "admin", 'whmpress' ) ?></h1>
<div class="about-text">
<?php echo esc_html_x( 'It is used to display WHMCS products in a fancy way, without effort. Links will still point to WHMCS. Can be further extended using Addon, WHMCS Sliders & Comparison Tables (WPCT). WPCT is intended for users who need Sliders & Comparison tables.', 'admin', 'whmpress' ) ?>
</div>
<div id="whmp_admin_logo" class="wp-badge">
Version <?php echo WHMP_VERSION; ?>
</div>
<h2 class="nav-tab-wrapper">
<a class="nav-tab nav-tab-active" href="<?php echo admin_url() ?>admin.php?page=whmp-dashboard"><?php echo esc_html_x('Dashboard','admin','whmpress') ?></a>
<a class="nav-tab" href="<?php echo admin_url() ?>admin.php?page=whmp-services"><?php echo esc_html_x('Products/Services','admin','whmpress') ?></a>
<a class="nav-tab" href="<?php echo admin_url() ?>admin.php?page=whmp-settings"><?php echo esc_html_x('Settings','admin','whmpress') ?></a>
<a class="nav-tab" href="<?php echo admin_url() ?>admin.php?page=whmp-pricing-tables"><?php echo esc_html_x('Pricing Tables','admin', 'whmpress')?></a>
<a class="nav-tab" href="<?php echo admin_url() ?>admin.php?page=whmp-sync"><?php echo esc_html_x('Sync WHMCS','admin','whmpress') ?></a>
<a class="nav-tab" href="<?php echo admin_url() ?>admin.php?page=whmp-debug"><?php echo esc_html_x('Debug info','admin', 'whmpress')?></a>
<!--<a class="nav-tab" href="<?php /*echo admin_url() */ ?>admin.php?page=whmp-extensions">Addons</a>-->
</h2>
<!--<div class="whmp-main-title"><span class="whmp-title">WHMpress</span> <?php /*_e("Dashboard", "whmpress") */ ?></div>-->
<div>
<div class="whmpress_panel whmpress_50">
<?php if ( $WHMPress->verified_purchase() ): ?>
<div id="div3">
<h3><?php esc_html_x( "Registered WHMpress",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body">
<p style="color:#1B6B34;font-weight:bold"><?php echo esc_html_x( "Congratulation! WHMPress is verified", 'admin', "whmpress" ) ?>
<div style="clear: both;"></div>
<button type="button" class="button button-red"
onclick="UnVerify();"><?php echo esc_html_x( "Un-Verify WHMpress", 'admin', "whmpress" ) ?></button>
</div>
</div>
<div id="div4" style="display: none;">
<h3><?php echo esc_html_x( "Verify your purchase",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body">
<?php echo $verification_form ?>
</div>
</div>
<?php else: ?>
<div style="display: none;" id="div1">
<h3><?php echo esc_html_x( "Verified Product",'admin', "whmpress" ) ?></h3>
<p style="color:#1B6B34;font-weight:bold"><?php echo esc_html_x( "Congratulation! WHMPress is verified",'admin', "whmpress" ) ?>
<button type="button" class="button button-red"
onclick="UnVerify();"><?php echo esc_html_x( "Un-Verify WHMpress",'admin', "whmpress" ) ?></button>
</div>
<div id="div2">
<h3><?php echo esc_html_x( "Verify your purchase",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body">
<?php echo $verification_form ?>
</div>
</div>
<?php endif; ?>
<div>
<h3><?php echo esc_html_x( "Reset WHMpress",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body" style="height: 150px">
<p style="color: #CC0000;"><?php echo esc_html_x( "If you want to reset all WHMpress as it was newly installed, press this button",'admin', "whmpress" ) ?></p>
<p>
<button <?php if ( ! $WHMPress->WHMpress_synced() )
echo 'disabled="disabled"' ?> onclick="Reset()"
class="button button-red"><?php echo esc_html_x( "Reset WHMpress",'admin', "whmpress" ) ?></button>
</p>
</div>
</div>
</div>
<div class="whmpress_panel whmpress_50">
<?php if ( ! $WHMPress->WHMpress_synced() ): ?>
<div>
<h3><?php echo esc_html_x( "System Info",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body">
<p><?php echo esc_html_x( "No system info available",'admin', "whmpress" ) ?>, <a
href="admin.php?page=whmp-sync"><?php echo esc_html_x( "Please Sync WHMCS",'admin', "whmpress" ) ?></a>
</p>
</div>
</div>
<?php else: ?>
<div>
<h3><?php echo esc_html_x( "System Info",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body">
<p><strong>WHMpress <?php echo esc_html_x( "Version",'admin', "whmpress" ) ?></strong>: <?php echo WHMP_VERSION ?>
<br/>
<strong>WHMCS <?php echo esc_html_x( "Version",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT `value` FROM `" . whmp_get_configuration_table_name() . "` WHERE `setting`='Version'" ); ?>
<br/>
<strong><?php echo esc_html_x( "Company Name",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT `value` FROM `" . whmp_get_configuration_table_name() . "` WHERE `setting`='CompanyName'" ); ?>
<br/>
<strong><?php echo esc_html_x( "Language",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT `value` FROM `" . whmp_get_configuration_table_name() . "` WHERE `setting`='Language'" ); ?>
<br/>
<strong><?php echo esc_html_x( "Email",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT `value` FROM `" . whmp_get_configuration_table_name() . "` WHERE `setting`='email'" ); ?>
<br/>
<strong><?php echo esc_html_x( "Last Synced",'admin', "whmpress" ) ?></strong>: <span
style="color: #CC0000;"><?php echo get_option( 'sync_time' ) ?></span>
</p>
<p>
<strong><?php echo esc_html_x( "Domains",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT COUNT(*) FROM `" . whmp_get_domain_pricing_table_name() . "`" ); ?>
<br/>
<strong><?php echo esc_html_x( "Products",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT COUNT(*) FROM `" . whmp_get_products_table_name() . "`" ); ?>
<br/>
<strong><?php echo esc_html_x( "Product Groups",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT COUNT(*) FROM `" . whmp_get_product_group_table_name() . "`" ); ?>
<br/>
<strong><?php echo esc_html_x( "Currencies",'admin', "whmpress" ) ?></strong>: <?php echo $wpdb->get_var( "SELECT COUNT(*) FROM `" . whmp_get_currencies_table_name() . "`" ); ?>
</p>
</div>
</div>
<?php endif; ?>
<div>
<h3><?php echo esc_html_x( "General",'admin', "whmpress" ) ?></h3>
<div class="whmp_admin_panel_body" style="height: 150px">
<p><?php echo esc_html_x( "Watch this video to quickly learn about the use of WHMpress",'admin', "whmpress" ) ?></p>
<p><a href="https://www.youtube.com/watch?v=hr4CB1cc3Tk" target="_blank"
class="button button-primary"><?php echo esc_html_x( "Introduction Tour",'admin', "whmpress" ) ?></a></p>
</div>
</div>
</div>
</div>
</div>
<script>
function Reset() {
if ( ! confirm( "<?php echo esc_html_x( "Warning! All cached data and all settings of WHMpress will removed",'admin', "whmpress" ) ?>.\n\n\n<?php _e( "Are you sure", "whmpress" ) ?>" ) ) {
return false;
}
window.location.href = "admin.php?page=whmp-dashboard&removeSettings";
}
function UnVerify() {
if ( ! confirm( "Are you sure you want to un-verify your purchase?" ) ) {
return;
}
jQuery( ".full_page_loader" ).show();
jQuery.post( ajaxurl, {'action': 'whmp_unverify'}, function ( response ) {
if ( response === "OK" ) {
window.location.reload();
}
else {
alert( response );
}
jQuery( ".full_page_loader" ).hide();
} );
}
function Verify( form ) {
jQuery( ".full_page_loader" ).show();
var data = jQuery( form ).serialize();
data += "&action=whmp_verify";
jQuery.post( ajaxurl, data, function ( response ) {
if ( response === "OK" ) {
window.location.reload();
}
else {
alert( response );
}
jQuery( ".full_page_loader" ).hide();
} );
}
</script>