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 }