Buy Now Pay Later NO Interest 0% Same Day Delivery Available within KL/Klang Valley
Facebook Reviews

Author URI: https://www.trustindex.io/ Contributors: trustindex License: GPLv2 or later Version: 5.1 Text Domain: trustindex Domain Path: /languages/ Donate link: https://www.trustindex.io/prices/ */ /* Copyright 2019 Trustindex Kft (email: [email protected]) */ defined( 'ABSPATH' ) or die( 'No script kiddies please!' ); require(ABSPATH . 'wp-includes/version.php'); /*****************************************************************************/ /* LOAD COMMON CODE */ if (!class_exists('TrustindexPlugin' ) ) { $plugin_dirs = scandir(WP_PLUGIN_DIR); $ti_plugins = []; foreach($plugin_dirs as $dir) { $class_file = WP_PLUGIN_DIR . '/' . $dir . '/trustindex-plugin.class.php'; if($dir == '.' || $dir == '..' || !is_dir(WP_PLUGIN_DIR . '/' . $dir) || !file_exists($class_file)) { continue; } $second_line = array_slice(file($class_file), 1, 1)[0]; $ti_plugins[$class_file] = (substr($second_line , 0, 14) == '/* GENERATED: ' ? (int)preg_replace('/[^\d]/m', '', $second_line) : 0); } $plugin_file = array_search(max($ti_plugins), $ti_plugins); if(empty($plugin_file)) { $plugin_file = $plugin_dir . "trustindex-plugin.class.php"; } require_once($plugin_file); } $trustindex_pm_facebook = new TrustindexPlugin("facebook", __FILE__, "5.1", "Widgets for Social Reviews & Recommendations"); /*****************************************************************************/ /* INIT HOOKS */ //activation hook register_activation_hook(__FILE__, array($trustindex_pm_facebook, 'activate')); //deactivation hook register_deactivation_hook(__FILE__, array($trustindex_pm_facebook, 'deactivate')); //load i18n add_action('plugins_loaded', array($trustindex_pm_facebook, 'loadI18N')); /****************************************************************************** /* ADMIN MENU */ // menu add_action('admin_menu', array($trustindex_pm_facebook, 'add_setting_menu'), 10); //plugin list menu add_filter('plugin_action_links', array($trustindex_pm_facebook, 'add_plugin_action_links'), 10, 2); //plugin page meta links. add_filter( 'plugin_row_meta', array($trustindex_pm_facebook, 'add_plugin_meta_links'), 10, 2 ); /*****************************************************************************/ /* WIDGET */ // widget init add_action('widgets_init', array($trustindex_pm_facebook, 'init_widget')); //widget register add_action('widgets_init', array($trustindex_pm_facebook, 'register_widget')); /*****************************************************************************/ /* SHORTCODE */ //init add_action( 'init', array($trustindex_pm_facebook, 'init_shortcode')); /*****************************************************************************/ /* TINYMCE BUTTON */ //register plugin to tinyMCE add_action( 'init', array($trustindex_pm_facebook, 'register_tinymce_features') ); /*****************************************************************************/ /* APP OUTPUT BUFFER */ add_action( 'init', array($trustindex_pm_facebook, 'output_buffer') ); /*****************************************************************************/ /* AJAX FUNCTIONS */ add_action( 'wp_ajax_list_trustindex_widgets', array($trustindex_pm_facebook, 'list_trustindex_widgets_ajax') ); add_action( 'admin_enqueue_scripts', array($trustindex_pm_facebook, 'trustindex_add_scripts') ); //Notice to rate us function trustindex_rate_us_facebook() { //Check DB $rate_us = get_option('trustindex-facebook-rate-us', time() - 1); if($rate_us == 'hide' || (int)$rate_us > time()) { return; } //Check usage $dir = WP_PLUGIN_DIR . '/free-facebook-reviews-and-recommendations-widgets'; $usage_time = time() + 10; if(is_dir($dir)) { $usage_time = filemtime($dir) + (1 * 86400); } if($usage_time > time()) { return; } ?>