# supportcandy/2.3.1/includes/frontend/shortcode.php

SupportCandy – AI Customer Support Ticket System &amp; Live Chatbot Agent, version 2.3.1. 106 lines.

- Page: https://pluginprobe.com/plugins/supportcandy/2.3.1/code/includes/frontend/shortcode.php
- Raw: https://pluginprobe.com/plugins/supportcandy/2.3.1/raw/includes/frontend/shortcode.php
- Modified: 2022-07-21T08:20:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/supportcandy/2.3.1/code/includes/frontend/shortcode.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}

wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('jquery-ui-autocomplete', '', array('jquery-ui-widget', 'jquery-ui-position'), '1.8.6');
wp_enqueue_script( 'jquery-ui-datepicker' );
wp_enqueue_editor();

wp_enqueue_style('wpsc-iso-css');
wp_enqueue_style('wpsc-fa-css');
wp_enqueue_style('wpsc-jquery-ui');
wp_enqueue_style('wpsc-public-css');
wp_enqueue_style('wpsc-admin-css');
wp_enqueue_style('wpsc-modal-css');

wp_enqueue_script('wpsc-dtp-js');
wp_enqueue_style('wpsc-dtp-css');
wp_enqueue_script( 'jquery-ui-slider' );

wp_enqueue_script('wpsc-admin');
wp_enqueue_script('wpsc-public');
wp_enqueue_script('wpsc-modal');

wp_enqueue_script('wpsc-ui-touch-punch');

$general_appearance = get_option('wpsc_appearance_general_settings');
$wpsc_appearance_modal_window = get_option('wpsc_modal_window');
$wpsc_ct_url = get_option('wpsc_new_ticket_btn_url');
?>

<div class="wpsc-iso">
  
  <div id="wpsc_tickets_container" class="row" style="background-color:<?php echo esc_attr($general_appearance['wpsc_bg_color'])?> !important;color:<?php echo esc_attr($general_appearance['wpsc_text_color'])?> !important; border-color:<?php echo esc_attr($general_appearance['wpsc_action_bar_color'])?> !important;"></div><?php
  if(strlen($wpsc_ct_url)){?>
    <input type="hidden" id="wpsc_ctu" value="<?php echo esc_attr($wpsc_ct_url)?>"><?php
  }?>

  <div id="wpsc_alert_success" class="alert alert-success wpsc_alert" style="display:none;" role="alert">
    <i class="fa fa-check-circle"></i> <span class="wpsc_alert_text"></span>
  </div>
  
  <div id="wpsc_alert_error" class="alert alert-danger wpsc_alert" style="display:none;" role="alert">
    <i class="fa fa-exclamation-triangle"></i> <span class="wpsc_alert_text"></span>
  </div>
  
</div>

<!-- Pop-up snippet start -->
<div id="wpsc_popup_background" style="display:none;"></div>
<div id="wpsc_popup_container" style="display:none;">
  <div class="wpsc-iso">
    <div class="row">
      <div id="wpsc_popup" class="col-xs-10 col-xs-offset-1 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
        <div id="wpsc_popup_title" class="row" style="background-color:<?php echo esc_attr($wpsc_appearance_modal_window['wpsc_header_bg_color'])?> !important;color:<?php echo esc_attr($wpsc_appearance_modal_window['wpsc_header_text_color'])?> !important;" ><h3><?php _e('Modal Title','supportcandy');?></h3></div>
        <div id="wpsc_popup_body" class="row"><?php _e('I am body!','supportcandy');?></div>
        <div id="wpsc_popup_footer" class="row" style="background-color:<?php echo esc_attr($wpsc_appearance_modal_window['wpsc_footer_bg_color'])?> !important;">
          <button type="button" class="btn wpsc_popup_close"><?php _e('Close','supportcandy');?></button>
          <button type="button" class="btn wpsc_popup_action"><?php _e('Save Changes','supportcandy');?></button>
        </div>
      </div>
    </div>
  </div>
</div>
<!-- Pop-up snippet end -->

<?php
add_action('wp_footer', 'wpsc_page_inline_script', 99999999999999999999);
global $attrs;
$page = isset($attr['page']) ? sanitize_text_field($attr['page']) : 'init';
$page = !preg_match('/[^A-Za-z0-9]/', $page) ? $page : 'init';?>
<script>
  var wpsc_setting_action = '<?php echo esc_attr($page)?>';
</script>
<?php

do_action('wpsc_after_shortcode_loaded');
if(!function_exists('wpsc_page_inline_script')) {
  function wpsc_page_inline_script() {?>
    <script>
      
      <?php
         $url_attrs = array();
         foreach ($_GET as $key => $value) {
            
            $key = sanitize_text_field($key);
            $value = sanitize_text_field($value);
            $url_attrs[$key] = $value;
         }
      ?>
      var attrs = <?php echo wp_json_encode($url_attrs)?>;
      jQuery(document).ready(function(){
        wpsc_init(wpsc_setting_action, attrs);
      });
    </script>
    <?php
  }
}

$active_theme = wp_get_theme();
if($active_theme->exists()){
  include WPSC_ABSPATH . 'includes/theme_compatibility_style.php';
}
?>
```
