Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* Plugin Name: AI Plugin URI: https://www.bfbke.com/2092.html Description: zib..

Decoded Output download

<?php 
/*  
Plugin Name: AI 
Plugin URI: https://www.bfbke.com/2092.html 
Description: zibllai 
Version: v1.7 
Requires at least: 1.7 
Requires PHP: 7.4 
Author:  
Author URI: https://www.bfbke.com 
License: AI 
License URI: https://www.bfbke.com/2092.html 
Text Domain:  
*/ 
 
 
define('BETTER_POPUP_PLUGIN_DIR', plugin_dir_path(__FILE__)); 
define('BETTER_POPUP_PLUGIN_URL', plugin_dir_url(__FILE__)); 
 
 
require_once(BETTER_POPUP_PLUGIN_DIR . 'inc/functions.php'); 
 
 
add_action('wp_ajax_check_user_membership', 'check_user_membership'); 
add_action('wp_ajax_chat', 'chat');   
add_action('wp_ajax_tishic', 'yushe_tishic');   
 
 
add_filter('theme_page_templates', 'better_popup_register_template'); 
add_filter('template_include', 'better_popup_load_template'); 
 
 
add_action('admin_menu', 'better_popup_add_admin_menu'); 
add_action('admin_init', 'better_popup_settings_init'); 
 
add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'better_popup_add_settings_link'); 
 
 
 
add_action('init', 'better_popup_add_rewrite_rules'); 
add_filter('query_vars', 'better_popup_add_query_vars'); 
add_filter('template_redirect', 'better_popup_template_redirect'); 
 
 
add_action('wp_footer', 'gpt_add_html'); 
 
 
 
register_activation_hook(__FILE__, 'better_popup_activate'); 
register_deactivation_hook(__FILE__, 'better_popup_deactivate'); 
 
 
function better_popup_register_template($templates) { 
    $templates['gpt-template.php'] = 'AI'; 
    return $templates; 
} 
 
function better_popup_load_template($template) { 
    if (get_page_template_slug() === 'gpt-template.php') { 
        $template = BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_template.php'; 
    } 
    return $template; 
} 
 
 
 
function better_popup_add_settings_link($links) { 
    $settings_link = '<a href="' . admin_url('options-general.php?page=better_popup') . '">' . __('', 'textdomain') . '</a>'; 
    array_unshift($links, $settings_link); 
    return $links; 
} 
 
 
function better_popup_add_admin_menu() { 
    add_options_page('AI', 'AI', 'manage_options', 'better_popup', 'better_popup_options_page'); 
} 
 
 
function better_popup_settings_init() { 
    register_setting('better_popup_settings', 'better_popup_options'); 
 
    add_settings_section( 
        'better_popup_settings_section', 
        __(' AI', 'textdomain'), 
        'better_popup_settings_section_callback', 
        'better_popup_settings' 
    ); 
     add_settings_field( 
            'better_popup_field_ainame', 
            __('AI', 'textdomain'), 
            'better_popup_field_ainame_render', 
            'better_popup_settings', 
            'better_popup_settings_section' 
        ); 
    add_settings_field( 
        'better_popup_field_url', 
        __('URL', 'textdomain'), 
        'better_popup_field_url_render', 
        'better_popup_settings', 
        'better_popup_settings_section' 
    ); 
 
    add_settings_field( 
        'better_popup_field_key', 
        __('API Key', 'textdomain'), 
        'better_popup_field_key_render', 
        'better_popup_settings', 
        'better_popup_settings_section' 
    ); 
     add_settings_field( 
        'better_popup_field_jifen', 
        __('', 'textdomain'), 
        'better_popup_field_jifen_render', 
        'better_popup_settings', 
        'better_popup_settings_section' 
    ); 
     add_settings_field( 
        'better_popup_field_model', 
        __('', 'textdomain'), 
        'better_popup_field_model_render', 
        'better_popup_settings', 
        'better_popup_settings_section' 
    ); 
       add_settings_field( 
        'better_popup_field_tishic', 
        __('', 'textdomain'), 
        'better_popup_field_tishic_render', 
        'better_popup_settings', 
        'better_popup_settings_section' 
    ); 
     add_settings_field( 
        'better_popup_field_youj', 
        __('', 'textdomain'), 
        'better_popup_field_youj_render', 
        'better_popup_settings', 
        'better_popup_settings_section' 
    ); 
} 
 
function better_popup_field_ainame_render() { 
    $options = get_option('better_popup_options'); 
    ?> 
    <input type='text' name='better_popup_options[better_popup_field_ainame]' placeholder="AI" value='<?php echo $options['better_popup_field_ainame']; ?>'> 
    <?php 
} 
function better_popup_field_url_render() { 
    $options = get_option('better_popup_options'); 
    ?> 
    <input type='text' name='better_popup_options[better_popup_field_url]' placeholder="https://www.bfbke.com" value='<?php echo $options['better_popup_field_url']; ?>'> 
    <?php 
} 
 
function better_popup_field_key_render() { 
    $options = get_option('better_popup_options'); 
    ?> 
    <input type='text' name='better_popup_options[better_popup_field_key]' placeholder="sk-xxxxxxxxxx" value='<?php echo $options['better_popup_field_key']; ?>'> 
    <?php 
} 
function better_popup_field_jifen_render() { 
    $options = get_option('better_popup_options'); 
    ?> 
    <input type='number' max="10000" name='better_popup_options[better_popup_field_jifen]' placeholder="" value='<?php echo $options['better_popup_field_jifen']; ?>'> 
    <?php 
} 
function better_popup_field_model_render() { 
    $options = get_option('better_popup_options'); 
    ?> 
    <input type='text' name='better_popup_options[better_popup_field_model]' placeholder="" value='<?php echo $options['better_popup_field_model']; ?>'> 
    <?php 
} 
function better_popup_field_youj_render() { 
    
    $options = '1,2'; 
    $options_array = explode(',', $options); 
    $stored_value = get_option('better_popup_options'); 
    $selected_value = isset($stored_value['better_popup_field_youj']) ? $stored_value['better_popup_field_youj'] : '1'; 
    ?> 
    <select name='better_popup_options[better_popup_field_youj]'> 
        <?php foreach ($options_array as $option) : ?> 
            <option value='<?php echo esc_attr($option); ?>' <?php selected($selected_value, $option); ?>> 
                <?php echo esc_html($option); ?> 
            </option> 
        <?php endforeach; ?> 
    </select> 
    <?php 
} 
 
function better_popup_field_tishic_render() { 
    $options = get_option('better_popup_options'); 
    $default_value = ' QQ2539414864'; 
    $value = isset($options['better_popup_field_tishic']) ? $options['better_popup_field_tishic'] : ''; 
    ?> 
    <input type='text' name='better_popup_options[better_popup_field_tishic]' placeholder="" value='<?php echo esc_attr($value); ?>' id='better_popup_field_tishic'> 
    <script type="text/javascript"> 
        document.addEventListener('DOMContentLoaded', function() { 
            var input = document.getElementById('better_popup_field_tishic'); 
            if (input.value === '') { 
                input.value = '<?php echo esc_js($default_value); ?>'; 
                input.style.color = '#999';  
            } 
 
            input.addEventListener('focus', function() { 
                if (input.value === '<?php echo esc_js($default_value); ?>') { 
                    input.value = ''; 
                    input.style.color = '';  
                } 
            }); 
 
            input.addEventListener('blur', function() { 
                if (input.value === '') { 
                    input.value = '<?php echo esc_js($default_value); ?>'; 
                    input.style.color = '#999';  
                } 
            }); 
        }); 
    </script> 
    <?php 
} 
 
