home/abhiramc/public_html/wp-content/plugins/post-grid/post-grid.php 0000644 00000031152 15021217601 0021651 0 ustar 00 array('post_grid', 'post_grid_layout', 'post_grid_template'),
// );
// new PPduplicatePost($args);
}
public function _textdomain()
{
$locale = apply_filters('plugin_locale', get_locale(), 'post-grid');
load_textdomain('post-grid', WP_LANG_DIR . '/post-grid/post-grid-' . $locale . '.mo');
load_plugin_textdomain('post-grid', false, plugin_basename(dirname(__FILE__)) . '/languages/');
}
public function redirect_welcome($plugin)
{
if ($plugin == 'post-grid/post-grid.php') {
wp_safe_redirect(admin_url('edit.php?post_type=post_grid&page=post-grid-builder'));
exit;
}
}
public function _activation()
{
$class_post_grid_functions = new class_post_grid_functions();
// $post_grid_info = get_option('post_grid_info');
// $post_grid_info['current_version'] = post_grid_version;
// $post_grid_info['last_version'] = '2.2.13';
// $post_grid_info['data_update_status'] = isset($post_grid_info['data_update_status']) ? $post_grid_info['data_update_status'] : 'pending';
// update_option('post_grid_info', $post_grid_info);
$class_post_grid_post_types = new class_post_grid_post_types();
$class_post_grid_post_types->_posttype_post_grid();
$class_post_grid_post_types->_posttype_post_grid_layout();
flush_rewrite_rules();
/*
* Custom action hook for plugin activation.
* Action hook: post_grid_activation
* */
do_action('post_grid_activation');
}
public function post_grid_uninstall()
{
/*
* Custom action hook for plugin uninstall/delete.
* Action hook: post_grid_uninstall
* */
do_action('post_grid_uninstall');
}
public function _deactivation()
{
/*
* Custom action hook for plugin deactivation.
* Action hook: post_grid_deactivation
* */
do_action('post_grid_deactivation');
}
public function _scripts_front()
{
wp_enqueue_script('jquery');
// Register Scripts & JS
wp_register_script('post-grid-shortcode-scripts', post_grid_plugin_url . 'assets/js/post-grid-shortcode-scripts.js', array('jquery'));
wp_register_script('justifiedGallery', post_grid_plugin_url . 'assets/js/jquery.justifiedGallery.min.js', array('jquery'));
wp_register_style('justifiedGallery', post_grid_plugin_url . 'assets/css/justifiedGallery.min.css');
// Register CSS & Styles
wp_register_style('post-grid-shortcode-style', post_grid_plugin_url . 'assets/css/post-grid-shortcode-style.css');
wp_register_style('font-awesome-4', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-4.css');
wp_register_style('font-awesome-5', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-5.css');
wp_register_style('bootstrap-icons', post_grid_plugin_url . 'assets/css/bootstrap-icons/bootstrap-icons.css');
wp_register_style('fontawesome-icons', post_grid_plugin_url . 'assets/css/fontawesome/css/all.min.css');
wp_register_style('icofont-icons', post_grid_plugin_url . 'assets/css/icofont/icofont.min.css');
wp_register_style('splide_core', post_grid_plugin_url . 'assets/css/splide-core.min.css');
wp_register_script('imagesloaded', post_grid_plugin_url . 'assets/js/imagesloaded.pkgd.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
wp_register_script('masonry', post_grid_plugin_url . 'assets/js/masonry.pkgd.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
wp_register_script('masonry.min', post_grid_plugin_url . 'assets/js/masonry.pkgd.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
wp_register_script('fslightbox', post_grid_plugin_url . 'assets/js/fslightbox.js', [], '', true);
wp_register_script('lazyLoad', post_grid_plugin_url . 'assets/js/lazy-load.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
wp_register_script('splide.min', post_grid_plugin_url . 'assets/js/splide.min.js', [], '', ['in_footer' => true, 'strategy' => 'defer']);
wp_register_script('pgpostgrid_mixitup', post_grid_plugin_url . 'assets/js/mixitup.min.js', []);
wp_register_script('pgpostgrid_mixitup_multifilter', post_grid_plugin_url . 'assets/js/mixitup-multifilter.js', []);
wp_register_script('pgpostgrid_mixitup_pagination', post_grid_plugin_url . 'assets/js/mixitup-pagination.js', []);
wp_register_script('pgpostgrid_builder-js', post_grid_plugin_url . 'assets/js/builder-js.js', []);
wp_register_script('post-grid-slider-front', post_grid_plugin_url . 'templates/view-slider/front-scripts.js', []);
wp_register_script('scrollto', post_grid_plugin_url . 'assets/js/jquery-scrollto.js', array('jquery'));
//wp_register_style('pg_block_styles', post_grid_plugin_url . 'assets/block-css/block-styles.min.css');
wp_register_style('pg_block_styles', post_grid_plugin_url . 'assets/block-css/block-styles.css');
wp_register_style('animate', post_grid_plugin_url . 'assets/css/animate.min.css');
// if (is_singular()) {
// $upload_dir = wp_upload_dir();
// $post_id = get_the_ID();
// $combo_blocks_css_file_id = get_post_meta($post_id, 'combo_blocks_css_file_id', true);
// $combo_blocks_generate_css = get_post_meta($post_id, 'combo_blocks_generate_css', true);
// if ($combo_blocks_generate_css) {
// wp_enqueue_style('block-styles-' . $post_id, $upload_dir['baseurl'] . '/combo-blocks/block-styles-' . $post_id . '.css');
// }
// }
}
public function _scripts_admin()
{
$screen = get_current_screen();
wp_register_script('post_grid_admin_js', post_grid_plugin_url . 'assets/js/post-grid-admin.js', array('jquery'));
wp_register_script('select2', post_grid_plugin_url . 'assets/js/select2.full.js', array('jquery'));
wp_register_style('select2', post_grid_plugin_url . 'assets/css/select2.min.css');
wp_register_script('jquery.lazy', post_grid_plugin_url . 'assets/js/jquery.lazy.js', array('jquery'));
wp_register_script('pgpostgrid_builder-js', post_grid_plugin_url . 'assets/js/builder-js.js', []);
// wp_enqueue_style('post_grid_skin', post_grid_plugin_url . 'assets/global/css/style.skins.css');
wp_register_style('jquery-ui', post_grid_plugin_url . 'assets/css/jquery-ui.css');
wp_register_style('font-awesome-4', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-4.css');
wp_register_style('font-awesome-5', post_grid_plugin_url . 'assets/css/fontawesome-old/css/font-awesome-5.css');
wp_register_style('pg-admin-g-fonts', 'https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
wp_enqueue_style('pg-admin-g-fonts');
wp_enqueue_style('font-awesome-5');
wp_register_style('icofont-icons', post_grid_plugin_url . 'assets/css/icofont/icofont.min.css');
wp_enqueue_style('icofont-icons');
wp_register_style('bootstrap-icons', post_grid_plugin_url . 'assets/css/bootstrap-icons/bootstrap-icons.css');
wp_enqueue_style('bootstrap-icons');
wp_register_style('settings-tabs', post_grid_plugin_url . 'assets/settings-tabs/settings-tabs.css');
wp_register_script('settings-tabs', post_grid_plugin_url . 'assets/settings-tabs/settings-tabs.js', array('jquery'));
wp_register_script('post_grid_layouts', post_grid_plugin_url . 'assets/js/scripts-layouts.js', array('jquery'));
if ($screen->id == 'post_grid') {
wp_enqueue_script('post_grid_admin_js');
wp_localize_script('post_grid_admin_js', 'post_grid_ajax', array('post_grid_ajaxurl' => admin_url('admin-ajax.php')));
wp_enqueue_style('post_grid_skin');
wp_enqueue_style('select2');
wp_enqueue_script('select2');
$settings_tabs_field = new settings_tabs_field();
$settings_tabs_field->admin_scripts();
}
if ($screen->id == 'post_grid_layout') {
wp_enqueue_style('select2');
wp_enqueue_script('select2');
$settings_tabs_field = new settings_tabs_field();
$settings_tabs_field->admin_scripts();
}
if ($screen->id == 'post_grid_page_post-grid-settings') {
wp_enqueue_script('post_grid_admin_js');
wp_localize_script('post_grid_admin_js', 'post_grid_ajax', array('post_grid_ajaxurl' => admin_url('admin-ajax.php')));
wp_enqueue_style('select2');
wp_enqueue_script('select2');
$settings_tabs_field = new settings_tabs_field();
$settings_tabs_field->admin_scripts();
wp_enqueue_style(
'prefix-editor',
post_grid_plugin_url . 'dist/output.css',
[],
time(),
'all'
);
$settings_tabs_field = new settings_tabs_field();
$settings_tabs_field->admin_scripts();
}
}
}
}
new PostGrid();