public static final function getInstance() { if (!self::$_instance) { $class = __CLASS__; self::$_instance = new $class(); self::$_instance->_initHooks(); } return self::$_instance; }
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>';
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(); }
protected function _view($name, array $args = array()) { DigitalPointBetterAnalytics_Base_Admin::getInstance()->view($name, $args); }