';
echo '';
$tab = $this->get_current_tab();
echo '';
if($tab === 'advanced_settings'){
$advanced_settings = THWCFD_Admin_Settings_Advanced::instance();
$advanced_settings->render_page();
}elseif($tab === 'pro'){
$pro_details = THWCFD_Admin_Settings_Pro::instance();
$pro_details->render_page();
}elseif($tab === 'themehigh_plugins'){
$themehigh_plugins = THWCFD_Admin_Settings_Themehigh_Plugins::instance();
$themehigh_plugins->render_page();
}else{
$general_settings = THWCFD_Admin_Settings_General::instance();
$general_settings->init();
}
echo '
';
echo '';
}
public function wcfd_notice_actions(){
if( !(isset($_GET['thwcfd_remind']) || isset($_GET['thwcfd_dissmis']) || isset($_GET['thwcfd_reviewed'])) ) {
return;
}
$nonse = isset($_GET['thwcfd_review_nonce']) ? $_GET['thwcfd_review_nonce'] : false;
$capability = THWCFD_Utils::wcfd_capability();
if(!wp_verify_nonce($nonse, 'thwcfd_notice_security') || !current_user_can($capability)){
die();
}
$now = time();
$thwcfd_remind = isset($_GET['thwcfd_remind']) ? sanitize_text_field( wp_unslash($_GET['thwcfd_remind'])) : false;
if($thwcfd_remind){
update_user_meta( get_current_user_id(), 'thwcfd_review_skipped', true );
update_user_meta( get_current_user_id(), 'thwcfd_review_skipped_time', $now );
}
$thwcfd_dissmis = isset($_GET['thwcfd_dissmis']) ? sanitize_text_field( wp_unslash($_GET['thwcfd_dissmis'])) : false;
if($thwcfd_dissmis){
update_user_meta( get_current_user_id(), 'thwcfd_review_dismissed', true );
update_user_meta( get_current_user_id(), 'thwcfd_review_dismissed_time', $now );
}
$thwcfd_reviewed = isset($_GET['thwcfd_reviewed']) ? sanitize_text_field( wp_unslash($_GET['thwcfd_reviewed'])) : false;
if($thwcfd_reviewed){
update_user_meta( get_current_user_id(), 'thwcfd_reviewed', true );
update_user_meta( get_current_user_id(), 'thwcfd_reviewed_time', $now );
}
}
public function output_review_request_link(){
if(!apply_filters('thwcfd_show_dismissable_admin_notice', true)){
return;
}
if ( !current_user_can( 'manage_options' ) ) {
return;
}
$current_screen = get_current_screen();
// if($current_screen->id !== 'woocommerce_page_checkout_form_designer'){
// return;
// }
$thwcfd_reviewed = get_user_meta( get_current_user_id(), 'thwcfd_reviewed', true );
if($thwcfd_reviewed){
return;
}
$now = time();
$dismiss_life = apply_filters('thwcfd_dismissed_review_request_notice_lifespan', 6 * MONTH_IN_SECONDS);
$reminder_life = apply_filters('thwcfd_skip_review_request_notice_lifespan', 7 * DAY_IN_SECONDS);
$is_dismissed = get_user_meta( get_current_user_id(), 'thwcfd_review_dismissed', true );
$dismisal_time = get_user_meta( get_current_user_id(), 'thwcfd_review_dismissed_time', true );
$dismisal_time = $dismisal_time ? $dismisal_time : 0;
$dismissed_time = $now - $dismisal_time;
if( $is_dismissed && ($dismissed_time < $dismiss_life) ){
return;
}
$is_skipped = get_user_meta( get_current_user_id(), 'thwcfd_review_skipped', true );
$skipping_time = get_user_meta( get_current_user_id(), 'thwcfd_review_skipped_time', true );
$skipping_time = $skipping_time ? $skipping_time : 0;
$remind_time = $now - $skipping_time;
if($is_skipped && ($remind_time < $reminder_life) ){
return;
}
$thwcfd_since = get_option('thwcfd_since');
if(!$thwcfd_since){
$now = time();
update_option('thwcfd_since', $now, 'no' );
}
$thwcfd_since = $thwcfd_since ? $thwcfd_since : $now;
$render_time = apply_filters('thwcfd_show_review_banner_render_time' , 7 * DAY_IN_SECONDS);
$render_time = $thwcfd_since + $render_time;
if($now > $render_time ){
$this->render_review_request_notice();
}
}
public function review_banner_custom_css(){
?>
true, 'thwcfd_review_nonce' => wp_create_nonce( 'thwcfd_notice_security')));
$dismiss_url = add_query_arg(array('thwcfd_dissmis' => true, 'thwcfd_review_nonce' => wp_create_nonce( 'thwcfd_notice_security')));
$reviewed_url= add_query_arg(array('thwcfd_reviewed' => true, 'thwcfd_review_nonce' => wp_create_nonce( 'thwcfd_notice_security')));
?>
thwcfd_discount_popup_actions();
}
$discount_popup = get_user_meta( get_current_user_id(),'thwcfd_discount_popup', true);
$show_discount_popup = isset($discount_popup) ? $discount_popup : false;
if (!$show_discount_popup && ($now > $render_time)) {
$this->secret_discount_popup();
}
}
public function secret_discount_popup(){
$admin_url = 'admin.php?page=checkout_form_designer';
$dismiss_url = $admin_url . '&thwcfd_discount_popup_dismiss=true&thwcfd_discount_popup_nonce=' . wp_create_nonce( 'thwcfd_discount_popup_security');
$url = "https://www.themehigh.com/?edd_action=add_to_cart&download_id=12&cp=lyCDSy&utm_source=free&utm_medium=premium_tab&utm_campaign=wcfe_upgrade_link";
$current_page = isset( $_GET['page'] ) ? $_GET['page'] : '';
if($current_page !== 'checkout_form_designer'){
return;
}
?>
id !== 'woocommerce_page_checkout_form_designer'){
return;
}
?>