69 lines
2.6 KiB
PHP
69 lines
2.6 KiB
PHP
<?php
|
|
/*
|
|
Plugin Name: Elfsight YouTube Gallery CC
|
|
Description: Increase visitor engagement with stylish YouTube video gallery on your website
|
|
Plugin URI: https://elfsight.com/youtube-channel-plugin-yottie/wordpress/?utm_source=markets&utm_medium=codecanyon&utm_campaign=youtube-gallery&utm_content=plugin-site
|
|
Version: 3.5.0
|
|
Author: Elfsight
|
|
Author URI: https://elfsight.com/?utm_source=markets&utm_medium=codecanyon&utm_campaign=youtube-gallery&utm_content=plugins-list
|
|
*/
|
|
|
|
if (!defined('ABSPATH')) exit;
|
|
|
|
|
|
require_once('core/elfsight-plugin.php');
|
|
require_once('api/api.php');
|
|
|
|
$elfsight_youtube_gallery_config_path = plugin_dir_path(__FILE__) . 'config.json';
|
|
$elfsight_youtube_gallery_config = json_decode(file_get_contents($elfsight_youtube_gallery_config_path), true);
|
|
|
|
require_once('includes/migration.php');
|
|
require_once('includes/api-key.php');
|
|
|
|
register_activation_hook(__FILE__, 'elfsight_youtube_gallery_db_migrate');
|
|
|
|
new ElfsightYoutubeGalleryApi\Api(
|
|
array(
|
|
'plugin_slug' => 'elfsight-youtube-gallery',
|
|
'plugin_file' => __FILE__,
|
|
'cache_time' => 86400
|
|
)
|
|
);
|
|
|
|
$elfsightYoutubeGallery = new ElfsightYoutubeGalleryPlugin(array(
|
|
'name' => esc_html__('YouTube Gallery'),
|
|
'description' => esc_html__('Increase visitor engagement with stylish YouTube video gallery on your website'),
|
|
'slug' => 'elfsight-youtube-gallery',
|
|
'version' => '3.5.0',
|
|
'text_domain' => 'elfsight-youtube-gallery',
|
|
'editor_settings' => $elfsight_youtube_gallery_config['settings'],
|
|
'editor_preferences' => $elfsight_youtube_gallery_config['preferences'],
|
|
|
|
'plugin_name' => esc_html__('Elfsight YouTube Gallery'),
|
|
'plugin_file' => __FILE__,
|
|
'plugin_slug' => plugin_basename(__FILE__),
|
|
|
|
'vc_icon' => plugins_url('assets/img/vc-icon.png', __FILE__),
|
|
'menu_icon' => plugins_url('assets/img/menu-icon.png', __FILE__),
|
|
|
|
'update_url' => esc_url('https://a.elfsight.com/updates/v1/'),
|
|
'product_url' => esc_url('https://1.envato.market/9abr5'),
|
|
'helpscout_plugin_id' => 109095,
|
|
|
|
'admin_custom_script_url' => plugins_url('assets/elfsight-admin-custom.js', __FILE__),
|
|
'admin_custom_style_url' => plugins_url('assets/elfsight-admin-custom.css', __FILE__),
|
|
'admin_custom_pages' => array(
|
|
array(
|
|
'id' => 'api-key',
|
|
'menu_index' => 1,
|
|
'menu_title' => esc_html__('YouTube API Key'),
|
|
'template' => plugin_dir_path(__FILE__) . 'includes/templates/admin-api-key.php',
|
|
'notification' => esc_html__('YouTube API Key is required')
|
|
)
|
|
)
|
|
));
|
|
|
|
add_shortcode('yottie', array($elfsightYoutubeGallery, 'addShortcode'))
|
|
|
|
?>
|