OwlCyberSecurity - MANAGER
Edit File: ova-framework.php
<?php /** Plugin Name: OvaTheme Framework Plugin URI: https://themeforest.net/user/ovatheme/portfolio Description: A plugin to create custom Post Type, Shortcode, Elementor Version: 1.0.0 Author: Ovatheme Author URI: https://themeforest.net/user/ovatheme License: GPL2 Text Domain: ova-framework Domain Path: /languages */ if (!function_exists('OvaFramework')) { class OvaFramework { function __construct() { if (!defined('OVA_PLUGIN_PATH')) { define( 'OVA_PLUGIN_PATH', plugin_dir_path( __FILE__ ) ); } if (!defined('OVA_PLUGIN_URI')) { define( 'OVA_PLUGIN_URI', plugin_dir_url( __FILE__ ) ); } load_plugin_textdomain( 'ova-framework', false, basename( dirname( __FILE__ ) ) .'/languages' ); /* Custom Post Type */ include OVA_PLUGIN_PATH.'inc/class-hf-builder.php'; // Metabox include OVA_PLUGIN_PATH.'inc/class-metaboxes.php'; // Shortcode include OVA_PLUGIN_PATH.'inc/class-shortcode.php'; // Widgets for Give donation include OVA_PLUGIN_PATH.'widgets/give-category-widget.php'; include OVA_PLUGIN_PATH.'widgets/give-recent-widget.php'; add_action( 'admin_enqueue_scripts', array( $this, 'ova_admin_scripts' ) ); // Share Social in Single Post add_filter( 'ova_share_social', array( $this, 'chursy_content_social' ), 2, 10 ); add_filter( 'upload_mimes', array( $this, 'ova_upload_mimes' ), 1, 10); add_filter( 'widget_text', 'do_shortcode' ); } function ova_admin_scripts() { wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'wp-color-picker' ); wp_enqueue_script( 'script', OVA_PLUGIN_URI. 'assets/js/admin/script.js', array('jquery'), null, true ); wp_enqueue_style( 'style', OVA_PLUGIN_URI. 'assets/css/admin/style.css', array(), null ); } public function chursy_content_social( $link, $title ) { $html = '<ul class="share-social-icons clearfix"> <li> <a class="share-ico ico-twitter" target="_blank" href="https://twitter.com/share?url='.$link.'&text='.urlencode($title).'&hashtags=simplesharebuttons" title="'.$title.'"> <i class="ovaicon-twitter"></i> </a> </li> <li> <a class="share-ico ico-facebook" target="_blank" href="http://www.facebook.com/sharer.php?u='.$link.'" title="'.$title.'"> <i class="ovaicon-facebook-logo-1"></i> </a> </li> <li> <a class="share-ico ico-pinterest" target="_blank" href="https://pinterest.com/pin/create/button/?url='.$link.'" title="'.$title.'"> <i class="fab fa-pinterest-p"></i> </a> </li> </ul>'; echo apply_filters( 'ova_share_social_html', $html, $link, $title ); } public function ova_upload_mimes($mimes){ $mimes['svg'] = 'image/svg+xml'; return $mimes; } } } return new OvaFramework();