HEX
Server: Apache
System: Linux server-634962.emtiyz.com 5.14.0-611.11.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Dec 3 09:47:37 EST 2025 x86_64
User: codo66ho (1003)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/codo66ho/www/aamcc.emtiyz.com/wp-content/themes/consultar/includes/backend-functions.php
<?php
/*
 * All Back-End Helper Functions for Consultar Theme
 * Author & Copyright:wpoceans
 * URL: http://themeforest.net/user/wpoceans
 */

/* Validate px entered in field */
if (!function_exists('consultar_check_px')) {
  function consultar_check_px($num)
  {
    return (is_numeric($num)) ? $num . 'px' : $num;
  }
}

/* Escape Strings */
if (!function_exists('consultar_esc_string')) {
  function consultar_esc_string($num)
  {
    return preg_replace('/\D/', '', $num);
  }
}

/* Escape Numbers */
if (!function_exists('consultar_esc_number')) {
  function consultar_esc_number($num)
  {
    return preg_replace('/[^a-zA-Z]/', '', $num);
  }
}


/* Inline Style */
global $all_inline_styles;
$all_inline_styles = array();
if (!function_exists('add_inline_style')) {
  function add_inline_style($style)
  {
    global $all_inline_styles;
    array_push($all_inline_styles, $style);
  }
}


/**
 * TinyMCE Editor
 */

// Enable font size & font family selects in the editor
if (!function_exists('consultar_tinymce_btns_font')) {
  function consultar_tinymce_btns_font($buttons)
  {
    array_unshift($buttons, 'fontselect'); // Add Font Select
    array_unshift($buttons, 'fontsizeselect'); // Add Font Size Select
    return $buttons;
  }
  add_filter('mce_buttons_2', 'consultar_tinymce_btns_font');
}

// Customize mce editor font sizes
if (!function_exists('consultar_tinymce_sizes')) {
  function consultar_tinymce_sizes($initArray)
  {
    $initArray['fontsize_formats'] = "9px 10px 12px 13px 14px 16px 18px 21px 24px 28px 32px 36px";
    return $initArray;
  }
  add_filter('tiny_mce_before_init', 'consultar_tinymce_sizes');
}

// Customize mce editor font family
if (!function_exists('consultar_tinmymce_family')) {
  function consultar_tinmymce_family($initArray)
  {
    $initArray['font_formats'] = 'Amiri=Amiri,serif;Montserrat=Montserrat,sans-serif;Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats';
    return $initArray;
  }
  add_filter('tiny_mce_before_init', 'consultar_tinmymce_family');
}

/* HEX to RGB */
if (!function_exists('consultar_hex2rgb')) {
  function consultar_hex2rgb($hexcolor, $opacity = 1)
  {

    if (preg_match('/^#[a-fA-F0-9]{6}|#[a-fA-F0-9]{3}$/i', $hexcolor)) {

      $hex    = str_replace('#', '', $hexcolor);

      if (strlen($hex) == 3) {
        $r    = hexdec(substr($hex, 0, 1) . substr($hex, 0, 1));
        $g    = hexdec(substr($hex, 1, 1) . substr($hex, 1, 1));
        $b    = hexdec(substr($hex, 2, 1) . substr($hex, 2, 1));
      } else {
        $r    = hexdec(substr($hex, 0, 2));
        $g    = hexdec(substr($hex, 2, 2));
        $b    = hexdec(substr($hex, 4, 2));
      }

      return (isset($opacity) && $opacity != 1) ? 'rgba(' . $r . ', ' . $g . ', ' . $b . ', ' . $opacity . ')' : ' ' . $hexcolor;
    } else {

      return $hexcolor;
    }
  }
}


if (!function_exists('is_post_type')) {
  function is_post_type($type)
  {
    global $wp_query;
    if ($type == get_post_type($wp_query->post->ID)) return true;
    return false;
  }
}

/**
 * If WooCommerce Plugin Activated
 */
if (!function_exists('is_woocommerce_activated')) {
  function is_woocommerce_activated()
  {
    if (class_exists('woocommerce')) {
      return true;
    } else {
      return false;
    }
  }
}

/**
 * If is WooCommerce Shop
 */
if (!function_exists('is_woocommerce_shop')) {
  function is_woocommerce_shop()
  {
    if (is_woocommerce_activated() && is_shop()) {
      return true;
    } else {
      return false;
    }
  }
}

/**
 * If is WPML is active
 */
if (!function_exists('is_wpml_activated')) {
  function is_wpml_activated()
  {
    if (class_exists('SitePress')) {
      return true;
    } else {
      return false;
    }
  }
}

/**
 * Remove Rev Slider Metabox
 */
if (is_admin()) {

  if (!function_exists('consultar_remove_rev_slider_meta_boxes')) {
    function consultar_remove_rev_slider_meta_boxes()
    {
      remove_meta_box('consultar_metabox_revslider_0', 'page', 'normal');
      remove_meta_box('consultar_metabox_revslider_0', 'post', 'normal');
      remove_meta_box('consultar_metabox_revslider_0', 'service', 'normal');
      remove_meta_box('consultar_metabox_revslider_0', 'testimonial', 'normal');
      remove_meta_box('consultar_metabox_revslider_0', 'portfolio', 'normal');
    }
    add_action('do_meta_boxes', 'consultar_remove_rev_slider_meta_boxes');
  }
}

function consultar_project_add_icons_to_codestar_iconset()
{

  $title  = esc_html__('Flat Icons', 'consultar');
  $icons  = array(
    'flaticon-location',
    'flaticon-email',
    'flaticon-phone-call',
    'flaticon-send',
    'flaticon-lamp',
    'flaticon-edit',
    'flaticon-startup',
    'flaticon-business',
    'ti-facebook',
    'ti-twitter-alt',
    'ti-linkedin',
    'ti-pinterest',
    'ti-instagram',
    'ti-mobile',
    'ti-email',
    'ti-timer',
    'ti-location-pin',
  );

  echo '<h4 class="cs-icon-title">' . $title . '</h4>';
  foreach ($icons as $icon) :
    echo '<a class="cs-icon-tooltip" data-cs-icon="' . esc_attr($icon) . '" data-title="' . esc_attr($icon) . '">';
    echo '<span class="cs-icon cs-selector"><i class="' . esc_attr($icon) . '"></i></span>';
    echo '</a>';
  endforeach;
}

add_action('cs_add_icons', 'consultar_project_add_icons_to_codestar_iconset');


function consultar_kingcomposer_fonts()
{
  if (function_exists('kc_add_icon')) {
    kc_add_icon(get_template_directory_uri() . '/assets/css/flaticon.css');
    kc_add_icon(get_template_directory_uri() . '/assets/css/themify-icons.css');
  }
}
add_action('init', 'consultar_kingcomposer_fonts');