public function test_register()
 {
     foreach ($this->connector->actions as $tag) {
         $this->assertFalse(has_action($tag));
     }
     $this->connector->register();
     foreach ($this->connector->actions as $tag) {
         $this->assertGreaterThan(0, has_action($tag));
     }
 }
 public function register()
 {
     parent::register();
     add_filter('wp_stream_posts_exclude_post_types', array($this, 'exclude_order_post_types'));
     add_action('wp_stream_comments_exclude_comment_types', array($this, 'exclude_order_comment_types'));
     $this->get_woocommerce_settings_fields();
 }
 /**
  * Register all context hooks
  *
  * @return void
  */
 public function register()
 {
     parent::register();
     add_action('admin_head', array($this, 'highlight_field'));
     add_action('admin_enqueue_scripts', array($this, 'enqueue_jquery_color'));
     add_action(sprintf('update_option_theme_mods_%s', get_option('stylesheet')), array($this, 'log_theme_modification'), 10, 2);
 }
 /**
  * Register all context hooks
  *
  * @return void
  */
 public function register()
 {
     parent::register();
     add_action('load-theme-editor.php', array($this, 'get_edition_data'));
     add_action('load-plugin-editor.php', array($this, 'get_edition_data'));
     add_filter('wp_redirect', array($this, 'log_changes'));
 }
 /**
  * Register all context hooks
  *
  * @return void
  */
 public function register()
 {
     parent::register();
     $this->labels = array('blogname' => esc_html__('Site Title', 'stream'), 'blogdescription' => esc_html__('Tagline', 'stream'), 'admin_email' => esc_html__('E-mail Address', 'stream'), 'new_admin_email' => esc_html__('E-mail Address', 'stream'), 'siteurl' => esc_html__('WordPress Address (URL)', 'stream'), 'home' => esc_html__('Site Address (URL)', 'stream'), 'users_can_register' => esc_html__('Membership', 'stream'), 'default_role' => esc_html__('New User Default Role', 'stream'), 'timezone_string' => esc_html__('Timezone', 'stream'), 'date_format' => esc_html__('Date Format', 'stream'), 'time_format' => esc_html__('Time Format', 'stream'), 'start_of_week' => esc_html__('Week Starts On', 'stream'), 'use_smilies' => esc_html__('Formatting', 'stream'), 'use_balanceTags' => esc_html__('Formatting', 'stream'), 'default_category' => esc_html__('Default Post Category', 'stream'), 'default_post_format' => esc_html__('Default Post Format', 'stream'), 'mailserver_url' => esc_html__('Mail Server', 'stream'), 'mailserver_login' => esc_html__('Login Name', 'stream'), 'mailserver_pass' => esc_html__('Password', 'stream'), 'default_email_category' => esc_html__('Default Mail Category', 'stream'), 'ping_sites' => esc_html__('Update Services', 'stream'), 'show_on_front' => esc_html__('Front page displays', 'stream'), 'page_on_front' => esc_html__('Front page displays', 'stream'), 'page_for_posts' => esc_html__('Front page displays', 'stream'), 'posts_per_page' => esc_html__('Blog pages show at most', 'stream'), 'posts_per_rss' => esc_html__('Syndication feeds show the most recent', 'stream'), 'rss_use_excerpt' => esc_html__('For each article in a feed, show', 'stream'), 'blog_public' => esc_html__('Search Engine Visibility', 'stream'), 'default_pingback_flag' => esc_html__('Default article settings', 'stream'), 'default_ping_status' => esc_html__('Default article settings', 'stream'), 'default_comment_status' => esc_html__('Default article settings', 'stream'), 'require_name_email' => esc_html__('Other comment settings', 'stream'), 'comment_registration' => esc_html__('Other comment settings', 'stream'), 'close_comments_for_old_posts' => esc_html__('Other comment settings', 'stream'), 'close_comments_days_old' => esc_html__('Other comment settings', 'stream'), 'thread_comments' => esc_html__('Other comment settings', 'stream'), 'thread_comments_depth' => esc_html__('Other comment settings', 'stream'), 'page_comments' => esc_html__('Other comment settings', 'stream'), 'comments_per_page' => esc_html__('Other comment settings', 'stream'), 'default_comments_page' => esc_html__('Other comment settings', 'stream'), 'comment_order' => esc_html__('Other comment settings', 'stream'), 'comments_notify' => esc_html__('E-mail me whenever', 'stream'), 'moderation_notify' => esc_html__('E-mail me whenever', 'stream'), 'comment_moderation' => esc_html__('Before a comment appears', 'stream'), 'comment_whitelist' => esc_html__('Before a comment appears', 'stream'), 'comment_max_links' => esc_html__('Comment Moderation', 'stream'), 'moderation_keys' => esc_html__('Comment Moderation', 'stream'), 'blacklist_keys' => esc_html__('Comment Blacklist', 'stream'), 'show_avatars' => esc_html__('Show Avatars', 'stream'), 'avatar_rating' => esc_html__('Maximum Rating', 'stream'), 'avatar_default' => esc_html__('Default Avatar', 'stream'), 'thumbnail_size_w' => esc_html__('Thumbnail size', 'stream'), 'thumbnail_size_h' => esc_html__('Thumbnail size', 'stream'), 'thumbnail_crop' => esc_html__('Thumbnail size', 'stream'), 'medium_size_w' => esc_html__('Medium size', 'stream'), 'medium_size_h' => esc_html__('Medium size', 'stream'), 'large_size_w' => esc_html__('Large size', 'stream'), 'large_size_h' => esc_html__('Large size', 'stream'), 'uploads_use_yearmonth_folders' => esc_html__('Uploading Files', 'stream'), 'permalink_structure' => esc_html__('Permalink Settings', 'stream'), 'category_base' => esc_html__('Category base', 'stream'), 'tag_base' => esc_html__('Tag base', 'stream'), 'registrationnotification' => esc_html__('Registration notification', 'stream'), 'registration' => esc_html__('Allow new registrations', 'stream'), 'add_new_users' => esc_html__('Add New Users', 'stream'), 'menu_items' => esc_html__('Enable administration menus', 'stream'), 'upload_space_check_disabled' => esc_html__('Site upload space check', 'stream'), 'blog_upload_space' => esc_html__('Site upload space', 'stream'), 'upload_filetypes' => esc_html__('Upload file types', 'stream'), 'site_name' => esc_html__('Network Title', 'stream'), 'first_post' => esc_html__('First Post', 'stream'), 'first_page' => esc_html__('First Page', 'stream'), 'first_comment' => esc_html__('First Comment', 'stream'), 'first_comment_url' => esc_html__('First Comment URL', 'stream'), 'first_comment_author' => esc_html__('First Comment Author', 'stream'), 'welcome_email' => esc_html__('Welcome Email', 'stream'), 'welcome_user_email' => esc_html__('Welcome User Email', 'stream'), 'fileupload_maxk' => esc_html__('Max upload file size', 'stream'), 'global_terms_enabled' => esc_html__('Terms Enabled', 'stream'), 'illegal_names' => esc_html__('Banned Names', 'stream'), 'limited_email_domains' => esc_html__('Limited Email Registrations', 'stream'), 'banned_email_domains' => esc_html__('Banned Email Domains', 'stream'), 'WPLANG' => esc_html__('Network Language', 'stream'), 'blog_count' => esc_html__('Blog Count', 'stream'), 'user_count' => esc_html__('User Count', 'stream'), 'wp_stream_db' => esc_html__('Stream Database Version', 'stream'));
     // These option labels are special and need to change based on multisite context
     if (is_network_admin()) {
         $this->labels['admin_email'] = esc_html__('Network Admin Email', 'stream');
         $this->labels['new_admin_email'] = esc_html__('Network Admin Email', 'stream');
     }
     add_action('admin_head', array($this, 'highlight_field'));
     add_action('admin_enqueue_scripts', array($this, 'enqueue_jquery_color'));
     add_action(sprintf('update_option_theme_mods_%s', get_option('stylesheet')), array($this, 'log_theme_modification'), 10, 2);
 }
 /**
  * Register this connector.
  *
  * Overrides the default `Connector::register()` method.
  *
  */
 public function register()
 {
     parent::register();
     add_filter('wp_stream_log_data', array($this, 'log_override'));
 }
 public function register()
 {
     parent::register();
     add_filter('wp_stream_log_data', array($this, 'log_override'));
     $this->options = array('jetpack_options' => null, 'hide_gplus' => null, 'gplus_authors' => null, 'sharing-options' => array('label' => esc_html__('Sharing options', 'stream'), 'context' => 'sharedaddy'), 'sharedaddy_disable_resources' => null, 'jetpack-twitter-cards-site-tag' => array('label' => esc_html__('Twitter site tag', 'stream'), 'context' => 'sharedaddy'), 'stats_options' => array('label' => esc_html__('WordPress.com Stats', 'stream'), 'context' => 'stats'), 'jetpack_comment_form_color_scheme' => array('label' => esc_html__('Color Scheme', 'stream'), 'context' => 'jetpack-comments'), 'disabled_likes' => array('label' => esc_html__('WP.com Site-wide Likes', 'stream'), 'context' => 'likes'), 'wp_mobile_excerpt' => array('label' => esc_html__('Excerpts appearance', 'stream'), 'context' => 'minileven'), 'wp_mobile_app_promos' => array('label' => esc_html__('App promos', 'stream'), 'context' => 'minileven'));
     $this->options_override = array('carousel_background_color' => array('label' => esc_html__('Background color', 'stream'), 'context' => 'carousel'), 'carousel_display_exif' => array('label' => esc_html__('Metadata', 'stream'), 'context' => 'carousel'), 'stb_enabled' => array('label' => esc_html__('Follow blog comment form button', 'stream'), 'context' => 'subscriptions'), 'stc_enabled' => array('label' => esc_html__('Follow comments form button', 'stream'), 'context' => 'subscriptions'), 'highlander_comment_form_prompt' => array('label' => esc_html__('Greeting Text', 'stream'), 'context' => 'jetpack-comments'), 'infinite_scroll_google_analytics' => array('label' => esc_html__('Infinite Scroll Google Analytics', 'stream'), 'context' => 'infinite-scroll'), 'jetpack_protect_blocked_attempts' => array('label' => esc_html__('Blocked Attempts', 'stream'), 'context' => 'protect'), 'jetpack_sso_require_two_step' => array('label' => esc_html__('Require Two-Step Authentication', 'stream'), 'context' => 'sso'), 'jetpack_sso_match_by_email' => array('label' => esc_html__('Match by Email', 'stream'), 'context' => 'sso'), 'jetpack_relatedposts' => array('show_headline' => array('label' => esc_html__('Show Related Posts Headline', 'stream'), 'context' => 'related-posts'), 'show_thumbnails' => array('label' => esc_html__('Show Related Posts Thumbnails', 'stream'), 'context' => 'related-posts')), 'verification_services_codes' => array('google' => array('label' => esc_html__('Google Webmaster Tools Token', 'stream'), 'context' => 'verification-tools'), 'bing' => array('label' => esc_html__('Bing Webmaster Center Token', 'stream'), 'context' => 'verification-tools'), 'pinterest' => array('label' => esc_html__('Pinterest Site Verification Token', 'stream'), 'context' => 'verification-tools')), 'tiled_galleries' => array('label' => esc_html__('Tiled Galleries', 'stream'), 'context' => 'tiled-gallery'));
 }
 /**
  * Register the connector
  */
 public function register()
 {
     add_filter('wp_stream_log_data', array($this, 'log_override'));
     /**
      * Allow devs to disable logging values of rendered forms
      *
      * @return bool
      */
     if (apply_filters('wp_stream_acf_enable_value_logging', true)) {
         $this->actions[] = 'acf/update_value';
     }
     parent::register();
 }
 public function register()
 {
     parent::register();
     $this->options = array('rg_gforms_disable_css' => array('label' => esc_html_x('Output CSS', 'gravityforms', 'stream')), 'rg_gforms_enable_html5' => array('label' => esc_html_x('Output HTML5', 'gravityforms', 'stream')), 'gform_enable_noconflict' => array('label' => esc_html_x('No-Conflict Mode', 'gravityforms', 'stream')), 'rg_gforms_currency' => array('label' => esc_html_x('Currency', 'gravityforms', 'stream')), 'rg_gforms_captcha_public_key' => array('label' => esc_html_x('reCAPTCHA Public Key', 'gravityforms', 'stream')), 'rg_gforms_captcha_private_key' => array('label' => esc_html_x('reCAPTCHA Private Key', 'gravityforms', 'stream')), 'rg_gforms_key' => null);
 }
 public function register()
 {
     parent::register();
     $this->options = array_merge($this->options, array('hide-loggedout-adminbar' => array('label' => esc_html_x('Toolbar', 'buddypress', 'stream'), 'page' => 'bp-settings'), '_bp_force_buddybar' => array('label' => esc_html_x('Toolbar', 'buddypress', 'stream'), 'page' => 'bp-settings'), 'bp-disable-account-deletion' => array('label' => esc_html_x('Account Deletion', 'buddypress', 'stream'), 'page' => 'bp-settings'), 'bp-disable-profile-sync' => array('label' => esc_html_x('Profile Syncing', 'buddypress', 'stream'), 'page' => 'bp-settings'), 'bp_restrict_group_creation' => array('label' => esc_html_x('Group Creation', 'buddypress', 'stream'), 'page' => 'bp-settings'), 'bb-config-location' => array('label' => esc_html_x('bbPress Configuration', 'buddypress', 'stream'), 'page' => 'bp-settings'), 'bp-disable-blogforum-comments' => array('label' => _x('Blog & Forum Comments', 'buddypress', 'stream'), 'page' => 'bp-settings'), '_bp_enable_heartbeat_refresh' => array('label' => esc_html_x('Activity auto-refresh', 'buddypress', 'stream'), 'page' => 'bp-settings'), '_bp_enable_akismet' => array('label' => esc_html_x('Akismet', 'buddypress', 'stream'), 'page' => 'bp-settings'), 'bp-disable-avatar-uploads' => array('label' => esc_html_x('Avatar Uploads', 'buddypress', 'stream'), 'page' => 'bp-settings')));
 }
 public function register()
 {
     parent::register();
     foreach (\WPSEO_Options::$options as $class) {
         /* @var $class WPSEO_Options */
         $this->option_groups[$class::get_instance()->group_name] = array('class' => $class, 'name' => $class::get_instance()->option_name);
     }
     add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'));
     add_filter('wp_stream_log_data', array($this, 'log_override'));
 }
 public function register()
 {
     parent::register();
     add_action('update_option_theme_mods_' . get_option('stylesheet'), array($this, 'callback_update_option_theme_mods'), 10, 2);
 }
 public function register()
 {
     parent::register();
     add_filter('wp_stream_log_data', array($this, 'log_override'));
     $this->options = array('edd_settings' => null);
 }