function better_popup_admin_styles() { 
     $screen = get_current_screen(); 
     
 
    if ($screen && isset($_GET['page']) && $_GET['page'] === 'better_popup') { 
    echo ' 
    <style> 
      body{background:url(https://t.alcy.cc/ai) center center / cover no-repeat fixed;}.better-popup-settings-form{max-width:60%;margin:0 auto;margin-top:1%;background-size:cover;padding:3%;border-radius:10px;box-shadow:inset 0 1px 4px 0 #87CEEB;border-radius:12px;width:50%;background-color:rgba(0,0,0,0.5);color:#fff;}.better-popup-settings-form h2{font-size:30px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.5);}.better-popup-settings-form input[type="text"],.better-popup-settings-form input[type="number"],.better-popup-settings-form select{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#fff;}.better-popup-settings-form input[type="text"]::placeholder,.better-popup-settings-form input[type="number"]::placeholder{color:#fff;}.better-popup-settings-form input[type="submit"]{background-color:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;}.better-popup-settings-form input[type="submit"]:hover{color:#fff !important;}.better-popup-settings-section{background-color:rgba(255,255,255,0.8);padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.1);color:#fff;}.better-popup-settings-form th{color:#fff;font-size:18px;vertical-align:middle;}.better-popup-settings-form input,.better-popup-settings-form select{background-color:transparent;color:#fff !important;}.better-popup-settings-form select:hover{color:#fff !important;}.better-popup-settings-form select option{background-color:transparent;color:#000 !important;}.better-popup-settings-form input[type="text"]:focus,.better-popup-settings-form input[type="number"]:focus,.better-popup-settings-form select:focus{outline:none !important;box-shadow:none !important;}input::placeholder{color:#999 !important;}.form-table th {font-weight:400;}.form-table th,.form-table td{padding: 0 0 0 0;}/*.form-table td input,.form-table td select{color:red !important;}*/ 
            
    </style> 
    '; 
    } 
} 
add_action('admin_head', 'better_popup_admin_styles'); 
 
 
function better_popup_settings_section_callback() { 
    echo __('AIURLAPI key', 'textdomain'); 
} 
 
function better_popup_options_page() { 
    ?> 
    <form action='options.php' method='post' class='better-popup-settings-form'> 
        <h2><?php _e('', 'textdomain'); ?></h2> 
        <?php 
        settings_fields('better_popup_settings'); 
        do_settings_sections('better_popup_settings'); 
        submit_button(); 
        ?> 
    </form> 
    <?php 
} 
 
 
function better_popup_activate() { 
    flush_rewrite_rules(); 
} 
 
function better_popup_deactivate() { 
    flush_rewrite_rules(); 
} 
 
 
function gpt_add_html() { 
    $options = get_option('better_popup_options'); 
    $global_api_youj = isset($options['better_popup_field_youj']) ? $options['better_popup_field_youj'] : '1'; 
    
   switch ($global_api_youj) { 
    case '1': 
        include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html.php'); 
         
        break; 
    case '2': 
        include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html2.php'); 
        break; 
    case '3': 
        include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html3.php'); 
        break; 
    default: 
       include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html.php'); 
        break; 
    } 
     
} 
 
function better_popup_add_rewrite_rules() { 
    add_rewrite_rule('^chatgpt/chat/?', 'index.php?chatgpt_chat=1', 'top'); 
    add_rewrite_rule('^chatgpt/chatgpt/?', 'index.php?chatgpt_chat=2', 'top'); 
} 
 
function better_popup_add_query_vars($query_vars) { 
    $query_vars[] = 'chatgpt_chat'; 
    return $query_vars; 
} 
 
function better_popup_template_redirect() { 
    $chatgpt_chat = get_query_var('chatgpt_chat'); 
     if ($chatgpt_chat == "chatgpt.php") { 
       include plugin_dir_path(__FILE__) . '/inc/chatgpt.php'; 
        exit; 
    } elseif ($chatgpt_chat == "gpt_template.php") { 
        include plugin_dir_path(__FILE__) . '/inc/templates/gpt_template.php'; 
        exit; 
    } 
} 
 
 
add_action('wp_footer', 'add_login_status_to_footer'); 
function add_login_status_to_footer() { 
    if (is_user_logged_in()) { 
        echo '<script>localStorage.setItem("userLoggedIn", "true");</script>'; 
    } else { 
        echo '<script>localStorage.setItem("userLoggedIn", "false");</script>'; 
    } 
} 
 
 
add_action('wp_footer', 'conditional_disable_enlighter', 100); 
function conditional_disable_enlighter() 
{ 
    if (is_page('chatgpt') || is_page('ai') || is_page('gpt') || isset($_GET['chatgpt_chat']) && $_GET['chatgpt_chat'] === 'chatgpt.php') { 
        ?> 
        <script type="text/javascript"> 
        window._win = { 
            views: '', 
            www: '<?php echo esc_url(home_url()); ?>', 
            uri: '<?php echo esc_url(ZIB_TEMPLATE_DIRECTORY_URI); ?>', 
            ver: '<?php echo THEME_VERSION; ?>', 
            imgbox: '<?php echo (bool) _pz("imagelightbox", true); ?>', 
            imgbox_type: '<?php echo _pz("imagelightbox_type", 'group'); ?>', 
            imgbox_thumbs: '<?php echo $imgbox_thumbs; ?>', 
            imgbox_zoom: '<?php echo $imgbox_zoom; ?>', 
            imgbox_full: '<?php echo $imgbox_full; ?>', 
            imgbox_play: '<?php echo $imgbox_play; ?>', 
            imgbox_down: '<?php echo $imgbox_down; ?>', 
            sign_type: '<?php echo _pz("user_sign_type"); ?>', 
            signin_url: '<?php echo add_query_arg('redirect_to', urlencode(zib_get_current_url()), zib_get_sign_url('signin')); ?>', 
            signup_url: '<?php echo add_query_arg('tab', 'signup', add_query_arg('redirect_to', urlencode(zib_get_current_url()), zib_get_sign_url('signin'))); ?>', 
            ajax_url: '<?php echo esc_url(set_url_scheme(admin_url('admin-ajax.php'))); ?>', 
            ajaxpager: '<?php echo esc_html(_pz("ajaxpager")); ?>', 
            ajax_trigger: '<?php echo _pz("ajax_trigger"); ?>', 
            ajax_nomore: '<?php echo _pz("ajax_nomore"); ?>', 
            qj_loading: '<?php echo _pz("qj_loading"); ?>', 
            upload_img_size: '<?php echo zib_get_current_user_can_number('upload_img_size', 3); ?>', 
            img_upload_multiple: '<?php echo _pz("image_upload_multiple", 6); ?>', 
            upload_video_size: '<?php echo zib_get_current_user_can_number('upload_video_size', 30); ?>', 
            upload_file_size: '<?php echo zib_get_current_user_can_number('upload_file_size', 30); ?>', 
            upload_ext: '<?php echo implode('|', array_keys(get_allowed_mime_types())); ?>', 
            user_upload_nonce: '<?php echo wp_create_nonce('user_upload'); ?>', 
            is_split_upload: '<?php echo (bool) _pz('split_upload_s', true); ?>', 
            split_minimum_size: '<?php echo (int) _pz('split_minimum_size', 10) < 4 ? 4 : (int) _pz('split_minimum_size', 10); ?>', 
            comment_upload_img: '<?php echo (_pz("comment_img") && _pz("comment_upload_img")); ?>' 
        } 
        </script> 
        <?php 
    } 
} 
 
 
 
?>

Did this file decode correctly?

Original Code

<?php
/* 
Plugin Name: AI
Plugin URI: https://www.bfbke.com/2092.html
Description: zibllai
Version: v1.7
Requires at least: 1.7
Requires PHP: 7.4
Author: 
Author URI: https://www.bfbke.com
License: AI
License URI: https://www.bfbke.com/2092.html
Text Domain: 
*/


define('BETTER_POPUP_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('BETTER_POPUP_PLUGIN_URL', plugin_dir_url(__FILE__));


require_once(BETTER_POPUP_PLUGIN_DIR . 'inc/functions.php');


add_action('wp_ajax_check_user_membership', 'check_user_membership');
add_action('wp_ajax_chat', 'chat');  
add_action('wp_ajax_tishic', 'yushe_tishic');  


add_filter('theme_page_templates', 'better_popup_register_template');
add_filter('template_include', 'better_popup_load_template');


add_action('admin_menu', 'better_popup_add_admin_menu');
add_action('admin_init', 'better_popup_settings_init');

add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'better_popup_add_settings_link');



add_action('init', 'better_popup_add_rewrite_rules');
add_filter('query_vars', 'better_popup_add_query_vars');
add_filter('template_redirect', 'better_popup_template_redirect');


add_action('wp_footer', 'gpt_add_html');



register_activation_hook(__FILE__, 'better_popup_activate');
register_deactivation_hook(__FILE__, 'better_popup_deactivate');


function better_popup_register_template($templates) {
    $templates['gpt-template.php'] = 'AI';
    return $templates;
}

function better_popup_load_template($template) {
    if (get_page_template_slug() === 'gpt-template.php') {
        $template = BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_template.php';
    }
    return $template;
}



function better_popup_add_settings_link($links) {
    $settings_link = '<a href="' . admin_url('options-general.php?page=better_popup') . '">' . __('', 'textdomain') . '</a>';
    array_unshift($links, $settings_link);
    return $links;
}


function better_popup_add_admin_menu() {
    add_options_page('AI', 'AI', 'manage_options', 'better_popup', 'better_popup_options_page');
}


function better_popup_settings_init() {
    register_setting('better_popup_settings', 'better_popup_options');

    add_settings_section(
        'better_popup_settings_section',
        __(' AI', 'textdomain'),
        'better_popup_settings_section_callback',
        'better_popup_settings'
    );
     add_settings_field(
            'better_popup_field_ainame',
            __('AI', 'textdomain'),
            'better_popup_field_ainame_render',
            'better_popup_settings',
            'better_popup_settings_section'
        );
    add_settings_field(
        'better_popup_field_url',
        __('URL', 'textdomain'),
        'better_popup_field_url_render',
        'better_popup_settings',
        'better_popup_settings_section'
    );

    add_settings_field(
        'better_popup_field_key',
        __('API Key', 'textdomain'),
        'better_popup_field_key_render',
        'better_popup_settings',
        'better_popup_settings_section'
    );
     add_settings_field(
        'better_popup_field_jifen',
        __('', 'textdomain'),
        'better_popup_field_jifen_render',
        'better_popup_settings',
        'better_popup_settings_section'
    );
     add_settings_field(
        'better_popup_field_model',
        __('', 'textdomain'),
        'better_popup_field_model_render',
        'better_popup_settings',
        'better_popup_settings_section'
    );
       add_settings_field(
        'better_popup_field_tishic',
        __('', 'textdomain'),
        'better_popup_field_tishic_render',
        'better_popup_settings',
        'better_popup_settings_section'
    );
     add_settings_field(
        'better_popup_field_youj',
        __('', 'textdomain'),
        'better_popup_field_youj_render',
        'better_popup_settings',
        'better_popup_settings_section'
    );
}

function better_popup_field_ainame_render() {
    $options = get_option('better_popup_options');
    ?>
    <input type='text' name='better_popup_options[better_popup_field_ainame]' placeholder="AI" value='<?php echo $options['better_popup_field_ainame']; ?>'>
    <?php
}
function better_popup_field_url_render() {
    $options = get_option('better_popup_options');
    ?>
    <input type='text' name='better_popup_options[better_popup_field_url]' placeholder="https://www.bfbke.com" value='<?php echo $options['better_popup_field_url']; ?>'>
    <?php
}

function better_popup_field_key_render() {
    $options = get_option('better_popup_options');
    ?>
    <input type='text' name='better_popup_options[better_popup_field_key]' placeholder="sk-xxxxxxxxxx" value='<?php echo $options['better_popup_field_key']; ?>'>
    <?php
}
function better_popup_field_jifen_render() {
    $options = get_option('better_popup_options');
    ?>
    <input type='number' max="10000" name='better_popup_options[better_popup_field_jifen]' placeholder="" value='<?php echo $options['better_popup_field_jifen']; ?>'>
    <?php
}
function better_popup_field_model_render() {
    $options = get_option('better_popup_options');
    ?>
    <input type='text' name='better_popup_options[better_popup_field_model]' placeholder="" value='<?php echo $options['better_popup_field_model']; ?>'>
    <?php
}
function better_popup_field_youj_render() {
   
    $options = '1,2';
    $options_array = explode(',', $options);
    $stored_value = get_option('better_popup_options');
    $selected_value = isset($stored_value['better_popup_field_youj']) ? $stored_value['better_popup_field_youj'] : '1';
    ?>
    <select name='better_popup_options[better_popup_field_youj]'>
        <?php foreach ($options_array as $option) : ?>
            <option value='<?php echo esc_attr($option); ?>' <?php selected($selected_value, $option); ?>>
                <?php echo esc_html($option); ?>
            </option>
        <?php endforeach; ?>
    </select>
    <?php
}

function better_popup_field_tishic_render() {
    $options = get_option('better_popup_options');
    $default_value = ' QQ2539414864';
    $value = isset($options['better_popup_field_tishic']) ? $options['better_popup_field_tishic'] : '';
    ?>
    <input type='text' name='better_popup_options[better_popup_field_tishic]' placeholder="" value='<?php echo esc_attr($value); ?>' id='better_popup_field_tishic'>
    <script type="text/javascript">
        document.addEventListener('DOMContentLoaded', function() {
            var input = document.getElementById('better_popup_field_tishic');
            if (input.value === '') {
                input.value = '<?php echo esc_js($default_value); ?>';
                input.style.color = '#999'; 
            }

            input.addEventListener('focus', function() {
                if (input.value === '<?php echo esc_js($default_value); ?>') {
                    input.value = '';
                    input.style.color = ''; 
                }
            });

            input.addEventListener('blur', function() {
                if (input.value === '') {
                    input.value = '<?php echo esc_js($default_value); ?>';
                    input.style.color = '#999'; 
                }
            });
        });
    </script>
    <?php
}

function better_popup_admin_styles() {
     $screen = get_current_screen();
    

    if ($screen && isset($_GET['page']) && $_GET['page'] === 'better_popup') {
    echo '
    <style>
      body{background:url(https://t.alcy.cc/ai) center center / cover no-repeat fixed;}.better-popup-settings-form{max-width:60%;margin:0 auto;margin-top:1%;background-size:cover;padding:3%;border-radius:10px;box-shadow:inset 0 1px 4px 0 #87CEEB;border-radius:12px;width:50%;background-color:rgba(0,0,0,0.5);color:#fff;}.better-popup-settings-form h2{font-size:30px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.5);}.better-popup-settings-form input[type="text"],.better-popup-settings-form input[type="number"],.better-popup-settings-form select{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#fff;}.better-popup-settings-form input[type="text"]::placeholder,.better-popup-settings-form input[type="number"]::placeholder{color:#fff;}.better-popup-settings-form input[type="submit"]{background-color:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;}.better-popup-settings-form input[type="submit"]:hover{color:#fff !important;}.better-popup-settings-section{background-color:rgba(255,255,255,0.8);padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.1);color:#fff;}.better-popup-settings-form th{color:#fff;font-size:18px;vertical-align:middle;}.better-popup-settings-form input,.better-popup-settings-form select{background-color:transparent;color:#fff !important;}.better-popup-settings-form select:hover{color:#fff !important;}.better-popup-settings-form select option{background-color:transparent;color:#000 !important;}.better-popup-settings-form input[type="text"]:focus,.better-popup-settings-form input[type="number"]:focus,.better-popup-settings-form select:focus{outline:none !important;box-shadow:none !important;}input::placeholder{color:#999 !important;}.form-table th {font-weight:400;}.form-table th,.form-table td{padding: 0 0 0 0;}/*.form-table td input,.form-table td select{color:red !important;}*/
           
    </style>
    ';
    }
}
add_action('admin_head', 'better_popup_admin_styles');


function better_popup_settings_section_callback() {
    echo __('AIURLAPI key', 'textdomain');
}

function better_popup_options_page() {
    ?>
    <form action='options.php' method='post' class='better-popup-settings-form'>
        <h2><?php _e('', 'textdomain'); ?></h2>
        <?php
        settings_fields('better_popup_settings');
        do_settings_sections('better_popup_settings');
        submit_button();
        ?>
    </form>
    <?php
}


function better_popup_activate() {
    flush_rewrite_rules();
}

function better_popup_deactivate() {
    flush_rewrite_rules();
}


function gpt_add_html() {
    $options = get_option('better_popup_options');
    $global_api_youj = isset($options['better_popup_field_youj']) ? $options['better_popup_field_youj'] : '1';
   
   switch ($global_api_youj) {
    case '1':
        include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html.php');
        
        break;
    case '2':
        include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html2.php');
        break;
    case '3':
        include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html3.php');
        break;
    default:
       include(BETTER_POPUP_PLUGIN_DIR . 'inc/templates/gpt_html.php');
        break;
    }
    
}

function better_popup_add_rewrite_rules() {
    add_rewrite_rule('^chatgpt/chat/?', 'index.php?chatgpt_chat=1', 'top');
    add_rewrite_rule('^chatgpt/chatgpt/?', 'index.php?chatgpt_chat=2', 'top');
}

function better_popup_add_query_vars($query_vars) {
    $query_vars[] = 'chatgpt_chat';
    return $query_vars;
}

function better_popup_template_redirect() {
    $chatgpt_chat = get_query_var('chatgpt_chat');
     if ($chatgpt_chat == "chatgpt.php") {
       include plugin_dir_path(__FILE__) . '/inc/chatgpt.php';
        exit;
    } elseif ($chatgpt_chat == "gpt_template.php") {
        include plugin_dir_path(__FILE__) . '/inc/templates/gpt_template.php';
        exit;
    }
}


add_action('wp_footer', 'add_login_status_to_footer');
function add_login_status_to_footer() {
    if (is_user_logged_in()) {
        echo '<script>localStorage.setItem("userLoggedIn", "true");</script>';
    } else {
        echo '<script>localStorage.setItem("userLoggedIn", "false");</script>';
    }
}


add_action('wp_footer', 'conditional_disable_enlighter', 100);
function conditional_disable_enlighter()
{
    if (is_page('chatgpt') || is_page('ai') || is_page('gpt') || isset($_GET['chatgpt_chat']) && $_GET['chatgpt_chat'] === 'chatgpt.php') {
        ?>
        <script type="text/javascript">
        window._win = {
            views: '',
            www: '<?php echo esc_url(home_url()); ?>',
            uri: '<?php echo esc_url(ZIB_TEMPLATE_DIRECTORY_URI); ?>',
            ver: '<?php echo THEME_VERSION; ?>',
            imgbox: '<?php echo (bool) _pz("imagelightbox", true); ?>',
            imgbox_type: '<?php echo _pz("imagelightbox_type", 'group'); ?>',
            imgbox_thumbs: '<?php echo $imgbox_thumbs; ?>',
            imgbox_zoom: '<?php echo $imgbox_zoom; ?>',
            imgbox_full: '<?php echo $imgbox_full; ?>',
            imgbox_play: '<?php echo $imgbox_play; ?>',
            imgbox_down: '<?php echo $imgbox_down; ?>',
            sign_type: '<?php echo _pz("user_sign_type"); ?>',
            signin_url: '<?php echo add_query_arg('redirect_to', urlencode(zib_get_current_url()), zib_get_sign_url('signin')); ?>',
            signup_url: '<?php echo add_query_arg('tab', 'signup', add_query_arg('redirect_to', urlencode(zib_get_current_url()), zib_get_sign_url('signin'))); ?>',
            ajax_url: '<?php echo esc_url(set_url_scheme(admin_url('admin-ajax.php'))); ?>',
            ajaxpager: '<?php echo esc_html(_pz("ajaxpager")); ?>',
            ajax_trigger: '<?php echo _pz("ajax_trigger"); ?>',
            ajax_nomore: '<?php echo _pz("ajax_nomore"); ?>',
            qj_loading: '<?php echo _pz("qj_loading"); ?>',
            upload_img_size: '<?php echo zib_get_current_user_can_number('upload_img_size', 3); ?>',
            img_upload_multiple: '<?php echo _pz("image_upload_multiple", 6); ?>',
            upload_video_size: '<?php echo zib_get_current_user_can_number('upload_video_size', 30); ?>',
            upload_file_size: '<?php echo zib_get_current_user_can_number('upload_file_size', 30); ?>',
            upload_ext: '<?php echo implode('|', array_keys(get_allowed_mime_types())); ?>',
            user_upload_nonce: '<?php echo wp_create_nonce('user_upload'); ?>',
            is_split_upload: '<?php echo (bool) _pz('split_upload_s', true); ?>',
            split_minimum_size: '<?php echo (int) _pz('split_minimum_size', 10) < 4 ? 4 : (int) _pz('split_minimum_size', 10); ?>',
            comment_upload_img: '<?php echo (_pz("comment_img") && _pz("comment_upload_img")); ?>'
        }
        </script>
        <?php
    }
}



?>

Function Calls

plugin_dir_path 1

Variables

None

Stats

MD5 f0201a43ef1b8f3acb7b6a207efc695f
Eval Count 0
Decode Time 81 ms