Sindbad~EG File Manager

Current Path : /home/copmadinaarea/public_html/wp-content__80fcb17/plugins/ichart/
Upload File :
Current File : /home/copmadinaarea/public_html/wp-content__80fcb17/plugins/ichart/qcld_ichart_main.php

<?php 
/*
* Plugin Name: iChart
* Plugin URI: https://wordpress.org/plugins/iChart
* Description: iChart is a super powerful tool for adding beautiful graphs and charts to your website easily.
* Version: 2.1.4
* Author: QuantumCloud
* Author URI: https://6ww.quantumcloud.com/
* Requires at least: 4.0
* Tested up to: 6.7.1
* Text Domain: iChart
* Domain Path: /lang/
* License: GPL2
*/

 defined('ABSPATH') or die("No direct script access!");
 
 //Custom Constants
define('qcld_ichart_url1', plugin_dir_url(__FILE__));
define('qcld_ichart_img_url1', qcld_ichart_url1 . "/assets/img");
define('qcld_ichart_asset_url1', qcld_ichart_url1 . "/assets");
define('qcichart_upgrade_link', "https://www.quantumcloud.com/products/iChart/");
define('qcld_ichart_dir', dirname(__FILE__));
require('qcld_ichart_shortcode.php');
require(qcld_ichart_dir .'/class-qc-free-plugin-upgrade-notice.php');
require(qcld_ichart_dir .'/qc-ichart-info-page.php'); 
// require(qcld_ichart_dir .'/inc/covid19/ichart-covid19.php'); 
require(qcld_ichart_dir .'/qc-support-promo-page/class-qc-support-promo-page.php');

if ( ! function_exists( 'qciChart_result_languages' ) ) {
  function qciChart_result_languages(){
    load_plugin_textdomain( 'iChart', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' );
  }
}
add_action('init', 'qciChart_result_languages');

function qciChart_load_all_scripts(){
  wp_enqueue_script( 'jquery', 'jquery');
  wp_register_script( 'ichart-chart-js', qcld_ichart_asset_url1 . '/js/chart.js', array('jquery') );
  //wp_enqueue_script( 'ichart-chart-js', qcld_ichart_asset_url1 . '/js/chart.js', array('jquery'));
  wp_register_script( 'ichart-plugin-deferred', qcld_ichart_asset_url1 . '/js/chartjs-plugin-deferred.js', array('jquery', 'ichart-chart-js'));
 // wp_enqueue_script( 'ichart-plugin-deferred', qcld_ichart_asset_url1 . '/js/chartjs-plugin-deferred.js', array('jquery'));

}

add_action('wp_enqueue_scripts', 'qciChart_load_all_scripts');


function iChart_admin_style_script(){

	wp_enqueue_style( 'qcld-chart-field-css', qcld_ichart_asset_url1 . '/css/chart-field.css' );
	wp_enqueue_style( 'wp-color-picker' ); 
	wp_enqueue_script( 'qcld-custom-script-handle', qcld_ichart_asset_url1 . '/js/custom-color_picker.js', array( 'wp-color-picker' ), false, true );
	wp_enqueue_script( 'qcld-custom-script-iChart', qcld_ichart_asset_url1 . '/js/chart-field.js', array( 'jquery' ), false, true );

}
add_action( 'admin_enqueue_scripts', 'iChart_admin_style_script' );

/* Add Slider Shortcode Button on Post Visual Editor */
function qcichart_tinymce_button_function() {
	add_filter ("mce_external_plugins", "qcichart_sld_btn_js");
	add_filter ("mce_buttons", "qcichart_sld_btn");
}

function qcichart_sld_btn_js($plugin_array) {
	
	$plugin_array['qcld_short_btn_chart'] = plugins_url('assets/js/qcld-tinymce-iChart.js', __FILE__);
	return $plugin_array;
}

function qcichart_sld_btn($buttons) {
	array_push ($buttons, 'qcld_short_btn_chart');
	return $buttons;
}

add_action ('init', 'qcichart_tinymce_button_function'); 

add_action( 'add_meta_boxes', 'ichart_meta_box_video' );
function ichart_meta_box_video()
{					                  // --- Parameters: ---
    add_meta_box( 'qc-ichart-meta-box-id', // ID attribute of metabox
                  'Shortcode Generator for iChart',       // Title of metabox visible to user
                  'ichart_meta_box_callback', // Function that prints box in wp-admin
                  'page',              // Show box for posts, pages, custom, etc.
                  'side',            // Where on the page to show the box
                  'high' );            // Priority of box in display order
}

function ichart_meta_box_callback( $post ){

?>
  <p>
    <label for="sh_meta_box_bg_effect"><p><?php esc_html_e( 'Click the button below to generate shortcode', 'iChart' ); ?></p></label>
	  <input type="button" id="ichart_shortcode_generator_meta" class="button button-primary button-large" value="<?php esc_html_e( 'Generate Shortcode', 'iChart' ); ?>" />
  </p>
    
<?php
}
if( function_exists('register_block_type') ){
	function qcpd_ichart_gutenberg_block() {
	    require_once plugin_dir_path( __FILE__ ).'/gutenberg/ichart-block/plugin.php';
	}
	add_action( 'init', 'qcpd_ichart_gutenberg_block' );
}



//add_action( 'admin_notices', 'qcpd_ichart_pro_notice', 100 );
function qcpd_ichart_pro_notice(){
    global $pagenow, $typenow;
    ?>
    <div id="message-ichart" class="notice notice-info is-dismissible" style="padding:4px 0px 0px 4px;background:#C13825;">
        <?php
            printf(
                __('%s  %s  %s'),
                '<a href="'.esc_url('https://www.quantumcloud.com/products/ichart/').'" target="_blank">',
                '<img src="'.esc_url(qcld_ichart_asset_url1).'/img/4th-of-july.gif" >',
                '</a>'
            );
        ?>
    </div>
<?php
}


if ( ! function_exists( 'qcpd_ichart_activation_redirect' ) ) {
    function qcpd_ichart_activation_redirect( $plugin ) {

      $screen = get_current_screen();

      if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
        exit( wp_redirect( admin_url( 'admin.php?page=qcopd_ichart_info_page') ) );
      }

    }
}
add_action( 'activated_plugin', 'qcpd_ichart_activation_redirect' );

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists