HEX
Server: Apache/2.4.6 () PHP/7.4.33
System: Linux chile-dev-app-1 5.4.17-2136.315.5.el7uek.x86_64 #2 SMP Wed Dec 21 19:57:57 PST 2022 x86_64
User: apache (48)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wpformscontact/admin/hugeit_contact_custom_scripts.php
<?php
if(! defined( 'ABSPATH' )) exit;

require_once("hugeit_free_version.php");


/* Check if option exists in general options table */
function hugeit_exists_in_gen_op_table($option){
    global $wpdb;
    $result = $wpdb->get_var($wpdb->prepare('SELECT COUNT(*) FROM '.$wpdb->prefix.'huge_it_contact_general_options WHERE name= %s',$option));
    return $result;
}

/* Save Custom CSS and JS */
function hugeit_contact_save_custom_scripts(){
    global $wpdb;
    if ( !isset($_GET['_wpnonce'] ) || ! wp_verify_nonce($_GET['_wpnonce'], 'hugeit_forms_save_custom_scripts') ) {
        return false;
    }
    $scriptsArray=array('css'=>'hugeit_custom_css');

    foreach ($scriptsArray as $key=>$script){
        $newvalue=trim($_REQUEST[$script],' ');

        if(isset($newvalue)){
            if(hugeit_exists_in_gen_op_table($script)){
                $wpdb->update($wpdb->prefix.'huge_it_contact_general_options',array('value'=>sanitize_text_field($newvalue)),array('name'=>sanitize_text_field($script)));
            }
            else{
                $wpdb->insert($wpdb->prefix.'huge_it_contact_general_options',
                    array(
                        'name'=>sanitize_text_field($script),
                        'value'=>sanitize_text_field($newvalue)
                    ),
                    array('%s','%s'));
            }
        }
    }
    return true;
}


/* Get option row from general_options table by name */
function hugeit_get_option($option){
    global $wpdb;

    $result = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$wpdb->prefix.'huge_it_contact_general_options WHERE name= %s',$option));
    return $result[0]->value;
}

/* Generate Page html */
function hugeit_generate_custom_scripts_page(){
$path_site = plugins_url("Front_images", __FILE__);

$save_form_link = admin_url( 'admin.php?page=hugeit_forms_custom_scripts' );
$save_form_link = wp_nonce_url( $save_form_link, 'hugeit_forms_save_custom_scripts' );

?>
    <div class="wrap">
        <?php hugeit_contact_drawFreeBanner();?>
        <div id="poststuff">
            <div id="post-body-content">

                <div class="scripts-block">
                    <form action="<?php echo $save_form_link;?>" method="post" id="adminForm" name="adminForm">
                        <div id="post-body-heading">
                            <input type="submit" value="Save" class="button-primary custom_css_save" name="submit">
                        </div>
                        <div class="hugeit-contact-custom-scripts-column hugeit-contact-custom-scripts-left">
                            <div class="hugeit-contact-custom-scripts-block">
                                <div>
                                    <label for="hugeit_custom_css"><?php _e('Custom CSS','hugeit_contact');?></label>
                                    <textarea  name="hugeit_custom_css"><?php echo (hugeit_get_option('hugeit_custom_css'))?stripslashes(hugeit_get_option('hugeit_custom_css')):'/* Write Your CSS Here */';?></textarea>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
<?php }