Пример #1
0
 public static final function getInstance()
 {
     if (!self::$_instance) {
         $class = __CLASS__;
         self::$_instance = new $class();
         self::$_instance->_initHooks();
     }
     return self::$_instance;
 }
Пример #2
0
    printf('<p class="description">%s <a href="%s" class="thickbox" aria-label="%s" data-title="%s">%s</a></p>', esc_html__('WooCommerce not enabled/active.', 'better-analytics'), esc_url(network_admin_url('plugin-install.php?tab=plugin-information&plugin=woocommerce' . '&TB_iframe=true&width=600&height=550')), esc_attr(sprintf(__('More information about %s'), 'WooCommerce')), esc_attr('WooCommerce'), esc_html__('View details'));
}
?>

						</label>

					</fieldset>

				</td>
			</tr>



			<?php 
if ($profiles) {
    $formatParams = DigitalPointBetterAnalytics_Base_Admin::groupProfiles($profiles['items']);
    echo '<tr valign="top" class="group_api tab_content">
						<th scope="row">' . esc_html__('Profile Used For Reporting', 'better-analytics') . '</th>
						<td>';
    echo '<select data-placeholder="' . esc_html__('Pick profile', 'better-analytics') . '" id="ba_pick_api_profile" name="better_analytics[api][profile]" class="chosen-select">';
    echo '<option value="">' . esc_html__('please pick a profile', 'better-analytics') . '</option>';
    foreach ($formatParams as $url => $group) {
        echo '<optgroup label="' . htmlentities($url) . '">';
        foreach ($group as $internalWebPropertyId => $name) {
            echo '<option value="' . $internalWebPropertyId . '"' . ($internalWebPropertyId == @$betterAnalyticsOptions['api']['profile'] ? ' selected="selected"' : '') . '>' . htmlentities($name) . '</option>';
        }
        echo '</optgroup>';
    }
    echo '</select>
						</td>
					</tr>';
Пример #3
0
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: better-analytics
Domain Path: /languages
*/
if (!function_exists('add_action')) {
    echo 'What the what?';
    exit;
}
define('BETTER_ANALYTICS_VERSION', '1.0.9');
define('BETTER_ANALYTICS_MINIMUM_WP_VERSION', '3.8');
// Dashicons: https://codex.wordpress.org/Function_Reference/add_menu_page
define('BETTER_ANALYTICS_PRODUCT_URL', 'https://marketplace.digitalpoint.com/better-analytics.3354/item');
define('BETTER_ANALYTICS_PRO_PRODUCT_URL', 'https://marketplace.digitalpoint.com/better-analytics-pro.3355/item');
define('BETTER_ANALYTICS_SUPPORT_URL', 'https://forums.digitalpoint.com/forums/better-analytics.31/');
define('BETTER_ANALYTICS_PLUGIN_URL', plugin_dir_url(__FILE__));
define('BETTER_ANALYTICS_PLUGIN_DIR', plugin_dir_path(__FILE__));
load_plugin_textdomain('better-analytics', false, dirname(plugin_basename(__FILE__)) . '/languages');
require_once BETTER_ANALYTICS_PLUGIN_DIR . '/library/DigitalPointBetterAnalytics/Base/Public.php';
$publicClass = 'DigitalPointBetterAnalytics_Base_Public';
spl_autoload_register(array($publicClass, 'autoload'));
// Need to add before activation hooks
add_filter('cron_schedules', array($publicClass, 'filter_cron_schedules'));
register_activation_hook(__FILE__, array($publicClass, 'plugin_activation'));
register_deactivation_hook(__FILE__, array($publicClass, 'plugin_deactivation'));
register_uninstall_hook(__FILE__, array('DigitalPointBetterAnalytics_Install', 'uninstall'));
DigitalPointBetterAnalytics_Base_Public::getInstance();
add_action('widgets_init', array('DigitalPointBetterAnalytics_Widget_PopularPosts', 'register_widget'));
add_action('widgets_init', array('DigitalPointBetterAnalytics_Widget_Stats', 'register_widget'));
if (is_admin()) {
    DigitalPointBetterAnalytics_Base_Admin::getInstance();
}
Пример #4
0
 protected function _view($name, array $args = array())
 {
     DigitalPointBetterAnalytics_Base_Admin::getInstance()->view($name, $args);
 }