diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..a69dcd0d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,15 @@ +git/ +bundle/ +.idea/ +.yardoc/ +cache/ +coverage/ +spec/ +.* +**/*.md +*.md +Dockerfile +**/*.orig +*.orig +bin/wpscan-docker* +.wpscan/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..eb56a0db --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM ruby:2.5-alpine +MAINTAINER WPScan Team + +ARG BUNDLER_ARGS="--jobs=8 --without test development" + +RUN adduser -h /wpscan -g WPScan -D wpscan +RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc + +COPY . /wpscan +RUN chown -R wpscan:wpscan /wpscan + +# runtime dependencies +RUN apk add --no-cache libcurl procps sqlite-libs && \ + # build dependencies + apk add --no-cache --virtual build-deps git libcurl ruby-dev libffi-dev make gcc musl-dev zlib-dev procps sqlite-dev && \ + bundle install --system --gemfile=/wpscan/Gemfile $BUNDLER_ARGS && \ + apk del --no-cache build-deps + +WORKDIR /wpscan +RUN rake install --trace + +USER wpscan +RUN /usr/local/bundle/bin/wpscan --update --verbose + +ENTRYPOINT ["/usr/local/bundle/bin/wpscan"] +CMD ["--help"] + diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..851fabc2 --- /dev/null +++ b/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gemspec diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..5b134105 --- /dev/null +++ b/LICENSE @@ -0,0 +1,74 @@ +WPScan Public Source License + +The WPScan software (henceforth referred to simply as "WPScan") is dual-licensed - Copyright 2011-2018 WPScan Team. + +Cases that include commercialization of WPScan require a commercial, non-free license. Otherwise, WPScan can be used without charge under the terms set out below. + +1. Definitions + +1.1 “License” means this document. +1.2 “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns WPScan. +1.3 “WPScan Team” means WPScan’s core developers, an updated list of whom can be found within the CREDITS file. + +2. Commercialization + +A commercial use is one intended for commercial advantage or monetary compensation. + +Example cases of commercialization are: + + - Using WPScan to provide commercial managed/Software-as-a-Service services. + - Distributing WPScan as a commercial product or as part of one. + - Using WPScan as a value added service/product. + +Example cases which do not require a commercial license, and thus fall under the terms set out below, include (but are not limited to): + + - Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit. + - Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux. + - Using WPScan to test your own systems. + - Any non-commercial use of WPScan. + +If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org. + +We may grant commercial licenses at no monetary cost at our own discretion if the commercial usage is deemed by the WPScan Team to significantly benefit WPScan. + +Free-use Terms and Conditions; + +3. Redistribution + +Redistribution is permitted under the following conditions: + + - Unmodified License is provided with WPScan. + - Unmodified Copyright notices are provided with WPScan. + - Does not conflict with the commercialization clause. + +4. Copying + +Copying is permitted so long as it does not conflict with the Redistribution clause. + +5. Modification + +Modification is permitted so long as it does not conflict with the Redistribution clause. + +6. Contributions + +Any Contributions assume the Contributor grants the WPScan Team the unlimited, non-exclusive right to reuse, modify and relicense the Contributor's content. + +7. Support + +WPScan is provided under an AS-IS basis and without any support, updates or maintenance. Support, updates and maintenance may be given according to the sole discretion of the WPScan Team. + +8. Disclaimer of Warranty + +WPScan is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing. + +9. Limitation of Liability + +To the extent permitted under Law, WPScan is provided under an AS-IS basis. The WPScan Team shall never, and without any limit, be liable for any damage, cost, expense or any other payment incurred as a result of WPScan's actions, failure, bugs and/or any other interaction between WPScan and end-equipment, computers, other software or any 3rd party, end-equipment, computer or services. + +10. Disclaimer + +Running WPScan against websites without prior mutual consent may be illegal in your country. The WPScan Team accept no liability and are not responsible for any misuse or damage caused by WPScan. + +11. Trademark + +The "wpscan" term is a registered trademark. This License does not grant the use of the "wpscan" trademark or the use of the WPScan logo. diff --git a/README.md b/README.md new file mode 100644 index 00000000..6e6593fc --- /dev/null +++ b/README.md @@ -0,0 +1,157 @@ +![alt text](https://raw.githubusercontent.com/wpscanteam/wpscan/gh-pages/wpscan_logo_407x80.png "WPScan - WordPress Security Scanner") v3 BETA + +[![Gem Version](https://badge.fury.io/rb/wpscan.svg)](https://badge.fury.io/rb/wpscan) +[![Build Status](https://travis-ci.org/wpscanteam/wpscan-v3.svg?branch=master)](https://travis-ci.org/wpscanteam/wpscan-v3) +[![Code Climate](https://codeclimate.com/github/wpscanteam/wpscan-v3/badges/gpa.svg)](https://codeclimate.com/github/wpscanteam/wpscan-v3) +[![Patreon Donate](https://img.shields.io/badge/patreon-donate-green.svg)](https://www.patreon.com/wpscan) + +# INSTALL + +## Prerequisites: + +- Ruby >= 2.2.2 - Recommended: 2.3.3 +- Curl >= 7.21 - Recommended: latest - FYI the 7.29 has a segfault +- RubyGems - Recommended: latest + +### From RubyGems: + +``` +gem install wpscan +``` + +### From sources: + +Prerequisites: Git + +``` +git clone https://github.com/wpscanteam/wpscan-v3 wpscan + +cd wpscan/ + +bundle install && rake install +``` + +# Docker + +Pull the repo with ```docker pull wpscanteam/wpscan-v3``` + +# Usage + +```wpscan --url blog.tld``` This will scan the blog using default options with a good compromise between speed and accuracy. For example, the plugins will be checked passively but their version with a mixed detection mode (passively + aggressively). Potential config backup files will also be checked, along with other interesting findings. If a more stealthy approach is required, then ```wpscan --stealthy --url blog.tld``` can be used. +As a result, when using the ```--enumerate``` option, don't forget to set the ```--plugins-detection``` accordingly, as its default is 'passive'. + +For more options, open a terminal and type ```wpscan --help``` (if you built wpscan from the source, you should type the command outside of the git repo) + +The DB is located at ~/.wpscan/db + +WPScan can load all options (including the --url) from configuration files, the following locations are checked (order: first to last): + +* ~/.wpscan/cli_options.json +* ~/.wpscan/cli_options.yml +* pwd/.wpscan/cli_options.json +* pwd/.wpscan/cli_options.yml + +If those files exist, options from them will be loaded and overridden if found twice. + +e.g: + +~/.wpscan/cli_options.yml: +``` +proxy: 'http://127.0.0.1:8080' +verbose: true +``` + +pwd/.wpscan/cli_options.yml: +``` +proxy: 'socks5://127.0.0.1:9090' +url: 'http://target.tld' +``` + +Running ```wpscan``` in the current directory (pwd), is the same as ```wpscan -v --proxy socks5://127.0.0.1:9090 --url http://target.tld``` + +# PROJECT HOME + +[https://wpscan.org](https://wpscan.org) + +# VULNERABILITY DATABASE + +[https://wpvulndb.com](https://wpvulndb.com) + +# LICENSE + +## WPScan Public Source License + +The WPScan software (henceforth referred to simply as "WPScan") is dual-licensed - Copyright 2011-2018 WPScan Team. + +Cases that include commercialization of WPScan require a commercial, non-free license. Otherwise, WPScan can be used without charge under the terms set out below. + +### 1. Definitions + +1.1 "License" means this document. + +1.2 "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns WPScan. + +1.3 "WPScan Team" means WPScan’s core developers, an updated list of whom can be found within the CREDITS file. + +### 2. Commercialization + +A commercial use is one intended for commercial advantage or monetary compensation. + +Example cases of commercialization are: + + - Using WPScan to provide commercial managed/Software-as-a-Service services. + - Distributing WPScan as a commercial product or as part of one. + - Using WPScan as a value added service/product. + +Example cases which do not require a commercial license, and thus fall under the terms set out below, include (but are not limited to): + + - Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit. + - Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux. + - Using WPScan to test your own systems. + - Any non-commercial use of WPScan. + +If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org. + +We may grant commercial licenses at no monetary cost at our own discretion if the commercial usage is deemed by the WPScan Team to significantly benefit WPScan. + +Free-use Terms and Conditions; + +### 3. Redistribution + +Redistribution is permitted under the following conditions: + + - Unmodified License is provided with WPScan. + - Unmodified Copyright notices are provided with WPScan. + - Does not conflict with the commercialization clause. + +### 4. Copying + +Copying is permitted so long as it does not conflict with the Redistribution clause. + +### 5. Modification + +Modification is permitted so long as it does not conflict with the Redistribution clause. + +### 6. Contributions + +Any Contributions assume the Contributor grants the WPScan Team the unlimited, non-exclusive right to reuse, modify and relicense the Contributor's content. + +### 7. Support + +WPScan is provided under an AS-IS basis and without any support, updates or maintenance. Support, updates and maintenance may be given according to the sole discretion of the WPScan Team. + +### 8. Disclaimer of Warranty + +WPScan is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing. + +### 9. Limitation of Liability + +To the extent permitted under Law, WPScan is provided under an AS-IS basis. The WPScan Team shall never, and without any limit, be liable for any damage, cost, expense or any other payment incurred as a result of WPScan's actions, failure, bugs and/or any other interaction between WPScan and end-equipment, computers, other software or any 3rd party, end-equipment, computer or services. + +### 10. Disclaimer + +Running WPScan against websites without prior mutual consent may be illegal in your country. The WPScan Team accept no liability and are not responsible for any misuse or damage caused by WPScan. + +### 11. Trademark + +The "wpscan" term is a registered trademark. This License does not grant the use of the "wpscan" trademark or the use of the WPScan logo. diff --git a/Rakefile b/Rakefile new file mode 100644 index 00000000..21348df2 --- /dev/null +++ b/Rakefile @@ -0,0 +1,24 @@ +# rubocop:disable all + +require 'bundler/gem_tasks' + +exec = [] + +begin + require 'rubocop/rake_task' + RuboCop::RakeTask.new + exec << :rubocop +rescue LoadError +end + +begin + require 'rspec/core/rake_task' + RSpec::Core::RakeTask.new(:spec) + exec << :spec +rescue LoadError +end + +# Run rubocop & rspec before the build (only if installed) +task build: exec + +# rubocop:enable all diff --git a/app/app.rb b/app/app.rb new file mode 100644 index 00000000..a703f64d --- /dev/null +++ b/app/app.rb @@ -0,0 +1,3 @@ +require_relative 'models' +require_relative 'finders' +require_relative 'controllers' diff --git a/app/controllers.rb b/app/controllers.rb new file mode 100644 index 00000000..1300ecd9 --- /dev/null +++ b/app/controllers.rb @@ -0,0 +1,7 @@ +require_relative 'controllers/core' +require_relative 'controllers/custom_directories' +require_relative 'controllers/wp_version' +require_relative 'controllers/main_theme' +require_relative 'controllers/enumeration' +require_relative 'controllers/password_attack' +require_relative 'controllers/aliases' diff --git a/app/controllers/aliases.rb b/app/controllers/aliases.rb new file mode 100644 index 00000000..2f9c58a6 --- /dev/null +++ b/app/controllers/aliases.rb @@ -0,0 +1,13 @@ +module WPScan + module Controller + # Controller to add the aliases in the CLI + class Aliases < CMSScanner::Controller::Base + def cli_options + [ + OptAlias.new(['--stealthy'], + alias_for: '--random-user-agent --detection-mode passive --plugins-version-detection passive') + ] + end + end + end +end diff --git a/app/controllers/core.rb b/app/controllers/core.rb new file mode 100644 index 00000000..0b66f2dc --- /dev/null +++ b/app/controllers/core.rb @@ -0,0 +1,104 @@ +module WPScan + module Controller + # Specific Core controller to include WordPress checks + class Core < CMSScanner::Controller::Core + # @return [ Array ] + def cli_options + [OptURL.new(['--url URL', 'The URL of the blog to scan'], + required_unless: %i[update help version], default_protocol: 'http')] + + super.drop(1) + # delete the --url from CMSScanner + [ + OptChoice.new(['--server SERVER', 'Force the supplied server module to be loaded'], + choices: %w[apache iis nginx], + normalize: %i[downcase to_sym]), + OptBoolean.new(['--force', 'Do not check if the target is running WordPress']), + OptBoolean.new(['--[no-]update', 'Wether or not to update the Database'], + required_unless: %i[url help version]) + ] + end + + # @return [ DB::Updater ] + def local_db + @local_db ||= DB::Updater.new(DB_DIR) + end + + # @return [ Boolean ] + def update_db_required? + if local_db.missing_files? + raise MissingDatabaseFile if parsed_options[:update] == false + + return true + end + + return parsed_options[:update] unless parsed_options[:update].nil? + + return false unless user_interaction? && local_db.outdated? + + output('@notice', msg: 'It seems like you have not updated the database for some time.') + print '[?] Do you want to update now? [Y]es [N]o, default: [N]' + + Readline.readline =~ /^y/i ? true : false + end + + def update_db + output('db_update_started') + output('db_update_finished', updated: local_db.update, verbose: parsed_options[:verbose]) + + exit(0) unless parsed_options[:url] + end + + def before_scan + @last_update = local_db.last_update + + maybe_output_banner_help_and_version # From CMS Scanner + + update_db if update_db_required? + setup_cache + check_target_availability + load_server_module + check_wordpress_state + end + + # Raises errors if the target is hosted on wordpress.com or is not running WordPress + # Also check if the homepage_url is still the install url + def check_wordpress_state + raise WordPressHostedError if target.wordpress_hosted? + + if Addressable::URI.parse(target.homepage_url).path =~ %r{/wp-admin/install.php$}i + + output('not_fully_configured', url: target.homepage_url) + + exit(WPScan::ExitCode::VULNERABLE) + end + + raise NotWordPressError unless target.wordpress? || parsed_options[:force] + end + + # Loads the related server module in the target + # and includes it in the WpItem class which will be needed + # to check if directory listing is enabled etc + # + # @return [ Symbol ] The server module loaded + def load_server_module + server = target.server || :Apache # Tries to auto detect the server + + # Force a specific server module to be loaded if supplied + case parsed_options[:server] + when :apache + server = :Apache + when :iis + server = :IIS + when :nginx + server = :Nginx + end + + mod = CMSScanner::Target::Server.const_get(server) + + target.extend mod + WPScan::WpItem.include mod + + server + end + end + end +end diff --git a/app/controllers/custom_directories.rb b/app/controllers/custom_directories.rb new file mode 100644 index 00000000..175d0760 --- /dev/null +++ b/app/controllers/custom_directories.rb @@ -0,0 +1,23 @@ +module WPScan + module Controller + # Controller to ensure that the wp-content and wp-plugins + # directories are found + class CustomDirectories < CMSScanner::Controller::Base + def cli_options + [ + OptString.new(['--wp-content-dir DIR']), + OptString.new(['--wp-plugins-dir DIR']) + ] + end + + def before_scan + target.content_dir = parsed_options[:wp_content_dir] if parsed_options[:wp_content_dir] + target.plugins_dir = parsed_options[:wp_plugins_dir] if parsed_options[:wp_plugins_dir] + + return if target.content_dir + + raise 'Unable to identify the wp-content dir, please supply it with --wp-content-dir' + end + end + end +end diff --git a/app/controllers/enumeration.rb b/app/controllers/enumeration.rb new file mode 100644 index 00000000..7d8aa6ea --- /dev/null +++ b/app/controllers/enumeration.rb @@ -0,0 +1,27 @@ +require_relative 'enumeration/cli_options' +require_relative 'enumeration/enum_methods' + +module WPScan + module Controller + # Enumeration Controller + class Enumeration < CMSScanner::Controller::Base + def before_scan + DB::DynamicFinders::Plugin.create_versions_finders + DB::DynamicFinders::Theme.create_versions_finders + end + + def run + enum = parsed_options[:enumerate] || {} + + enum_plugins if enum_plugins?(enum) + enum_themes if enum_themes?(enum) + + %i[timthumbs config_backups db_exports medias].each do |key| + send("enum_#{key}".to_sym) if enum.key?(key) + end + + enum_users if enum_users?(enum) + end + end + end +end diff --git a/app/controllers/enumeration/cli_options.rb b/app/controllers/enumeration/cli_options.rb new file mode 100644 index 00000000..3a974b67 --- /dev/null +++ b/app/controllers/enumeration/cli_options.rb @@ -0,0 +1,163 @@ +module WPScan + module Controller + # Enumeration CLI Options + class Enumeration < CMSScanner::Controller::Base + def cli_options + cli_enum_choices + cli_plugins_opts + cli_themes_opts + + cli_timthumbs_opts + cli_config_backups_opts + cli_db_exports_opts + + cli_medias_opts + cli_users_opts + end + + # @return [ Array ] + # rubocop:disable Metrics/MethodLength + def cli_enum_choices + [ + OptMultiChoices.new( + ['--enumerate [OPTS]', '-e', 'Enumeration Process'], + choices: { + vp: OptBoolean.new(['--vulnerable-plugins']), + ap: OptBoolean.new(['--all-plugins']), + p: OptBoolean.new(['--plugins']), + vt: OptBoolean.new(['--vulnerable-themes']), + at: OptBoolean.new(['--all-themes']), + t: OptBoolean.new(['--themes']), + tt: OptBoolean.new(['--timthumbs']), + cb: OptBoolean.new(['--config-backups']), + dbe: OptBoolean.new(['--db-exports']), + u: OptIntegerRange.new(['--users', 'User IDs range. e.g: u1-5'], value_if_empty: '1-10'), + m: OptIntegerRange.new(['--medias', 'Media IDs range. e.g m1-15'], value_if_empty: '1-100') + }, + value_if_empty: 'vp,vt,tt,cb,dbe,u,m', + incompatible: [%i[vp ap p], %i[vt at t]], + default: { all_plugins: true, config_backups: true } + ), + OptRegexp.new( + [ + '--exclude-content-based REGEXP_OR_STRING', + 'Exclude all responses matching the Regexp (case insensitive) during parts of the enumeration.', + 'Both the headers and body are checked. Regexp delimiters are not required.' + ], options: Regexp::IGNORECASE + ) + ] + end + # rubocop:enable Metrics/MethodLength + + # @return [ Array ] + def cli_plugins_opts + [ + OptSmartList.new(['--plugins-list LIST', 'List of plugins to enumerate']), + OptChoice.new( + ['--plugins-detection MODE', + 'Use the supplied mode to enumerate Plugins, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym, default: :passive + ), + OptBoolean.new( + ['--plugins-version-all', + 'Check all the plugins version locations according to the choosen mode (--detection-mode, ' \ + '--plugins-detection and --plugins-version-detection)'] + ), + OptChoice.new( + ['--plugins-version-detection MODE', + 'Use the supplied mode to check plugins versions instead of the --detection-mode ' \ + 'or --plugins-detection modes.'], + choices: %w[mixed passive aggressive], normalize: :to_sym, default: :mixed + ) + ] + end + + # @return [ Array ] + def cli_themes_opts + [ + OptSmartList.new(['--themes-list LIST', 'List of themes to enumerate']), + OptChoice.new( + ['--themes-detection MODE', + 'Use the supplied mode to enumerate Themes, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ), + OptBoolean.new( + ['--themes-version-all', + 'Check all the themes version locations according to the choosen mode (--detection-mode, ' \ + '--themes-detection and --themes-version-detection)'] + ), + OptChoice.new( + ['--themes-version-detection MODE', + 'Use the supplied mode to check themes versions instead of the --detection-mode ' \ + 'or --themes-detection modes.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ) + ] + end + + # @return [ Array ] + def cli_timthumbs_opts + [ + OptFilePath.new( + ['--timthumbs-list FILE-PATH', 'List of timthumbs\' location to use'], + exists: true, default: File.join(DB_DIR, 'timthumbs-v3.txt') + ), + OptChoice.new( + ['--timthumbs-detection MODE', + 'Use the supplied mode to enumerate Timthumbs, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ) + ] + end + + # @return [ Array ] + def cli_config_backups_opts + [ + OptFilePath.new( + ['--config-backups-list FILE-PATH', 'List of config backups\' filenames to use'], + exists: true, default: File.join(DB_DIR, 'config_backups.txt') + ), + OptChoice.new( + ['--config-backups-detection MODE', + 'Use the supplied mode to enumerate Config Backups, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ) + ] + end + + # @return [ Array ] + def cli_db_exports_opts + [ + OptFilePath.new( + ['--db-exports-list FILE-PATH', 'List of DB exports\' paths to use'], + exists: true, default: File.join(DB_DIR, 'db_exports.txt') + ), + OptChoice.new( + ['--db-exports-detection MODE', + 'Use the supplied mode to enumerate DB Exports, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ) + ] + end + + # @return [ Array ] + def cli_medias_opts + [ + OptChoice.new( + ['--medias-detection MODE', + 'Use the supplied mode to enumerate Medias, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ) + ] + end + + # @return [ Array ] + def cli_users_opts + [ + OptSmartList.new( + ['--users-list LIST', + 'List of users to check during the users enumeration from the Login Error Messages'] + ), + OptChoice.new( + ['--users-detection MODE', + 'Use the supplied mode to enumerate Users, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], normalize: :to_sym + ) + ] + end + end + end +end diff --git a/app/controllers/enumeration/enum_methods.rb b/app/controllers/enumeration/enum_methods.rb new file mode 100644 index 00000000..9447bcb9 --- /dev/null +++ b/app/controllers/enumeration/enum_methods.rb @@ -0,0 +1,178 @@ +module WPScan + module Controller + # Enumeration Methods + class Enumeration < CMSScanner::Controller::Base + # @param [ String ] type (plugins or themes) + # + # @return [ String ] The related enumration message depending on the parsed_options and type supplied + def enum_message(type) + return unless %w[plugins themes].include?(type) + + details = if parsed_options[:enumerate][:"vulnerable_#{type}"] + 'Vulnerable' + elsif parsed_options[:enumerate][:"all_#{type}"] + 'All' + else + 'Most Popular' + end + + "Enumerating #{details} #{type.capitalize}" + end + + # @param [ String ] type (plugins, themes etc) + # + # @return [ Hash ] + def default_opts(type) + mode = parsed_options[:"#{type}_detection"] || parsed_options[:detection_mode] + + { + mode: mode, + exclude_content: parsed_options[:exclude_content_based], + show_progression: user_interaction?, + version_detection: { + mode: parsed_options[:"#{type}_version_detection"] || mode, + confidence_threshold: parsed_options[:"#{type}_version_all"] ? 0 : 100 + } + } + end + + # @param [ Hash ] opts + # + # @return [ Boolean ] Wether or not to enumerate the plugins + def enum_plugins?(opts) + opts[:plugins] || opts[:all_plugins] || opts[:vulnerable_plugins] + end + + def enum_plugins + opts = default_opts('plugins').merge( + list: plugins_list_from_opts(parsed_options), + sort: true + ) + + output('@info', msg: enum_message('plugins')) if user_interaction? + # Enumerate the plugins & find their versions to avoid doing that when #version + # is called in the view + plugins = target.plugins(opts) + + output('@info', msg: 'Checking Plugin Versions') if user_interaction? && !plugins.empty? + + plugins.each(&:version) + + plugins.select!(&:vulnerable?) if parsed_options[:enumerate][:vulnerable_plugins] + + output('plugins', plugins: plugins) + end + + # @param [ Hash ] opts + # + # @return [ Array ] The plugins list associated to the cli options + def plugins_list_from_opts(opts) + # List file provided by the user via the cli + return opts[:plugins_list] if opts[:plugins_list] + + if opts[:enumerate][:all_plugins] + DB::Plugins.all_slugs + elsif opts[:enumerate][:plugins] + DB::Plugins.popular_slugs + else + DB::Plugins.vulnerable_slugs + end + end + + # @param [ Hash ] opts + # + # @return [ Boolean ] Wether or not to enumerate the themes + def enum_themes?(opts) + opts[:themes] || opts[:all_themes] || opts[:vulnerable_themes] + end + + def enum_themes + opts = default_opts('themes').merge( + list: themes_list_from_opts(parsed_options), + sort: true + ) + + output('@info', msg: enum_message('themes')) if user_interaction? + # Enumerate the themes & find their versions to avoid doing that when #version + # is called in the view + themes = target.themes(opts) + + output('@info', msg: 'Checking Theme Versions') if user_interaction? && !themes.empty? + + themes.each(&:version) + + themes.select!(&:vulnerable?) if parsed_options[:enumerate][:vulnerable_themes] + + output('themes', themes: themes) + end + + # @param [ Hash ] opts + # + # @return [ Array ] The themes list associated to the cli options + def themes_list_from_opts(opts) + # List file provided by the user via the cli + return opts[:themes_list] if opts[:themes_list] + + if opts[:enumerate][:all_themes] + DB::Themes.all_slugs + elsif opts[:enumerate][:themes] + DB::Themes.popular_slugs + else + DB::Themes.vulnerable_slugs + end + end + + def enum_timthumbs + opts = default_opts('timthumbs').merge(list: parsed_options[:timthumbs_list]) + + output('@info', msg: 'Enumerating Timthumbs') if user_interaction? + output('timthumbs', timthumbs: target.timthumbs(opts)) + end + + def enum_config_backups + opts = default_opts('config_backups').merge(list: parsed_options[:config_backups_list]) + + output('@info', msg: 'Enumerating Config Backups') if user_interaction? + output('config_backups', config_backups: target.config_backups(opts)) + end + + def enum_db_exports + opts = default_opts('db_exports').merge(list: parsed_options[:db_exports_list]) + + output('@info', msg: 'Enumerating DB Exports') if user_interaction? + output('db_exports', db_exports: target.db_exports(opts)) + end + + def enum_medias + opts = default_opts('medias').merge(range: parsed_options[:enumerate][:medias]) + + output('@info', msg: 'Enumerating Medias') if user_interaction? + output('medias', medias: target.medias(opts)) + end + + # @param [ Hash ] opts + # + # @return [ Boolean ] Wether or not to enumerate the users + def enum_users?(opts) + opts[:users] || (parsed_options[:passwords] && !parsed_options[:username] && !parsed_options[:usernames]) + end + + def enum_users + opts = default_opts('users').merge( + range: enum_users_range, + list: parsed_options[:users_list] + ) + + output('@info', msg: 'Enumerating Users') if user_interaction? + output('users', users: target.users(opts)) + end + + # @return [ Range ] The user ids range to enumerate + # If the --enumerate is used, the default value is handled by the Option + # However, when using --passwords alone, the default has to be set by the code below + def enum_users_range + parsed_options[:enumerate][:users] || cli_enum_choices[0].choices[:u].validate(nil) + end + end + end +end diff --git a/app/controllers/main_theme.rb b/app/controllers/main_theme.rb new file mode 100644 index 00000000..22b616d3 --- /dev/null +++ b/app/controllers/main_theme.rb @@ -0,0 +1,27 @@ +module WPScan + module Controller + # Main Theme Controller + class MainTheme < CMSScanner::Controller::Base + def cli_options + [ + OptChoice.new( + ['--main-theme-detection MODE', + 'Use the supplied mode for the Main theme detection, instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], + normalize: :to_sym + ) + ] + end + + def run + output( + 'theme', + theme: target.main_theme( + mode: parsed_options[:main_theme_detection] || parsed_options[:detection_mode] + ), + verbose: parsed_options[:verbose] + ) + end + end + end +end diff --git a/app/controllers/password_attack.rb b/app/controllers/password_attack.rb new file mode 100644 index 00000000..6e097ba9 --- /dev/null +++ b/app/controllers/password_attack.rb @@ -0,0 +1,108 @@ +module WPScan + module Controller + # Password Attack Controller + class PasswordAttack < CMSScanner::Controller::Base + def cli_options + [ + OptFilePath.new( + ['--passwords FILE-PATH', '-P', + 'List of passwords to use during the password attack.', + 'If no --username/s option supplied, user enumeration will be run.'], + exists: true + ), + OptSmartList.new(['--usernames LIST', '-U', 'List of usernames to use during the password attack.']), + OptInteger.new(['--multicall-max-passwords MAX_PWD', + 'Maximum number of passwords to send by request with XMLRPC multicall'], + default: 500), + OptChoice.new(['--password-attack ATTACK', + 'Force the supplied attack to be used rather than automatically determining one.'], + choices: %w[wp-login xmlrpc xmlrpc-multicall], + normalize: %i[downcase underscore to_sym]) + ] + end + + def run + return unless parsed_options[:passwords] + + if user_interaction? + output('@info', + msg: "Performing password attack on #{attacker.titleize} against #{users.size} user/s") + end + + attack_opts = { + show_progression: user_interaction?, + multicall_max_passwords: parsed_options[:multicall_max_passwords] + } + + begin + found = [] + + attacker.attack(users, passwords(parsed_options[:passwords]), attack_opts) do |user| + found << user + + attacker.progress_bar.log("[SUCCESS] - #{user.username} / #{user.password}") + end + ensure + output('users', users: found) + end + end + + # @return [ CMSScanner::Finders::Finder ] The finder used to perform the attack + def attacker + @attacker ||= attacker_from_cli_options || attacker_from_automatic_detection + end + + # @return [ WPScan::XMLRPC ] + def xmlrpc + @xmlrpc ||= target.xmlrpc + end + + # @return [ CMSScanner::Finders::Finder ] + def attacker_from_cli_options + return unless parsed_options[:password_attack] + + case parsed_options[:password_attack] + when :wp_login + WPScan::Finders::Passwords::WpLogin.new(target) + when :xmlrpc + WPScan::Finders::Passwords::XMLRPC.new(xmlrpc) + when :xmlrpc_multicall + WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc) + end + end + + # @return [ CMSScanner::Finders::Finder ] + def attacker_from_automatic_detection + if xmlrpc&.enabled? && xmlrpc.available_methods.include?('wp.getUsersBlogs') + wp_version = target.wp_version + + if wp_version && wp_version < '4.4' + WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc) + else + WPScan::Finders::Passwords::XMLRPC.new(xmlrpc) + end + else + WPScan::Finders::Passwords::WpLogin.new(target) + end + end + + # @return [ Array ] The users to brute force + def users + return target.users unless parsed_options[:usernames] + + parsed_options[:usernames].reduce([]) do |acc, elem| + acc << CMSScanner::User.new(elem.chomp) + end + end + + # @param [ String ] wordlist_path + # + # @return [ Array ] + def passwords(wordlist_path) + @passwords ||= File.open(wordlist_path).reduce([]) do |acc, elem| + acc << elem.chomp + end + end + end + end +end diff --git a/app/controllers/wp_version.rb b/app/controllers/wp_version.rb new file mode 100644 index 00000000..0b1ffa5c --- /dev/null +++ b/app/controllers/wp_version.rb @@ -0,0 +1,34 @@ +module WPScan + module Controller + # Wp Version Controller + class WpVersion < CMSScanner::Controller::Base + def cli_options + [ + OptBoolean.new(['--wp-version-all', 'Check all the version locations']), + OptChoice.new( + ['--wp-version-detection MODE', + 'Use the supplied mode for the WordPress version detection, ' \ + 'instead of the global (--detection-mode) mode.'], + choices: %w[mixed passive aggressive], + normalize: :to_sym + ) + ] + end + + def before_scan + WPScan::DB::DynamicFinders::Wordpress.create_versions_finders + end + + def run + output( + 'version', + version: target.wp_version( + mode: parsed_options[:wp_version_detection] || parsed_options[:detection_mode], + confidence_threshold: parsed_options[:wp_version_all] ? 0 : 100, + show_progression: user_interaction? + ) + ) + end + end + end +end diff --git a/app/finders.rb b/app/finders.rb new file mode 100644 index 00000000..002bd1d0 --- /dev/null +++ b/app/finders.rb @@ -0,0 +1,15 @@ +require_relative 'finders/interesting_findings' +require_relative 'finders/wp_items' +require_relative 'finders/wp_version' +require_relative 'finders/main_theme' +require_relative 'finders/timthumb_version' +require_relative 'finders/timthumbs' +require_relative 'finders/config_backups' +require_relative 'finders/db_exports' +require_relative 'finders/medias' +require_relative 'finders/users' +require_relative 'finders/plugins' +require_relative 'finders/plugin_version' +require_relative 'finders/theme_version' +require_relative 'finders/themes' +require_relative 'finders/passwords' diff --git a/app/finders/config_backups.rb b/app/finders/config_backups.rb new file mode 100644 index 00000000..0afd2a16 --- /dev/null +++ b/app/finders/config_backups.rb @@ -0,0 +1,17 @@ +require_relative 'config_backups/known_filenames' + +module WPScan + module Finders + module ConfigBackups + # Config Backup Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << ConfigBackups::KnownFilenames.new(target) + end + end + end + end +end diff --git a/app/finders/config_backups/known_filenames.rb b/app/finders/config_backups/known_filenames.rb new file mode 100644 index 00000000..6dc9f38f --- /dev/null +++ b/app/finders/config_backups/known_filenames.rb @@ -0,0 +1,46 @@ +module WPScan + module Finders + module ConfigBackups + # Config Backup finder + class KnownFilenames < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ String ] :list + # @option opts [ Boolean ] :show_progression + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + enumerate(potential_urls(opts), opts) do |res| + # Might need to improve that + next unless res.body =~ /define/i && res.body !~ /<\s?html/i + + found << WPScan::ConfigBackup.new(res.request.url, found_by: DIRECT_ACCESS, confidence: 100) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ String ] :list Mandatory + # + # @return [ Hash ] + def potential_urls(opts = {}) + urls = {} + + File.open(opts[:list]).each_with_index do |file, index| + urls[target.url(file.chomp)] = index + end + + urls + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Checking Config Backups -')) + end + end + end + end +end diff --git a/app/finders/db_exports.rb b/app/finders/db_exports.rb new file mode 100644 index 00000000..8edccddb --- /dev/null +++ b/app/finders/db_exports.rb @@ -0,0 +1,17 @@ +require_relative 'db_exports/known_locations' + +module WPScan + module Finders + module DbExports + # DB Exports Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << DbExports::KnownLocations.new(target) + end + end + end + end +end diff --git a/app/finders/db_exports/known_locations.rb b/app/finders/db_exports/known_locations.rb new file mode 100644 index 00000000..24f26227 --- /dev/null +++ b/app/finders/db_exports/known_locations.rb @@ -0,0 +1,49 @@ +module WPScan + module Finders + module DbExports + # DB Exports finder + # See https://github.com/wpscanteam/wpscan-v3/issues/62 + class KnownLocations < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ String ] :list + # @option opts [ Boolean ] :show_progression + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + enumerate(potential_urls(opts), opts) do |res| + next unless res.code == 200 && res.body =~ /INSERT INTO/ + + found << WPScan::DbExport.new(res.request.url, found_by: DIRECT_ACCESS, confidence: 100) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ String ] :list Mandatory + # + # @return [ Hash ] + def potential_urls(opts = {}) + urls = {} + domain_name = target.uri.host[/(^[\w|-]+)/, 1] + + File.open(opts[:list]).each_with_index do |path, index| + path.gsub!('{domain_name}', domain_name) + + urls[target.url(path.chomp)] = index + end + + urls + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Checking DB Exports -')) + end + end + end + end +end diff --git a/app/finders/interesting_findings.rb b/app/finders/interesting_findings.rb new file mode 100644 index 00000000..1daf3c34 --- /dev/null +++ b/app/finders/interesting_findings.rb @@ -0,0 +1,34 @@ +require_relative 'interesting_findings/readme' +require_relative 'interesting_findings/multisite' +require_relative 'interesting_findings/debug_log' +require_relative 'interesting_findings/backup_db' +require_relative 'interesting_findings/mu_plugins' +require_relative 'interesting_findings/registration' +require_relative 'interesting_findings/tmm_db_migrate' +require_relative 'interesting_findings/upload_sql_dump' +require_relative 'interesting_findings/full_path_disclosure' +require_relative 'interesting_findings/duplicator_installer_log' +require_relative 'interesting_findings/upload_directory_listing' +require_relative 'interesting_findings/emergency_pwd_reset_script' + +module WPScan + module Finders + module InterestingFindings + # Interesting Files Finder + class Base < CMSScanner::Finders::InterestingFindings::Base + # @param [ WPScan::Target ] target + def initialize(target) + super(target) + + %w[ + Readme DebugLog FullPathDisclosure BackupDB DuplicatorInstallerLog + Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate + UploadSQLDump EmergencyPwdResetScript + ].each do |f| + finders << InterestingFindings.const_get(f).new(target) + end + end + end + end + end +end diff --git a/app/finders/interesting_findings/backup_db.rb b/app/finders/interesting_findings/backup_db.rb new file mode 100644 index 00000000..1f231060 --- /dev/null +++ b/app/finders/interesting_findings/backup_db.rb @@ -0,0 +1,25 @@ +module WPScan + module Finders + module InterestingFindings + # BackupDB finder + class BackupDB < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + path = 'wp-content/backup-db/' + url = target.url(path) + res = Browser.get(url) + + return unless [200, 403].include?(res.code) && !target.homepage_or_404?(res) + + WPScan::InterestingFinding.new( + url, + confidence: 70, + found_by: DIRECT_ACCESS, + interesting_entries: target.directory_listing_entries(path), + references: { url: 'https://github.com/wpscanteam/wpscan/issues/422' } + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/debug_log.rb b/app/finders/interesting_findings/debug_log.rb new file mode 100644 index 00000000..826e19e0 --- /dev/null +++ b/app/finders/interesting_findings/debug_log.rb @@ -0,0 +1,20 @@ +module WPScan + module Finders + module InterestingFindings + # debug.log finder + class DebugLog < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + path = 'wp-content/debug.log' + + return unless target.debug_log?(path) + + WPScan::InterestingFinding.new( + target.url(path), + confidence: 100, found_by: DIRECT_ACCESS + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/duplicator_installer_log.rb b/app/finders/interesting_findings/duplicator_installer_log.rb new file mode 100644 index 00000000..2643ae3b --- /dev/null +++ b/app/finders/interesting_findings/duplicator_installer_log.rb @@ -0,0 +1,23 @@ +module WPScan + module Finders + module InterestingFindings + # DuplicatorInstallerLog finder + class DuplicatorInstallerLog < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + url = target.url('installer-log.txt') + res = Browser.get(url) + + return unless res.body =~ /DUPLICATOR INSTALL-LOG/ + + WPScan::InterestingFinding.new( + url, + confidence: 100, + found_by: DIRECT_ACCESS, + references: { url: 'https://www.exploit-db.com/ghdb/3981/' } + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/emergency_pwd_reset_script.rb b/app/finders/interesting_findings/emergency_pwd_reset_script.rb new file mode 100644 index 00000000..39ba9392 --- /dev/null +++ b/app/finders/interesting_findings/emergency_pwd_reset_script.rb @@ -0,0 +1,25 @@ +module WPScan + module Finders + module InterestingFindings + # Emergency Password Reset Script finder + class EmergencyPwdResetScript < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + url = target.url('/emergency.php') + res = Browser.get(url) + + return unless res.code == 200 && !target.homepage_or_404?(res) + + WPScan::InterestingFinding.new( + url, + confidence: res.body =~ /password/i ? 100 : 40, + found_by: DIRECT_ACCESS, + references: { + url: 'https://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script' + } + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/full_path_disclosure.rb b/app/finders/interesting_findings/full_path_disclosure.rb new file mode 100644 index 00000000..e3624e60 --- /dev/null +++ b/app/finders/interesting_findings/full_path_disclosure.rb @@ -0,0 +1,23 @@ +module WPScan + module Finders + module InterestingFindings + # Full Path Disclosure finder + class FullPathDisclosure < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + path = 'wp-includes/rss-functions.php' + fpd_entries = target.full_path_disclosure_entries(path) + + return if fpd_entries.empty? + + WPScan::InterestingFinding.new( + target.url(path), + confidence: 100, + found_by: DIRECT_ACCESS, + interesting_entries: fpd_entries + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/mu_plugins.rb b/app/finders/interesting_findings/mu_plugins.rb new file mode 100644 index 00000000..9588a693 --- /dev/null +++ b/app/finders/interesting_findings/mu_plugins.rb @@ -0,0 +1,49 @@ +module WPScan + module Finders + module InterestingFindings + # Must Use Plugins Directory checker + class MuPlugins < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def passive(_opts = {}) + pattern = %r{#{target.content_dir}/mu\-plugins/}i + + target.in_scope_urls(target.homepage_res) do |url| + next unless Addressable::URI.parse(url).path =~ pattern + + url = target.url('wp-content/mu-plugins/') + + return WPScan::InterestingFinding.new( + url, + confidence: 70, + found_by: 'URLs In Homepage (Passive Detection)', + to_s: "This site has 'Must Use Plugins': #{url}", + references: { url: 'http://codex.wordpress.org/Must_Use_Plugins' } + ) + end + nil + end + + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + url = target.url('wp-content/mu-plugins/') + res = Browser.get_and_follow_location(url) + + return unless [200, 401, 403].include?(res.code) + return if target.homepage_or_404?(res) + + # TODO: add the check for --exclude-content once implemented ? + + target.mu_plugins = true + + WPScan::InterestingFinding.new( + url, + confidence: 80, + found_by: DIRECT_ACCESS, + to_s: "This site has 'Must Use Plugins': #{url}", + references: { url: 'http://codex.wordpress.org/Must_Use_Plugins' } + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/multisite.rb b/app/finders/interesting_findings/multisite.rb new file mode 100644 index 00000000..3fc0820b --- /dev/null +++ b/app/finders/interesting_findings/multisite.rb @@ -0,0 +1,29 @@ +module WPScan + module Finders + module InterestingFindings + # Multisite checker + class Multisite < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + url = target.url('wp-signup.php') + res = Browser.get(url) + location = res.headers_hash['location'] + + return unless [200, 302].include?(res.code) + return if res.code == 302 && location =~ /wp-login\.php\?action=register/ + return unless res.code == 200 || res.code == 302 && location =~ /wp-signup\.php/ + + target.multisite = true + + WPScan::InterestingFinding.new( + url, + confidence: 100, + found_by: DIRECT_ACCESS, + to_s: 'This site seems to be a multisite', + references: { url: 'http://codex.wordpress.org/Glossary#Multisite' } + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/readme.rb b/app/finders/interesting_findings/readme.rb new file mode 100644 index 00000000..0ff2c18f --- /dev/null +++ b/app/finders/interesting_findings/readme.rb @@ -0,0 +1,26 @@ +module WPScan + module Finders + module InterestingFindings + # Readme.html finder + class Readme < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + potential_files.each do |file| + url = target.url(file) + res = Browser.get(url) + + if res.code == 200 && res.body =~ /wordpress/i + return WPScan::InterestingFinding.new(url, confidence: 100, found_by: DIRECT_ACCESS) + end + end + nil + end + + # @retun [ Array ] The list of potential readme files + def potential_files + %w[readme.html olvasdel.html lisenssi.html liesmich.html] + end + end + end + end +end diff --git a/app/finders/interesting_findings/registration.rb b/app/finders/interesting_findings/registration.rb new file mode 100644 index 00000000..675e2d89 --- /dev/null +++ b/app/finders/interesting_findings/registration.rb @@ -0,0 +1,31 @@ +module WPScan + module Finders + module InterestingFindings + # Registration Enabled checker + class Registration < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def passive(_opts = {}) + # Maybe check in the homepage if there is the registration url ? + end + + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + res = Browser.get_and_follow_location(target.registration_url) + + return unless res.code == 200 + return if res.html.css('form#setupform').empty? && + res.html.css('form#registerform').empty? + + target.registration_enabled = true + + WPScan::InterestingFinding.new( + res.effective_url, + confidence: 100, + found_by: DIRECT_ACCESS, + to_s: "Registration is enabled: #{res.effective_url}" + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/tmm_db_migrate.rb b/app/finders/interesting_findings/tmm_db_migrate.rb new file mode 100644 index 00000000..15a28df7 --- /dev/null +++ b/app/finders/interesting_findings/tmm_db_migrate.rb @@ -0,0 +1,24 @@ +module WPScan + module Finders + module InterestingFindings + # Tmm DB Migrate finder + class TmmDbMigrate < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + path = 'wp-content/uploads/tmm_db_migrate/tmm_db_migrate.zip' + url = target.url(path) + res = Browser.get(url) + + return unless res.code == 200 && res.headers['Content-Type'] =~ %r{\Aapplication/zip}i + + WPScan::InterestingFinding.new( + url, + confidence: 100, + found_by: DIRECT_ACCESS, + references: { packetstorm: 131_957 } + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/upload_directory_listing.rb b/app/finders/interesting_findings/upload_directory_listing.rb new file mode 100644 index 00000000..c359f042 --- /dev/null +++ b/app/finders/interesting_findings/upload_directory_listing.rb @@ -0,0 +1,24 @@ +module WPScan + module Finders + module InterestingFindings + # UploadDirectoryListing finder + class UploadDirectoryListing < CMSScanner::Finders::Finder + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + path = 'wp-content/uploads/' + + return unless target.directory_listing?(path) + + url = target.url(path) + + WPScan::InterestingFinding.new( + url, + confidence: 100, + found_by: DIRECT_ACCESS, + to_s: "Upload directory has listing enabled: #{url}" + ) + end + end + end + end +end diff --git a/app/finders/interesting_findings/upload_sql_dump.rb b/app/finders/interesting_findings/upload_sql_dump.rb new file mode 100644 index 00000000..48b2c47d --- /dev/null +++ b/app/finders/interesting_findings/upload_sql_dump.rb @@ -0,0 +1,28 @@ +module WPScan + module Finders + module InterestingFindings + # UploadSQLDump finder + class UploadSQLDump < CMSScanner::Finders::Finder + SQL_PATTERN = /(?:(?:(?:DROP|CREATE) TABLE)|INSERT INTO)/ + + # @return [ InterestingFinding ] + def aggressive(_opts = {}) + url = dump_url + res = Browser.get(url) + + return unless res.code == 200 && res.body =~ SQL_PATTERN + + WPScan::InterestingFinding.new( + url, + confidence: 100, + found_by: DIRECT_ACCESS + ) + end + + def dump_url + target.url('wp-content/uploads/dump.sql') + end + end + end + end +end diff --git a/app/finders/main_theme.rb b/app/finders/main_theme.rb new file mode 100644 index 00000000..b28a1937 --- /dev/null +++ b/app/finders/main_theme.rb @@ -0,0 +1,22 @@ +require_relative 'main_theme/css_style' +require_relative 'main_theme/woo_framework_meta_generator' +require_relative 'main_theme/urls_in_homepage' + +module WPScan + module Finders + module MainTheme + # Main Theme Finder + class Base + include CMSScanner::Finders::UniqueFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << + MainTheme::CssStyle.new(target) << + MainTheme::WooFrameworkMetaGenerator.new(target) << + MainTheme::UrlsInHomepage.new(target) + end + end + end + end +end diff --git a/app/finders/main_theme/css_style.rb b/app/finders/main_theme/css_style.rb new file mode 100644 index 00000000..a50456cf --- /dev/null +++ b/app/finders/main_theme/css_style.rb @@ -0,0 +1,43 @@ +module WPScan + module Finders + module MainTheme + # From the css style + class CssStyle < CMSScanner::Finders::Finder + include Finders::WpItems::URLsInHomepage + + def create_theme(slug, style_url, opts) + WPScan::Theme.new( + slug, + target, + opts.merge(found_by: found_by, confidence: 70, style_url: style_url) + ) + end + + def passive(opts = {}) + passive_from_css_href(target.homepage_res, opts) || passive_from_style_code(target.homepage_res, opts) + end + + def passive_from_css_href(res, opts) + target.in_scope_urls(res, '//style/@src|//link/@href') do |url| + next unless Addressable::URI.parse(url).path =~ %r{/themes/([^\/]+)/style.css\z}i + + return create_theme(Regexp.last_match[1], url, opts) + end + nil + end + + def passive_from_style_code(res, opts) + res.html.css('style').each do |tag| + code = tag.text.to_s + next if code.empty? + + next unless code =~ %r{#{item_code_pattern('themes')}\\?/style\.css[^"'\( ]*}i + + return create_theme(Regexp.last_match[1], Regexp.last_match[0].strip, opts) + end + nil + end + end + end + end +end diff --git a/app/finders/main_theme/urls_in_homepage.rb b/app/finders/main_theme/urls_in_homepage.rb new file mode 100644 index 00000000..645dddba --- /dev/null +++ b/app/finders/main_theme/urls_in_homepage.rb @@ -0,0 +1,25 @@ +module WPScan + module Finders + module MainTheme + # URLs In Homepage Finder + class UrlsInHomepage < CMSScanner::Finders::Finder + include WpItems::URLsInHomepage + + # @param [ Hash ] opts + # + # @return [ Array ] + def passive(opts = {}) + found = [] + + slugs = items_from_links('themes', false) + items_from_codes('themes', false) + + slugs.each_with_object(Hash.new(0)) { |slug, counts| counts[slug] += 1 }.each do |slug, occurences| + found << WPScan::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 2 * occurences)) + end + + found + end + end + end + end +end diff --git a/app/finders/main_theme/woo_framework_meta_generator.rb b/app/finders/main_theme/woo_framework_meta_generator.rb new file mode 100644 index 00000000..62b7e6d6 --- /dev/null +++ b/app/finders/main_theme/woo_framework_meta_generator.rb @@ -0,0 +1,22 @@ +module WPScan + module Finders + module MainTheme + # From the WooFramework meta generators + class WooFrameworkMetaGenerator < CMSScanner::Finders::Finder + THEME_PATTERN = %r{} + FRAMEWORK_PATTERN = %r{} + PATTERN = /#{THEME_PATTERN}\s+#{FRAMEWORK_PATTERN}/i + + def passive(opts = {}) + return unless target.homepage_res.body =~ PATTERN + + WPScan::Theme.new( + Regexp.last_match[1], + target, + opts.merge(found_by: found_by, confidence: 80) + ) + end + end + end + end +end diff --git a/app/finders/medias.rb b/app/finders/medias.rb new file mode 100644 index 00000000..80b2ec7c --- /dev/null +++ b/app/finders/medias.rb @@ -0,0 +1,17 @@ +require_relative 'medias/attachment_brute_forcing' + +module WPScan + module Finders + module Medias + # Medias Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << Medias::AttachmentBruteForcing.new(target) + end + end + end + end +end diff --git a/app/finders/medias/attachment_brute_forcing.rb b/app/finders/medias/attachment_brute_forcing.rb new file mode 100644 index 00000000..0657fd16 --- /dev/null +++ b/app/finders/medias/attachment_brute_forcing.rb @@ -0,0 +1,44 @@ +module WPScan + module Finders + module Medias + # Medias Finder + class AttachmentBruteForcing < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ Range ] :range Mandatory + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + enumerate(target_urls(opts), opts) do |res| + next unless res.code == 200 + + found << WPScan::Media.new(res.effective_url, opts.merge(found_by: found_by, confidence: 100)) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ Range ] :range Mandatory + # + # @return [ Hash ] + def target_urls(opts = {}) + urls = {} + + opts[:range].each do |id| + urls[target.uri.join("?attachment_id=#{id}").to_s] = id + end + + urls + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Brute Forcing Attachment IDs -')) + end + end + end + end +end diff --git a/app/finders/passwords.rb b/app/finders/passwords.rb new file mode 100644 index 00000000..d1432766 --- /dev/null +++ b/app/finders/passwords.rb @@ -0,0 +1,3 @@ +require_relative 'passwords/wp_login' +require_relative 'passwords/xml_rpc' +require_relative 'passwords/xml_rpc_multicall' diff --git a/app/finders/passwords/wp_login.rb b/app/finders/passwords/wp_login.rb new file mode 100644 index 00000000..ac6e7409 --- /dev/null +++ b/app/finders/passwords/wp_login.rb @@ -0,0 +1,22 @@ +module WPScan + module Finders + module Passwords + # Password attack against the wp-login.php + class WpLogin < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::BreadthFirstDictionaryAttack + + def login_request(username, password) + target.login_request(username, password) + end + + def valid_credentials?(response) + response.code == 302 + end + + def errored_response?(response) + response.code != 200 && response.body !~ /login_error/i + end + end + end + end +end diff --git a/app/finders/passwords/xml_rpc.rb b/app/finders/passwords/xml_rpc.rb new file mode 100644 index 00000000..0f28252e --- /dev/null +++ b/app/finders/passwords/xml_rpc.rb @@ -0,0 +1,22 @@ +module WPScan + module Finders + module Passwords + # Password attack against the XMLRPC interface + class XMLRPC < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::BreadthFirstDictionaryAttack + + def login_request(username, password) + target.method_call('wp.getUsersBlogs', [username, password]) + end + + def valid_credentials?(response) + response.code == 200 && response.body =~ /blogName/ + end + + def errored_response?(response) + response.code != 200 && response.body !~ /login_error/i + end + end + end + end +end diff --git a/app/finders/passwords/xml_rpc_multicall.rb b/app/finders/passwords/xml_rpc_multicall.rb new file mode 100644 index 00000000..af47ac0d --- /dev/null +++ b/app/finders/passwords/xml_rpc_multicall.rb @@ -0,0 +1,102 @@ +module WPScan + module Finders + module Passwords + # Password attack against the XMLRPC interface with the multicall method + # WP < 4.4 is vulnerable to such attack + class XMLRPCMulticall < CMSScanner::Finders::Finder + # @param [ Array ] users + # @param [ Array ] passwords + # + # @return [ Typhoeus::Response ] + def do_multi_call(users, passwords) + methods = [] + + users.each do |user| + passwords.each do |password| + methods << ['wp.getUsersBlogs', user.username, password] + end + end + + target.multi_call(methods).run + end + + # @param [ Array ] users + # @param [ Array ] passwords + # @param [ Hash ] opts + # @option opts [ Boolean ] :show_progression + # @option opts [ Integer ] :multicall_max_passwords + # + # @yield [ CMSScanner::User ] When a valid combination is found + # + # TODO: Make rubocop happy about metrics etc + # + # rubocop:disable all + def attack(users, passwords, opts = {}) + wordlist_index = 0 + max_passwords = opts[:multicall_max_passwords] + current_passwords_size = passwords_size(max_passwords, users.size) + + create_progress_bar(total: (passwords.size / current_passwords_size.round(1)).ceil, + show_progression: opts[:show_progression]) + + loop do + current_users = users.select { |user| user.password.nil? } + current_passwords = passwords[wordlist_index, current_passwords_size] + wordlist_index += current_passwords_size + + break if current_users.empty? || current_passwords.nil? || current_passwords.empty? + + res = do_multi_call(current_users, current_passwords) + + progress_bar.increment + + check_and_output_errors(res) + + # Avoid to parse the response and iterate over all the structs in the document + # if there isn't any tag matching a valid combination + next unless res.body =~ /isAdmin/ # maybe a better one ? + + Nokogiri::XML(res.body).xpath('//struct').each_with_index do |struct, index| + next if struct.text =~ /faultCode/ + + user = current_users[index / current_passwords.size] + user.password = current_passwords[index % current_passwords.size] + + yield user + + # Updates the current_passwords_size and progress_bar#total + # given that less requests will be done due to a valid combination found. + current_passwords_size = passwords_size(max_passwords, current_users.size - 1) + + if current_passwords_size == 0 + progress_bar.log('All Found') # remove ? + progress_bar.stop + break + end + + progress_bar.total = progress_bar.progress + ((passwords.size - wordlist_index) / current_passwords_size.round(1)).ceil + end + end + # Maybe a progress_bar.stop ? + end + # rubocop:disable all + + def passwords_size(max_passwords, users_size) + return 1 if max_passwords < users_size + return 0 if users_size == 0 + + max_passwords / users_size + end + + # @param [ Typhoeus::Response ] res + def check_and_output_errors(res) + progress_bar.log("Incorrect response: #{res.code} / #{res.return_message}") unless res.code == 200 + + progress_bar.log('Parsing error, might be caused by a too high --max-passwords value (such as >= 2k)') if res.body =~ /parse error. not well formed/i + + progress_bar.log('The requested method is not supported') if res.body =~ /requested method [^ ]+ does not exist/i + end + end + end + end +end diff --git a/app/finders/plugin_version.rb b/app/finders/plugin_version.rb new file mode 100644 index 00000000..4618658f --- /dev/null +++ b/app/finders/plugin_version.rb @@ -0,0 +1,38 @@ +require_relative 'plugin_version/readme' + +module WPScan + module Finders + module PluginVersion + # Plugin Version Finder + class Base + include CMSScanner::Finders::UniqueFinder + + # @param [ WPScan::Plugin ] plugin + def initialize(plugin) + finders << PluginVersion::Readme.new(plugin) + + load_specific_finders(plugin) + end + + # Load the finders associated with the plugin + # + # @param [ WPScan::Plugin ] plugin + def load_specific_finders(plugin) + module_name = plugin.classify + + return unless Finders::PluginVersion.constants.include?(module_name) + + mod = Finders::PluginVersion.const_get(module_name) + + mod.constants.each do |constant| + c = mod.const_get(constant) + + next unless c.is_a?(Class) + + finders << c.new(plugin) + end + end + end + end + end +end diff --git a/app/finders/plugin_version/readme.rb b/app/finders/plugin_version/readme.rb new file mode 100644 index 00000000..d584b01e --- /dev/null +++ b/app/finders/plugin_version/readme.rb @@ -0,0 +1,79 @@ +module WPScan + module Finders + module PluginVersion + # Plugin Version Finder from the readme.txt file + class Readme < CMSScanner::Finders::Finder + # @return [ Version ] + def aggressive(_opts = {}) + found_by_msg = 'Readme - %s (Aggressive Detection)' + + WPScan::WpItem::READMES.each do |file| + url = target.url(file) + res = Browser.get(url) + + next unless res.code == 200 && !(numbers = version_numbers(res.body)).empty? + + return numbers.reduce([]) do |a, e| + a << WPScan::Version.new( + e[0], + found_by: format(found_by_msg, e[1]), + confidence: e[2], + interesting_entries: [url] + ) + end + end + nil + end + + # @return [ Array ] number, found_by, confidence + def version_numbers(body) + numbers = [] + + if (number = from_stable_tag(body)) + numbers << [number, 'Stable Tag', 80] + end + + if (number = from_changelog_section(body)) + numbers << [number, 'ChangeLog Section', 50] + end + + numbers + end + + # @param [ String ] body + # + # @return [ String, nil ] The version number detected from the stable tag + def from_stable_tag(body) + return unless body =~ /\b(?:stable tag|version):\s*(?!trunk)([0-9a-z\.-]+)/i + + number = Regexp.last_match[1] + + number if number =~ /[0-9]+/ + end + + # @param [ String ] body + # + # @return [ String, nil ] The best version number detected from the changelog section + def from_changelog_section(body) + extracted_versions = body.scan(%r{[=]+\s+(?:v(?:ersion)?\s*)?([0-9\.-]+)[ \ta-z0-9\(\)\.\-\/]*[=]+}i) + + return if extracted_versions.nil? || extracted_versions.empty? + + extracted_versions.flatten! + # must contain at least one number + extracted_versions = extracted_versions.select { |x| x =~ /[0-9]+/ } + + sorted = extracted_versions.sort do |x, y| + begin + Gem::Version.new(x) <=> Gem::Version.new(y) + rescue StandardError + 0 + end + end + + sorted.last + end + end + end + end +end diff --git a/app/finders/plugins.rb b/app/finders/plugins.rb new file mode 100644 index 00000000..7fa347e9 --- /dev/null +++ b/app/finders/plugins.rb @@ -0,0 +1,33 @@ +require_relative 'plugins/urls_in_homepage' +require_relative 'plugins/known_locations' +# From the DynamicFinders +require_relative 'plugins/comment' +require_relative 'plugins/xpath' +require_relative 'plugins/header_pattern' +require_relative 'plugins/body_pattern' +require_relative 'plugins/javascript_var' +require_relative 'plugins/query_parameter' +require_relative 'plugins/config_parser' # Not loaded below as not implemented + +module WPScan + module Finders + module Plugins + # Plugins Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << + Plugins::UrlsInHomepage.new(target) << + Plugins::HeaderPattern.new(target) << + Plugins::Comment.new(target) << + Plugins::Xpath.new(target) << + Plugins::BodyPattern.new(target) << + Plugins::JavascriptVar.new(target) << + Plugins::KnownLocations.new(target) + end + end + end + end +end diff --git a/app/finders/plugins/body_pattern.rb b/app/finders/plugins/body_pattern.rb new file mode 100644 index 00000000..5815cbef --- /dev/null +++ b/app/finders/plugins/body_pattern.rb @@ -0,0 +1,27 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from Dynamic Finder 'BodyPattern' + class BodyPattern < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 30 + + # @param [ Hash ] opts The options from the #passive, #aggressive methods + # @param [ Typhoeus::Response ] response + # @param [ String ] slug + # @param [ String ] klass + # @param [ Hash ] config The related dynamic finder config hash + # + # @return [ Plugin ] The detected plugin in the response, related to the config + def process_response(opts, response, slug, klass, config) + return unless response.body =~ config['pattern'] + + Plugin.new( + slug, + target, + opts.merge(found_by: found_by(klass), confidence: config['confidence'] || DEFAULT_CONFIDENCE) + ) + end + end + end + end +end diff --git a/app/finders/plugins/comment.rb b/app/finders/plugins/comment.rb new file mode 100644 index 00000000..8a48e1fb --- /dev/null +++ b/app/finders/plugins/comment.rb @@ -0,0 +1,31 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from the Dynamic Finder 'Comment' + class Comment < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 30 + + # @param [ Hash ] opts The options from the #passive, #aggressive methods + # @param [ Typhoeus::Response ] response + # @param [ String ] slug + # @param [ String ] klass + # @param [ Hash ] config The related dynamic finder config hash + # + # @return [ Plugin ] The detected plugin in the response, related to the config + def process_response(opts, response, slug, klass, config) + response.html.xpath(config['xpath'] || '//comment()').each do |node| + comment = node.text.to_s.strip + + next unless comment =~ config['pattern'] + + return Plugin.new( + slug, + target, + opts.merge(found_by: found_by(klass), confidence: config['confidence'] || DEFAULT_CONFIDENCE) + ) + end + end + end + end + end +end diff --git a/app/finders/plugins/config_parser.rb b/app/finders/plugins/config_parser.rb new file mode 100644 index 00000000..7163ea9b --- /dev/null +++ b/app/finders/plugins/config_parser.rb @@ -0,0 +1,31 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from Dynamic Finder 'ConfigParser' + class ConfigParser < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 40 + + # @param [ Hash ] opts The options from the #passive, #aggressive methods + # @param [ Typhoeus::Response ] response + # @param [ String ] slug + # @param [ String ] klass + # @param [ Hash ] config The related dynamic finder config hash + # + # @return [ Plugin ] The detected plugin in the response, related to the config + def _process_response(_opts, _response, slug, klass, config) + # + # TODO. Currently not implemented, and not even loaded by the Finders, as this + # finder only has an aggressive method, which has been disabled (globally) + # when checking for plugins + # + + Plugin.new( + slug, + target, + opts.merge(found_by: found_by(klass), confidence: config['confidence'] || DEFAULT_CONFIDENCE) + ) + end + end + end + end +end diff --git a/app/finders/plugins/header_pattern.rb b/app/finders/plugins/header_pattern.rb new file mode 100644 index 00000000..f9467193 --- /dev/null +++ b/app/finders/plugins/header_pattern.rb @@ -0,0 +1,41 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from Dynamic Finder 'HeaderPattern' + class HeaderPattern < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 30 + + # @param [ Hash ] opts + # + # @return [ Array ] + def passive(opts = {}) + found = [] + headers = target.homepage_res.headers + + return found if headers.empty? + + DB::DynamicFinders::Plugin.passive_header_pattern_finder_configs.each do |slug, configs| + configs.each do |klass, config| + next unless headers[config['header']] && headers[config['header']].to_s =~ config['pattern'] + + found << Plugin.new( + slug, + target, + opts.merge(found_by: found_by(klass), confidence: config['confidence'] || DEFAULT_CONFIDENCE) + ) + end + end + + found + end + + # @param [ Hash ] opts + # + # @return [ nil ] + def aggressive(_opts = {}) + # None + end + end + end + end +end diff --git a/app/finders/plugins/javascript_var.rb b/app/finders/plugins/javascript_var.rb new file mode 100644 index 00000000..3a5c65c4 --- /dev/null +++ b/app/finders/plugins/javascript_var.rb @@ -0,0 +1,29 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from the Dynamic Finder 'JavascriptVar' + class JavascriptVar < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 60 + + # @param [ Hash ] opts The options from the #passive, #aggressive methods + # @param [ Typhoeus::Response ] response + # @param [ String ] slug + # @param [ String ] klass + # @param [ Hash ] config The related dynamic finder config hash + # + # @return [ Plugin ] The detected plugin in the response, related to the config + def process_response(opts, response, slug, klass, config) + response.html.xpath(config['xpath'] || '//script[not(@src)]').each do |node| + next if config['pattern'] && !node.text.match(config['pattern']) + + return Plugin.new( + slug, + target, + opts.merge(found_by: found_by(klass), confidence: config['confidence'] || DEFAULT_CONFIDENCE) + ) + end + end + end + end + end +end diff --git a/app/finders/plugins/known_locations.rb b/app/finders/plugins/known_locations.rb new file mode 100644 index 00000000..6578d5a8 --- /dev/null +++ b/app/finders/plugins/known_locations.rb @@ -0,0 +1,48 @@ +module WPScan + module Finders + module Plugins + # Known Locations Plugins Finder + class KnownLocations < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ String ] :list + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + enumerate(target_urls(opts), opts) do |res, slug| + # TODO: follow the location (from enumerate()) and remove the 301 here ? + # As a result, it might remove false positive due to redirection to the homepage + next unless [200, 401, 403, 301].include?(res.code) + + found << WPScan::Plugin.new(slug, target, opts.merge(found_by: found_by, confidence: 80)) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ String ] :list + # + # @return [ Hash ] + def target_urls(opts = {}) + slugs = opts[:list] || DB::Plugins.vulnerable_slugs + urls = {} + plugins_url = target.plugins_url + + slugs.each do |slug| + urls["#{plugins_url}#{URI.encode(slug)}/"] = slug + end + + urls + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Checking Known Locations -')) + end + end + end + end +end diff --git a/app/finders/plugins/query_parameter.rb b/app/finders/plugins/query_parameter.rb new file mode 100644 index 00000000..15d29279 --- /dev/null +++ b/app/finders/plugins/query_parameter.rb @@ -0,0 +1,25 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from Dynamic Finder 'QueryParameter' + class QueryParameter < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 10 + + def passive(_opts = {}) + # Handled by UrlsInHomePage, so no need to check this twice + end + + # @param [ Hash ] opts The options from the #passive, #aggressive methods + # @param [ Typhoeus::Response ] response + # @param [ String ] slug + # @param [ String ] klass + # @param [ Hash ] config The related dynamic finder config hash + # + # @return [ Plugin ] The detected plugin in the response, related to the config + def process_response(opts, response, slug, klass, config) + # TODO: when a real case will be found + end + end + end + end +end diff --git a/app/finders/plugins/urls_in_homepage.rb b/app/finders/plugins/urls_in_homepage.rb new file mode 100644 index 00000000..7a5df959 --- /dev/null +++ b/app/finders/plugins/urls_in_homepage.rb @@ -0,0 +1,25 @@ +module WPScan + module Finders + module Plugins + # URLs In Homepage Finder + # Typically, the items detected from URLs like + # /wp-content/plugins// + class UrlsInHomepage < CMSScanner::Finders::Finder + include WpItems::URLsInHomepage + + # @param [ Hash ] opts + # + # @return [ Array ] + def passive(opts = {}) + found = [] + + (items_from_links('plugins') + items_from_codes('plugins')).uniq.sort.each do |slug| + found << Plugin.new(slug, target, opts.merge(found_by: found_by, confidence: 80)) + end + + found + end + end + end + end +end diff --git a/app/finders/plugins/xpath.rb b/app/finders/plugins/xpath.rb new file mode 100644 index 00000000..63db05fd --- /dev/null +++ b/app/finders/plugins/xpath.rb @@ -0,0 +1,29 @@ +module WPScan + module Finders + module Plugins + # Plugins finder from the Dynamic Finder 'Xpath' + class Xpath < WPScan::Finders::DynamicFinder::WpItems::Finder + DEFAULT_CONFIDENCE = 40 + + # @param [ Hash ] opts The options from the #passive, #aggressive methods + # @param [ Typhoeus::Response ] response + # @param [ String ] slug + # @param [ String ] klass + # @param [ Hash ] config The related dynamic finder config hash + # + # @return [ Plugin ] The detected plugin in the response, related to the config + def process_response(opts, response, slug, klass, config) + response.html.xpath(config['xpath']).each do |node| + next if config['pattern'] && !node.text.match(config['pattern']) + + return Plugin.new( + slug, + target, + opts.merge(found_by: found_by(klass), confidence: config['confidence'] || DEFAULT_CONFIDENCE) + ) + end + end + end + end + end +end diff --git a/app/finders/theme_version.rb b/app/finders/theme_version.rb new file mode 100644 index 00000000..b25ed77b --- /dev/null +++ b/app/finders/theme_version.rb @@ -0,0 +1,41 @@ +require_relative 'theme_version/style' +require_relative 'theme_version/woo_framework_meta_generator' + +module WPScan + module Finders + module ThemeVersion + # Theme Version Finder + class Base + include CMSScanner::Finders::UniqueFinder + + # @param [ WPScan::Theme ] theme + def initialize(theme) + finders << + ThemeVersion::Style.new(theme) << + ThemeVersion::WooFrameworkMetaGenerator.new(theme) + + load_specific_finders(theme) + end + + # Load the finders associated with the theme + # + # @param [ WPScan::Theme ] theme + def load_specific_finders(theme) + module_name = theme.classify + + return unless Finders::ThemeVersion.constants.include?(module_name) + + mod = Finders::ThemeVersion.const_get(module_name) + + mod.constants.each do |constant| + c = mod.const_get(constant) + + next unless c.is_a?(Class) + + finders << c.new(theme) + end + end + end + end + end +end diff --git a/app/finders/theme_version/style.rb b/app/finders/theme_version/style.rb new file mode 100644 index 00000000..d4a59198 --- /dev/null +++ b/app/finders/theme_version/style.rb @@ -0,0 +1,43 @@ +module WPScan + module Finders + module ThemeVersion + # Theme Version Finder from the style.css file + class Style < CMSScanner::Finders::Finder + # @param [ Hash ] opts + # + # @return [ Version ] + def passive(_opts = {}) + return unless cached_style? + + style_version + end + + # @param [ Hash ] opts + # + # @return [ Version ] + def aggressive(_opts = {}) + return if cached_style? + + style_version + end + + # @return [ Boolean ] + def cached_style? + Typhoeus::Config.cache.get(browser.forge_request(target.style_url)) ? true : false + end + + # @return [ Version ] + def style_version + return unless Browser.get(target.style_url).body =~ /Version:[\t ]*(?!trunk)([0-9a-z\.-]+)/i + + WPScan::Version.new( + Regexp.last_match[1], + found_by: found_by, + confidence: 80, + interesting_entries: ["#{target.style_url}, Match: '#{Regexp.last_match}'"] + ) + end + end + end + end +end diff --git a/app/finders/theme_version/woo_framework_meta_generator.rb b/app/finders/theme_version/woo_framework_meta_generator.rb new file mode 100644 index 00000000..bbafc5c8 --- /dev/null +++ b/app/finders/theme_version/woo_framework_meta_generator.rb @@ -0,0 +1,19 @@ +module WPScan + module Finders + module ThemeVersion + # Theme Version Finder from the WooFramework generators + class WooFrameworkMetaGenerator < CMSScanner::Finders::Finder + # @param [ Hash ] opts + # + # @return [ Version ] + def passive(_opts = {}) + return unless target.blog.homepage_res.body =~ Finders::MainTheme::WooFrameworkMetaGenerator::PATTERN + + return unless Regexp.last_match[1] == target.slug + + WPScan::Version.new(Regexp.last_match[2], found_by: found_by, confidence: 80) + end + end + end + end +end diff --git a/app/finders/themes.rb b/app/finders/themes.rb new file mode 100644 index 00000000..738b223d --- /dev/null +++ b/app/finders/themes.rb @@ -0,0 +1,20 @@ +require_relative 'themes/urls_in_homepage' +require_relative 'themes/known_locations' + +module WPScan + module Finders + module Themes + # themes Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << + Themes::UrlsInHomepage.new(target) << + Themes::KnownLocations.new(target) + end + end + end + end +end diff --git a/app/finders/themes/known_locations.rb b/app/finders/themes/known_locations.rb new file mode 100644 index 00000000..7fb53ae8 --- /dev/null +++ b/app/finders/themes/known_locations.rb @@ -0,0 +1,48 @@ +module WPScan + module Finders + module Themes + # Known Locations Themes Finder + class KnownLocations < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ String ] :list + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + enumerate(target_urls(opts), opts) do |res, slug| + # TODO: follow the location (from enumerate()) and remove the 301 here ? + # As a result, it might remove false positive due to redirection to the homepage + next unless [200, 401, 403, 301].include?(res.code) + + found << WPScan::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 80)) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ String ] :list + # + # @return [ Hash ] + def target_urls(opts = {}) + slugs = opts[:list] || DB::Themes.vulnerable_slugs + urls = {} + themes_url = target.url('wp-content/themes/') + + slugs.each do |slug| + urls["#{themes_url}#{URI.encode(slug)}/"] = slug + end + + urls + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Checking Known Locations -')) + end + end + end + end +end diff --git a/app/finders/themes/urls_in_homepage.rb b/app/finders/themes/urls_in_homepage.rb new file mode 100644 index 00000000..15b9ad14 --- /dev/null +++ b/app/finders/themes/urls_in_homepage.rb @@ -0,0 +1,23 @@ +module WPScan + module Finders + module Themes + # URLs In Homepage Finder + class UrlsInHomepage < CMSScanner::Finders::Finder + include WpItems::URLsInHomepage + + # @param [ Hash ] opts + # + # @return [ Array ] + def passive(opts = {}) + found = [] + + (items_from_links('themes') + items_from_codes('themes')).uniq.sort.each do |slug| + found << WPScan::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 80)) + end + + found + end + end + end + end +end diff --git a/app/finders/timthumb_version.rb b/app/finders/timthumb_version.rb new file mode 100644 index 00000000..fcc43c80 --- /dev/null +++ b/app/finders/timthumb_version.rb @@ -0,0 +1,17 @@ +require_relative 'timthumb_version/bad_request' + +module WPScan + module Finders + module TimthumbVersion + # Timthumb Version Finder + class Base + include CMSScanner::Finders::UniqueFinder + + # @param [ WPScan::Timthumb ] target + def initialize(target) + finders << TimthumbVersion::BadRequest.new(target) + end + end + end + end +end diff --git a/app/finders/timthumb_version/bad_request.rb b/app/finders/timthumb_version/bad_request.rb new file mode 100644 index 00000000..d3882f8f --- /dev/null +++ b/app/finders/timthumb_version/bad_request.rb @@ -0,0 +1,21 @@ +module WPScan + module Finders + module TimthumbVersion + # Timthumb Version Finder from the body of a bad request + # See https://code.google.com/p/timthumb/source/browse/trunk/timthumb.php#435 + class BadRequest < CMSScanner::Finders::Finder + # @return [ Version ] + def aggressive(_opts = {}) + return unless Browser.get(target.url).body =~ /(TimThumb version\s*: ([^<]+))/ + + WPScan::Version.new( + Regexp.last_match[2], + found_by: 'Bad Request (Aggressive Detection)', + confidence: 90, + interesting_entries: ["#{target.url}, Match: '#{Regexp.last_match[1]}'"] + ) + end + end + end + end +end diff --git a/app/finders/timthumbs.rb b/app/finders/timthumbs.rb new file mode 100644 index 00000000..a6271501 --- /dev/null +++ b/app/finders/timthumbs.rb @@ -0,0 +1,17 @@ +require_relative 'timthumbs/known_locations' + +module WPScan + module Finders + module Timthumbs + # Timthumbs Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << Timthumbs::KnownLocations.new(target) + end + end + end + end +end diff --git a/app/finders/timthumbs/known_locations.rb b/app/finders/timthumbs/known_locations.rb new file mode 100644 index 00000000..428ce15b --- /dev/null +++ b/app/finders/timthumbs/known_locations.rb @@ -0,0 +1,56 @@ +module WPScan + module Finders + module Timthumbs + # Known Locations Timthumbs Finder + class KnownLocations < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ String ] :list Mandatory + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + enumerate(target_urls(opts), opts) do |res| + next unless res.code == 400 && res.body =~ /no image specified/i + + found << WPScan::Timthumb.new(res.request.url, opts.merge(found_by: found_by, confidence: 100)) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ String ] :list Mandatory + # + # @return [ Hash ] + def target_urls(opts = {}) + urls = {} + + File.open(opts[:list]).each_with_index do |path, index| + urls[target.url(path.chomp)] = index + end + + # Add potential timthumbs located in the main theme + if target.main_theme + main_theme_timthumbs_paths.each do |path| + urls[target.main_theme.url(path)] = 1 # index not important there + end + end + + urls + end + + def main_theme_timthumbs_paths + %w[timthumb.php lib/timthumb.php inc/timthumb.php includes/timthumb.php + scripts/timthumb.php tools/timthumb.php functions/timthumb.php] + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Checking Known Locations -')) + end + end + end + end +end diff --git a/app/finders/users.rb b/app/finders/users.rb new file mode 100644 index 00000000..a9f86317 --- /dev/null +++ b/app/finders/users.rb @@ -0,0 +1,28 @@ +require_relative 'users/author_posts' +require_relative 'users/wp_json_api' +require_relative 'users/oembed_api' +require_relative 'users/rss_generator' +require_relative 'users/author_id_brute_forcing' +require_relative 'users/login_error_messages' + +module WPScan + module Finders + module Users + # Users Finder + class Base + include CMSScanner::Finders::SameTypeFinder + + # @param [ WPScan::Target ] target + def initialize(target) + finders << + Users::AuthorPosts.new(target) << + Users::WpJsonApi.new(target) << + Users::OembedApi.new(target) << + Users::RSSGenerator.new(target) << + Users::AuthorIdBruteForcing.new(target) << + Users::LoginErrorMessages.new(target) + end + end + end + end +end diff --git a/app/finders/users/author_id_brute_forcing.rb b/app/finders/users/author_id_brute_forcing.rb new file mode 100644 index 00000000..6ea40266 --- /dev/null +++ b/app/finders/users/author_id_brute_forcing.rb @@ -0,0 +1,111 @@ +module WPScan + module Finders + module Users + # Author Id Brute Forcing + class AuthorIdBruteForcing < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Enumerator + + # @param [ Hash ] opts + # @option opts [ Range ] :range Mandatory + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + found_by_msg = 'Author Id Brute Forcing - %s (Aggressive Detection)' + + enumerate(target_urls(opts), opts) do |res, id| + username, found_by, confidence = potential_username(res) + + next unless username + + found << CMSScanner::User.new( + username, + id: id, + found_by: format(found_by_msg, found_by), + confidence: confidence + ) + end + + found + end + + # @param [ Hash ] opts + # @option opts [ Range ] :range + # + # @return [ Hash ] + def target_urls(opts = {}) + urls = {} + + opts[:range].each do |id| + urls[target.uri.join("?author=#{id}").to_s] = id + end + + urls + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: ' Brute Forcing Author IDs -')) + end + + def request_params + { followlocation: true } + end + + # @param [ Typhoeus::Response ] res + # + # @return [ Array, nil ] username, found_by, confidence + def potential_username(res) + username = username_from_author_url(res.effective_url) || username_from_response(res) + + return username, 'Author Pattern', 100 if username + + username = display_name_from_body(res.body) + + return username, 'Display Name', 50 if username + end + + # @param [ String ] url + # + # @return [ String, nil ] + def username_from_author_url(url) + url[%r{/author/([^/\b]+)/?}i, 1] + end + + # @param [ Typhoeus::Response ] res + # + # @return [ String, nil ] The username found + def username_from_response(res) + # Permalink enabled + target.in_scope_urls(res, '//link/@href|//a/@href') do |url| + username = username_from_author_url(url) + return username if username + end + + # No permalink + res.body[/= 3.0 + page.css('h1.page-title span').each do |node| + return node.text.to_s + end + + # WP < 3.0 + page.xpath('//link[@rel="alternate" and @type="application/rss+xml"]').each do |node| + title = node['title'] + + next unless title =~ /Posts by (.*) Feed\z/i + + return Regexp.last_match[1] unless Regexp.last_match[1].empty? + end + nil + end + end + end + end +end diff --git a/app/finders/users/author_posts.rb b/app/finders/users/author_posts.rb new file mode 100644 index 00000000..2db1e258 --- /dev/null +++ b/app/finders/users/author_posts.rb @@ -0,0 +1,61 @@ +module WPScan + module Finders + module Users + # Author Posts + class AuthorPosts < CMSScanner::Finders::Finder + # @param [ Hash ] opts + # + # @return [ Array ] + def passive(opts = {}) + found_by_msg = 'Author Posts - %s (Passive Detection)' + + usernames(opts).reduce([]) do |a, e| + a << CMSScanner::User.new( + e[0], + found_by: format(found_by_msg, e[1]), + confidence: e[2] + ) + end + end + + # @param [ Hash ] opts + # + # @return [ Array> ] + def usernames(_opts = {}) + found = potential_usernames(target.homepage_res) + + return found unless found.empty? + + target.homepage_res.html.css('header.entry-header a').each do |post_url_node| + url = post_url_node['href'] + + next if url.nil? || url.empty? + + found += potential_usernames(Browser.get(url)) + end + + found.compact.uniq + end + + # @param [ Typhoeus::Response ] res + # + # @return [ Array ] + def potential_usernames(res) + usernames = [] + + target.in_scope_urls(res, '//a/@href') do |url, node| + uri = Addressable::URI.parse(url) + + if uri.path =~ %r{/author/([^/\b]+)/?\z}i + usernames << [Regexp.last_match[1], 'Author Pattern', 100] + elsif uri.query =~ /author=[0-9]+/ + usernames << [node.text.to_s.strip, 'Display Name', 30] + end + end + + usernames.uniq + end + end + end + end +end diff --git a/app/finders/users/login_error_messages.rb b/app/finders/users/login_error_messages.rb new file mode 100644 index 00000000..ad6075e7 --- /dev/null +++ b/app/finders/users/login_error_messages.rb @@ -0,0 +1,45 @@ +module WPScan + module Finders + module Users + # Login Error Messages + # + # Existing username: + # WP < 3.1 - Incorrect password. + # WP >= 3.1 - The password you entered for the username admin is incorrect. + # Non existent username: Invalid username. + # + class LoginErrorMessages < CMSScanner::Finders::Finder + # @param [ Hash ] opts + # @option opts [ String ] :list + # + # @return [ Array ] + def aggressive(opts = {}) + found = [] + + usernames(opts).each do |username| + res = target.do_login(username, SecureRandom.hex[0, 8]) + error = res.html.css('div#login_error').text.strip + + return found if error.empty? # Protection plugin / error disabled + + next unless error =~ /The password you entered for the username|Incorrect Password/i + + found << CMSScanner::User.new(username, found_by: found_by, confidence: 100) + end + + found + end + + # @return [ Array ] List of usernames to check + def usernames(opts = {}) + # usernames from the potential Users found + unames = opts[:found].map(&:username) + + [*opts[:list]].each { |uname| unames << uname.chomp } + + unames.uniq + end + end + end + end +end diff --git a/app/finders/users/oembed_api.rb b/app/finders/users/oembed_api.rb new file mode 100644 index 00000000..65f4ab77 --- /dev/null +++ b/app/finders/users/oembed_api.rb @@ -0,0 +1,49 @@ +module WPScan + module Finders + module Users + # Since WP 4.4, the oembed API can disclose a user + # https://github.com/wpscanteam/wpscan/issues/1049 + class OembedApi < CMSScanner::Finders::Finder + # @param [ Hash ] opts + # + # @return [ Array ] + def passive(_opts = {}) + # TODO: get the api_url from the Homepage and query it if present, + # then discard the aggressive check if same/similar URL + end + + # @param [ Hash ] opts + # + # TODO: make this code pretty :x + # + # @return [ Array ] + def aggressive(_opts = {}) + found = [] + found_by_msg = 'Oembed API - %s (Aggressive Detection)' + + oembed_data = JSON.parse(Browser.get(api_url).body) + + if oembed_data['author_url'] =~ %r{/author/([^/]+)/?\z} + details = [Regexp.last_match[1], 'Author URL', 90] + elsif oembed_data['author_name'] && !oembed_data['author_name'].empty? + details = [oembed_data['author_name'].delete(' '), 'Author Name', 70] + end + + return unless details + + found << CMSScanner::User.new(details[0], + found_by: format(found_by_msg, details[1]), + confidence: details[2], + interesting_entries: [api_url]) + rescue JSON::ParserError + found + end + + # @return [ String ] The URL of the API listing the Users + def api_url + @api_url ||= target.url("wp-json/oembed/1.0/embed?url=#{target.url}&format=json") + end + end + end + end +end diff --git a/app/finders/users/rss_generator.rb b/app/finders/users/rss_generator.rb new file mode 100644 index 00000000..20d9add3 --- /dev/null +++ b/app/finders/users/rss_generator.rb @@ -0,0 +1,38 @@ +module WPScan + module Finders + module Users + # Users disclosed from the dc:creator field in the RSS + # The names disclosed are display names, however depending on the configuration of the blog, + # they can be the same than usernames + class RSSGenerator < WPScan::Finders::WpVersion::RSSGenerator + def process_urls(urls, _opts = {}) + found = [] + + urls.each do |url| + res = Browser.get_and_follow_location(url) + + next unless res.code == 200 && res.body =~ //i + + potential_usernames = [] + + begin + res.xml.xpath('//item/dc:creator').each do |node| + potential_usernames << node.text.to_s unless node.text.to_s.length > 40 + end + rescue Nokogiri::XML::XPath::SyntaxError + next + end + + potential_usernames.uniq.each do |potential_username| + found << CMSScanner::User.new(potential_username, found_by: found_by, confidence: 50) + end + + break + end + + found + end + end + end + end +end diff --git a/app/finders/users/wp_json_api.rb b/app/finders/users/wp_json_api.rb new file mode 100644 index 00000000..4bc27ad9 --- /dev/null +++ b/app/finders/users/wp_json_api.rb @@ -0,0 +1,35 @@ +module WPScan + module Finders + module Users + # WP JSON API + # + # Since 4.7 - Need more investigation as it seems WP 4.7.1 reduces the exposure, see https://github.com/wpscanteam/wpscan/issues/1038) + # + class WpJsonApi < CMSScanner::Finders::Finder + # @param [ Hash ] opts + # + # @return [ Array ] + def aggressive(_opts = {}) + found = [] + + JSON.parse(Browser.get(api_url).body)&.each do |user| + found << CMSScanner::User.new(user['slug'], + id: user['id'], + found_by: found_by, + confidence: 100, + interesting_entries: [api_url]) + end + + found + rescue JSON::ParserError, TypeError + found + end + + # @return [ String ] The URL of the API listing the Users + def api_url + @api_url ||= target.url('wp-json/wp/v2/users/') + end + end + end + end +end diff --git a/app/finders/wp_items.rb b/app/finders/wp_items.rb new file mode 100644 index 00000000..2e55f506 --- /dev/null +++ b/app/finders/wp_items.rb @@ -0,0 +1 @@ +require_relative 'wp_items/urls_in_homepage' diff --git a/app/finders/wp_items/urls_in_homepage.rb b/app/finders/wp_items/urls_in_homepage.rb new file mode 100644 index 00000000..1f79e368 --- /dev/null +++ b/app/finders/wp_items/urls_in_homepage.rb @@ -0,0 +1,68 @@ +module WPScan + module Finders + module WpItems + # URLs In Homepage Module to use in plugins & themes finders + module URLsInHomepage + # @param [ String ] type plugins / themes + # @param [ Boolean ] uniq Wether or not to apply the #uniq on the results + # + # @return [Array ] The plugins/themes detected in the href, src attributes of the homepage + def items_from_links(type, uniq = true) + found = [] + + target.in_scope_urls(target.homepage_res) do |url| + next unless url =~ item_attribute_pattern(type) + + found << Regexp.last_match[1] + end + + uniq ? found.uniq.sort : found.sort + end + + # @param [ String ] type plugins / themes + # @param [ Boolean ] uniq Wether or not to apply the #uniq on the results + # + # @return [Array ] The plugins/themes detected in the javascript/style of the homepage + def items_from_codes(type, uniq = true) + found = [] + + target.homepage_res.html.css('script,style').each do |tag| + code = tag.text.to_s + next if code.empty? + + code.scan(item_code_pattern(type)).flatten.uniq.each { |slug| found << slug } + end + + uniq ? found.uniq.sort : found.sort + end + + # @param [ String ] type + # + # @return [ Regexp ] + def item_attribute_pattern(type) + @item_attribute_pattern ||= %r{\A#{item_url_pattern(type)}([^/]+)/}i + end + + # @param [ String ] type + # + # @return [ Regexp ] + def item_code_pattern(type) + @item_code_pattern ||= %r{["'\( ]#{item_url_pattern(type)}([^\\\/\)"']+)}i + end + + # @param [ String ] type + # + # @return [ Regexp ] + def item_url_pattern(type) + item_dir = type == 'plugins' ? target.plugins_dir : target.content_dir + item_url = type == 'plugins' ? target.plugins_url : target.content_url + + url = /#{item_url.gsub(/\A(?:http|https)/i, 'https?').gsub('/', '\\\\\?\/')}/i + item_dir = %r{(?:#{url}|\\?\/#{item_dir.gsub('/', '\\\\\?\/')}\\?/)}i + + type == 'plugins' ? item_dir : %r{#{item_dir}#{type}\\?\/}i + end + end + end + end +end diff --git a/app/finders/wp_version.rb b/app/finders/wp_version.rb new file mode 100644 index 00000000..44f0771d --- /dev/null +++ b/app/finders/wp_version.rb @@ -0,0 +1,42 @@ +require_relative 'wp_version/rss_generator' +require_relative 'wp_version/atom_generator' +require_relative 'wp_version/rdf_generator' +require_relative 'wp_version/readme' +require_relative 'wp_version/unique_fingerprinting' + +module WPScan + module Finders + # Specific Finders container to filter the version detected + # and remove the one with low confidence to avoid false + # positive when there is not enought information to accurately + # determine it. + class WpVersionFinders < UniqueFinders + def filter_findings + best_finding = super + + best_finding && best_finding.confidence >= 40 ? best_finding : false + end + end + + module WpVersion + # Wp Version Finder + class Base + include CMSScanner::Finders::UniqueFinder + + # @param [ WPScan::Target ] target + def initialize(target) + (%w[RSSGenerator AtomGenerator RDFGenerator] + + WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.keys + + %w[Readme UniqueFingerprinting] + ).each do |finder_name| + finders << WpVersion.const_get(finder_name.to_sym).new(target) + end + end + + def finders + @finders ||= Finders::WpVersionFinders.new + end + end + end + end +end diff --git a/app/finders/wp_version/atom_generator.rb b/app/finders/wp_version/atom_generator.rb new file mode 100644 index 00000000..2267be55 --- /dev/null +++ b/app/finders/wp_version/atom_generator.rb @@ -0,0 +1,40 @@ +module WPScan + module Finders + module WpVersion + # Atom Generator Version Finder + class AtomGenerator < CMSScanner::Finders::Finder + include Finder::WpVersion::SmartURLChecker + + def process_urls(urls, _opts = {}) + found = Findings.new + + urls.each do |url| + res = Browser.get_and_follow_location(url) + + res.html.css('generator').each do |node| + next unless node.text.to_s.strip.casecmp('wordpress').zero? + + found << create_version( + node['version'], + found_by: found_by, + entries: ["#{res.effective_url}, #{node.to_s.strip}"] + ) + end + end + + found + end + + def passive_urls_xpath + '//link[@rel="alternate" and @type="application/atom+xml"]/@href' + end + + def aggressive_urls(_opts = {}) + %w[feed/atom/ ?feed=atom].reduce([]) do |a, uri| + a << target.url(uri) + end + end + end + end + end +end diff --git a/app/finders/wp_version/rdf_generator.rb b/app/finders/wp_version/rdf_generator.rb new file mode 100644 index 00000000..2a5b6e66 --- /dev/null +++ b/app/finders/wp_version/rdf_generator.rb @@ -0,0 +1,38 @@ +module WPScan + module Finders + module WpVersion + # RDF Generator Version Finder + class RDFGenerator < CMSScanner::Finders::Finder + include Finder::WpVersion::SmartURLChecker + + def process_urls(urls, _opts = {}) + found = Findings.new + + urls.each do |url| + res = Browser.get_and_follow_location(url) + + res.html.xpath('//generatoragent').each do |node| + next unless node['rdf:resource'] =~ %r{\Ahttps?://wordpress\.(?:[a-z.]+)/\?v=(.*)\z}i + + found << create_version( + Regexp.last_match[1], + found_by: found_by, + entries: ["#{res.effective_url}, #{node.to_s.strip}"] + ) + end + end + + found + end + + def passive_urls_xpath + '//a[contains(@href, "rdf")]/@href' + end + + def aggressive_urls(_opts = {}) + [target.url('feed/rdf/')] + end + end + end + end +end diff --git a/app/finders/wp_version/readme.rb b/app/finders/wp_version/readme.rb new file mode 100644 index 00000000..80b25d97 --- /dev/null +++ b/app/finders/wp_version/readme.rb @@ -0,0 +1,29 @@ +module WPScan + module Finders + module WpVersion + # Readme Version Finder + class Readme < CMSScanner::Finders::Finder + # @return [ WpVersion ] + def aggressive(_opts = {}) + readme_url = target.url('readme.html') # Maybe move this into the Target ? + + node = Browser.get(readme_url).html.css('h1#logo').last + + return unless node&.text.to_s.strip =~ /\AVersion (.*)\z/i + + number = Regexp.last_match(1) + + return unless WPScan::WpVersion.valid?(number) + + WPScan::WpVersion.new( + number, + found_by: 'Readme (Aggressive Detection)', + # Since WP 4.7, the Readme only contains the major version (ie 4.7, 4.8 etc) + confidence: number >= '4.7' ? 10 : 90, + interesting_entries: ["#{readme_url}, Match: '#{node.text.to_s.strip}'"] + ) + end + end + end + end +end diff --git a/app/finders/wp_version/rss_generator.rb b/app/finders/wp_version/rss_generator.rb new file mode 100644 index 00000000..0ea2effa --- /dev/null +++ b/app/finders/wp_version/rss_generator.rb @@ -0,0 +1,43 @@ +module WPScan + module Finders + module WpVersion + # RSS Generator Version Finder + class RSSGenerator < CMSScanner::Finders::Finder + include Finder::WpVersion::SmartURLChecker + + def process_urls(urls, _opts = {}) + found = Findings.new + + urls.each do |url| + res = Browser.get_and_follow_location(url) + + res.html.xpath('//comment()[contains(., "wordpress")] | //generator').each do |node| + node_text = node.text.to_s.strip + + next unless node_text =~ %r{\Ahttps?://wordpress\.(?:[a-z]+)/\?v=(.*)\z}i || + node_text =~ %r{\Agenerator="wordpress/([^"]+)"\z}i + + found << create_version( + Regexp.last_match[1], + found_by: found_by, + entries: ["#{res.effective_url}, #{node.to_s.strip}"] + ) + end + end + + found + end + + def passive_urls_xpath + '//link[@rel="alternate" and @type="application/rss+xml"]/@href' + end + + def aggressive_urls(_opts = {}) + %w[feed/ comments/feed/ feed/rss/ feed/rss2/].reduce([]) do |a, uri| + a << target.url(uri) + end + end + end + end + end +end diff --git a/app/finders/wp_version/unique_fingerprinting.rb b/app/finders/wp_version/unique_fingerprinting.rb new file mode 100644 index 00000000..ca43aa55 --- /dev/null +++ b/app/finders/wp_version/unique_fingerprinting.rb @@ -0,0 +1,30 @@ +module WPScan + module Finders + module WpVersion + # Unique Fingerprinting Version Finder + class UniqueFingerprinting < CMSScanner::Finders::Finder + include CMSScanner::Finders::Finder::Fingerprinter + + # @return [ WpVersion ] + def aggressive(opts = {}) + fingerprint(DB::Fingerprints.wp_unique_fingerprints, opts) do |version_number, url, md5sum| + hydra.abort + progress_bar.finish + + return WPScan::WpVersion.new( + version_number, + found_by: 'Unique Fingerprinting (Aggressive Detection)', + confidence: 100, + interesting_entries: ["#{url} md5sum is #{md5sum}"] + ) + end + nil + end + + def create_progress_bar(opts = {}) + super(opts.merge(title: 'Fingerprinting the version -')) + end + end + end + end +end diff --git a/app/models.rb b/app/models.rb new file mode 100644 index 00000000..02e7c1f0 --- /dev/null +++ b/app/models.rb @@ -0,0 +1,10 @@ +require_relative 'models/interesting_finding' +require_relative 'models/wp_version' +require_relative 'models/xml_rpc' +require_relative 'models/wp_item' +require_relative 'models/timthumb' +require_relative 'models/media' +require_relative 'models/plugin' +require_relative 'models/theme' +require_relative 'models/config_backup' +require_relative 'models/db_export' diff --git a/app/models/config_backup.rb b/app/models/config_backup.rb new file mode 100644 index 00000000..0c42fefc --- /dev/null +++ b/app/models/config_backup.rb @@ -0,0 +1,5 @@ +module WPScan + # Config Backup + class ConfigBackup < InterestingFinding + end +end diff --git a/app/models/db_export.rb b/app/models/db_export.rb new file mode 100644 index 00000000..bab236ca --- /dev/null +++ b/app/models/db_export.rb @@ -0,0 +1,5 @@ +module WPScan + # DB Export + class DbExport < InterestingFinding + end +end diff --git a/app/models/interesting_finding.rb b/app/models/interesting_finding.rb new file mode 100644 index 00000000..306b326f --- /dev/null +++ b/app/models/interesting_finding.rb @@ -0,0 +1,6 @@ +module WPScan + # Custom class to include the WPScan::References module + class InterestingFinding < CMSScanner::InterestingFinding + include References + end +end diff --git a/app/models/media.rb b/app/models/media.rb new file mode 100644 index 00000000..c55bb69b --- /dev/null +++ b/app/models/media.rb @@ -0,0 +1,5 @@ +module WPScan + # Media + class Media < InterestingFinding + end +end diff --git a/app/models/plugin.rb b/app/models/plugin.rb new file mode 100644 index 00000000..7692282f --- /dev/null +++ b/app/models/plugin.rb @@ -0,0 +1,25 @@ +module WPScan + # WordPress Plugin + class Plugin < WpItem + # See WpItem + def initialize(slug, blog, opts = {}) + super(slug, blog, opts) + + @uri = Addressable::URI.parse(blog.url("wp-content/plugins/#{slug}/")) + end + + # @return [ JSON ] + def db_data + DB::Plugin.db_data(slug) + end + + # @param [ Hash ] opts + # + # @return [ WPScan::Version, false ] + def version(opts = {}) + @version = Finders::PluginVersion::Base.find(self, version_detection_opts.merge(opts)) if @version.nil? + + @version + end + end +end diff --git a/app/models/theme.rb b/app/models/theme.rb new file mode 100644 index 00000000..cbc8326d --- /dev/null +++ b/app/models/theme.rb @@ -0,0 +1,99 @@ +module WPScan + # WordPress Theme + class Theme < WpItem + attr_reader :style_url, :style_name, :style_uri, :author, :author_uri, :template, :description, + :license, :license_uri, :tags, :text_domain + + # See WpItem + def initialize(slug, blog, opts = {}) + super(slug, blog, opts) + + @uri = Addressable::URI.parse(blog.url("wp-content/themes/#{slug}/")) + @style_url = opts[:style_url] || url('style.css') + + parse_style + end + + # @return [ JSON ] + def db_data + DB::Theme.db_data(slug) + end + + # @param [ Hash ] opts + # + # @return [ WPScan::Version, false ] + def version(opts = {}) + @version = Finders::ThemeVersion::Base.find(self, version_detection_opts.merge(opts)) if @version.nil? + + @version + end + + # @return [ Theme ] + def parent_theme + return unless template + return unless style_body =~ /^@import\surl\(["']?([^"'\)]+)["']?\);\s*$/i + + opts = detection_opts.merge( + style_url: url(Regexp.last_match[1]), + found_by: 'Parent Themes (Passive Detection)', + confidence: 100 + ).merge(version_detection: version_detection_opts) + + self.class.new(template, blog, opts) + end + + # @param [ Integer ] depth + # + # @retun [ Array ] + def parent_themes(depth = 3) + theme = self + found = [] + + (1..depth).each do |_| + parent = theme.parent_theme + + break unless parent + + found << parent + theme = parent + end + + found + end + + def style_body + @style_body ||= Browser.get(style_url).body + end + + def parse_style + { + style_name: 'Theme Name', + style_uri: 'Theme URI', + author: 'Author', + author_uri: 'Author URI', + template: 'Template', + description: 'Description', + license: 'License', + license_uri: 'License URI', + tags: 'Tags', + text_domain: 'Text Domain' + }.each do |attribute, tag| + instance_variable_set(:"@#{attribute}", parse_style_tag(style_body, tag)) + end + end + + # @param [ String ] bofy + # @param [ String ] tag + # + # @return [ String ] + def parse_style_tag(body, tag) + value = body[/^\s*#{Regexp.escape(tag)}:[\t ]*([^\r\n]+)/i, 1] + + value && !value.strip.empty? ? value.strip : nil + end + + def ==(other) + super(other) && style_url == other.style_url + end + end +end diff --git a/app/models/timthumb.rb b/app/models/timthumb.rb new file mode 100644 index 00000000..b0b62561 --- /dev/null +++ b/app/models/timthumb.rb @@ -0,0 +1,71 @@ +module WPScan + # Timthumb + class Timthumb < InterestingFinding + include Vulnerable + + attr_reader :version_detection_opts + + # @param [ String ] url + # @param [ Hash ] opts + # @option opts [ Symbol ] :mode The mode to use to detect the version + def initialize(url, opts = {}) + super(url, opts) + + @version_detection_opts = opts[:version_detection] || {} + end + + # @param [ Hash ] opts + # + # @return [ WPScan::Version, false ] + def version(opts = {}) + @version = Finders::TimthumbVersion::Base.find(self, version_detection_opts.merge(opts)) if @version.nil? + + @version + end + + # @return [ Array ] + def vulnerabilities + vulns = [] + + vulns << rce_webshot_vuln if version == false || version > '1.35' && version < '2.8.14' && webshot_enabled? + vulns << rce_132_vuln if version == false || version < '1.33' + + vulns + end + + # @return [ Vulnerability ] The RCE in the <= 1.32 + def rce_132_vuln + Vulnerability.new( + 'Timthumb <= 1.32 Remote Code Execution', + { exploitdb: ['17602'] }, + 'RCE', + '1.33' + ) + end + + # @return [ Vulnerability ] The RCE due to the WebShot in the > 1.35 (or >= 2.0) and <= 2.8.13 + def rce_webshot_vuln + Vulnerability.new( + 'Timthumb <= 2.8.13 WebShot Remote Code Execution', + { + url: ['http://seclists.org/fulldisclosure/2014/Jun/117', 'https://github.com/wpscanteam/wpscan/issues/519'], + cve: '2014-4663' + }, + 'RCE', + '2.8.14' + ) + end + + # @return [ Boolean ] + def webshot_enabled? + res = Browser.get(url, params: { webshot: 1, src: "http://#{default_allowed_domains.sample}" }) + + res.body =~ /WEBSHOT_ENABLED == true/ ? false : true + end + + # @return [ Array ] The default allowed domains (between the 2.0 and 2.8.13) + def default_allowed_domains + %w[flickr.com picasa.com img.youtube.com upload.wikimedia.org] + end + end +end diff --git a/app/models/wp_item.rb b/app/models/wp_item.rb new file mode 100644 index 00000000..6ca2bb37 --- /dev/null +++ b/app/models/wp_item.rb @@ -0,0 +1,158 @@ +module WPScan + # WpItem (superclass of Plugin & Theme) + class WpItem + include Vulnerable + include Finders::Finding + include CMSScanner::Target::Platform::PHP + include CMSScanner::Target::Server::Generic + + READMES = %w[readme.txt README.txt README.md readme.md Readme.txt].freeze + CHANGELOGS = %w[changelog.txt CHANGELOG.md changelog.md].freeze + + attr_reader :uri, :slug, :detection_opts, :version_detection_opts, :blog, :db_data + + delegate :homepage_res, :xpath_pattern_from_page, :in_scope_urls, to: :blog + + # @param [ String ] slug The plugin/theme slug + # @param [ Target ] blog The targeted blog + # @param [ Hash ] opts + # @option opts [ Symbol ] :mode The detection mode to use + # @option opts [ Hash ] :version_detection The options to use when looking for the version + # @option opts [ String ] :url The URL of the item + def initialize(slug, blog, opts = {}) + @slug = URI.decode(slug) + @blog = blog + @uri = Addressable::URI.parse(opts[:url]) if opts[:url] + + @detection_opts = { mode: opts[:mode] } + @version_detection_opts = opts[:version_detection] || {} + + parse_finding_options(opts) + end + + # @return [ Array ] + def vulnerabilities + return @vulnerabilities if @vulnerabilities + + @vulnerabilities = [] + + [*db_data['vulnerabilities']].each do |json_vuln| + vulnerability = Vulnerability.load_from_json(json_vuln) + @vulnerabilities << vulnerability if vulnerable_to?(vulnerability) + end + + @vulnerabilities + end + + # Checks if the wp_item is vulnerable to a specific vulnerability + # + # @param [ Vulnerability ] vuln Vulnerability to check the item against + # + # @return [ Boolean ] + def vulnerable_to?(vuln) + return true unless version && vuln && vuln.fixed_in && !vuln.fixed_in.empty? + + version < vuln.fixed_in + end + + # @return [ String ] + def latest_version + @latest_version ||= db_data['latest_version'] ? WPScan::Version.new(db_data['latest_version']) : nil + end + + # Not used anywhere ATM + # @return [ Boolean ] + def popular? + @popular ||= db_data['popular'] + end + + # @return [ String ] + def last_updated + @last_updated ||= db_data['last_updated'] + end + + # @return [ Boolean ] + def outdated? + @outdated ||= if version && latest_version + version < latest_version + else + false + end + end + + # URI.encode is preferered over Addressable::URI.encode as it will encode + # leading # character: + # URI.encode('#t#') => %23t%23 + # Addressable::URI.encode('#t#') => #t%23 + # + # @param [ String ] path Optional path to merge with the uri + # + # @return [ String ] + def url(path = nil) + return unless @uri + return @uri.to_s unless path + + @uri.join(URI.encode(path)).to_s + end + + # @return [ Boolean ] + def ==(other) + self.class == other.class && slug == other.slug + end + + def to_s + slug + end + + # @return [ Symbol ] The Class symbol associated to the item + def classify + @classify ||= classify_slug(slug) + end + + # @return [ String ] The readme url if found + def readme_url + return if detection_opts[:mode] == :passive + + if @readme_url.nil? + READMES.each do |path| + return @readme_url = url(path) if Browser.get(url(path)).code == 200 + end + end + + @readme_url + end + + # @return [ String, false ] The changelog urr if found + def changelog_url + return if detection_opts[:mode] == :passive + + if @changelog_url.nil? + CHANGELOGS.each do |path| + return @changelog_url = url(path) if Browser.get(url(path)).code == 200 + end + end + + @changelog_url + end + + # @param [ String ] path + # @param [ Hash ] params The request params + # + # @return [ Boolean ] + def directory_listing?(path = nil, params = {}) + return if detection_opts[:mode] == :passive + + super(path, params) + end + + # @param [ String ] path + # @param [ Hash ] params The request params + # + # @return [ Boolean ] + def error_log?(path = 'error_log', params = {}) + return if detection_opts[:mode] == :passive + + super(path, params) + end + end +end diff --git a/app/models/wp_version.rb b/app/models/wp_version.rb new file mode 100644 index 00000000..0f2ccaa0 --- /dev/null +++ b/app/models/wp_version.rb @@ -0,0 +1,54 @@ +module WPScan + # WP Version + class WpVersion < CMSScanner::Version + include Vulnerable + + def initialize(number, opts = {}) + raise InvalidWordPressVersion unless WpVersion.valid?(number.to_s) + + super(number, opts) + end + + # @param [ String ] number + # + # @return [ Boolean ] true if the number is a valid WP version, false otherwise + def self.valid?(number) + all.include?(number) + end + + # @return [ Array ] All the version numbers + def self.all + return @all_numbers if @all_numbers + + @all_numbers = [] + + DB::Fingerprints.wp_fingerprints.each_value do |fp| + fp.each_value do |versions| + versions.each do |version| + @all_numbers << version unless @all_numbers.include?(version) + end + end + end + + @all_numbers.sort! { |a, b| Gem::Version.new(b) <=> Gem::Version.new(a) } + end + + # @return [ JSON ] + def db_data + DB::Version.db_data(number) + end + + # @return [ Array ] + def vulnerabilities + return @vulnerabilities if @vulnerabilities + + @vulnerabilities = [] + + [*db_data['vulnerabilities']].each do |json_vuln| + @vulnerabilities << Vulnerability.load_from_json(json_vuln) + end + + @vulnerabilities + end + end +end diff --git a/app/models/xml_rpc.rb b/app/models/xml_rpc.rb new file mode 100644 index 00000000..e6fa4936 --- /dev/null +++ b/app/models/xml_rpc.rb @@ -0,0 +1,19 @@ +module WPScan + # Override of the CMSScanner::XMLRPC to include the references + class XMLRPC < CMSScanner::XMLRPC + include References # To be able to use the :wpvulndb reference if needed + + # @return [ Hash ] + def references + { + url: ['http://codex.wordpress.org/XML-RPC_Pingback_API'], + metasploit: [ + 'auxiliary/scanner/http/wordpress_ghost_scanner', + 'auxiliary/dos/http/wordpress_xmlrpc_dos', + 'auxiliary/scanner/http/wordpress_xmlrpc_login', + 'auxiliary/scanner/http/wordpress_pingback_access' + ] + } + end + end +end diff --git a/app/views/cli/core/banner.erb b/app/views/cli/core/banner.erb new file mode 100644 index 00000000..a9323711 --- /dev/null +++ b/app/views/cli/core/banner.erb @@ -0,0 +1,14 @@ +_______________________________________________________________ + __ _______ _____ + \ \ / / __ \ / ____| + \ \ /\ / /| |__) | (___ ___ __ _ _ __ ® + \ \/ \/ / | ___/ \___ \ / __|/ _` | '_ \ + \ /\ / | | ____) | (__| (_| | | | | + \/ \/ |_| |_____/ \___|\__,_|_| |_| + + WordPress Security Scanner by the WPScan Team + Version <%= WPScan::VERSION %> + Sponsored by Sucuri - https://sucuri.net + @_WPScan_, @ethicalhack3r, @erwan_lr, @_FireFart_ +_______________________________________________________________ + diff --git a/app/views/cli/core/db_update_finished.erb b/app/views/cli/core/db_update_finished.erb new file mode 100644 index 00000000..c897e47a --- /dev/null +++ b/app/views/cli/core/db_update_finished.erb @@ -0,0 +1,8 @@ +<% if @verbose && !@updated.empty? -%> +<%= notice_icon %> File(s) Updated: +<% @updated.each do |file| -%> + | <%= file %> +<% end -%> +<% end -%> +<%= notice_icon %> Update completed. + diff --git a/app/views/cli/core/db_update_started.erb b/app/views/cli/core/db_update_started.erb new file mode 100644 index 00000000..333bb603 --- /dev/null +++ b/app/views/cli/core/db_update_started.erb @@ -0,0 +1 @@ +<%= notice_icon %> Updating the Database ... \ No newline at end of file diff --git a/app/views/cli/core/not_fully_configured.erb b/app/views/cli/core/not_fully_configured.erb new file mode 100644 index 00000000..26edc080 --- /dev/null +++ b/app/views/cli/core/not_fully_configured.erb @@ -0,0 +1 @@ +<%= critical_icon %> The Website is not fully configured and currently in install mode. Create a new admin user at <%= @url %> diff --git a/app/views/cli/core/version.erb b/app/views/cli/core/version.erb new file mode 100644 index 00000000..538362d8 --- /dev/null +++ b/app/views/cli/core/version.erb @@ -0,0 +1,5 @@ +Current Version: <%= WPScan::VERSION %> +<% if @last_update -%> +Last DB Update: <%= @last_update.strftime('%Y-%m-%d') %> +<% end -%> + diff --git a/app/views/cli/enumeration/config_backups.erb b/app/views/cli/enumeration/config_backups.erb new file mode 100644 index 00000000..2fde9c9b --- /dev/null +++ b/app/views/cli/enumeration/config_backups.erb @@ -0,0 +1,11 @@ + +<% if @config_backups.empty? -%> +<%= notice_icon %> No Config Backups Found. +<% else -%> +<%= notice_icon %> Config Backup(s) Identified: +<% @config_backups.each do |config_backup| -%> + +<%= info_icon %> <%= config_backup %> +<%= render('@finding', item: config_backup) -%> +<% end -%> +<% end %> diff --git a/app/views/cli/enumeration/db_exports.erb b/app/views/cli/enumeration/db_exports.erb new file mode 100644 index 00000000..5d36dad5 --- /dev/null +++ b/app/views/cli/enumeration/db_exports.erb @@ -0,0 +1,11 @@ + +<% if @db_exports.empty? -%> +<%= notice_icon %> No DB Exports Found. +<% else -%> +<%= notice_icon %> Db Export(s) Identified: +<% @db_exports.each do |db_export| -%> + +<%= info_icon %> <%= db_export %> +<%= render('@finding', item: db_export) -%> +<% end -%> +<% end %> diff --git a/app/views/cli/enumeration/medias.erb b/app/views/cli/enumeration/medias.erb new file mode 100644 index 00000000..867aa0af --- /dev/null +++ b/app/views/cli/enumeration/medias.erb @@ -0,0 +1,11 @@ + +<% if @medias.empty? -%> +<%= notice_icon %> No Medias Found. +<% else -%> +<%= notice_icon %> Medias(s) Identified: +<% @medias.each do |media| -%> + +<%= info_icon %> <%= media %> +<%= render('@finding', item: media) -%> +<% end -%> +<% end %> diff --git a/app/views/cli/enumeration/plugins.erb b/app/views/cli/enumeration/plugins.erb new file mode 100644 index 00000000..ad5adbb9 --- /dev/null +++ b/app/views/cli/enumeration/plugins.erb @@ -0,0 +1,20 @@ + +<% if @plugins.empty? -%> +<%= notice_icon %> No plugins Found. +<% else -%> +<%= notice_icon %> Plugin(s) Identified: +<% @plugins.each do |plugin| -%> + +<%= info_icon %> <%= plugin %> +<%= render('@wp_item', wp_item: plugin) -%> + | +<%= render('@finding', item: plugin) -%> + | +<% if plugin.version -%> + | Version: <%= plugin.version %> (<%= plugin.version.confidence %>% confidence) +<%= render('@finding', item: plugin.version) -%> +<% else -%> + | The version could not be determined. +<% end -%> +<% end -%> +<% end %> diff --git a/app/views/cli/enumeration/themes.erb b/app/views/cli/enumeration/themes.erb new file mode 100644 index 00000000..6ec2652a --- /dev/null +++ b/app/views/cli/enumeration/themes.erb @@ -0,0 +1,11 @@ + +<% if @themes.empty? -%> +<%= notice_icon %> No themes Found. +<% else -%> +<%= notice_icon %> Theme(s) Identified: +<% @themes.each do |theme| -%> + +<%= info_icon %> <%= theme %> +<%= render('@theme', theme: theme, show_parents: false) -%> +<% end -%> +<% end %> diff --git a/app/views/cli/enumeration/timthumbs.erb b/app/views/cli/enumeration/timthumbs.erb new file mode 100644 index 00000000..2060884d --- /dev/null +++ b/app/views/cli/enumeration/timthumbs.erb @@ -0,0 +1,18 @@ + +<% if @timthumbs.empty? -%> +<%= notice_icon %> No Timthumbs Found. +<% else -%> +<%= notice_icon %> Timthumb(s) Identified: +<% @timthumbs.each do |timthumb| -%> + +<%= info_icon %> <%= timthumb %> +<%= render('@finding', item: timthumb) -%> + | +<% if timthumb.version -%> + | Version: <%= timthumb.version %> +<%= render('@finding', item: timthumb.version) -%> +<% else -%> + | The version could not be determined. +<% end -%> +<% end -%> +<% end %> diff --git a/app/views/cli/enumeration/users.erb b/app/views/cli/enumeration/users.erb new file mode 100644 index 00000000..e6102e5e --- /dev/null +++ b/app/views/cli/enumeration/users.erb @@ -0,0 +1,11 @@ + +<% if @users.empty? -%> +<%= notice_icon %> No Users Found. +<% else -%> +<%= notice_icon %> User(s) Identified: +<% @users.each do |user| -%> + +<%= info_icon %> <%= user %> +<%= render('@finding', item: user) -%> +<% end -%> +<% end %> diff --git a/app/views/cli/finding.erb b/app/views/cli/finding.erb new file mode 100644 index 00000000..938f456d --- /dev/null +++ b/app/views/cli/finding.erb @@ -0,0 +1,32 @@ + | Detected By: <%= @item.found_by %> +<% @item.interesting_entries.each do |entry| -%> + | - <%= entry %> +<% end -%> +<% unless (confirmed = @item.confirmed_by).empty? -%> +<% if confirmed.size == 1 -%> + | Confirmed By: <%= confirmed.first.found_by %> +<% confirmed.first.interesting_entries.each do |entry| -%> + | - <%= entry %> +<% end -%> +<% else -%> + | Confirmed By: +<% confirmed.each do |c| -%> + | <%= c.found_by %> +<% c.interesting_entries.each do |entry| -%> + | - <%= entry %> +<% end -%> +<% end -%> +<% end -%> +<% end -%> +<% if @item.respond_to?(:vulnerabilities) && !(vulns = @item.vulnerabilities).empty? -%> +<% vulns_size = vulns.size -%> + | + | <%= critical_icon %> <%= vulns_size %> <%= vulns_size == 1 ? 'vulnerability' : 'vulnerabilities' %> identified: + | +<% vulns.each_with_index do |vulnerability, index| -%> +<%= render('@vulnerability', v: vulnerability) -%> +<% if index != vulns_size -1 -%> + | +<% end -%> +<% end -%> +<% end -%> \ No newline at end of file diff --git a/app/views/cli/info.erb b/app/views/cli/info.erb new file mode 100644 index 00000000..d043e5d0 --- /dev/null +++ b/app/views/cli/info.erb @@ -0,0 +1 @@ +<%= info_icon %> <%= @msg %> diff --git a/app/views/cli/main_theme/theme.erb b/app/views/cli/main_theme/theme.erb new file mode 100644 index 00000000..bf6986a9 --- /dev/null +++ b/app/views/cli/main_theme/theme.erb @@ -0,0 +1,6 @@ +<% if @theme -%> +<%= info_icon %> WordPress theme in use: <%= @theme %> +<%= render('@theme', theme: @theme, show_parents: true) -%> +<% else -%> +<%= notice_icon %> The main theme could not be detected. +<% end %> diff --git a/app/views/cli/notice.erb b/app/views/cli/notice.erb new file mode 100644 index 00000000..c2a6687f --- /dev/null +++ b/app/views/cli/notice.erb @@ -0,0 +1 @@ +<%= notice_icon %> <%= @msg %> diff --git a/app/views/cli/password_attack/users.erb b/app/views/cli/password_attack/users.erb new file mode 100644 index 00000000..ab32d10d --- /dev/null +++ b/app/views/cli/password_attack/users.erb @@ -0,0 +1,9 @@ + +<% if @users.empty? -%> +<%= notice_icon %> No Valid Passwords Found. +<% else -%> +<%= notice_icon %> Valid Combinations Found: +<% @users.each do |user| -%> + | Username: <%= user.username %>, Password: <%= user.password %> +<% end -%> +<% end %> diff --git a/app/views/cli/theme.erb b/app/views/cli/theme.erb new file mode 100644 index 00000000..0212e1ec --- /dev/null +++ b/app/views/cli/theme.erb @@ -0,0 +1,49 @@ +<%= render('@wp_item', wp_item: @theme) -%> + | Style URL: <%= @theme.style_url %> +<% if @theme.style_name -%> + | Style Name: <%= @theme.style_name %> +<% end -%> +<% if @theme.style_uri -%> + | Style URI: <%= @theme.style_uri %> +<% end -%> +<% if @theme.description -%> + | Description: <%= @verbose ? @theme.description : @theme.description[0, 100] + '...' %> +<% end -%> +<% if @theme.author -%> + | Author: <%= @theme.author %> +<% end -%> +<% if @theme.author_uri -%> + | Author URI: <%= @theme.author_uri %> +<% end -%> +<% if @theme.template && @verbose -%> + | Template: <%= @theme.template %> +<% end -%> +<% if @theme.license && @verbose -%> + | License: <%= @theme.license %> +<% end -%> +<% if @theme.license_uri && @verbose -%> + | License URI: <%= @theme.license_uri %> +<% end -%> +<% if @theme.tags && @verbose -%> + | Tags: <%= @theme.tags %> +<% end -%> +<% if @theme.text_domain && @verbose -%> + | Text Domain: <%= @theme.text_domain %> +<% end -%> + | +<%= render('@finding', item: @theme) -%> + | +<% if @theme.version -%> + | Version: <%= @theme.version %> (<%= @theme.version.confidence %>% confidence) +<%= render('@finding', item: @theme.version) -%> +<% else -%> + | The version could not be determined. +<% end -%> +<% if @show_parents && !(parents = @theme.parent_themes).empty? -%> + | + | Parent Theme(s): +<% parents.each do |parent| -%> + | +<%= render('@theme', theme: parent, show_parents: false) -%> +<% end -%> +<% end -%> \ No newline at end of file diff --git a/app/views/cli/usage.erb b/app/views/cli/usage.erb new file mode 100644 index 00000000..fa7562f5 --- /dev/null +++ b/app/views/cli/usage.erb @@ -0,0 +1,3 @@ +<%= @msg %> + +Please use --help/-h for the list of available options. diff --git a/app/views/cli/vulnerability.erb b/app/views/cli/vulnerability.erb new file mode 100644 index 00000000..6c11151b --- /dev/null +++ b/app/views/cli/vulnerability.erb @@ -0,0 +1,14 @@ + | <%= critical_icon %> Title: <%= @v.title %> +<% if @v.fixed_in -%> + | Fixed in: <%= @v.fixed_in %> +<% end -%> +<% unless (references = @v.references_urls).empty? -%> +<% if references.size == 1 -%> + | Reference: <%= references.first %> +<% else -%> + | References: +<% references.each do |ref| -%> + | - <%= ref %> +<% end -%> +<% end -%> +<% end -%> \ No newline at end of file diff --git a/app/views/cli/wp_item.erb b/app/views/cli/wp_item.erb new file mode 100644 index 00000000..eac33821 --- /dev/null +++ b/app/views/cli/wp_item.erb @@ -0,0 +1,22 @@ + | Location: <%= @wp_item.url %> +<% if @wp_item.latest_version && !@wp_item.outdated? -%> + | Latest Version: <%= @wp_item.latest_version %><% if @wp_item.version %> (up to date)<% end %> +<% end -%> +<% if @wp_item.last_updated -%> + | Last Updated: <%= @wp_item.last_updated %> +<% end -%> +<% if @wp_item.readme_url -%> + | Readme: <%= @wp_item.readme_url %> +<% end -%> +<% if @wp_item.changelog_url -%> + | Changelog: <%= @wp_item.changelog_url %> +<% end -%> +<% if @wp_item.latest_version && @wp_item.outdated? -%> + | <%= warning_icon %> The version is out of date, the latest version is <%= @wp_item.latest_version %> +<% end -%> +<% if @wp_item.directory_listing? -%> + | <%= critical_icon %> Directory listing is enabled +<% end -%> +<% if @wp_item.error_log? -%> + | <%= critical_icon %> An error log file has been found: <%= @wp_item.url('error_log') %> +<% end -%> \ No newline at end of file diff --git a/app/views/cli/wp_version/version.erb b/app/views/cli/wp_version/version.erb new file mode 100644 index 00000000..a2cc0893 --- /dev/null +++ b/app/views/cli/wp_version/version.erb @@ -0,0 +1,6 @@ +<% if @version -%> +<%= info_icon %> WordPress version <%= @version.number %> identified. +<%= render('@finding', item: @version) -%> +<% else -%> +<%= notice_icon %> The WordPress version could not be detected. +<% end %> diff --git a/app/views/json/core/banner.erb b/app/views/json/core/banner.erb new file mode 100644 index 00000000..6a6daf37 --- /dev/null +++ b/app/views/json/core/banner.erb @@ -0,0 +1,11 @@ +"banner": { +"description": "WordPress Security Scanner by the WPScan Team", + "version": <%= WPScan::VERSION.to_json %>, + "authors": [ + "@_WPScan_", + "@ethicalhack3r", + "@erwan_lr", + "@_FireFart_" + ], + "sponsored_by": "Sucuri - https://sucuri.net" +}, diff --git a/app/views/json/core/db_update_finished.erb b/app/views/json/core/db_update_finished.erb new file mode 100644 index 00000000..93c4aff5 --- /dev/null +++ b/app/views/json/core/db_update_finished.erb @@ -0,0 +1,2 @@ +"db_files_updated": <%= @updated.to_json %>, +"db_update_finished": true, \ No newline at end of file diff --git a/app/views/json/core/db_update_started.erb b/app/views/json/core/db_update_started.erb new file mode 100644 index 00000000..1eb90d33 --- /dev/null +++ b/app/views/json/core/db_update_started.erb @@ -0,0 +1 @@ +"db_update_started": true, \ No newline at end of file diff --git a/app/views/json/core/not_fully_configured.erb b/app/views/json/core/not_fully_configured.erb new file mode 100644 index 00000000..d302ea96 --- /dev/null +++ b/app/views/json/core/not_fully_configured.erb @@ -0,0 +1 @@ +"not_fully_configured": "The Website is not fully configured and currently in install mode. Create a new admin user at <%= @url %>", \ No newline at end of file diff --git a/app/views/json/core/version.erb b/app/views/json/core/version.erb new file mode 100644 index 00000000..795336d5 --- /dev/null +++ b/app/views/json/core/version.erb @@ -0,0 +1,2 @@ +"version": <%= WPScan::VERSION.to_json %>, +"last_db_update": <%= @last_update.to_json %>, \ No newline at end of file diff --git a/app/views/json/enumeration/config_backups.erb b/app/views/json/enumeration/config_backups.erb new file mode 100644 index 00000000..cd3058a6 --- /dev/null +++ b/app/views/json/enumeration/config_backups.erb @@ -0,0 +1,10 @@ +"config_backups": { +<% unless @config_backups.empty? -%> +<% last_index = @config_backups.size - 1 -%> +<% @config_backups.each_with_index do |config_backup, index| -%> + <%= config_backup.url.to_json %>: { + <%= render('@finding', item: config_backup) -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/enumeration/db_exports.erb b/app/views/json/enumeration/db_exports.erb new file mode 100644 index 00000000..7171522b --- /dev/null +++ b/app/views/json/enumeration/db_exports.erb @@ -0,0 +1,10 @@ +"db_exports": { +<% unless @db_exports.empty? -%> +<% last_index = @db_exports.size - 1 -%> +<% @db_exports.each_with_index do |db_export, index| -%> + <%= db_export.url.to_json %>: { + <%= render('@finding', item: db_export) -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/enumeration/medias.erb b/app/views/json/enumeration/medias.erb new file mode 100644 index 00000000..91204d5a --- /dev/null +++ b/app/views/json/enumeration/medias.erb @@ -0,0 +1,10 @@ +"medias": { +<% unless @medias.empty? -%> +<% last_index = @medias.size - 1 -%> +<% @medias.each_with_index do |media, index| -%> + <%= media.url.to_json %>: { + <%= render('@finding', item: media) -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/enumeration/plugins.erb b/app/views/json/enumeration/plugins.erb new file mode 100644 index 00000000..9a980c51 --- /dev/null +++ b/app/views/json/enumeration/plugins.erb @@ -0,0 +1,20 @@ +"plugins": { +<% unless @plugins.empty? -%> +<% last_index = @plugins.size - 1 -%> +<% @plugins.each_with_index do |plugin, index| -%> + <%= plugin.slug.to_json %>: { + <%= render('@wp_item', wp_item: plugin) %>, + <%= render('@finding', item: plugin) -%>, + <% if plugin.version -%> + "version": { + "number": <%= plugin.version.number.to_json %>, + "confidence": <%= plugin.version.confidence.to_json %>, + <%= render('@finding', item: plugin.version) -%> + } + <% else -%> + "version": null + <% end -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/enumeration/themes.erb b/app/views/json/enumeration/themes.erb new file mode 100644 index 00000000..9bf2afc8 --- /dev/null +++ b/app/views/json/enumeration/themes.erb @@ -0,0 +1,10 @@ +"themes": { +<% unless @themes.empty? -%> +<% last_index = @themes.size - 1 -%> +<% @themes.each_with_index do |theme, index| -%> + <%= theme.slug.to_json %>: { + <%= render('@theme', theme: theme) -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/enumeration/timthumbs.erb b/app/views/json/enumeration/timthumbs.erb new file mode 100644 index 00000000..7799f1f1 --- /dev/null +++ b/app/views/json/enumeration/timthumbs.erb @@ -0,0 +1,19 @@ +"timthumbs": { +<% unless @timthumbs.empty? -%> +<% last_index = @timthumbs.size - 1 -%> +<% @timthumbs.each_with_index do |timthumb, index| -%> + <%= timthumb.url.to_json %>: { + <%= render('@finding', item: timthumb) -%>, + <% if timthumb.version -%> + "version": { + "number": <%= timthumb.version.number.to_json %>, + "confidence": <%= timthumb.version.confidence.to_json %>, + <%= render('@finding', item: timthumb.version) -%> + } + <% else -%> + "version": null + <% end -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/enumeration/users.erb b/app/views/json/enumeration/users.erb new file mode 100644 index 00000000..d1b0afda --- /dev/null +++ b/app/views/json/enumeration/users.erb @@ -0,0 +1,11 @@ +"users": { +<% unless @users.empty? -%> +<% last_index = @users.size - 1 -%> +<% @users.each_with_index do |user, index| -%> + <%= user.username.to_json %>: { + "id": <%= user.id.to_json %>, + <%= render('@finding', item: user) -%> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/finding.erb b/app/views/json/finding.erb new file mode 100644 index 00000000..fa2c5519 --- /dev/null +++ b/app/views/json/finding.erb @@ -0,0 +1,26 @@ +"found_by": <%= @item.found_by.to_json %>, +"confidence": <%= @item.confidence.to_json %>, +"interesting_entries": <%= @item.interesting_entries.to_json %>, +"confirmed_by": { +<% unless (confirmed = @item.confirmed_by).empty? -%> +<% last_index = @item.confirmed_by.size - 1 -%> +<% @item.confirmed_by.each_with_index do |c, index| -%> + <%= c.found_by.to_json %>: { + "confidence": <%= c.confidence.to_json %>, + "interesting_entries": <%= c.interesting_entries.to_json %> + }<% unless index == last_index %>,<% end -%> +<% end -%> +<% end -%> +}, +"vulnerabilities": [ +<% if @item.respond_to?(:vulnerabilities) && !(vulns = @item.vulnerabilities).empty? -%> + <% last_index = vulns.size - 1 -%> + <% vulns.each_with_index do |v, index| -%> + { + "title": <%= v.title.to_json %>, + "fixed_in": <%= v.fixed_in.to_json %>, + "references": <%= v.references.to_json %> + }<% unless index == last_index -%>,<% end -%> + <% end -%> +<% end -%> +] \ No newline at end of file diff --git a/app/views/json/main_theme/theme.erb b/app/views/json/main_theme/theme.erb new file mode 100644 index 00000000..f7204061 --- /dev/null +++ b/app/views/json/main_theme/theme.erb @@ -0,0 +1,7 @@ +<% if @theme -%> +"main_theme": { + <%= render('@theme', theme: @theme, show_parents: true) %> +}, +<% else -%> +"main_theme": null, +<% end -%> \ No newline at end of file diff --git a/app/views/json/password_attack/users.erb b/app/views/json/password_attack/users.erb new file mode 100644 index 00000000..35c57a09 --- /dev/null +++ b/app/views/json/password_attack/users.erb @@ -0,0 +1,10 @@ +"password_attack": { +<% unless @users.empty? -%> +<% last_index = @users.size - 1 -%> +<% @users.each_with_index do |user, index| -%> + <%= user.username.to_json %>: { + "password": <%= user.password.to_json %> + }<% unless index == last_index -%>,<% end -%> +<% end -%> +<% end -%> +}, \ No newline at end of file diff --git a/app/views/json/theme.erb b/app/views/json/theme.erb new file mode 100644 index 00000000..2db70cd9 --- /dev/null +++ b/app/views/json/theme.erb @@ -0,0 +1,32 @@ +<%= render('@wp_item', wp_item: @theme) %>, +"style_url": <%= @theme.style_url.to_json %>, +"style_name": <%= @theme.style_name.to_json %>, +"style_uri": <%= @theme.style_uri.to_json %>, +"description": <%= @theme.description.to_json %>, +"author": <%= @theme.author.to_json %>, +"author_uri": <%= @theme.author_uri.to_json %>, +"template": <%= @theme.template.to_json %>, +"license": <%= @theme.license.to_json %>, +"license_uri": <%= @theme.license_uri.to_json %>, +"tags": <%= @theme.tags.to_json %>, +"text_domain": <%= @theme.text_domain.to_json %>, +<%= render('@finding', item: @theme) -%>, +<% if @theme.version -%> +"version": { + "number": <%= @theme.version.number.to_json %>, + "confidence": <%= @theme.version.confidence.to_json %>, + <%= render('@finding', item: @theme.version) -%> +}, +<% else -%> +"version": null, +<% end -%> +"parents": [ +<% if @show_parents && !(parents = @theme.parent_themes).empty? -%> +<% last_index = parents.size - 1 -%> + <% parents.each_with_index do |parent, index| -%> + { + <%= render('@theme', theme: parent, show_parents: false) -%> + }<% unless index == last_index -%>,<% end -%> + <% end -%> +<% end -%> +] \ No newline at end of file diff --git a/app/views/json/wp_item.erb b/app/views/json/wp_item.erb new file mode 100644 index 00000000..6d2eab99 --- /dev/null +++ b/app/views/json/wp_item.erb @@ -0,0 +1,9 @@ +"slug": <%= @wp_item.slug.to_json %>, +"location": <%= @wp_item.url.to_json %>, +"latest_version": <%= @wp_item.latest_version ? @wp_item.latest_version.number.to_json : nil.to_json %>, +"last_updated": <%= @wp_item.last_updated.to_json %>, +"outdated": <%= @wp_item.outdated?.to_json %>, +"readme_url": <%= @wp_item.readme_url.to_json %>, +"changelog_url": <%= @wp_item.changelog_url.to_json %>, +"directory_listing": <%= @wp_item.directory_listing?.to_json %>, +"error_log_url": <% if @wp_item.error_log? %><%= @wp_item.url('error_log').to_json %><% else %>null<% end %> \ No newline at end of file diff --git a/app/views/json/wp_version/version.erb b/app/views/json/wp_version/version.erb new file mode 100644 index 00000000..1066c23c --- /dev/null +++ b/app/views/json/wp_version/version.erb @@ -0,0 +1,8 @@ +<% if @version -%> +"version": { + "number": <%= @version.number.to_json %>, + <%= render('@finding', item: @version) -%> +}, +<% else -%> +"version": null, +<% end -%> \ No newline at end of file diff --git a/bin/wpscan b/bin/wpscan new file mode 100755 index 00000000..ad10feae --- /dev/null +++ b/bin/wpscan @@ -0,0 +1,16 @@ +#!/usr/bin/env ruby + +require 'wpscan' + +WPScan::Scan.new do |s| + s.controllers << + WPScan::Controller::CustomDirectories.new << + WPScan::Controller::InterestingFindings.new << + WPScan::Controller::WpVersion.new << + WPScan::Controller::MainTheme.new << + WPScan::Controller::Enumeration.new << + WPScan::Controller::PasswordAttack.new << + WPScan::Controller::Aliases.new + + s.run +end diff --git a/bin/wpscan-docker b/bin/wpscan-docker new file mode 100755 index 00000000..a05fb499 --- /dev/null +++ b/bin/wpscan-docker @@ -0,0 +1,14 @@ +#!/bin/bash + +SOURCE="${BASH_SOURCE[0]}" +while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$(readlink "$SOURCE")" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located +done +DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + +cd $DIR/../ +docker build -q -t wpscanv3:git . +docker run -it --rm wpscanv3:git "$@" + diff --git a/bin/wpscan-docker-dev b/bin/wpscan-docker-dev new file mode 100755 index 00000000..a4b7fb74 --- /dev/null +++ b/bin/wpscan-docker-dev @@ -0,0 +1,16 @@ +#!/bin/bash + +SOURCE="${BASH_SOURCE[0]}" +while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$(readlink "$SOURCE")" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located +done +DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + +cd $DIR/../ +if [[ -n "$WPSCAN_BUILD" ]]; then + docker build -q -t wpscanv3:git . +fi +docker run -it --rm -v $DIR/../:/wpscan wpscanv3:git "$@" + diff --git a/lib/wpscan.rb b/lib/wpscan.rb new file mode 100644 index 00000000..88934611 --- /dev/null +++ b/lib/wpscan.rb @@ -0,0 +1,48 @@ +# Gems +# Believe it or not, active_support MUST be the first one, +# otherwise encoding issues can happen when using JSON format. +# Not kidding. +require 'active_support/all' +require 'cms_scanner' +require 'yajl/json_gem' +require 'addressable/uri' +# Standard Lib +require 'uri' +require 'time' +require 'readline' +require 'securerandom' + +# Custom Libs +require 'wpscan/helper' +require 'wpscan/db' +require 'wpscan/version' +require 'wpscan/errors/wordpress' +require 'wpscan/errors/http' +require 'wpscan/errors/update' +require 'wpscan/browser' +require 'wpscan/target' +require 'wpscan/finders' +require 'wpscan/controller' +require 'wpscan/controllers' +require 'wpscan/references' +require 'wpscan/vulnerable' +require 'wpscan/vulnerability' + +Encoding.default_external = Encoding::UTF_8 + +# WPScan +module WPScan + include CMSScanner + + APP_DIR = Pathname.new(__FILE__).dirname.join('..', 'app').expand_path + DB_DIR = File.join(Dir.home, '.wpscan', 'db') + + # Override, otherwise it would be returned as 'wp_scan' + # + # @return [ String ] + def self.app_name + 'wpscan' + end +end + +require "#{WPScan::APP_DIR}/app" diff --git a/lib/wpscan/browser.rb b/lib/wpscan/browser.rb new file mode 100644 index 00000000..55f3b74c --- /dev/null +++ b/lib/wpscan/browser.rb @@ -0,0 +1,16 @@ +module WPScan + # Custom Browser + class Browser < CMSScanner::Browser + extend Actions + + # @return [ String ] The path to the user agents list + def user_agents_list + @user_agents_list ||= File.join(DB_DIR, 'user-agents.txt') + end + + # @return [ String ] + def default_user_agent + "WPScan v#{VERSION} (https://wpscan.org/)" + end + end +end diff --git a/lib/wpscan/controller.rb b/lib/wpscan/controller.rb new file mode 100644 index 00000000..1bd70fa4 --- /dev/null +++ b/lib/wpscan/controller.rb @@ -0,0 +1,8 @@ +module WPScan + # Needed to load at least the Core controller + # Otherwise, the following error will be raised: + # `initialize': uninitialized constant WPScan::Controller::Core (NameError) + module Controller + include CMSScanner::Controller + end +end diff --git a/lib/wpscan/controllers.rb b/lib/wpscan/controllers.rb new file mode 100644 index 00000000..166c3759 --- /dev/null +++ b/lib/wpscan/controllers.rb @@ -0,0 +1,8 @@ +module WPScan + # Override to set the OptParser's summary width to 45 (instead of 40 from the CMSScanner) + class Controllers < CMSScanner::Controllers + def initialize(option_parser = OptParseValidator::OptParser.new(nil, 45)) + super(option_parser) + end + end +end diff --git a/lib/wpscan/db.rb b/lib/wpscan/db.rb new file mode 100644 index 00000000..a6542ff2 --- /dev/null +++ b/lib/wpscan/db.rb @@ -0,0 +1,14 @@ +require_relative 'db/wp_item' +require_relative 'db/updater' +require_relative 'db/wp_items' +require_relative 'db/plugins' +require_relative 'db/themes' +require_relative 'db/plugin' +require_relative 'db/theme' +require_relative 'db/wp_version' +require_relative 'db/fingerprints' + +require_relative 'db/dynamic_finders/base' +require_relative 'db/dynamic_finders/plugin' +require_relative 'db/dynamic_finders/theme' +require_relative 'db/dynamic_finders/wordpress' diff --git a/lib/wpscan/db/dynamic_finders/base.rb b/lib/wpscan/db/dynamic_finders/base.rb new file mode 100644 index 00000000..6de0f903 --- /dev/null +++ b/lib/wpscan/db/dynamic_finders/base.rb @@ -0,0 +1,41 @@ +module WPScan + module DB + module DynamicFinders + class Base + # @return [ String ] + def self.db_file + @db_file ||= File.join(DB_DIR, 'dynamic_finders.yml') + end + + # @return [ Hash ] + def self.db_data + # true allows aliases to be loaded + @db_data ||= YAML.safe_load(File.read(db_file), [Regexp], [], true) + end + + # @return [ Array ] + def self.allowed_classes + @allowed_classes ||= %i[Comment Xpath HeaderPattern BodyPattern JavascriptVar QueryParameter ConfigParser] + end + + # @param [ Symbol ] sym + def self.method_missing(sym) + super unless sym =~ /\A(passive|aggressive)_(.*)_finder_configs\z/i + + finder_class = Regexp.last_match[2].camelize.to_sym + + raise "#{finder_class} is not allowed as a Dynamic Finder" unless allowed_classes.include?(finder_class) + + finder_configs( + finder_class, + Regexp.last_match[1] == 'aggressive' + ) + end + + def self.respond_to_missing?(sym, *_args) + sym =~ /\A(passive|aggressive)_(.*)_finder_configs\z/i + end + end + end + end +end diff --git a/lib/wpscan/db/dynamic_finders/plugin.rb b/lib/wpscan/db/dynamic_finders/plugin.rb new file mode 100644 index 00000000..16e25a95 --- /dev/null +++ b/lib/wpscan/db/dynamic_finders/plugin.rb @@ -0,0 +1,111 @@ +module WPScan + module DB + module DynamicFinders + class Plugin < Base + # @return [ Hash ] + def self.db_data + @db_data ||= super['plugins'] || {} + end + + def self.version_finder_module + Finders::PluginVersion + end + + # @param [ Symbol ] finder_class + # @param [ Boolean ] aggressive + # @return [ Hash ] + def self.finder_configs(finder_class, aggressive = false) + configs = {} + + return configs unless allowed_classes.include?(finder_class) + + db_data.each do |slug, finders| + # Quite sure better can be done with some kind of logic statement in the select + fs = if aggressive + finders.reject { |_f, c| c['path'].nil? } + else + finders.select { |_f, c| c['path'].nil? } + end + + fs.each do |finder_name, config| + klass = config['class'] || finder_name + + next unless klass.to_sym == finder_class + + configs[slug] ||= {} + configs[slug][finder_name] = config + end + end + + configs + end + + # @return [ Hash ] + def self.versions_finders_configs + return @versions_finders_configs if @versions_finders_configs + + @versions_finders_configs = {} + + db_data.each do |slug, finders| + finders.each do |finder_name, config| + next unless config.key?('version') + + @versions_finders_configs[slug] ||= {} + @versions_finders_configs[slug][finder_name] = config + end + end + + @versions_finders_configs + end + + # @param [ String ] slug + # @return [ Constant ] + def self.maybe_create_modudle(slug) + # What about slugs such as js_composer which will be done as JsComposer, just like js-composer + constant_name = classify_slug(slug) + + unless version_finder_module.constants.include?(constant_name) + version_finder_module.const_set(constant_name, Module.new) + end + + version_finder_module.const_get(constant_name) + end + + def self.create_versions_finders + versions_finders_configs.each do |slug, finders| + # Kind of an issue here, module is created even if there is no valid classes + # Could put the #maybe_ directly in the #send() BUT it would be checked everytime, + # which is kind of a waste + mod = maybe_create_modudle(slug) + + finders.each do |finder_class, config| + klass = config['class'] || finder_class + + # Instead of raising exceptions, skip unallowed/already defined finders + # So that, when new DF configs are put in the .yml + # users with old version of WPScan will still be able to scan blogs + # when updating the DB but not the tool + next if mod.constants.include?(finder_class.to_sym) || + !allowed_classes.include?(klass.to_sym) + + version_finder_super_class(klass).create_child_class(mod, finder_class.to_sym, config) + end + end + end + + # The idea here would be to check if the class exist in + # the Finders::DynamicFinders::Plugins/Themes::klass or WpItemVersion::klass + # and return the related constant when one has been found. + # + # So far, the Finders::DynamicFinders::WPItemVersion is enought + # as nothing else is used + # + # @param [ String, Symbol ] klass + # @return [ Constant ] + def self.version_finder_super_class(klass) + "WPScan::Finders::DynamicFinder::WpItemVersion::#{klass}".constantize + end + end + end + end +end diff --git a/lib/wpscan/db/dynamic_finders/theme.rb b/lib/wpscan/db/dynamic_finders/theme.rb new file mode 100644 index 00000000..cc8d1f5a --- /dev/null +++ b/lib/wpscan/db/dynamic_finders/theme.rb @@ -0,0 +1,16 @@ +module WPScan + module DB + module DynamicFinders + class Theme < Plugin + # @return [ Hash ] + def self.db_data + @db_data ||= super['themes'] || {} + end + + def self.version_finder_module + Finders::ThemeVersion + end + end + end + end +end diff --git a/lib/wpscan/db/dynamic_finders/wordpress.rb b/lib/wpscan/db/dynamic_finders/wordpress.rb new file mode 100644 index 00000000..b47149d4 --- /dev/null +++ b/lib/wpscan/db/dynamic_finders/wordpress.rb @@ -0,0 +1,75 @@ +module WPScan + module DB + module DynamicFinders + class Wordpress < Base + # @return [ Hash ] + def self.db_data + @db_data ||= super['wordpress'] || {} + end + + # @return [ Constant ] + def self.version_finder_module + Finders::WpVersion + end + + # @return [ Array ] + def self.allowed_classes + @allowed_classes ||= %i[ + Comment Xpath HeaderPattern BodyPattern JavascriptVar QueryParameter WpItemQueryParameter + ] + end + + # @param [ Symbol ] finder_class + # @param [ Boolean ] aggressive + # @return [ Hash ] + def self.finder_configs(finder_class, aggressive = false) + configs = {} + + return configs unless allowed_classes.include?(finder_class) + + finders = if aggressive + db_data.reject { |_f, c| c['path'].nil? } + else + db_data.select { |_f, c| c['path'].nil? } + end + + finders.each do |finder_name, config| + klass = config['class'] || finder_name + + next unless klass.to_sym == finder_class + + configs[finder_name] = config + end + + configs + end + + # @return [ Hash ] + def self.versions_finders_configs + @versions_finders_configs ||= db_data.select { |_finder_name, config| config.key?('version') } + end + + def self.create_versions_finders + versions_finders_configs.each do |finder_class, config| + klass = config['class'] || finder_class + + # Instead of raising exceptions, skip unallowed/already defined finders + # So that, when new DF configs are put in the .yml + # users with old version of WPScan will still be able to scan blogs + # when updating the DB but not the tool + next if version_finder_module.constants.include?(finder_class.to_sym) || + !allowed_classes.include?(klass.to_sym) + + version_finder_super_class(klass).create_child_class(version_finder_module, finder_class.to_sym, config) + end + end + + # @param [ String, Symbol ] klass + # @return [ Constant ] + def self.version_finder_super_class(klass) + "WPScan::Finders::DynamicFinder::WpVersion::#{klass}".constantize + end + end + end + end +end diff --git a/lib/wpscan/db/fingerprints.rb b/lib/wpscan/db/fingerprints.rb new file mode 100644 index 00000000..952de67a --- /dev/null +++ b/lib/wpscan/db/fingerprints.rb @@ -0,0 +1,50 @@ +module WPScan + module DB + # Fingerprints class + class Fingerprints + # @param [ Hash ] data + # + # @return [ Hash ] the unique fingerprints in the data argument given + # Format returned: + # { + # file_path_1: { + # md5_hash_1: version_1, + # md5_hash_2: version_2 + # }, + # file_path_2: { + # md5_hash_3: version_1, + # md5_hash_4: version_3 + # } + # } + def self.unique_fingerprints(data) + unique_fingerprints = {} + + data.each do |file_path, fingerprints| + fingerprints.each do |md5sum, versions| + next unless versions.size == 1 + + unique_fingerprints[file_path] ||= {} + unique_fingerprints[file_path][md5sum] = versions.first + end + end + + unique_fingerprints + end + + # @return [ String ] + def self.wp_fingerprints_path + @wp_fingerprints_path ||= File.join(DB_DIR, 'wp_fingerprints.json') + end + + # @return [ Hash ] + def self.wp_fingerprints + @wp_fingerprints ||= read_json_file(wp_fingerprints_path) + end + + # @return [ Hash ] + def self.wp_unique_fingerprints + @wp_unique_fingerprints ||= unique_fingerprints(wp_fingerprints) + end + end + end +end diff --git a/lib/wpscan/db/plugin.rb b/lib/wpscan/db/plugin.rb new file mode 100644 index 00000000..1e858761 --- /dev/null +++ b/lib/wpscan/db/plugin.rb @@ -0,0 +1,11 @@ +module WPScan + module DB + # Plugin DB + class Plugin < WpItem + # @return [ String ] + def self.db_file + @db_file ||= File.join(DB_DIR, 'plugins.json') + end + end + end +end diff --git a/lib/wpscan/db/plugins.rb b/lib/wpscan/db/plugins.rb new file mode 100644 index 00000000..ae70b46d --- /dev/null +++ b/lib/wpscan/db/plugins.rb @@ -0,0 +1,11 @@ +module WPScan + module DB + # WP Plugins + class Plugins < WpItems + # @return [ JSON ] + def self.db + Plugin.db + end + end + end +end diff --git a/lib/wpscan/db/theme.rb b/lib/wpscan/db/theme.rb new file mode 100644 index 00000000..99f83a66 --- /dev/null +++ b/lib/wpscan/db/theme.rb @@ -0,0 +1,11 @@ +module WPScan + module DB + # Theme DB + class Theme < WpItem + # @return [ String ] + def self.db_file + @db_file ||= File.join(DB_DIR, 'themes.json') + end + end + end +end diff --git a/lib/wpscan/db/themes.rb b/lib/wpscan/db/themes.rb new file mode 100644 index 00000000..27eab10a --- /dev/null +++ b/lib/wpscan/db/themes.rb @@ -0,0 +1,11 @@ +module WPScan + module DB + # WP Themes + class Themes < WpItems + # @return [ JSON ] + def self.db + Theme.db + end + end + end +end diff --git a/lib/wpscan/db/updater.rb b/lib/wpscan/db/updater.rb new file mode 100644 index 00000000..1ee3e176 --- /dev/null +++ b/lib/wpscan/db/updater.rb @@ -0,0 +1,162 @@ +module WPScan + module DB + # Class used to perform DB updates + # :nocov: + class Updater + # /!\ Might want to also update the Enumeration#cli_options when some filenames are changed here + FILES = %w[ + plugins.json themes.json wordpresses.json + timthumbs-v3.txt user-agents.txt config_backups.txt + db_exports.txt dynamic_finders.yml wp_fingerprints.json LICENSE + ].freeze + + OLD_FILES = %w[wordpress.db dynamic_finders_01.yml].freeze + + attr_reader :repo_directory + + def initialize(repo_directory) + @repo_directory = repo_directory + + FileUtils.mkdir_p(repo_directory) unless Dir.exist?(repo_directory) + + raise "#{repo_directory} is not writable" unless Pathname.new(repo_directory).writable? + + delete_old_files + end + + # Removes DB files which are no longer used + # this doesn't raise errors if they don't exist + def delete_old_files + OLD_FILES.each do |old_file| + FileUtils.remove_file(local_file_path(old_file), true) + end + end + + # @return [ Time, nil ] + def last_update + Time.parse(File.read(last_update_file)) + rescue ArgumentError, Errno::ENOENT + nil # returns nil if the file does not exist or contains invalid time data + end + + # @return [ String ] + def last_update_file + @last_update_file ||= File.join(repo_directory, '.last_update') + end + + # @return [ Boolean ] + def outdated? + date = last_update + + date.nil? || date < 5.days.ago + end + + # @return [ Boolean ] + def missing_files? + FILES.each do |file| + return true unless File.exist?(File.join(repo_directory, file)) + end + false + end + + # @return [ Hash ] The params for Typhoeus::Request + def request_params + { + ssl_verifyhost: 2, + ssl_verifypeer: true, + timeout: 300, + connecttimeout: 120, + accept_encoding: 'gzip, deflate', + cache_ttl: 0 + } + end + + # @return [ String ] The raw file URL associated with the given filename + def remote_file_url(filename) + "https://data.wpscan.org/#{filename}" + end + + # @return [ String ] The checksum of the associated remote filename + def remote_file_checksum(filename) + url = "#{remote_file_url(filename)}.sha512" + + res = Browser.get(url, request_params) + raise DownloadError, res if res.timed_out? || res.code != 200 + + res.body.chomp + end + + def local_file_path(filename) + File.join(repo_directory, filename.to_s) + end + + def local_file_checksum(filename) + Digest::SHA512.file(local_file_path(filename)).hexdigest + end + + def backup_file_path(filename) + File.join(repo_directory, "#{filename}.back") + end + + def create_backup(filename) + return unless File.exist?(local_file_path(filename)) + + FileUtils.cp(local_file_path(filename), backup_file_path(filename)) + end + + def restore_backup(filename) + return unless File.exist?(backup_file_path(filename)) + + FileUtils.cp(backup_file_path(filename), local_file_path(filename)) + end + + def delete_backup(filename) + FileUtils.rm(backup_file_path(filename)) + end + + # @return [ String ] The checksum of the downloaded file + def download(filename) + file_path = local_file_path(filename) + file_url = remote_file_url(filename) + + res = Browser.get(file_url, request_params) + raise DownloadError, res if res.timed_out? || res.code != 200 + + File.open(file_path, 'wb') { |f| f.write(res.body) } + + local_file_checksum(filename) + end + + # @return [ Array ] The filenames updated + def update + updated = [] + + FILES.each do |filename| + begin + db_checksum = remote_file_checksum(filename) + + # Checking if the file needs to be updated + next if File.exist?(local_file_path(filename)) && db_checksum == local_file_checksum(filename) + + create_backup(filename) + dl_checksum = download(filename) + + raise "#{filename}: checksums do not match" unless dl_checksum == db_checksum + + updated << filename + rescue StandardError => e + restore_backup(filename) + raise e + ensure + delete_backup(filename) if File.exist?(backup_file_path(filename)) + end + end + + File.write(last_update_file, Time.now) + + updated + end + end + end + # :nocov: +end diff --git a/lib/wpscan/db/wp_item.rb b/lib/wpscan/db/wp_item.rb new file mode 100644 index 00000000..a5d93bff --- /dev/null +++ b/lib/wpscan/db/wp_item.rb @@ -0,0 +1,18 @@ +module WPScan + module DB + # WpItem - super DB class for Plugin, Theme and Version + class WpItem + # @param [ String ] identifier The plugin/theme slug or version number + # + # @return [ Hash ] The JSON data from the DB associated to the identifier + def self.db_data(identifier) + db[identifier] || {} + end + + # @return [ JSON ] + def self.db + @db ||= read_json_file(db_file) + end + end + end +end diff --git a/lib/wpscan/db/wp_items.rb b/lib/wpscan/db/wp_items.rb new file mode 100644 index 00000000..b7e08337 --- /dev/null +++ b/lib/wpscan/db/wp_items.rb @@ -0,0 +1,21 @@ +module WPScan + module DB + # WP Items + class WpItems + # @return [ Array ] The slug of all items + def self.all_slugs + db.keys + end + + # @return [ Array ] The slug of all popular items + def self.popular_slugs + db.select { |_key, item| item['popular'] == true }.keys + end + + # @return [ Array ] The slug of all vulnerable items + def self.vulnerable_slugs + db.reject { |_key, item| item['vulnerabilities'].empty? }.keys + end + end + end +end diff --git a/lib/wpscan/db/wp_version.rb b/lib/wpscan/db/wp_version.rb new file mode 100644 index 00000000..de43e74f --- /dev/null +++ b/lib/wpscan/db/wp_version.rb @@ -0,0 +1,11 @@ +module WPScan + module DB + # WP Version + class Version < WpItem + # @return [ String ] + def self.db_file + @db_file ||= File.join(DB_DIR, 'wordpresses.json') + end + end + end +end diff --git a/lib/wpscan/errors/http.rb b/lib/wpscan/errors/http.rb new file mode 100644 index 00000000..98a24bc9 --- /dev/null +++ b/lib/wpscan/errors/http.rb @@ -0,0 +1,34 @@ +module WPScan + # HTTP Error + class HTTPError < StandardError + attr_reader :response + + # @param [ Typhoeus::Response ] res + def initialize(response) + @response = response + end + + def failure_details + msg = response.effective_url + + msg += if response.code.zero? || response.timed_out? + " (#{response.return_message})" + else + " (status: #{response.code})" + end + + msg + end + + def to_s + "HTTP Error: #{failure_details}" + end + end + + # Used in the Updater + class DownloadError < HTTPError + def to_s + "Unable to get #{failure_details}" + end + end +end diff --git a/lib/wpscan/errors/update.rb b/lib/wpscan/errors/update.rb new file mode 100644 index 00000000..c6198dcb --- /dev/null +++ b/lib/wpscan/errors/update.rb @@ -0,0 +1,8 @@ +module WPScan + # Error raised when there is a missing DB file and --no-update supplied + class MissingDatabaseFile < StandardError + def to_s + 'Update required, you can not run a scan if a database file is missing.' + end + end +end diff --git a/lib/wpscan/errors/wordpress.rb b/lib/wpscan/errors/wordpress.rb new file mode 100644 index 00000000..c2b0b144 --- /dev/null +++ b/lib/wpscan/errors/wordpress.rb @@ -0,0 +1,22 @@ +module WPScan + # WordPress hosted (*.wordpress.com) + class WordPressHostedError < StandardError + def to_s + 'Scanning *.wordpress.com hosted blogs is not supported.' + end + end + + # Not WordPress Error + class NotWordPressError < StandardError + def to_s + 'The remote website is up, but does not seem to be running WordPress.' + end + end + + # Invalid Wp Version (used in the WpVersion#new) + class InvalidWordPressVersion < StandardError + def to_s + 'The WordPress version is invalid' + end + end +end diff --git a/lib/wpscan/finders.rb b/lib/wpscan/finders.rb new file mode 100644 index 00000000..904a4824 --- /dev/null +++ b/lib/wpscan/finders.rb @@ -0,0 +1,26 @@ +require 'wpscan/finders/finder/wp_version/smart_url_checker' + +require 'wpscan/finders/dynamic_finder/finder' +require 'wpscan/finders/dynamic_finder/wp_items/finder' +require 'wpscan/finders/dynamic_finder/version/finder' +require 'wpscan/finders/dynamic_finder/version/xpath' +require 'wpscan/finders/dynamic_finder/version/comment' +require 'wpscan/finders/dynamic_finder/version/header_pattern' +require 'wpscan/finders/dynamic_finder/version/body_pattern' +require 'wpscan/finders/dynamic_finder/version/javascript_var' +require 'wpscan/finders/dynamic_finder/version/query_parameter' +require 'wpscan/finders/dynamic_finder/version/config_parser' +require 'wpscan/finders/dynamic_finder/wp_item_version' +require 'wpscan/finders/dynamic_finder/wp_version' + +module WPScan + # Custom Finders + module Finders + include CMSScanner::Finders + + # Custom InterestingFindings + module InterestingFindings + include CMSScanner::Finders::InterestingFindings + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/finder.rb b/lib/wpscan/finders/dynamic_finder/finder.rb new file mode 100644 index 00000000..8d419bb2 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/finder.rb @@ -0,0 +1,66 @@ +module WPScan + module Finders + module DynamicFinder + # To be used as a base when creating a dynamic finder + class Finder < CMSScanner::Finders::Finder + # @param [ Array ] args + def self.child_class_constant(*args) + args.each do |arg| + if arg.is_a?(Hash) + child_class_constants.merge!(arg) + else + child_class_constants[arg] = nil + end + end + end + + # Needed to have inheritance of the @child_class_constants + # If inheritance is not needed, then the #child_class_constant can be used in the classe definition, ie + # child_class_constant :FILES, PATTERN: /aaa/i + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= { PATH: nil } + end + + # @param [ Constant ] mod + # @param [ Constant ] klass + # @param [ Hash ] config + def self.create_child_class(mod, klass, config) + # Can't use the #child_class_constants directly in the Class.new(self) do; end below + class_constants = child_class_constants + + mod.const_set( + klass, Class.new(self) do + class_constants.each do |key, value| + const_set(key, config[key.downcase.to_s] || value) + end + end + ) + end + + # This method has to be overriden in child classes + # + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Mixed ] + def find(_response, _opts = {}) + raise NoMethodError + end + + # @param [ Hash ] opts + def passive(opts = {}) + return if self.class::PATH + + find(target.homepage_res, opts) + end + + # @param [ Hash ] opts + def aggressive(opts = {}) + return unless self.class::PATH + + find(Browser.get(target.url(self.class::PATH)), opts) + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/body_pattern.rb b/lib/wpscan/finders/dynamic_finder/version/body_pattern.rb new file mode 100644 index 00000000..7afed0d1 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/body_pattern.rb @@ -0,0 +1,28 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder using Body Pattern method. Tipically used when the response is not + # an HTML doc and Xpath can't be used + class BodyPattern < WPScan::Finders::DynamicFinder::Version::Finder + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge(PATTERN: nil, CONFIDENCE: 60) + end + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Version ] + def find(response, _opts = {}) + return unless response.body =~ self.class::PATTERN + + create_version( + Regexp.last_match[:v], + interesting_entries: ["#{response.effective_url}, Match: '#{Regexp.last_match}'"] + ) + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/comment.rb b/lib/wpscan/finders/dynamic_finder/version/comment.rb new file mode 100644 index 00000000..385a10d2 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/comment.rb @@ -0,0 +1,16 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder in Comment, which is basically an Xpath one with a default + # Xpath of //comment() + class Comment < WPScan::Finders::DynamicFinder::Version::Xpath + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge(PATTERN: nil, XPATH: '//comment()') + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/config_parser.rb b/lib/wpscan/finders/dynamic_finder/version/config_parser.rb new file mode 100644 index 00000000..a8310a64 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/config_parser.rb @@ -0,0 +1,56 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder using by parsing config files, such as composer.json + # and so on + class ConfigParser < WPScan::Finders::DynamicFinder::Version::Finder + ALLOWED_PARSERS = [JSON, YAML].freeze + + def self.child_class_constants + @child_class_constants ||= super.merge( + PARSER: nil, KEY: nil, PATTERN: /(?\d+\.[\.\d]+)/, CONFIDENCE: 70 + ) + end + + # @param [ String ] body + # @return [ Hash, nil ] The parsed body, with an available parser, if possible + def parse(body) + parsers = ALLOWED_PARSERS.include?(self.class::PARSER) ? [self.class::PARSER] : ALLOWED_PARSERS + + parsers.each do |parser| + begin + parsed = parser.respond_to?(:safe_load) ? parser.safe_load(body) : parser.load(body) + + return parsed if parsed.is_a?(Hash) || parsed.is_a?(Array) + rescue StandardError + next + end + end + + nil # Make sure nil is returned in case none of the parsers managed to parse the body correctly + end + + # No Passive way + def passive(opts = {}); end + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Version ] + def find(response, _opts = {}) + parsed_body = parse(response.body) + # Create indexes for the #dig, digits are converted to integers + indexes = self.class::KEY.split(':').map { |e| e == e.to_i.to_s ? e.to_i : e } + + return unless (data = parsed_body&.dig(*indexes)) && data =~ self.class::PATTERN + + create_version( + Regexp.last_match[:v], + interesting_entries: ["#{response.effective_url}, Match: '#{Regexp.last_match}'"] + ) + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/finder.rb b/lib/wpscan/finders/dynamic_finder/version/finder.rb new file mode 100644 index 00000000..577dc260 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/finder.rb @@ -0,0 +1,29 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # To be used as a base when creating + # a dynamic finder to find the version of a WP Item (such as theme/plugin) + class Finder < Finders::DynamicFinder::Finder + protected + + # @param [ String ] number + # @param [ Hash ] finding_opts + # @return [ WPScan::Version ] + def create_version(number, finding_opts) + WPScan::Version.new(number, version_finding_opts(finding_opts)) + end + + # @param [ Hash ] opts + # @retutn [ Hash ] + def version_finding_opts(opts) + opts[:found_by] ||= found_by + opts[:confidence] ||= self.class::CONFIDENCE + + opts + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/header_pattern.rb b/lib/wpscan/finders/dynamic_finder/version/header_pattern.rb new file mode 100644 index 00000000..efa09f4f --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/header_pattern.rb @@ -0,0 +1,28 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder using Header Pattern method + class HeaderPattern < WPScan::Finders::DynamicFinder::Version::Finder + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge(HEADER: nil, PATTERN: nil, CONFIDENCE: 60) + end + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Version ] + def find(response, _opts = {}) + return unless response.headers && response.headers[self.class::HEADER] + return unless response.headers[self.class::HEADER].to_s =~ self.class::PATTERN + + create_version( + Regexp.last_match[:v], + interesting_entries: ["#{response.effective_url}, Match: '#{Regexp.last_match}'"] + ) + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/javascript_var.rb b/lib/wpscan/finders/dynamic_finder/version/javascript_var.rb new file mode 100644 index 00000000..57dde9f6 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/javascript_var.rb @@ -0,0 +1,56 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder using JavaScript Variable method + class JavascriptVar < WPScan::Finders::DynamicFinder::Version::Finder + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge( + XPATH: '//script[not(@src)]', VERSION_KEY: nil, + PATTERN: nil, CONFIDENCE: 60 + ) + end + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Version ] + def find(response, _opts = {}) + target.xpath_pattern_from_page( + self.class::XPATH, self.class::PATTERN, response + ) do |match_data, _node| + next unless (version_number = version_number_from_match_data(match_data)) + + # If the text to be output in the interesting_entries is > 50 chars, + # get 20 chars before and after (when possible) the detected version instead + match = match_data.to_s + match = match[/.*?(.{,20}#{Regexp.escape(version_number)}.{,20}).*/, 1] if match.size > 50 + + return create_version( + version_number, + interesting_entries: ["#{response.effective_url}, Match: '#{match.strip}'"] + ) + end + nil + end + + # @param [ MatchData ] match_data + # @return [ String ] + def version_number_from_match_data(match_data) + if self.class::VERSION_KEY + begin + json = JSON.parse("{#{match_data[:json].strip.chomp(',').tr("'", '"')}}") + rescue JSON::ParserError + return + end + + json.dig(*self.class::VERSION_KEY.split(':')) + else + match_data[:v] + end + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/query_parameter.rb b/lib/wpscan/finders/dynamic_finder/version/query_parameter.rb new file mode 100644 index 00000000..0e42274a --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/query_parameter.rb @@ -0,0 +1,63 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder using QueryParameter method + class QueryParameter < WPScan::Finders::DynamicFinder::Version::Finder + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge( + XPATH: nil, FILES: nil, PATTERN: /(?:v|ver|version)\=(?\d+\.[\.\d]+)/i, CONFIDENCE_PER_OCCURENCE: 10 + ) + end + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Array, nil ] + def find(response, _opts = {}) + found = [] + + scan_response(response).each do |version_number, occurences| + found << create_version( + version_number, + confidence: self.class::CONFIDENCE_PER_OCCURENCE * occurences.size, + interesting_entries: occurences + ) + end + + found.compact + end + + # @param [ Typhoeus::Response ] response + # @return [ Hash ] + def scan_response(response) + found = {} + + target.in_scope_urls(response, xpath) do |url, _tag| + uri = Addressable::URI.parse(url) + + next unless uri.path =~ path_pattern && uri.query&.match(self.class::PATTERN) + + version = Regexp.last_match[:v].to_s + + found[version] ||= [] + found[version] << url + end + + found + end + + # @return [ String ] + def xpath + @xpath ||= self.class::XPATH || '//link[@href]/@href|//script[@src]/@src' + end + + # @return [ Regexp ] + def path_pattern + @path_pattern ||= %r{/(?:#{self.class::FILES.join('|')})\z}i + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/version/xpath.rb b/lib/wpscan/finders/dynamic_finder/version/xpath.rb new file mode 100644 index 00000000..f7e00c50 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/version/xpath.rb @@ -0,0 +1,34 @@ +module WPScan + module Finders + module DynamicFinder + module Version + # Version finder using Xpath method + class Xpath < WPScan::Finders::DynamicFinder::Version::Finder + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge( + XPATH: nil, PATTERN: /\A(?\d+\.[\.\d]+)/, CONFIDENCE: 60 + ) + end + + # @param [ Typhoeus::Response ] response + # @param [ Hash ] opts + # @return [ Version ] + def find(response, _opts = {}) + target.xpath_pattern_from_page( + self.class::XPATH, self.class::PATTERN, response + ) do |match_data, _node| + next unless match_data[:v] + + return create_version( + match_data[:v], + interesting_entries: ["#{response.effective_url}, Match: '#{match_data}'"] + ) + end + nil + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/wp_item_version.rb b/lib/wpscan/finders/dynamic_finder/wp_item_version.rb new file mode 100644 index 00000000..d411ae07 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/wp_item_version.rb @@ -0,0 +1,43 @@ +module WPScan + module Finders + module DynamicFinder + module WpItemVersion + class BodyPattern < WPScan::Finders::DynamicFinder::Version::BodyPattern + end + + class Comment < WPScan::Finders::DynamicFinder::Version::Comment + end + + class ConfigParser < WPScan::Finders::DynamicFinder::Version::ConfigParser + end + + class HeaderPattern < WPScan::Finders::DynamicFinder::Version::HeaderPattern + end + + class JavascriptVar < WPScan::Finders::DynamicFinder::Version::JavascriptVar + end + + class QueryParameter < WPScan::Finders::DynamicFinder::Version::QueryParameter + # @return [ Regexp ] + def path_pattern + # TODO: consider the target.blog.themes_dir if the target is a Theme (maybe implement a WpItem#item_dir ?) + @path_pattern ||= %r{ + #{Regexp.escape(target.blog.plugins_dir)}/ + #{Regexp.escape(target.slug)}/ + (?:#{self.class::FILES.join('|')})\z + }ix + end + + def xpath + @xpath ||= self.class::XPATH || + "//link[contains(@href,'#{target.slug}')]/@href" \ + "|//script[contains(@src,'#{target.slug}')]/@src" + end + end + + class Xpath < WPScan::Finders::DynamicFinder::Version::Xpath + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/wp_items/finder.rb b/lib/wpscan/finders/dynamic_finder/wp_items/finder.rb new file mode 100644 index 00000000..b0fef208 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/wp_items/finder.rb @@ -0,0 +1,96 @@ +module WPScan + module Finders + module DynamicFinder + module WpItems + # Not really a dynamic finder in itself (hence not a child class of DynamicFinder::Finder) + # but will use the dynamic finder DB configs to find collections of + # WpItems (such as Plugins and Themes) + # + # Also used to factorise some code used between such finders. + # The #process_response should be implemented in each child class, or the + # #passive and #aggressive overriden + class Finder < CMSScanner::Finders::Finder + # @return [ Hash ] The related dynamic finder passive configurations + # for the current class (all its usefullness comes from child classes) + def passive_configs + # So far only the Plugins have dynamic finders so using DB:: DynamicFinders::Plugin + # is ok. However, when Themes have some, will need to create other child classes for them + + method = "passive_#{self.class.to_s.demodulize.underscore}_finder_configs".to_sym + + DB::DynamicFinders::Plugin.public_send(method) + end + + # @param [ Hash ] opts + # + # @return [ Array, Array ] + def passive(opts = {}) + found = [] + + passive_configs.each do |slug, configs| + configs.each do |klass, config| + item = process_response(opts, target.homepage_res, slug, klass, config) + + found << item if item.is_a?(WpItem) + end + end + + found + end + + # @return [ Hash ] The related dynamic finder passive configurations + # for the current class (all its usefullness comes from child classes) + def aggressive_configs + # So far only the Plugins have dynamic finders so using DB:: DynamicFinders::Plugin + # is ok. However, when Themes have some, will need to create other child classes for them + + method = "aggressive_#{self.class.to_s.demodulize.underscore}_finder_configs".to_sym + + DB::DynamicFinders::Plugin.public_send(method) + end + + # @param [ Hash ] opts + # + # @return [ Array, Array ] + def aggressive(_opts = {}) + # Disable this as it would make quite a lot of extra requests just to find plugins/themes + # Kept the original method below for future implementation + end + + # @param [ Hash ] opts + # + # @return [ Array, Array ] + def aggressive_(opts = {}) + found = [] + + aggressive_configs.each do |slug, configs| + configs.each do |klass, config| + path = aggressive_path(slug, config) + response = Browser.get(target.url(path)) + + item = process_response(opts, response, slug, klass, config) + + found << item if item.is_a?(WpItem) + end + end + + found + end + + # @param [ String ] slug + # @param [ Hash ] config from the YAML file with he 'path' key + # + # @return [ String ] The path related to the aggresive configuration + # ie config['path'] if it's an absolute path (like /file.txt) + # or the path from inside the related plugin directory + def aggressive_path(slug, config) + return config['path'] if config['path'][0] == '/' + + # No need to set the correct plugins dir, it will be handled by target.url() + "wp-content/plugins/#{slug}/#{config['path']}" + end + end + end + end + end +end diff --git a/lib/wpscan/finders/dynamic_finder/wp_version.rb b/lib/wpscan/finders/dynamic_finder/wp_version.rb new file mode 100644 index 00000000..8f1eee30 --- /dev/null +++ b/lib/wpscan/finders/dynamic_finder/wp_version.rb @@ -0,0 +1,61 @@ +module WPScan + module Finders + module DynamicFinder + module WpVersion + module Finder + def create_version(number, finding_opts) + return unless WPScan::WpVersion.valid?(number) + + WPScan::WpVersion.new(number, version_finding_opts(finding_opts)) + end + end + + class BodyPattern < WPScan::Finders::DynamicFinder::Version::BodyPattern + include Finder + end + + class Comment < WPScan::Finders::DynamicFinder::Version::Comment + include Finder + end + + class HeaderPattern < WPScan::Finders::DynamicFinder::Version::HeaderPattern + include Finder + end + + class JavascriptVar < WPScan::Finders::DynamicFinder::Version::JavascriptVar + include Finder + end + + class QueryParameter < WPScan::Finders::DynamicFinder::Version::QueryParameter + include Finder + + # @return [ Hash ] + def self.child_class_constants + @child_class_constants ||= super().merge(PATTERN: /ver\=(?\d+\.[\.\d]+)/i) + end + end + + class WpItemQueryParameter < QueryParameter + def xpath + @xpath ||= + self.class::XPATH || + "//link[contains(@href,'#{target.plugins_dir}') or contains(@href,'#{target.themes_dir}')]/@href" \ + "|//script[contains(@src,'#{target.plugins_dir}') or contains(@src,'#{target.themes_dir}')]/@src" + end + + def path_pattern + @path_pattern ||= %r{ + (?:#{Regexp.escape(target.plugins_dir)}|#{Regexp.escape(target.themes_dir)})/ + [^/]+/ + .*\.(?:css|js)\z + }ix + end + end + + class Xpath < WPScan::Finders::DynamicFinder::Version::Xpath + include Finder + end + end + end + end +end diff --git a/lib/wpscan/finders/finder/wp_version/smart_url_checker.rb b/lib/wpscan/finders/finder/wp_version/smart_url_checker.rb new file mode 100644 index 00000000..33691bd8 --- /dev/null +++ b/lib/wpscan/finders/finder/wp_version/smart_url_checker.rb @@ -0,0 +1,23 @@ +module WPScan + module Finders + class Finder + module WpVersion + # SmartURLChecker specific for the WP Version + module SmartURLChecker + include CMSScanner::Finders::Finder::SmartURLChecker + + def create_version(number, opts = {}) + WPScan::WpVersion.new( + number, + found_by: opts[:found_by] || found_by, + confidence: opts[:confidence] || 80, + interesting_entries: opts[:entries] + ) + rescue WPScan::InvalidWordPressVersion + nil # Invalid Version returned as nil and will be ignored by Finders + end + end + end + end + end +end diff --git a/lib/wpscan/helper.rb b/lib/wpscan/helper.rb new file mode 100644 index 00000000..30273a25 --- /dev/null +++ b/lib/wpscan/helper.rb @@ -0,0 +1,16 @@ +def read_json_file(file) + JSON.parse(File.read(file)) +rescue StandardError => e + raise "JSON parsing error in #{file} #{e}" +end + +# @return [ Symbol ] +# @note As a class can not start with a digit or underscore, a D_ is +# put as a prefix in such case. Ugly but well :x +# Not only used to classify slugs though, but Dynamic Finder names as well +def classify_slug(slug) + classified = slug.to_s.tr('-', '_').camelize.to_s + classified = "D_#{classified}" if classified[0] =~ /\d/ + + classified.to_sym +end diff --git a/lib/wpscan/references.rb b/lib/wpscan/references.rb new file mode 100644 index 00000000..7dd2425d --- /dev/null +++ b/lib/wpscan/references.rb @@ -0,0 +1,31 @@ +module WPScan + # References module (which should be included along with the CMSScanner::References) + # to allow the use of the wpvulndb reference + module References + extend ActiveSupport::Concern + + # See ActiveSupport::Concern + module ClassMethods + # @return [ Array ] + def references_keys + @references_keys ||= super << :wpvulndb + end + end + + def references_urls + wpvulndb_urls + super + end + + def wpvulndb_ids + references[:wpvulndb] || [] + end + + def wpvulndb_urls + wpvulndb_ids.reduce([]) { |acc, elem| acc << wpvulndb_url(elem) } + end + + def wpvulndb_url(id) + "https://wpvulndb.com/vulnerabilities/#{id}" + end + end +end diff --git a/lib/wpscan/target.rb b/lib/wpscan/target.rb new file mode 100644 index 00000000..4adea28a --- /dev/null +++ b/lib/wpscan/target.rb @@ -0,0 +1,94 @@ +require 'wpscan/target/platform/wordpress' + +module WPScan + # Includes the WordPress Platform + class Target < CMSScanner::Target + include Platform::WordPress + + # @return [ Boolean ] + def vulnerable? + [@wp_version, @main_theme, @plugins, @themes, @timthumbs].each do |e| + [*e].each { |ae| return true if ae && ae.vulnerable? } # rubocop:disable Style/SafeNavigation + end + + return true unless [*@config_backups].empty? + return true unless [*@db_exports].empty? + + [*@users].each { |u| return true if u.password } + + false + end + + # @return [ XMLRPC, nil ] + def xmlrpc + @xmlrpc ||= interesting_findings&.select { |f| f.is_a?(WPScan::XMLRPC) }&.first + end + + # @param [ Hash ] opts + # + # @return [ WpVersion, false ] The WpVersion found or false if not detected + def wp_version(opts = {}) + @wp_version = Finders::WpVersion::Base.find(self, opts) if @wp_version.nil? + + @wp_version + end + + # @param [ Hash ] opts + # + # @return [ Theme ] + def main_theme(opts = {}) + @main_theme = Finders::MainTheme::Base.find(self, opts) if @main_theme.nil? + + @main_theme + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def plugins(opts = {}) + @plugins ||= Finders::Plugins::Base.find(self, opts) + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def themes(opts = {}) + @themes ||= Finders::Themes::Base.find(self, opts) + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def timthumbs(opts = {}) + @timthumbs ||= Finders::Timthumbs::Base.find(self, opts) + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def config_backups(opts = {}) + @config_backups ||= Finders::ConfigBackups::Base.find(self, opts) + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def db_exports(opts = {}) + @db_exports ||= Finders::DbExports::Base.find(self, opts) + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def medias(opts = {}) + @medias ||= Finders::Medias::Base.find(self, opts) + end + + # @param [ Hash ] opts + # + # @return [ Array ] + def users(opts = {}) + @users ||= Finders::Users::Base.find(self, opts) + end + end +end diff --git a/lib/wpscan/target/platform/wordpress.rb b/lib/wpscan/target/platform/wordpress.rb new file mode 100644 index 00000000..e6d88118 --- /dev/null +++ b/lib/wpscan/target/platform/wordpress.rb @@ -0,0 +1,74 @@ +%w[custom_directories].each do |required| + require "wpscan/target/platform/wordpress/#{required}" +end + +module WPScan + class Target < CMSScanner::Target + module Platform + # Some WordPress specific implementation + module WordPress + include CMSScanner::Target::Platform::PHP + + WORDPRESS_PATTERN = %r{/(?:(?:wp-content/(?:themes|(?:mu\-)?plugins|uploads))|wp-includes)/}i + + # These methods are used in the associated interesting_findings finders + # to keep the boolean state of the finding rather than re-check the whole thing again + attr_accessor :multisite, :registration_enabled, :mu_plugins + alias multisite? multisite + alias registration_enabled? registration_enabled + alias mu_plugins? mu_plugins + + # @return [ Boolean ] + def wordpress? + # res = Browser.get(url) + + in_scope_urls(homepage_res) do |url| + return true if Addressable::URI.parse(url).path.match(WORDPRESS_PATTERN) + end + + homepage_res.html.css('meta[name="generator"]').each do |node| + return true if node['content'] =~ /wordpress/i + end + + return true unless comments_from_page(/wordpress/i, homepage_res).empty? + + false + end + + # @return [ String ] + def registration_url + multisite? ? url('wp-signup.php') : url('wp-login.php?action=register') + end + + def wordpress_hosted? + uri.host =~ /wordpress.com$/i ? true : false + end + + # @param [ String ] username + # @param [ String ] password + # + # @return [ Typhoeus::Response ] + def do_login(username, password) + login_request(username, password).run + end + + # @param [ String ] username + # @param [ String ] password + # + # @return [ Typhoeus::Request ] + def login_request(username, password) + Browser.instance.forge_request( + login_url, + method: :post, + body: { log: username, pwd: password } + ) + end + + # @return [ String ] The URL to the login page + def login_url + url('wp-login.php') + end + end + end + end +end diff --git a/lib/wpscan/target/platform/wordpress/custom_directories.rb b/lib/wpscan/target/platform/wordpress/custom_directories.rb new file mode 100644 index 00000000..a756b958 --- /dev/null +++ b/lib/wpscan/target/platform/wordpress/custom_directories.rb @@ -0,0 +1,108 @@ +module WPScan + class Target < CMSScanner::Target + module Platform + # wp-content & plugins directory implementation + module WordPress + def content_dir=(dir) + @content_dir = dir.chomp('/') + end + + def plugins_dir=(dir) + @plugins_dir = dir.chomp('/') + end + + # @return [ String ] The wp-content directory + def content_dir + unless @content_dir + escaped_url = Regexp.escape(url).gsub(/https?/i, 'https?') + pattern = %r{#{escaped_url}(.+?)\/(?:themes|plugins|uploads|cache)\/}i + + in_scope_urls(homepage_res) do |url| + return @content_dir = Regexp.last_match[1] if url.match(pattern) + end + end + + @content_dir + end + + # @return [ Addressable::URI ] + def content_uri + uri.join("#{content_dir}/") + end + + # @return [ String ] + def content_url + content_uri.to_s + end + + # @return [ String ] + def plugins_dir + @plugins_dir ||= "#{content_dir}/plugins" + end + + # @return [ Addressable::URI ] + def plugins_uri + uri.join("#{plugins_dir}/") + end + + # @return [ String ] + def plugins_url + plugins_uri.to_s + end + + # @return [ String ] + def themes_dir + @themes_dir ||= "#{content_dir}/themes" + end + + # @return [ Addressable::URI ] + def themes_uri + uri.join("#{themes_dir}/") + end + + # @return [ String ] + def themes_url + themes_uri.to_s + end + + # TODO: Factorise the code and the content_dir one ? + # @return [ String, False ] String of the sub_dir found, false otherwise + # @note: nil can not be returned here, otherwise if there is no sub_dir + # the check would be done each time + def sub_dir + unless @sub_dir + escaped_url = Regexp.escape(url).gsub(/https?/i, 'https?') + pattern = %r{#{escaped_url}(.+?)\/(?:xmlrpc\.php|wp\-includes\/)}i + + in_scope_urls(homepage_res) do |url| + return @sub_dir = Regexp.last_match[1] if url.match(pattern) + end + + @sub_dir = false + end + + @sub_dir + end + + # Override of the WebSite#url to consider the custom WP directories + # + # @param [ String ] path Optional path to merge with the uri + # + # @return [ String ] + def url(path = nil) + return @uri.to_s unless path + + if path =~ %r{wp\-content/plugins}i + path.gsub!('wp-content/plugins', plugins_dir) + elsif path =~ /wp\-content/i + path.gsub!('wp-content', content_dir) + elsif path[0] != '/' && sub_dir + path = "#{sub_dir}/#{path}" + end + + super(path) + end + end + end + end +end diff --git a/lib/wpscan/version.rb b/lib/wpscan/version.rb new file mode 100644 index 00000000..e435b2af --- /dev/null +++ b/lib/wpscan/version.rb @@ -0,0 +1,4 @@ +# Version +module WPScan + VERSION = '3.3.0'.freeze +end diff --git a/lib/wpscan/vulnerability.rb b/lib/wpscan/vulnerability.rb new file mode 100644 index 00000000..4ddf1a54 --- /dev/null +++ b/lib/wpscan/vulnerability.rb @@ -0,0 +1,25 @@ +module WPScan + # Specific implementation + class Vulnerability < CMSScanner::Vulnerability + include References + + # @param [ Hash ] json_data + # @return [ Vulnerability ] + def self.load_from_json(json_data) + references = { wpvulndb: json_data['id'].to_s } + + if json_data['references'] + references_keys.each do |key| + references[key] = json_data['references'][key.to_s] if json_data['references'].key?(key.to_s) + end + end + + new( + json_data['title'], + references, + json_data['vuln_type'], + json_data['fixed_in'] + ) + end + end +end diff --git a/lib/wpscan/vulnerable.rb b/lib/wpscan/vulnerable.rb new file mode 100644 index 00000000..ecbec0c0 --- /dev/null +++ b/lib/wpscan/vulnerable.rb @@ -0,0 +1,10 @@ +module WPScan + # Module to include in vulnerable WP item such as WpVersion. + # the vulnerabilities method should be implemented + module Vulnerable + # @return [ Boolean ] + def vulnerable? + !vulnerabilities.empty? + end + end +end diff --git a/spec/app/controllers/aliases_spec.rb b/spec/app/controllers/aliases_spec.rb new file mode 100644 index 00000000..d92db626 --- /dev/null +++ b/spec/app/controllers/aliases_spec.rb @@ -0,0 +1,38 @@ +require 'spec_helper' + +describe WPScan::Controller::Aliases do + subject(:controller) { described_class.new } + let(:target_url) { 'http://ex.lo/' } + let(:parsed_options) { rspec_parsed_options(cli_args) } + let(:cli_args) { "--url #{target_url}" } + + before do + WPScan::Browser.reset + described_class.parsed_options = parsed_options + end + + describe '#cli_options' do + its(:cli_options) { should_not be_empty } + its(:cli_options) { should be_a Array } + + it 'contains to correct options' do + expect(controller.cli_options.map(&:to_sym)).to eq %i[stealthy] + end + end + + describe 'parsed_options' do + context 'when no --stealthy supplied' do + its(:parsed_options) { should eql parsed_options } + end + + context 'when --stealthy supplied' do + let(:cli_args) { "#{super()} --stealthy" } + + it 'contains the correct options' do + expect(controller.parsed_options).to include( + random_user_agent: true, detection_mode: :passive, plugins_version_detection: :passive + ) + end + end + end +end diff --git a/spec/app/controllers/core_spec.rb b/spec/app/controllers/core_spec.rb new file mode 100644 index 00000000..475485bd --- /dev/null +++ b/spec/app/controllers/core_spec.rb @@ -0,0 +1,271 @@ +require 'spec_helper' + +describe WPScan::Controller::Core do + subject(:core) { described_class.new } + let(:target_url) { 'http://ex.lo/' } + let(:parsed_options) { rspec_parsed_options(cli_args) } + let(:cli_args) { "--url #{target_url}" } + + before do + WPScan::Browser.reset + described_class.reset + described_class.parsed_options = parsed_options + end + + describe '#cli_options' do + its(:cli_options) { should_not be_empty } + its(:cli_options) { should be_a Array } + + it 'contains to correct options' do + cli_options = core.cli_options + expect(cli_options.map(&:to_sym)).to include(:url, :server, :force, :update) + + # Ensures the :url is the first one and is correctly setup + expect(cli_options.first.to_sym).to eql :url + expect(cli_options.first.required_unless).to match_array %i[update help version] + end + end + + describe '#load_server_module' do + after do + expect(core.target).to receive(:server).and_return(@stubbed_server) + expect(core.load_server_module).to eql @expected + + [core.target, WPScan::WpItem.new(target_url, core.target)].each do |instance| + expect(instance).to respond_to(:directory_listing?) + expect(instance).to respond_to(:directory_listing_entries) + + # The below doesn't work, the module would have to be removed from the class + # TODO: find a way to test this + # expect(instance.server).to eql @expected if instance.is_a? WPScan::WpItem + end + end + + context 'when no --server supplied' do + %i[Apache IIS Nginx].each do |server| + it "loads the #{server} module and returns :#{server}" do + @stubbed_server = server + @expected = server + end + end + end + + context 'when --server' do + %i[apache iis nginx].each do |server| + context "when #{server}" do + let(:cli_args) { "#{super()} --server #{server}" } + + it "loads the #{server.capitalize} module and returns :#{server}" do + @stubbed_server = [:Apache, nil, :IIS, :Nginx].sample + @expected = server == :iis ? :IIS : server.to_s.camelize.to_sym + end + end + end + end + end + + describe '#update_db_required?' do + context 'when missing files' do + before { expect(core.local_db).to receive(:missing_files?).ordered.and_return(true) } + + context 'when --no-update' do + let(:cli_args) { "#{super()} --no-update" } + + it 'raises an error' do + expect { core.update_db_required? }. to raise_error(WPScan::MissingDatabaseFile) + end + end + + context 'otherwise' do + its(:update_db_required?) { should eql true } + end + end + + context 'when not missing files' do + before { expect(core.local_db).to receive(:missing_files?).ordered.and_return(false) } + + context 'when --update' do + let(:cli_args) { "#{super()} --update" } + + its(:update_db_required?) { should eql true } + end + + context 'when --no-update' do + let(:cli_args) { "#{super()} --no-update" } + + its(:update_db_required?) { should eql false } + end + + context 'when user_interation (i.e cli output)' do + let(:cli_args) { "#{super()} --format cli" } + + context 'when the db is up-to-date' do + before { expect(core.local_db).to receive(:outdated?).and_return(false) } + + its(:update_db_required?) { should eql false } + end + + context 'when the db is outdated' do + before do + expect(core.local_db).to receive(:outdated?).ordered.and_return(true) + expect(core.formatter).to receive(:output).with('@notice', hash_including(:msg), 'core').ordered + expect($stdout).to receive(:write).ordered # for the print() + end + + context 'when a positive answer' do + before { expect(Readline).to receive(:readline).and_return('Yes').ordered } + + its(:update_db_required?) { should eql true } + end + + context 'when a negative answer' do + before { expect(Readline).to receive(:readline).and_return('no').ordered } + + its(:update_db_required?) { should eql false } + end + end + end + + context 'when no user_interation' do + let(:cli_args) { "#{super()} --format json" } + + its(:update_db_required?) { should eql false } + end + end + end + + describe '#before_scan' do + before do + stub_request(:get, target_url) + + expect(core.formatter).to receive(:output).with('banner', hash_including(verbose: nil), 'core') + + expect(core).to receive(:update_db_required?).and_return(false) unless parsed_options[:update] + end + + context 'when --update' do + before do + expect(core.formatter).to receive(:output) + .with('db_update_started', hash_including(verbose: nil), 'core').ordered + + expect_any_instance_of(WPScan::DB::Updater).to receive(:update) + + expect(core.formatter).to receive(:output) + .with('db_update_finished', hash_including(verbose: nil), 'core').ordered + end + + context 'when the --url is not supplied' do + let(:cli_args) { '--update' } + + it 'calls the formatter when started and finished to update the db and exit' do + expect { core.before_scan }.to raise_error(SystemExit) + end + end + + context 'when --url is supplied' do + let(:cli_args) { "#{super()} --update" } + + before do + expect(core).to receive(:load_server_module) + expect(core.target).to receive(:wordpress?).and_return(true) + end + + it 'calls the formatter when started and finished to update the db' do + expect { core.before_scan }.to_not raise_error + end + end + end + + context 'when a redirect occurs' do + before do + stub_request(:any, target_url) + + expect(core.target).to receive(:homepage_res) + .at_least(1) + .and_return(Typhoeus::Response.new(effective_url: redirection, body: '')) + end + + context 'to the wp-admin/install.php' do + let(:redirection) { "#{target_url}wp-admin/install.php" } + + it 'calls the formatter with the correct parameters and exit' do + expect(core.formatter).to receive(:output) + .with('not_fully_configured', hash_including(url: redirection), 'core').ordered + + # TODO: Would be cool to be able to test the exit code + expect { core.before_scan }.to raise_error(SystemExit) + end + end + + context 'to something else' do + let(:redirection) { 'http://g.com/' } + + it 'raises an error' do + expect { core.before_scan }.to raise_error(CMSScanner::HTTPRedirectError) + end + end + + context 'to another path with the wp-admin/install.php in the query' do + let(:redirection) { "#{target_url}index.php?a=/wp-admin/install.php" } + + context 'when wordpress' do + it 'does not raise an error' do + expect(core.target).to receive(:wordpress?).and_return(true) + + expect { core.before_scan }.to_not raise_error + end + end + + context 'when not wordpress' do + it 'raises an error' do + expect(core.target).to receive(:wordpress?).and_return(false) + + expect { core.before_scan }.to raise_error(WPScan::NotWordPressError) + end + end + end + end + + context 'when hosted on wordpress.com' do + let(:target_url) { 'http://ex.wordpress.com' } + + before { expect(core).to receive(:load_server_module) } + + it 'raises an error' do + expect { core.before_scan }.to raise_error(WPScan::WordPressHostedError) + end + end + + context 'when wordpress' do + before do + expect(core).to receive(:load_server_module) + expect(core.target).to receive(:wordpress?).and_return(true) + end + + it 'does not raise any error' do + expect { core.before_scan }.to_not raise_error + end + end + + context 'when not wordpress' do + before do + expect(core).to receive(:load_server_module) + expect(core.target).to receive(:wordpress?).and_return(false) + end + + context 'when no --force' do + it 'raises an error' do + expect { core.before_scan }.to raise_error(WPScan::NotWordPressError) + end + end + + context 'when --force' do + let(:cli_args) { "#{super()} --force" } + + it 'does not raise any error' do + expect { core.before_scan }.to_not raise_error + end + end + end + end +end diff --git a/spec/app/controllers/custom_directories_spec.rb b/spec/app/controllers/custom_directories_spec.rb new file mode 100644 index 00000000..76ac99e7 --- /dev/null +++ b/spec/app/controllers/custom_directories_spec.rb @@ -0,0 +1,45 @@ +require 'spec_helper' + +describe WPScan::Controller::CustomDirectories do + subject(:controller) { described_class.new } + let(:target_url) { 'http://ex.lo/' } + let(:parsed_options) { rspec_parsed_options(cli_args) } + let(:cli_args) { "--url #{target_url}" } + + before do + WPScan::Browser.reset + described_class.parsed_options = parsed_options + end + + describe '#cli_options' do + its(:cli_options) { should_not be_empty } + its(:cli_options) { should be_a Array } + + it 'contains to correct options' do + expect(controller.cli_options.map(&:to_sym)).to eq %i[wp_content_dir wp_plugins_dir] + end + end + + describe '#before_scan' do + context 'when the content_dir is not found and not supply' do + before { expect(controller.target).to receive(:content_dir) } + + let(:exception) do + 'Unable to identify the wp-content dir, please supply it with --wp-content-dir' + end + + it 'raises an exception' do + expect { controller.before_scan }.to raise_error(exception) + end + end + + context 'when content_dir found/supplied' do + let(:cli_args) { "#{super()} --wp-content-dir wp-content" } + + it 'does not raise any error' do + expect { controller.before_scan }.to_not raise_error + expect(controller.target.content_dir).to eq parsed_options[:wp_content_dir] + end + end + end +end diff --git a/spec/app/controllers/enumeration_spec.rb b/spec/app/controllers/enumeration_spec.rb new file mode 100644 index 00000000..473060d5 --- /dev/null +++ b/spec/app/controllers/enumeration_spec.rb @@ -0,0 +1,180 @@ +require 'spec_helper' + +describe WPScan::Controller::Enumeration do + subject(:controller) { described_class.new } + let(:target_url) { 'http://wp.lab/' } + let(:parsed_options) { rspec_parsed_options(cli_args) } + let(:cli_args) { "--url #{target_url}" } + + before do + WPScan::Browser.reset + + ## For the --passwords options + allow_any_instance_of(OptParseValidator::OptPath).to receive(:check_file) + + described_class.parsed_options = parsed_options + end + + describe '#enum_message' do + after { expect(controller.enum_message(type)).to eql @expected } + + context 'when type argument is incorrect' do + let(:type) { 'spec' } + + it 'returns nil' do + @expected = nil + end + end + + %w[plugins themes].each do |t| + context "type = #{t}" do + let(:type) { t } + + context 'when vulnerable' do + let(:cli_args) { "#{super()} -e v#{type[0]}" } + + it 'returns the expected string' do + @expected = "Enumerating Vulnerable #{type.capitalize}" + end + end + + context 'when all' do + let(:cli_args) { "#{super()} -e a#{type[0]}" } + + it 'returns the expected string' do + @expected = "Enumerating All #{type.capitalize}" + end + end + + context 'when most popular' do + let(:cli_args) { "#{super()} -e #{type[0]}" } + + it 'returns the expected string' do + @expected = "Enumerating Most Popular #{type.capitalize}" + end + end + end + end + end + + describe '#default_opts' do + context 'when no --enumerate' do + it 'contains the correct version_detection' do + expect(controller.default_opts('plugins')[:version_detection]).to include(mode: :mixed) + end + end + end + + describe '#cli_options' do + it 'contains the correct options' do + expect(controller.cli_options.map(&:to_sym)).to eql( + %i[enumerate exclude_content_based + plugins_list plugins_detection plugins_version_all plugins_version_detection + themes_list themes_detection themes_version_all themes_version_detection + timthumbs_list timthumbs_detection + config_backups_list config_backups_detection + db_exports_list db_exports_detection + medias_detection + users_list users_detection] + ) + end + end + + describe '#enum_users' do + before { expect(controller.formatter).to receive(:output).twice } + after { controller.enum_users } + + context 'when --enumerate has been supplied' do + let(:cli_args) { "#{super()} -e u1-10" } + + it 'calls the target.users with the correct range' do + expect(controller.target).to receive(:users).with(hash_including(range: (1..10))) + end + end + + context 'when --passwords supplied but no --username or --usernames' do + let(:cli_args) { "#{super()} --passwords some-file.txt" } + + it 'calls the target.users with the default range' do + expect(controller.target).to receive(:users).with(hash_including(range: (1..10))) + end + end + end + + describe '#before_scan' do + it 'creates the Dynamic Finders' do + expect(WPScan::DB::DynamicFinders::Plugin).to receive(:create_versions_finders) + expect(WPScan::DB::DynamicFinders::Theme).to receive(:create_versions_finders) + + controller.before_scan + end + end + + describe '#run' do + context 'when no :enumerate' do + before do + expect(controller).to receive(:enum_plugins) + expect(controller).to receive(:enum_config_backups) + + expect(parsed_options[:plugins_detection]).to eql :passive + end + + it 'calls enum_plugins and enum_config_backups' do + controller.run + end + + context 'when --passwords supplied but no --username or --usernames' do + let(:cli_args) { "#{super()} --passwords some-file.txt" } + + it 'calls the enum_users' do + expect(controller).to receive(:enum_users) + controller.run + end + end + end + + context 'when :enumerate' do + after { controller.run } + + context 'when no option supplied' do + let(:cli_args) { "#{super()} -e" } + + it 'calls the correct enum methods' do + %i[plugins themes timthumbs config_backups db_exports users medias].each do |option| + expect(controller).to receive("enum_#{option}".to_sym) + end + end + end + + %i[p ap vp].each do |option| + context "when #{option}" do + let(:cli_args) { "#{super()} -e #{option}" } + + it 'calls the #enum_plugins' do + expect(controller).to receive(:enum_plugins) + end + end + end + + %i[t at vt].each do |option| + context option.to_s do + let(:cli_args) { "#{super()} -e #{option}" } + + it 'calls the #enum_themes' do + expect(controller).to receive(:enum_themes) + end + end + end + + { timthumbs: 'tt', config_backups: 'cb', db_exports: 'dbe', medias: 'm', users: 'u' }.each do |option, shortname| + context "when #{option}" do + let(:cli_args) { "#{super()} -e #{shortname}" } + + it "calls the ##{option}" do + expect(controller).to receive("enum_#{option}".to_sym) + end + end + end + end + end +end diff --git a/spec/app/controllers/password_attack_spec.rb b/spec/app/controllers/password_attack_spec.rb new file mode 100644 index 00000000..c6ed8802 --- /dev/null +++ b/spec/app/controllers/password_attack_spec.rb @@ -0,0 +1,169 @@ +require 'spec_helper' + +describe WPScan::Controller::PasswordAttack do + subject(:controller) { described_class.new } + let(:target_url) { 'http://ex.lo/' } + let(:parsed_options) { rspec_parsed_options(cli_args) } + let(:cli_args) { "--url #{target_url}" } + + before do + WPScan::Browser.reset + described_class.parsed_options = parsed_options + end + + describe '#cli_options' do + its(:cli_options) { should_not be_empty } + its(:cli_options) { should be_a Array } + + it 'contains to correct options' do + expect(controller.cli_options.map(&:to_sym)) + .to eq(%i[passwords usernames multicall_max_passwords password_attack]) + end + end + + describe '#users' do + context 'when no --usernames' do + it 'calles target.users' do + expect(controller.target).to receive(:users) + controller.users + end + end + + context 'when --usernames' do + let(:cli_args) { "#{super()} --usernames admin,editor" } + + it 'returns an array with the users' do + expected = %w[admin editor].reduce([]) do |a, e| + a << CMSScanner::User.new(e) + end + + expect(controller.users).to eql expected + end + end + end + + describe '#passwords' do + xit + end + + describe '#run' do + context 'when no --passwords is supplied' do + it 'does not run the attacker' do + expect(controller.run).to eql nil + end + end + end + + describe '#attacker' do + context 'when --password-attack provided' do + let(:cli_args) { "#{super()} --password-attack #{attack}" } + + context 'when wp-login' do + let(:attack) { 'wp-login' } + + it 'returns the correct object' do + expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin + expect(controller.attacker.target).to be_a WPScan::Target + end + end + + context 'when xmlrpc' do + before do + expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php")) + end + + context 'when single xmlrpc' do + let(:attack) { 'xmlrpc' } + + it 'returns the correct object' do + expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC + expect(controller.attacker.target).to be_a WPScan::XMLRPC + end + end + + context 'when xmlrpc-multicall' do + let(:attack) { 'xmlrpc-multicall' } + + it 'returns the correct object' do + expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall + expect(controller.attacker.target).to be_a WPScan::XMLRPC + end + end + end + end + + context 'when automatic detection' do + before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) } + + context 'when xmlrpc not found' do + let(:xmlrpc) { nil } + + it 'returns the WpLogin' do + expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin + expect(controller.attacker.target).to be_a WPScan::Target + end + end + + context 'when xmlrpc not enabled' do + let(:xmlrpc) { WPScan::XMLRPC.new("#{target_url}/xmlrpc.php") } + + it 'returns the WpLogin' do + expect(xmlrpc).to receive(:enabled?).and_return(false) + + expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin + expect(controller.attacker.target).to be_a WPScan::Target + end + end + + context 'when xmlrpc enabled' do + let(:xmlrpc) { WPScan::XMLRPC.new("#{target_url}/xmlrpc.php") } + + before { expect(xmlrpc).to receive(:enabled?).and_return(true) } + + context 'when wp.getUsersBlogs methods not available' do + it 'returns the WpLogin' do + expect(xmlrpc).to receive(:available_methods).and_return(%w[m1 m2]) + + expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin + expect(controller.attacker.target).to be_a WPScan::Target + end + end + + context 'when wp.getUsersBlogs method evailable' do + before { expect(xmlrpc).to receive(:available_methods).and_return(%w[wp.getUsersBlogs m2]) } + + context 'when WP version not found' do + it 'returns the XMLRPC' do + expect(controller.target).to receive(:wp_version).and_return(false) + + expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC + expect(controller.attacker.target).to be_a WPScan::XMLRPC + end + end + + context 'when WP version found' do + before { expect(controller.target).to receive(:wp_version).and_return(wp_version) } + + context 'when WP < 4.4' do + let(:wp_version) { WPScan::WpVersion.new('3.8.1') } + + it 'returns the XMLRPCMulticall' do + expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall + expect(controller.attacker.target).to be_a WPScan::XMLRPC + end + end + + context 'when WP >= 4.4' do + let(:wp_version) { WPScan::WpVersion.new('4.4') } + + it 'returns the XMLRPC' do + expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC + expect(controller.attacker.target).to be_a WPScan::XMLRPC + end + end + end + end + end + end + end +end diff --git a/spec/app/controllers/wp_version_spec.rb b/spec/app/controllers/wp_version_spec.rb new file mode 100644 index 00000000..eb45029c --- /dev/null +++ b/spec/app/controllers/wp_version_spec.rb @@ -0,0 +1,85 @@ +require 'spec_helper' + +def it_calls_the_formatter_with_the_correct_parameter(version) + it 'calls the formatter with the correct parameter' do + expect(controller.formatter).to receive(:output) + .with('version', hash_including(version: version), 'wp_version') + end +end + +describe WPScan::Finders::WpVersionFinders do + subject(:finders) { described_class.new } + + describe 'filter_findings' do + context 'when super returns false (nothing found)' do + before do + expect_any_instance_of(WPScan::Finders::UniqueFinders).to receive(:filter_findings).and_return(false) + end + + its(:filter_findings) { should be false } + end + end +end + +describe WPScan::Controller::WpVersion do + subject(:controller) { described_class.new } + let(:target_url) { 'http://ex.lo/' } + let(:parsed_options) { rspec_parsed_options(cli_args) } + let(:cli_args) { "--url #{target_url}" } + + before do + WPScan::Browser.reset + described_class.parsed_options = parsed_options + end + + describe '#cli_options' do + its(:cli_options) { should_not be_empty } + its(:cli_options) { should be_a Array } + + it 'contains to correct options' do + expect(controller.cli_options.map(&:to_sym)).to eq %i[wp_version_all wp_version_detection] + end + end + + describe '#run' do + before do + expect(controller.target).to receive(:wp_version) + .with( + hash_including( + mode: parsed_options[:wp_version_detection] || parsed_options[:detection_mode], + confidence_threshold: parsed_options[:wp_version_all] ? 0 : 100 + ) + ).and_return(stubbed) + end + + after { controller.run } + + %i[mixed passive aggressive].each do |mode| + context "when --detection-mode #{mode}" do + let(:cli_args) { "#{super()} --detection-mode #{mode}" } + + [WPScan::WpVersion.new('4.0')].each do |version| + context "when version = #{version}" do + let(:stubbed) { version } + + it_calls_the_formatter_with_the_correct_parameter(version) + end + end + end + end + + context 'when --wp-version-all supplied' do + let(:cli_args) { "#{super()} --wp-version-all" } + let(:stubbed) { WPScan::WpVersion.new('3.9.1') } + + it_calls_the_formatter_with_the_correct_parameter(WPScan::WpVersion.new('3.9.1')) + end + + context 'when --wp-version-detection mode supplied' do + let(:cli_args) { "#{super()} --detection-mode mixed --wp-version-detection passive" } + let(:stubbed) { WPScan::WpVersion.new('4.4') } + + it_calls_the_formatter_with_the_correct_parameter(WPScan::WpVersion.new('4.4')) + end + end +end diff --git a/spec/app/finders/config_backups/known_filenames_spec.rb b/spec/app/finders/config_backups/known_filenames_spec.rb new file mode 100644 index 00000000..6835529d --- /dev/null +++ b/spec/app/finders/config_backups/known_filenames_spec.rb @@ -0,0 +1,52 @@ +require 'spec_helper' + +describe WPScan::Finders::ConfigBackups::KnownFilenames do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'config_backups') } + let(:opts) { { list: File.join(WPScan::DB_DIR, 'config_backups.txt') } } + + describe '#aggressive' do + before do + expect(target).to receive(:sub_dir).at_least(1).and_return(false) + expect(target).to receive(:homepage_or_404?).at_least(1).and_return(false) + + finder.potential_urls(opts).each_key do |url| + stub_request(:get, url).to_return(status: 404) + end + end + + context 'when all files are 404s' do + it 'returns an empty array' do + expect(finder.aggressive(opts)).to eql [] + end + end + + context 'when some files exist' do + let(:files) { ['%23wp-config.php%23', 'wp-config.bak'] } + let(:config_backup) { File.read(File.join(fixtures, 'wp-config.php')) } + + before do + files.each do |file| + stub_request(:get, "#{url}#{file}").to_return(body: config_backup) + end + end + + it 'returns the expected Array' do + expected = [] + + files.each do |file| + url = "#{target.url}#{file}" + expected << WPScan::ConfigBackup.new( + url, + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + end + + expect(finder.aggressive(opts)).to eql expected + end + end + end +end diff --git a/spec/app/finders/config_backups_spec.rb b/spec/app/finders/config_backups_spec.rb new file mode 100644 index 00000000..944d0038 --- /dev/null +++ b/spec/app/finders/config_backups_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::ConfigBackups::Base do + subject(:config_backups) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(config_backups.finders.map { |f| f.class.to_s.demodulize }).to eq %w[KnownFilenames] + end + end +end diff --git a/spec/app/finders/db_exports/known_locations_spec.rb b/spec/app/finders/db_exports/known_locations_spec.rb new file mode 100644 index 00000000..1541855a --- /dev/null +++ b/spec/app/finders/db_exports/known_locations_spec.rb @@ -0,0 +1,69 @@ +require 'spec_helper' + +describe WPScan::Finders::DbExports::KnownLocations do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/aa/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'db_exports') } + let(:opts) { { list: File.join(WPScan::DB_DIR, 'db_exports.txt') } } + + describe '#potential_urls' do + before do + expect(target).to receive(:sub_dir).at_least(1).and_return(false) + end + + it 'replace {domain_name} by its value' do + expect(finder.potential_urls(opts).keys).to eql %w[ + http://ex.lo/aa/ex.sql + http://ex.lo/aa/wordpress.sql + http://ex.lo/aa/backup/ex.zip + http://ex.lo/aa/backup/mysql.sql + http://ex.lo/aa/backups/ex.sql.gz + http://ex.lo/aa/backups/db_backup.sql + ] + end + end + + describe '#aggressive' do + before do + expect(target).to receive(:sub_dir).at_least(1).and_return(false) + expect(target).to receive(:homepage_or_404?).at_least(1).and_return(false) + + finder.potential_urls(opts).each_key do |url| + stub_request(:get, url).to_return(status: 404) + end + end + + context 'when all files are 404s' do + it 'returns an empty array' do + expect(finder.aggressive(opts)).to eql [] + end + end + + context 'when some files exist' do + let(:files) { %w[ex.sql backups/db_backup.sql] } + let(:db_export) { File.read(File.join(fixtures, 'dump.sql')) } + + before do + files.each do |file| + stub_request(:get, "#{url}#{file}").to_return(body: db_export) + end + end + + it 'returns the expected Array' do + expected = [] + + files.each do |file| + url = "#{target.url}#{file}" + expected << WPScan::DbExport.new( + url, + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + end + + expect(finder.aggressive(opts)).to eql expected + end + end + end +end diff --git a/spec/app/finders/db_exports_spec.rb b/spec/app/finders/db_exports_spec.rb new file mode 100644 index 00000000..c89a7b4f --- /dev/null +++ b/spec/app/finders/db_exports_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::DbExports::Base do + subject(:db_exports) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(db_exports.finders.map { |f| f.class.to_s.demodulize }).to eq %w[KnownLocations] + end + end +end diff --git a/spec/app/finders/interesting_findings/backup_db_spec.rb b/spec/app/finders/interesting_findings/backup_db_spec.rb new file mode 100644 index 00000000..2d26b92e --- /dev/null +++ b/spec/app/finders/interesting_findings/backup_db_spec.rb @@ -0,0 +1,64 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::BackupDB do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'backup_db') } + let(:wp_content) { 'wp-content' } + let(:dir_url) { target.url("#{wp_content}/backup-db/") } + + before { expect(target).to receive(:content_dir).at_least(1).and_return(wp_content) } + + describe '#aggressive' do + before { stub_request(:get, dir_url).to_return(status: status, body: body) } + + let(:body) { '' } + + context 'when not a 200 or 403' do + let(:status) { 404 } + + its(:aggressive) { should be_nil } + end + + context 'when 200 and matching the homepage' do + before { expect(target).to receive(:homepage_or_404?).and_return(true) } + + let(:status) { 200 } + + its(:aggressive) { should be_nil } + end + + context 'when 200 or 403' do + before { expect(target).to receive(:homepage_or_404?).and_return(false) } + + let(:status) { 200 } + + after do + found = finder.aggressive + + expect(found).to eql WPScan::InterestingFinding.new( + dir_url, + confidence: 70, + found_by: described_class::DIRECT_ACCESS + ) + + expect(found.interesting_entries).to eq @expected_entries + end + + context 'when no directory listing' do + it 'returns an empty interesting_findings attribute' do + @expected_entries = [] + end + end + + context 'when directory listing enabled' do + let(:body) { File.read(File.join(fixtures, 'dir_listing.html')) } + + it 'returns the expected interesting_findings attribute' do + @expected_entries = %w[sqldump.sql test.txt] + end + end + end + end +end diff --git a/spec/app/finders/interesting_findings/debug_log_spec.rb b/spec/app/finders/interesting_findings/debug_log_spec.rb new file mode 100644 index 00000000..86446395 --- /dev/null +++ b/spec/app/finders/interesting_findings/debug_log_spec.rb @@ -0,0 +1,34 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::DebugLog do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'debug_log') } + let(:wp_content) { 'wp-content' } + let(:log_url) { target.url("#{wp_content}/debug.log") } + + before { expect(target).to receive(:content_dir).at_least(1).and_return(wp_content) } + + describe '#aggressive' do + before { stub_request(:get, log_url).to_return(body: body) } + + context 'when empty file' do + let(:body) { '' } + + its(:aggressive) { should be_nil } + end + + context 'when a log file' do + let(:body) { File.read(File.join(fixtures, 'debug.log')) } + + it 'returns the InterestingFinding' do + expect(finder.aggressive).to eql WPScan::InterestingFinding.new( + log_url, + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + end + end + end +end diff --git a/spec/app/finders/interesting_findings/duplicator_installer_log_spec.rb b/spec/app/finders/interesting_findings/duplicator_installer_log_spec.rb new file mode 100644 index 00000000..dee0d18c --- /dev/null +++ b/spec/app/finders/interesting_findings/duplicator_installer_log_spec.rb @@ -0,0 +1,35 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::DuplicatorInstallerLog do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'duplicator_installer_log') } + let(:filename) { 'installer-log.txt' } + let(:log_url) { target.url(filename) } + + describe '#aggressive' do + before do + expect(target).to receive(:sub_dir).at_least(1).and_return(false) + stub_request(:get, log_url).to_return(body: body) + end + + context 'when the body does not match' do + let(:body) { '' } + + its(:aggressive) { should be_nil } + end + + context 'when the body matches' do + let(:body) { File.read(File.join(fixtures, filename)) } + + it 'returns the InterestingFinding' do + expect(finder.aggressive).to eql WPScan::InterestingFinding.new( + log_url, + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + end + end + end +end diff --git a/spec/app/finders/interesting_findings/emergency_pwd_reset_script_spec.rb b/spec/app/finders/interesting_findings/emergency_pwd_reset_script_spec.rb new file mode 100644 index 00000000..8d10e425 --- /dev/null +++ b/spec/app/finders/interesting_findings/emergency_pwd_reset_script_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::EmergencyPwdResetScript do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'emergency_pwd_reset_script') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/interesting_findings/full_path_disclosure_spec.rb b/spec/app/finders/interesting_findings/full_path_disclosure_spec.rb new file mode 100644 index 00000000..62619eee --- /dev/null +++ b/spec/app/finders/interesting_findings/full_path_disclosure_spec.rb @@ -0,0 +1,37 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::FullPathDisclosure do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'fpd') } + let(:file_url) { target.url('wp-includes/rss-functions.php') } + + describe '#aggressive' do + before do + expect(target).to receive(:sub_dir).at_least(1).and_return(false) + stub_request(:get, file_url).to_return(body: body) + end + + context 'when empty file' do + let(:body) { '' } + + its(:aggressive) { should be_nil } + end + + context 'when a log file' do + let(:body) { File.read(File.join(fixtures, 'rss_functions.php')) } + + it 'returns the InterestingFinding' do + found = finder.aggressive + + expect(found).to eql WPScan::InterestingFinding.new( + file_url, + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + expect(found.interesting_entries).to eql %w[/blog/wp-includes/rss-functions.php] + end + end + end +end diff --git a/spec/app/finders/interesting_findings/mu_plugins_spec.rb b/spec/app/finders/interesting_findings/mu_plugins_spec.rb new file mode 100644 index 00000000..7d32b60e --- /dev/null +++ b/spec/app/finders/interesting_findings/mu_plugins_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::MuPlugins do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'mu_plugins') } + + describe '#passive' do + xit + end + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/interesting_findings/multisite_spec.rb b/spec/app/finders/interesting_findings/multisite_spec.rb new file mode 100644 index 00000000..c6adc1db --- /dev/null +++ b/spec/app/finders/interesting_findings/multisite_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::Multisite do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'multisite') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/interesting_findings/readme_spec.rb b/spec/app/finders/interesting_findings/readme_spec.rb new file mode 100644 index 00000000..9a598b38 --- /dev/null +++ b/spec/app/finders/interesting_findings/readme_spec.rb @@ -0,0 +1,46 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::Readme do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'readme') } + + describe '#aggressive' do + before do + expect(target).to receive(:sub_dir).at_least(1).and_return(false) + + finder.potential_files.each do |file| + stub_request(:get, target.url(file)).to_return(status: 404) + end + end + + context 'when no file present' do + its(:aggressive) { should be_nil } + end + + # TODO: case when multiple files are present ? (should return only the first one found) + context 'when a file exists' do + let(:file) { finder.potential_files.sample } + let(:readme) { File.read(File.join(fixtures, 'readme-3.9.2.html')) } + + before { stub_request(:get, target.url(file)).to_return(body: readme) } + + it 'returns the expected InterestingFinding' do + expected = WPScan::InterestingFinding.new( + target.url(file), + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + + expect(finder.aggressive).to eql expected + end + end + end + + describe '#potential_files' do + it 'does not contain duplicates' do + expect(finder.potential_files.flatten.uniq.length).to eql finder.potential_files.length + end + end +end diff --git a/spec/app/finders/interesting_findings/registration_spec.rb b/spec/app/finders/interesting_findings/registration_spec.rb new file mode 100644 index 00000000..b139d1af --- /dev/null +++ b/spec/app/finders/interesting_findings/registration_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::Registration do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'registration') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/interesting_findings/tmm_db_migrate_spec.rb b/spec/app/finders/interesting_findings/tmm_db_migrate_spec.rb new file mode 100644 index 00000000..ffb46f25 --- /dev/null +++ b/spec/app/finders/interesting_findings/tmm_db_migrate_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::TmmDbMigrate do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'tmm_db_migrate') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/interesting_findings/upload_direcrory_listing_spec.rb b/spec/app/finders/interesting_findings/upload_direcrory_listing_spec.rb new file mode 100644 index 00000000..15f54811 --- /dev/null +++ b/spec/app/finders/interesting_findings/upload_direcrory_listing_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::UploadDirectoryListing do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'upload_directory_listing') } + let(:wp_content) { 'wp-content' } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/interesting_findings/upload_sql_dump_spec.rb b/spec/app/finders/interesting_findings/upload_sql_dump_spec.rb new file mode 100644 index 00000000..30169449 --- /dev/null +++ b/spec/app/finders/interesting_findings/upload_sql_dump_spec.rb @@ -0,0 +1,50 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::UploadSQLDump do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'upload_sql_dump') } + let(:wp_content) { 'wp-content' } + + describe '#aggressive' do + before { expect(target).to receive(:content_dir).at_least(1).and_return(wp_content) } + + after { expect(finder.aggressive).to eql @expected } + + context 'when not a 200' do + it 'returns nil' do + stub_request(:get, finder.dump_url).to_return(status: 404) + + @expected = nil + end + end + + context 'when a 200' do + before do + stub_request(:get, finder.dump_url) + .to_return(status: 200, body: File.read(File.join(fixtures, fixture))) + end + + context 'when the body does not match a SQL dump' do + let(:fixture) { 'not_sql.txt' } + + it 'returns nil' do + @expected = nil + end + end + + context 'when the body matches a SQL dump' do + let(:fixture) { 'dump.sql' } + + it 'returns the interesting findings' do + @expected = WPScan::InterestingFinding.new( + finder.dump_url, + confidence: 100, + found_by: described_class::DIRECT_ACCESS + ) + end + end + end + end +end diff --git a/spec/app/finders/interesting_findings_spec.rb b/spec/app/finders/interesting_findings_spec.rb new file mode 100644 index 00000000..3a06a0f7 --- /dev/null +++ b/spec/app/finders/interesting_findings_spec.rb @@ -0,0 +1,21 @@ +require 'spec_helper' + +describe WPScan::Finders::InterestingFindings::Base do + subject(:files) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + let(:expected) do + %w[ + Readme DebugLog FullPathDisclosure + Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate + UploadSQLDump + ] + end + + it 'contains the expected finders' do + expect(files.finders.map { |f| f.class.to_s.demodulize }).to include(*expected) + end + end +end diff --git a/spec/app/finders/main_theme/css_style_spec.rb b/spec/app/finders/main_theme/css_style_spec.rb new file mode 100644 index 00000000..7cfcb94e --- /dev/null +++ b/spec/app/finders/main_theme/css_style_spec.rb @@ -0,0 +1,58 @@ +require 'spec_helper' + +describe WPScan::Finders::MainTheme::CssStyle do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'css_style') } + + describe '#passive' do + after do + stub_request(:get, url).to_return(body: File.read(File.join(fixtures, fixture))) + expect(finder.passive).to eql @expected + end + + context 'when no in scope style' do + let(:fixture) { 'no_in_scope_style.html' } + + it 'returns nil' do + @expected = nil + end + end + + context 'when in scope style' do + before do + expect(target).to receive(:content_dir).at_least(1).and_return('wp-content') + stub_request(:get, /.*.css/) + end + + context 'when in a link href' do + let(:fixture) { 'link_href.html' } + + it 'returns the expected theme' do + @expected = WPScan::Theme.new( + 'twentyfifteen', + target, + found_by: 'Css Style (Passive Detection)', + confidence: 70, + style_url: 'http://wp.lab/wp-content/themes/twentyfifteen/style.css?ver=4.1.1' + ) + end + end + + context 'when in the style code' do + let(:fixture) { 'style_code.html' } + + it 'returns the expected theme' do + @expected = WPScan::Theme.new( + 'custom', + target, + found_by: 'Css Style (Passive Detection)', + confidence: 70, + style_url: 'http://wp.lab/wp-content/themes/custom/style.css' + ) + end + end + end + end +end diff --git a/spec/app/finders/main_theme/urls_in_homepage_spec.rb b/spec/app/finders/main_theme/urls_in_homepage_spec.rb new file mode 100644 index 00000000..5ed769a2 --- /dev/null +++ b/spec/app/finders/main_theme/urls_in_homepage_spec.rb @@ -0,0 +1,35 @@ +require 'spec_helper' + +describe WPScan::Finders::MainTheme::UrlsInHomepage do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'urls_in_homepage') } + + it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do + let(:type) { 'themes' } + let(:uniq_links) { false } + let(:uniq_codes) { false } + let(:expected_from_links) { %w[twentyfifteen twentyfifteen twentyfifteen yolo] } + let(:expected_from_codes) { %w[test yolo] } + end + + describe '#passive' do + before do + stub_request(:get, /.*.css/) + stub_request(:get, target.url).to_return(body: File.read(File.join(fixtures, 'found.html'))) + end + + it 'returns the expected Themes' do + @expected = [] + + { 'twentyfifteen' => 6, 'yolo' => 4, 'test' => 2 }.each do |slug, confidence| + @expected << WPScan::Theme.new( + slug, target, found_by: 'Urls In Homepage (Passive Detection)', confidence: confidence + ) + end + + expect(finder.passive).to eql @expected + end + end +end diff --git a/spec/app/finders/main_theme/woo_framework_meta_generator_spec.rb b/spec/app/finders/main_theme/woo_framework_meta_generator_spec.rb new file mode 100644 index 00000000..bb985e9a --- /dev/null +++ b/spec/app/finders/main_theme/woo_framework_meta_generator_spec.rb @@ -0,0 +1,39 @@ +require 'spec_helper' + +describe WPScan::Finders::MainTheme::WooFrameworkMetaGenerator do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'woo_framework_meta_generator') } + + describe '#passive' do + after do + stub_request(:get, url).to_return(body: File.read(File.join(fixtures, @file))) + + expect(finder.passive).to eql @expected + end + + context 'when no Woo generator' do + it 'returns nil' do + @file = 'no_woo_generator.html' + @expected = nil + end + end + + context 'when Woo generator' do + before do + expect(target).to receive(:content_dir).at_least(1).and_return('wp-content') + stub_request(:get, "#{url}wp-content/themes/Merchant/style.css") + end + + it 'returns the expected theme' do + @file = 'woo_generator.html' + @expected = WPScan::Theme.new( + 'Merchant', target, + found_by: 'Woo Framework Meta Generator (Passive Detection)', + confidence: 80 + ) + end + end + end +end diff --git a/spec/app/finders/main_theme_spec.rb b/spec/app/finders/main_theme_spec.rb new file mode 100644 index 00000000..f27792fa --- /dev/null +++ b/spec/app/finders/main_theme_spec.rb @@ -0,0 +1,14 @@ +require 'spec_helper' + +describe WPScan::Finders::MainTheme::Base do + subject(:main_theme) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(main_theme.finders.map { |f| f.class.to_s.demodulize }) + .to eq %w[CssStyle WooFrameworkMetaGenerator UrlsInHomepage] + end + end +end diff --git a/spec/app/finders/medias/attachment_brute_forcing_spec.rb b/spec/app/finders/medias/attachment_brute_forcing_spec.rb new file mode 100644 index 00000000..9e1079c0 --- /dev/null +++ b/spec/app/finders/medias/attachment_brute_forcing_spec.rb @@ -0,0 +1,21 @@ +require 'spec_helper' + +describe WPScan::Finders::Medias::AttachmentBruteForcing do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'medias', 'attachment_brute_forcing') } + + describe '#aggressive' do + xit + end + + describe '#target_urls' do + it 'returns the expected urls' do + expect(finder.target_urls(range: (1..2))).to eql( + url + '?attachment_id=1' => 1, + url + '?attachment_id=2' => 2 + ) + end + end +end diff --git a/spec/app/finders/medias_spec.rb b/spec/app/finders/medias_spec.rb new file mode 100644 index 00000000..8b655c36 --- /dev/null +++ b/spec/app/finders/medias_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::Medias::Base do + subject(:media) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(media.finders.map { |f| f.class.to_s.demodulize }).to eq %w[AttachmentBruteForcing] + end + end +end diff --git a/spec/app/finders/plugin_version/readme_spec.rb b/spec/app/finders/plugin_version/readme_spec.rb new file mode 100644 index 00000000..52a3382f --- /dev/null +++ b/spec/app/finders/plugin_version/readme_spec.rb @@ -0,0 +1,116 @@ +require 'spec_helper' + +describe WPScan::Finders::PluginVersion::Readme do + subject(:finder) { described_class.new(plugin) } + let(:plugin) { WPScan::Plugin.new('spec', target) } + let(:target) { WPScan::Target.new('http://wp.lab/') } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugin_version', 'readme') } + + def version(number, found_by, confidence) + WPScan::Version.new( + number, + found_by: format('Readme - %s (Aggressive Detection)', found_by), + confidence: confidence, + interesting_entries: [readme_url] + ) + end + + def stable_tag(number) + version(number, 'Stable Tag', 80) + end + + def changelog_section(number) + version(number, 'ChangeLog Section', 50) + end + + describe '#aggressive' do + before { expect(target).to receive(:content_dir).and_return('wp-content') } + + after do + stub_request(:get, /.*/).to_return(status: 404) + stub_request(:get, readme_url).to_return(body: File.read(File.join(fixtures, @file))) + + expect(finder.aggressive).to eql @expected + end + + let(:readme_url) { plugin.url(WPScan::WpItem::READMES.sample) } + + context 'when no version' do + it 'returns nil' do + @file = 'no_version.txt' + @expected = nil + end + end + + context 'when the stable tag does not contain numbers' do + it 'returns nil' do + @file = 'aa-health-calculator.txt' + @expected = nil + end + end + + context 'when empty changelog section' do + it 'returns nil' do + @file = 'all-in-one-facebook.txt' + @expected = nil + end + end + + context 'when no changelog section' do + it 'returns nil' do + @file = 'blog-reordering.txt' + @expected = nil + end + end + + context 'when leaked from the stable tag' do + it 'returns the expected versions' do + @file = 'simple-login-lockdown-0.4.txt' + @expected = [stable_tag('0.4'), changelog_section('04')] + end + end + + context 'when leaked from the version' do + it 'returns it' do + @file = 'wp-photo-plus-5.1.15.txt' + @expected = [stable_tag('5.1.15')] + end + end + + context 'when version is in a release date format' do + it 'detects and returns it' do + @file = 's2member.txt' + @expected = [stable_tag('141007')] + end + end + + context 'when version contains letters' do + it 'returns it' do + @file = 'beta1.txt' + @expected = [stable_tag('2.0.0-beta1')] + end + end + + context 'when parsing the changelog for version numbers' do + { + 'changelog_version' => '1.3', + 'wp_polls' => '2.64', + 'nextgen_gallery' => '2.0.66.33', + 'wp_user_frontend' => '1.2.3', + 'my_calendar' => '2.1.5', + 'nextgen_gallery_2' => '1.9.13', + 'advanced-most-recent-posts-mod' => '1.6.5.2', + 'a-lead-capture-contact-form-and-tab-button-by-awebvoicecom' => '3.1', + 'backup-scheduler' => '1.5.9', + 'release_date_slash' => '1.0.4' + }. each do |file, version_number| + context "whith #{file}.txt" do + it 'returns the expected version' do + @file = "#{file}.txt" + @expected = [changelog_section(version_number)] + end + end + end + end + end +end diff --git a/spec/app/finders/plugin_version_spec.rb b/spec/app/finders/plugin_version_spec.rb new file mode 100644 index 00000000..f082abaa --- /dev/null +++ b/spec/app/finders/plugin_version_spec.rb @@ -0,0 +1,46 @@ +require 'spec_helper' + +# If this file is tested alone (rspec path-to-this-file), then there will be an error about +# constants not being intilialized. This is due to the Dynamic Finders. + +describe WPScan::Finders::PluginVersion::Base do + subject(:plugin_version) { described_class.new(plugin) } + let(:plugin) { WPScan::Plugin.new(slug, target) } + let(:target) { WPScan::Target.new('http://wp.lab/') } + let(:default_finders) { %w[Readme] } + + describe '#finders' do + after do + expect(target).to receive(:content_dir).and_return('wp-content') + expect(plugin_version.finders.map { |f| f.class.to_s.demodulize }).to match_array @expected + end + + context 'when no related specific finders' do + let(:slug) { 'spec' } + + it 'contains the default finders' do + @expected = default_finders + end + end + + # Dynamic Version Finders are not tested here, they are in + # spec/lib/finders/dynamic_finder/plugin_versions_spec + context 'when specific finders' do + let(:specific) do + { + # None so far + } + end + + WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |plugin_slug, configs| + context "when #{plugin_slug} plugin" do + let(:slug) { plugin_slug } + + it 'contains the expected finders (default + specific + the dynamic ones)' do + @expected = default_finders + [*specific[plugin_slug]] + configs.keys + end + end + end + end + end +end diff --git a/spec/app/finders/plugins/body_pattern_spec.rb b/spec/app/finders/plugins/body_pattern_spec.rb new file mode 100644 index 00000000..4e347edd --- /dev/null +++ b/spec/app/finders/plugins/body_pattern_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::BodyPattern do + it_behaves_like WPScan::Finders::DynamicFinder::WpItems::Finder do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + + let(:expected_all) { df_expected_all['plugins'] } + let(:item_class) { WPScan::Plugin } + end +end diff --git a/spec/app/finders/plugins/comment_spec.rb b/spec/app/finders/plugins/comment_spec.rb new file mode 100644 index 00000000..6a2ea20b --- /dev/null +++ b/spec/app/finders/plugins/comment_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::Comment do + it_behaves_like WPScan::Finders::DynamicFinder::WpItems::Finder do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + + let(:expected_all) { df_expected_all['plugins'] } + let(:item_class) { WPScan::Plugin } + end +end diff --git a/spec/app/finders/plugins/config_parser_spec.rb b/spec/app/finders/plugins/config_parser_spec.rb new file mode 100644 index 00000000..35b99bfa --- /dev/null +++ b/spec/app/finders/plugins/config_parser_spec.rb @@ -0,0 +1,15 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::ConfigParser do + xit + + # it_behaves_like WPScan::Finders::DynamicFinder::WpItems::Finder do + # subject(:finder) { described_class.new(target) } + # let(:target) { WPScan::Target.new(url) } + # let(:url) { 'http://wp.lab/' } + # let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + # + # let(:expected_all) { df_expected_all['plugins'] } + # let(:item_class) { WPScan::Plugin } + # end +end diff --git a/spec/app/finders/plugins/header_pattern_spec.rb b/spec/app/finders/plugins/header_pattern_spec.rb new file mode 100644 index 00000000..653987f8 --- /dev/null +++ b/spec/app/finders/plugins/header_pattern_spec.rb @@ -0,0 +1,45 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::HeaderPattern do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + + def plugin(slug) + WPScan::Plugin.new(slug, target) + end + + describe '#passive' do + after do + stub_request(:get, target.url).to_return(headers: headers) + + found = finder.passive + + expect(found).to match_array @expected + expect(found.first.found_by).to eql 'Header Pattern (Passive Detection)' unless found.empty? + end + + context 'when empty headers' do + let(:headers) { {} } + + it 'returns an empty array' do + @expected = [] + end + end + + context 'when headers' do + before { expect(target).to receive(:content_dir).and_return('wp-content') } + + let(:headers) { JSON.parse(File.read(File.join(fixtures, 'header_pattern_passive_all.html'))) } + + it 'returns the expected plugins' do + @expected = [] + + WPScan::DB::DynamicFinders::Plugin.passive_header_pattern_finder_configs.each_key do |slug| + @expected << plugin(slug) + end + end + end + end +end diff --git a/spec/app/finders/plugins/javascript_var_spec.rb b/spec/app/finders/plugins/javascript_var_spec.rb new file mode 100644 index 00000000..e08c0b93 --- /dev/null +++ b/spec/app/finders/plugins/javascript_var_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::JavascriptVar do + it_behaves_like WPScan::Finders::DynamicFinder::WpItems::Finder do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + + let(:expected_all) { df_expected_all['plugins'] } + let(:item_class) { WPScan::Plugin } + end +end diff --git a/spec/app/finders/plugins/known_locations_spec.rb b/spec/app/finders/plugins/known_locations_spec.rb new file mode 100644 index 00000000..20a9194f --- /dev/null +++ b/spec/app/finders/plugins/known_locations_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::KnownLocations do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugins', 'known_locations') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/plugins/query_parameter_spec.rb b/spec/app/finders/plugins/query_parameter_spec.rb new file mode 100644 index 00000000..15a428e0 --- /dev/null +++ b/spec/app/finders/plugins/query_parameter_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::QueryParameter do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + + describe '#passive' do + its(:passive) { should be nil } + end + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/plugins/urls_in_homepage_spec.rb b/spec/app/finders/plugins/urls_in_homepage_spec.rb new file mode 100644 index 00000000..1fabe1c3 --- /dev/null +++ b/spec/app/finders/plugins/urls_in_homepage_spec.rb @@ -0,0 +1,27 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::UrlsInHomepage do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugins', 'urls_in_homepage') } + + it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do + let(:type) { 'plugins' } + let(:uniq_links) { true } + let(:uniq_codes) { true } + let(:expected_from_links) { (1..4).map { |i| "dl-#{i}" } } + let(:expected_from_codes) { (1..6).map { |i| "dc-#{i}" } } + end + + describe '#passive' do + before do + stub_request(:get, finder.target.url) + .to_return(body: File.read(File.join(fixtures, 'found.html'))) + + expect(finder.target).to receive(:content_dir).at_least(1).and_return('wp-content') + end + + xit + end +end diff --git a/spec/app/finders/plugins/xpath_spec.rb b/spec/app/finders/plugins/xpath_spec.rb new file mode 100644 index 00000000..d6fc81d0 --- /dev/null +++ b/spec/app/finders/plugins/xpath_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::Xpath do + it_behaves_like WPScan::Finders::DynamicFinder::WpItems::Finder do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') } + + let(:expected_all) { df_expected_all['plugins'] } + let(:item_class) { WPScan::Plugin } + end +end diff --git a/spec/app/finders/plugins_spec.rb b/spec/app/finders/plugins_spec.rb new file mode 100644 index 00000000..c54a71c2 --- /dev/null +++ b/spec/app/finders/plugins_spec.rb @@ -0,0 +1,14 @@ +require 'spec_helper' + +describe WPScan::Finders::Plugins::Base do + subject(:plugins) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(plugins.finders.map { |f| f.class.to_s.demodulize }) + .to eq %w[UrlsInHomepage HeaderPattern Comment Xpath BodyPattern JavascriptVar KnownLocations] + end + end +end diff --git a/spec/app/finders/theme_version/style_spec.rb b/spec/app/finders/theme_version/style_spec.rb new file mode 100644 index 00000000..0eb455c4 --- /dev/null +++ b/spec/app/finders/theme_version/style_spec.rb @@ -0,0 +1,98 @@ +require 'spec_helper' + +describe WPScan::Finders::ThemeVersion::Style do + subject(:finder) { described_class.new(theme) } + let(:theme) { WPScan::Theme.new('spec', target) } + let(:target) { WPScan::Target.new('http://wp.lab/') } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'theme_version', 'style') } + + before :all do + Typhoeus::Config.cache = WPScan::Cache::Typhoeus.new(File.join(SPECS, 'cache')) + end + + before do + expect(target).to receive(:content_dir).at_least(1).and_return('wp-content') + stub_request(:get, /.*.css/).and_return(body: defined?(style_body) ? style_body : '') + end + + describe '#passive' do + before { expect(finder).to receive(:cached_style?).and_return(cached?) } + after { finder.passive } + + context 'when the style_url request has been cached' do + let(:cached?) { true } + + it 'calls the style_version' do + expect(finder).to receive(:style_version) + end + end + + context 'when the style_url request has not been cached' do + let(:cached?) { false } + + it 'returns nil' do + expect(finder).to_not receive(:style_version) + end + end + end + + describe '#aggressive' do + before { expect(finder).to receive(:cached_style?).and_return(cached?) } + after { finder.aggressive } + + context 'when the style_url request has been cached' do + let(:cached?) { true } + + it 'returns nil' do + expect(finder).to_not receive(:style_version) + end + end + + context 'when the style_url request has not been cached' do + let(:cached?) { false } + + it 'calls the style_version' do + expect(finder).to receive(:style_version) + end + end + end + + describe '#cached_style?' do + it 'calls the Cache with the correct arguments' do + expected = Typhoeus::Request.new( + theme.style_url, + finder.browser.default_request_params.merge(method: :get) + ) + + expect(Typhoeus::Config.cache).to receive(:get) { |arg| expect(arg).to eql expected } + finder.cached_style? + end + end + + describe '#style_version' do + { + 'inline' => '1.5.1', + 'firefart' => '1.0.0', + 'tralling_quote' => '1.3', + 'no_version_tag' => nil, + 'trunk_version' => nil, + 'no_version' => nil + }.each do |file, expected_version| + context "when #{file}" do + let(:style_body) { File.new(File.join(fixtures, "#{file}.css")) } + + it 'returns the expected version' do + expected = if expected_version + WPScan::Version.new( + expected_version, + confidence: 80, + interesting_entries: ["#{theme.style_url}, Version: #{expected_version}"] + ) + end + + expect(finder.style_version).to eql expected + end + end + end + end +end diff --git a/spec/app/finders/theme_version/woo_framework_meta_generator_spec.rb b/spec/app/finders/theme_version/woo_framework_meta_generator_spec.rb new file mode 100644 index 00000000..6b6fa388 --- /dev/null +++ b/spec/app/finders/theme_version/woo_framework_meta_generator_spec.rb @@ -0,0 +1,41 @@ +require 'spec_helper' + +describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do + subject(:finder) { described_class.new(theme) } + let(:theme) { WPScan::Theme.new(slug, target) } + let(:target) { WPScan::Target.new('http://wp.lab/') } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'theme_version', 'woo_framework_meta_generator') } + + before do + expect(target).to receive(:content_dir).and_return('wp-content') + stub_request(:get, /\.css\z/) + end + + describe '#passive' do + after do + stub_request(:get, target.url).to_return(body: File.read(File.join(fixtures, 'editorial-1.3.5.html'))) + + expect(finder.passive).to eql @expected + end + + context 'when the theme slug does not match' do + let(:slug) { 'spec' } + + it 'returns nil' do + @expected = nil + end + end + + context 'when the theme slug matches' do + let(:slug) { 'Editorial' } + + it 'return the expected version' do + @expected = WPScan::Version.new( + '1.3.5', + found_by: 'Woo Framework Meta Generator (Passive Detection)', + confidence: 80 + ) + end + end + end +end diff --git a/spec/app/finders/theme_version_spec.rb b/spec/app/finders/theme_version_spec.rb new file mode 100644 index 00000000..3da1d056 --- /dev/null +++ b/spec/app/finders/theme_version_spec.rb @@ -0,0 +1,35 @@ +require 'spec_helper' + +describe WPScan::Finders::ThemeVersion::Base do + subject(:theme_version) { described_class.new(theme) } + let(:theme) { WPScan::Plugin.new(slug, target) } + let(:target) { WPScan::Target.new('http://wp.lab/') } + let(:slug) { 'spec' } + let(:default_finders) { %w[Style WooFrameworkMetaGenerator] } + + describe '#finders' do + after do + expect(target).to receive(:content_dir).and_return('wp-content') + expect(theme_version.finders.map { |f| f.class.to_s.demodulize }).to eql @expected + end + + context 'when no related specific finders' do + it 'contains the default finders' do + @expected = default_finders + end + end + + context 'when specific finders' do + { + }.each do |theme_slug, specific_finders| + context "when #{theme_slug} theme" do + let(:slug) { theme_slug } + + it 'contains the expected finders' do + @expected = default_finders + specific_finders + end + end + end + end + end +end diff --git a/spec/app/finders/themes/known_locations_spec.rb b/spec/app/finders/themes/known_locations_spec.rb new file mode 100644 index 00000000..97525c16 --- /dev/null +++ b/spec/app/finders/themes/known_locations_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::Themes::KnownLocations do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'themes', 'known_locations') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/themes/urls_in_homepage_spec.rb b/spec/app/finders/themes/urls_in_homepage_spec.rb new file mode 100644 index 00000000..4635503a --- /dev/null +++ b/spec/app/finders/themes/urls_in_homepage_spec.rb @@ -0,0 +1,20 @@ +require 'spec_helper' + +describe WPScan::Finders::Themes::UrlsInHomepage do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'themes', 'urls_in_homepage') } + + it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do + let(:type) { 'themes' } + let(:uniq_links) { true } + let(:uniq_codes) { true } + let(:expected_from_links) { %w[dl-1] } + let(:expected_from_codes) { %w[dc-1] } + end + + describe '#passive' do + xit + end +end diff --git a/spec/app/finders/themes_spec.rb b/spec/app/finders/themes_spec.rb new file mode 100644 index 00000000..c1e83d44 --- /dev/null +++ b/spec/app/finders/themes_spec.rb @@ -0,0 +1,14 @@ +require 'spec_helper' + +describe WPScan::Finders::Themes::Base do + subject(:themes) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(themes.finders.map { |f| f.class.to_s.demodulize }) + .to eq %w[UrlsInHomepage KnownLocations] + end + end +end diff --git a/spec/app/finders/timthumb_version/bad_request_spec.rb b/spec/app/finders/timthumb_version/bad_request_spec.rb new file mode 100644 index 00000000..acfde6d0 --- /dev/null +++ b/spec/app/finders/timthumb_version/bad_request_spec.rb @@ -0,0 +1,36 @@ +require 'spec_helper' + +describe WPScan::Finders::TimthumbVersion::BadRequest do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Timthumb.new(url) } + let(:url) { 'http://ex.lo/timthumb.php' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'timthumb_version', 'bad_request') } + + describe '#aggressive' do + before { stub_request(:get, url).to_return(body: File.read(File.join(fixtures, file))) } + after { expect(finder.aggressive).to eql @expected } + + context 'when no version' do + let(:file) { 'no_version.php' } + + it 'returns nil' do + @expected = nil + end + end + + context 'when a version' do + let(:file) { '2.8.14.php' } + + it 'returns the expected version' do + @expected = WPScan::Version.new( + '2.8.14', + confidence: 90, + found_by: 'Bad Request (Aggressive Detection)', + interesting_entries: [ + "#{url}, TimThumb version : 2.8.14" + ] + ) + end + end + end +end diff --git a/spec/app/finders/timthumb_version_spec.rb b/spec/app/finders/timthumb_version_spec.rb new file mode 100644 index 00000000..bbfeb649 --- /dev/null +++ b/spec/app/finders/timthumb_version_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::TimthumbVersion::Base do + subject(:timthumb_version) { described_class.new(target) } + let(:target) { WPScan::Timthumb.new(url) } + let(:url) { 'http://ex.lo/timthumb.php' } + + describe '#finders' do + it 'contains the expected finders' do + expect(timthumb_version.finders.map { |f| f.class.to_s.demodulize }).to eq %w[BadRequest] + end + end +end diff --git a/spec/app/finders/timthumbs/known_locations_spec.rb b/spec/app/finders/timthumbs/known_locations_spec.rb new file mode 100644 index 00000000..039b01c5 --- /dev/null +++ b/spec/app/finders/timthumbs/known_locations_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::Timthumbs::KnownLocations do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'timthumbs', 'known_locations') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/timthumbs_spec.rb b/spec/app/finders/timthumbs_spec.rb new file mode 100644 index 00000000..b03ce87b --- /dev/null +++ b/spec/app/finders/timthumbs_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe WPScan::Finders::Timthumbs::Base do + subject(:timthumb) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(timthumb.finders.map { |f| f.class.to_s.demodulize }).to eq %w[KnownLocations] + end + end +end diff --git a/spec/app/finders/users/author_id_brute_forcing_spec.rb b/spec/app/finders/users/author_id_brute_forcing_spec.rb new file mode 100644 index 00000000..10fa74da --- /dev/null +++ b/spec/app/finders/users/author_id_brute_forcing_spec.rb @@ -0,0 +1,62 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::AuthorIdBruteForcing do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'author_id_brute_forcing') } + + describe '#aggressive' do + xit + end + + describe '#target_urls' do + it 'returns the correct URLs' do + expect(finder.target_urls(range: (1..2))).to eql( + url + '?author=1' => 1, + url + '?author=2' => 2 + ) + end + end + + describe '#potential_username' do + [ + '4.1.1', '4.1.1-permalink', + '3.0', '3.0-permalink', + '2.9.2', '2.9.2-permalink' + ].each do |file| + it "returns 'admin' from #{file}.html" do + body = File.read(File.join(fixtures, "#{file}.html")) + res = Typhoeus::Response.new(body: body) + + expect(finder.username_from_response(res)).to eql 'admin' + end + end + end + + describe '#display_name_from_body' do + context 'when display name' do + [ + '4.1.1', '4.1.1-permalink', + '3.0', '3.0-permalink', + '2.9.2', '2.9.2-permalink' + ].each do |file| + it "returns 'admin display_name' from #{file}.html" do + body = File.read(File.join(fixtures, "#{file}.html")) + + expect(finder.display_name_from_body(body)).to eql 'admin display_name' + end + end + end + + context 'when no display_name' do + ['4.1.1', '3.0', '2.9.2'].each do |file| + it "returns nil for #{file}-empty.html" do + body = File.read(File.join(fixtures, "#{file}-empty.html")) + + expect(finder.display_name_from_body(body)).to eql nil + end + end + end + end +end diff --git a/spec/app/finders/users/author_posts_spec.rb b/spec/app/finders/users/author_posts_spec.rb new file mode 100644 index 00000000..5a8fe3e8 --- /dev/null +++ b/spec/app/finders/users/author_posts_spec.rb @@ -0,0 +1,27 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::AuthorPosts do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'author_posts') } + + describe '#passive' do + xit + end + + describe '#potential_usernames' do + it 'returns the expected usernames' do + res = Typhoeus::Response.new(body: File.read(File.join(fixtures, 'potential_usernames.html'))) + + results = finder.potential_usernames(res) + + expect(results).to eql([ + ['admin', 'Author Pattern', 100], + ['admin display_name', 'Display Name', 30], + ['editor', 'Author Pattern', 100], + ['editor', 'Display Name', 30] + ]) + end + end +end diff --git a/spec/app/finders/users/login_error_messages_spec.rb b/spec/app/finders/users/login_error_messages_spec.rb new file mode 100644 index 00000000..44eed090 --- /dev/null +++ b/spec/app/finders/users/login_error_messages_spec.rb @@ -0,0 +1,32 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::LoginErrorMessages do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'login_error_messages') } + + describe '#aggressive' do + xit + end + + describe '#usernames' do + let(:opts) { { found: [] } } + + after { expect(subject.usernames(opts)).to eql @expected } + + context 'when no :list provided' do + it 'returns an empty list' do + @expected = [] + end + end + + context 'when :list provided' do + let(:opts) { super().merge(list: %w[u1 u2]) } + + it 'returns the expected array' do + @expected = opts[:list] + end + end + end +end diff --git a/spec/app/finders/users/oembed_api_spec.rb b/spec/app/finders/users/oembed_api_spec.rb new file mode 100644 index 00000000..f695fac6 --- /dev/null +++ b/spec/app/finders/users/oembed_api_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::OembedApi do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'oembed_api') } + + describe '#aggressive' do + xit + end +end diff --git a/spec/app/finders/users/rss_generator_spec.rb b/spec/app/finders/users/rss_generator_spec.rb new file mode 100644 index 00000000..6a650c42 --- /dev/null +++ b/spec/app/finders/users/rss_generator_spec.rb @@ -0,0 +1,102 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::RSSGenerator do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { Pathname.new(FINDERS_FIXTURES).join('users', 'rss_generator') } + let(:rss_fixture) { File.read(fixtures.join('feed.xml')) } + + describe '#passive, #aggressive' do + before do + allow(target).to receive(:sub_dir).and_return(false) + + stub_request(:get, target.url).to_return(body: File.read(homepage_fixture)) + end + + context 'when no RSS link in homepage' do + let(:homepage_fixture) { fixtures.join('homepage_no_links.html') } + + its(:passive) { should eql [] } + + it 'returns the expected from #aggressive' do + stub_request(:get, target.url('feed/')).to_return(body: rss_fixture) + stub_request(:get, target.url('comments/feed/')) + stub_request(:get, target.url('feed/rss/')) + stub_request(:get, target.url('feed/rss2/')) + + expect(finder.aggressive).to eql [ + CMSScanner::User.new( + 'admin', + confidence: 50, + found_by: 'Rss Generator (Aggressive Detection)' + ), + CMSScanner::User.new( + 'Aa Días-Gildés', + confidence: 50, + found_by: 'Rss Generator (Aggressive Detection)' + ) + ] + end + end + + context 'when RSS link in homepage' do + let(:homepage_fixture) { File.join(fixtures, 'homepage_links.html') } + + it 'returns the expected from #passive' do + stub_request(:get, target.url('feed/')).to_return(body: rss_fixture) + + expect(finder.passive).to eql [ + CMSScanner::User.new( + 'admin', + confidence: 50, + found_by: 'Rss Generator (Passive Detection)' + ), + CMSScanner::User.new( + 'Aa Días-Gildés', + confidence: 50, + found_by: 'Rss Generator (Passive Detection)' + ) + ] + end + + context 'when :mixed mode' do + it 'avoids checking existing URL/s from #passive' do + stub_request(:get, target.url('comments/feed/')).to_return(body: rss_fixture) + + expect(finder.aggressive(mode: :mixed)).to eql [ + CMSScanner::User.new( + 'admin', + confidence: 50, + found_by: 'Rss Generator (Aggressive Detection)' + ), + CMSScanner::User.new( + 'Aa Días-Gildés', + confidence: 50, + found_by: 'Rss Generator (Aggressive Detection)' + ) + ] + end + end + + context 'when no mode' do + it 'checks the first URL detected from the URLs' do + stub_request(:get, target.url('feed/')).to_return(body: rss_fixture) + + expect(finder.aggressive).to eql [ + CMSScanner::User.new( + 'admin', + confidence: 50, + found_by: 'Rss Generator (Aggressive Detection)' + ), + CMSScanner::User.new( + 'Aa Días-Gildés', + confidence: 50, + found_by: 'Rss Generator (Aggressive Detection)' + ) + ] + end + end + end + end +end diff --git a/spec/app/finders/users/wp_json_api_spec.rb b/spec/app/finders/users/wp_json_api_spec.rb new file mode 100644 index 00000000..bd417900 --- /dev/null +++ b/spec/app/finders/users/wp_json_api_spec.rb @@ -0,0 +1,47 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::WpJsonApi do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'wp_json_api') } + + describe '#aggressive' do + before do + # allow(target).to receive(:content_dir).and_return('wp-content') + allow(target).to receive(:sub_dir).and_return(false) + stub_request(:get, finder.api_url).to_return(body: body) + end + + context 'when not a JSON response' do + let(:body) { '' } + + its(:aggressive) { should eql([]) } + end + + context 'when a JSON response' do + context 'when unauthorised' do + let(:body) { File.read(File.join(fixtures, '401.json')) } + + its(:aggressive) { should eql([]) } + end + + context 'when limited exposure (WP >= 4.7.1)' do + let(:body) { File.read(File.join(fixtures, '4.7.2.json')) } + + it 'returns the expected array of users' do + users = finder.aggressive + + expect(users.size).to eql 1 + + user = users.first + + expect(user.id).to eql 1 + expect(user.username).to eql 'admin' + expect(user.confidence).to eql 100 + expect(user.interesting_entries).to eql ['http://wp.lab/wp-json/wp/v2/users/'] + end + end + end + end +end diff --git a/spec/app/finders/users_spec.rb b/spec/app/finders/users_spec.rb new file mode 100644 index 00000000..5b8cf2a1 --- /dev/null +++ b/spec/app/finders/users_spec.rb @@ -0,0 +1,14 @@ +require 'spec_helper' + +describe WPScan::Finders::Users::Base do + subject(:user) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + it 'contains the expected finders' do + expect(user.finders.map { |f| f.class.to_s.demodulize }) + .to eq %w[AuthorPosts WpJsonApi OembedApi RSSGenerator AuthorIdBruteForcing LoginErrorMessages] + end + end +end diff --git a/spec/app/finders/wp_version/atom_generator_spec.rb b/spec/app/finders/wp_version/atom_generator_spec.rb new file mode 100644 index 00000000..626ad80e --- /dev/null +++ b/spec/app/finders/wp_version/atom_generator_spec.rb @@ -0,0 +1,97 @@ +require 'spec_helper' + +describe WPScan::Finders::WpVersion::AtomGenerator do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { Pathname.new(FINDERS_FIXTURES).join('wp_version', 'atom_generator') } + let(:atom_fixture) { File.read(fixtures.join('feed', 'atom')) } + + describe '#passive, #aggressive' do + before do + allow(target).to receive(:sub_dir).and_return(false) + + stub_request(:get, target.url).to_return(body: File.read(homepage_fixture)) + end + + context 'when no atom links in homepage' do + let(:homepage_fixture) { fixtures.join('no_links.html') } + + its(:passive) { should eql [] } + + it 'returns the expected from #aggressive' do + stub_request(:get, target.url('feed/atom/')).to_return(body: atom_fixture) + stub_request(:get, target.url('?feed=atom')) + + expect(finder.aggressive).to eql [ + WPScan::WpVersion.new( + '4.0', + confidence: 80, + found_by: 'Atom Generator (Aggressive Detection)', + interesting_entries: [ + "#{target.url('feed/atom/')}, Match: '" \ + "WordPress'" + ] + ) + ] + end + end + + context 'when atom links in homepage' do + let(:homepage_fixture) { File.join(fixtures, 'links.html') } + + it 'returns the expected from #passive' do + stub_request(:get, target.url('?feed=atom')).to_return(body: atom_fixture) + + expect(finder.passive).to eql [ + WPScan::WpVersion.new( + '4.0', + confidence: 80, + found_by: 'Atom Generator (Passive Detection)', + interesting_entries: [ + "#{target.url('?feed=atom')}, Match: '" \ + "WordPress'" + ] + ) + ] + end + + context 'when :mixed mode' do + it 'avoids checking existing URL/s from #passive' do + stub_request(:get, target.url('feed/atom/')).to_return(body: atom_fixture) + + expect(finder.aggressive(mode: :mixed)).to eql [ + WPScan::WpVersion.new( + '4.0', + confidence: 80, + found_by: 'Atom Generator (Aggressive Detection)', + interesting_entries: [ + "#{target.url('feed/atom/')}, Match: '" \ + "WordPress'" + ] + ) + ] + end + end + + context 'when no mode' do + it 'checks all the URLs' do + stub_request(:get, target.url('feed/atom/')).to_return(body: atom_fixture) + stub_request(:get, target.url('?feed=atom')) + + expect(finder.aggressive).to eql [ + WPScan::WpVersion.new( + '4.0', + confidence: 80, + found_by: 'Atom Generator (Aggressive Detection)', + interesting_entries: [ + "#{target.url('feed/atom/')}, Match: '" \ + "WordPress'" + ] + ) + ] + end + end + end + end +end diff --git a/spec/app/finders/wp_version/rdf_generator_spec.rb b/spec/app/finders/wp_version/rdf_generator_spec.rb new file mode 100644 index 00000000..4f030e4e --- /dev/null +++ b/spec/app/finders/wp_version/rdf_generator_spec.rb @@ -0,0 +1,10 @@ +require 'spec_helper' + +describe WPScan::Finders::WpVersion::RDFGenerator do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'rdf_generator') } + + xit +end diff --git a/spec/app/finders/wp_version/readme_spec.rb b/spec/app/finders/wp_version/readme_spec.rb new file mode 100644 index 00000000..a38dfda4 --- /dev/null +++ b/spec/app/finders/wp_version/readme_spec.rb @@ -0,0 +1,49 @@ +require 'spec_helper' + +describe WPScan::Finders::WpVersion::Readme do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'readme') } + let(:readme_url) { url + 'readme.html' } + + describe '#aggressive' do + before { stub_request(:get, readme_url).to_return(body: File.read(File.join(fixtures, file))) } + + after do + expect(target).to receive(:sub_dir).and_return(false) + expect(finder.aggressive).to eql @expected + end + + context 'when no version' do + let(:file) { 'no_version.html' } + + it 'returns nil' do + @expected = nil + end + end + + context 'when invalid version number' do + let(:file) { 'invalid.html' } + + it 'returns nil' do + @expected = nil + end + end + + context 'when present and valid' do + let(:file) { '4.0.html' } + + it 'returns the expected version' do + @expected = WPScan::WpVersion.new( + '4.0', + confidence: 90, + found_by: 'Readme (Aggressive Detection)', + interesting_entries: [ + "#{readme_url}, Match: 'Version 4.0'" + ] + ) + end + end + end +end diff --git a/spec/app/finders/wp_version/rss_generator_spec.rb b/spec/app/finders/wp_version/rss_generator_spec.rb new file mode 100644 index 00000000..2ee28400 --- /dev/null +++ b/spec/app/finders/wp_version/rss_generator_spec.rb @@ -0,0 +1,10 @@ +require 'spec_helper' + +describe WPScan::Finders::WpVersion::RSSGenerator do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'rss_generator') } + + xit +end diff --git a/spec/app/finders/wp_version/unique_fingerprinting_spec.rb b/spec/app/finders/wp_version/unique_fingerprinting_spec.rb new file mode 100644 index 00000000..92d62937 --- /dev/null +++ b/spec/app/finders/wp_version/unique_fingerprinting_spec.rb @@ -0,0 +1,10 @@ +require 'spec_helper' + +describe WPScan::Finders::WpVersion::UniqueFingerprinting do + subject(:finder) { described_class.new(target) } + let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } + let(:url) { 'http://ex.lo/' } + let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'unique_fingerprinting') } + + xit +end diff --git a/spec/app/finders/wp_version_spec.rb b/spec/app/finders/wp_version_spec.rb new file mode 100644 index 00000000..ef81f395 --- /dev/null +++ b/spec/app/finders/wp_version_spec.rb @@ -0,0 +1,25 @@ +require 'spec_helper' + +# If this file is tested alone (rspec path-to-this-file), then there will be an error about +# constants not being intilialized. This is due to the Dynamic Finders. + +describe WPScan::Finders::WpVersion::Base do + subject(:wp_version) { described_class.new(target) } + let(:target) { WPScan::Target.new(url) } + let(:url) { 'http://ex.lo/' } + + describe '#finders' do + let(:expected) { %w[RSSGenerator AtomGenerator RDFGenerator Readme UniqueFingerprinting] } + + let(:expected_dynamic_finders) { WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.keys } + + it 'contains the expected finders' do + finders = wp_version.finders.map { |f| f.class.to_s.demodulize } + + expect(finders).to match_array expected + expected_dynamic_finders + + expect(finders.first).to eql 'RSSGenerator' + expect(finders.last).to eql 'UniqueFingerprinting' + end + end +end diff --git a/spec/app/models/interesting_finding_spec.rb b/spec/app/models/interesting_finding_spec.rb new file mode 100644 index 00000000..5c289d3c --- /dev/null +++ b/spec/app/models/interesting_finding_spec.rb @@ -0,0 +1,9 @@ +require 'spec_helper' + +describe WPScan::InterestingFinding do + it_behaves_like WPScan::References do + subject(:finding) { described_class.new('http://e.org/file.php', opts) } + let(:opts) { { references: references } } + let(:references) { {} } + end +end diff --git a/spec/app/models/media_spec.rb b/spec/app/models/media_spec.rb new file mode 100644 index 00000000..baff3e10 --- /dev/null +++ b/spec/app/models/media_spec.rb @@ -0,0 +1,10 @@ +require 'spec_helper' + +describe WPScan::Media do + subject(:media) { described_class.new(url) } + let(:url) { 'http://e.oeg/?attachment_id=2' } + + describe '#new' do + its(:url) { should eql url } + end +end diff --git a/spec/app/models/plugin_spec.rb b/spec/app/models/plugin_spec.rb new file mode 100644 index 00000000..b81a1e79 --- /dev/null +++ b/spec/app/models/plugin_spec.rb @@ -0,0 +1,192 @@ +require 'spec_helper' + +describe WPScan::Plugin do + subject(:plugin) { described_class.new(slug, blog, opts) } + let(:slug) { 'spec' } + let(:blog) { WPScan::Target.new('http://wp.lab/') } + let(:opts) { {} } + + before { expect(blog).to receive(:content_dir).and_return('wp-content') } + + describe '#new' do + its(:url) { should eql 'http://wp.lab/wp-content/plugins/spec/' } + end + + describe '#version' do + after do + expect(WPScan::Finders::PluginVersion::Base).to receive(:find).with(plugin, @expected_opts) + + plugin.version(version_opts) + end + + let(:default_opts) { {} } + + context 'when no :detection_mode' do + context 'when no :mode opt supplied' do + let(:version_opts) { { something: 'k' } } + + it 'calls the finder with the correct parameters' do + @expected_opts = version_opts + end + end + + context 'when :mode supplied' do + let(:version_opts) { { mode: :passive } } + + it 'calls the finder with the correct parameters' do + @expected_opts = default_opts.merge(mode: :passive) + end + end + end + + context 'when :detection_mode' do + let(:opts) { super().merge(mode: :passive) } + + context 'when no :mode' do + let(:version_opts) { {} } + + it 'calls the finder without mode' do + @expected_opts = version_opts + end + end + + context 'when :mode' do + let(:version_opts) { { mode: :mixed } } + + it 'calls the finder with the :mixed mode' do + @expected_opts = default_opts.merge(mode: :mixed) + end + end + end + end + + describe '#latest_version, #last_updated, #popular' do + context 'when none' do + let(:slug) { 'vulnerable-not-popular' } + + its(:latest_version) { should be_nil } + its(:last_updated) { should be_nil } + its(:popular?) { should be false } + end + + context 'when values' do + let(:slug) { 'no-vulns-popular' } + + its(:latest_version) { should eql WPScan::Version.new('2.0') } + its(:last_updated) { should eql '2015-05-16T00:00:00.000Z' } + its(:popular?) { should be true } + end + end + + describe '#outdated?' do + context 'when last_version' do + let(:slug) { 'no-vulns-popular' } + + context 'when no version' do + before { expect(plugin).to receive(:version).at_least(1).and_return(nil) } + + its(:outdated?) { should eql false } + end + + context 'when version' do + before { expect(plugin).to receive(:version).at_least(1).and_return(WPScan::Version.new(version_number)) } + + context 'when version < last_version' do + let(:version_number) { '1.2' } + + its(:outdated?) { should eql true } + end + + context 'when version >= last_version' do + let(:version_number) { '3.0' } + + its(:outdated?) { should eql false } + end + end + end + + context 'when no last_version' do + let(:slug) { 'vulnerable-not-popular' } + + context 'when no version' do + before { expect(plugin).to receive(:version).at_least(1).and_return(nil) } + + its(:outdated?) { should eql false } + end + + context 'when version' do + before { expect(plugin).to receive(:version).at_least(1).and_return(WPScan::Version.new('1.0')) } + + its(:outdated?) { should eql false } + end + end + end + + describe '#vulnerabilities' do + after do + expect(plugin.vulnerabilities).to eq @expected + expect(plugin.vulnerable?).to eql @expected.empty? ? false : true + end + + context 'when plugin not in the DB' do + let(:slug) { 'not-in-db' } + + it 'returns an empty array' do + @expected = [] + end + end + + context 'when in the DB' do + context 'when no vulnerabilities' do + let(:slug) { 'no-vulns-popular' } + + it 'returns an empty array' do + @expected = [] + end + end + + context 'when vulnerabilities' do + let(:slug) { 'vulnerable-not-popular' } + let(:all_vulns) do + [ + WPScan::Vulnerability.new( + 'First Vuln', + { wpvulndb: '1' }, + 'LFI', + '6.3.10' + ), + WPScan::Vulnerability.new('No Fixed In', wpvulndb: '2') + ] + end + + context 'when no plugin version' do + before { expect(plugin).to receive(:version).at_least(1).and_return(false) } + + it 'returns all the vulnerabilities' do + @expected = all_vulns + end + end + + context 'when plugin version' do + before { expect(plugin).to receive(:version).at_least(1).and_return(WPScan::Version.new(number)) } + + context 'when < to a fixed_in' do + let(:number) { '5.0' } + + it 'returns it' do + @expected = all_vulns + end + end + + context 'when >= to a fixed_in' do + let(:number) { '6.3.10' } + + it 'does not return it ' do + @expected = [all_vulns.last] + end + end + end + end + end + end +end diff --git a/spec/app/models/theme_spec.rb b/spec/app/models/theme_spec.rb new file mode 100644 index 00000000..2462a933 --- /dev/null +++ b/spec/app/models/theme_spec.rb @@ -0,0 +1,165 @@ +require 'spec_helper' + +describe WPScan::Theme do + subject(:theme) { described_class.new(slug, blog, opts) } + let(:slug) { 'spec' } + let(:blog) { WPScan::Target.new('http://wp.lab/') } + let(:opts) { {} } + let(:fixtures) { File.join(FIXTURES, 'models', 'theme') } + + before { expect(blog).to receive(:content_dir).at_least(1).and_return('wp-content') } + + describe '#new' do + before do + stub_request(:get, /.*\.css\z/) + .to_return(body: File.read(File.join(fixtures, 'style.css'))) + end + + its(:url) { should eql 'http://wp.lab/wp-content/themes/spec/' } + its(:style_url) { should eql 'http://wp.lab/wp-content/themes/spec/style.css' } + + its(:style_name) { should eql 'Twenty Fifteen' } + its(:style_uri) { should eql 'https://wordpress.org/themes/twentyfifteen' } + its(:author) { should eql 'the WordPress team' } + its(:author_uri) { should eql nil } + its(:template) { should eql nil } + its(:description) { should eql 'Our 2015 default theme is clean, blog-focused.' } + its(:license) { should eql 'GNU General Public License v2 or later' } + its(:license_uri) { should eql 'http://www.gnu.org/licenses/gpl-2.0.html' } + its(:tags) { should eql 'black, blue, gray, pink, purple, white, yellow.' } + its(:text_domain) { should eql 'twentyfifteen' } + + context 'when opts[:style_url]' do + let(:opts) { super().merge(style_url: 'http://wp.lab/wp-content/themes/spec/custom.css') } + + its(:style_url) { should eql opts[:style_url] } + end + end + + describe '#version' do + after do + stub_request(:get, /.*\.css\z/) + .to_return(body: File.read(File.join(fixtures, 'style.css'))) + + expect(WPScan::Finders::ThemeVersion::Base).to receive(:find).with(theme, @expected_opts) + theme.version(version_opts) + end + + let(:default_opts) { {} } + + context 'when no :detection_mode' do + context 'when no :mode opt supplied' do + let(:version_opts) { { something: 'k' } } + + it 'calls the finder with the correct parameters' do + @expected_opts = version_opts + end + end + + context 'when :mode supplied' do + let(:version_opts) { { mode: :passive } } + + it 'calls the finder with the correct parameters' do + @expected_opts = default_opts.merge(mode: :passive) + end + end + end + + context 'when :detection_mode' do + let(:opts) { super().merge(mode: :passive) } + + context 'when no :mode' do + let(:version_opts) { {} } + + it 'calls the finder without mode' do + @expected_opts = version_opts + end + end + + context 'when :mode' do + let(:version_opts) { { mode: :mixed } } + + it 'calls the finder with the :mixed mode' do + @expected_opts = default_opts.merge(mode: :mixed) + end + end + end + end + + describe '#vulnerabilities' do + xit + end + + describe '#parent_theme' do + before do + stub_request(:get, blog.url('wp-content/themes/spec/style.css')) + .to_return(body: File.read(File.join(fixtures, main_theme))) + end + + context 'when no template' do + let(:main_theme) { 'style.css' } + + it 'returns nil' do + expect(theme.parent_theme).to eql nil + end + end + + context 'when a template' do + let(:main_theme) { 'child_style.css' } + let(:parent_url) { blog.url('wp-content/themes/twentyfourteen/custom.css') } + + before do + stub_request(:get, parent_url) + .to_return(body: File.read(File.join(fixtures, 'style.css'))) + end + + %w[child_style windows_line_endings].each do |fixture| + context "when #{fixture}" do + let(:main_theme) { "#{fixture}.css" } + + it 'returns the expected theme' do + parent = theme.parent_theme + + expect(parent).to eql described_class.new( + 'twentyfourteen', blog, + style_url: parent_url, + confidence: 100, + found_by: 'Parent Themes (Passive Detection)' + ) + expect(parent.style_url).to eql parent_url + end + end + end + end + end + + describe '#parent_themes' do + xit + end + + describe '#==' do + before { stub_request(:get, /.*\.css\z/) } + + context 'when default style' do + it 'returns true when equal' do + expect(theme == described_class.new(slug, blog, opts)).to be true + end + + it 'returns false when not equal' do + expect(theme == described_class.new(slug, blog, opts.merge(style_url: 'spec.css'))).to be false + end + end + + context 'when custom style' do + let(:opts) { super().merge(style_url: 'spec.css') } + + it 'returns true when equal' do + expect(theme == described_class.new(slug, blog, opts.merge(style_url: 'spec.css'))).to be true + end + + it 'returns false when not equal' do + expect(theme == described_class.new(slug, blog, opts.merge(style_url: 'spec2.css'))).to be false + end + end + end +end diff --git a/spec/app/models/timthumb_spec.rb b/spec/app/models/timthumb_spec.rb new file mode 100644 index 00000000..c4fb94d4 --- /dev/null +++ b/spec/app/models/timthumb_spec.rb @@ -0,0 +1,126 @@ +require 'spec_helper' + +describe WPScan::Timthumb do + subject(:timthumb) { described_class.new(url, opts) } + let(:url) { 'http://wp.lab/wp-content/timthumb.php' } + let(:fixtures) { File.join(FIXTURES, 'models', 'timthumb') } + let(:opts) { {} } + + describe '#new' do + its(:url) { should eql url } + end + + # The fact that the finders should only be called once is handled by the + # vulnerabilities, vulnerable? specs below + describe '#version' do + after do + expect(WPScan::Finders::TimthumbVersion::Base).to receive(:find).with(timthumb, @expected_opts) + + timthumb.version(version_opts) + end + + context 'when no :version_detection' do + context 'when no :mode opt supplied' do + let(:version_opts) { { something: 'k' } } + + it 'calls the finder with the correct parameters' do + @expected_opts = version_opts + end + end + + context 'when :mode supplied' do + let(:version_opts) { { mode: :passive } } + + it 'calls the finder with the correct parameters' do + @expected_opts = { mode: :passive } + end + end + end + + context 'when :version_detection' do + let(:opts) { super().merge(mode: :passive) } + + context 'when no :mode' do + let(:version_opts) { {} } + + it 'calls the finder with the :passive mode' do + @expected_opts = version_opts + end + end + + context 'when :mode' do + let(:version_opts) { { mode: :mixed } } + + it 'calls the finder with the :mixed mode' do + @expected_opts = { mode: :mixed } + end + end + end + end + + describe '#webshot_enabled?' do + before do + stub_request(:get, /#{timthumb.url}\?src=.*&webshot=1/i) + .to_return(body: File.read(File.join(fixtures, fixture))) + end + + context 'when enabled' do + let(:fixture) { '2.8.13_webshot_enabled.html' } + + its(:webshot_enabled?) { should eql true } + end + + context 'when disabled' do + let(:fixture) { '2.8.13_webshot_disabled.html' } + + its(:webshot_enabled?) { should eql false } + end + end + + describe '#vulnerabilities, #vulnerable?' do + before { expect(WPScan::Finders::TimthumbVersion::Base).to receive(:find).and_return(version) } + + context 'when no version' do + let(:version) { false } + + its(:vulnerabilities) { should eq([timthumb.rce_webshot_vuln, timthumb.rce_132_vuln]) } + it { should be_vulnerable } + end + + context 'when version' do + let(:version) { WPScan::Version.new(version_number) } + + context 'when version >= 2.8.14' do + let(:version_number) { '2.8.14' } + + its(:vulnerabilities) { should eq([]) } + it { should_not be_vulnerable } + end + + context 'when version < 1.33' do + let(:version_number) { '1.20' } + + its(:vulnerabilities) { should eq([timthumb.rce_132_vuln]) } + it { should be_vulnerable } + end + + context 'when version > 1.35 and < 2.8.13' do + let(:version_number) { '2.8.10' } + + context 'when webshot enabled' do + before { expect(timthumb).to receive(:webshot_enabled?).and_return(true) } + + its(:vulnerabilities) { should eq([timthumb.rce_webshot_vuln]) } + it { should be_vulnerable } + end + + context 'when webshot disabled' do + before { expect(timthumb).to receive(:webshot_enabled?).and_return(false) } + + its(:vulnerabilities) { should eq([]) } + it { should_not be_vulnerable } + end + end + end + end +end diff --git a/spec/app/models/wp_item_spec.rb b/spec/app/models/wp_item_spec.rb new file mode 100644 index 00000000..125bdfc8 --- /dev/null +++ b/spec/app/models/wp_item_spec.rb @@ -0,0 +1,130 @@ +require 'spec_helper' + +describe WPScan::WpItem do + subject(:wp_item) { described_class.new(slug, blog, opts) } + let(:slug) { 'test_item' } + let(:blog) { WPScan::Target.new(url) } + let(:url) { 'http://wp.lab/' } + let(:opts) { {} } + + its(:blog) { should eql blog } + + describe '#new' do + context 'when no opts' do + its(:slug) { should eql slug } + its(:detection_opts) { should eql(mode: nil) } + its(:version_detection_opts) { should eql({}) } + end + + context 'when :mode' do + let(:opts) { super().merge(mode: :passive, version_detection: { mode: :aggressive }) } + + its(:detection_opts) { should eql(mode: :passive) } + its(:version_detection_opts) { should eql(mode: :aggressive) } + end + + context 'when the slug contains encoded chars' do + let(:slug) { 'theme%212%23a' } + + its(:slug) { should eql 'theme!2#a' } + end + end + + describe '#url' do + context 'when no opts[:url]' do + its(:url) { should eql nil } + end + + context 'when opts[:url]' do + let(:opts) { super().merge(url: item_url) } + let(:item_url) { "#{url}item/" } + + context 'when path given' do + it 'appends it' do + expect(wp_item.url('path')).to eql "#{item_url}path" + end + end + + it 'encodes the path' do + expect(wp_item.url('#t#')).to eql "#{item_url}%23t%23" + expect(wp_item.url('t .txt')).to eql "#{item_url}t%20.txt" + end + end + end + + describe '#==' do + context 'when the same slug' do + it 'returns true' do + other = described_class.new(slug, blog) + + expect(wp_item == other).to be true + end + end + + context 'when another object' do + it 'returns false' do + expect(wp_item == 'string').to be false + end + end + + context 'when different slugs' do + it 'returns false' do + other = described_class.new('another', blog) + + expect(wp_item == other).to be false + end + end + end + + describe '#latest_version' do + # Handled in plugin_spec / theme_spec + end + + describe '#popular?' do + # Handled in plugin_spec / theme_spec + end + + describe '#last_updated' do + # Handled in plugin_spec / theme_spec + end + + describe '#outdated?' do + # Handled in plugin_spec / theme_spec + end + + describe '#to_s' do + its(:to_s) { should eql slug } + end + + describe '#classify' do + its(:classify) { should eql :TestItem } + + context 'when it starts with a digit' do + let(:slug) { '2test' } + + its(:classify) { should eql :D_2test } + + context 'when a digit and -' do + let(:slug) { '23-test' } + + its(:classify) { should eql :D_23Test } + end + end + end + + describe '#readme_url' do + xit + end + + describe '#changelog_url' do + xit + end + + describe '#directory_listing?' do + xit + end + + describe '#error_log?' do + xit + end +end diff --git a/spec/app/models/wp_version_spec.rb b/spec/app/models/wp_version_spec.rb new file mode 100644 index 00000000..6e010908 --- /dev/null +++ b/spec/app/models/wp_version_spec.rb @@ -0,0 +1,89 @@ +require 'spec_helper' + +describe WPScan::WpVersion do + describe '#new' do + context 'when invalid number' do + it 'raises an error' do + expect { described_class.new('aa') }.to raise_error WPScan::InvalidWordPressVersion + end + end + + context 'when valid number' do + it 'create the instance' do + version = described_class.new(4.0) + + expect(version).to be_a described_class + expect(version.number).to eql '4.0' + end + end + end + + describe '.all' do + it 'returns the correct values' do + expect(described_class.all).to eql %w[4.4 4.0 3.9.1 3.8.2 3.8.1 3.8] + end + end + + describe '.valid?' do + after { expect(described_class.valid?(@number)).to eq @expected } + + it 'returns false' do + @number = 'aaa' + @expected = false + end + + it 'returns true' do + @number = '4.0' + @expected = true + end + end + + describe '#vulnerabilities' do + subject(:version) { described_class.new(number) } + + context 'when no vulns' do + let(:number) { '4.4' } + + its(:vulnerabilities) { should eql([]) } + end + + context 'when vulnerable' do + after do + expect(version.vulnerabilities).to eq @expected + expect(version).to be_vulnerable + end + + context 'when a signle vuln' do + let(:number) { '3.8' } + + it 'returns the expected result' do + @expected = [WPScan::Vulnerability.new( + 'WP 3.8 - Vuln 1', + { url: %w[url-4], osvdb: %w[11], wpvulndb: '3' }, + 'AUTHBYPASS' + )] + end + end + + context 'when multiple vulns' do + let(:number) { '3.8.1' } + + it 'returns the expected results' do + @expected = [ + WPScan::Vulnerability.new( + 'WP 3.8.1 - Vuln 1', + { wpvulndb: '1' }, + 'SQLI' + ), + WPScan::Vulnerability.new( + 'WP 3.8.1 - Vuln 2', + { url: %w[url-2 url-3], osvdb: %w[10], cve: %w[2014-0166], wpvulndb: '2' }, + nil, + '3.8.2' + ) + ] + end + end + end + end +end diff --git a/spec/app/models/xml_rpc_spec.rb b/spec/app/models/xml_rpc_spec.rb new file mode 100644 index 00000000..ab15caa9 --- /dev/null +++ b/spec/app/models/xml_rpc_spec.rb @@ -0,0 +1,9 @@ +require 'spec_helper' + +describe WPScan::XMLRPC do + subject(:xml_rpc) { described_class.new('http//e.org/xmlrpc.php') } + + describe '#references' do + its(:references) { should_not be_empty } + end +end diff --git a/spec/app/views_spec.rb b/spec/app/views_spec.rb new file mode 100644 index 00000000..1dcb3c01 --- /dev/null +++ b/spec/app/views_spec.rb @@ -0,0 +1,37 @@ +require 'spec_helper' + +describe 'App::Views' do + let(:target_url) { 'http://ex.lo/' } + let(:target) { WPScan::Target.new(target_url) } + let(:fixtures) { File.join(SPECS, 'output') } + + # CliNoColour is used to test the CLI output to avoid the painful colours + # in the expected output. + %i[JSON CliNoColour].each do |formatter| + context "when #{formatter}" do + it_behaves_like 'App::Views::WpVersion' + it_behaves_like 'App::Views::MainTheme' + it_behaves_like 'App::Views::Enumeration' + + let(:parsed_options) { { url: target_url, format: formatter.to_s.underscore.dasherize } } + + before do + controller.class.parsed_options = parsed_options + # Resets the formatter to ensure the correct one is loaded + controller.class.class_variable_set(:@@formatter, nil) + end + + after do + view_filename = defined?(expected_view) ? expected_view : view + view_filename = "#{view_filename}.#{formatter.to_s.underscore.downcase}" + controller_dir = controller.class.to_s.demodulize.underscore.downcase + expected_output = File.read(File.join(fixtures, controller_dir, view_filename)) + + expect($stdout).to receive(:puts).with(expected_output) + + controller.output(view, @tpl_vars) + controller.formatter.beautify # Mandatory to be able to test formatter such as JSON + end + end + end +end diff --git a/spec/cache/.gitignore b/spec/cache/.gitignore new file mode 100644 index 00000000..86d0cb27 --- /dev/null +++ b/spec/cache/.gitignore @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore \ No newline at end of file diff --git a/spec/fixtures/db/config_backups.txt b/spec/fixtures/db/config_backups.txt new file mode 100644 index 00000000..3153571e --- /dev/null +++ b/spec/fixtures/db/config_backups.txt @@ -0,0 +1,3 @@ +#wp-config.php# +wp-config.bak +wp-config.txt \ No newline at end of file diff --git a/spec/fixtures/db/db_exports.txt b/spec/fixtures/db/db_exports.txt new file mode 100644 index 00000000..113f5881 --- /dev/null +++ b/spec/fixtures/db/db_exports.txt @@ -0,0 +1,6 @@ +{domain_name}.sql +wordpress.sql +backup/{domain_name}.zip +backup/mysql.sql +backups/{domain_name}.sql.gz +backups/db_backup.sql \ No newline at end of file diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml new file mode 100644 index 00000000..667e931c --- /dev/null +++ b/spec/fixtures/db/dynamic_finders.yml @@ -0,0 +1,25726 @@ +--- +wordpress: + AddthisJavascript: + class: JavascriptVar + xpath: //script[@data-cfasync="false"] + pattern: !ruby/regexp /wp_blog_version\s*=\s*"(?\d+\.[\.\d]+)";/i + version: true + CardealerpressHeader: + class: HeaderPattern + header: WP-Version + pattern: !ruby/regexp /(?\d+\.[\.\d]+)/i + version: true + DropdownMenuWidgetComment: + class: Comment + pattern: !ruby/regexp /Dropdown Menu Widget Styles by shailan \([^\)]+\) v[\d\.]+ + on wp(?\d+\.[\.\d]+)/i + version: true + EmojiSettings: + class: JavascriptVar + xpath: //script[contains(text(), "wpemojiSettings")] + pattern: !ruby/regexp /wp\-includes\\\/js\\\/wp\-emoji\-release\.min\.js\?ver=(?\d+\.[\.\d]+)/i + version: true + LimelightStorefrontJavascript: + class: JavascriptVar + xpath: //script[not(@src) and contains(., "limelightTracker")] + pattern: !ruby/regexp /'limelightTracker\.set', 'dimension3', '(?\d+\.[\.\d]+)'/i + version: true + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator"]/@content + pattern: !ruby/regexp /wordPress (?\d+\.[\.\d]+)/i + version: true + OpmlGenerator: + class: Comment + path: wp-links-opml.php + pattern: !ruby/regexp /\Agenerator="wordpress\/(?\d+\.[\.\d]+)"\z/i + version: true + MostCommonWpIncludesQueryParameterInHomepage: + class: QueryParameter + xpath: //link[contains(@href,"wp-includes/")]/@href|//script[contains(@src,"wp-includes/")]/@src + files: + - wp-includes/js/wp-embed.min.js + - wp-includes/css/dashicons.min.css + - wp-includes/js/comment-reply.min.js + confidence_per_occurence: 40 + version: true + CommonWpIncludesQueryParameterInHomepage: + class: QueryParameter + xpath: //link[contains(@href,"wp-includes/")]/@href|//script[contains(@src,"wp-includes/")]/@src + files: + - wp-includes/css/buttons.min.css + - wp-includes/css/admin-bar.min.css + - wp-includes/js/wp-util.min.js + - wp-includes/js/wp-backbone.min.js + - wp-includes/js/utils.min.js + - wp-includes/js/thickbox/thickbox.css + - wp-includes/js/wp-a11y.min.js + - wp-includes/js/mediaelement/wp-mediaelement.min.css + - wp-includes/js/mediaelement/wp-mediaelement.min.js + - wp-includes/js/mediaelement/mediaelement-migrate.min.js + - wp-includes/js/mediaelement/wp-playlist.min.js + - wp-includes/js/wp-ajax-response.min.js + - wp-includes/css/wp-pointer.min.css + confidence_per_occurence: 10 + version: true + PluginAndThemeQueryParameterInHomepage: + class: WpItemQueryParameter + version: true + QueryParameterInInstallPage: + class: QueryParameter + path: wp-admin/install.php + xpath: //link[contains(@href,"wp-includes/css/") or contains(@href,"wp-admin/css/")]/@href + files: + - wp-includes/css/buttons.min.css + - wp-includes/css/dashicons.min.css + - wp-admin/css/install.min.css + confidence_per_occurence: 30 + version: true + QueryParameterInUpgradePage: + class: QueryParameter + path: wp-admin/upgrade.php + xpath: //link[contains(@href,"wp-includes/css/") or contains(@href,"wp-admin/css/")]/@href + files: + - wp-includes/css/buttons.min.css + - wp-admin/css/install.min.css + confidence_per_occurence: 30 + version: true + SitemapGenerator: + class: Comment + path: sitemap.xml + pattern: !ruby/regexp /\Agenerator="wordpress\/(?\d+\.[\.\d]+)"\z/i + version: true + StrongTestimonialsComment: + class: Comment + xpath: //comment()[contains(., "Strong Testimonials")] + pattern: !ruby/regexp '/versions: WordPress (?\d+\.[\.\d]+) \|/i' + version: true +plugins: + 10centmail-subscription-management-and-analytics: + MetaTag: + class: Xpath + xpath: //meta[@name="tencentmail-plugin-version"]/@content + version: true + 12-step-meeting-list: + MetaTag: + class: Xpath + xpath: //meta[@name="12_step_meeting_list"]/@content + version: true + 2-click-socialmedia-buttons: + QueryParameter: + files: + - css/socialshareprivacy-min.css + - js/social_bookmarks-min.js + version: true + 2kb-amazon-affiliates-store: + VersionLog: + path: template/admin/version.phtml + class: Xpath + xpath: "(//div/div/h4)[1]" + version: true + confidence: 60 + 3-word-address-validation-field: + QueryParameter: + files: + - public/css/jquery.w3w-autosuggest-plugin.min.css + - public/js/jquery.w3w-autosuggest-plugin.bundle.min.js + version: true + 360-image: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + 360-product-view: + QueryParameter: + files: + - public/css/yup-360-product-public.css + - public/js/threesixty.min.js + version: true + 360-video: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + 3d-flipbook-dflip-lite: + QueryParameter: + files: + - assets/css/themify-icons.min.css + - assets/css/dflip.min.css + - assets/js/dflip.min.js + version: true + 3dpc-quote-calculator-basic: + QueryParameter: + files: + - assets/css/public.css + - assets/js/jsc3d.js + - assets/js/jsc3d.console.js + - assets/js/uri.min.js + - assets/js/public.js + version: true + 3dprint-lite: + QueryParameter: + files: + - includes/css/3dprint-lite-frontend.css + - includes/ext/ProgressButtonStyles/css/component.css + - includes/ext/noUiSlider/nouislider.min.css + - includes/ext/easyaspie/assets/css/main.css + - includes/ext/ProgressButtonStyles/js/modernizr.custom.js + - includes/ext/threejs/three.min.js + - includes/ext/threejs/js/Detector.js + - includes/ext/threejs/js/Mirror.js + - includes/ext/threejs/js/controls/OrbitControls.js + - includes/ext/threejs/js/renderers/CanvasRenderer.js + - includes/ext/threejs/js/renderers/Projector.js + - includes/ext/threejs/js/loaders/STLLoader.js + - includes/ext/threejs/js/loaders/OBJLoader.js + - includes/ext/threejs/js/loaders/MTLLoader.js + - includes/ext/threex/threex.dilategeometry.js + - includes/ext/threex/threex.atmospherematerial.js + - includes/ext/threex/threex.geometricglowmesh.js + - includes/ext/plupload/plupload.full.min.js + - includes/ext/ProgressButtonStyles/js/classie.js + - includes/ext/ProgressButtonStyles/js/progressButton.js + - includes/ext/event-manager/event-manager.js + - includes/ext/accounting/accounting.min.js + - includes/ext/noUiSlider/nouislider.min.js + - includes/ext/easyaspie/assets/js/superfish.js + - includes/ext/easyaspie/assets/js/easyaspie.js + - includes/js/3dprint-lite-frontend.js + - includes/ext/jquery-cookie/jquery.cookie.min.js + version: true + 404-solution: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + 8-degree-availability-calendar: + QueryParameter: + files: + - css/font-awesome/font-awesome.min.css + - js/frontend/frontend.js + version: true + 8-degree-notification-bar: + QueryParameter: + files: + - js/frontend/frontend.js + version: true + 8degree-fly-menu-lite: + QueryParameter: + files: + - css/frontend.css + - css/font-awesome.min.css + - css/jquery.mCustomScrollbar.min.css + - js/jquery.mCustomScrollbar.min.js + - js/frontend.js + version: true + a-simple-backend: + QueryParameter: + files: + - css/admin.css + - js/interact.js + - js/admin-bar.js + version: true + a3-lazy-load: + QueryParameter: + files: + - assets/js/jquery.lazyloadxt.min.js + - assets/js/jquery.lazyloadxt.srcset.min.js + - assets/js/jquery.lazyloadxt.extend.js + version: true + abc-notation: + VersionInFilename: + class: Xpath + xpath: //script[contains(@src, "abc-notation/abcjs_basic_midi_")]/@src + pattern: !ruby/regexp /abcjs_basic_midi_(?\d+\.[\.\d]+)\-min\.js/i + version: true + above-the-fold-optimization: + StyleComment: + class: Xpath + xpath: //style[@id="AbtfCSS"] + pattern: !ruby/regexp /\* Above The Fold Optimization (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + academic-bloggers-toolkit: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + TranslationFile: + class: BodyPattern + path: academic-bloggers-toolkit.pot + pattern: !ruby/regexp /ght \(C\) 2018 Academic Blogger's Toolkit (?\d+\.[\.\d]+)/i + version: true + accesspress-anonymous-post: + QueryParameter: + files: + - css/frontend-style.css + - js/frontend.js + version: true + accesspress-instagram-feed: + QueryParameter: + files: + - css/lightbox.css + - css/owl.theme.css + - css/owl.carousel.css + - css/frontend.css + - css/font-awesome.min.css + - css/gridrotator.css + - js/modernizr.custom.26633.js + - js/jquery.gridrotator.js + - js/frontend.js + version: true + accesspress-pinterest: + QueryParameter: + files: + - css/frontend.css + - js/jquery-masionary.js + - js/frontend.js + version: true + accesspress-social-counter: + QueryParameter: + files: + - css/font-awesome.min.css + - css/frontend.css + version: true + accesspress-social-icons: + QueryParameter: + files: + - css/animate.css + - css/frontend.css + - js/frontend.js + version: true + accesspress-social-login-lite: + QueryParameter: + files: + - css/font-awesome/font-awesome.min.css + - css/frontend.css + - js/frontend.js + version: true + accesspress-social-share: + QueryParameter: + files: + - css/font-awesome/font-awesome.min.css + - css/frontend.css + - js/frontend.js + version: true + accesspress-twitter-feed: + QueryParameter: + files: + - css/jquery.bxslider.css + - css/frontend.css + - css/fonts.css + - js/jquery.bxslider.min.js + - js/frontend.js + version: true + accordion-and-accordion-slider: + QueryParameter: + files: + - assets/css/wp-aas-public.css + version: true + accordion-for-wp: + QueryParameter: + files: + - public/css/afwp-accordion-public.css + - public/js/afwp-accordion-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/accordion-for-wp.pot + pattern: !ruby/regexp '/ect\-Id\-Version: Accordion for WordPress (?\d+\.[\.\d]+)/i' + version: true + acf-content-analysis-for-yoast-seo: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + acf-customizer: + QueryParameter: + files: + - public/css/acf-customizer-public.css + - public/js/acf-customizer-public.js + version: true + acf-fast-flexy: + QueryParameter: + files: + - public/css/acf_ffc-public.css + version: true + acf-field-selector-field: + TranslationFile: + class: BodyPattern + path: lang/acf-field-selector-field-hu_HU.mo + pattern: !ruby/regexp '/Project\-Id\-Version: ACF Field Selector (?\d+\.[\.\d]+)/i' + version: true + TranslationFile2: + class: BodyPattern + path: lang/translation.po + pattern: !ruby/regexp '/Project\-Id\-Version: ACF Field Selector (?\d+\.[\.\d]+)/i' + version: true + TranslationFile3: + class: BodyPattern + path: lang/acf-field-selector-field-hu_HU.po + pattern: !ruby/regexp '/Project\-Id\-Version: ACF Field Selector (?\d+\.[\.\d]+)/i' + version: true + acf-multistep: + QueryParameter: + files: + - public/css/acf-multi-step-public.css + - public/js/acf-multi-step-public.js + version: true + acf-sidebar-selector-field: + TranslationFile: + class: BodyPattern + path: lang/acf-sidebar-selector-field-hu_HU.mo + pattern: !ruby/regexp '/Project-Id-Version: ACF Sidebar Selector (?\d+\.[\.\d]+)/i' + version: true + TranslationFile2: + class: BodyPattern + path: lang/translation.pot + pattern: !ruby/regexp '/Project-Id-Version: ACF Sidebar Selector (?\d+\.[\.\d]+)/i' + version: true + TranslationFile3: + class: BodyPattern + path: lang/acf-sidebar-selector-field-hu_HU.po + pattern: !ruby/regexp '/Project-Id-Version: ACF Sidebar Selector (?\d+\.[\.\d]+)/i' + version: true + acf-to-rest-api: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + achievements: + QueryParameter: + files: + - templates/achievements/css/achievements.css + version: true + acme-amazing-search: + QueryParameter: + files: + - public/css/acme-amazing-search-public.css + - public/js/acme-amazing-search-public.js + version: true + acme-divi-modules: + QueryParameter: + files: + - public/css/acme-divi-modules-public.css + - public/js/masonry.pkgd.min.js + version: true + acobot-chatbot: + TranslationFile: + class: BodyPattern + path: languages/acobot.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Acobot Chatbot (?\d+\.[\.\d]+)/i' + version: true + acquaint-owl-carousel: + QueryParameter: + files: + - public/css/acquaint-owl-carousel-public.css + - public/js/acquaint-owl-carousel-public.js + version: true + active-directory-authentication-integration: + TranslationFile: + class: BodyPattern + path: active-directory-authentication-integration.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Active Directory Authentication + Integration (?\d+\.[\.\d]+)/i' + version: true + TranslationFile2: + class: BodyPattern + path: languages/default.mo + pattern: !ruby/regexp '/Project\-Id\-Version: Active Directory Authentication + Integration (?\d+\.[\.\d]+)/i' + version: true + TranslationFile3: + class: BodyPattern + path: languages/default.po + pattern: !ruby/regexp '/Project\-Id\-Version: Active Directory Authentication + Integration (?\d+\.[\.\d]+)/i' + version: true + activitystream-extension: + TranslationFile: + class: BodyPattern + path: localization/activitystream_extension.pot + pattern: !ruby/regexp '/ct\-Id\-Version: ActivityStream extension (?\d+\.[\.\d]+)/i' + version: true + acumulus: + ComposerFile: + class: ConfigParser + path: libraries/Siel/composer.json + key: version + version: true + acurax-social-media-widget: + QueryParameter: + files: + - css/style.css + version: true + ad-inserter: + JavascriptVar: + class: BodyPattern + path: js/ad-inserter.js + pattern: !ruby/regexp /var javascript_version = "(?\d+\.[\.\d]+)";/i + version: true + StyleVar: + class: BodyPattern + path: css/ad-inserter.css + pattern: !ruby/regexp /font\-family:\ "(?\d+\.[\.\d]+)"; \/\* Used for version + number/i + version: true + ad-music-player-lite: + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + ad-short: + QueryParameter: + files: + - ad_short.css + version: true + adamrob-parallax-scroll: + StyleComment: + class: BodyPattern + path: css/parallax.css + pattern: !ruby/regexp /\*\* [^\s]+ \- V(?\d+\.[\.\d]+)/i + version: true + add-amazon-block: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + add-anchor-links: + QueryParameter: + files: + - assets/css/add-anchor-links.css + version: true + add-cookie-notice: + QueryParameter: + files: + - css/add-cookie-notice.css + - js/add-cookie-notice.js + version: true + add-meta-tag-for-wordpress: + QueryParameter: + files: + - public/css/add-meta-tag-for-wordpress-public.css + - public/js/add-meta-tag-for-wordpress-public.js + version: true + add-meta-tags: + TranslationFile: + class: BodyPattern + path: add-meta-tags.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ add\-meta\-tags (?\d+\.[\.\d]+)/i + version: true + additional-content: + TranslationFile: + class: BodyPattern + path: languages/additional-content.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Additional Content (?\d+\.[\.\d]+)/i + version: true + addon-elements-for-elementor-page-builder: + QueryParameter: + files: + - assets/js/animated-main.js + - assets/js/eae.js + version: true + addon-library: + ReleaseLog: + class: BodyPattern + path: release_log.txt + pattern: !ruby/regexp /version (?\d+\.[\.\d]+)/i + version: true + addon-library-layouts: + ReleaseLog: + class: BodyPattern + path: release_log.txt + pattern: !ruby/regexp /version (?\d+\.[\.\d]+)/i + version: true + addons-for-beaver-builder: + QueryParameter: + files: + - assets/css/labb-frontend.css + - assets/css/icomoon.css + - assets/js/labb-frontend.min.js + version: true + addons-for-visual-composer: + QueryParameter: + files: + - includes/addons/accordion/css/style.css + - assets/css/slick.css + - includes/addons/carousel/css/style.css + - includes/addons/clients/css/style.css + - includes/addons/heading/css/style.css + - includes/addons/odometers/css/style.css + - includes/addons/piecharts/css/style.css + - includes/addons/portfolio/css/style.css + - includes/addons/posts-carousel/css/style.css + - includes/addons/pricing-table/css/style.css + - includes/addons/services/css/style.css + - includes/addons/stats-bar/css/style.css + - includes/addons/tabs/css/style.css + - includes/addons/team/css/style.css + - includes/addons/testimonials/css/style.css + - assets/css/flexslider.css + - includes/addons/testimonials-slider/css/style.css + - assets/css/lvca-frontend.css + - assets/css/icomoon.css + - includes/addons/accordion/js/accordion.min.js + - assets/js/slick.min.js + - assets/js/jquery.waypoints.min.js + - assets/js/jquery.stats.min.js + - includes/addons/odometers/js/odometer.min.js + - includes/addons/piecharts/js/piechart.min.js + - assets/js/isotope.pkgd.min.js + - assets/js/imagesloaded.pkgd.min.js + - includes/addons/portfolio/js/portfolio.min.js + - includes/addons/posts-carousel/js/posts-carousel.min.js + - includes/addons/spacer/js/spacer.min.js + - includes/addons/stats-bar/js/stats-bar.min.js + - includes/addons/tabs/js/tabs.min.js + - assets/js/jquery.flexslider.min.js + - includes/addons/testimonials-slider/js/testimonials.min.js + - assets/js/modernizr-custom.min.js + - assets/js/lvca-frontend.min.js + version: true + addressfinder-woo: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /\# AddressFinder (?\d+\.[\.\d]+)/i + version: true + JavascriptVar: + class: BodyPattern + path: addressfinder.js + pattern: !ruby/regexp /this\.version="(?\d+\.[\.\d]+)"/i + version: true + addthis: + Comment: + xpath: //comment()[contains(., "AddThis")] + pattern: !ruby/regexp /AddThis Settings Begin/i + JavascriptVar: + xpath: //script[@data-cfasync="false"] + pattern: !ruby/regexp /wp_product_version = "wpp\-(?\d+\.[\.\d]+)";/i + version: true + addthis-all: + JavascriptVar: + xpath: //script[@data-cfasync="false"] + pattern: !ruby/regexp /wp_product_version = "wpwt\-(?\d+\.[\.\d]+)";/i + version: true + addthis-follow: + JavascriptVar: + xpath: //script[@data-cfasync="false"] + pattern: !ruby/regexp /wp_product_version = "wpf\-(?\d+\.[\.\d]+)";/i + version: true + addthis-related-posts: + JavascriptVar: + xpath: //script[@data-cfasync="false"] + pattern: !ruby/regexp /wp_product_version = "wprp\-(?\d+\.[\.\d]+)";/i + version: true + addthis-smart-layers: + JavascriptVar: + xpath: //script[@data-cfasync="false"] + pattern: !ruby/regexp /wp_product_version = "wpsl\-(?\d+\.[\.\d]+)";/i + version: true + adjusted-bounce-rate: + QueryParameter: + files: + - js/adjusted-bounce-rate.min.js + version: true + adl-team: + TranslationFile: + class: BodyPattern + path: languages/at.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WordPress Blank Pot v(?\d+\.[\.\d]+)/i' + version: true + admin-bar: + TranslationFile: + class: BodyPattern + path: lang/ru_RU.po + pattern: !ruby/regexp '/Project\-Id\-Version: Admin Bar (?\d+\.[\.\d]+)/i' + version: true + TranslationFile2: + class: BodyPattern + path: lang/ru_RU.mo + pattern: !ruby/regexp '/Project\-Id\-Version: Admin Bar (?\d+\.[\.\d]+)/i' + version: true + admin-bar-backend-search: + TranslationFile: + class: BodyPattern + path: lang/ab-backend-search-de_DE.po + pattern: !ruby/regexp /msgid "(?\d+\.[\.\d]+)"/i + version: true + admin-bar-wrap-fix: + QueryParameter: + files: + - admin-bar-wrap-fix.min.css + version: true + admin-category-filter: + TranslationFile: + class: BodyPattern + path: languages/post-category-filter.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Post Category Filter (?\d+\.[\.\d]+)/i' + version: true + admin-keys: + QueryParameter: + files: + - assets/js/mousetrap.min.js + - assets/js/mousetrap-global-bind.min.js + version: true + admin-live-search: + TranslationFile: + class: BodyPattern + path: languages/admin-live-search.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Admin Live Search (?\d+\.[\.\d]+)/i' + version: true + admin-menu-manager: + TranslationFile: + class: BodyPattern + path: languages/admin-menu-manager.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Admin Menu Manager (?\d+\.[\.\d]+)/i' + version: true + admitad-tracking: + TranslationFile: + class: BodyPattern + path: languages/admitadtracking.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Admitad Tracking (?\d+\.[\.\d]+)/i' + version: true + TranslationFile2: + class: BodyPattern + path: languages/admitadtracking-ru_RU.mo + pattern: !ruby/regexp '/Project\-Id\-Version: Admitad Tracking (?\d+\.[\.\d]+)/i' + version: true + TranslationFile3: + class: BodyPattern + path: languages/admitadtracking-ru_RU.po + pattern: !ruby/regexp '/Project\-Id\-Version: Admitad Tracking (?\d+\.[\.\d]+)/i' + version: true + adsense-plugin: + QueryParameter: + files: + - css/adsns.css + version: true + adsimple-cookie-notice: + QueryParameter: + files: + - css/front.css + version: true + adsimple-vote: + TranslationFile: + class: BodyPattern + path: languages/adsimple-vote-de_DE.po + pattern: !ruby/regexp /\# @version (?\d+\.[\.\d]+)/i + version: true + advance-category-posts-widget: + QueryParameter: + files: + - assets/owl.carousel.min.js + version: true + advance-news-ticker: + QueryParameter: + files: + - assets/js/advance-news-ticker.js + version: true + advance-pricing-table: + QueryParameter: + files: + - assets/css/main.css + version: true + advanced-backgrounds: + QueryParameter: + files: + - assets/awb/awb.css + - assets/awb/awb.min.css + version: true + advanced-cf7-db: + QueryParameter: + files: + - public/css/advanced-cf7-db-public.css + - public/js/advanced-cf7-db-public.js + version: true + advanced-coupon-conditions-for-woocommerce: + QueryParameter: + files: + - public/css/dc-accfw-public.css + - public/js/dc-accfw-public.js + version: true + advanced-custom-widget: + QueryParameter: + files: + - assets/css/advanced-custom-widget-admin.min.css + version: true + advanced-database-cleaner: + TranslationFile: + class: BodyPattern + path: languages/advanced-db-cleaner.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Advanced Database Cleaner (?\d+\.[\.\d]+)/i' + version: true + advanced-footnotes: + QueryParameter: + files: + - assets/css/advanced-footnotes.css + - assets/js/advanced-footnotes.js + version: true + advanced-forms-paypal-payment-buttons: + QueryParameter: + files: + - public/css/advanced-forms-paypal-payment-buttons-public.css + version: true + advanced-plugin-search: + QueryParameter: + files: + - css/klick-aps-ui.min.css + - js/klick-aps-ui.min.js + version: true + advanced-plugin-view: + QueryParameter: + files: + - css/klick-apv-ui.min.css + - js/klick-apv-ui.min.js + version: true + advanced-spoiler: + QueryParameter: + files: + - css/advanced-spoiler.css + - js/jquery-spoiler.js + version: true + advanced-team: + QueryParameter: + files: + - public/css/advanced-team-public.css + - public/js/advanced-team-public.js + version: true + advanced-testimonial-for-wp: + TranslationFile: + class: BodyPattern + path: languages/itt_testimonial_textdomain-en_US.po + pattern: !ruby/regexp /Version:\ iThemeland Testimonial For WP v(?\d+\.[\.\d]+)/i + version: true + advanced-testimonials: + QueryParameter: + files: + - public/css/advanced-testimonial-public.css + - public/js/advanced-testimonial-public.js + version: true + advanced-theme-search: + QueryParameter: + files: + - css/klick-ats-ui.min.css + - js/klick-ats-ui.min.js + version: true + advanced-twitter-profile-widget: + TranslationFile: + class: BodyPattern + path: languages/atpw-pl_PL.po + pattern: !ruby/regexp /ersion:\ Advanced Twitter Profile Widget (?\d+\.[\.\d]+)/i + version: true + advanced-wordpress-theme-editor: + MetaTag: + class: Xpath + xpath: //meta[@name="advthemeeditor"]/@content + pattern: !ruby/regexp /advthemeeditor\/(?\d+\.[\.\d]+)/i + version: true + adventure-bucket-list: + QueryParameter: + files: + - public/css/wp-abl-plugin-public.css + - public/js/wp-abl-plugin-public.js + version: true + advert: + QueryParameter: + files: + - js/advertfe.min.js + version: true + advice-box: + QueryParameter: + files: + - public/css/advice-box-public.css + - public/js/advice-box-public.js + version: true + ae-connect: + QueryParameter: + files: + - public/css/ae-connect-public.css + version: true + aesop-story-engine: + QueryParameter: + files: + - public/assets/js/ai-core.min.js + version: true + affiliate-coupons: + QueryParameter: + files: + - public/css/styles.min.css + - public/js/scripts.min.js + version: true + affiliates-manager: + Comment: + xpath: //comment()[contains(., "Affiliates Manager")] + pattern: !ruby/regexp /Affiliates Manager plugin v(?\d+\.[\.\d]+)/i + version: true + affilicious: + QueryParameter: + files: + - assets/public/dist/css/universal-box.min.css + - assets/public/dist/js/universal-box.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + afs-analytics-for-woocommerce: + Comment: + xpath: //comment()[contains(., "FS Analytic")] + pattern: !ruby/regexp /FS Analytic V7\- Plugin for WooCommerce (?\d+\.[\.\d]+)/i + version: true + age-gate: + QueryParameter: + files: + - public/css/age-gate-public.css + version: true + age-verify: + TranslationFile: + class: BodyPattern + path: languages/age-verify.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Age Verify (?\d+\.[\.\d]+)/i + version: true + aged-content-message: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + agile-store-locator: + QueryParameter: + files: + - public/css/all-css.min.css + - public/css/asl_responsive.css + - public/css/asl.css + - public/js/libs_new.min.js + version: true + agile-whatsapp-share: + TranslationFile: + class: BodyPattern + path: languages/agile_whatsapp_share.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Whatsapp Share v(?\d+\.[\.\d]+)/i' + version: true + ahalogy-wp: + Comment: + xpath: //comment()[contains(., "Ahalogy")] + pattern: !ruby/regexp /Ahalogy wordpress plugin \[version (?\d+\.[\.\d]+)\]/i + version: true + aibuy-player: + QueryParameter: + files: + - public/css/aibuy_simple_content_video_player-public.css + - public/js/aibuy_simple_content_video_player-public.js + version: true + ainow: + QueryParameter: + files: + - assets/css/front.css + - assets/scripts/front.js + version: true + airstory: + TranslationFile: + class: BodyPattern + path: languages/airstory.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Airstory (?\d+\.[\.\d]+)/i + version: true + ajar-productions-in5-embed: + QueryParameter: + files: + - assets/css/public.css + - assets/js/screenfull.js + - assets/js/public.js + version: true + ajax-contact-forms: + TranslationFile: + class: BodyPattern + path: languages/acfw30-en_US.po + pattern: !ruby/regexp '/Project\-Id\-Version: Ajax Contact Forms v(?\d+\.[\.\d]+)/i' + version: true + ajax-dropdowns: + QueryParameter: + files: + - "/assets/css/ajaxd.css" + version: true + ajax-filter-posts: + QueryParameter: + files: + - assets/js/ajax-filter-posts.js + version: true + ajax-load-more-by-bkker-theme: + QueryParameter: + files: + - css/ajax-load-more-by-bkker-theme.css + - js/ajax-load-more-by-bkker-theme.js + version: true + TranslationFile: + class: BodyPattern + path: languages/en_US.po + pattern: !ruby/regexp /msgid "Version (?\d+\.[\.\d]+)/i + version: true + ajax-manufactory: + QueryParameter: + files: + - js/jx.js + version: true + ajax-read-more: + QueryParameter: + files: + - ajax-read-more.js + version: true + ajax-search-lite: + QueryParameter: + files: + - css/style.basic.css + - css/style-simple-red.css + - js/min/jquery.ajaxsearchlite.min.js + version: true + ajaxify-faqtastic: + QueryParameter: + files: + - css/ajaxify-faqtastic.css + - js/ajaxify-faqtastic.js + version: true + ajaxify-filters: + TranslationFile: + class: BodyPattern + path: language/ajaxify-filters-en_US.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Ajaxify filters (?\d+\.[\.\d]+)/i + version: true + aklamator-popup: + QueryParameter: + files: + - assets/js/popup.js + version: true + album-and-image-gallery-plus-lightbox: + QueryParameter: + files: + - assets/css/magnific-popup.css + - assets/css/slick.css + - assets/css/aigpl-public.css + version: true + alchemyst-forms: + QueryParameter: + files: + - vendor/bootstrap/css/bootstrap.css + - css/datepicker.css + - js/frontend.js + version: true + ald-image-gallery: + QueryParameter: + files: + - js/ald-script.js + version: true + align-text-edge: + QueryParameter: + files: + - js/align-text-edge.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/align-text-edge.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Align Text Edge (?\d+\.[\.\d]+)/i + version: true + alive5: + QueryParameter: + files: + - public/css/alive5-public.css + - public/js/alive5-public.js + version: true + alkivia: + QueryParameter: + files: + - style.css + version: true + all-in-one-event-calendar: + QueryParameter: + files: + - public/themes-ai1ec/vortex/css/ai1ec_parsed_css.css + version: true + TranslationFile: + class: BodyPattern + path: language/all-in-one-event-calendar.po + pattern: !ruby/regexp /n:\ All\-in\-One Event Calendar by Time\.ly (?\d+\.[\.\d]+)/i + version: true + all-in-one-redirection: + TranslationFile: + class: BodyPattern + path: languages/all-in-one-redirection.pot + pattern: !ruby/regexp '/ject\-Id\-Version: All In One Redirection (?\d+\.[\.\d]+)/i' + version: true + all-in-one-seo-pack: + Comment: + pattern: !ruby/regexp '/\A\/?all in one seo pack(?: (?[^\s]+) by)?/i' + version: true + all-in-one-wp-solution: + Comment: + xpath: //comment()[contains(., "All In One WP Solution")] + pattern: !ruby/regexp /by All In One WP Solution Plugin v(?\d+\.[\.\d]+)/i + version: true + alligator-popup: + QueryParameter: + files: + - js/popup.js + version: true + allpost-contactform: + QueryParameter: + files: + - allpost-contactform.css + - allpost-contactform.js + version: true + alnp-facebook-pixel-tracking: + TranslationFile: + class: BodyPattern + path: languages/alnp-facebook-pixel-tracking.pot + pattern: !ruby/regexp '/Load Next Post: Facebook Pixel Tracking (?\d+\.[\.\d]+)/i' + version: true + alpha-testimonials: + QueryParameter: + files: + - assets/css/style.css + - assets//js/testimonials.min.js + version: true + alpharage-testimonials: + QueryParameter: + files: + - admin/css/alpharage-testimonials-admin.css + version: true + alt-tags-for-images: + QueryParameter: + files: + - public/css/cnc-image-alt-tags-public.css + - public/js/cnc-image-alt-tags-public.js + version: true + altruly-simple-diy-fundraising-for-charities-and-nonprofits: + QueryParameter: + files: + - public/css/altruly-simple-diy-fundraising-for-charities-and-nonprofits-public.css + - public/js/altruly-simple-diy-fundraising-for-charities-and-nonprofits-public.js + version: true + amazon-associates-link-builder: + QueryParameter: + files: + - css/aalb_basics.css + version: true + amazon-fps: + TranslationFile: + class: BodyPattern + path: languages/ppdg.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + amazon-link: + QueryParameter: + files: + - Amazon.css + version: true + amazon-polly: + QueryParameter: + files: + - public/css/amazonpolly-public.css + - public/js/amazonpolly-public.js + version: true + amazonjs: + QueryParameter: + files: + - css/amazonjs.css + version: true + ambassador: + QueryParameter: + files: + - public/css/ambassador-public.css + - public/js/ambassador-public.js + version: true + amen: + QueryParameter: + files: + - amen.js + version: true + amnav-menu-control: + TranslationFile: + class: BodyPattern + path: languages/amnav-menu-control.pot + pattern: !ruby/regexp /d\-Version:\ Nav Menu Control for aMember (?\d+\.[\.\d]+)/i + version: true + amo-team-showcase: + QueryParameter: + files: + - public/css/amo-team-showcase-public.css + version: true + amp-non-amp-auto-ads: + QueryParameter: + files: + - public/css/ampnonampads-public.css + - public/js/ampnonampads-public.js + version: true + ams-page-scroll-back-to-top: + QueryParameter: + files: + - assets/js/script.js + version: true + anchor-highlighter: + QueryParameter: + files: + - public/css/anchor-highlighter-public.css + - public/js/anchor-highlighter-public.js + version: true + andora-lightbox: + QueryParameter: + files: + - templates/andora-lightbox-01.css + version: true + andreadb-coin-slider: + QueryParameter: + files: + - public/css/coin-slider-styles.css + - public/js/coin-slider.min.js + version: true + angelleye-paypal-for-divi: + QueryParameter: + files: + - public/css/angelleye-paypal-for-divi-public.css + - public/js/angelleye-paypal-for-divi-public.js + version: true + animate: + QueryParameter: + files: + - stylesheets/app.css + - js/app.js + version: true + animate-everything: + QueryParameter: + files: + - assets/js/page.min.js + version: true + animated-blocks: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + animated-category: + QueryParameter: + files: + - public/css/anim-cat-public.css + - public/js/anim-cat-public.js + version: true + animated-headline: + QueryParameter: + files: + - css/style.css + version: true + ank-simplified-ga: + Comment: + xpath: //comment()[contains(., "GA Tracking")] + pattern: !ruby/regexp /GA Tracking ends \(v(?\d+\.[\.\d]+)\)/i + version: true + DisabledComment: + class: Comment + xpath: //comment()[contains(., "GA ID")] + pattern: !ruby/regexp '/Google Analytics is disabled, Reason: GA ID is not set + \(v(?\d+\.[\.\d]+)\)/i' + version: true + annonces: + QueryParameter: + files: + - includes/css/annonce.css + - includes/css/fileuploader.css + - includes/js/swfobject.js + version: true + annoto: + QueryParameter: + files: + - src/js/annoto.js + version: true + announce-on-publish: + TranslationFile: + class: BodyPattern + path: lang/announce-on-publish-es_ES.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Announce on Publish (?\d+\.[\.\d]+)/i + version: true + another-wordpress-classifieds-plugin: + QueryParameter: + files: + - resources/css/awpcpstyle.css + version: true + Ie6Comment: + class: Comment + xpath: //comment()[contains(., "another-wordpress-classifieds-plugin")] + pattern: !ruby/regexp /\/resources\/css\/awpcpstyle\-ie\-6\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + Ie7Comment: + class: Comment + xpath: //comment()[contains(., "another-wordpress-classifieds-plugin")] + pattern: !ruby/regexp /\/resources\/css\/awpcpstyle\-lte\-ie\-7\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + anspress-question-answer: + QueryParameter: + files: + - templates/css/fonts.css + - templates/css/main.css + - templates/css/overrides.css + version: true + TranslationFile: + class: BodyPattern + path: languages/anspress-question-answer.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ AnsPress (?\d+\.[\.\d]+)/i + version: true + ap-contact-form: + QueryParameter: + files: + - "/css/frontend.css" + - "/js/frontend.js" + version: true + ap-custom-testimonial: + QueryParameter: + files: + - css/frontend.css + - css/jquery.bxslider.css + - js/frontend.js + version: true + ap-pricing-tables-lite: + QueryParameter: + files: + - css/frontend/animate.css + - css/frontend/frontend.css + - assets/font-awesome-4.7.0/css/font-awesome.min.css + - js/frontend.js + version: true + apercite: + QueryParameter: + files: + - js/apercite.js + version: true + apex-notification-bar-lite: + QueryParameter: + files: + - css/frontend/prettyPhoto.css + - js/frontend/jquery.prettyPhoto.js + - js/frontend/jquery.actual.js + - js/frontend/frontend.js + version: true + api-key-for-google-maps: + TranslationFile: + class: BodyPattern + path: languages/gmaps-api-key.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Google Maps API KEY (?\d+\.[\.\d]+)/i + version: true + aplazame: + TranslationFile: + class: BodyPattern + path: i18n/languages/aplazame.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Aplazame v(?\d+\.[\.\d]+)/i + version: true + app-mockups-carousel: + QueryParameter: + files: + - assets/css/swiper.min.css + - assets/css/wp-amc-public.css + version: true + appdp-list: + QueryParameter: + files: + - style.css + version: true + apply-online: + QueryParameter: + files: + - public/css/applyonline-public.css + - public/js/applyonline-public.js + version: true + appmaps: + TranslationFile: + class: BodyPattern + path: languages/appmaps.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ AppMaps (?\d+\.[\.\d]+)/i + version: true + appnotch-easy-web-to-app: + QueryParameter: + files: + - public/css/easy-web-to-app-public.css + - public/js/easy-web-to-app-public.js + version: true + appointment-form-manager: + QueryParameter: + files: + - public/css/style.css + - public/css/popup.css + version: true + appointments: + QueryParameter: + files: + - css/front.css + version: true + appypie-web-to-app: + QueryParameter: + files: + - public/css/appypie-web-to-app-public.css + - public/js/appypie-web-to-app-public.js + version: true + arabic-webfonts: + Comment: + xpath: //comment()[contains(., "arabic-webfonts")] + pattern: !ruby/regexp /arabic-webfonts v(?\d+\.[\.\d]+) styles/i + version: true + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + archive-akkordion: + QueryParameter: + files: + - public/css/archive-akkordion-public.css + - public/js/archive-akkordion-public.js + version: true + archiver: + TranslationFile: + class: BodyPattern + path: languages/archiver.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Archiver (?\d+\.[\.\d]+)/i + version: true + archives-by-category-and-date: + TranslationFile: + class: BodyPattern + path: languages/archives-by-category-and-date.pot + pattern: !ruby/regexp /\-Version:\ Archives by Category and Date (?\d+\.[\.\d]+)/i + version: true + archives-calendar-widget: + QueryParameter: + files: + - themes/calendrier.css + - admin/js/jquery.arcw-init.js + version: true + arconix-flexslider: + QueryParameter: + files: + - includes/css/arconix-flexslider.css + version: true + arconix-portfolio: + QueryParameter: + files: + - includes/css/arconix-portfolio.css + version: true + arconix-shortcodes: + QueryParameter: + files: + - includes/css/arconix-shortcodes.min.css + version: true + aretk-crea: + QueryParameter: + files: + - public/css/jquery-public-ui.css + - public/css/aretk-crea-public.css + - public/css/jquery.bxslider.css + - public/css/nouislider.min.css + - public/js/accordion-public.js + - public/js/jquery.bxslider.js + - public/js/nouislider.min.js + - public/js/modernizr.js + - public/js/aretk-crea-public.js + - public/js/markerclusterer_compiled.js + version: true + ari-fancy-lightbox: + QueryParameter: + files: + - assets/fancybox/jquery.fancybox.min.css + - assets/fancybox/jquery.fancybox.min.js + version: true + arianelab: + Comment: + xpath: //comment()[contains(., "ArianeLab")] + pattern: !ruby/regexp /Start ArianeLab v(?\d+\.[\.\d]+)/i + version: true + arkam-lite: + QueryParameter: + files: + - assets/css/style.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/ar.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Arkam (?\d+\.[\.\d]+)/i' + version: true + arlo-training-and-event-management-system: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/css/libs/darktooltip.min.css + - admin/assets/fonts/icons8/Arlo-WP.css + - public/assets/js/public.js + - public/assets/js/libs/jquery.darktooltip.min.js + - public/assets/js/libs/js.cookie.js + version: true + armember-membership: + TranslationFile: + class: BodyPattern + path: languages/ARMember-en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: ARMember Lite v(?\d+\.[\.\d]+)/i' + version: true + arrange-multisite-order: + QueryParameter: + files: + - css/style.css + - css/font-awesome/css/font-awesome.min.css + - js/amo.js + version: true + art-picture-gallery: + QueryParameter: + files: + - assets/js/masonry.pkgd.min.js + - assets/js/imagesloaded.pkgd.min.js + - js/art_widgets.js + - assets/dist/js/bootstrap.min.js + - apg.class/file-upload/js/blueimp-gallery.min.js + - apg.class/file-upload/js/blueimp-gallery-fullscreen.js + - apg.class/file-upload/js/blueimp-gallery-indicator.js + - apg.class/file-upload/js/jquery.blueimp-gallery.js + version: true + as-store-locator: + QueryParameter: + files: + - assets/frontend/css/assl-style.css + - assets/frontend/js/assl-script.min.js + version: true + ascend-marketing-tools: + QueryParameter: + files: + - public/css/ascend-marketing-public.css + - public/js/ascend-marketing-public.js + version: true + asd-fastbuild-widgets: + QueryParameter: + files: + - css/asd-fastbuild-widgets.css + version: true + asgaros-forum: + QueryParameter: + files: + - skin/widgets.css + version: true + ask-me-anything-anonymously: + TranslationFile: + class: BodyPattern + path: languages/ask-me-anything-anonymously.pot + pattern: !ruby/regexp /\-Version:\ Ask Me Anything \(Anonymously\) (?\d+\.[\.\d]+)/i + version: true + aspen-shortcodes-and-widgets: + QueryParameter: + files: + - aspen-sw-style.min.css + - js/aspenswjslib.min.js + version: true + aspen-to-weaver-xtreme: + QueryParameter: + files: + - js/aspen2wx_jslib.js + version: true + asterisk-web-callback: + TranslationFile: + class: BodyPattern + path: languages/z_asteriskcallback-ru_RU.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ z_asteriskcallback (?\d+\.[\.\d]+)/i + version: true + astickypostorderer: + Comment: + xpath: //comment()[contains(., "AStickyPostOrderER")] + pattern: !ruby/regexp '/AStickyPostOrderER \(Version: (?\d+\.[\.\d]+)\)/i' + version: true + astra-sites: + TranslationFile: + class: BodyPattern + path: languages/astra-sites.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Astra Starter Sites (?\d+\.[\.\d]+)/i + version: true + astro-woocommerce-free-gift: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.js + version: true + atlas-specialist: + QueryParameter: + files: + - public/css/atlas-specialist.min.css + - public/js/atlas-specialist.min.js + version: true + atr-woo-global-price-options: + QueryParameter: + files: + - public/css/atr-woo-global-price-options-public.css + - public/js/atr-woo-global-price-options-public.js + version: true + attachment-file-icons: + TranslationFile: + class: BodyPattern + path: languages/attachment-file-icons-en_US.po + pattern: !ruby/regexp /oject\-Id\-Version:\ Attachment File Icons (?\d+\.[\.\d]+)/i + version: true + attachments-list: + QueryParameter: + files: + - style.css + version: true + attendance-manager: + QueryParameter: + files: + - front.css + - front.js + version: true + atticthemes-likes: + QueryParameter: + files: + - resources/css/style.min.css + - resources/javascript/script.min.js + version: true + atticthemes-social-feed: + QueryParameter: + files: + - resources/css/style.min.css + version: true + atticthemes-social-icons: + QueryParameter: + files: + - css/atticthemes-social-icons-style.min.css + version: true + auction-nudge: + Comment: + xpath: //comment()[contains(., "AN")] + pattern: !ruby/regexp /AN v(?\d+\.[\.\d]+)/i + version: true + audio-player-with-playlist-ultimate: + QueryParameter: + files: + - assets/css/apwpultimate-public-style.css + version: true + audio-widget: + TranslationFile: + class: BodyPattern + path: languages/audio-widget.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Audio Widget (?\d+\.[\.\d]+)/i + version: true + audioigniter: + QueryParameter: + files: + - player/build/style.css + - player/build/app.js + version: true + ausmed-document-button: + QueryParameter: + files: + - public/css/ausmed-document-button-public.css + - public/js/ausmed-document-button-public.js + version: true + authentiq: + QueryParameter: + files: + - public/css/authentiq-login.min.css + version: true + author-avatars: + QueryParameter: + files: + - css/widget.css + - css/shortcode.css + version: true + author-bio-box: + TranslationFile: + class: BodyPattern + path: languages/author-bio-box.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Author Bio Box (?\d+\.[\.\d]+)/i + version: true + author-geolocation: + Comment: + xpath: //comment()[contains(., "geoLocation")] + pattern: !ruby/regexp /Author geoLocation \- (?\d+\.[\.\d]+):/i + version: true + author-recommended-posts: + QueryParameter: + files: + - css/public.css + version: true + authors-autocomplete-meta-box: + TranslationFile: + class: BodyPattern + path: languages/authors-autocomplete-meta-box-es_ES.po + pattern: !ruby/regexp /\-Version:\ Authors Autocomplete Meta Box (?\d+\.[\.\d]+)/i + version: true + auto-animateimage: + QueryParameter: + files: + - animate-image.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/animateimage-ja.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Auto AnimateImage (?\d+\.[\.\d]+)/i + version: true + auto-fill-form-fields: + QueryParameter: + files: + - js/form-auto-fill-js.js + version: true + auto-image-alt: + QueryParameter: + files: + - js/auto_image_alt.js + version: true + auto-menu-from-pages: + TranslationFile: + class: BodyPattern + path: languages/auto-menu-from-pages.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Auto Menu From Pages (?\d+\.[\.\d]+)/i + version: true + auto-post-woocommerce-products: + TranslationFile: + class: BodyPattern + path: languages/auto-post-woocommerce-products-es_ES.po + pattern: !ruby/regexp '/Version: auto\-post\-woocommerce\-products (?\d+\.[\.\d]+)/i' + version: true + auto-seo-links: + QueryParameter: + files: + - public/css/auto-seo-links-public.min.css + - public/js/auto-seo-links-public.min.js + version: true + auto-thumbnail-title: + QueryParameter: + files: + - public/css/auto-thumbnail-title-public.css + - public/js/auto-thumbnail-title-public.js + version: true + autoclear-autoptimize-cache: + TranslationFile: + class: BodyPattern + path: languages/autoclear-autoptimize-cache.pot + pattern: !ruby/regexp '/Id\-Version: Autoclear Autoptimize Cache (?\d+\.[\.\d]+)/i' + version: true + automatic-copyright-year: + QueryParameter: + files: + - script.js + version: true + automatic-post-categories: + TranslationFile: + class: BodyPattern + path: lang/automatic-post-categories.pot + pattern: !ruby/regexp /t\-Id\-Version:\ Automatic Post Categories (?\d+\.[\.\d]+)/i + version: true + autoptimize-criticalcss: + TranslationFile: + class: BodyPattern + path: languages/ao_critcss_aas.pot + pattern: !ruby/regexp '/sion: Autoptimize Power\-Up: CriticalCSS (?\d+\.[\.\d]+)/i' + version: true + autoresponder1: + Comment: + xpath: //comment()[contains(., "Autoresponder1")] + pattern: !ruby/regexp /Autoresponder1 plugin v(?\d+\.[\.\d]+)/i + version: true + autoship-cloud: + QueryParameter: + files: + - styles/style.css + - WebChat/botchat.css + - js/autoship.js + - js/select-frequency-dialog.js + - js/select-next-occurrence-dialog.js + - js/schedule-cart.js + - js/product-schedule-options.js + - WebChat/botchat.js + - js/product-page.js + - js/schedule-options.js + version: true + avartan-slider-lite: + TranslationFile: + class: BodyPattern + path: languages/avartan-slider-lite.pot + pattern: !ruby/regexp /msgid "Version (?\d+\.[\.\d]+)/i + version: true + avatars-meta-box: + TranslationFile: + class: BodyPattern + path: languages/avatars-meta-box.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Avatars Meta Box (?\d+\.[\.\d]+)/i + version: true + awasete-yomitai-for-wordpress: + QueryParameter: + files: + - awasete-yomitai.css + version: true + aweber-wp: + QueryParameter: + files: + - assets/pagecount.min.js + version: true + awebooking: + QueryParameter: + files: + - "/assets/css/awebooking.css" + - "/assets/js/front-end/awebooking.js" + - "/assets/js/front-end/booking-handler.js" + version: true + aweos-wp-lock: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + awesome-event-booking: + QueryParameter: + files: + - src/css/styles.css + - src/css/tablesorter.css + - src/js/jquery.tablesorter.min.js + version: true + awesome-google-analytics: + Comment: + xpath: //comment()[contains(., "Google Analytics")] + pattern: !ruby/regexp /Awesome Google Analytics by CodeBrothers, version (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/js/autotrack.js + version: true + awesome-instant-search: + TranslationFile: + class: BodyPattern + path: translation/ais-es_ES.po + pattern: !ruby/regexp /ject\-Id\-Version:\ Awesome Instant Search (?\d+\.[\.\d]+)/i + version: true + awesome-mobile-responsive-navigation: + QueryParameter: + files: + - css/amrn-style.css + version: true + awesome-photo-gallery: + Comment: + xpath: //comment()[contains(., "Photo Gallery")] + pattern: !ruby/regexp /Awesome Photo Gallery by CodeBrothers version (?\d+\.[\.\d]+)/i + version: true + awesome-scrollbar: + QueryParameter: + files: + - css/hf-main.css + version: true + awesome-slider-lite: + QueryParameter: + files: + - js/jquery.awesomeslider.min.js + version: true + awesome-support: + TranslationFile: + class: BodyPattern + path: languages/awesome-support.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Awesome Support (?\d+\.[\.\d]+)/i + version: true + awesome-surveys: + TranslationFile: + class: BodyPattern + path: languages/awesome-surveys-hu_HU.po + pattern: !ruby/regexp /\# awesome\-surveys\.pot \(Awesome Surveys (?\d+\.[\.\d]+)/i + version: true + awesome-twitter-feeds: + QueryParameter: + files: + - assets/js/functions.js + version: true + awesome-wp-slider: + QueryParameter: + files: + - assets/js/active.js + version: true + awesomepress: + Comment: + xpath: //comment()[contains(., "awesomepress")] + pattern: !ruby/regexp /\/awesomepress\/assets\/css\/font\-awesome\-ie7\.min\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + aws-cookies-popup: + QueryParameter: + files: + - css/popup.css + - css/font-awesome.min.css + - js/popup.min.js + version: true + aws-sns: + QueryParameter: + files: + - public/css/aws-sns-plugin-public.css + - public/js/aws-sns-plugin-public.js + version: true + awsm-team: + QueryParameter: + files: + - css/team.min.css + - js/team.min.js + version: true + awstats-script: + TranslationFile: + class: BodyPattern + path: awstats-script.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ AWStats Script (?\d+\.[\.\d]+)/i + version: true + ax-scrollto-top: + QueryParameter: + files: + - ax-scrollto-top.css + - js/ax-scrollto-top.js + version: true + ayar-web-kit: + QueryParameter: + files: + - js/awk_footer_script.js + version: true + ayatequrani-embed-ayaat-in-your-website: + QueryParameter: + files: + - assets/css/style.css + version: true + ayo-shortcodes: + QueryParameter: + files: + - assets/css/style.css + - assets/js/ayoshortcodes.js + version: true + ays-popup-box: + QueryParameter: + files: + - public/css/ays-pb-public.css + - public/js/ays-pb-public.js + version: true + azurecurve-display-after-post-content: + QueryParameter: + files: + - style.css + version: true + azurecurve-filtered-categories: + QueryParameter: + files: + - style.css + version: true + azurecurve-get-plugin-info: + QueryParameter: + files: + - style.css + version: true + azurecurve-taxonomy-index: + QueryParameter: + files: + - style.css + version: true + b2i-investor-tools: + QueryParameter: + files: + - css/style.css + - css/export.css + - js/wb_script.js + - js/amcharts.js + - js/serial.js + - js/amstock.js + - js/responsive.min.js + - js/export.js + version: true + ba-book-everything: + TranslationFile: + class: BodyPattern + path: languages/ba-book-everything.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: BA Book Everything (?\d+\.[\.\d]+)/i' + version: true + ba-event: + TranslationFile: + class: BodyPattern + path: languages/ba-event.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BA Event (?\d+\.[\.\d]+)/i + version: true + baap-mobile-version: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + pattern: !ruby/regexp /with the BAAP Mobile Version (?\d+\.[\.\d]+)/i + version: true + back-in-stock-notifier-for-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/cwginstocknotifier-cz_CZ.po + pattern: !ruby/regexp '/Version: Back In Stock Notifier Version (?\d+\.[\.\d]+)/i' + version: true + back-to-top-advanced: + QueryParameter: + files: + - assets/style.css + - assets/script.js + version: true + back-top: + TranslationFile: + class: BodyPattern + path: setting-page/languages/bn_BD.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Codestar Framework (?\d+\.[\.\d]+)/i' + version: true + background-music-player-lite: + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + backupbuddy: + HistoryLog: + class: BodyPattern + path: history.txt + pattern: !ruby/regexp /^(?\d+\.[\.\d]+) \- [\d\-]+(?!.*\d+\.[\.\d]+ \- [\d\-]+)/mi + version: true + bad-behavior: + Comment: + xpath: //comment()[contains(., "Bad Behavior")] + pattern: !ruby/regexp /Bad Behavior (?\d+\.[\.\d]+)/i + version: true + badge-creator-free: + QueryParameter: + files: + - public/css/badgeCreator-public.css + - public/js/badgeCreator-public.js + - public/js/jquery.lazyload.min.js + - public/js/fabric.all.min.js + version: true + badgearoo: + QueryParameter: + files: + - assets/js/js.cookie.js + - assets/js/frontend.js + version: true + badger: + QueryParameter: + files: + - "/js/badger.js" + version: true + banana-faq: + TranslationFile: + class: BodyPattern + path: languages/banana-faq.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Banana FAQ (?\d+\.[\.\d]+)/i + version: true + bangla-sidebar-login: + TranslationFile: + class: BodyPattern + path: I18n/bn-sidebar-login.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Bangla Sidebar Login (?\d+\.[\.\d]+)/i + version: true + banner-slider-for-advertisement: + TranslationFile: + class: BodyPattern + path: languages/wpwbs-en_US.po + pattern: !ruby/regexp '/rsion: Banner Slider for Advertisement v(?\d+\.[\.\d]+)/i' + version: true + banner-system: + QueryParameter: + files: + - assets/css/banner-system.css + - assets/js/frontend-banner-system.js + version: true + barebones-twitter: + QueryParameter: + files: + - public/js/barebones-twitter-public.js + version: true + basepress: + QueryParameter: + files: + - icons/icons.css + version: true + bazz-callback-widget: + QueryParameter: + files: + - css/bazz-widget.css + version: true + bb-edition-control: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + bb-gallery: + TranslationFile: + class: BodyPattern + path: languages/bb_gallery.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: BB Gallery (?\d+\.[\.\d]+)/i' + version: true + bb-header-footer: + TranslationFile: + class: BodyPattern + path: languages/bb-header-footer.pot + pattern: !ruby/regexp /d\-Version:\ Beaver Builder Header Footer (?\d+\.[\.\d]+)/i + version: true + bb-plugin: + QueryParameter: + files: + - css/jquery.bxslider.css + - js/jquery.bxslider.js + - js/jquery.waypoints.min.js + - js/jquery.imagesloaded.min.js + version: true + bbpress: + QueryParameter: + files: + - templates/default/css/bbpress.css + - templates/default/js/editor.js + version: true + bbpress-latest-discussion: + Comment: + xpath: //comment()[contains(., "BBpress")] + pattern: !ruby/regexp /BBpress Latest Discussions v(?\d+\.[\.\d]+)/i + version: true + bbpress-topic-location: + QueryParameter: + files: + - _inc/js/bbptl.js + version: true + bdwebteam-recent-post-tabs-widget: + QueryParameter: + files: + - css/bdwebteam-recent-tabs-widget.css + version: true + be-shortcodes: + TranslationFile: + class: BodyPattern + path: languages/be-shortcodes.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Be Shortcodes (?\d+\.[\.\d]+)/i' + version: true + beacon-for-helpscout: + QueryParameter: + files: + - assets/js/beacon.js + version: true + beam-me-up-scotty: + QueryParameter: + files: + - library/css/style.css + - library/js/scripts.min.js + version: true + beautiful-paypal-buttons: + QueryParameter: + files: + - css/button-styles.css + version: true + beautiful-pull-quotes: + QueryParameter: + files: + - css/beautiful-pull-quotes.css + version: true + beautiful-taxonomy-filters: + QueryParameter: + files: + - public/css/select2.min.css + - public/css/beautiful-taxonomy-filters-base.min.css + - public/js/select2/select2.full.min.js + - public/js/beautiful-taxonomy-filters-public.js + version: true + beautimour-kit: + TranslationFile: + class: BodyPattern + path: languages/beautimour-kit.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Beautimour Kit (?\d+\.[\.\d]+)/i' + version: true + beaver-builder-lite-version: + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /

(?\d+\.[\.\d]+) \- [\d\/]{8,}<\/h4>/i + version: true + beaverlodge-pushmenu: + TranslationFile: + class: BodyPattern + path: languages/default.po + pattern: !ruby/regexp /roject\-Id\-Version:\ Beaverlodge PushMeny (?\d+\.[\.\d]+)/i + version: true + bebetter-social-icons: + QueryParameter: + files: + - assets/icons/style.css + - style.css + version: true + bee-pricing-table: + QueryParameter: + files: + - public/css/bee-pricing-table-public.css + - public/font-awesome/css/font-awesome.min.css + - public/js/bee-pricing-table-public.js + version: true + bee-quick-gallery: + QueryParameter: + files: + - public/css/bee-quick-gallery-public.css + version: true + beepress: + QueryParameter: + files: + - lib/beepress.css + - lib/beepress-pro.js + - lib/player.js + version: true + before-after-image-slider-lite: + QueryParameter: + files: + - ImageComparisonSlider.css + - ImageComparisonSlider.js + version: true + before-after-images-for-divi: + TranslationFile: + class: BodyPattern + path: languages/en_US.po + pattern: !ruby/regexp '/Version: Before \+ After Images for Divi (?\d+\.[\.\d]+)/i' + version: true + before-and-after-gallery: + QueryParameter: + files: + - public/css/twentytwenty.css + - public/css/main.css + - public/js/jquery.event.move.js + - public/js/jquery.twentytwenty.js + - public/js/main.js + version: true + bellows-accordion-menu: + QueryParameter: + files: + - assets/css/bellows.min.css + - assets/css/fontawesome/css/font-awesome.min.css + - assets/css/skins/blue-material.css + - assets/js/bellows.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/bellows.pot + pattern: !ruby/regexp /d\-Version:\ Bellows Pro \- Accordion Menu (?\d+\.[\.\d]+)/i + version: true + beonepage-lite: + TranslationFile: + class: BodyPattern + path: languages/beonepage-lite.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ BeOnePage Lite Plugin (?\d+\.[\.\d]+)/i + version: true + bern-badge-for-bernie-sanders: + QueryParameter: + files: + - bern-badge.css + version: true + better-archives-widget: + QueryParameter: + files: + - baw-script.min.js + version: true + better-backgrounds: + Comment: + xpath: //comment()[contains(., "Better Backgrounds")] + pattern: !ruby/regexp /Better Backgrounds (?\d+\.[\.\d]+)/i + version: true + better-comments-reply-manager: + TranslationFile: + class: BodyPattern + path: languages/better-comments-reply-manager.pot + pattern: !ruby/regexp /\-Version:\ Better Comments Reply Manager (?\d+\.[\.\d]+)/i + version: true + better-font-awesome: + TranslationFile: + class: BodyPattern + path: languages/better-font-awesome.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Better Font Awesome (?\d+\.[\.\d]+)/i + version: true + better-formats: + TranslationFile: + class: BodyPattern + path: languages/betterformats.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Better Formats (?\d+\.[\.\d]+)/i + version: true + better-plugin-recommendations: + TranslationFile: + class: BodyPattern + path: languages/better-plugin-recommendations.pot + pattern: !ruby/regexp /\-Version:\ Better Plugin Recommendations (?\d+\.[\.\d]+)/i + version: true + better-rest-api-featured-images: + TranslationFile: + class: BodyPattern + path: languages/better-rest-api-featured-images.pot + pattern: !ruby/regexp /ersion:\ Better REST API Featured Images (?\d+\.[\.\d]+)/i + version: true + better-rest-endpoints: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + better-wp-security: + HistoryLog: + class: BodyPattern + path: history.txt + pattern: !ruby/regexp /^(?\d+\.[\.\d]+) \- [\d\-]+(?!.*\d+\.[\.\d]+ \- [\d\-]+)/mi + version: true + better-yourls: + TranslationFile: + class: BodyPattern + path: languages/better-yourls.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Better YOURLS (?\d+\.[\.\d]+)/i + version: true + bft-autoresponder: + TranslationFile: + class: BodyPattern + path: bft-autoresponder.pot + pattern: !ruby/regexp '/n: Arigato Autoresponder and Newsletter (?\d+\.[\.\d]+)/i' + version: true + bg-biblie-references: + QueryParameter: + files: + - css/styles.css + - js/bg_bibrefs.js + version: true + bg-book-publisher: + QueryParameter: + files: + - css/style.css + version: true + bg-btime: + QueryParameter: + files: + - btime/btime.css + - btime/btime.js + - bg_btime.js + version: true + bg-forreaders: + QueryParameter: + files: + - css/style.css + version: true + bg-orthodox-calendar: + QueryParameter: + files: + - css/colors.php + - js/bg_ortcal_days.js + - js/bg_ortcal_names.js + - js/bg_ortcal_year.js + - js/bg_ortcal_init.js + version: true + bg-patriarchia-bu: + QueryParameter: + files: + - css/pbu.css + version: true + bg-playlist: + QueryParameter: + files: + - css/player.css + - js/player.js + version: true + bibblio-related-posts: + QueryParameter: + files: + - public/css/bibblio_related_posts-public.css + - public/css/bib-related-content.css + - public/js/bibblio_related_posts-public.js + - public/js/bib-related-content.js + version: true + bible-references: + QueryParameter: + files: + - js/bible.js + version: true + biblefox-for-wordpress: + QueryParameter: + files: + - includes/css/scripture.css + - includes/css/biblefox-blog.css + - includes/js/biblefox-blog.js + - includes/js/jquery-qtip/jquery.qtip-1.0.0-rc3-custom.min.js + - includes/js/tooltips.js + version: true + bigly-dropship: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + billbee-auftragsabwicklung-warenwirtschaft-automatisierung: + QueryParameter: + files: + - public/css/billbee-public.css + - public/js/billbee-public.js + version: true + billplz-for-edd: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + bilych-gallery: + QueryParameter: + files: + - public/css/photopile.css + - public/js/photopile.js + version: true + bim-ba: + TranslationFile: + class: BodyPattern + path: lib/cmb2/languages/cmb2.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ CMB2 (?\d+\.[\.\d]+)/i + version: true + binbucks: + QueryParameter: + files: + - js/shrinker.js + version: true + bing-translator: + TranslationFile: + class: BodyPattern + path: languages/bing-translator-bg_BG.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Bing Translator (?\d+\.[\.\d]+)/i + version: true + bio-links: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + birthday-discount-vouchers: + QueryParameter: + files: + - assets/js/bday-picker.min.js + - assets/js/picker.js + - assets/js/picker.date.js + - assets/js/custom.js + version: true + bitcoin-address: + QueryParameter: + files: + - css/style.css + version: true + bitvolution-image-galleria: + QueryParameter: + files: + - bitvolution-image-galleria.css + version: true + bitwords-io: + QueryParameter: + files: + - assets/style.v3.min.css + - assets/script.v3.min.js + version: true + biz-calendar: + QueryParameter: + files: + - biz-cal.css + - calendar.js + version: true + bizyhood: + QueryParameter: + files: + - Bizyhood/Public/css/plugin-global.css + - Bizyhood/Public/vendor/photoswipe/css/photoswipe.css + - Bizyhood/Public/vendor/photoswipe/css/default-skin/default-skin.css + - Bizyhood/Public/js/bizyhood-segment-load.js + - Bizyhood/Public/vendor/photoswipe/js/photoswipe.min.js + - Bizyhood/Public/vendor/photoswipe/js/photoswipe-ui-default.js + - Bizyhood/Public/js/bizyhood-plugin-gallery.js + - Bizyhood/Public/js/jquery.matchHeight-min.js + - Bizyhood/Public/js/bootstrap.min.js + - Bizyhood/Public/js/bizyhood-custom.js + version: true + black-studio-tinymce-widget: + TranslationFile: + class: BodyPattern + path: languages/black-studio-tinymce-widget.pot + pattern: !ruby/regexp /Id\-Version:\ Black Studio TinyMCE Widget (?\d+\.[\.\d]+)/i + version: true + black-studio-touch-dropdown-menu: + QueryParameter: + files: + - js/black-studio-touch-dropdown-menu.min.js + version: true + blade: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + blend-photos: + QueryParameter: + files: + - js/cropsetup.js + - js/jquery.Jcrop.js + version: true + blighty-explorer: + QueryParameter: + files: + - style.css + - js/bex.upload.js + version: true + blimply: + TranslationFile: + class: BodyPattern + path: lib/languages/blimply.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Blimply (?\d+\.[\.\d]+)/i + version: true + blip-slideshow: + QueryParameter: + files: + - blip.js + - blip-mootools.js + version: true + block-spammers: + TranslationFile: + class: BodyPattern + path: languages/wbs.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Block Spammers (?\d+\.[\.\d]+)/i + version: true + blockalyzer-adblock-counter: + QueryParameter: + files: + - js/banner.js + version: true + blockq: + TranslationFile: + class: BodyPattern + path: locale/blockq.pot + pattern: !ruby/regexp /nslation of the WordPress plugin BlockQ (?\d+\.[\.\d]+)/i + version: true + blocks-ultimate: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + blog-clock: + QueryParameter: + files: + - assets/css/custom-backend.css + - assets/js/custom-backend.js + - assets/js/prefixfree.min.js + - assets/js/tinycolor.min.js + - assets/js/index.js + version: true + blog-designer-for-post-and-widget: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/bdpw-public.css + version: true + blog-designer-pack: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/bdp-public.css + version: true + blog-designer-wp-post-and-widget: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/bdwpw-public.css + version: true + bloglovin-follow: + TranslationFile: + class: BodyPattern + path: languages/bloglovin_follow_trans_domain.pot + pattern: !ruby/regexp /ion:\ Bloglovin Follow WordPress plugin v(?\d+\.[\.\d]+)/i + version: true + bloks-stripe-donation: + QueryParameter: + files: + - assets/css/reset.min.css + - assets/css/animate.min.css + - assets/css/styles.css + version: true + blossomthemes-email-newsletter: + TranslationFile: + class: BodyPattern + path: languages/blossomthemes-email-newsletter.pot + pattern: !ruby/regexp '/Version: BlossomThemes Email Newsletter (?\d+\.[\.\d]+)/i' + version: true + blossomthemes-toolkit: + QueryParameter: + files: + - public/css/blossomthemes-toolkit-public.css + - public/css/font-awesome.min.css + - public/css/owl.carousel.min.css + - public/css/owl.theme.default.min.css + - public/js/blossomthemes-toolkit-public.js + - public/js/owl.carousel.min.js + version: true + blue-hat-cdn: + TranslationFile: + class: BodyPattern + path: languages/blue-hat-cdn-pt_BR.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Blue Hat Turbo (?\d+\.[\.\d]+)/i + version: true + blueposts: + QueryParameter: + files: + - public/css/blueposts-public.css + - public/js/blueposts-public.js + version: true + bluet-keywords-tooltip-generator: + QueryParameter: + files: + - pro-addon/assets/ajax/load-keywords.js + - assets/kttg-tooltip-functions.js + - pro-addon/assets/kttg-pro-functions.js + version: true + blur-text: + QueryParameter: + files: + - blur-text.js + version: true + bmo-expo: + Comment: + xpath: //comment()[contains(., "BMo The Gallery")] + pattern: !ruby/regexp /BMo The Gallery \- Version (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/style.css + - css/themes/default.css + - css/themes/scrollGallery/default_sG.css + - css/themes/scrollLightboxGallery/default_slG.css + version: true + bne-testimonials: + QueryParameter: + files: + - assets/css/bne-testimonials.min.css + version: true + bns-add-widget: + QueryParameter: + files: + - bnsaw-style.css + version: true + bns-bio: + QueryParameter: + files: + - bns-bio-style.css + version: true + bns-chesscom-badge: + QueryParameter: + files: + - "/bns-chesscom-badge-style.css" + version: true + bns-corner-logo: + QueryParameter: + files: + - bns-corner-logo-style.css + - bns-corner-logo-scripts.js + version: true + bns-early-adopter: + QueryParameter: + files: + - bnsea-style.css + version: true + bns-featured-category: + QueryParameter: + files: + - bnsfc-style.css + version: true + bns-featured-tag: + QueryParameter: + files: + - bnsft-style.css + version: true + bns-helpers: + QueryParameter: + files: + - css/bns-helpers-style.css + - js/bns-helpers-script.js + version: true + bns-inline-asides: + QueryParameter: + files: + - css/bnsia-style.css + - js/bnsia-script.js + version: true + bns-login: + QueryParameter: + files: + - bns-login-style.css + - bns-login-form-style.css + version: true + bns-site-data: + QueryParameter: + files: + - bns-site-data-style.css + - bns-site-data-scripts.js + version: true + bns-support: + QueryParameter: + files: + - bns-support-style.css + version: true + bns-theme-details: + QueryParameter: + files: + - css/bnstd-style.css + version: true + boast-display: + QueryParameter: + files: + - public/css/boast-display-public.css + - public/js/build/boast-display-public.min.js + version: true + bogo: + QueryParameter: + files: + - includes/css/style.css + version: true + boo-recipes: + QueryParameter: + files: + - public/css/style.css + - public/js/boorecipe-public.js + version: true + book-review: + QueryParameter: + files: + - public/css/book-review-public.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/book-review.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Book Review (?\d+\.[\.\d]+)/i + version: true + booking: + QueryParameter: + files: + - css/client.css + - css/timeline.css + - css/calendar.css + - css/skins/traditional.css + - js/wpbc_vars.js + - js/client.js + version: true + booking-activities: + QueryParameter: + files: + - lib/fullcalendar/fullcalendar.min.css + - lib/fullcalendar/fullcalendar.print.min.css + - css/global.min.css + - css/bookings.min.css + - css/woocommerce.min.css + - lib/jquery-ui/themes/booking-activities/jquery-ui.min.css + - css/frontend.min.css + - js/global-var.min.js + - lib/fullcalendar/moment.min.js + - lib/fullcalendar/fullcalendar.min.js + - lib/fullcalendar/locale-all.js + - js/global-functions.min.js + - js/booking-system-functions.min.js + - js/booking-system.min.js + - js/booking-system-dialogs.min.js + - js/booking-method-calendar.min.js + - js/bookings-functions.min.js + - js/bookings-dialogs.min.js + - js/woocommerce-global.min.js + - js/shortcodes.min.js + - js/woocommerce-frontend.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/booking-activities.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Booking Activities (?\d+\.[\.\d]+)/i + version: true + booking-manager: + QueryParameter: + files: + - css/client.css + - css/popover.css + - css/calendar.css + version: true + bookingcom-official-searchbox: + TranslationFile: + class: BodyPattern + path: languages/bookingcom-official-searchbox-ru_RU.po + pattern: !ruby/regexp /on:\ Booking\.com Official Search box ver (?\d+\.[\.\d]+)/i + version: true + bookly-responsive-appointment-booking-tool: + QueryParameter: + files: + - frontend/resources/css/intlTelInput.css + - frontend/resources/css/ladda.min.css + - frontend/resources/css/picker.classic.css + - frontend/resources/css/picker.classic.date.css + - frontend/resources/css/bookly-main.css + - frontend/modules/customer_profile/resources/css/customer_profile.css + - frontend/resources/js/spin.min.js + - frontend/resources/js/ladda.min.js + - frontend/resources/js/hammer.min.js + - frontend/resources/js/jquery.hammer.min.js + - frontend/resources/js/picker.js + - frontend/resources/js/picker.date.js + - frontend/resources/js/intlTelInput.min.js + - frontend/resources/js/bookly.js + - frontend/modules/customer_profile/resources/js/customer_profile.js + version: true + bookmark-export: + TranslationFile: + class: BodyPattern + path: lang/bookmark-export-de_DE.po + pattern: !ruby/regexp '/Project\-Id\-Version: Bookmark Export (?\d+\.[\.\d]+)/i' + version: true + bookwize-booking-form: + QueryParameter: + files: + - public/css/bookwize-theme-default.css + - public/js/bookwize-form-public.js + version: true + bookwize-integrated-booking-engine: + QueryParameter: + files: + - public/vendor/bootstrap-3.3.6/css/bootstrap.min.css + - public/vendor/font-awesome-4.6.3/css/font-awesome.min.css + - public/vendor/jquery-datepick/jquery.datepick.css + - public/css/bookwize-print.css + - public/css/bookwize-public.css + version: true + bookwize-integrated-cinnamon: + QueryParameter: + files: + - public/css/bookwize-public.css + version: true + booster-pack-for-divi: + TranslationFile: + class: BodyPattern + path: languages/en_US.po + pattern: !ruby/regexp '/oject\-Id\-Version: Booster Pack for Divi (?\d+\.[\.\d]+)/i' + version: true + boot-slider: + QueryParameter: + files: + - css/bt-slider.css + version: true + bootstrap-carousel-2x-post-widget: + QueryParameter: + files: + - bdwebteam-carousel-2x-post-widget.css + version: true + bootstrap-multi-language-responsive-gallery: + QueryParameter: + files: + - css/bootstrap.css + - css/font-awesome.min.css + - css/gallery.css + - css/colorbox.css + - js/bootstrap.min.js + - js/gallery-colorbox.js + - js/jquery.colorbox.js + version: true + bootstrap-multi-language-responsive-portfolio: + QueryParameter: + files: + - css/bootstrap.css + - css/font-awesome.min.css + - css/portfolio.css + - js/bootstrap.min.js + version: true + bootstrap-multi-language-responsive-testimonials: + QueryParameter: + files: + - css/bootstrap.css + - css/font-awesome.min.css + - css/jquery.bxslider.css + - css/testimonial.css + - js/bootstrap.min.js + - js/jquery.bxslider.min.js + - js/testimonial-init.js + version: true + boozang: + QueryParameter: + files: + - public/css/boozang-public.css + - public/js/boozang-public.js + version: true + botamp: + QueryParameter: + files: + - public/css/botamp-public.css + - public/js/botamp-public.js + version: true + botmonitoring: + QueryParameter: + files: + - bma.js + version: true + bowe-codes: + TranslationFile: + class: BodyPattern + path: languages/bowe-codes.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Bowe Codes (?\d+\.[\.\d]+)/i + version: true + bp-activity-share: + QueryParameter: + files: + - public/css/bp-activity-share-public.min.css + - public/js/bp-activity-share-public.min.js + version: true + bp-activity-social-share: + TranslationFile: + class: BodyPattern + path: languages/buddypress-share.pot + pattern: !ruby/regexp /rsion:\ BuddyPress Activity Social Share (?\d+\.[\.\d]+)/i + version: true + bp-avatar-suggestions: + TranslationFile: + class: BodyPattern + path: languages/bp-avatar-suggestions.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ BP Avatar Suggestions (?\d+\.[\.\d]+)/i + version: true + bp-block-users: + TranslationFile: + class: BodyPattern + path: languages/bp-block-users.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: BP Block Users (?\d+\.[\.\d]+)/i' + version: true + bp-bookmarklet: + TranslationFile: + class: BodyPattern + path: languages/bp-bookmarklet.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BP BookMarklet (?\d+\.[\.\d]+)/i + version: true + bp-create-group-type: + TranslationFile: + class: BodyPattern + path: languages/bp-add-group-types.pot + pattern: !ruby/regexp /\-Version:\ BuddyPress Create Group Types (?\d+\.[\.\d]+)/i + version: true + bp-emails-for-bbp: + TranslationFile: + class: BodyPattern + path: languages/bp-emails-for-bbp.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: BP Emails for BBP (?\d+\.[\.\d]+)/i' + version: true + bp-events-calendar: + TranslationFile: + class: BodyPattern + path: languages/bp-events-calendar.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: BP Events Calendar (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + bp-forum-notifier: + TranslationFile: + class: BodyPattern + path: languages/bp-forum-notifier-sv_SE.po + pattern: !ruby/regexp /\-Id\-Version:\ BuddyPress Forum Notifier v(?\d+\.[\.\d]+)/i + version: true + bp-greeting-message: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.js + version: true + bp-group-sites: + TranslationFile: + class: BodyPattern + path: languages/bp-group-sites.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BP Group Sites (?\d+\.[\.\d]+)/i + version: true + bp-groups-civicrm-sync: + TranslationFile: + class: BodyPattern + path: languages/bp-groups-civicrm-sync.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ BP Groups CiviCRM Sync (?\d+\.[\.\d]+)/i + version: true + bp-memories: + QueryParameter: + files: + - public/css/bp-memories-public.min.css + version: true + bp-my-home: + TranslationFile: + class: BodyPattern + path: languages/bp-my-home.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BP My Home (?\d+\.[\.\d]+)/i + version: true + bp-post-from-anywhere: + QueryParameter: + files: + - public/css/bp-post-from-anywhere-public.css + - public/js/bp-post-from-anywhere-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/bp-post-from-anywhere.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ BP Post Fom Anywhere (?\d+\.[\.\d]+)/i + version: true + bp-premiums: + TranslationFile: + class: BodyPattern + path: languages/bp-premiums.pot + pattern: !ruby/regexp /\-Id\-Version:\ SuitePlugins \- BP Premiums (?\d+\.[\.\d]+)/i + version: true + bp-reactions: + TranslationFile: + class: BodyPattern + path: languages/bp-reactions.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BP Reactions (?\d+\.[\.\d]+)/i + version: true + bp-security-check: + TranslationFile: + class: BodyPattern + path: languages/bp-security-check.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ bp\-security\-check (?\d+\.[\.\d]+)/i + version: true + bp-show-friends: + TranslationFile: + class: BodyPattern + path: languages/bp-show-friends.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BP Show Friends (?\d+\.[\.\d]+)/i + version: true + bp-sticky-groups: + TranslationFile: + class: BodyPattern + path: languages/bp-sticky-groups.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BP Sticky Groups (?\d+\.[\.\d]+)/i + version: true + bp-user-to-do-list: + QueryParameter: + files: + - assets/js/tempust.js + version: true + bp-xprofile-rich-text-field: + TranslationFile: + class: BodyPattern + path: languages/bp-xprofile-rich-text-field.pot + pattern: !ruby/regexp /on:\ Buddypress xProfile Rich Text Field (?\d+\.[\.\d]+)/i + version: true + bpmcontext-client-suite: + QueryParameter: + files: + - includes/bpm-sdk/css/bpmcontext_missing_menu.css + - js/datamaps.world.min.js + - js/bpmcontext-form-widgets.js + - includes/bpm-sdk/js/bpmcontext_missing_menu.js + version: true + bpost-shipping: + TranslationFile: + class: BodyPattern + path: languages/bpost_shipping.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ bpost shipping (?\d+\.[\.\d]+)/i + version: true + branding: + QueryParameter: + files: + - LolitaFramework/CssLoader/assets/css/lolita_css_loader.css + version: true + breadcrumb-trail: + TranslationFile: + class: BodyPattern + path: lang/breadcrumb-trail.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Breadcrumb Trail (?\d+\.[\.\d]+)/i + version: true + brewpress: + QueryParameter: + files: + - assets/js/bootstrap.bundle.min.js + - assets/js/bootstrap-confirmation.js + - assets/js/select2.min.js + - assets/js/easytimer.min.js + - assets/js/brewpress.js + version: true + brid-video-easy-publish: + MetaTag: + class: Xpath + xpath: //meta[@name="BridPlugin"]/@content + pattern: !ruby/regexp /(?\d+\.[\.\d]+) auth:/i + version: true + bridge-tournament: + TranslationFile: + class: BodyPattern + path: languages/bridge-tournament-fr_FR.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Tournament (?\d+\.[\.\d]+)/i + version: true + bridgy-publish: + TranslationFile: + class: BodyPattern + path: languages/bridgy.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Bridgy (?\d+\.[\.\d]+)/i + version: true + brightcove-video-connect: + TranslationFile: + class: BodyPattern + path: languages/brightcove.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Brightcove Video Connect (?\d+\.[\.\d]+)/i + version: true + brix-page-builder: + TranslationFile: + class: BodyPattern + path: languages/brix.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Brix Builder (?\d+\.[\.\d]+)/i' + version: true + browser-theme-colors: + QueryParameter: + files: + - public/css/browser-theme-colors-public.css + - public/js/browser-theme-colors-public.js + version: true + browser-window-stats: + TranslationFile: + class: BodyPattern + path: languages/browser-window-stats.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Browser Window Stats (?\d+\.[\.\d]+)/i + version: true + brozzme-blurb-lightbox-module-in-divi: + TranslationFile: + class: BodyPattern + path: languages/brozzme-lightbox-blurb-fr_FR.po + pattern: !ruby/regexp /:\ Brozzme Blurb Lightbox Module in Divi (?\d+\.[\.\d]+)/i + version: true + brozzme-change-username: + TranslationFile: + class: BodyPattern + path: languages/brozzme-change-username.pot + pattern: !ruby/regexp '/ect\-Id\-Version: Brozzme Change Username (?\d+\.[\.\d]+)/i' + version: true + brozzme-colorize: + TranslationFile: + class: BodyPattern + path: languages/brozzme-colorize.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Brozzme Colorize Bar (?\d+\.[\.\d]+)/i + version: true + brozzme-fullwidth-divi: + TranslationFile: + class: BodyPattern + path: languages/brozzme-fullwidth-divi.pot + pattern: !ruby/regexp /Fullwidth and Automatic Layout in Divi (?\d+\.[\.\d]+)/i + version: true + bs-faq: + QueryParameter: + files: + - public/css/bs_faq_plugin-public.css + - public/css/bs_faq_my_css.css + - public/js/bs_faq_plugin-public.js + - public/js/bs_faq_my_js.js + version: true + bsf-docs: + QueryParameter: + files: + - assets/js/jquery.livesearch.js + - assets/js/searchbox-script.js + version: true + bsk-column-posts: + QueryParameter: + files: + - css/bsk-colposts.css + version: true + bsk-gravityforms-blacklist: + QueryParameter: + files: + - css/bsk-gfbl.css + - js/bsk-gfbl.js + version: true + bsk-pdf-manager: + QueryParameter: + files: + - js/bsk_pdf_manager.js + version: true + bsk-posts-google-map: + QueryParameter: + files: + - css/bsk-posts-gmap.css + version: true + bspb-progressbar: + QueryParameter: + files: + - css/bsbpanimated.css + - js/front.js + version: true + bst-dsgvo-cookie: + QueryParameter: + files: + - includes/js/scripts.js + version: true + bu-navigation: + TranslationFile: + class: BodyPattern + path: languages/bu-navigation.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ bu\-navigation (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + bu-section-editing: + TranslationFile: + class: BodyPattern + path: languages/bu-section-editing.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BU Section Editing (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + bu-slideshow: + QueryParameter: + files: + - interface/css/bu-slideshow.css + version: true + bubble-seo: + Comment: + xpath: //comment()[contains(., "Bubble SEO")] + pattern: !ruby/regexp /WordPress Bubble SEO plugin v(?\d+\.[\.\d]+)/i + version: true + buddy-views: + QueryParameter: + files: + - public/css/buddy-views.min.css + - public/js/buddy-views.min.js + version: true + buddypress: + QueryParameter: + files: + - bp-core/css/admin-bar.min.css + - bp-templates/bp-legacy/css/buddypress.min.css + - bp-templates/bp-legacy/css/twentyfifteen.min.css + - bp-core/js/confirm.min.js + - bp-core/js/widget-members.min.js + - bp-core/js/jquery-query.min.js + - bp-core/js/vendor/jquery-cookie.min.js + - bp-core/js/vendor/jquery-scroll-to.min.js + - bp-templates/bp-legacy/js/buddypress.min.js + version: true + TranslationFile: + class: BodyPattern + path: buddypress.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BuddyPress (?\d+\.[\.\d]+)/i + version: true + buddypress-activity-tags: + TranslationFile: + class: BodyPattern + path: languages/bp-activity-tags-sr_RS.po + pattern: !ruby/regexp /ct\-Id\-Version:\ BuddyPress Activity Tags (?\d+\.[\.\d]+)/i + version: true + buddypress-compliments: + TranslationFile: + class: BodyPattern + path: languages/bp-compliments-en_US.po + pattern: !ruby/regexp /ject\-Id\-Version:\ BuddyPress Compliments (?\d+\.[\.\d]+)/i + version: true + buddypress-docs: + TranslationFile: + class: BodyPattern + path: languages/buddypress-docs.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BuddyPress Docs (?\d+\.[\.\d]+)/i + version: true + buddypress-global-search: + QueryParameter: + files: + - assets/css/buddypress-global-search.min.css + - assets/js/buddypress-global-search.min.js + version: true + buddypress-media: + QueryParameter: + files: + - app/assets/css/rtmedia.min.css + - app/assets/js/rtmedia.min.js + - app/assets/js/rtMedia.backbone.js + - lib/touchswipe/jquery.touchSwipe.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/buddypress-media.po + pattern: !ruby/regexp /a for WordPress, BuddyPress and bbPress (?\d+\.[\.\d]+)/i + version: true + buddypress-message-attachment: + TranslationFile: + class: BodyPattern + path: languages/bp-msgat.pot + pattern: !ruby/regexp /\-Version:\ BuddyPress Message Attachment (?\d+\.[\.\d]+)/i + version: true + buddypress-profile-progression: + TranslationFile: + class: BodyPattern + path: languages/bppp-de_DE.po + pattern: !ruby/regexp /Project\-Id\-Version:\ v(?\d+\.[\.\d]+)/i + version: true + buddypress-registration-groups-1: + TranslationFile: + class: BodyPattern + path: languages/buddypress-registration-groups.pot + pattern: !ruby/regexp '/Version: BuddyPress Registration Groups (?\d+\.[\.\d]+)/i' + version: true + buddyslack: + QueryParameter: + files: + - public/css/buddyslack-public.css + - public/js/buddyslack-public.js + version: true + buffer-my-post: + TranslationFile: + class: BodyPattern + path: languages/buffer-my-post.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ HYPE Social \- Buffer (?\d+\.[\.\d]+)/i + version: true + bugherd-dashboard: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + bulk-delete: + TranslationFile: + class: BodyPattern + path: languages/bulk-delete.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Bulk Delete (?\d+\.[\.\d]+)/i + version: true + bulk-edit-post-titles: + QueryParameter: + files: + - js/bulk-action.js + version: true + bulk-me-now: + QueryParameter: + files: + - assets/css/public.css + - assets/js-min/public.min.js + - assets/js-min/ajax.min.js + version: true + bulk-term-editor: + TranslationFile: + class: BodyPattern + path: languages/bulk-term-editor.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Bulk Term Editor (?\d+\.[\.\d]+)/i + version: true + bulletproof-security: + ConfigComment: + class: BodyPattern + path: admin/htaccess/wpadmin-secure.htaccess + pattern: !ruby/regexp /\#\s+ BULLETPROOF (?\d+\.[\.\d]+)/i + version: true + buscape-wp-related-products: + TranslationFile: + class: BodyPattern + path: languages/BWPRP-pt_BR.po + pattern: !ruby/regexp /d\-Version:\ BuscaP[^ ]+ WP Related Products (?\d+\.[\.\d]+)/i + version: true + business-directory-plugin: + TranslationFile: + class: BodyPattern + path: languages/WPBDM.pot + pattern: !ruby/regexp /t\-Id\-Version:\ Business Directory Plugin (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/css/widgets.min.css + version: true + business-era-extension: + QueryParameter: + files: + - assets/filter.js + version: true + business-open-hours-master: + QueryParameter: + files: + - public/css/business-open-hours-master-public.css + - public/js/business-open-hours-master-public.js + version: true + business-profile: + TranslationFile: + class: BodyPattern + path: languages/business-profile.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Business Profile (?\d+\.[\.\d]+)/i + version: true + button-with-fontawesome-icons-by-like-agency: + TranslationFile: + class: BodyPattern + path: lang/lbfa-pl_PL.po + pattern: !ruby/regexp /n Widget for FontAwesome by LIKE\.agency (?\d+\.[\.\d]+)/i + version: true + buttons-with-style: + QueryParameter: + files: + - css/button-css.css + - css/foundation-icons.css + version: true + buyblo-box: + QueryParameter: + files: + - assets/css/buyblo-box.css + - assets/js/buyblo-box.js + version: true + buymeacoffee: + QueryParameter: + files: + - public/css/buy-me-a-coffee-public.css + - public/js/buy-me-a-coffee-public.js + version: true + buzz-instagram-feed: + QueryParameter: + files: + - css/frontend.css + - css/font-awesome.min.css + - js/modernizr.custom.26633.js + - js/jquery.gridrotator.js + - js/frontend.js + version: true + bwp-external-links: + QueryParameter: + files: + - css/bwp-external-links.css + version: true + bwp-recaptcha: + TranslationFile: + class: BodyPattern + path: bwp-recaptcha.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ BWP Recaptcha (?\d+\.[\.\d]+)/i + version: true + bwp-recent-comments: + QueryParameter: + files: + - css/bwp-recent-comments.css + version: true + bxslider-integration: + TranslationFile: + class: BodyPattern + path: languages/bxsg.pot + pattern: !ruby/regexp /ion:\ bxSlider integration for WordPress (?\d+\.[\.\d]+)/i + version: true + bxslider-wp: + QueryParameter: + files: + - bxslider/jquery.bxslider.css + - bxslider/jquery.bxslider.min.js + - js/initialize.js + version: true + bypass-iframe-height-limit: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + c9-variables: + QueryParameter: + files: + - public/css/c9-variables-public.css + - public/js/c9-variables-public.js + version: true + caascade: + QueryParameter: + files: + - caascade.css + - caascade.js + version: true + cache-seo-speed: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + cactus-masonry-plus: + QueryParameter: + files: + - cactusBrick.min.js + - cactusGallery.min.js + - cactusMasonryPlus.min.js + version: true + calculation-shipping: + QueryParameter: + files: + - css/front_calship.css + - js/front_calship.js + version: true + caldera-forms: + JavascriptComment: + class: BodyPattern + path: assets/js/vue.js + pattern: !ruby/regexp /caldera\-forms \- v(?\d+\.[\.\d]+)/i + version: true + StyleComment: + class: BodyPattern + path: assets/build/css/caldera-forms-front.min.css + pattern: !ruby/regexp /caldera\-forms \- v(?\d+\.[\.\d]+)/i + version: true + calendarista-basic-edition: + MetaTag: + class: Xpath + xpath: //meta[@name="plugins"]/@content + version: true + pattern: !ruby/regexp /calendarista basic (?\d+\.[\.\d]+)/i + QueryParameter: + files: + - assets/scripts/bootstrap.collapse.min.js + - assets/scripts/calendarista.1.0.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/calendarista-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Calendarista (?\d+\.[\.\d]+)/i' + version: true + call-button: + QueryParameter: + files: + - assets/css/pushlabs-callbutton.css + version: true + callme-form: + TranslationFile: + class: BodyPattern + path: languages/callme-plugin-ru_RU.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Call\.me form v(?\d+\.[\.\d]+)/i + version: true + campaign-monitor-dashboard: + TranslationFile: + class: BodyPattern + path: lang/campaign-monitor-dashboard.pot + pattern: !ruby/regexp /\-Id\-Version:\ Campaign Monitor Dashboard (?\d+\.[\.\d]+)/i + version: true + campaign-monitor-wp: + QueryParameter: + files: + - assets/pagecount.min.js + version: true + campaign-roi-return-on-investment-calculator-v10: + QueryParameter: + files: + - css/style.css + - js/organictabs.jquery.js + - js/vtip.js + version: true + campus-directory: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + pattern: !ruby/regexp /Campus Directory v(?\d+\.[\.\d]+)/i + version: true + canadian-gst-calculator: + QueryParameter: + files: + - cc-canada-gst-calculator.js + version: true + canalplan-ac: + Comment: + xpath: //comment()[contains(., "Canalplan")] + pattern: !ruby/regexp '/Canalplan AC code revision : (?\d+\.[\.\d]+)/i' + version: true + canto: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + canvaspop-photo-printing-api: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + captain-slider: + QueryParameter: + files: + - includes/css/flexslider.css + - includes/js/jquery.flexslider-min.js + - includes/js/jquery.fitvids.js + version: true + captain-social: + QueryParameter: + files: + - includes/css/ctsocial-styles.css + version: true + captcha: + QueryParameter: + files: + - css/front_end_style.css + - css/desktop_style.css + version: true + car-demon: + QueryParameter: + files: + - filters/theme-files/content-replacement/cr-style.css + - filters/theme-files/content-replacement/cr-single-car.css + - theme-files/css/car-demon.css.php + - theme-files/css/car-demon-style.css + - search/css/car-demon-search.css + - filters/theme-files/content-replacement/cr.js + - theme-files/js/jquery.lightbox_me.js + - theme-files/js/car-demon-compare.js + - search/js/car-demon-search.js + - theme-files/js/jquery-ui.js + version: true + car-rental: + QueryParameter: + files: + - css/slider.css + - css/animate.css + - css/owl.carousel.css + - css/owl.theme.default.css + - css/style.css + - css/jquery-ui.css + - css/jquery.slider.css + - js/script.js + - js/owl.carousel.js + version: true + carbon-fields: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + cardealerpress: + HeaderPattern: + header: X-CDP-Version + pattern: !ruby/regexp /(?\d+\.[\.\d]+)/i + version: true + cardojo-lite: + QueryParameter: + files: + - assets/css/plugins.css + - assets/css/cardojo-public.css + - assets/css/responsive.css + - assets/js/plugins.js + - assets/js/jquery.form.js + - assets/js/cardojo-public.js + version: true + carousel-for-awesome-filterable-portfolio: + QueryParameter: + files: + - resources/css/custom.css + - resources/css/elastislide.css + - resources/js/modernizr.custom.17475.js + - resources/js/jquerypp.custom.js + - resources/js/jquery.elastislide.js + version: true + cart-rest-api-for-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/cart-rest-api-for-woocommerce.pot + pattern: !ruby/regexp '/\-Version: Cart REST API for WooCommerce (?\d+\.[\.\d]+)/i' + version: true + case-study: + QueryParameter: + files: + - include/js/bootstrap.min.js + - include/js/wow.js + - include/js/custom-list.js + - include/js/custom-owlCarousel-detail.js + version: true + catch-infinite-scroll: + QueryParameter: + files: + - public/css/catch-infinite-scroll-public.css + - public/js/catch-infinite-scroll-public.js + version: true + catch-instagram-feed-gallery-widget: + QueryParameter: + files: + - public/css/catch-instagram-feed-gallery-widget-public.css + - public/js/catch-instagram-feed-gallery-widget-public.js + version: true + catch-web-tools: + Comment: + xpath: //comment()[contains(., "Catch Web Tools")] + pattern: !ruby/regexp /Catch Web Tools v(?\d+\.[\.\d]+)/i + version: true + categorize-your-wishlist-for-woocomerceposts-custom-post-types: + TranslationFile: + class: BodyPattern + path: lang/categorize-wishlist-woocomerce-posts-custom-post-types-ja.po + pattern: !ruby/regexp /or Woocomerce,Posts & Custom Post Types (?\d+\.[\.\d]+)/i + version: true + category-post-slider: + QueryParameter: + files: + - css/cps-style.css + - js/jquery.cpsslider.js + version: true + cb-contact-form: + QueryParameter: + files: + - cb-contact-form.css + - cb-contact-form.js + version: true + cb-faq-responsive-accordion: + QueryParameter: + files: + - "/js/script.js" + version: true + cb-full-responsive-slider: + QueryParameter: + files: + - "/pgwslider.css" + - "/pgwslider.min.js" + - "/cb-main.js" + version: true + cb-parallax: + QueryParameter: + files: + - public/css/public.css + - public/js/public.js + version: true + cb-responsive-jquery-accordion: + QueryParameter: + files: + - "/css/style.css" + - "/js/cb_js.js" + version: true + cbcurrencyconverter: + QueryParameter: + files: + - public/css/cbcurrencyconverter-public.css + - public/js/cbcurrencyconverter-public.js + version: true + cbtwittercard: + TranslationFile: + class: BodyPattern + path: languages/cbtwittercard-en_US.po + pattern: !ruby/regexp /Project\-Id\-Version:\ CBX Twitter Card v(?\d+\.[\.\d]+)/i + version: true + cbxdropboxfilechooser: + TranslationFile: + class: BodyPattern + path: languages/cbxdropboxfilechooser-en_GB.po + pattern: !ruby/regexp /t\-Id\-Version:\ CBX Dropbox File Chooser v(?\d+\.[\.\d]+)/i + version: true + cbxform: + TranslationFile: + class: BodyPattern + path: languages/cbxform-en_GB.po + pattern: !ruby/regexp /Project\-Id\-Version:\ CBX Forms v(?\d+\.[\.\d]+)/i + version: true + cbxgooglemap: + QueryParameter: + files: + - public/css/cbxgooglemap-public.css + - public/js/jqcbxgooglemap.js + - public/js/cbxgooglemap-public.js + - public/css/cbxgooglemap-public.min.css + version: true + cbxinstaphotos: + QueryParameter: + files: + - public/css/cbxinstaphotos-public.css + version: true + cbxpoll: + TranslationFile: + class: BodyPattern + path: languages/cbxpoll-en_US.po + pattern: !ruby/regexp /Project\-Id\-Version:\ CBX Poll v(?\d+\.[\.\d]+)/i + version: true + cbxwooextendedorders: + TranslationFile: + class: BodyPattern + path: languages/cbxwooextendedorders-en_GB.po + pattern: !ruby/regexp /ersion:\ CBX Woo Extended Order Display v(?\d+\.[\.\d]+)/i + version: true + cbxwpreadymix: + QueryParameter: + files: + - public/vendor/owl-carousel/assets/owl.carousel.min.css + - public/vendor/owl-carousel/assets/owl.theme.default.min.css + - public/css/cbxwpreadymix-public.css + - public/css/cbxwpreadymixbootstrap.css + - public/css/cbxwpreadymix-team.css + - public/css/cbxwpreadymix-testimonial.css + - public/css/cbxwpreadymix-brand.css + - public/css/cbxwpreadymix-portfolio.css + - public/js/cbxwpreadymix-public.js + - public/vendor/owl-carousel/owl.carousel.min.js + - public/vendor/isotope/isotope.pkgd.min.js + - public/css/cbxwpreadymix.min.css + - public/js/cbxwpreadymix.min.js + version: true + cbxwpslack: + TranslationFile: + class: BodyPattern + path: languages/cbxwpslack-en_GB.po + pattern: !ruby/regexp /Project\-Id\-Version:\ CBX WPSlack v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/css/cbxwpslack-public.css + - public/js/cbxwpslack-public.js + version: true + cc-auto-activate-plugins: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + cc-bmi-calculator: + QueryParameter: + files: + - cc-bmi-calculator.css + - cc-bmi-calculator.js + version: true + cc-canadian-mortgage-calculator: + QueryParameter: + files: + - cc-mortgage-canada.css + - cc-mortgage-canada.js + version: true + cc-child-pages: + Comment: + xpath: //comment()[contains(., "cc-child-pages")] + pattern: !ruby/regexp /\/cc-child-pages\/includes\/css\/styles\.ie\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - includes/css/styles.css + - includes/css/skins.css + version: true + cc-cookie-consent: + QueryParameter: + files: + - assets/plugin-css/dark-bottom.css + - assets/plugin-js/cookieconsent.latest.min.js + version: true + cc-essentials: + QueryParameter: + files: + - assets/css/cce-shortcodes.css + version: true + cc-lexicon-lite: + QueryParameter: + files: + - includes/css/styles.css + version: true + cc-manga-comic-reader: + QueryParameter: + files: + - assets/css/cc-manga.css + version: true + TranslationFile: + class: BodyPattern + path: lib/codestar-framework/languages/bn_BD.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Codestar Framework (?\d+\.[\.\d]+)/i + version: true + cc-mu-plugins-loader: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + cc-ontario-tax-calculator: + QueryParameter: + files: + - cc-income-tax-on.css + - cc-income-tax-on.js + version: true + cc-payment-gateway: + QueryParameter: + files: + - src/front/css/woo-tkp-cc-gateway-public.css + - src/front/js/woo-tkp-cc-gateway-public.js + version: true + cc-quebec-tax-calculator: + QueryParameter: + files: + - cc-income-tax-qc.css + - cc-income-tax-qc.js + version: true + cc-scripts: + Comment: + xpath: //comment()[contains(., "CC-Scripts")] + pattern: !ruby/regexp /CC-Scripts (?\d+\.[\.\d]+)/i + version: true + ccr-client-testimonials: + QueryParameter: + files: + - assets/css/style.css + - assets/js/bootstrap.js + version: true + ccr-colorful-faq: + QueryParameter: + files: + - assets/css/bootstrap.css + - assets/js/bootstrap.min.js + version: true + cd2-gutenberg-shortcode-preview-block: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + cdn-tools: + Comment: + xpath: //comment()[contains(., "CDN Tools")] + pattern: !ruby/regexp /CDN Tools v(?\d+\.[\.\d]+)/i + version: true + cds-simple-seo: + Comment: + xpath: //comment()[contains(., "Simple SEO plugin")] + pattern: !ruby/regexp /optimized with the Simple SEO plugin v(?\d+\.[\.\d]+)/i + version: true + AnalyticsComment: + class: Comment + xpath: //comment()[contains(., "Simple SEO plugin")] + pattern: !ruby/regexp /Google Analytics by Simple SEO plugin (?\d+\.[\.\d]+)/i + version: true + cedar-map: + QueryParameter: + files: + - public/css/cedar-map-public.css + - public/js/cedar-map-public.js + version: true + cenchat-comments: + QueryParameter: + files: + - public/js/cenchat-comments-iframe-resizer.js + version: true + cf-geoplugin: + QueryParameter: + files: + - public/css/flag-icon.min.css + - public/css/cf-geoplugin.css + - public/js/cf-geoplugin.js + version: true + cf7-blacklist: + QueryParameter: + files: + - public/css/wpcf7-blacklist-public.css + - public/js/wpcf7-blacklist-public.js + version: true + cf7-color-picker: + QueryParameter: + files: + - public/css/style.css + - public/js/jscolor.min.js + version: true + cf7-editor-button: + TranslationFile: + class: BodyPattern + path: languages/contact-form-7-editor-button.pot + pattern: !ruby/regexp /"Button v (?\d+\.[\.\d]+)/i + version: true + cf7-facebook-contactor: + QueryParameter: + files: + - assets/js/fb-contactor.js + version: true + TranslationFile: + class: BodyPattern + path: languages/gsconnector-en_US.po + pattern: !ruby/regexp '/ject\-Id\-Version: Google Sheet Coneector (?\d+\.[\.\d]+)/i' + version: true + cf7-google-sheets-connector: + TranslationFile: + class: BodyPattern + path: languages/cf7-google-sheets-connector-en_US.po + pattern: !ruby/regexp /\-Id\-Version:\ CF7 Google Sheet Connector (?\d+\.[\.\d]+)/i + version: true + cf7-message-filter: + QueryParameter: + files: + - public/css/contact_form_message_filter-public.css + - public/js/contact_form_message_filter-public.js + version: true + cf7-notie: + QueryParameter: + files: + - public/css/cf7_notie-public.css + - public/js/notie.js + version: true + cf7-proxy-ip: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + cf7-utm-tracking: + QueryParameter: + files: + - assets/traffic_source2.min.js + version: true + cforms2: + QueryParameter: + files: + - styling/cforms2012.css + - js/cforms.js + version: true + chained-quiz: + TranslationFile: + class: BodyPattern + path: chained-quiz.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Chained Quiz (?\d+\.[\.\d]+)/i' + version: true + challonge: + QueryParameter: + files: + - challonge.css + - moment-with-locales.min.js + - challonge.min.js + - jquery.challonge.min.js + version: true + chamame-live-chat: + QueryParameter: + files: + - css/client.css + - js/deps/knockout-3.1.0.js + - js/deps/knockout.validation.min.js + - js/deps/jquery.autosize.min.js + - js/client.min.js + version: true + change-wc-price-title: + QueryParameter: + files: + - assets/js/cwpt-price-title.js + version: true + changetip-contribute: + QueryParameter: + files: + - public/scripts/paywall.js + version: true + chapters-for-authors: + QueryParameter: + files: + - public/css/chapters-for-authors-public.css + - public/js/chapters-for-authors-public.js + version: true + charitable: + QueryParameter: + files: + - assets/css/charitable.min.css + - assets/js/charitable-session.min.js + version: true + TranslationFile: + class: BodyPattern + path: i18n/languages/charitable.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Charitable (?\d+\.[\.\d]+)/i + version: true + charty: + QueryParameter: + files: + - js/charty_load_chart.js + version: true + chat-bee: + QueryParameter: + files: + - assets/css/style.css + - assets/js/jquery-cookie.js + - assets/js/jquery.nicescroll.min.js + - assets/js/base.js + version: true + chat-for-aesop-story-engine: + TranslationFile: + class: BodyPattern + path: languages/ase-chat.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ ase\-chat (?\d+\.[\.\d]+)/i + version: true + chat-robot: + TranslationFile: + class: BodyPattern + path: languages/plugin-chat-robot.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Chat Robot Installer WP v(?\d+\.[\.\d]+)/i + version: true + chatbot-for-facebook: + QueryParameter: + files: + - public/css/facebook-chatbot-public.css + - public/js/facebook-chatbot-public.js + version: true + chatmeim-mini: + QueryParameter: + files: + - includes/mini/stylesheets/mini.css + - includes/mini/javascripts/mini.js + version: true + checkbox-for-taxonomies: + TranslationFile: + class: BodyPattern + path: languages/checkbox-for-taxonomies.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Checkbox for Taxonomies (?\d+\.[\.\d]+)/i + version: true + checkin: + QueryParameter: + files: + - assets/front.css + - assets/front.js + version: true + cherry-popups: + QueryParameter: + files: + - assets/css/cherry-popups-styles.css + - assets/js/cherry-popups-plugin.js + - assets/js/cherry-popups-scripts.js + version: true + cherry-projects: + QueryParameter: + files: + - public/assets/css/styles.css + - public/assets/js/cherry-projects-single-scripts.js + version: true + cherry-real-estate: + QueryParameter: + files: + - assets/css/public.css + version: true + cherry-services-list: + QueryParameter: + files: + - public/assets/css/cherry-services.css + - public/assets/css/cherry-services-theme.css + - public/assets/css/cherry-services-grid.css + version: true + cherry-testi: + QueryParameter: + files: + - public/assets/css/style.css + version: true + cherry-trending-posts: + QueryParameter: + files: + - assets/css/style.css + version: true + chessgame-shizzle: + QueryParameter: + files: + - frontend/css/chessgame-shizzle-frontend.css + - frontend/js/chessgame-shizzle-frontend.js + version: true + child-theme-configurator: + JavascriptComment: + class: BodyPattern + path: js/chldthmcfg.js + pattern: !ruby/regexp /\*\s+ Version:\ (?\d+\.[\.\d]+)/i + version: true + chiliforms: + QueryParameter: + files: + - assets/css/bundle/chiliforms.css + - js/build/clientside/chiliforms.js + version: true + chimpmate: + QueryParameter: + files: + - public/assets/js/public.js + version: true + choco: + JavascriptVar: + class: BodyPattern + path: js/choco.js + pattern: !ruby/regexp /var choco = { 'version':\ '(?\d+\.[\.\d]+)'/i + version: true + chrissy: + QueryParameter: + files: + - assets/front.css + - assets/front.js + version: true + chroma-lightbox: + QueryParameter: + files: + - public/css/chroma_lightbox-public.css + - public/js/chroma_lightbox-public.min.js + version: true + cielo-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/cielo-woocommerce.pot + pattern: !ruby/regexp /ielo WooCommerce \- Solu[^o]+o Webservice (?\d+\.[\.\d]+)/i + version: true + civicrm-admin-utilities: + TranslationFile: + class: BodyPattern + path: languages/civicrm-admin-utilities.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ CiviCRM Admin Utilities (?\d+\.[\.\d]+)/i + version: true + civicrm-wp-member-sync: + TranslationFile: + class: BodyPattern + path: languages/civicrm-wp-member-sync.pot + pattern: !ruby/regexp /\-Version:\ CiviCRM WordPress Member Sync (?\d+\.[\.\d]+)/i + version: true + civil-comments: + TranslationFile: + class: BodyPattern + path: languages/civil-comments.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Civil Comments (?\d+\.[\.\d]+)/i + version: true + ckeditor-for-wordpress: + QueryParameter: + files: + - ckeditor/ckeditor.js + - includes/ckeditor.utils.js + version: true + classic-facebook-feed: + QueryParameter: + files: + - css/style.css + version: true + classified: + QueryParameter: + files: + - assets/css/classified.min.css + - assets/css/font-awesome.min.css + version: true + TranslationFile: + class: BodyPattern + path: i18n/languages/classified.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ WP Classified (?\d+\.[\.\d]+)/i + version: true + classifieds-wp: + TranslationFile: + class: BodyPattern + path: languages/classifieds-wp.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Classifieds WP (?\d+\.[\.\d]+)/i + version: true + classy: + QueryParameter: + files: + - public/css/classy-public.css + - public/js/classy-public.js + version: true + clean-archives-reloaded: + Comment: + xpath: //comment()[contains(., "Clean Archives")] + pattern: !ruby/regexp /Clean Archives Reloaded v(?\d+\.[\.\d]+)/i + version: true + cleaner-gallery: + TranslationFile: + class: BodyPattern + path: languages/cleaner-gallery.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Cleaner Gallery (?\d+\.[\.\d]+)/i + version: true + cleantalk-spam-protect: + QueryParameter: + files: + - inc/cleantalk_nocache.js + - js/apbct-public.js + version: true + clear-cache-for-timber: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + clearfy: + TranslationFile: + class: BodyPattern + path: languages/clearfy-ru_RU.po + pattern: !ruby/regexp /msgid "Welcome to Clearfy \((?\d+\.[\.\d]+)/i + version: true + cleverness-to-do-list: + QueryParameter: + files: + - css/cleverness-to-do-list-frontend.css + - css/jquery-ui-fresh.css + version: true + cleverreach-extension: + QueryParameter: + files: + - public/js/cleverreach-extension-public.js + version: true + cleverreach-newsletter-dashboard-widget: + TranslationFile: + class: BodyPattern + path: translations/haet_cleverreach_dashboard-de_DE.po + pattern: !ruby/regexp /n:\ CleverReach Report Dashboard Widget v(?\d+\.[\.\d]+)/i + version: true + click-to-chat-for-whatsapp: + QueryParameter: + files: + - assets/css/main.css + - assets/js/app.js + - assets/css/mainstyles.css + version: true + clickbank-storefront: + QueryParameter: + files: + - quick_search.js + version: true + clicksco-offerstack: + QueryParameter: + files: + - public/js/app.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + clicky-analytics: + Comment: + xpath: //comment()[contains(., "Clicky Analytics")] + pattern: !ruby/regexp /Clicky Analytics v(?\d+\.[\.\d]+)/i + version: true + cliengo: + QueryParameter: + files: + - public/css/cliengo-public.css + - public/js/cliengo-public.js + - public/js/script_install_cliengo.js + version: true + client-carousel: + QueryParameter: + files: + - classes/assets/css/client_css.css + - classes/assets/css/owl.carousel.css + - classes/assets/css/font-awesome.min.css + version: true + client-portal-officewp-private-secure-client-or-customer-login-area: + QueryParameter: + files: + - assets/css/common.css + - assets/js/plugins/wpo_pulllayer_user/jquery.wpo_pulllayer.css + - assets/js/plugins/wpo_confirm/wpo_confirm.css + - assets/js/plugins/wpo_notice/wpo_notice.css + - assets/css/classes/class-assign.css + - assets/css/classes/user-class-office-list-table.css + - assets/css/admin-buttons.css + - assets/css/user-general.css + - assets/css/user-forms.css + - assets/css/user-default-box.css + - assets/js/plugins/wpo_pulllayer_user/jquery.wpo_pulllayer.js + - assets/js/plugins/wpo_confirm/wpo_confirm.js + - assets/js/plugins/wpo_notice/wpo_notice.js + - assets/js/jquery.b_64.min.js + - assets/js/classes/class-assign.js + - assets/js/plugins/jquery.wpo_validation.js + version: true + clients: + QueryParameter: + files: + - public/css/ct.css + version: true + closify-maestro-image-uploader-gallery-builder: + QueryParameter: + files: + - assets/css/style.css + - assets/css/arfaly.css + - assets/css/lightbox.css + - assets/css/transitions.css + - assets/js/closify-multi-min.js + - assets/js/closify-min.js + - assets/js/lightbox-min.js + - assets/js/jquery.collagePlus.min.js + version: true + cloud-search: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + cloud2png: + TranslationFile: + class: BodyPattern + path: languages/clou2png.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Cloud2PNG (?\d+\.[\.\d]+)/i + version: true + cloudflare: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + ConfigFile: + class: ConfigParser + path: config.js + key: version + version: true + cm-idin: + QueryParameter: + files: + - css/style.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/cm-idin.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ CM iDIN for WooCommerce (?\d+\.[\.\d]+)/i + version: true + cmb2: + TranslationFile: + class: BodyPattern + path: languages/cmb2.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ CMB2 (?\d+\.[\.\d]+)/i + version: true + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /\#\# \[(?\d+\.[\.\d]+) \- [\d\-]{8,}\]/i + version: true + cnhk-slideshow: + QueryParameter: + files: + - public/assets/css/cnhk-slider.css + - lib/jssor/jssor.slider.mini.js + - public/assets/js/cnhk-slider.js + version: true + co2counter: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + cocorico-social: + QueryParameter: + files: + - style.css + version: true + code-editor: + MetaTag: + class: Xpath + xpath: //meta[@name="codeeditor"]/@content + pattern: !ruby/regexp /codeeditor\/(?\d+\.[\.\d]+)/i + version: true + code-prettify: + QueryParameter: + files: + - prettify/run_prettify.js + version: true + code-prettify-syntax-highlighter: + TranslationFile: + class: BodyPattern + path: languages/cpsh-ru_RU.po + pattern: !ruby/regexp /rsion:\ Code Prettify Syntax Highlighter (?\d+\.[\.\d]+)/i + version: true + code-snippet-dm: + QueryParameter: + files: + - public/css/main.min.css + - public/js/clipboard.min.js + - public/js/prism.js + - public/js/code-snippet-dm-public.js + version: true + code-snippet-library: + TranslationFile: + class: BodyPattern + path: lang/code_snippet-en_GB.po + pattern: !ruby/regexp /oject\-Id\-Version:\ Code Snippet Library v(?\d+\.[\.\d]+)/i + version: true + code-snippets: + TranslationFile: + class: BodyPattern + path: languages/code-snippets.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ code\-snippets (?\d+\.[\.\d]+)/i + version: true + code-snippets-cpt: + TranslationFile: + class: BodyPattern + path: languages/dsgnwrks-code-snippets-cpt.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Code Snippets CPT (?\d+\.[\.\d]+)/i + version: true + code-view: + QueryParameter: + files: + - assets/highlight/styles/default.css + - assets/css/code-view.css + - assets/highlight/styles/atom-one-light.css + - assets/highlight/highlight.pack.js + - assets/js/line-numbers.min.js + - assets/js/register.js + version: true + codeboxrflexiblecountdown: + QueryParameter: + files: + - public/assets/css/cbfc-light-countdown.css + - public/assets/css/cbfc-circular-countdown.css + version: true + codecolorer: + QueryParameter: + files: + - codecolorer.css + version: true + coded-hero-image-lite: + QueryParameter: + files: + - "/js/heroImage.js" + version: true + codeincept-portfolio: + QueryParameter: + files: + - public/css/slick.css + - public/css/slick-theme.css + - public/css/font-awesome.min.css + - public/css/advanced-portfolio-public.css + - public/js/isotope.min.js + - public/js/advanced-portfolio-public.js + version: true + codeprey-mi-video-popup: + QueryParameter: + files: + - inc/placeholder.js + version: true + codja-wc-ajax-search: + TranslationFile: + class: BodyPattern + path: languages/cj-wc-ajax-search.pot + pattern: !ruby/regexp /\-Version:\ CODJA WooCommerce Ajax Search (?\d+\.[\.\d]+)/i + version: true + coinpaprika: + TranslationFile: + class: BodyPattern + path: languages/coinpaprika-pl_PL.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Coinpaprika (?\d+\.[\.\d]+)/i' + version: true + collapsing-archives: + Comment: + xpath: //comment()[contains(., "Collapsible Archive")] + pattern: !ruby/regexp /Collapsible Archive Widget/i + colored-vote-polls: + QueryParameter: + files: + - css/style.css + - js/formtips.js + - js/wpcvp.js + version: true + column-shortcodes: + QueryParameter: + files: + - "/assets/css/shortcodes.css" + version: true + combunity-forums: + QueryParameter: + files: + - public/js/tinymce/tinymce.min.js + version: true + comet-lite: + TranslationFile: + class: BodyPattern + path: languages/comet.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Comet (?\d+\.[\.\d]+)/i + version: true + comic-easel: + MetaTag: + class: Xpath + xpath: //meta[@name="Comic-Easel"]/@content + version: true + coming-soon-by-supsystic: + QueryParameter: + files: + - css/supsystic-for-all-admin.css + version: true + coming2live: + TranslationFile: + class: BodyPattern + path: languages/coming2live.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Coming2Live (?\d+\.[\.\d]+)/i' + version: true + comma-diacritics: + QueryParameter: + files: + - js/commadias.plugin.js + - js/comma_dias_check.js + version: true + comment-form-message: + TranslationFile: + class: BodyPattern + path: languages/comment-form-message.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Comment Form Message (?\d+\.[\.\d]+)/i + version: true + comment-popularity: + QueryParameter: + files: + - js/modules/growl/stylesheets/jquery.growl.min.css + - js/modules/growl/javascripts/jquery.growl.min.js + - js/voting.min.js + version: true + comment-rating-field-plugin: + QueryParameter: + files: + - assets/css/rating.css + - assets/js/jquery.rating.pack.js + - assets/js/frontend.js + version: true + comment-redirector: + QueryParameter: + files: + - css/public.css + version: true + commentluv: + QueryParameter: + files: + - js/commentluv.js + version: true + JavascriptVar: + pattern: !ruby/regexp /var cl_settings = {(?.+?(?=};))}/i + version_key: cl_version + version: true + commentpress-core: + TranslationFile: + class: BodyPattern + path: languages/commentpress-core.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ CommentPress Core (?\d+\.[\.\d]+)/i + version: true + comments-like-dislike: + QueryParameter: + files: + - css/font-awesome.min.css + - css/cld-frontend.css + - js/cld-frontend.js + version: true + comments-ratings: + QueryParameter: + files: + - css/jquery.raty.css + - js/jquery.raty.js + - js/reviews.js + version: true + comments-widget-plus: + TranslationFile: + class: BodyPattern + path: languages/comments-widget-plus.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Comments Widget Plus (?\d+\.[\.\d]+)/i + version: true + comments-with-social-login: + QueryParameter: + files: + - "/css/font-awesome.min.css" + - "/css/ixwp-comments-social-login.css" + - "/js/ixwp-comments-social-login.js" + version: true + community-watch: + QueryParameter: + files: + - js/public.js + version: true + TranslationFile: + class: BodyPattern + path: lang/community-watch.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Community Watch (?\d+\.[\.\d]+)/i + version: true + community-yard-sale: + TranslationFile: + class: BodyPattern + path: languages/community-yard-sale.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Community Yard Sale (?\d+\.[\.\d]+)/i + version: true + compact-wp-audio-player: + Comment: + xpath: //comment()[contains(., "Audio player")] + pattern: !ruby/regexp /WP Audio player plugin v(?\d+\.[\.\d]+)/i + version: true + complete-open-graph: + Comment: + xpath: //comment()[contains(., "Complete Open Graph")] + pattern: !ruby/regexp /Complete Open Graph plugin\. \(v(?\d+\.[\.\d]+)\)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + complianz-gdpr: + QueryParameter: + files: + - assets/css/document.css + version: true + comprehensive-google-map-plugin: + JavascriptVar: + pattern: !ruby/regexp /Comprehensive Google Map plugin v(?\d+\.[\.\d]+)/i + version: true + ConstantFile: + class: ConfigParser + path: data/plugin.constants.json + key: 0:CGMP_VERSION + version: true + computer-repair-shop: + QueryParameter: + files: + - css/style.css + version: true + conditional-lightbox: + QueryParameter: + files: + - slimbox-2.04/js/slimbox2.js + version: true + connect-daily-web-calendar: + QueryParameter: + files: + - cdaily.css + - cdaily-plugin.js + version: true + TranslationFile: + class: BodyPattern + path: captions/connect-daily-web-calendar-fr_FR.po + pattern: !ruby/regexp /t\-Id\-Version:\ connectDaily Web Calendar (?\d+\.[\.\d]+)/i + version: true + connections: + QueryParameter: + files: + - assets/css/cn-user.min.css + version: true + constant-contact-api: + TranslationFile: + class: BodyPattern + path: languages/constant-contact-api.pot + pattern: !ruby/regexp /Constant Contact Plugin for WordPress (?\d+\.[\.\d]+)/i + version: true + constant-contact-forms: + QueryParameter: + files: + - assets/css/style.css + version: true + contact-coldform: + QueryParameter: + files: + - coldskins/coldskin-default.css + pattern: !ruby/regexp /ver=(?[\d\.]+)/i + version: true + contact-form-7: + QueryParameter: + files: + - includes/css/styles.css + - includes/js/scripts.js + version: true + HiddenInput: + class: Xpath + xpath: //input[@name="_wpcf7_version"]/@value + version: true + contact-form-7-extras: + TranslationFile: + class: BodyPattern + path: languages/cf7-extras.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Contact Form 7 Controls (?\d+\.[\.\d]+)/i + version: true + contact-form-7-getresponse-extension: + TranslationFile: + class: BodyPattern + path: languages/contact-form-7-getresponse-extension.pot + pattern: !ruby/regexp /n:\ Contact Form 7 GetResponse Extension (?\d+\.[\.\d]+)/i + version: true + contact-form-7-multi-step-module: + QueryParameter: + files: + - resources/cf7msm.css + - resources/cf7msm.js + - resources/cf7msm.min.js + version: true + contact-form-7-signature-addon: + QueryParameter: + files: + - public/css/style.css + - public/js/signature_pad.min.js + - public/js/scripts.js + version: true + contact-form-7-style: + QueryParameter: + files: + - css/frontend.css + - css/responsive.css + - js/frontend-min.js + version: true + contact-form-maker: + QueryParameter: + files: + - css/jquery-ui-1.10.3.custom.css + - css/jquery-ui-spinner.css + - css/calendar-jos.css + - css/intlTelInput.css + - css/form_maker_frontend.css + - css/frontend/fm-animate.css + - js/if_gmap_front_end.js + - js/intlTelInput.js + - js/calendar/calendar.js + - js/calendar/calendar_function.js + - js/main_div_front_end.js + - css/jquery-ui.custom.css + - css/fm-animate.css + version: true + contact-form-plugin: + QueryParameter: + files: + - css/form_style.css + version: true + contact-form-x: + QueryParameter: + files: + - js/cookies.js + - js/frontend.js + version: true + contact-list: + QueryParameter: + files: + - public/css/contact-list-public.css + - public/js/contact-list-public.js + version: true + contact-us-page-contact-people: + QueryParameter: + files: + - assets/js/modal-popup.js + version: true + content-party: + QueryParameter: + files: + - public/css/content-party-public.css + - public/js/content-party-public.js + version: true + content-planner: + QueryParameter: + files: + - js/badger.js + version: true + content-protector: + Comment: + xpath: //comment()[contains(., "Content Protector")] + pattern: !ruby/regexp /Content Protector plugin v\. (?\d+\.[\.\d]+)/i + version: true + content-switcher: + TranslationFile: + class: BodyPattern + path: languages/content-switcher-fr_FR.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Content Switcher (?\d+\.[\.\d]+)/i + version: true + content-views-query-and-display-post-page: + QueryParameter: + files: + - public/assets/css/cv.css + - public/assets/js/cv.js + version: true + contentblocks: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + contestfriend: + TranslationFile: + class: BodyPattern + path: contestfriend.pot + pattern: !ruby/regexp /Id\-Version:\ contestfriend for WordPress (?\d+\.[\.\d]+)/i + version: true + contributer: + QueryParameter: + files: + - "/assets/css/main.css" + - "/assets/js/login.js" + version: true + contributor-role-for-approved-comments: + TranslationFile: + class: BodyPattern + path: languages/contributor-role-for-approved-comments.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ (?\d+\.[\.\d]+)/i + version: true + controllercons: + QueryParameter: + files: + - css/controllercons.css + version: true + conversejs: + QueryParameter: + files: + - core/css/converse.css + - css/wordpress-fix.css + - core/converse-no-jquery.min.js + - core/css/converse.min.css + - core/css/mobile.min.css + - core/converse.min.js + version: true + convertiser-widgets: + TranslationFile: + class: BodyPattern + path: languages/convertiser-widgets.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Convertiser Widgets (?\d+\.[\.\d]+)/i + version: true + convertkit: + QueryParameter: + files: + - resources/frontend/wp-convertkit.js + version: true + convocations: + TranslationFile: + class: BodyPattern + path: languages/convocations-fr_FR.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Convocations v(?\d+\.[\.\d]+)/i + version: true + cookbook-hook-guide: + TranslationFile: + class: BodyPattern + path: languages/cookbook-hook-guide.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Cookbook Hook Guide (?\d+\.[\.\d]+)/i + version: true + cooked: + QueryParameter: + files: + - assets/admin/css/essentials.min.css + - assets/css/icons.min.css + - assets/css/style.min.css + - assets/css/colors.php + - assets/css/responsive.php + - assets/js/cooked-functions.min.js + version: true + cookie-consent-box: + QueryParameter: + files: + - public/css/cookie-consent-box.css + - public/js/cookie-consent-box.js + version: true + cookie-law-info: + QueryParameter: + files: + - css/cli-style.css + - js/cookielawinfo.js + version: true + JavascriptComment: + class: BodyPattern + path: js/cookielawinfo.js + pattern: !ruby/regexp /plugin version (?\d+\.[\.\d]+)/i + version: true + cookie-law-script-italiano: + QueryParameter: + files: + - assets/js/it_cookie_law.min.js + version: true + cookie-notice: + QueryParameter: + files: + - js/front.min.js + version: true + cookie-notice-bar: + QueryParameter: + files: + - public/css/dc-cookie-notice-bar-public.css + - public/js/dc-cookie-notice-bar-public.js + version: true + cookie-ok: + QueryParameter: + files: + - js/cookieok.min.js + version: true + cookie-optin-interface: + QueryParameter: + files: + - public/css/coii-public.css + - public/js/coii-public.js + version: true + cookiebar: + QueryParameter: + files: + - cookiebar-latest.min.js + version: true + cookiebot: + TranslationFile: + class: BodyPattern + path: langs/cookiebot.pot + pattern: !ruby/regexp /"(?\d+\.[\.\d]+)/i + version: true + cool-eform: + QueryParameter: + files: + - css/cool-eform.css + version: true + cool-quick-sidebar: + QueryParameter: + files: + - quick-cool-sidebar.js + version: true + copy-the-code: + QueryParameter: + files: + - assets/css/copy-the-code.css + - assets/js/copy-the-code.js + version: true + copycontentdetector: + QueryParameter: + files: + - public/css/ccd-copycontentdetector-public.css + - public/js/ccd-copycontentdetector-public.js + version: true + copyfight: + QueryParameter: + files: + - _inc/css/copyfight.min.css + - _inc/css/genericons.min.css + version: true + corgi-forms: + QueryParameter: + files: + - assets/css/style-front-corgi-forms.css + - assets/js/script-front-corgi-forms.js + version: true + cornerstone: + QueryParameter: + files: + - js/lib.core.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + coupon-reveal-button: + QueryParameter: + files: + - css/spbcta-stylesheet-front.css + - js/spbcta-nm.js + version: true + course-session-for-sensei: + QueryParameter: + files: + - assets/css/frontend.css + version: true + course-wizard-for-sensei: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + court-reservation: + QueryParameter: + files: + - public/css/courtres-public.css + - public/css/jquery-ui.min.css + - public/css/jquery-ui.theme.min.css + - public/css/jquery-ui.structure.min.css + - public/js/jquery-ui.min.js + - public/js/courtres-public.js + version: true + cpt-list: + QueryParameter: + files: + - css/cpt-list.css + version: true + crea-listings: + TranslationFile: + class: BodyPattern + path: lang/plugin-name.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + creame-whatsapp-me: + QueryParameter: + files: + - public/css/whatsappme.css + - public/js/whatsappme.js + version: true + creative-commons-configurator-1: + TranslationFile: + class: BodyPattern + path: creative-commons-configurator-1.pot + pattern: !ruby/regexp /ersion:\ creative\-commons\-configurator\-1 (?\d+\.[\.\d]+)/i + version: true + crelly-slider: + QueryParameter: + files: + - css/crellyslider.css + - js/jquery.crellyslider.min.js + - css/crellyslider.min.css + version: true + cresta-posts-box: + StyleComment: + class: BodyPattern + path: css/cresta-posts-box-style.css + pattern: !ruby/regexp /Cresta Posts Box Version (?\d+\.[\.\d]+)/i + version: true + cresta-whatsapp-chat: + QueryParameter: + files: + - css/cresta-whatsapp-chat-front-css.css + version: true + crosswordsearch: + TranslationFile: + class: BodyPattern + path: languages/crosswordsearch.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ crosswordsearch (?\d+\.[\.\d]+)/i + version: true + crs-post-title-shortener: + QueryParameter: + files: + - public/css/crs-post-title-shortener-public.css + - public/js/crs-post-title-shortener-public.js + version: true + cryout-serious-slider: + QueryParameter: + files: + - resources/style.css + - resources/jquery.mobile.custom.min.js + - resources/slider.js + version: true + cryptex: + TranslationFile: + class: BodyPattern + path: lang/Cryptex.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Cryptex (?\d+\.[\.\d]+)/i + version: true + crypto-live: + QueryParameter: + files: + - assets/css/xgenious-crypto-live-custom.css + version: true + crypto-ticker: + QueryParameter: + files: + - assets/css/stock-ticker.css + - assets/css/cryptocoins.css + - assets/js/jquery.stockticker.min.js + version: true + cryptocurrency-widgets-pack: + QueryParameter: + files: + - assets/public/js/common.js + version: true + cryptoniq-lite: + QueryParameter: + files: + - assets/libs/ionicons/css/ionicons.css + - assets/libs/cryptofont/css/cryptofont.css + - assets/css/cryptoniq.engine.css + - assets/js/cryptoniq.libs.js + - assets/js/cryptoniq.engine.js + version: true + css3-buttons: + TranslationFile: + class: BodyPattern + path: lang/default.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ CSS3 Buttons (?\d+\.[\.\d]+)/i + version: true + csv-exporter-for-terms: + TranslationFile: + class: BodyPattern + path: languages/et-csv.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: et\-csv (?\d+\.[\.\d]+)/i' + version: true + currencyr: + TranslationFile: + class: BodyPattern + path: languages/default.po + pattern: !ruby/regexp /ect\-Id\-Version:\ Currencyr for WordPress (?\d+\.[\.\d]+)/i + version: true + custom-advert-blocks-free: + TranslationFile: + class: BodyPattern + path: lang/custom-blocks-free-ru_RU.po + pattern: !ruby/regexp /\-Id\-Version:\ Custom Advert Blocks Free v(?\d+\.[\.\d]+)/i + version: true + custom-authentication: + TranslationFile: + class: BodyPattern + path: languages/custauth.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Custom Authentication (?\d+\.[\.\d]+)/i + version: true + custom-bulkquick-edit: + TranslationFile: + class: BodyPattern + path: languages/custom-bulkquick-edit.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Custom Bulk\/Quick Edit (?\d+\.[\.\d]+)/i + version: true + custom-contact-forms: + QueryParameter: + files: + - assets/build/css/form.min.css + - assets/build/js/form.min.js + version: true + custom-content-types-by-pixelpillow: + TranslationFile: + class: BodyPattern + path: lang/pixelpillow-custom-content-types-nl_NL.po + pattern: !ruby/regexp /ject\-Id\-Version:\ Custom Content Types \/ (?\d+\.[\.\d]+)/i + version: true + custom-css-js: + TranslationFile: + class: BodyPattern + path: languages/custom-css-js.pot + pattern: !ruby/regexp '/ct\-Id\-Version: Simple Custom CSS and JS (?\d+\.[\.\d]+)/i' + version: true + custom-database-tables: + TranslationFile: + class: BodyPattern + path: langs/custom-database-tables-ja.po + pattern: !ruby/regexp /ect\-Id\-Version:\ Custom DataBase Tables v(?\d+\.[\.\d]+)/i + version: true + custom-facebook-feed: + Comment: + xpath: //comment()[contains(., "Facebook Feed")] + pattern: !ruby/regexp /Custom Facebook Feed/i + QueryParameter: + files: + - css/cff-style.css + - js/cff-scripts.js + version: true + custom-javascript-editor: + TranslationFile: + class: BodyPattern + path: languages/custom-javascript-editor.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Custom JavaScript Editor (?\d+\.[\.\d]+)/i + version: true + custom-login: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Custom Login v(?\d+\.[\.\d]+)/i + custom-page-extensions: + TranslationFile: + class: BodyPattern + path: lang/custom-page-extensions.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Custom Page Extensions (?\d+\.[\.\d]+)/i + version: true + custom-post-type-cleanup: + TranslationFile: + class: BodyPattern + path: languages/custom-post-type-cleanup.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Custom Post Type Cleanup (?\d+\.[\.\d]+)/i + version: true + custom-post-type-order: + TranslationFile: + class: BodyPattern + path: languages/cpto-fr_FR.po + pattern: !ruby/regexp /WordPress plugin Custom Post Type Order (?\d+\.[\.\d]+)/i + version: true + custom-post-type-parents: + TranslationFile: + class: BodyPattern + path: languages/custom-post-type-parents.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Custom Post Type Parents (?\d+\.[\.\d]+)/i + version: true + custom-registration-form-builder-with-submission-manager: + QueryParameter: + files: + - public/css/theme_rm_matchmytheme.css + - public/css/style_rm_front_end.css + version: true + custom-sidebars: + JavascriptComment: + class: BodyPattern + path: assets/js/cs-visibility.js + pattern: !ruby/regexp /Custom Sidebars \- v(?\d+\.[\.\d]+)/i + version: true + StyleComment: + class: BodyPattern + path: assets/css/cs-visibility.min.css + pattern: !ruby/regexp /Custom Sidebars \- v(?\d+\.[\.\d]+)/i + version: true + custom-template-learndash: + TranslationFile: + class: BodyPattern + path: languages/custom-template-learndash.pot + pattern: !ruby/regexp '/\-Version: Custom Template for LearnDash (?\d+\.[\.\d]+)/i' + version: true + custom-template-lifterlms: + TranslationFile: + class: BodyPattern + path: languages/custom-template-lifterlms.pot + pattern: !ruby/regexp '/: Custom Template for LifterLMS Courses (?\d+\.[\.\d]+)/i' + version: true + custom-twitter-feeds: + QueryParameter: + files: + - css/ctf-styles.css + - js/ctf-scripts.js + version: true + custom-typekit-fonts: + TranslationFile: + class: BodyPattern + path: languages/custom-typekit-fonts.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Custom Typekit Fonts (?\d+\.[\.\d]+)/i + version: true + custom-wishlist: + TranslationFile: + class: BodyPattern + path: lang/cwl-es_ES.po + pattern: !ruby/regexp /t\-Id\-Version:\ Free WooCommerce Wishlist (?\d+\.[\.\d]+)/i + version: true + customer-area: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: languages/cuar.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Customer Area (?\d+\.[\.\d]+)/i' + version: true + customer-chat-for-facebook: + QueryParameter: + files: + - public/css/customer-chat-for-facebook-public.css + - public/js/customer-chat-for-facebook-public.js + version: true + customify-sites: + TranslationFile: + class: BodyPattern + path: languages/customify-sites.pot + pattern: !ruby/regexp '/ject\-Id\-Version: Customify Site Library (?\d+\.[\.\d]+)/i' + version: true + customizer-search: + TranslationFile: + class: BodyPattern + path: languages/customizer-search.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Customizer Search (?\d+\.[\.\d]+)/i + version: true + customizr-addons: + TranslationFile: + class: BodyPattern + path: lang/en_US.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Customizr Addons v(?\d+\.[\.\d]+)/i + version: true + cvi-widgets: + TranslationFile: + class: BodyPattern + path: languages/cvi.pot + pattern: !ruby/regexp /ion of the WordPress plugin CVI Widgets (?\d+\.[\.\d]+)/i + version: true + cyberpress: + QueryParameter: + files: + - assets/css/style.min.css + - assets/js/script.min.js + version: true + cyclone-slider-2: + QueryParameter: + files: + - templates/dark/style.css + - templates/default/style.css + - templates/standard/style.css + - templates/thumbnails/style.css + - libs/cycle2/jquery.cycle2.min.js + - libs/cycle2/jquery.cycle2.carousel.min.js + - libs/cycle2/jquery.cycle2.swipe.min.js + - libs/cycle2/jquery.cycle2.tile.min.js + - libs/cycle2/jquery.cycle2.video.min.js + - templates/dark/script.js + - templates/thumbnails/script.js + - libs/vimeo-player-js/player.js + - js/client.js + version: true + daily-bible-readings: + QueryParameter: + files: + - public/js/scripts.js + - public/js/readmore_v2.2.0.min.js + version: true + danixland-countdown: + TranslationFile: + class: BodyPattern + path: i18n/danixland-countdown.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ danixland CountDown (?\d+\.[\.\d]+)/i + version: true + dashboard-linker: + TranslationFile: + class: BodyPattern + path: languages/dashboard-linker.pot + pattern: !ruby/regexp /f the WordPress plugin Dashboard linker (?\d+\.[\.\d]+)/i + version: true + dashboard-notes: + TranslationFile: + class: BodyPattern + path: languages/dashboard-notes.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Dashboard Notes (?\d+\.[\.\d]+)/i + version: true + dashview: + TranslationFile: + class: BodyPattern + path: i18n/dashview-de_DE.po + pattern: !ruby/regexp /Project\-Id\-Version:\ DashView v(?\d+\.[\.\d]+)/i + version: true + date-and-time-widget: + TranslationFile: + class: BodyPattern + path: languages/date-time.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Date and Time Widget (?\d+\.[\.\d]+)/i + version: true + debtcom-business-in-a-box: + QueryParameter: + files: + - css/bib.min.css + version: true + debug-bar-constants: + QueryParameter: + files: + - js/jquery.ui.totop.min.js + version: true + deeper-comments: + QueryParameter: + files: + - views/css/package/iconfonts.css + - views/css/deeper.min.css + - views/js/deeper.min.js + version: true + defender-security: + TranslationFile: + class: BodyPattern + path: languages/wpdef-default.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ WP Defender Pro (?\d+\.[\.\d]+)/i + version: true + delightful-downloads: + QueryParameter: + files: + - assets/css/delightful-downloads.min.css + version: true + delivery-drivers-for-woocommerce: + QueryParameter: + files: + - public/css/ddwc-public.css + - public/js/ddwc-public.js + version: true + delucks-seo: + Comment: + xpath: //comment()[contains(., "DELUCKS SEO Plugin")] + pattern: !ruby/regexp '/LUCKS SEO Plugin for WordPress Version: (?\d+\.[\.\d]+)/i' + version: true + demetra-chat: + QueryParameter: + files: + - public/css/demetrachat-public.css + version: true + demo-bar: + TranslationFile: + class: BodyPattern + path: languages/demo-bar.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Demo Bar (?\d+\.[\.\d]+)/i + version: true + depublish-posts: + TranslationFile: + class: BodyPattern + path: lang/wp-depublish-posts.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Depublish Posts (?\d+\.[\.\d]+)/i + version: true + derweili-fb-chat: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + device-detect: + TranslationFile: + class: BodyPattern + path: languages/device-detect-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Device Detect (?\d+\.[\.\d]+)/i' + version: true + devvn-image-hotspot: + QueryParameter: + files: + - frontend/css/ihotspot.min.css + - frontend/js/jquery.ihotspot.min.js + version: true + dexonline-searchbox: + TranslationFile: + class: BodyPattern + path: languages/dexonline-searchbox-de_DE.po + pattern: !ruby/regexp /Translation of the Dexonline Searchbox (?\d+\.[\.\d]+)/i + version: true + dezo-tools: + TranslationFile: + class: BodyPattern + path: languages/dezo-tools.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ dezo\-tools (?\d+\.[\.\d]+)/i + version: true + df-pagination: + TranslationFile: + class: BodyPattern + path: I18n/df-pagination.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ DF\-Pagination (?\d+\.[\.\d]+)/i + version: true + dgxpco: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + dialogue-layout: + TranslationFile: + class: BodyPattern + path: language/dialogue-layout.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Dialogue Layout (?\d+\.[\.\d]+)/i + version: true + digest: + TranslationFile: + class: BodyPattern + path: languages/digest.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Digest Notifications (?\d+\.[\.\d]+)/i + version: true + digipass: + QueryParameter: + files: + - public/assets/css/dp-public.css + - public/assets/js/dp-public.js + version: true + digital-certainty: + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + dima-take-action: + QueryParameter: + files: + - public/css/dima-take-action-public.css + - public/js/dima-take-action-public.js + version: true + dirt-directory-client: + TranslationFile: + class: BodyPattern + path: languages/dirt-directory-client.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ DiRT Directory Client (?\d+\.[\.\d]+)/i + version: true + disable-embeds: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + disable-feeds: + TranslationFile: + class: BodyPattern + path: languages/disable-feeds.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Disable Feeds (?\d+\.[\.\d]+)/i + version: true + disable-right-click-powered-by-pixterme: + TranslationFile: + class: BodyPattern + path: languages/pixterme.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Pixter Me (?\d+\.[\.\d]+)/i + version: true + dispensary-age-verification: + QueryParameter: + files: + - public/css/dispensary-age-verification-public.css + - public/js/dispensary-age-verification-public.js + version: true + dispensary-tinctures: + QueryParameter: + files: + - public/css/wpd-tinctures-public.css + - public/js/wpd-tinctures-public.js + version: true + display-featured-image-genesis: + TranslationFile: + class: BodyPattern + path: languages/display-featured-image-genesis.pot + pattern: !ruby/regexp /ion:\ Display Featured Image for Genesis (?\d+\.[\.\d]+)/i + version: true + display-posts-shortcode: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /\#\#\# \[(?\d+\.[\.\d]+)\]/i + version: true + display-taxes-on-product-page-woocommerce: + TranslationFile: + class: BodyPattern + path: mlfactory_tax_plugin-de_DE.po + pattern: !ruby/regexp /oject\-Id\-Version:\ MLFactory Tax Plugin v(?\d+\.[\.\d]+)/i + version: true + ditty-news-ticker: + QueryParameter: + files: + - assets/fontastic/styles.css + - assets/css/style.css + version: true + doc8: + TranslationFile: + class: BodyPattern + path: languages/docu-en_US.pot + pattern: !ruby/regexp /\# Copyright \(C\) 2018 DoC8 (?\d+\.[\.\d]+)/i + version: true + docspress: + QueryParameter: + files: + - assets/css/style.css + - assets/js/script.js + version: true + docular: + QueryParameter: + files: + - public/css/docular-public.css + - public/js/docular-public.js + version: true + document-gallery: + QueryParameter: + files: + - assets/css/style.min.css + - assets/js/gallery.min.js + version: true + dokan-invoice: + TranslationFile: + class: BodyPattern + path: languages/dokan-invoice.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Dokan \- PDF Invoice (?\d+\.[\.\d]+)/i + version: true + donate-visa: + QueryParameter: + files: + - assets/css/donate-visa-dvsmp.css + - assets/js/donate-visa-dvsmp.js + version: true + double-opt-in-for-download: + QueryParameter: + files: + - public/assets/css/style.css + version: true + doviz-bilgileri: + QueryParameter: + files: + - doviz-style.css + version: true + download-manager: + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator"]/@content + pattern: !ruby/regexp /WordPress Download Manager (?\d+\.[\.\d]+)/i + version: true + download-monitor: + TranslationFile: + class: BodyPattern + path: languages/download-monitor.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Download Monitor (?\d+\.[\.\d]+)/i' + version: true + download-plugins-dashboard: + TranslationFile: + class: BodyPattern + path: langs/download-plugins-dashboard.pot + pattern: !ruby/regexp /nload Plugins and Themes from Dashboard (?\d+\.[\.\d]+)/i + version: true + drastic-table-manager: + TranslationFile: + class: BodyPattern + path: drastic-table-manager.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Drastic Table Manager (?\d+\.[\.\d]+)/i + version: true + drim-share: + QueryParameter: + files: + - public/css/drim-share.min.css + version: true + dropdown-content: + TranslationFile: + class: BodyPattern + path: languages/dropdowncontent.pot + pattern: !ruby/regexp /Dropdown Content v(?\d+\.[\.\d]+)/i + version: true + dropdown-menu-widget: + Comment: + xpath: //comment()[contains(., "Dropdown Menu")] + pattern: !ruby/regexp /by shailan \(http:\/\/metinsaylan\.com\) v(?\d+\.[\.\d]+)/i + version: true + dropshipping-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/dropshipping-woocommerce.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Knawat Dropshipping (?\d+\.[\.\d]+)/i' + version: true + dropshipping-xox: + QueryParameter: + files: + - public/css/dropshipping-xox-public.css + - public/js/dropshipping-xox-public.js + version: true + drug-search: + MetaTag: + class: Xpath + xpath: //meta[@name="generator" and contains(@content, 'Drug Search')]/@content + version: true + pattern: !ruby/regexp /Drug Search v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + ds-suit: + TranslationFile: + class: BodyPattern + path: languages/en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Divi Sensei Suit (?\d+\.[\.\d]+)/i' + version: true + dsidxpress: + QueryParameter: + files: + - js/autocomplete.js + version: true + dsubscribers: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/jquery.validate.min.js + - assets/js/frontend.js + version: true + duplicate-page-and-post: + QueryParameter: + files: + - admin/css/duplicate-page-and-post-admin.min.css + version: true + duracelltomi-google-tag-manager: + QueryParameter: + files: + - js/gtm4wp-form-move-tracker.js + version: true + dynamic-content-for-woocommerce: + QueryParameter: + files: + - public/css/cc-for-woocommerce-public.css + - public/js/cc-for-woocommerce-public.js + version: true + dynamic-content-gallery-plugin: + Comment: + xpath: //comment()[contains(., "Content Gallery")] + pattern: !ruby/regexp /Dynamic Content Gallery plugin version (?\d+\.[\.\d]+)/i + version: true + dynamic-seo-child-pages: + TranslationFile: + class: BodyPattern + path: lang/dynamic-seo-child-pages.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Dynamic SEO Child Pages (?\d+\.[\.\d]+)/i + version: true + dynast-admin-panel: + QueryParameter: + files: + - assets/js/admin_contact.js + pattern: !ruby/regexp /ver=v(?\d+\.[\.\d]+)/ + version: true + e2pdf: + QueryParameter: + files: + - js/e2pdf.frontend.js + version: true + earnware-connect: + QueryParameter: + files: + - public/js/earnware-lib.js + - public/js/earnware-tracking.js + - public/js/earnware-merge.js + version: true + easily-generate-rest-api-url: + QueryParameter: + files: + - public/css/generate-rest-api-url-public.css + - public/js/generate-rest-api-url-public.js + version: true + easing-slider: + TranslationFile: + class: BodyPattern + path: languages/easingslider.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Easing Slider (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/css/public.min.css + - assets/js/public.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + easy-ad-picker: + TranslationFile: + class: BodyPattern + path: languages/easyadpicker-nl_NL.po + pattern: !ruby/regexp '/"Project\-Id\-Version: millionare (?\d+\.[\.\d]+)/i' + version: true + easy-adsense-lite: + Comment: + xpath: //comment()[contains(., "AdSense")] + pattern: !ruby/regexp /Easy Plugin for AdSense V(?\d+\.[\.\d]+)/i + version: true + easy-blog-ideas: + TranslationFile: + class: BodyPattern + path: languages/__pig_.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Easy Blog Ideas (?\d+\.[\.\d]+)/i + version: true + easy-code-manager: + TranslationFile: + class: BodyPattern + path: locals/languages/css-javascript-toolbox.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Easy Code Manager (?\d+\.[\.\d]+)/i + version: true + easy-custom-auto-excerpt: + QueryParameter: + files: + - assets/style-frontend.css + - buttons/ecae-buttonskin-none.css + version: true + easy-digital-downloads: + TranslationFile: + class: BodyPattern + path: languages/easy-digital-downloads.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Easy Digital Downloads (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - templates/edd.min.css + - assets/js/edd-ajax.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Easy Digital Downloads v(?\d+\.[\.\d]+)/i + easy-digital-downloads-payment-gateway-by-novalnet: + TranslationFile: + class: BodyPattern + path: languages/edd-novalnet.pot + pattern: !ruby/regexp /"Version (?\d+\.[\.\d]+)/i + version: true + easy-excerpt: + TranslationFile: + class: BodyPattern + path: languages/easy-excerpt.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Easy Excerpt (?\d+\.[\.\d]+)/i + version: true + easy-facebook-likebox: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/css/font-awesome.css + - public/assets/css/animate.css + - public/assets/popup/magnific-popup.css + - public/assets/popup/jquery.magnific-popup.min.js + - public/assets/js/jquery.cookie.js + - public/assets/js/public.js + version: true + easy-fancybox: + Comment: + xpath: //comment()[contains(., "FancyBox")] + pattern: !ruby/regexp /Easy FancyBox (?\d+\.[\.\d]+) using/i + version: true + QueryParameter: + files: + - fancybox/jquery.fancybox-1.3.8.min.css + - fancybox/jquery.fancybox-1.3.8.min.js + version: true + easy-featured-images: + TranslationFile: + class: BodyPattern + path: lang/easy-featured-images-hu_HU.po + pattern: !ruby/regexp /oject\-Id\-Version:\ Easy Featured Images v(?\d+\.[\.\d]+)/i + version: true + easy-google-fonts: + JavascriptComment: + class: BodyPattern + path: assets/js/admin.js + pattern: !ruby/regexp /\* @version (?\d+\.[\.\d]+)/i + version: true + easy-heads-up-bar: + QueryParameter: + files: + - css/ehu.css + - js/ehu.js + version: true + easy-iban: + QueryParameter: + files: + - public/css/easy-iban-public.css + - public/js/easy-iban-public.js + - public/js/jquery.getParams.js + version: true + easy-image-collage: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + easy-lazy-loader: + QueryParameter: + files: + - js/easy-lazy-loader.min.js + version: true + easy-menu-manager-wpzest: + QueryParameter: + files: + - css/extra.min.css + version: true + easy-multi-step-form: + QueryParameter: + files: + - public/css/multi_step_reg-public.css + version: true + easy-newsletter-signups: + QueryParameter: + files: + - "/css/wpens-style.css" + - "/js/wpens-public.js" + version: true + easy-nivo-slider: + QueryParameter: + files: + - css/easy-nivo-slider.css + version: true + easy-panorama: + QueryParameter: + files: + - public/css/paver.min.css + - public/js/jquery.paver.min.js + - public/js/jquery.ba-throttle-debounce.min.js + - public/js/jquery.init.js + version: true + easy-photo-album: + QueryParameter: + files: + - css/easy-photo-album-template.css + version: true + easy-plugin-demo: + TranslationFile: + class: BodyPattern + path: languages/easy-plugin-demo.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Easy Plugin Demo (?\d+\.[\.\d]+)/i' + version: true + easy-plugin-stats: + TranslationFile: + class: BodyPattern + path: languages/easy-plugin-stats.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy Plugin Stats (?\d+\.[\.\d]+)/i + version: true + easy-post-series: + QueryParameter: + files: + - assets/css/styles.css + - assets/js/scripts.js + version: true + easy-pricing-table-manager: + TranslationFile: + class: BodyPattern + path: easy-pricing-table-manager.po + pattern: !ruby/regexp /ion:\ Easy Pricing Table Manager Version (?\d+\.[\.\d]+)/i + version: true + easy-primary-category: + TranslationFile: + class: BodyPattern + path: languages/easy-primary-category.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Easy Primary Category (?\d+\.[\.\d]+)/i + version: true + easy-property-listings: + QueryParameter: + files: + - lib/assets/css/style-structure.css + - lib/assets/css/style.css + - lib/assets/js/epl.js + - lib/assets/js/jquery-front-scripts.js + version: true + TranslationFile: + class: BodyPattern + path: languages/easy-property-listings.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Easy Property Listings (?\d+\.[\.\d]+)/i + version: true + easy-reader: + QueryParameter: + files: + - css/reader.css + - js/reader.js + version: true + easy-recent-posts: + TranslationFile: + class: BodyPattern + path: langs/easy-recent-posts-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy Recent Posts v(?\d+\.[\.\d]+)/i + version: true + easy-related-posts: + QueryParameter: + files: + - front/assets/css/public.min.css + - front/assets/js/public.min.js + - front/assets/js/jquery.caption.min.js + version: true + easy-responsive-tabs: + QueryParameter: + files: + - assets/js/bootstrap-dropdown.js + - assets/js/bootstrap-tab.js + - assets/js/bootstrap-tabdrop.js + - assets/js/ert_js.php + version: true + easy-retweet: + TranslationFile: + class: BodyPattern + path: languages/easy-retweet.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy Retweet (?\d+\.[\.\d]+)/i + version: true + easy-scheduled-posts: + TranslationFile: + class: BodyPattern + path: langs/easy-recent-posts-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy Recent Posts v(?\d+\.[\.\d]+)/i + version: true + easy-scroll: + QueryParameter: + files: + - css/easyscroll-main.css + - js/easyscroll-main.js + version: true + easy-side-tab-cta: + QueryParameter: + files: + - css/frontend/est-frontend.css + - css/jquery.mCustomScrollbar.css + - js/frontend/est-frontend.js + - js/jquery.mCustomScrollbar.concat.min.js + version: true + easy-similar-posts: + TranslationFile: + class: BodyPattern + path: langs/easy-similar-posts-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy Random Posts v(?\d+\.[\.\d]+)/i + version: true + easy-slideshow: + QueryParameter: + files: + - frontend/css/frontend.css + version: true + easy-social-sharing: + QueryParameter: + files: + - assets/css/easy-social-sharing.css + - assets/js/frontend/easy-social-sharing.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/easy-social-sharing.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Easy Social Sharing (?\d+\.[\.\d]+)/i + version: true + easy-support-videos: + TranslationFile: + class: BodyPattern + path: languages/easy-support-videos.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Easy Support Videos (?\d+\.[\.\d]+)/i' + version: true + easy-swipebox: + QueryParameter: + files: + - public/css/swipebox.min.css + - public/js/jquery.swipebox.min.js + - public/js/jquery.init.js + version: true + TranslationFile: + class: BodyPattern + path: languages/easy-swipebox.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy SwipeBox (?\d+\.[\.\d]+)/i + version: true + easy-table-of-contents: + QueryParameter: + files: + - vendor/icomoon/style.min.css + - assets/css/screen.min.css + - assets/js/front.min.js + version: true + easy-taxonomy-support: + TranslationFile: + class: BodyPattern + path: lang/ez-taxonomy-support.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Easy Taxonomy Support (?\d+\.[\.\d]+)/i + version: true + easy-testimonial-rotator: + TranslationFile: + class: BodyPattern + path: languages/easy-testimonial-rotator.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Easy Testimonial Rotator (?\d+\.[\.\d]+)/i + version: true + easy-timer: + TranslationFile: + class: BodyPattern + path: languages/easy-timer-fr_FR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Easy Timer (?\d+\.[\.\d]+)/i + version: true + easy-toolbox: + Comment: + xpath: //comment()[contains(., "easytoolbox")] + pattern: !ruby/regexp /use easytoolbox\.net version (?\d+\.[\.\d]+)/i + version: true + easy-up-sell-for-woocommerce: + QueryParameter: + files: + - public/css/eus-for-woocommerce-public.css + - public/js/eus-for-woocommerce-public.js + version: true + easy-video-player: + Comment: + xpath: //comment()[contains(., "Easy Video Player")] + pattern: !ruby/regexp /the Easy Video Player plugin v(?\d+\.[\.\d]+)/i + version: true + easy-widget-columns: + QueryParameter: + files: + - public/css/easy-widget-columns-public.css + version: true + easy-youtube-gallery: + QueryParameter: + files: + - assets/lib/magnific-popup/magnific-popup.min.css + - assets/css/eytg.css + - assets/lib/magnific-popup/jquery.magnific-popup.min.js + version: true + easycoder: + QueryParameter: + files: + - easycoder-min.js + version: true + easyevent: + QueryParameter: + files: + - public/css/easyevent-public.css + - public/js/easyevent-public.js + version: true + easyreservations: + QueryParameter: + files: + - js/both.js + version: true + easytimetable-responsive-schedule-management-system: + QueryParameter: + files: + - public/css/easy-timetable-public.css + - public/tooltipster/css/tooltipster.bundle.min.css + - public/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css + - public/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css + - public/js/easy-timetable-public.js + - public/js/jquery.injectCSS.js + - public/tooltipster/js/tooltipster.bundle.min.js + - public/js/dist/html2canvas.min.js + - public/js/dist/html2canvas.svg.min.js + version: true + ecwid-widgets-avalanche: + QueryParameter: + files: + - inc/css/styles.css + - inc/js/scripts.js + version: true + edd-ajax-filters: + QueryParameter: + files: + - assets/css/animate.min.css + - assets/css/edd-ajax-filters.min.css + - assets/js/edd-ajax-filters.min.js + version: true + edd-ajax-search: + QueryParameter: + files: + - assets/css/edd-ajax-search.min.css + - assets/js/edd-ajax-search.min.js + version: true + edd-card: + TranslationFile: + class: BodyPattern + path: languages/edd-card.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: EDD Card (?\d+\.[\.\d]+)/i' + version: true + edd-changelog: + QueryParameter: + files: + - edd-changelog.min.css + version: true + edd-download-info: + TranslationFile: + class: BodyPattern + path: languages/edd-download-info.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ EDD Download Info (?\d+\.[\.\d]+)/i + version: true + edd-download-pages: + QueryParameter: + files: + - assets/css/edd-download-pages.min.css + version: true + edd-infinite-scrolling: + QueryParameter: + files: + - assets/css/animate.min.css + - assets/css/edd-infinite-scrolling.min.css + - assets/js/edd-infinite-scrolling.min.js + version: true + edd-mark-as-add-on: + TranslationFile: + class: BodyPattern + path: languages/edd-mark-as-addon.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: EDD Mark as add\-on (?\d+\.[\.\d]+)/i' + version: true + edd-paypal-payment: + QueryParameter: + files: + - public/css/paypal-edd-public.css + - public/js/paypal-edd-public.js + version: true + edd-quick-view: + QueryParameter: + files: + - assets/css/edd-quick-view.min.css + - assets/js/edd-quick-view.min.js + version: true + edd-related-downloads-carousel: + QueryParameter: + files: + - css/relcarouself.css + version: true + edd-related-downloads-carousel-free: + QueryParameter: + files: + - css/relcarouself.css + version: true + edit-author-slug: + TranslationFile: + class: BodyPattern + path: languages/edit-author-slug.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Edit Author Slug (?\d+\.[\.\d]+)/i + version: true + JavascriptComment: + class: BodyPattern + path: js/edit-author-slug.min.js + pattern: !ruby/regexp /edit-author-slug \- v(?\d+\.[\.\d]+)/i + version: true + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /\#\# \[(?\d+\.[\.\d]+)\]/ + version: true + edit-recent-posts: + TranslationFile: + class: BodyPattern + path: lang/edit-recent-posts.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Edit Recent Posts (?\d+\.[\.\d]+)/i + version: true + editorial-access-manager: + TranslationFile: + class: BodyPattern + path: languages/editorial-access-manager.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Editorial Access Manager (?\d+\.[\.\d]+)/i + version: true + edublogify-contact-form: + QueryParameter: + files: + - public/css/mystyle.css + version: true + educator: + QueryParameter: + files: + - assets/public/css/base.css + version: true + efavourite-posts: + TranslationFile: + class: BodyPattern + path: lang/efavourite-posts.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: EFavourite Posts (?\d+\.[\.\d]+)/i' + version: true + effective-bio-boxes: + QueryParameter: + files: + - css/style.css + version: true + eflyermaker-sign-up-form-builder: + QueryParameter: + files: + - assets/css/animate.css + - public/assets/css/efmfb_public.css + - assets/js/efmfb_globals.js + - assets/js/efmfb_popup_options.js + - public/assets/js/efmfb_public.js + version: true + eg-attachments: + QueryParameter: + files: + - css/eg-attachments.css + version: true + egypt-dollarprice: + QueryParameter: + files: + - assets/css/plugin.css + - assets/js/plugin.js + version: true + eight-day-week-print-workflow: + TranslationFile: + class: BodyPattern + path: languages/eight-day-week.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Eight Day Week (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + eight-degree-easy-tags: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + eight-degree-posts-list: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + eighties-bbpress: + TranslationFile: + class: BodyPattern + path: languages/eighties-bbpress-en_US.pot + pattern: !ruby/regexp /t\-Id\-Version:\ Eighties Add\-on \- bbPress (?\d+\.[\.\d]+)/i + version: true + einsatzverwaltung: + QueryParameter: + files: + - css/style-frontend.css + version: true + elasticpress: + TranslationFile: + class: BodyPattern + path: lang/elasticpress.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ ElasticPress (?\d+\.[\.\d]+)/i + version: true + electric-studio-cross-linker: + QueryParameter: + files: + - js/highlighter.js + version: true + electrifying-engineering-portfolio: + TranslationFile: + class: BodyPattern + path: languages/electrifying-engineering-portfolio.pot + pattern: !ruby/regexp '/ion: Electrifying Engineering Portfolio (?\d+\.[\.\d]+)/i' + version: true + elegant-responsive-content-slider: + TranslationFile: + class: BodyPattern + path: languages/ercs.pot + pattern: !ruby/regexp /msgid "Version:\ (?\d+\.[\.\d]+)/i + version: true + element-capability-manager: + TranslationFile: + class: BodyPattern + path: languages/english.po + pattern: !ruby/regexp /\-Id\-Version:\ Element Capability Manager (?\d+\.[\.\d]+)/i + version: true + elementary: + QueryParameter: + files: + - assets/stylesheet/elementary-frontend.css + version: true + elementor: + QueryParameter: + files: + - assets/lib/eicons/css/elementor-icons.min.css + - assets/css/animations.min.css + - assets/css/frontend.min.css + - assets/js/frontend.min.js + version: true + JavascriptComment: + class: BodyPattern + path: assets/js/admin-feedback.js + pattern: !ruby/regexp /elementor \- v(?\d+\.[\.\d]+)/i + version: true + StyleComment: + class: BodyPattern + path: assets/css/admin.min.css + pattern: !ruby/regexp /elementor \- v(?\d+\.[\.\d]+)/i + version: true + els-ajax-login: + QueryParameter: + files: + - css/els-ajax-login-css.css + - js/els-ajax-login-def.js + version: true + email-address-encoder: + TranslationFile: + class: BodyPattern + path: languages/email-address-encoder.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Email Address Encoder (?\d+\.[\.\d]+)/i + version: true + email-form-under-post: + QueryParameter: + files: + - css/bootstrap.css + - css/post-form.css + - js/post-email.js + - js/bootstrap.js + version: true + email-log: + TranslationFile: + class: BodyPattern + path: languages/email-log.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Email Log (?\d+\.[\.\d]+)/i + version: true + email-pick-up: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + email-shortcode: + QueryParameter: + files: + - public/css/ee-email-shortcode-public.css + - public/js/ee-email-shortcode-public.js + version: true + email-subscribe: + TranslationFile: + class: BodyPattern + path: languages/email-subscribe.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ email subscription popup (?\d+\.[\.\d]+)/i + version: true + email-subscribers: + TranslationFile: + class: BodyPattern + path: languages/email-subscribers-pt_BR.po + pattern: !ruby/regexp /ersion:\ Email Subscribers & Newsletters (?\d+\.[\.\d]+)/i + confidence: 20 + version: true + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /\*Version (?\d+\.[\.\d]+)\*/i + version: true + email-subscribers-advanced-form: + TranslationFile: + class: BodyPattern + path: languages/email-subscribers-advanced-form.pot + pattern: !ruby/regexp /ion:\ Email Subscribers \- Group Selector (?\d+\.[\.\d]+)/i + version: true + email-sync: + TranslationFile: + class: BodyPattern + path: languages/email-sync.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Email Sync v(?\d+\.[\.\d]+)/i + version: true + embed-clappr: + QueryParameter: + files: + - clappr.css + version: true + embed-code: + TranslationFile: + class: BodyPattern + path: languages/embed-code.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Embed Code (?\d+\.[\.\d]+)/i + version: true + embed-piwigo: + TranslationFile: + class: BodyPattern + path: languages/embed-piwigo.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Embed Piwigo (?\d+\.[\.\d]+)/i' + version: true + embed-sendy: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + embed-vizme: + QueryParameter: + files: + - vizmeEmbedResize.js + version: true + embed-wikimedia: + TranslationFile: + class: BodyPattern + path: languages/embed-wikimedia.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Embed Wikimedia (?\d+\.[\.\d]+)/i' + version: true + emoji-keyboard-in-comment-form: + TranslationFile: + class: BodyPattern + path: languages/emojipudding-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP User Manager (?\d+\.[\.\d]+)/i' + version: true + emoji-shortcode: + QueryParameter: + files: + - public/css/emoji-shortcode-public.css + - public/js/emoji-shortcode-public.js + version: true + employee-directory: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Employee Directory v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + employee-spotlight: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Employee Spotlight v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + empty-framework: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /empty framework (?\d+\.[\.\d]+)/i + energ1zer: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + engage-forms: + QueryParameter: + files: + - css/engage-form.css + - js/engage.js + version: true + engaging-buttons: + QueryParameter: + files: + - front-end/css/enp-button-plain-styles.min.css + - front-end/js/scripts.min.js + version: true + enhanced-ajax-add-to-cart-for-woocommerce: + QueryParameter: + files: + - public/js/enhanced-ajax-add-to-cart-wc-public.js + version: true + enhanced-catalog-images-for-woocommerce: + QueryParameter: + files: + - assets/frontend/css/main.min.css + - assets/frontend/js/main.min.js + version: true + enhanced-links: + Comment: + xpath: //comment()[contains(., "Enhanced Links")] + pattern: !ruby/regexp /\A(?:Start|End) Of Script Generated By Enhanced Links/i + enhanced-woocommerce-convertkit-integration: + TranslationFile: + class: BodyPattern + path: languages/enhanced-woocommerce-convertkit-integration-en_US.po + pattern: !ruby/regexp /nced Woocommerce ConvertKit Integration (?\d+\.[\.\d]+)/i + version: true + enhanced-woocommerce-mautic-integration: + TranslationFile: + class: BodyPattern + path: languages/mautic-woo-en_US.po + pattern: !ruby/regexp '/Version: Mautic WooCommerce Integration (?\d+\.[\.\d]+)/i' + version: true + enlighter: + QueryParameter: + files: + - resources/EnlighterJS.min.css + - resources/mootools-core-yc.js + - resources/EnlighterJS.min.js + version: true + TranslationFile: + class: BodyPattern + path: lang/Enlighter.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Enlighter (?\d+\.[\.\d]+)/i + version: true + entry-views: + TranslationFile: + class: BodyPattern + path: languages/entry-views.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Entry Views (?\d+\.[\.\d]+)/i + version: true + entrywizard: + QueryParameter: + files: + - styles/entrywizard.css + - styles/jquery-ui.css + version: true + envator: + QueryParameter: + files: + - assets/css/envator.css + - assets/css/icons.css + - assets/js/jquery.modalEffects.js + - assets/js/envator.js + - assets/js/modernizr.custom.js + - assets/js/classie.js + - assets/js/cssParser.js + version: true + eorzea-time: + QueryParameter: + files: + - css/eorzea.css + - js/eorzea.js + version: true + ep4-more-embeds: + QueryParameter: + files: + - css/more-embeds.css + version: true + epic-spinners: + QueryParameter: + files: + - public/css/epic-spinners-public.css + - public/js/epic-spinners-public.js + version: true + epoch: + QueryParameter: + files: + - "/assets/js/front/handlebars.js" + - "/assets/js/front/epoch.min.js" + version: true + equal-height-columns: + QueryParameter: + files: + - public/js/equal-height-columns-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/equal-height-columns.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Equal Height Columns (?\d+\.[\.\d]+)/i + version: true + erp: + QueryParameter: + files: + - modules/crm/assets/css/erp-subscription-form.css + - modules/crm/assets/js/erp-subscription-form.js + version: true + TranslationFile: + class: BodyPattern + path: i18n/languages/wp-erp.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP ERP (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + erp-pdf-invoice: + TranslationFile: + class: BodyPattern + path: i18n/languages/wp-erp-pdf.pot + pattern: !ruby/regexp '/roject\-Id\-Version: WP ERP \- PDF Invoice (?\d+\.[\.\d]+)/i' + version: true + eshop-shipping-extension: + QueryParameter: + files: + - includes/eshop_shipping_extension.js + version: true + essential-hover-effects: + TranslationFile: + class: BodyPattern + path: admin/framework/languages/zh_CN.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Codestar Framework (?\d+\.[\.\d]+)/i' + version: true + essential-real-estate: + QueryParameter: + files: + - public/assets/css/main.css + - public/assets/js/ere-main.js + - public/assets/js/property/ere-compare.js + - public/assets/js/ere-carousel.js + - public/assets/js/account/ere-login.js + - public/assets/js/account/ere-register.js + version: true + essential-widgets: + QueryParameter: + files: + - public/css/essential-widgets-public.css + - public/js/essential-widgets-public.js + version: true + ethereumico: + QueryParameter: + files: + - ethereum-ico.css + - ethereum-ico.js + version: true + etsy-shop: + QueryParameter: + files: + - etsy-shop.css + version: true + eu-cookies-bar: + QueryParameter: + files: + - css/eu-cookies-bar-icons.css + - css/eu-cookies-bar.css + version: true + eu-opt-in-compliance-for-mailchimp: + TranslationFile: + class: BodyPattern + path: languages/eu-opt-in-compliance-for-mailchimp.pot + pattern: !ruby/regexp /ion:\ eu\-opt\-in\-compliance\-for\-mailchimp (?\d+\.[\.\d]+)/i + version: true + event-calendar-wd: + QueryParameter: + files: + - css/ecwd_popup.css + - css/font-awesome/font-awesome.css + - css/style.css + - js/ecwd_popup.js + - js/scripts.js + version: true + event-codes: + QueryParameter: + files: + - public/css/style-normal.css + - public/custom.js + version: true + event-espresso-decaf: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Event Espresso Version (?[\d\.]+\.decaf)/i + QueryParameter: + files: + - core/templates/global_assets/css/espresso_default.css + pattern: !ruby/regexp /(?:v|ver)\=(?[\d\.]+\.decaf)/i + version: true + event-espresso-free: + QueryParameter: + files: + - templates/event_espresso_style.css + - scripts/jquery.pajinate.min.js + - scripts/pagination.js + pattern: !ruby/regexp /(?:v|ver)\=(?[\d\.]+\.L)/i + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Event Espresso Version (?[\d\.a-z]+\.L)/i + event-importer-for-meetup-and-the-events-calendar: + TranslationFile: + class: BodyPattern + path: languages/event-importer-for-meetup-and-the-events-calendar-old.pot + pattern: !ruby/regexp /rter for Meetup and The Events Calendar (?\d+\.[\.\d]+)/i + version: true + event-master: + QueryParameter: + files: + - js/fullcalendar.js + version: true + event-organiser-csv: + TranslationFile: + class: BodyPattern + path: languages/event-organiser-csv.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ event\-organiser\-csv (?\d+\.[\.\d]+)/i + version: true + event-organiser-posterboard: + TranslationFile: + class: BodyPattern + path: languages/event-organiser-posterboard.pot + pattern: !ruby/regexp /Id\-Version:\ event\-organiser\-posterboard (?\d+\.[\.\d]+)/i + version: true + event-organiser-vat: + TranslationFile: + class: BodyPattern + path: languages/event-organiser-vat.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ event\-organiser\-vat (?\d+\.[\.\d]+)/i + version: true + event-registration-pro-calendar: + QueryParameter: + files: + - includes/css/font-awesome.min.css + - public/css/event-registration-pro-public.css + - public/css/fullcalendar.min.css + - public/css/common.css + - public/css/bootstrap.min.css + - public/js/event-registration-pro-public.js + - public/js/moment.min.js + - public/js/fullcalendar.min.js + - public/js/state.js + - public/js/bootstrap.min.js + version: true + event-tickets: + TranslationFile: + class: BodyPattern + path: lang/event-tickets-cs_CZ.po + pattern: !ruby/regexp /\#\-\#\-\# event\-tickets\.pot \(Event Tickets (?\d+\.[\.\d]+)/i + version: true + eventpress: + TranslationFile: + class: BodyPattern + path: eventpress.pot + pattern: !ruby/regexp /tion of the WordPress plugin EventPress (?\d+\.[\.\d]+)/i + version: true + events-as-posts: + TranslationFile: + class: BodyPattern + path: languages/events-as-posts.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Events as Posts (?\d+\.[\.\d]+)/i' + version: true + events-calendar: + Comment: + xpath: //comment()[contains(., "Events-Calendar")] + pattern: !ruby/regexp '/Generated By Events-Calendar - Version: (?\d+\.[\.\d]+)/i' + version: true + events-manager-add-on-multisite-mail-settings: + TranslationFile: + class: BodyPattern + path: languages/stonehenge-ms-mailer-nl_NL.po + pattern: !ruby/regexp /2013 MultiSite Email Settings \(Add\-on\) v(?\d+\.[\.\d]+)/i + version: true + events-manager-osm: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + everest-comment-rating-lite: + QueryParameter: + files: + - css/ecr-frontend.css + - js/ecr-frontend.js + version: true + everest-faq-manager-lite: + QueryParameter: + files: + - css/font-awesome/font-awesome.min.css + - css/ecfaq-frontend.css + - js/efaq-frontend.js + version: true + everest-forms: + TranslationFile: + class: BodyPattern + path: languages/everest-forms.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: EverestForms (?\d+\.[\.\d]+)/i' + version: true + QueryParameter: + files: + - assets/css/jquery-ui-datepicker/jquery-ui-datepicker.css + - assets/css/everest-forms.css + - assets/js/frontend/everest-forms.min.js + version: true + everest-gallery-lite: + QueryParameter: + files: + - css/font-awesome.min.css + - css/eg-frontend.css + - css/prettyPhoto.css + - js/imagesloaded.min.js + - js/jquery.prettyPhoto.js + - js/isotope.js + - js/eg-frontend.js + version: true + everest-google-places-reviews-lite: + QueryParameter: + files: + - assets/frontend/css/egpr-style.css + - assets/backend/css/font-awesome/font-awesome.min.css + - assets/frontend/js/egpr-frontend-script.js + version: true + everest-review-lite: + QueryParameter: + files: + - css/front-end.css + - css/jquery.rateyo.min.css + - css/percircle.css + - js/frontend.js + - js/jquery.rateyo.js + - js/simple-skillbar.js + - js/percircle.js + version: true + everest-timeline-lite: + QueryParameter: + files: + - css/font-awesome.min.css + - css/etlak-frontend.css + - css/etlak-responsive.css + version: true + everkinetic: + QueryParameter: + files: + - css/front.css + version: true + everlightbox: + QueryParameter: + files: + - public/css/everlightbox.css + - public/js/everlightbox.js + version: true + everything-accordion: + QueryParameter: + files: + - js/script.js + version: true + everything-tab: + QueryParameter: + files: + - js/script.js + version: true + ewsel-lightbox-for-galleries: + Comment: + xpath: //comment()[contains(., "Ewsel Lightbox")] + pattern: !ruby/regexp /Ewsel Lightbox For Galleries v(?\d+\.[\.\d]+)/i + version: true + excalibur-paywall: + QueryParameter: + files: + - public/css/excalibur-pay-wall-public.css + - public/js/excalibur-pay-wall-public.js + version: true + exceltheme-addon: + QueryParameter: + files: + - public/css/excel-addon-public.css + - public/js/excel-addon-public.js + version: true + exchange-rates-adce: + QueryParameter: + files: + - css/style.css + version: true + excitel-click-to-call: + TranslationFile: + class: BodyPattern + path: languages/excitel-click-to-call-de_DE.po + pattern: !ruby/regexp /ect\-Id\-Version:\ Excitel \- Click to call (?\d+\.[\.\d]+)/i + version: true + exit-notifier: + QueryParameter: + files: + - assets/css/frontend.css + - assets/css/jAlert-v3.css + - assets/js/frontend.js + - assets/js/jAlert-v3.js + version: true + explanatory-dictionary: + QueryParameter: + files: + - public/assets/css/public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/explanatory-dictionary.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Explanatory Dictionary (?\d+\.[\.\d]+)/i + version: true + export-media-library: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + export-plus: + TranslationFile: + class: BodyPattern + path: lang/export-plus.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Export Plus (?\d+\.[\.\d]+)/i + version: true + export-woocommerce: + TranslationFile: + class: BodyPattern + path: langs/export-woocommerce.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Export WooCommerce (?\d+\.[\.\d]+)/i + version: true + express-twitter-feed: + QueryParameter: + files: + - front/css/style.min.css + - front/js/front.min.js + version: true + extensive-vc-addon: + TranslationFile: + class: BodyPattern + path: languages/extensive-vc.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Extensive VC (?\d+\.[\.\d]+)/i + version: true + extra-privacy-for-elementor: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + extraordinary-comments: + QueryParameter: + files: + - css/exc-style.css + version: true + exxica-social-marketing: + QueryParameter: + files: + - public/css/exxica-social-marketing-public.css + - public/js/exxica-social-marketing-public.js + version: true + f1press: + QueryParameter: + files: + - style.css + version: true + fa-comment-rating: + QueryParameter: + files: + - includes/css/font-awesome.min.css + - includes/css/style.css + - includes/js/script.js + version: true + fa-video-popup: + QueryParameter: + files: + - assets/css/public.min.css + - assets/js/public.min.js + version: true + face-live-chat: + QueryParameter: + files: + - js/main.js + - js/style1.js + version: true + facebook-awd: + QueryParameter: + files: + - assets/js/facebook_awd.js + version: true + facebook-Comment: + Comment: + xpath: //comment()[contains(., "Facebook Comments")] + pattern: !ruby/regexp /Facebook Comments Plugin for WordPress/i + facebook-conversion-pixel: + QueryParameter: + files: + - pixel-cat.min.js + version: true + facebook-like-box-lightbox: + QueryParameter: + files: + - css/fblike-style.css + version: true + facebook-like-page-locker-lite: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + facebook-like-thumbnail: + Comment: + xpath: //comment()[contains(., "Facebook Like")] + pattern: !ruby/regexp /Facebook Like Thumbnail \(v(?\d+\.[\.\d]+)\)/i + version: true + facebook-like-toolbar: + QueryParameter: + files: + - js/ps_facebook_toolbar.jquery.js + version: true + facebook-photo-fetcher: + QueryParameter: + files: + - style.css + version: true + facebook-social-stream: + QueryParameter: + files: + - templates/default/css/style.min.css + - js/wp-fb-social-stream.min.js + version: true + falconiform-youtube-widget: + QueryParameter: + files: + - css/youtube.css + version: true + family-law-express-news-widget: + TranslationFile: + class: BodyPattern + path: lang/family-law-express-headlines.po + pattern: !ruby/regexp /t\-Id\-Version:\ Family Law Express News\\\\ (?\d+\.[\.\d]+)/i + version: true + fanbridge-signup: + QueryParameter: + files: + - js/jquery.validate.min.js + - js/css_browser_selector.js + version: true + fanbridge-toolbox: + QueryParameter: + files: + - js/jquery.validate.min.js + - js/css_browser_selector.js + version: true + fancier-author-box: + QueryParameter: + files: + - css/ts-fab.min.css + - js/ts-fab.min.js + version: true + fancy-gallery: + QueryParameter: + files: + - assets/js/gallery-manager.js + version: true + fancy-top-bar-countdown: + QueryParameter: + files: + - assets/js/plugins.min.js + - assets/js/jquery.plugin.js + - assets/js/jquery.countdown.js + - assets/js/slick.min.js + - assets/js/app.js + - assets/js/jquery.mb.YTPlayer.js + version: true + fancy-xiami: + QueryParameter: + files: + - static/css/style.css + - static/js/fx.js + version: true + fancybox-plus: + Comment: + xpath: //comment()[contains(., "Fancybox Plus")] + pattern: !ruby/regexp /Fancybox Plus Plugin (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - fancybox/jquery.fancybox-1.3.4.css + - css/style.css + - js/jquery.metadata.pack.js + - fancybox/jquery.easing-1.3.pack.js + - fancybox/jquery.mousewheel-3.0.4.pack.js + - fancybox/jquery.fancybox-1.3.4.pack.js + version: true + faq-accordion: + QueryParameter: + files: + - style.css + - slide.js + version: true + faq-wd: + QueryParameter: + files: + - css/front_end_style.css + - css/default.css + - js/vote.js + - js/faq_wd_front_end.js + version: true + fastdev: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + favicon-generator: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Think\-Press Favicon Generator v(?\d+\.[\.\d]+)/i + favorites: + QueryParameter: + files: + - assets/css/favorites.css + - assets/js/favorites.min.js + version: true + fb-account-kit: + TranslationFile: + class: BodyPattern + path: languages/facebook-account-kit.pot + pattern: !ruby/regexp '/roject\-Id\-Version: Facebook Account Kit (?\d+\.[\.\d]+)/i' + version: true + fb-analytics: + Comment: + xpath: //comment()[contains(., "fba")] + pattern: !ruby/regexp /Facebook Analytics \- fba plugin\- v(?\d+\.[\.\d]+) + \-/i + version: true + fb-photo-sync: + QueryParameter: + files: + - css/styles.css + - light-gallery/css/lightGallery.css + - light-gallery/js/lightGallery.min.js + - js/jquery.lazyload.min.js + version: true + fb-social-reader: + QueryParameter: + files: + - js/lib/require.js + - js/sr.min.js + version: true + JavascriptVar: + pattern: !ruby/regexp /window\._sr\s*=\s*{(?.+?(?=};))};/mi + version_key: site:plugin_version + version: true + fb2wp-integration-tools: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /FB2WP \- (?\d+\.[\.\d]+) Powered by Mxp\.TW/i + featured-image-sharpen-up: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + featured-image-toolkit: + QueryParameter: + files: + - public/css/fisr-public.css + - public/js/fisr-public.js + version: true + featured-post-creative: + QueryParameter: + files: + - assets/css/wpfp-public.css + version: true + featured-posts-widget: + QueryParameter: + files: + - css/featured-posts-widget.css + version: true + featured-video-plus: + QueryParameter: + files: + - styles/frontend.css + - js/frontend.min.js + version: true + featuring-countcomments: + MetaTag: + class: Xpath + xpath: //meta[@name="Featuring CountComments"]/@content + version: true + feed-reading-blogroll: + QueryParameter: + files: + - css/feedreading_blogroll.css + version: true + feedback-pivotal: + QueryParameter: + files: + - public/css/pivotal-feedback-form-public.css + - public/js/pivotal-feedback-form-public.js + version: true + feeds-of-twitter: + QueryParameter: + files: + - assets/css/gstw_vendors.min.css + - assets/css/gs-twitter-custom.css + version: true + feedweber: + QueryParameter: + files: + - feedweber.js + version: true + feedzy-rss-feeds: + QueryParameter: + files: + - css/feedzy-rss-feeds.css + version: true + file-away: + QueryParameter: + files: + - lib/js/management.js + - lib/js/stats.js + version: true + filterable-portfolio: + QueryParameter: + files: + - assets/css/style.css + version: true + filterize-gallery: + QueryParameter: + files: + - css/index.css + - css/visuallightbox.css + - css/vlightbox3.css + - css/bootstrap.css + - js/controls.js + - js/jquery.filterizr.js + - js/visuallightbox.min.js + - js/vlbdata3.js + version: true + final-tiles-grid-gallery-lite: + QueryParameter: + files: + - scripts/ftg.css + - scripts/jquery.finalTilesGallery.js + version: true + findusat: + QueryParameter: + files: + - assets/js/findusat.js + version: true + firedrum-email-marketing: + QueryParameter: + files: + - public/js/scrollTo.js + - public/js/firedrum.js + version: true + fireems-stats: + QueryParameter: + files: + - public/css/fireems-stats-public.css + version: true + firstform: + TranslationFile: + class: BodyPattern + path: languages/firstform-ja.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ FirstForm (?\d+\.[\.\d]+)/i + version: true + fixed-circular-navigation-menu: + QueryParameter: + files: + - public/assets/css/circular-nav.css + - public/assets/css/cn-options.css + - public/assets/js/circular-nav.js + version: true + fixpress: + Comment: + xpath: //comment()[contains(., "FixPress")] + pattern: !ruby/regexp /Using FixPress v(?\d+\.[\.\d]+)/i + version: true + flamingtext-logo: + Comment: + xpath: //comment()[contains(., "FlamingText")] + pattern: !ruby/regexp /FlamingText plugin v(?\d+\.[\.\d]+)/i + version: true + flare: + QueryParameter: + files: + - css/flare.css + - js/flare.dev.js + version: true + flash-album-gallery: + Comment: + xpath: //comment()[contains(., "Flagallery")] + pattern: !ruby/regexp /\d+\.[\.\d]+)/i' + version: true + flat-twitter: + QueryParameter: + files: + - css/lmb-flat-twitter.css + - js/lmb-flat-twitter.js + version: true + TranslationFile: + class: BodyPattern + path: lang/flat-twitter-en_EN.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Flat Twitter (?\d+\.[\.\d]+)/i + version: true + flex-posts: + QueryParameter: + files: + - public/css/flex-posts.css + version: true + TranslationFile: + class: BodyPattern + path: languages/flex-posts.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Flex Posts (?\d+\.[\.\d]+)/i' + version: true + flexi-instagram-feed-lite-instagram-gallery: + QueryParameter: + files: + - client/flexi-social/skins/assets/css/base.css + - client/flexi-social/flexy.social.min.js + version: true + flexia-core: + QueryParameter: + files: + - public/css/flexia-core-public.css + - public/js/flexia-core-public.js + version: true + flexmls-idx: + QueryParameter: + files: + - assets/minified/connect.min.js + - assets/minified/portal.min.js + version: true + flexy-breadcrumb: + QueryParameter: + files: + - public/css/flexy-breadcrumb-public.css + - public/js/flexy-breadcrumb-public.js + version: true + flickr-shortcode-importer: + TranslationFile: + class: BodyPattern + path: languages/flickr-shortcode-importer.pot + pattern: !ruby/regexp /t\-Id\-Version:\ Flickr Shortcode Importer (?\d+\.[\.\d]+)/i + version: true + flickr-stream: + QueryParameter: + files: + - css/frontend.min.css + - js/frontend.min.js + version: true + flickr-viewer: + QueryParameter: + files: + - public/css/cws-flickr-gallery-pro-public.css + - public/css/lightbox/lightbox.css + - public/css/default.css + - public/css/component.css + - public/js/cws-flickr-gallery-pro-public.js + version: true + flies: + QueryParameter: + files: + - scripts.js + version: true + float-to-top-button: + Comment: + xpath: //comment()[contains(., "Float to Top")] + pattern: !ruby/regexp /Float to Top Button v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/float-to-top-button.min.css + - js/jquery.scrollUp.min.js + - js/float-to-top-button.min.js + version: true + floatbox-plus: + Comment: + xpath: //comment()[contains(., "Floatbox")] + pattern: !ruby/regexp /Floatbox Plus Plugin (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - floatbox/floatbox.css + - floatbox-play.css + - floatbox/floatbox.js + - floatbox/options.js + version: true + floating-menu-button-links: + QueryParameter: + files: + - assets/css/font-awesome.min.css + version: true + floating-nextprev: + TranslationFile: + class: BodyPattern + path: languages/floating-nextprev.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Floating NextPrev (?\d+\.[\.\d]+)/i + version: true + floating-social-media-icon: + QueryParameter: + files: + - css/style.css + version: true + floating-top-link: + QueryParameter: + files: + - css/floating-top-link.css + - js/floating-top-link.js + version: true + floating-window-music-player: + QueryParameter: + files: + - inc/player.css + - js/load.js + version: true + flow-flow-social-streams: + QueryParameter: + files: + - js/require-utils.js + version: true + JavascriptVar: + pattern: !ruby/regexp /var FlowFlowOpts\s*=\s*{(?.+?(?=};))};/i + version_key: plugin_ver + version: true + fluentform: + JavascriptComment: + class: BodyPattern + path: public/libs/jquery-datetimepicker/jquery.datetimepicker.full.js + pattern: !ruby/regexp /\* @version (?\d+\.[\.\d]+)/i + version: true + GlueFile: + class: ConfigParser + path: glue.json + key: plugin_version + version: true + fluid: + TranslationFile: + class: BodyPattern + path: languages/fluid.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Fluid (?\d+\.[\.\d]+)/i' + version: true + fluid-responsive-slideshow: + QueryParameter: + files: + - css/frs.css + - css/frs-position.css + - js/frs.js + - js/imagesloaded.min.js + version: true + flush-opcache: + TranslationFile: + class: BodyPattern + path: languages/flush-opcache.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP OPcache (?\d+\.[\.\d]+)/i + version: true + fobi-chatbot: + QueryParameter: + files: + - public/js/embed.min.js + version: true + folding-stats-plus: + TranslationFile: + class: BodyPattern + path: lang/de_DE.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Folding\-Stats\-Plus v(?\d+\.[\.\d]+)/i + version: true + font: + QueryParameter: + pattern: !ruby/regexp /pver=(?\d+\.[\.\d]+)/i + files: + - css/fontsforwebstyle.css + - js/jquery.fontPlugin.js + - js/pluginscripts.js + version: true + JavascriptVar: + pattern: !ruby/regexp /var fontPluginVersion = '(?\d+\.[\.\d]+)';/i + version: true + font-awesome: + Comment: + xpath: //comment()[contains(., "font-awesome")] + pattern: !ruby/regexp /\/font\-awesome\/assets\/css\/font\-awesome\-ie7\.min\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/css/font-awesome.min.css + version: true + font-awesome-4-menus: + QueryParameter: + files: + - css/font-awesome.min.css + version: true + StyleComment: + class: BodyPattern + path: css/font-awesome.css + pattern: !ruby/regexp /Font Awesome (?\d+\.[\.\d]+) by @davegandy/i + version: true + fontawesome-anywhere: + QueryParameter: + files: + - css/font-awesome.min.css + version: true + foobar-notifications-lite: + QueryParameter: + files: + - css/jquery.foobar.lite.css + - js/jquery.foobar.lite.min.js + version: true + foobox-image-lightbox: + QueryParameter: + files: + - free/css/foobox.free.min.css + - free/js/foobox.free.min.js + version: true + CommentInJavascript: + class: Xpath + xpath: //script[@type="text/foobox"] + pattern: !ruby/regexp /Run FooBox FREE \(v(?\d+\.[\.\d]+)\)/i + version: true + food-and-drink-menu: + TranslationFile: + class: BodyPattern + path: languages/food-and-drink-menu.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Food and Drink Menu (?\d+\.[\.\d]+)/i + version: true + food-truck: + QueryParameter: + files: + - assets/dist/css/main.css + - assets/dist/js/main.js + version: true + footable: + QueryParameter: + files: + - css/footable.core.min.css + - js/footable.min.js + - js/footable.sort.min.js + - js/footable.filter.min.js + - js/footable.paginate.min.js + version: true + football-leagues-by-anwppro: + QueryParameter: + files: + - public/css/styles.css + - vendor/world-flags-sprite/stylesheets/flags32.css + - vendor/world-flags-sprite/stylesheets/flags16.css + - public/js/anwpfl-public.min.js + - public/css/styles-compatible.css + version: true + football-match-tracker: + QueryParameter: + files: + - assets/css/jquery.custom-scrollbar.css + - assets/css/addweb-style.css + - assets/font-awesome/css/font-awesome.min.css + - assets/js/jquery.custom-scrollbar.js + - assets/js/addweb-js.js + - assets/js/ref-js.js + version: true + football-pool: + QueryParameter: + files: + - assets/pool.css + - assets/colorbox/colorbox.css + - assets/pool.min.js + - assets/colorbox/jquery.colorbox-min.js + - assets/libs/colorbox/colorbox.css + - assets/libs/colorbox/jquery.colorbox-min.js + version: true + football-predictor: + Comment: + xpath: //comment()[contains(., "Football Cup Predictor")] + pattern: !ruby/regexp /Added Football Cup Predictor Plugin (?\d+\.[\.\d]+)/i + version: true + footer-mega-grid-columns: + QueryParameter: + files: + - css/fmgc-css.css + version: true + footer-putter: + QueryParameter: + files: + - styles/footer-credits.css + version: true + footnotes-for-wordpress: + QueryParameter: + files: + - footnote-voodoo.css + - footnote-voodoo.js + version: true + for-the-visually-impaired: + JavascriptComment: + class: BodyPattern + path: js/js.for.the.visually.impaired.js + pattern: !ruby/regexp /For the visually impaired v (?\d+\.[\.\d]+)/i + version: true + forget-about-shortcode-buttons: + QueryParameter: + files: + - public/css/button-styles.css + version: true + form-analytics: + QueryParameter: + files: + - public/css/form-analytics-public.css + - public/js/form-analytics-public.js + version: true + form-maker: + QueryParameter: + files: + - css/jquery-ui.custom.css + - css/form_maker_frontend.css + - css/fm-animate.css + - js/main_div_front_end.js + version: true + form-print-pay: + QueryParameter: + files: + - assets/css/frontend-form-print-pay.css + - assets/js/form-pay.js + version: true + formcraft-form-builder: + QueryParameter: + files: + - assets/css/form.main.css + - assets/css/common-elements.css + - assets/fontello/css/fcb.css + - assets/fontello/css/animation.css + version: true + forminator: + TranslationFile: + class: BodyPattern + path: languages/forminator.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Forminator (?\d+\.[\.\d]+)/i' + version: true + formlift: + QueryParameter: + files: + - css/responsive-grid-framework.css + - css/style.css + - js/lib/jstz.js + - js/src/flp-submit.js + - js/src/flp-stats.js + - js/lib/intl-tel-input-master/css/intlTelInput.css + - js/lib/intl-tel-input-master/js/intlTelInput.min.js + version: true + foxyshop: + QueryParameter: + files: + - css/foxyshop.css + version: true + front-end-pm: + TranslationFile: + class: BodyPattern + path: languages/front-end-pm.pot + pattern: !ruby/regexp /"Front End PM (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/css/style.css + - assets/css/common-style.css + version: true + frontend-dashboard: + QueryParameter: + files: + - common/assets/css/bootstrap.css + - common/assets/css/font-awesome.css + - common/assets/css/sweetalert2.css + - common/assets/css/animate.css + - common/assets/css/flatpickr.css + - common/assets/css/common-style.css + - admin/assets/fed_global_admin_style.css + version: true + TranslationFile: + class: BodyPattern + path: languages/frontend-dashboard.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Frontend Dashboard (?\d+\.[\.\d]+)/i + version: true + frontend-dashboard-captcha: + TranslationFile: + class: BodyPattern + path: languages/frontend-dashboard-captcha.pot + pattern: !ruby/regexp /\-Id\-Version:\ Frontend Dashboard Captcha (?\d+\.[\.\d]+)/i + version: true + frontend-dashboard-templates: + TranslationFile: + class: BodyPattern + path: languages/frontend-dashboard-templates.pot + pattern: !ruby/regexp /d\-Version:\ Frontend Dashboard Templates (?\d+\.[\.\d]+)/i + version: true + frontend-dialog: + QueryParameter: + files: + - assets/css/colorbox.css + - assets/js/colorbox/jquery.colorbox.js + - assets/js/frontend/frontend.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + frontend-posts: + QueryParameter: + files: + - public/css/frontend_posts-public.css + - public/js/frontend_posts-public.js + - public/js/jQuery.Validate.min.js + version: true + frontier-post: + QueryParameter: + files: + - frontier-post.css + version: true + fullscreen-galleria: + QueryParameter: + files: + - galleria-fs-b.css + - galleria-fs.js + - galleria-fs-theme.js + version: true + fullworks-directory: + QueryParameter: + files: + - frontend/css/frontend.css + version: true + fundpress: + QueryParameter: + files: + - assets/js/frontend/site.min.js + - inc/libraries/magnific-popup/jquery.magnific-popup.min.js + - inc/gateways/stripe/jquery.payment.min.js + version: true + fusion: + QueryParameter: + files: + - includes/css/fusion-bootstrap.css + - includes/css/fusion-core.css + - includes/js/fusion-core.js + version: true + ga-germanized: + QueryParameter: + files: + - assets/js/gag-tracker.js + - assets/js/gaoptout.js + version: true + gallery-and-lightbox: + QueryParameter: + files: + - includes/fancybox/jquery.fancybox.min.css + - includes/css/style.css + - includes/fancybox/jquery.fancybox.en.min.js + version: true + gallery-lightbox-slider: + QueryParameter: + files: + - css/photobox/photobox.css + - js/jquery/photobox/jquery.photobox.js + version: true + gallery-made-easy: + QueryParameter: + files: + - js/light-gallery/css/lightgallery.min.css + - template/style.css + - js/imagesloaded.pkgd.min.js + - js/jquery.mousewheel.min.js + - js/light-gallery/js/lightgallery.min.js + - js/light-gallery/js/lg-thumbnail.min.js + - js/light-gallery/js/lg-fullscreen.min.js + - js/isotope.pkgd.min.js + - template/masonry.js + - template/main.js + version: true + game-showcase: + QueryParameter: + files: + - public/css/game-showcase-public.css + - public/js/game-showcase-public.js + version: true + game-users-share-buttons: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + gaming-delivery-network: + QueryParameter: + files: + - gdninit.js + version: true + gamipress: + QueryParameter: + files: + - assets/css/gamipress.min.css + - assets/js/gamipress.min.js + version: true + gc-testimonials-to-testimonials: + TranslationFile: + class: BodyPattern + path: languages/gc-testimonials-to-testimonials.pot + pattern: !ruby/regexp /als Widget [^\s]+ GC Testimonials Migrator (?\d+\.[\.\d]+)/i + version: true + gdpr: + QueryParameter: + files: + - public/css/gdpr-public.css + - public/js/gdpr-public.js + - includes/js/gdpr-common.js + - assets/css/gdpr-public.css + - assets/js/gdpr-public.js + version: true + gdpr-compliance: + QueryParameter: + files: + - public/css/gdpr-compliance-public.css + - public/js/gdpr-compliance-public.js + version: true + gdpr-compliance-by-supsystic: + QueryParameter: + files: + - modules/gdpr/css/frontend.gdpr.css + - modules/gdpr/js/frontend.gdpr.js + version: true + gdpr-cookie-compliance: + QueryParameter: + files: + - dist/scripts/main.js + version: true + gdpr-formidable-forms: + QueryParameter: + files: + - assets/public/css/formidable-gdpr-public.css + - assets/public/js/formidable-gdpr-public.js + version: true + gdpr-personal-data-reports: + QueryParameter: + files: + - public/css/gdpr-personal-data-reports-public.css + - public/js/gdpr-personal-data-reports-public.js + version: true + gdpr-tools: + QueryParameter: + files: + - public/css/gdpr-tools-public.css + - public/js/gdpr-tools-public.js + version: true + geneanet-embedded-individual: + QueryParameter: + files: + - public/css/geneanet-embedded-individual-public.css + - public/js/geneanet-embedded-individual-public.js + version: true + generalstats: + MetaTag: + class: Xpath + xpath: //meta[@name="GeneralStats"]/@content + version: true + generate-legacy-mobile-menu: + QueryParameter: + files: + - js/navigation-legacy.js + version: true + generate-thumbnail: + QueryParameter: + files: + - public/css/generate-thumbnail-public.css + - public/js/generate-thumbnail-public.js + version: true + genesis-post-info-meta: + TranslationFile: + class: BodyPattern + path: languages/genesis-post-info-meta.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Genesis Post Info & Meta (?\d+\.[\.\d]+)/i + version: true + genesis-responsive-slider: + ComposerFile: + class: ConfigParser + path: package.json + key: plugin:version + version: true + genesis-simple-faq: + TranslationFile: + class: BodyPattern + path: languages/genesis-simple-faq.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Genesis Simple FAQ (?\d+\.[\.\d]+)/i + version: true + genesis-simple-hooks: + ComposerFile: + class: ConfigParser + path: package.json + key: plugin:version + version: true + genie-wp-matrimony: + TranslationFile: + class: BodyPattern + path: languages/genie-wp-matrimony.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Genie WP Matrimony (?\d+\.[\.\d]+)/i + version: true + genium-gdpr-consent-popup: + QueryParameter: + files: + - assets/js/genium-gdpr-consent-popup.js + version: true + TranslationFile: + class: BodyPattern + path: languages/genium-gdpr-consent-popup.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Cookie Consent (?\d+\.[\.\d]+)/i' + version: true + geo-hcard-map: + QueryParameter: + files: + - leaflet/leaflet.css + - css/style.css + - leaflet/leaflet.js + - js/map.js + version: true + geo-mashup: + TranslationFile: + class: BodyPattern + path: lang/GeoMashup.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Geo Mashup (?\d+\.[\.\d]+)/i + version: true + geo-my-wp: + QueryParameter: + files: + - assets/css/style.css + - assets/css/gmw-cl-style-dep.css + - assets/js/gmw.min.js + version: true + geo2wp: + TranslationFile: + class: BodyPattern + path: languages/geo2wp.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: geo2wp (?\d+\.[\.\d]+)/i' + version: true + geodeals-for-geodirectory: + QueryParameter: + files: + - css/font-awesome.min.css + - css/jquery.qtip.min.css + - css/jquery.qtip.css + - css/geodeals.css + - js/tsl_geodir_manager_scripts.js + - js/moment.js + - js/jquery.qtip.min.js + version: true + geodirectory: + QueryParameter: + files: + - geodirectory-assets/css/gd_core_frontend.css + - geodirectory-assets/js/geodirectory.min.js + - geodirectory-assets/jawj/oms.min.js + - geodirectory-assets/js/chosen.jquery.min.js + - geodirectory-assets/js/ajax-chosen.min.js + - geodirectory-assets/js/jquery.lightbox-0.5.min.js + - geodirectory-assets/js/goMap.min.js + - geodirectory-assets/js/jRating.jquery.min.js + - geodirectory-assets/js/on_document_load.min.js + - geodirectory-assets/js/geometa.min.js + version: true + TranslationFile: + class: BodyPattern + path: geodirectory-languages/geodirectory-en_US.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ GeoDirectory (?\d+\.[\.\d]+)/i + version: true + geolocaladmin: + QueryParameter: + files: + - geolocaladmin.css + version: true + geoplatform-maps: + QueryParameter: + files: + - public/assets/leaflet_1.3.1.css + - public/assets/MarkerCluster_1.3.0.css + - public/assets/MarkerCluster.Default_1.3.0.css + - public/assets/leaflet.timedimension.control_1.1.0.css + - public/assets/fontawesome-all_5.0.10.css + - public/css/geoplatform-maps-public.css + - public/assets/leaflet-src_1.3.1.js + - public/assets/q_2.0.3.js + - public/assets/iso8601_0.2.js + - public/assets/leaflet.markercluster-src_1.3.0.js + - public/assets/esri-leaflet_2.1.3.js + - public/assets/leaflet.timedimension.src_1.1.0.js + - public/assets/geoplatform.js + - public/assets/geoplatform.client.js + - public/assets/geoplatform.mapcore.js + - public/js/geoplatform-maps-public.js + version: true + geopress: + Comment: + xpath: //comment()[contains(., "GeoPress")] + pattern: !ruby/regexp /Location provided by GeoPress v(?\d+\.[\.\d]+)/i + version: true + geotargeting: + QueryParameter: + files: + - public/css/geotarget-public.css + - public/js/geotarget-public.js + - public/js/ddslick.js + version: true + get-affiliate-link: + QueryParameter: + files: + - css/frontend.css + - js/price-display-helpers.js + - js/main.gal.js + version: true + get-directions: + QueryParameter: + files: + - frontend/css/frontend.css + version: true + get-my-tweets-uk: + QueryParameter: + files: + - script.js + version: true + get-price-comparison: + QueryParameter: + files: + - css/frontend.css + - js/price-display-helpers.js + - js/main.gpc.js + version: true + getdeals: + QueryParameter: + files: + - public/js/unserialize.js + - public/js/getdeals.js + version: true + getmecooking-recipe-template: + QueryParameter: + files: + - css/recipe-template.css + - js/recipe-template.js + version: true + getresponse: + QueryParameter: + files: + - assets/pagecount.min.js + version: true + gf-fields-persistence: + QueryParameter: + files: + - assets/js/gf-field-persistence.js + version: true + gf-form-multicolumn: + QueryParameter: + files: + - css/gf-form-multicolumn.css + version: true + gif2html5: + QueryParameter: + files: + - css/gif2html5.css + - js/src/video-handler.js + - js/src/gif2html5.js + version: true + gifload: + QueryParameter: + files: + - public/js/gifload-public.js + version: true + gift-voucher: + QueryParameter: + files: + - assets/js/jquery.validate.min.js + - assets/js/jquery.steps.min.js + - assets/js/voucher-script.js + version: true + gigpress: + Comment: + xpath: //comment()[contains(., "GigPress")] + pattern: !ruby/regexp /Generated by GigPress (?\d+\.[\.\d]+)/i + version: true + gis-maps: + TranslationFile: + class: BodyPattern + path: languages/gis-maps.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Gis maps (?\d+\.[\.\d]+)/i + version: true + github-ribbon: + TranslationFile: + class: BodyPattern + path: languages/github-ribbon.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Github Ribbon (?\d+\.[\.\d]+)/i + version: true + gitstatuspress: + QueryParameter: + files: + - public/css/gitstatuspress-public.css + - admin/css/gitstatuspress-admin.css + - public/js/gitstatuspress-public.js + version: true + give: + QueryParameter: + files: + - templates/give.min.css + - assets/js/frontend/give.all.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Give v(?\d+\.[\.\d]+)/i + JavascriptVar: + pattern: !ruby/regexp /var give_global_vars = {(?.+?(?=};))}/i + version_key: give_version + version: true + gl-facebook-likebox: + QueryParameter: + files: + - css/style.css + version: true + glass: + QueryParameter: + files: + - glass.js + version: true + glastfm: + TranslationFile: + class: BodyPattern + path: lang/default.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ glastfm (?\d+\.[\.\d]+)/i + version: true + gmo-font-agent: + QueryParameter: + files: + - fonts/genericons/genericons.css + - fonts/icomoon/style.css + version: true + gmo-share-connection: + QueryParameter: + files: + - iconmoon-tidy/style.css + - css/gmo-share-connection.css + version: true + gmo-showtime: + QueryParameter: + files: + - css/gmo-showtime.min.css + - js/gmo-showtime.min.js + version: true + gn-ip-tracking: + TranslationFile: + class: BodyPattern + path: i18n/languages/gn-ip-tracking.pot + pattern: !ruby/regexp /\-Id\-Version:\ IP Tracking by Gambit Nash (?\d+\.[\.\d]+)/i + version: true + gna-currency-converter: + Comment: + xpath: //comment()[contains(., "GNA Currency")] + pattern: !ruby/regexp /GNA Currency Converter v(?\d+\.[\.\d]+)/i + version: true + gnucommerce: + QueryParameter: + files: + - css/shortcode.css + version: true + go-board-sgf-viewer: + QueryParameter: + files: + - js/noUiSlider.8.0.2/nouislider.min.js + - js/board.js + version: true + go-fetch-jobs-wp-job-manager: + TranslationFile: + class: BodyPattern + path: includes/languages/gofetch-wpjm-en_US.po + pattern: !ruby/regexp '/roject\-Id\-Version: Go Fetch Jobs \(WPJM\) (?\d+\.[\.\d]+)/i' + version: true + go-gallery: + QueryParameter: + files: + - assets/css/gallery.css + - assets/plugins/tos/css/jquery.tosrus.custom.css + - assets/plugins/isotope/isotope.pkgd.min.js + - assets/js/gallery.js + - assets/plugins/tos/js/jquery.tosrus.min.custom.js + version: true + go-redirects: + TranslationFile: + class: BodyPattern + path: languages/go-redirects.pot + pattern: !ruby/regexp /\-Id\-Version:\ Go Redirects URL Forwarder (?\d+\.[\.\d]+)/i + version: true + godaddy-email-marketing-sign-up-forms: + QueryParameter: + files: + - css/gem.min.css + - js/gem.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/godaddy-email-marketing.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ GoDaddy Email Marketing (?\d+\.[\.\d]+)/i + version: true + goo-pie-chart: + QueryParameter: + files: + - style/goo_pie_chart.css + - js/goo-pie-chart.js + version: true + goodreviews: + TranslationFile: + class: BodyPattern + path: lang/goodreviews.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ GoodReviews (?\d+\.[\.\d]+)/i + version: true + google-affiliate-network: + QueryParameter: + files: + - "/css/GAN.css" + version: true + google-analyticator: + Comment: + xpath: //comment()[contains(., "Google Analyticator")] + pattern: !ruby/regexp /Google Analytics Tracking by Google Analyticator (?\d+\.[\.\d]+):/i + version: true + google-analytics-dashboard-for-wp: + QueryParameter: + files: + - front/js/tracking-analytics-events.js + version: true + Comment: + pattern: !ruby/regexp /GADWP v(?\d+\.[\.\d]+) Universal/i + version: true + google-analytics-for-wordpress: + YoastComment: + class: Comment + xpath: //comment()[contains(., "Yoast")] + pattern: !ruby/regexp /(?:Google Analytics by Yoast plugin|Yoast Google Analytics + plugin) v(?\d+\.[\.\d]+) -|\A\/ Google Analytics by Yoast/i + version: true + MonsterInsightsComment: + class: Comment + xpath: //comment()[contains(., "MonsterInsights")] + pattern: !ruby/regexp /Google Analytics by MonsterInsights plugin v ?(?\d+\.[\.\d]+) + -|\A\/ Google Analytics by MonsterInsights/i + version: true + QueryParameter: + files: + - assets/js/frontend.min.js + version: true + google-analytics-visits: + Comment: + xpath: //comment()[contains(., "Analytics Visits")] + pattern: !ruby/regexp /s website uses Google Analytics Visits v(?\d+\.[\.\d]+)/i + version: true + google-calendar-events: + QueryParameter: + files: + - assets/css/vendor/jquery.qtip.min.css + - assets/css/default-calendar-grid.min.css + - assets/css/default-calendar-list.min.css + - assets/js/vendor/jquery.qtip.min.js + - assets/js/vendor/moment.min.js + - assets/js/vendor/moment-timezone-with-data.min.js + - assets/js/default-calendar.min.js + - assets/js/vendor/imagesloaded.pkgd.min.js + version: true + JavascriptComment: + class: BodyPattern + path: assets/js/default-calendar.min.js + pattern: !ruby/regexp /Simple Calendar \- (?\d+\.[\.\d]+)/i + version: true + StyleComment: + class: BodyPattern + path: assets/css/default-calendar-grid.min.css + pattern: !ruby/regexp /Simple Calendar \- (?\d+\.[\.\d]+)/i + version: true + google-captcha: + QueryParameter: + files: + - css/gglcptch.css + version: true + google-docs-oembed: + TranslationFile: + class: BodyPattern + path: languages/google-docs-oembed.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Google Docs oEmbed (?\d+\.[\.\d]+)/i + version: true + google-drive-wp-media: + QueryParameter: + files: + - js/lightbox.js + - js/justifiedGallery.js + - js/script.js + version: true + google-maps-builder: + QueryParameter: + files: + - vendor/wordimpress/maps-builder-core/assets/css/google-maps-builder.min.css + - vendor/wordimpress/maps-builder-core/includes/libraries/map-icons/css/map-icons.css + - vendor/wordimpress/maps-builder-core/assets/js/plugins//gmb-infobubble.min.js + - vendor/wordimpress/maps-builder-core/assets/js/frontend/google-maps-builder.min.js + - vendor/wordimpress/maps-builder-core/includes/libraries/map-icons/js/map-icons.js + version: true + TranslationFile: + class: BodyPattern + path: languages/google-maps-builder.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Maps Builder (?\d+\.[\.\d]+)/i + version: true + google-maps-photo-gallery: + QueryParameter: + files: + - googlemaps-photo-gallery.css + - googlemaps-photo-gallery.js + version: true + google-one: + QueryParameter: + files: + - css/style.css + version: true + google-picasa-albums-viewer: + QueryParameter: + files: + - public/css/cws-google-picasa-pro-public.css + - public/css/lightbox/lightbox.css + - public/js/cws-google-picasa-pro-public.js + version: true + google-sitemap-generator: + DocumentationFile: + class: BodyPattern + path: documentation.txt + pattern: !ruby/regexp /^[\d\-]{8,}\s+(?\d+\.[\.\d]+)(?!.*[\d\-]{8,}\s+\d+\.[\.\d]+)/mi + version: true + googleanalyticscounter: + MetaTag: + class: Xpath + xpath: //meta[@name="googleanalyticscounter"]/@content + version: true + pattern: !ruby/regexp /googleanalyticscounter\/(?\d+\.[\.\d]+)/i + googlyzer: + QueryParameter: + files: + - js/jquery.sparkline.js + version: true + gotmls: + HeaderPattern: + path: index.php + header: Location + pattern: !ruby/regexp /report\.php\?ver=(?[\d\.^&]+)\&/i + version: true + confidence: 80 + gourl-bitcoin-payment-gateway-paid-downloads-membership: + QueryParameter: + files: + - js/cryptobox.min.js + - css/style.front.css + version: true + gp-post-like: + QueryParameter: + files: + - css/gppl-style.css + version: true + gplus-comments: + QueryParameter: + files: + - assets/styles/plugin.css + version: true + gps-signin: + QueryParameter: + files: + - public/css/gps-signin-public.css + - public/js/gps-api-client.js + - public/js/gps-platform.js + - public/js/gps-signin-public.js + version: true + graceful-pull-quotes: + Comment: + xpath: //comment()[contains(., "Pull-Quotes")] + pattern: !ruby/regexp /Graceful Pull\-Quotes plugin v(?\d+\.[\.\d]+)/i + version: true + grand-media: + Comment: + xpath: //comment()[contains(., "GmediaGallery")] + pattern: !ruby/regexp /\d+\.[\.\d]+)/i' + version: true + headspace2: + Comment: + xpath: //comment()[contains(., "HeadSpace")] + pattern: !ruby/regexp /HeadSpace SEO (?\d+\.[\.\d]+)/i + version: true + healthcare-review-master: + QueryParameter: + files: + - public/css/healthcare-review-master-public.css + - public/js/healthcare-review-master-public.js + - public/js/jquery.easy-ticker.min.js + version: true + heateor-open-graph-meta-tags: + Comment: + xpath: //comment()[contains(., "Heateor")] + pattern: !ruby/regexp /START \- Heateor Open Graph Meta Tags (?\d+\.[\.\d]+)/i + version: true + heateor-social-comments: + QueryParameter: + files: + - css/front.css + version: true + hello-bar-wp: + QueryParameter: + files: + - assets/js/frontend.js + version: true + helppress: + QueryParameter: + files: + - assets/css/helppress.css + - assets/vendor/jquery.autocomplete.js + - assets/js/helppress.js + - "/assets/dist/helppress.min.css" + - "/assets/vendor/jquery.autocomplete.min.js" + - "/assets/dist/helppress.min.js" + version: true + hero-banner-ultimate: + QueryParameter: + files: + - assets/css/hbu-public-style.css + version: true + hero-social-widget: + QueryParameter: + files: + - assets/css/hero-social-style.css + version: true + hidden-login: + QueryParameter: + files: + - hidden-login.min.js + version: true + hide-admin-bar-based-on-user-roles: + QueryParameter: + files: + - public/css/hide-admin-bar-based-on-user-roles-public.css + - public/js/hide-admin-bar-based-on-user-roles-public.js + version: true + hide-plugin-updates-notifications: + TranslationFile: + class: BodyPattern + path: languages/wphpuw-en_US.po + pattern: !ruby/regexp /on:\ WP Hide Admin Warnings and Updates v(?\d+\.[\.\d]+)/i + version: true + hide-show-comment: + QueryParameter: + files: + - assets/css/hsc.css + - assets/buttons/none.css + - assets/js/hsc.js + version: true + hide-wp-toolbar: + QueryParameter: + files: + - style.css + version: true + highlight-search-terms: + Comment: + xpath: //comment()[contains(., "Highlight Search")] + pattern: !ruby/regexp /Highlight Search Terms (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - hlst-extend.min.js + version: true + hijri-calendar-widget: + QueryParameter: + files: + - js/script.js + version: true + hindsight: + QueryParameter: + files: + - public/css/hindsight-public.css + - public/js/rockerbox-hindsight-pixel.js + version: true + hints: + QueryParameter: + files: + - _inc/hints.css + - _inc/hints.js + pattern: !ruby/regexp /(?[\d\.]+[a-z])/i + version: true + hjyl-comment-spam: + TranslationFile: + class: BodyPattern + path: languages/hjyl-comment-spam-zh_CN.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ (?\d+\.[\.\d]+)/i + version: true + hobbynote-twitter-cards: + Comment: + xpath: //comment()[contains(., "Hobbynote")] + pattern: !ruby/regexp /Hobbynote Twitter Cards (?\d+\.[\.\d]+)/i + version: true + hold-your-color: + TranslationFile: + class: BodyPattern + path: lang/hold-your-color.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Hold your color (?\d+\.[\.\d]+)/i + version: true + holler-box: + QueryParameter: + files: + - assets/css/holler-frontend.min.css + - assets/js/holler-frontend.min.js + version: true + home-categories: + TranslationFile: + class: BodyPattern + path: languages/home-categories.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Home Categories (?\d+\.[\.\d]+)/i + version: true + home-value: + QueryParameter: + files: + - static/css/css.css + - static/js.js + version: true + hootkit: + QueryParameter: + files: + - assets/hootkit.min.css + - assets/hootkit.min.js + version: true + horizontal-post-slider: + QueryParameter: + files: + - public/css/horizontal-post-slider-public.css + - public/js/horizontal-post-slider-public.js + version: true + TranslationFile: + class: BodyPattern + path: cs-framework/languages/bn_BD.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Codestar Framework (?\d+\.[\.\d]+)/i + version: true + horizontal-widget-most-recent-viewed-posts: + QueryParameter: + files: + - hwmrvp-style.css + version: true + hospitality: + QueryParameter: + files: + - public/css/hospitality-public.min.css + version: true + hotelroomscanner: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + hotjar-connecticator: + Comment: + xpath: //comment()[contains(., "Hotjar")] + pattern: !ruby/regexp /Hotjar Tracking Code for/i + hotline-phone-ring: + QueryParameter: + files: + - assets/css/app.css + version: true + hotmart-wp: + TranslationFile: + class: BodyPattern + path: languages/hotmart-wp-pt_BR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Hotmart WP (?\d+\.[\.\d]+)/i + version: true + hover-effects: + QueryParameter: + files: + - asset/css/hover.css + version: true + hover-effects-builder-free: + QueryParameter: + files: + - assets/css/pretty-photo/css/prettyPhoto.css + - assets/css/font-frontend/style.css + - assets/css/hi-frontend.css + - assets/js/hi-frontend.min.js + version: true + hover-image-button: + TranslationFile: + class: BodyPattern + path: languages/hover-image-button.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Hover Image Button (?\d+\.[\.\d]+)/i + version: true + hover-product-details: + QueryParameter: + files: + - js/webappdesign_hover_product_details.js + version: true + html-forms: + QueryParameter: + files: + - assets/js/public.min.js + version: true + html5-search-box-for-wordpress: + QueryParameter: + files: + - css/html5-search-for-wordpress.css + version: true + TranslationFile: + class: BodyPattern + path: langs/html5-search-for-wordpress-de_DE.po + pattern: !ruby/regexp /on:\ WordPress\.com Stats Smiley Remover v(?\d+\.[\.\d]+)/i + version: true + html5-videogallery-plus-player: + QueryParameter: + files: + - assets/css/video-js.css + - assets/css/video-style.css + - assets/css/magnific-popup.css + - assets/js/video.js + version: true + hubwoo-deal-per-order-lite: + TranslationFile: + class: BodyPattern + path: languages/hubwoo-deal-per-order-lite-en_US.po + pattern: !ruby/regexp '/Id\-Version: HubSpot Deal Per Order Lite (?\d+\.[\.\d]+)/i' + version: true + hubwoo-integration: + TranslationFile: + class: BodyPattern + path: languages/hubwoo-en_US.po + pattern: !ruby/regexp /ersion:\ Hubspot WooCommerce Integration (?\d+\.[\.\d]+)/i + version: true + hueman-addons: + TranslationFile: + class: BodyPattern + path: lang/en_US.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Hueman Addons v(?\d+\.[\.\d]+)/i + version: true + humanstxt: + TranslationFile: + class: BodyPattern + path: languages/humanstxt.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Humans TXT (?\d+\.[\.\d]+)/i + version: true + hummingbird-performance: + TranslationFile: + class: BodyPattern + path: languages/wphb-default.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Hummingbird Pro (?\d+\.[\.\d]+)/i + version: true + hummingtree-wrapper: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + hybrid-gallery: + QueryParameter: + files: + - libs/assets/css/libs.global.pack.min.css + - libs/assets/css/libs.engine.pack.min.css + - engine/assets/css/hybrid.gallery.engine.min.css + - libs/assets/js/libs.pack.min.js + - engine/assets/js/hybrid.gallery.engine.min.js + version: true + i-chat: + QueryParameter: + files: + - js/jquery.cookie.js + version: true + i-order-terms: + TranslationFile: + class: BodyPattern + path: languages/i-order-terms.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ I Order Terms (?\d+\.[\.\d]+)/i + version: true + i-search: + QueryParameter: + files: + - front/css/i-search.min.css + - front/js/isrc-autocomplete.min.js + - front/js/frontend.min.js + version: true + iamport-payment: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + ic-besocial: + QueryParameter: + files: + - besocial.css + - besocial.js + version: true + icalendar-events-widget: + QueryParameter: + files: + - js/custom-theme/jquery-ui-1.8.16.custom.css + - css/ui.datepicker.css + - css/icalendar.css + - js/icalendar.js + - js/date.js + version: true + icanwp-reservation-form-connector-for-choice-hotels: + QueryParameter: + files: + - public/css/ch-reservation-public.css + - public/js/ch-reservation-public.js + version: true + icegram: + QueryParameter: + files: + - assets/js/main.min.js + version: true + icegram-rainmaker: + QueryParameter: + files: + - assets/css/form.css + - assets/js/main.js + version: true + ichigen-san: + TranslationFile: + class: BodyPattern + path: languages/ichigen-san-ja.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Ichigen San (?\d+\.[\.\d]+)/i + version: true + ico-list-widget: + QueryParameter: + files: + - assets/css/elw.front.min.css + - assets/js/elw.front.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/ico-lw.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ ICO List Widget (?\d+\.[\.\d]+)/i + version: true + ics-button: + JavascriptVar: + class: BodyPattern + path: plugin/editor_plugin.js + pattern: !ruby/regexp /version :\ "(?\d+\.[\.\d]+)"/i + version: true + idataffiliates: + QueryParameter: + files: + - js/app/ta.js + version: true + idea-board: + QueryParameter: + files: + - assets/js/lib/jquery.nicefileinput.min.js + - assets/js/idea-board.js + version: true + ideas: + TranslationFile: + class: BodyPattern + path: languages/ideas.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Ideas (?\d+\.[\.\d]+)/i + version: true + idonate: + QueryParameter: + files: + - "/css/idonate.css" + version: true + idx-broker-platinum: + Comment: + xpath: //comment()[contains(., "IDX Broker")] + pattern: !ruby/regexp /IDX Broker WordPress Plugin (?\d+\.[\.\d]+)/i + version: true + ie-compatibility-mode-checker: + QueryParameter: + files: + - public/css/wp-ie-check-public.css + - public/js/wp-ie-check-public.js + version: true + ie9-pinned-site: + Comment: + xpath: //comment()[contains(., "IE9 Pinned")] + pattern: !ruby/regexp /IE9 Pinned Site (?\d+\.[\.\d]+)/i + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="IE9 Pinned Site"]/@content + version: true + ifttt-instagram-gallery: + QueryParameter: + files: + - public/assets/css/public.css + version: true + ignation-iot: + QueryParameter: + files: + - public/css/ignation-iot-public.css + - public/js/ignation-iot-public.js + version: true + igniteup: + QueryParameter: + files: + - includes/css/front-compulsory.css + version: true + ilannotations: + QueryParameter: + files: + - _inc/Annotations.css + - _inc/detectmobilebrowser.js + - _inc/jQuery.highlighter.js + - _inc/jquery.query-object.js + - _inc/Anotations.js + version: true + ilen-video-locker: + QueryParameter: + files: + - assets/css/front.css + - assets/js/front.js + version: true + illdy-companion: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + ilmenite-cookie-consent: + QueryParameter: + files: + - assets/css/cookie-banner.min.css + - assets/js/cookie-banner.min.js + version: true + iluvwalkingcom-widget: + QueryParameter: + files: + - resources/iluvwalking-widget.css + version: true + image-caption-hover-visual-composer-addon: + TranslationFile: + class: BodyPattern + path: languages/ich-vc-de_DE.po + pattern: !ruby/regexp /\#:\ (?\d+\.[\.\d]+)/i + version: true + image-projector: + QueryParameter: + files: + - public/css/ip-style.css + version: true + image-shortcake: + TranslationFile: + class: BodyPattern + path: languages/image-shortcake.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Image\-shortcake (?\d+\.[\.\d]+)/i + version: true + image-size-selection-for-divi: + TranslationFile: + class: BodyPattern + path: languages/en_US.po + pattern: !ruby/regexp '/\-Version: Image Size Selection for Divi (?\d+\.[\.\d]+)/i' + version: true + image-source-control-isc: + QueryParameter: + files: + - public/assets/js/front-js.js + version: true + image-store: + QueryParameter: + files: + - _js/sonar.js + - _js/touch.jquery.js + - _js/xmslider.jquery.js + - _js/imstore.js + - _js/galleriffic.js + version: true + image-widget: + TranslationFile: + class: BodyPattern + path: lang/image-widget.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Image Widget (?\d+\.[\.\d]+)/i + version: true + imagelightbox: + QueryParameter: + files: + - css/styles.css + - js/combined.min.js + version: true + imagelinks-interactive-image-builder-lite: + QueryParameter: + files: + - lib/imagelinks.css + - lib/imagelinks.wp.css + version: true + images-lazyload-and-slideshow: + Comment: + xpath: //comment()[contains(., "Lazyload and Slideshow")] + pattern: !ruby/regexp /Images Lazyload and Slideshow (?\d+\.[\.\d]+)/i + version: true + imageshack-offloader: + QueryParameter: + files: + - inc/errors.js + version: true + TranslationFile: + class: BodyPattern + path: lang/imageshack-offloader.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ ImageShack Offloader (?\d+\.[\.\d]+)/i + version: true + imajize: + QueryParameter: + files: + - public/css/imajize-public.css + - public/js/imajize-public.js + version: true + imdb-connector: + QueryParameter: + files: + - styles/widgets.css + version: true + imdb-easy-movie-embed-ieme: + Comment: + xpath: //comment()[contains(., "imdb-easy-movie-embed-ieme")] + pattern: !ruby/regexp /imdb\-easy\-movie\-embed\-ieme:\ v(?\d+\.[\.\d]+)/i + version: true + imincom-affiliate-plugin-for-wordpress: + QueryParameter: + files: + - css/imin-widget.css + version: true + imp-download: + Comment: + xpath: //comment()[contains(., "iMP Download")] + pattern: !ruby/regexp /Powered by iMP Download v(?\d+\.[\.\d]+)/i + version: true + implied-cookie-consent: + TranslationFile: + class: BodyPattern + path: languages/implied-cookie-consent.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Implied Cookie Consent (?\d+\.[\.\d]+)/i + version: true + import-facebook-events: + TranslationFile: + class: BodyPattern + path: languages/import-facebook-events.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Import Facebook Events (?\d+\.[\.\d]+)/i + version: true + import-html-pages: + TranslationFile: + class: BodyPattern + path: languages/import-html-pages.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ HTML Import 2 (?\d+\.[\.\d]+)/i + version: true + improved-let-it-snow: + QueryParameter: + files: + - script/snowstorm-min.js + version: true + imu-calculator: + QueryParameter: + files: + - includes/stylesheet/imu_calculator.css + - includes/js/imu_calculator.js + version: true + index-press: + TranslationFile: + class: BodyPattern + path: lang/index-press.pot + pattern: !ruby/regexp /ion of the WordPress plugin Index Press (?\d+\.[\.\d]+)/i + version: true + indiebooking: + QueryParameter: + files: + - assets/css/zabuto_kalender.css + - assets/css/bootstrap-glyphicons.css + - assets/css/style.css + - assets/js/zabuto_calendar/zabuto_calendar.css + - assets/js/jquery-ui-extensions/ext-jquery-ui.css + - assets/js/default/indiebooking_util.js + - assets/js/zabuto_calendar/indiebooking_calendar.js + - assets/js/zabuto_calendar/indiebooking_calendar_functions.js + - assets/js/frontend/rs_ib_translation.js + - assets/js/frontend/autocompletebox.js + - assets/js/frontend/appartment_buchung.js + - assets/bootstrap_multiselect/bootstrap-multiselect.js + - assets/js/frontend/google_autocomplete_adress.js + version: true + indieweb-post-kinds: + QueryParameter: + files: + - css/kind.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/post_kinds.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Post Kinds (?\d+\.[\.\d]+)/i + version: true + inespay-payment: + TranslationFile: + class: BodyPattern + path: languages/inespay-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Inespay payment (?\d+\.[\.\d]+)/i' + version: true + infogalore-file-folders: + QueryParameter: + files: + - css/frontend.min.css + - js/frontend.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/infogalore-folders.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ InfoGalore File Folders (?\d+\.[\.\d]+)/i + version: true + inherit-featured-image: + TranslationFile: + class: BodyPattern + path: languages/inherit-featured-image.pot + pattern: !ruby/regexp '/on: JSM''s Inherit Parent Featured Image (?\d+\.[\.\d]+)/i' + version: true + inline-call-to-action-builder-lite: + QueryParameter: + files: + - css/cta-frontend.css + - css/cta-animation.css + - css/available_icons/font-awesome/font-awesome.min.css + - css/animate.css + - js/wow.js + - js/jquery.fittext.js + - js/jarallax.js + - js/jarallax-video.js + - js/cta-frontend.js + version: true + inline-comments: + QueryParameter: + files: + - js/min/inline-comments.min.js + version: true + inline-pagelist: + QueryParameter: + files: + - style.css + version: true + TranslationFile: + class: BodyPattern + path: lang/pagelist-by_BY.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Inline PageList (?\d+\.[\.\d]+)/i + version: true + inline-text-direction: + TranslationFile: + class: BodyPattern + path: lang/itd-ar.po + pattern: !ruby/regexp /xt\-direction\.pot \(Inline Text Direction (?\d+\.[\.\d]+)/i + version: true + inline-tweet-sharer: + QueryParameter: + files: + - inline-tweet-sharer.css + - inline-tweet-sharer.js + version: true + inline-tweets: + QueryParameter: + files: + - css/shared.css + version: true + innvonix-testimonials: + QueryParameter: + files: + - assets/js/owl.carousel.js + - assets/js/innvonix-custom.js + version: true + insert-post-from-front-end-with-featured-image: + QueryParameter: + files: + - public/css/insert_post_from_front_end-public.css + - public/js/insert_post_from_front_end-public.js + version: true + insta-gallery: + QueryParameter: + files: + - assets/insta-gallery.css + version: true + instagram-feed: + QueryParameter: + files: + - css/sb-instagram.min.css + - js/sb-instagram.min.js + version: true + instagram-slider-widget: + QueryParameter: + files: + - assets/css/instag-slider.css + version: true + instalinker: + QueryParameter: + files: + - assets/instalink-lite/instalink-lite-1.4.0.min.css + - assets/instalink-lite/instalink-lite-1.4.0.min.js + version: true + install-fitvids-embed-fluid-width-videos: + QueryParameter: + files: + - public/js/fitvids-fluid-video-public.js + version: true + instant-annotation: + QueryParameter: + files: + - public/css/ia-public.css + - public/js/ia-public.js + - public/css/iasemantify-public.css + - public/js/iasemantify-public.js + version: true + instant-weekly-roundup: + QueryParameter: + files: + - css/instant_weekly_roundup.css + version: true + instantsearch-for-woocommerce: + QueryParameter: + files: + - public/assets/css/wcis_plugin.css + version: true + instashare: + QueryParameter: + files: + - public/css/instashare-public.css + - public/js/instashare-public.js + version: true + instashow-lite: + QueryParameter: + files: + - assets/instashow-lite/dist/jquery.instashow-lite.packaged.js + version: true + integrate-firebase: + QueryParameter: + files: + - js/firebase.js + version: true + integrate-polarsteps: + TranslationFile: + class: BodyPattern + path: languages/integrate-polarsteps.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Polarsteps Integration (?\d+\.[\.\d]+)/i + version: true + integrate-ticket-master: + QueryParameter: + files: + - includes/css/bootstrap.min.css + - includes/css/ank-wp-ticket-custom.css + - includes/css/font-awesome.css + - includes/js/bootstrap.min.js + version: true + integration-dynamics: + TranslationFile: + class: BodyPattern + path: languages/integration-dynamics.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Dynamics 365 Integration (?\d+\.[\.\d]+)/i + version: true + intelligence: + QueryParameter: + files: + - public/css/intel-public.css + - public/js/intel-public.js + - js/intel.js + version: true + intellipush: + QueryParameter: + files: + - public/css/intellipush-public.css + - public/js/intellipush-public.js + - public/js/intellipush-cartAbandonment.js + version: true + TranslationFile: + class: BodyPattern + path: languages/intellipush.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Intellipush (?\d+\.[\.\d]+)/i' + version: true + intelliwidget-per-page-featured-posts-and-menus: + QueryParameter: + files: + - templates/intelliwidget.css + version: true + intelly-posts-footer-manager: + QueryParameter: + pattern: !ruby/regexp /v=(?\d+\.[\.\d]+)/i + files: + - assets/js/library.js + version: true + intelly-welcome-bar: + QueryParameter: + pattern: !ruby/regexp /v=(?\d+\.[\.\d]+)/i + files: + - assets/js/library.js + version: true + interactive-svg-map: + QueryParameter: + files: + - js/jquery.vmap.js + - js/maps/jquery.vmap..js + - js/interactive-map.js + version: true + intergeo-maps: + StyleComment: + class: BodyPattern + path: css/frontend.css + pattern: !ruby/regexp /Version:\ (?\d+\.[\.\d]+)/i + version: true + invitations-for-slack: + QueryParameter: + files: + - invitations-for-slack/scripts/script.js + version: true + invoicing: + QueryParameter: + files: + - assets/css/invoice-front.css + - assets/js/jsvat.js + - assets/js/euvat.js + - assets/js/invoice-front.js + version: true + TranslationFile: + class: BodyPattern + path: languages/invoicing-en_US.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Invoicing (?\d+\.[\.\d]+)/i + version: true + invoicing-quotes: + QueryParameter: + files: + - public/css/wpinv-quotes-public.css + - public/js/wpinv-quotes-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wpinv-quotes-en_US.po + pattern: !ruby/regexp /roject\-Id\-Version:\ Quotes for Invoicing (?\d+\.[\.\d]+)/i + version: true + ip-blocker-wp: + MetaTag: + class: Xpath + xpath: //meta[contains(@name, "IP Blocker WP")]/@content + version: true + ip-geo-block: + TranslationFile: + class: BodyPattern + path: languages/ip-geo-block.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ IP Geo Block (?\d+\.[\.\d]+)/i + version: true + ipanorama-360-virtual-tour-builder-lite: + QueryParameter: + files: + - lib/ipanorama.css + - lib/ipanorama.wp.css + version: true + ipros24-google-translate-widget: + TranslationFile: + class: BodyPattern + path: languages/ipros24-google-translate-ru_RU.po + pattern: !ruby/regexp '/ct\-Id\-Version: iPROS24 Google Translate (?\d+\.[\.\d]+)/i' + version: true + ipros24-notices: + TranslationFile: + class: BodyPattern + path: languages/ipros24-notices-ru_RU.po + pattern: !ruby/regexp '/"Project\-Id\-Version: iPROS24 Notices (?\d+\.[\.\d]+)/i' + version: true + is-circular-photo-gallery: + QueryParameter: + files: + - js/iscirculargallery.js + version: true + iscribbled: + QueryParameter: + files: + - scripts/bootstrap.js + pattern: !ruby/regexp /ver=(?[\d\.]+)/i + version: true + issuem: + QueryParameter: + files: + - css/issuem.css + - css/flexslider.css + - js/jquery.flexslider-min.js + version: true + it-popups: + QueryParameter: + files: + - assets/css/itpopup-front.css + - assets/js/itpopup-front.js + version: true + itempropwp: + QueryParameter: + files: + - assets/css/itempropwp.css + version: true + iteras: + Comment: + xpath: //comment()[contains(., "iteras")] + pattern: !ruby/regexp /\/iteras\/public\/assets\/css\/ie\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/truncate.js + - public/assets/js/box.js + version: true + ithemes-sync: + ChangeLog: + class: BodyPattern + path: history.txt + pattern: !ruby/regexp /^(?\d+\.[\.\d]+) \- [\d\-]{8,} \-(?!.*\d+\.[\.\d]+ + \- [\d\-]{8,} \-)/mi + version: true + ithoughts-tooltip-glossary: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + iugu-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/iugu-woocommerce.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WooCommerce iugu (?\d+\.[\.\d]+)/i' + version: true + ivisa-travel: + QueryParameter: + files: + - public/css/ivisa-public.css + - public/js/ivisa-public.js + version: true + ivycat-ajax-testimonials: + TranslationFile: + class: BodyPattern + path: languages/ivycat-ajax-testimonials.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ IvyCat AJAX Testimonials (?\d+\.[\.\d]+)/i + version: true + jade-gdpr: + QueryParameter: + files: + - public/css/jade-gdpr-public.css + - public/js/jade-gdpr-public.js + version: true + jajadi-training: + TranslationFile: + class: BodyPattern + path: languages/jajadi-training-ko_KR.po + pattern: !ruby/regexp /d\-Version:\ JaJaDi Training and Courses v(?\d+\.[\.\d]+)/i + version: true + jalil-toolkit: + QueryParameter: + files: + - assets/js/active.js + version: true + jarvis: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + javascript-notifier: + QueryParameter: + files: + - css/javascript-notifier.css + version: true + jb-common: + TranslationFile: + class: BodyPattern + path: loc/jb-common.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ JB Common v(?\d+\.[\.\d]+)/i + version: true + jbx-category-columns: + QueryParameter: + files: + - jbxCatColumns-style.css + version: true + jcwp-like-to-unlock-lite: + QueryParameter: + files: + - application.js + version: true + jd-faq: + QueryParameter: + files: + - css/jquery.accordion.css + - js/jquery.accordion.js + - css/wpoh-public-faq.css + - js/wpoh-public-faq.js + version: true + jekuntmeer-nl: + TranslationFile: + class: BodyPattern + path: languages/nl_NL.po + pattern: !ruby/regexp /roject\-Id\-Version:\ Jekuntmeer\.nl Plugin (?\d+\.[\.\d]+)/i + version: true + jet-set-go: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-jet-integration-en_US.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Jet Set GO (?\d+\.[\.\d]+)/i + version: true + jetpack: + QueryParameter: + files: + - css/jetpack.css + version: true + jetstash-connect: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + jetwidgets-for-elementor: + QueryParameter: + files: + - assets/css/jet-widgets.css + - assets/css/jet-widgets-skin.css + version: true + jf-simple-coming-soon: + TranslationFile: + class: BodyPattern + path: lang/plugin-name.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + jgc-contact-info-widget: + QueryParameter: + files: + - css/jgcciw-style.css + version: true + jgc-content-for-registered-users: + QueryParameter: + files: + - css/jgc-cfr-style.css + version: true + jibber-voice-comments: + QueryParameter: + files: + - script.js + version: true + jigoshop-related-products-carousel-free: + QueryParameter: + files: + - css/relcarouself.css + version: true + jilt-for-edd: + TranslationFile: + class: BodyPattern + path: i18n/languages/jilt-for-edd.pot + pattern: !ruby/regexp /ersion:\ Jilt for Easy Digital Downloads (?\d+\.[\.\d]+)/i + version: true + jilt-for-woocommerce: + TranslationFile: + class: BodyPattern + path: i18n/languages/jilt-for-woocommerce.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Jilt for WooCommerce (?\d+\.[\.\d]+)/i + version: true + jivochat: + TranslationFile: + class: BodyPattern + path: jivosite-ru_RU.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ JivoChat v(?\d+\.[\.\d]+)/i + version: true + jm-responsive-video-embeds: + QueryParameter: + files: + - css/rwd-embed.min.css + version: true + jm-twitter-cards: + Comment: + xpath: //comment()[contains(., "JM Twitter")] + pattern: !ruby/regexp /JM Twitter Cards by Julien Maury (?\d+\.[\.\d]+)/i + version: true + job-manager: + QueryParameter: + files: + - css/display.css + - js/display.js + version: true + job-postings: + QueryParameter: + pattern: !ruby/regexp /v=(?\d+\.[\.\d]+)/i + files: + - css/style.css + - js/script.js + version: true + jobsoid: + QueryParameter: + files: + - css/jobsoid.css + version: true + jp-scrollbar: + QueryParameter: + files: + - js/jquery.mCustomScrollbar.concat.min.js + - js/jquery.mousewheel.js + version: true + jps-affiliate: + QueryParameter: + files: + - jps-affiliate.css + version: true + jquery-colorbox: + QueryParameter: + files: + - themes/theme1/colorbox.css + - js/jquery-colorbox-wrapper-min.js + version: true + JavascriptVar: + pattern: !ruby/regexp /var jQueryColorboxSettingsArray = {(?.+?(?=};))}/i + version_key: jQueryColorboxVersion + version: true + jquery-lightbox-for-native-galleries: + Comment: + xpath: //comment()[contains(., "jQuery Lightbox")] + pattern: !ruby/regexp /jQuery Lightbox For Native Galleries v(?\d+\.[\.\d]+)/i + version: true + jquery-page-peel: + Comment: + xpath: //comment()[contains(., "jQuery Page Peel")] + pattern: !ruby/regexp /jQuery Page Peel \- (?\d+\.[\.\d]+)/i + version: true + jquery-pin-it-button-for-images: + JavascriptVar: + xpath: //script[contains(., "var jpibfi_options")] + pattern: !ruby/regexp /var jpibfi_options = {/i + QueryParameter: + files: + - css/client.css + - js/jpibfi.client.js + version: true + jquery-remove-upcase-accents: + QueryParameter: + files: + - js/jquery.remove-upcase-accents.js + version: true + jquery-responsive-select-menu: + TranslationFile: + class: BodyPattern + path: languages/jquery-responsive-select-menu.pot + pattern: !ruby/regexp /\-Version:\ jQuery Responsive Select Menu (?\d+\.[\.\d]+)/i + version: true + jquery-slider-with-text: + QueryParameter: + files: + - inc/style.css + - inc/script.js + version: true + jquery-tinytips: + Comment: + xpath: //comment()[contains(., "jQuery TinyTips")] + pattern: !ruby/regexp /jQuery TinyTips (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/tinyTips.css + - js/jquery.tinyTips-min.js + version: true + jrwdev-daily-specials: + QueryParameter: + files: + - includes/css/jrwdev-daily-specials.css + - includes/js/jrwdev-daily-specials.js + version: true + js-banner-rotate: + QueryParameter: + files: + - "/includes/jsbrotate.css" + - "/includes/jsbrotate.js" + version: true + js-currency-converter: + QueryParameter: + files: + - assets/css/select2.min.css + - assets/css/js_currency_converter.css + - assets/js/js_currency_converter.js + version: true + js_composer: + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator" and contains(@content, "Visual Composer")]/@content + pattern: !ruby/regexp /Powered by Visual Composer \-/i + BodyTag: + class: Xpath + xpath: "//body[contains(@class, 'js-comp-ver')]/@class" + pattern: !ruby/regexp /js\-comp\-ver\-(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/css/js_composer.min.css + - assets/lib/bower/isotope/dist/isotope.pkgd.min.js + - assets/js/dist/js_composer_front.min.js + - assets/lib/bower/skrollr/dist/skrollr.min.js + version: true + jsj-code-highlight: + TranslationFile: + class: BodyPattern + path: languages/jsj-code-highlight.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ jsj\-code\-hightlight (?\d+\.[\.\d]+)/i + version: true + jsj-gallery-slideshow: + TranslationFile: + class: BodyPattern + path: jsj-gallery-slideshow.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ JSJ Gallery Slideshow (?\d+\.[\.\d]+)/i + version: true + jsm-block-filter-output: + TranslationFile: + class: BodyPattern + path: languages/jsm-block-filter-output.pot + pattern: !ruby/regexp '/t\-Id\-Version: JSM''s Block Filter Output (?\d+\.[\.\d]+)/i' + version: true + jsm-force-ssl: + TranslationFile: + class: BodyPattern + path: languages/jsm-force-ssl.pot + pattern: !ruby/regexp '/ect\-Id\-Version: JSM''s Force SSL \/ HTTPS (?\d+\.[\.\d]+)/i' + version: true + jsm-google-off-pre: + TranslationFile: + class: BodyPattern + path: languages/jsm-google-off-pre.pot + pattern: !ruby/regexp /M's Google OFF for Preformatted Content (?\d+\.[\.\d]+)/i + version: true + jsm-pretty-json-ld: + TranslationFile: + class: BodyPattern + path: languages/jsm-pretty-json-ld.pot + pattern: !ruby/regexp '/roject\-Id\-Version: JSM''s Pretty JSON\-LD (?\d+\.[\.\d]+)/i' + version: true + jsm-show-registered-shortcodes: + TranslationFile: + class: BodyPattern + path: languages/jsm-show-registered-shortcodes.pot + pattern: !ruby/regexp '/rsion: JSM''s Show Registered Shortcodes (?\d+\.[\.\d]+)/i' + version: true + jsocial-responsive-floating-social-sharing-media-bar: + QueryParameter: + files: + - public/css/jsocial-main.css + - public/css/jsocial-vendor.css + - public/css/jsocial-custom.php + - public/js/jsocial-vendor.js + - public/js/jsocial-main.js + version: true + jss-scrolling: + QueryParameter: + files: + - public/css/jss-scrolling-public.css + - public/js/jss-scrolling-public.js + version: true + jstat: + QueryParameter: + files: + - js/jstat.min.js + version: true + jt-old-browser-alert: + QueryParameter: + files: + - css/jt-style.css + version: true + juiz-last-tweet-widget: + Comment: + xpath: //comment()[contains(., "Juiz Last Tweet")] + pattern: !ruby/regexp /Juiz Last Tweet Widget/i + QueryParameter: + files: + - css/juiz_last_tweet.css + version: true + juiz-outdated-post-message: + QueryParameter: + files: + - css/juiz-odpm-styles.css + version: true + jumbo-share: + QueryParameter: + files: + - public/css/jumbo-share-public.css + - public/js/jumbo-share-public.js + version: true + jumplead: + Comment: + xpath: //comment()[contains(., "Jumplead")] + pattern: !ruby/regexp /plead:\ Tracking Code; Wordpress Plugin v(?\d+\.[\.\d]+)/i + version: true + InvalidTrackerComment: + class: Comment + xpath: //comment()[contains(., "Jumplead")] + pattern: !ruby/regexp /acker ID is invalid; Wordpress Plugin v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - j/jumplead.js + version: true + justrateit: + QueryParameter: + files: + - justrateit.js + version: true + k5hh-ham-radio-calculators: + QueryParameter: + files: + - css/antenna-calculator.css + - js/antenna-calculation-min.js + version: true + kalendar-cz: + QueryParameter: + files: + - kalendar_cz_style.css + version: true + kanzu-support-desk: + QueryParameter: + files: + - assets/css/ksd-public.css + - assets/js/ksd-public.js + version: true + katalyst-video-plus: + QueryParameter: + files: + - assets/css/kvp.css + - assets/js/kvp.js + version: true + kaya-qr-code-generator: + QueryParameter: + files: + - css/wpkqcg-pkg.css + - assets/qrcode.js + - js/wpkqcg-pkg.js + version: true + kb-support: + QueryParameter: + files: + - templates/kbs.min.css + - assets/js/kbs-ajax.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /KB Support v(?\d+\.[\.\d]+)/i + TranslationFile: + class: BodyPattern + path: languages/kb-support.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ KB Support (?\d+\.[\.\d]+)/i + version: true + kc-media-enhancements: + TranslationFile: + class: BodyPattern + path: kc-media-enhancements-inc/languages/kc-media-enhancements.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ KC Media Enhancements (?\d+\.[\.\d]+)/i + version: true + keep-my-theme: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: languages/de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Keep My Theme (?\d+\.[\.\d]+)/i + version: true + kelkoo-group-shopping: + QueryParameter: + files: + - public/css/kelkoo-group-shopping-public.css + - public/js/kelkoo-group-shopping-public.js + version: true + kento-scroll-jump-top: + QueryParameter: + files: + - js/jquery-scrollToTop.js + version: true + kento-simple-fancy-gallery: + QueryParameter: + files: + - js/jquery.lazy_content.js + - js/jquery.fancybox-1.3.4.pack.js + - js/smoothbox.js + version: true + ketno-lazy-page-loader: + QueryParameter: + files: + - js/jquery.loading-indicator.js + version: true + keymaster-chord-notation-free: + QueryParameter: + files: + - css/buttons_fixed.css + - css/print.css + - js/keymaster-chord-notation.js + - js/print-area.jquery.js + version: true + keyword-statistics: + Comment: + xpath: //comment()[contains(., "keyword-statistics")] + pattern: !ruby/regexp /a inserted by keyword\-statistics\-plugin (?\d+\.[\.\d]+)/i + version: true + keywords-highlight-tool: + Xpath: + xpath: //script[not(@src) and contains(., "keywords-highlight-tool")] + pattern: !ruby/regexp /\/keywords\-highlight\-tool\/highlight\.js\?v=(?\d+\.[\.\d]+)/i + kia-subtitle: + TranslationFile: + class: BodyPattern + path: languages/kia-subtitle.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ KIA Subtitle (?\d+\.[\.\d]+)/i + version: true + kickass-slider: + QueryParameter: + files: + - assets/css/kickass.css + - assets/js/jquery.kickass.js + version: true + kiip: + QueryParameter: + files: + - public/css/kiip-for-wordpress-public.css + - public/js/kiip-for-wordpress-public-contained.js + version: true + kingcomposer: + QueryParameter: + files: + - assets/frontend/css/kingcomposer.min.css + - assets/css/animate.css + - assets/css/icons.css + - assets/frontend/js/kingcomposer.min.js + version: true + kingofpop: + MetaTag: + class: Xpath + xpath: //meta[@name="kingofpop"]/@content + version: true + pattern: !ruby/regexp /kingofpop\/(?\d+\.[\.\d]+)/i + kirimin-subscribe-widget: + QueryParameter: + files: + - css/front.css + - js/front.js + version: true + kirki: + QueryParameter: + files: + - modules/webfonts/kirki-webfonts.js + version: true + kitchenbug: + WikiIE8Comment: + class: Comment + xpath: //comment()[contains(., "kitchenbug")] + pattern: !ruby/regexp /\/kitchenbug\/application\/assets\/css\/wiki\-bubble\-ie8\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + ExplorerIE8Comment: + class: Comment + xpath: //comment()[contains(., "kitchenbug")] + pattern: !ruby/regexp /\/kitchenbug\/application\/assets\/css\/recipe\-explorer\-ie8\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - application/assets/css/recipe-reset.css + - application/assets/css/recipe-view.css + - application/assets/css/analyzed-by.css + - application/assets/css/wiki-bubble.css + - application/assets/css/action-menu.css + - application/assets/css/clearfix.css + - application/assets/css/nut-highlights.css + - application/assets/css/recipe-explorer.css + - themes/starter/style.css + - application/assets/js/controls.js + - application/assets/js/RecipeConverter.js + - application/assets/js/RecipeExplorer.js + - application/assets/js/WikiBubble.js + - application/assets/js/kbug.js + - application/assets/js/ScreenOverlay.js + version: true + kite-chat: + TranslationFile: + class: BodyPattern + path: kitechat-vi.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Kite Chat (?\d+\.[\.\d]+)/i + version: true + kitsu-api-list: + QueryParameter: + files: + - public/css/kitsu-api-list-public.css + version: true + kiwi-social-share: + QueryParameter: + files: + - assets/vendors/icomoon/style.css + version: true + TranslationFile: + class: BodyPattern + path: languages/kiwi-social-share.pot + pattern: !ruby/regexp /"(?\d+\.[\.\d]+)/i + version: true + kjm-admin-notices: + TranslationFile: + class: BodyPattern + path: languages/kjm-admin-notices-fr_FR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ KJM Admin Notices (?\d+\.[\.\d]+)/i + version: true + kk-blog-card: + QueryParameter: + files: + - index.js + version: true + kletterpartner-suche: + QueryParameter: + files: + - frontend/css/kps-frontend.css + version: true + kliken-all-in-one-marketing: + TranslationFile: + class: BodyPattern + path: languages/kliken-all-in-one-marketing.pot + pattern: !ruby/regexp /Id\-Version:\ Kliken All\-In\-One Marketing (?\d+\.[\.\d]+)/i + version: true + kn-social-slide: + Comment: + pattern: !ruby/regexp /KN Social Network (?\d+\.[\.\d]+)/i + version: true + knb-lite-knowledge-base-faq: + QueryParameter: + files: + - public/css/tooltip.css + - public/css/wpknb.css + - public/js/bootstrap-tooltip.min.js + - public/js/wpknb.js + version: true + knowledge-center: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Knowledge Center v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + knowledge-google-par-jm-crea: + MetaTag: + class: Xpath + xpath: //meta[contains(@name, "Knowledge Google")]/@content + version: true + kodeo-admin-ui: + QueryParameter: + files: + - assets/css/frontend.css + version: true + komentify: + QueryParameter: + files: + - public/js/komentify-public.js + version: true + komito-analytics: + TranslationFile: + class: BodyPattern + path: languages/komito-analytics-ru_RU.po + pattern: !ruby/regexp /to\-analytics\-code\.pot \(Komito Analytics (?\d+\.[\.\d]+)/i + version: true + konnichiwa: + TranslationFile: + class: BodyPattern + path: konnichiwa.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Konnichiwa! (?\d+\.[\.\d]+)/i + version: true + konora-membership: + QueryParameter: + files: + - public/css/konora-membership-public.css + - public/js/konora-membership-public.js + version: true + kontera-official: + Comment: + pattern: !ruby/regexp /Kontera (?:ContentLink|Ads Inserted by Wordpress Plugin)/i + kosmos-esync-dashboard-connector: + QueryParameter: + files: + - public/css/ked-connector-public.css + - public/js/ked-connector-public.js + version: true + kouguu-fb-like: + Comment: + pattern: !ruby/regexp /kouguu_fb_like (?\d+\.[\.\d]+)/i + version: true + TranslationFile: + class: BodyPattern + path: language/kouguu_fb_like.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Kouguu FB Like (?\d+\.[\.\d]+)/i + version: true + kudos: + QueryParameter: + files: + - css/kudos.css + - js/jquery.cookie.js + - js/kudos.js + version: true + kuetemeier-essentials: + QueryParameter: + files: + - assets/styles/kuetemeier-essentials.min.css + - assets/scripts/kuetemeier-essentials-public.min.js + version: true + kune-in-wp: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + kuroneko-pay: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + kvl-localization: + QueryParameter: + files: + - css/kvl_styles.css + - js/select2.css + - js/select2.js + - js/options.js + version: true + lana-breadcrumb: + QueryParameter: + files: + - "/assets/css/lana-breadcrumb.css" + version: true + lana-contact-form: + QueryParameter: + files: + - "/assets/css/lana-contact-form.css" + version: true + lana-downloads-manager: + QueryParameter: + files: + - "/assets/css/lana-downloads-manager.css" + version: true + lana-widgets: + QueryParameter: + files: + - "/assets/css/lana-carousel.css" + - "/assets/css/jquery.magnific-popup.min.css" + - "/assets/js/jquery.magnific-popup.min.js" + version: true + language-bar-flags: + TranslationFile: + class: BodyPattern + path: languages/language-bar-flags.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Language Bar Flags (?\d+\.[\.\d]+)/i + version: true + last-users-order-column-for-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-luoc.pot + pattern: !ruby/regexp /Last Users Order Column for WooCommerce (?\d+\.[\.\d]+)/i + version: true + latest-custom-post-type-updates: + QueryParameter: + files: + - css/tm_lcptu_basic_styles.css + version: true + latest-post-shortcode: + QueryParameter: + files: + - assets/css/style.css + - assets/js/custom-pagination.js + version: true + latest-posts-with-share: + QueryParameter: + files: + - style.css + version: true + latex2html: + QueryParameter: + files: + - inc/css/latex.min.css + - inc/css/print.min.css + version: true + lava-bp-post: + QueryParameter: + files: + - assets/css/lava-bp-post.css + version: true + layer-maps: + QueryParameter: + files: + - assets/css/lm-styles.css + - assets/js/vendor/js-marker-clusterer/src/markerclusterer_compiled.js + - assets/js/lm-scripts.js + version: true + layered-pop: + QueryParameter: + files: + - css/style.css + - css/perfect-scrollbar-0.4.6.min.css + - js/perfect-scrollbar-0.4.6.with-mousewheel.min.js + - js/script.js + version: true + LayerSlider: + QueryParameter: + files: + - static/layerslider/css/layerslider.css + - static/layerslider/js/layerslider.kreaturamedia.jquery.js + - static/layerslider/js/layerslider.transitions.js + version: true + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator" and contains(@content, "LayerSlider")]/@content + pattern: !ruby/regexp /Powered by LayerSlider (?\d+\.[\.\d]+) \-/i + version: true + JavascriptVar: + xpath: //script[@data-cfasync="false" and contains(., "layerslider")] + pattern: !ruby/regexp '/sliderVersion: ''(?\d+\.[\.\d]+)''/i' + version: true + LocaleTranslationFile: + class: BodyPattern + path: locales/LayerSlider-en_US.po + pattern: !ruby/regexp '/Project\-Id\-Version\: LayerSlider WP v?(?\d+\.[\.\d]+)/i' + version: true + confidence: 50 + LanguageTranslationFile: + class: BodyPattern + path: languages/LayerSlider-en_US.po + pattern: !ruby/regexp '/Project\-Id\-Version\: LayerSlider WP v?(?\d+\.[\.\d]+)/i' + version: true + confidence: 50 + lazy-load: + QueryParameter: + files: + - js/jquery.sonar.min.js + - js/lazy-load.js + version: true + lazy-load-for-videos: + QueryParameter: + files: + - assets/js/lazyload-all.js + version: true + lazy-widget-loader: + QueryParameter: + files: + - css/lwl.css + - js/lazy-widget-loader.js + version: true + ldd-directory-lite: + QueryParameter: + files: + - public/css/bootstrap.css + - public/plugins/chosen/chosen.css + - public/plugins/chosen/chosen.jquery.min.js + version: true + lead-magnets-by-contentupgrademe: + QueryParameter: + files: + - public/js/contentupgrade-me.js + version: true + lead-to-clio: + TranslationFile: + class: BodyPattern + path: lang/lead-to-clio.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ lead_to_clio (?\d+\.[\.\d]+)/i + version: true + leaflet-map: + QueryParameter: + files: + - scripts/construct-leaflet-map.min.js + version: true + leaky-paywall: + QueryParameter: + files: + - "/css/issuem-leaky-paywall.css" + version: true + leanpress: + QueryParameter: + files: + - public/css/leanpress-public.css + - public/js/leanpress-public.js + version: true + legacy-google-calendar-events: + QueryParameter: + files: + - css/jquery.qtip.min.css + - css/gce-style.css + - js/jquery.qtip.min.js + - js/gce-script.js + version: true + legal-news-headlines: + TranslationFile: + class: BodyPattern + path: lang/legal-news-headlines.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Legal News Headlines (?\d+\.[\.\d]+)/i + version: true + letter-template: + QueryParameter: + files: + - css/wn-letter-template.css + version: true + level-system: + QueryParameter: + files: + - public/css/level_system-public.css + - public/js/level_system-public.js + version: true + lexicata: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + leyka-bank-order-gateway: + TranslationFile: + class: BodyPattern + path: languages/leyka-bank-order-ru_RU.po + pattern: !ruby/regexp /t\-Id\-Version:\ Leyka Bank Order gateway v(?\d+\.[\.\d]+)/i + version: true + lf-hiker: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + lh-framebreaker: + QueryParameter: + files: + - scripts/lh-framebreaker.js + version: true + lh-offline-indicator: + QueryParameter: + files: + - styles/offline-language-english.css + - styles/offline-theme-chrome.css + - scripts/offline-min.js + version: true + lh-utm-tracking: + QueryParameter: + files: + - scripts/purser.js + version: true + librafire-pinpoints: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + library-bookshelves: + QueryParameter: + files: + - css/bookshelves.css + - slick/slick.css + - slick/slick-theme.css + - slick/slick.min.js + version: true + librevideojs-html5-player: + QueryParameter: + files: + - librevideojs/js/cliplibrejs.dev.js + version: true + light-comment-form: + QueryParameter: + files: + - light-comment-form.css + - light-comment-form.js + version: true + light-weight-cookie-popup: + QueryParameter: + files: + - css/ab-cookie-popup.css + - js/ab-cookie-popup.min.js + version: true + lightbox-photoswipe: + QueryParameter: + files: + - lib/photoswipe.css + - lib/default-skin/default-skin.css + - lib/photoswipe.min.js + - lib/photoswipe-ui-default.min.js + - js/photoswipe.js + version: true + lightbox-responsive-images: + QueryParameter: + files: + - js/lri.js + - js/jquery.touchSwipe.min.js + version: true + lightning-publisher: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + lightview-plus: + QueryParameter: + files: + - css/lightview/lightview.css + - style.css + - js/spinners/spinners.min.js + - js/lightview/lightview.js + version: true + lightweight-and-responsive-youtube-embed: + QueryParameter: + files: + - public/css/wp-youtube-lightweight-embed-public.css + - public/js/wp-youtube-lightweight-embed-public.js + version: true + lightweight-grid-columns: + QueryParameter: + files: + - css/unsemantic-grid-responsive-tablet.css + version: true + lightweight-youtube-channel-widget: + QueryParameter: + files: + - assets/css/youtube-channel.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/lightweight-youtube-channel-widget-sv_SE.po + pattern: !ruby/regexp /ion:\ Lightweight YouTube Channel Widget (?\d+\.[\.\d]+)/i + version: true + like-dislike-plus-counter: + QueryParameter: + files: + - assets/js/logic.js + version: true + likebtn-like-button: + SpanTag: + class: Xpath + xpath: //span[@class="likebtn-wrapper"]/@data-plugin_v + version: true + likely: + TranslationFile: + class: BodyPattern + path: languages/likely-ru_RU.po + pattern: !ruby/regexp /ly\.php:55 tags\/2\.2\/likely\.php:67 tags\/(?\d+\.[\.\d]+)/i + version: true + likert-survey-master: + TranslationFile: + class: BodyPattern + path: likert-survey.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Likert Survey Master (?\d+\.[\.\d]+)/i + version: true + limb-gallery: + QueryParameter: + files: + - css/grsFrontend.css + - js/angular.min.js + - js/angular-touch.min.js + - js/grsFrontend.min.js + version: true + JavascriptVar: + xpath: //script[not(@src) and contains(., "limb-gallery")] + pattern: !ruby/regexp /grsPluginVer = '(?\d+\.[\.\d]+)',/i + version: true + limelight-crm: + QueryParameter: + files: + - includes/assets/main.css + - includes/assets/limelight-traffic-attribution.min.js + - includes/assets/main.js + version: true + limelight-storefront: + QueryParameter: + files: + - includes/assets/main.css + - includes/assets/limelight-traffic-attribution.min.js + - includes/assets/main.js + - classes/assets/limelight-traffic-attribution.min.js + version: true + JavascriptVar: + xpath: //script[not(@src) and contains(., "limelightTracker")] + pattern: !ruby/regexp /'limelightTracker\.set', 'dimension4', '(?\d+\.[\.\d]+)'/i + version: true + link-designer-lite: + QueryParameter: + files: + - css/edld-frontend.css + - js/edld-frontend.js + version: true + link-exchange-lite: + TranslationFile: + class: BodyPattern + path: languages/link-exchange-it_IT.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Link Exchange v(?\d+\.[\.\d]+)/i + version: true + link-roundups: + TranslationFile: + class: BodyPattern + path: lang/link-roundups.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ link\-roundups (?\d+\.[\.\d]+)/i + version: true + link-to-wp-files: + QueryParameter: + files: + - public/css/pda-wp-magic-link-public.css + - public/js/pda-wp-magic-link-public.js + version: true + link2wiki: + JavascriptVar: + class: BodyPattern + path: editor_plugin.js + pattern: !ruby/regexp /version\s+:\s+"(?\d+\.[\.\d]+)"/i + version: true + linker: + TranslationFile: + class: BodyPattern + path: language/linker.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Linker (?\d+\.[\.\d]+)/i + version: true + linkpaper: + QueryParameter: + files: + - css/lp-style.css + version: true + liquid-connect: + TranslationFile: + class: BodyPattern + path: languages/liquid-connect-ja.po + pattern: !ruby/regexp '/"Project\-Id\-Version: liquid\-connect v(?\d+\.[\.\d]+)/i' + version: true + listig: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + litespeed-cache: + TranslationFile: + class: BodyPattern + path: languages/litespeed-cache.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ LiteSpeed Cache (?\d+\.[\.\d]+)/i + version: true + live-chat-by-supsystic: + QueryParameter: + files: + - modules/chat/css/chat.core.css + - modules/chat/css/frontend.chat.css + - js/common.js + - js/core.js + - modules/chat/js/chat.core.js + - modules/chat/js/frontend.chat.js + version: true + live-composer-lite: + QueryParameter: + files: + - css/main.css + - css/front/plugins.css + - css/font-awesome.css + - css/modules.css + - js/front-plugins.js + - js/front.js + version: true + live-composer-page-builder: + Comment: + pattern: !ruby/regexp /\/live\-composer\-page\-builder\/css\/ie\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/font-awesome.css + - css/frontend/main.css + - css/frontend/modules.css + - css/frontend/plugins.css + - js/frontend/plugins.js + - js/frontend/main.js + version: true + live-photos: + QueryParameter: + files: + - "/js/livephotos.js" + version: true + live-weather-station: + QueryParameter: + files: + - public/css/live-weather-station-public.min.css + version: true + liveeditor: + QueryParameter: + files: + - LolitaFramework/CssLoader/assets/css/lolita_css_loader.css + version: true + livemarket: + QueryParameter: + files: + - css/livemarket.css + - js/livemarket.js + version: true + livemesh-siteorigin-widgets: + QueryParameter: + files: + - assets/css/lsow-frontend.css + - assets/css/icomoon.css + - assets/js/modernizr-custom.min.js + - assets/js/jquery.waypoints.min.js + - assets/js/lsow-frontend.min.js + version: true + livepress: + TranslationFile: + class: BodyPattern + path: languages/livepress.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ livepress (?\d+\.[\.\d]+)/i + version: true + loanthru-calculator: + QueryParameter: + files: + - public/css/loanthru_calculator-public.css + - public/js/loanthru_calculator-public.js + version: true + lobbycal2press: + QueryParameter: + files: + - js/jquery.spring-friendly.js + - js/jquery.datatables.js + - js/moment.min.js + - js/lobbycal2press.js + version: true + local-like-and-share: + QueryParameter: + files: + - public/css/local-like-and-share-public.min.css + - public/js/local-like-and-share-public.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/local-like-and-share.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Local Like And Share (?\d+\.[\.\d]+)/i + version: true + local-market-explorer: + QueryParameter: + files: + - css/client.css + version: true + localtime: + QueryParameter: + files: + - localtime.js + version: true + location-module-for-contact-form-7: + QueryParameter: + files: + - js/gmaps.min.js + - js/cf7-location-module.min.js + version: true + locationews: + QueryParameter: + files: + - public/js/min.js + - assets/js/min.js + version: true + lock-my-bp: + TranslationFile: + class: BodyPattern + path: languages/bp-lock-en_US.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ BuddyPress Lock (?\d+\.[\.\d]+)/i + version: true + loco-translate: + TranslationFile: + class: BodyPattern + path: languages/loco-translate.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Loco Translate (?\d+\.[\.\d]+)/i' + version: true + StyleBackgroundUrl: + class: BodyPattern + path: pub/css/poview.css + pattern: !ruby/regexp /gif\?v=(?\d+\.[\.\d]+)/i + version: true + locus: + TranslationFile: + class: BodyPattern + path: lang/locus-pt_BR.po + pattern: !ruby/regexp /msgid "(?\d+\.[\.\d]+)/i + version: true + loftloader: + TranslationFile: + class: BodyPattern + path: languages/loftloader.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ LoftLoader (?\d+\.[\.\d]+)/i + version: true + loftysms: + QueryParameter: + files: + - public/css/wp-loftysms-public.css + - public/js/wp-loftysms-public.js + version: true + logic-hop: + QueryParameter: + files: + - public/js/ajax-methods.min.js + - public/css/display.css + version: true + login-customizer: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /### v?(?\d+\.[\.\d]+) \- [\d\-\/]{8,}/i + version: true + login-designer: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Login Designer (?\d+\.[\.\d]+)/i + login-ip-restriction: + QueryParameter: + files: + - public/css/login-ip-restriction-public.css + - public/js/login-ip-restriction-public.js + version: true + login-logo: + Comment: + pattern: !ruby/regexp /Login Logo plugin for WordPress/i + login-register-redirect-for-woocommerce: + QueryParameter: + files: + - public/css/lrr-for-woocommerce-public.css + - public/js/lrr-for-woocommerce-public.js + version: true + login-with-ajax: + QueryParameter: + files: + - widget/widget.css + - widget/login-with-ajax.js + version: true + logo-carousel-free: + QueryParameter: + files: + - public/assets/css/slick.css + - public/assets/css/font-awesome.min.css + - public/assets/css/style.css + version: true + logo-showcase-creative: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/ccs-cls-public-style.css + version: true + logo-showcase-for-visual-composer: + TranslationFile: + class: BodyPattern + path: languages/it_vc_logo_showcase-en_US.po + pattern: !ruby/regexp /rsion:\ iThemeland Logo Showcase for VC v(?\d+\.[\.\d]+)/i + version: true + logo-showcase-ultimate: + TranslationFile: + class: BodyPattern + path: languages/lsu.pot + pattern: !ruby/regexp '/roject\-Id\-Version: WordPress Blank Pot v(?\d+\.[\.\d]+)/i' + version: true + logo-showcase-with-slick-slider: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/lswss-public.css + version: true + loks-monetization: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + loltracker: + QueryParameter: + files: + - public/css/lol-tracker-public.css + - public/js/lol-tracker-public.js + version: true + loomisoft-button-widget: + QueryParameter: + files: + - css/style.css + version: true + loops-n-slides: + QueryParameter: + files: + - _inc/css/loopsns-loop.css + - _inc/js/loopsns-loop.js + version: true + lorem-user-generator: + TranslationFile: + class: BodyPattern + path: languages/lorem-user-generator.pot + pattern: !ruby/regexp /opyright \(C\) 2017 Lorem User Generator v(?\d+\.[\.\d]+)/i + version: true + lowermedia-sticky-js-menus: + QueryParameter: + files: + - lowermedia.sticky.min.js + version: true + lqthemes-companion: + QueryParameter: + files: + - assets/js/front.js + version: true + lsx-banners: + QueryParameter: + files: + - assets/css/lsx-banners.css + - assets/js/vendor/jquery.touchSwipe.min.js + - assets/js/lsx-banners.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + lsx-blog-customizer: + QueryParameter: + files: + - assets/css/vendor/owl.carousel.min.css + - assets/css/vendor/slick.css + - assets/css/lsx-blog-customizer.css + - assets/js/vendor/owl.carousel.min.js + - assets/js/lsx-blog-customizer.min.js + version: true + lsx-customizer: + QueryParameter: + files: + - assets/css/lsx-customizer.css + - assets/js/lsx-customizer.min.js + version: true + lsx-geo-content: + QueryParameter: + files: + - assets/css/geo-content.css + version: true + lsx-projects: + QueryParameter: + files: + - assets/css/vendor/slick.css + - assets/css/lsx-projects.css + - assets/js/lsx-projects.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + lsx-search: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + lsx-sharing: + QueryParameter: + files: + - assets/css/lsx-sharing.css + - assets/js/lsx-sharing.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + lsx-team: + QueryParameter: + files: + - assets/css/vendor/slick.css + - assets/css/lsx-team.css + - assets/js/lsx-team.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + lsx-testimonials: + QueryParameter: + files: + - assets/css/vendor/slick.css + - assets/css/lsx-testimonials.css + - assets/js/lsx-testimonials.min.js + version: true + ltd-tickets: + QueryParameter: + files: + - public/css/twentyfifteen.css + - public/css/core.min.css + - public/css/ltd-tickets-public.css + - public/js/core.min.js + - public/js/ltd.lib.js + version: true + ltw-content-shortcodes: + QueryParameter: + files: + - css/styles.css + - js/functions.js + version: true + lucidlms: + QueryParameter: + files: + - assets/css/frontend/main.css + version: true + lukas-tripster: + TranslationFile: + class: BodyPattern + path: languages/lukas-tripster-ru_RU.po + pattern: !ruby/regexp '/Project\-Id\-Version: Tripster API Plugin (?\d+\.[\.\d]+)/i' + version: true + lvl99-omny-embed: + QueryParameter: + files: + - js/lvl99-omny-embed.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + m7-go-top: + TranslationFile: + class: BodyPattern + path: languages/m7-go-top-ru_RU.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ M7 Go Top v(?\d+\.[\.\d]+)/i + version: true + mabel-shoppable-images-lite: + QueryParameter: + files: + - public/css/public.min.css + - public/js/public.min.js + version: true + mactrak: + QueryParameter: + files: + - "/js/wp_mactrak_public_script.js" + version: true + mad-mimi-wp: + QueryParameter: + files: + - assets/pagecount.min.js + version: true + made-in-icon-widget: + QueryParameter: + files: + - public/css/made-in-icon-widget-public.css + - public/js/made-in-icon-widget-public.js + version: true + mag-products-integration: + QueryParameter: + files: + - css/style.min.css + version: true + magadanski-similar-posts: + TranslationFile: + class: BodyPattern + path: languages/magadanski-similar-posts-es_ES.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ M Similar Posts (?\d+\.[\.\d]+)/i + version: true + magayo-lottery-results: + QueryParameter: + files: + - public/css/magayo-lottery-results-public.css + - public/js/magayo-lottery-results-public.js + version: true + magee-page-builder: + QueryParameter: + files: + - assets/js/main.js + version: true + magee-restaurant: + QueryParameter: + files: + - assets/css/magee-restaurant.css + - assets/css/prettyPhoto.css + version: true + TranslationFile: + class: BodyPattern + path: languages/magee-restaurant.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Magee Restaurant (?\d+\.[\.\d]+)/i + version: true + magee-shortcodes: + QueryParameter: + files: + - assets/css/shortcode.css + - assets/js/magee-shortcodes.js + - assets/js/magee-modal.js + version: true + mageewp-page-layout: + QueryParameter: + files: + - includes/frontend/vendors/bootstrap/css/bootstrap.min.css + - includes/frontend/vendors/font-awesome/css/font-awesome.min.css + - includes/frontend/vendors/owl-carousel/assets/owl.carousel.min.css + - includes/frontend/vendors/prettyPhoto/css/prettyPhoto.min.css + - includes/frontend/vendors/vimeo_player/css/jquery.mb.vimeo_player.min.css + - assets/frontend/css/sections.min.css + - assets/frontend/css/custom-posts.css + - assets/css/animate.css + - assets/css/icons.css + - assets/css/mpl.icons.css + - includes/frontend/vendors/bootstrap/js/bootstrap.min.js + - includes/frontend/vendors/owl-carousel/owl.carousel.min.js + - includes/frontend/vendors/prettyPhoto/js/jquery.prettyPhoto.min.js + - includes/frontend/vendors/jquery-easy-pie-chart/jquery.easypiechart.min.js + - includes/frontend/vendors/YTPlayer/jquery.mb.YTPlayer.min.js + - includes/frontend/vendors/vimeo_player/jquery.mb.vimeo_player.min.js + - includes/frontend/vendors/isotope/isotope.pkgd.min.js + - includes/frontend/vendors/waypoints/jquery.waypoints.min.js + - includes/frontend/vendors/jquery-parallax/jquery.parallax-1.1.3.js + - assets/frontend/js/main.js + version: true + magic-action-box: + Comment: + pattern: !ruby/regexp /mabv(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - assets/js/actionbox-helper.js + - assets/js/ajax-form.js + - assets/js/responsive-videos.js + version: true + magic-coupon-and-deal: + QueryParameter: + files: + - public/css/magic-coupon-and-deal-public.css + - public/js/magic-coupon-and-deal-public.js + version: true + magic-post-voice: + QueryParameter: + files: + - assets/js/voicetrigger.js + version: true + magic-shortcodes-builder-lite: + QueryParameter: + files: + - public/css/magic-shortcodes-public.css + - public/js/magic-shortcodes-public.js + version: true + magic-slider: + QueryParameter: + files: + - css/magic-slider.css + - bxslider/jquery.bxslider.min.js + version: true + mailchimp-for-wp: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /^\#\#\#\# (?\d+\.[\.\d]+) \- [^\r\n]+$/i + version: true + mailchimp-subscribe-widget: + QueryParameter: + files: + - js/mcsw.js + version: true + mailchimp-wp: + QueryParameter: + files: + - assets/pagecount.min.js + version: true + mailermailer: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + mailoptin: + QueryParameter: + files: + - vendor/mailoptin/core/src/assets/css/mailoptin.min.css + - vendor/mailoptin/core/src/assets/js/mailoptin.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/mailoptin.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ MailOptin \- Lite (?\d+\.[\.\d]+)/i + version: true + mailpoet: + QueryParameter: + files: + - assets/js/vendor.16d46c95.js + - assets/js/public.3d1d91ad.js + - assets/js/vendor.3c206dd6.js + version: true + mailpoet-woocommerce-add-on: + TranslationFile: + class: BodyPattern + path: languages/mailpoet-woocommerce-add-on.pot + pattern: !ruby/regexp /Legacy "\s*"(?\d+\.[\.\d]+)/i + version: true + maintenance-mode-z: + QueryParameter: + files: + - basic-jquery-slider.css + version: true + make-money-calculator-v10: + QueryParameter: + files: + - css/jquery-ui-1.8.14.custom.css + version: true + maksukaista: + TranslationFile: + class: BodyPattern + path: maksukaista-fi.po + pattern: !ruby/regexp /d\-Version:\ Maksukaista Payment Gateway v(?\d+\.[\.\d]+)/i + version: true + mam-image-and-video-accordion: + QueryParameter: + files: + - js/mam-accourdion.js + version: true + manage-user-roles: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + mango-contact-form: + QueryParameter: + files: + - public/css/mango-contact-form-public.css + - public/js/mango-contact-form-public.js + version: true + mango-popup: + QueryParameter: + files: + - vendor/animate.css/animate.min.css + - vendor/font-awesome/css/font-awesome.min.css + - assets/frontend/css/main.css + - assets/frontend/js/main.js + version: true + map-for-acf: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + mapfit: + QueryParameter: + files: + - public/js/mapfit-public.js + version: true + mapple: + QueryParameter: + files: + - public/css/mapple-public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/mapple-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Mapple (?\d+\.[\.\d]+)/i' + version: true + mappress-google-maps-for-wordpress: + Comment: + pattern: !ruby/regexp /MapPress Easy Google Maps Version:(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/mappress.css + version: true + TranslationFile: + class: BodyPattern + path: languages/mappress-google-maps-for-wordpress.pot + pattern: !ruby/regexp /t\-Id\-Version:\ MapPress Easy Google Maps (?\d+\.[\.\d]+)/i + version: true + maps-buddybeacon: + QueryParameter: + files: + - pub/css/maps-buddybeacon-public.css + version: true + marctv-ajax-trash-comments: + QueryParameter: + files: + - marctv-moderate.css + - marctv-moderate.js + version: true + marctv-flickr-bar: + QueryParameter: + files: + - marctv-flickr-bar.css + version: true + marctv-galleria: + QueryParameter: + files: + - galleria/themes/classic/galleria.classic.css + - marctv-galleria.css + - galleria/galleria-1.4.2.min.js + - galleria/themes/classic/galleria.classic.js + - marctv.galleria-init.js + version: true + marctv-jquery-colorbox: + QueryParameter: + files: + - jquery.colorbox.css + - jquery.colorbox.js + - jquery.colorbox_setup.js + version: true + marctv-mediaelement-tracking: + QueryParameter: + files: + - js/jquery.me-ga-events.js + version: true + marctv-twitch-status: + QueryParameter: + files: + - jquery.marctv-twitch-status.css + - jquery.marctv-twitch-status.js + version: true + margarita: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Margarita v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + masburti-flickr-gallery: + TranslationFile: + class: BodyPattern + path: languages/masburti-flickr-gallery-pl_PL.po + pattern: !ruby/regexp /ct\-Id\-Version:\ Masburti Flickr Gallery v(?\d+\.[\.\d]+)/i + version: true + mashshare-networks: + QueryParameter: + files: + - assets/css/mashnet.min.css + - assets/js/mashnet.min.js + version: true + mashsharer: + QueryParameter: + files: + - assets/css/mashsb.min.css + - assets/js/mashsb.min.js + version: true + GraphMetaTagsComment: + class: Comment + xpath: //comment()[contains(., "MashShare")] + pattern: !ruby/regexp /Graph Meta Tags generated by MashShare (?\d+\.[\.\d]+)/i + version: true + TwitterCardComment: + class: Comment + xpath: //comment()[contains(., "MashShare")] + pattern: !ruby/regexp /Twitter Card generated by MashShare (?\d+\.[\.\d]+)/i + version: true + massive-visual-builder-page-layout-builder: + QueryParameter: + files: + - assets/rating/rating.js + version: true + master-modal-login-lite: + Comment: + xpath: //comment()[contains(., "MasterModalLoginLite")] + pattern: !ruby/regexp /Qt PopUp \(MasterModalLoginLite\) v(?\d+\.[\.\d]+)/i + version: true + master-slider: + QueryParameter: + files: + - public/assets/css/masterslider.main.css + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /MasterSlider (?\d+\.[\.\d]+) \- Responsive Touch\ + Image Slider \| avt\.li\/msf/i + masy-gallery: + QueryParameter: + files: + - js/macy.min.js + version: true + matador-jobs: + QueryParameter: + files: + - assets/css/matador.css + - assets/scripts/matador.js + version: true + material-design-icons: + QueryParameter: + files: + - bower_components/mdi/css/materialdesignicons.min.css + - css/admin-styles.css + - css/size-styles.css + version: true + material-faq-manager: + QueryParameter: + files: + - assets/css/mfm_style.css + - assets/js/mfm_script.js + version: true + material-testimonials: + QueryParameter: + files: + - css/style.css + version: true + materializer: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + maven-member: + QueryParameter: + files: + - css/validation/css/validationEngine.jquery.css + - css/validation/css/template.css + - js/validation/languages/jquery.validationEngine-en.js + - js/validation/jquery.validationEngine.js + - js/validation/maven-validation-general.js + version: true + maxbooking-booking-widget: + QueryParameter: + files: + - widgets/css/pickadate-normalize.css + - widgets/css/maxbooking-booking-widget-base-widget.css + - widgets/css/maxbooking-booking-widget-vertical-widget.css + - widgets/css/maxbooking-booking-widget-horizontal-widget.css + - widgets/js/maxbooking-booking-widget-pickadate-fix.js + - widgets/js/maxbooking-booking-widget-property-widget-public.js + version: true + maxbuttons: + QueryParameter: + files: + - assets/libraries/font-awesome/css/font-awesome.min.css + - js/min/front.js + version: true + maxslider: + QueryParameter: + files: + - assets/css/maxslider.css + - assets/js/maxslider.js + version: true + maxtradelogin: + TranslationFile: + class: BodyPattern + path: languages/maxtradelogin.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ MaxtradeLogin (?\d+\.[\.\d]+)/i + version: true + mcavoy: + TranslationFile: + class: BodyPattern + path: languages/mcavoy.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ McAvoy (?\d+\.[\.\d]+)/i + version: true + media-credit: + QueryParameter: + files: + - public/css/media-credit.css + version: true + media-element-html5-video-and-audio-player: + QueryParameter: + files: + - mediaelement/v4/mediaelement-and-player.min.js + version: true + JavascriptVar: + class: BodyPattern + path: mediaelement/v4/mediaelement-and-player.js + pattern: !ruby/regexp /mejs\.version = '(?\d+\.[\.\d]+)';/ + version: true + InlineJavascriptVar: + class: BodyPattern + path: mediaelement/v4/mediaelement.min.js + pattern: !ruby/regexp /i\.version="(?\d+\.[\.\d]+)"/ + version: true + media-folder: + QueryParameter: + files: + - public/css/media-folder-public.css + - public/js/media-folder-public.js + version: true + media-gallery: + QueryParameter: + files: + - style.css + version: true + media-helpers: + TranslationFile: + class: BodyPattern + path: lang/mediahelper-fr_FR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Media helper (?\d+\.[\.\d]+)/i + version: true + media-library-organizer: + TranslationFile: + class: BodyPattern + path: languages/media-library-organizer.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Media Library Organizer (?\d+\.[\.\d]+)/i + version: true + media-select-bulk-downloader: + QueryParameter: + files: + - public/css/wp-msbd-public.css + - public/js/wp-msbd-public.js + version: true + media2post: + TranslationFile: + class: BodyPattern + path: languages/media2post-nl.po + pattern: !ruby/regexp '/"Project\-Id\-Version: media2post (?\d+\.[\.\d]+)/i' + version: true + mediaview: + QueryParameter: + files: + - responsive-media-gallery/style.min.css + - responsive-media-gallery/media-slider.min.js + - js/frontend.min.js + version: true + medium: + TranslationFile: + class: BodyPattern + path: languages/medium.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Medium (?\d+\.[\.\d]+)/i + version: true + mega-store-companion: + TranslationFile: + class: BodyPattern + path: lang/mega-store-companion.pot + pattern: !ruby/regexp '/roject\-Id\-Version: Mega Store Companion (?\d+\.[\.\d]+)/i' + version: true + megamenu: + QueryParameter: + files: + - js/maxmegamenu.js + version: true + meks-easy-ads-widget: + QueryParameter: + files: + - css/style.css + version: true + meks-easy-maps: + QueryParameter: + files: + - public/css/map.css + version: true + meks-flexible-shortcodes: + QueryParameter: + files: + - css/font-awesome/css/font-awesome.min.css + - css/simple-line/simple-line-icons.css + - css/style.css + - js/main.js + version: true + meks-simple-flickr-widget: + QueryParameter: + files: + - css/style.css + version: true + meks-smart-author-widget: + QueryParameter: + files: + - css/style.css + version: true + meks-smart-social-widget: + QueryParameter: + files: + - css/style.css + version: true + meks-themeforest-smart-widget: + QueryParameter: + files: + - css/style.css + version: true + memberlite-elements: + QueryParameter: + files: + - css/memberlite-elements.css + version: true + memberwunder: + QueryParameter: + files: + - assets/css/custom/memberwunder.css + version: true + mementor-newsletter-popup: + QueryParameter: + files: + - assets/css/style.css + - assets/js/main.js + version: true + mention-comments-authors: + QueryParameter: + files: + - css/mca-styles.min.css + - js/jquery-mention.min.js + - js/mca-comment-script.min.js + version: true + menu-card: + QueryParameter: + files: + - assets/css/public.css + - assets/js/lib/jquery.touchSwipe.min.js + - assets/js/public.js + version: true + menu-icons: + QueryParameter: + files: + - css/extra.min.css + version: true + menu-manager: + QueryParameter: + files: + - display/styles/superfish.css + - display/styles/menu-manager.css + - display/js/superfish.js + - display/js/menu-manager.js + version: true + menubar: + Comment: + pattern: !ruby/regexp /WP Menubar (?\d+\.[\.\d]+):/i + version: true + menubar-widgets: + TranslationFile: + class: BodyPattern + path: languages/menubar-widgets-fa_IR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Menubar Widgets (?\d+\.[\.\d]+)/i + version: true + meow-gallery: + QueryParameter: + files: + - css/mgl.css + - css/justifiedGallery.min.css + - js/mgl-masonry.js + - js/jquery.justifiedGallery.min.js + - js/imagesloaded.min.js + - js/mgl-justified.js + - js/mgl-instagram.js + - js/mgl.js + version: true + meow-lightbox: + QueryParameter: + files: + - css/mwl.css + - js/imagesloaded.min.js + - js/touchswipe.js + - js/mwl-core.js + - js/mwl-run.js + version: true + merge-minify-refresh-clear-caches: + TranslationFile: + class: BodyPattern + path: languages/merge-minify-refresh-clear-caches.pot + pattern: !ruby/regexp '/: Merge \+ Minify \+ Refresh Clear Caches (?\d+\.[\.\d]+)/i' + version: true + meridian-one-features: + QueryParameter: + files: + - "/css/front.css" + version: true + TranslationFile: + class: BodyPattern + path: languages/meridian-one-features.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Meridian One Features (?\d+\.[\.\d]+)/i + version: true + mesh: + QueryParameter: + files: + - assets/css/mesh-grid-foundation.css + - assets/js/mesh.js + version: true + message-business: + QueryParameter: + files: + - public/css/message-business-public.css + - public/js/message-business-public.js + version: true + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + meta-ographr: + Comment: + pattern: !ruby/regexp /OGraphr v(?\d+\.[\.\d]+)/i + version: true + meta-slider-and-carousel-with-lightbox: + QueryParameter: + files: + - assets/css/magnific-popup.css + - assets/css/slick.css + - assets/css/wp-igsp-public.css + version: true + meteor-slides: + JavascriptComment: + class: BodyPattern + path: js/slideshow.js + pattern: !ruby/regexp /Script for the Meteor Slides (?\d+\.[\.\d]+) slideshow/i + version: true + StyleComment: + class: BodyPattern + path: css/meteor-slides.css + pattern: !ruby/regexp /Stylesheet for the Meteor Slides (?\d+\.[\.\d]+) slideshow/i + version: true + metro-share-social-fonts: + QueryParameter: + files: + - css/social.min.css + version: true + metwit-weather-widget: + QueryParameter: + files: + - css/metwit-weather-widget.css + - js/samplescript.js + version: true + mf2-feed: + TranslationFile: + class: BodyPattern + path: languages/mf2-feed.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: MF2 Feed (?\d+\.[\.\d]+)/i' + version: true + mg-wc-stripe: + TranslationFile: + class: BodyPattern + path: i18n/languages/mg-wc-stripe.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ mg wc Stripe (?\d+\.[\.\d]+)/i + version: true + mh-pusher: + QueryParameter: + files: + - public/css/message-hub-public.css + - public/js/message-hub-public.js + version: true + mhstudio-hubspotform: + QueryParameter: + files: + - public/css/mhs-hubspotform-public.css + - public/js/mhs-hubspotform-public.js + version: true + micro-archive-widget: + QueryParameter: + files: + - style.css + version: true + microlink-wp: + QueryParameter: + files: + - public/js/microlink-public.js + version: true + militant-moderates-css-parent-selector-mmps: + Comment: + pattern: !ruby/regexp /ilitant Moderates Parent Selector MMPS v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - js/mmParentSelector.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/militant-moderates-css-parent-selector-mmps.pot + pattern: !ruby/regexp /tant Moderates CSS Parent Selector MMPS (?\d+\.[\.\d]+)/i + version: true + JavascriptVar: + xpath: //script[not(@src) and contains(., "mmps_ExternalOptions")] + pattern: !ruby/regexp /var mmps_ExternalOptions\s*=\s*{(?.+?(?=};))};/mi + version_key: version + version: true + mime-types-extended: + TranslationFile: + class: BodyPattern + path: languages/mime_types_extended-en_US.po + pattern: !ruby/regexp /roject\-Id\-Version:\ Mime Types Extended v(?\d+\.[\.\d]+)/i + version: true + min-calendar: + QueryParameter: + files: + - includes/css/mincalendar.css + - includes/css/mincalendar-base.css + version: true + mind-body-api-integration: + QueryParameter: + files: + - css/public.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: lang/mind-body.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ (?\d+\.[\.\d]+)/i + version: true + minerva-knowledge-base-lite: + QueryParameter: + files: + - assets/css/dist/minerva-kb.css + - assets/js/minerva-kb.js + version: true + mins-to-read: + QueryParameter: + files: + - public/css/mtr-user.css + version: true + mio-custom-resent-posts-widget: + QueryParameter: + files: + - mio-custom-recent-posts.css + version: true + TranslationFile: + class: BodyPattern + path: languages/mio-custom-recent-posts.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Mio Custom Recent Posts (?\d+\.[\.\d]+)/i + version: true + missing-content: + QueryParameter: + files: + - assets/css/mcn-plugin.min.css + version: true + ml-adverts: + QueryParameter: + files: + - js/public.js + version: true + mlr-timeline: + QueryParameter: + files: + - css/ml_timeline_css.css + - js/jquery-ml-timeline1.js + version: true + mobile-action-bar: + QueryParameter: + files: + - public/css/mobi-actionbar-public.css + - public/js/mobi-actionbar-public.js + version: true + mobile-dj-manager: + QueryParameter: + files: + - templates/mdjm.min.css + - assets/css/mdjm-styles.css + - assets/js/mdjm-ajax.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/mobile-dj-manager.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ MDJM Event Management (?\d+\.[\.\d]+)/i + version: true + mobile-switcher: + QueryParameter: + files: + - public/css/mobile-switcher-public.css + - public/js/mobile-switcher-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/mobile-switcher.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Mobile Switcher (?\d+\.[\.\d]+)/i + version: true + modal-contact-form: + QueryParameter: + files: + - js/lb-modal-contact-form.js + version: true + modal-window: + QueryParameter: + files: + - public/css/style.css + version: true + moderation-tools-for-bbpress: + QueryParameter: + files: + - css/front.css + - js/report-post.js + version: true + modern-footnotes: + QueryParameter: + files: + - styles.min.css + - modern-footnotes.min.js + version: true + modern-slider: + QueryParameter: + files: + - assets/css/style.css + - assets/js/modernSlider.js + version: true + modula-best-grid-gallery: + QueryParameter: + files: + - scripts/effects.css + version: true + modulobox-lite: + QueryParameter: + files: + - public/assets/css/modulobox.min.css + - public/assets/js/modulobox.min.js + version: true + moexrate: + QueryParameter: + files: + - style.css + version: true + mojo-gallery: + TranslationFile: + class: BodyPattern + path: languages/mojo-gallery.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ The Mojo Gallery (?\d+\.[\.\d]+)/i + version: true + mojoplug-slide-panel: + QueryParameter: + files: + - public/css/mojo-sp-public.css + - style.css + - public/js/mojo-sp-public.js + version: true + molongui-authorship: + Comment: + pattern: !ruby/regexp /Molongui Authorship (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/css/molongui-authorship.407a.min.css + - public/js/vendor/element-queries/ResizeSensor.js + - public/js/vendor/element-queries/ElementQueries.js + - public/js/molongui-authorship.4995.min.js + version: true + momoyoga-integration: + QueryParameter: + files: + - css/schedule-frontend.css + - js/schedule.js + version: true + monkeyman-rewrite-analyzer: + TranslationFile: + class: BodyPattern + path: languages/monkeyman-rewrite-analyzer-nl_NL.po + pattern: !ruby/regexp /Id\-Version:\ Monkeyman Rewrite Analyzer v(?\d+\.[\.\d]+)/i + version: true + month-calendar: + QueryParameter: + files: + - month-calendar.css + - month-calendar.js + version: true + mootools-collapsing-archives: + TranslationFile: + class: BodyPattern + path: languages/moo-collapsing-arc-sr_RS.po + pattern: !ruby/regexp /ect\-Id\-Version:\ Moo Collapsing Archives (?\d+\.[\.\d]+)/i + version: true + mootools-framework: + QueryParameter: + files: + - mootools.js + version: true + moovly: + QueryParameter: + files: + - dist/moovly.js + version: true + moptin-email-subscription-optin-form: + QueryParameter: + files: + - style.css + - moptin.js + version: true + more-featured-images: + QueryParameter: + files: + - assets/css/style.css + version: true + more-lang: + TranslationFile: + class: BodyPattern + path: languages/more-lang.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ More\-Lang (?\d+\.[\.\d]+)/i + version: true + mortgage-calculator: + QueryParameter: + files: + - js/jquery.validate.min.js + - js/mortgage-calculator.js + version: true + mosque-prayer-timings: + QueryParameter: + files: + - mpt-styles.css + version: true + motion: + QueryParameter: + files: + - stylesheets/app.css + - js/app.js + version: true + motopress-content-editor-lite: + QueryParameter: + files: + - includes/css/theme.min.css + - bootstrap/bootstrap-grid.min.css + version: true + motopress-hotel-booking-lite: + QueryParameter: + files: + - vendors/kbwood/datepick/jquery.datepick.css + - assets/css/mphb.min.css + - vendors/canjs/can.custom.min.js + - vendors/kbwood/datepick/jquery.plugin.min.js + - vendors/kbwood/datepick/jquery.datepick.min.js + - assets/js/public/mphb.min.js + version: true + motopress-slider-lite: + JavascriptVar: + xpath: //script[not(@src) and contains(., "motopress-slider-lite")] + pattern: !ruby/regexp /MPSLCore\s*=\s*{(?.+?(?=};))};/mi + version_key: version + version: true + movable-anything: + Comment: + pattern: !ruby/regexp /ded by K2 Movable Comment Form\. Version (?\d+\.[\.\d]+)/i + version: true + move-bbpress-multisite: + TranslationFile: + class: BodyPattern + path: languages/bbpress-ms-move-en_US.po + pattern: !ruby/regexp /ject\-Id\-Version:\ bbPress Multisite Move (?\d+\.[\.\d]+)/i + version: true + movie-discovery: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + movingboxes-wp: + Comment: + pattern: !ruby/regexp /\/movingboxes-wp\/templates\/default\/css\/movingboxes\-ie\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - templates/default/css/movingboxes.css + version: true + mp-post-navigation-same-category: + StyleComment: + class: BodyPattern + path: css/mp-single-post-navigation.css + pattern: !ruby/regexp /Version:\ (?\d+\.[\.\d]+)/i + version: true + mp-restaurant-menu: + QueryParameter: + files: + - media/css/lib/mp-restaurant-menu-font.min.css + - media/css/style.css + version: true + mp-timetable: + QueryParameter: + files: + - media/css/style.css + version: true + mp3-jplayer: + QueryParameter: + files: + - css/dark.css + version: true + mp3-music-player-by-sonaar: + QueryParameter: + files: + - public/css/sonaar-music-public.css + - public/js/sonaar-music-public.js + - public/js/iron-audioplayer/iron-audioplayer.js + version: true + mpcx-accordion: + QueryParameter: + files: + - public/css/accordion.min.css + - public/js/accordion.min.js + version: true + mpcx-lightbox: + QueryParameter: + files: + - public/css/lightbox.min.css + - public/js/lightbox.min.js + - public/js/images.min.js + version: true + mpcx-slider: + QueryParameter: + files: + - public/css/slider.min.css + - public/js/slider.min.js + version: true + mplus-intercom-subscription: + QueryParameter: + files: + - assets/css/mplus-intercom-subscription-public.css + - assets/js/mplus-intercom-subscription-public.js + version: true + mq-woocommerce-products-price-bulk-edit: + TranslationFile: + class: BodyPattern + path: languages/wppbe-fa_IR.po + pattern: !ruby/regexp /Id\-Version:\ Woocommerce Price Bulk Edit (?\d+\.[\.\d]+)/i + version: true + mslsselect: + QueryParameter: + files: + - js/mslsselect.js + version: true + msync: + QueryParameter: + files: + - public/css/msync-public.css + - public/js/msync-public.js + version: true + mt-tabs: + QueryParameter: + files: + - assets/css/style.css + version: true + TranslationFile: + class: BodyPattern + path: lang/mt-tabs-es_ES.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ MT Tabs (?\d+\.[\.\d]+)/i + version: true + mta-lead-generation-gated: + QueryParameter: + files: + - public/css/styles.min.css + - public/js/scripts.min.js + version: true + mtg-tutorde-cardlinker: + TranslationFile: + class: BodyPattern + path: languages/mtutor_cardlinker-de_DE.po + pattern: !ruby/regexp /ct\-Id\-Version:\ MtG\-Tutor\.de Cardlinker v(?\d+\.[\.\d]+)/i + version: true + mtouch-quiz: + QueryParameter: + files: + - mtq_core_style.css + - mtq_theme_style.css + - script.js + version: true + mtphr-members: + QueryParameter: + files: + - assets/css/style.css + - assets/js/respond.min.js + version: true + mudslideshow: + TranslationFile: + class: BodyPattern + path: lang/mudslide-sr_RS.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ MudSlideShow v(?\d+\.[\.\d]+)/i + version: true + multi-image-slider-widget: + QueryParameter: + files: + - assets/js/jquery.sliderPro.min.js + - assets/js/lightbox.min.js + version: true + multi-language-framework: + TranslationFile: + class: BodyPattern + path: languages/mlf.pot + pattern: !ruby/regexp /rdPress plugin Multi Language Framework (?\d+\.[\.\d]+)/i + version: true + multi-rating: + QueryParameter: + files: + - assets/js/frontend-min.js + version: true + multi-scheduler: + QueryParameter: + files: + - public/css/msbdt-bootstrap.css + - public/css/msbdt-ui.css + - public/font-awesome/css/font-awesome.min.css + - public/css/msbdt-custom-style.css + - public/css/msbdt-public.css + - public/ajax/multi-appointment-select-disable-date-agnist-doctor-ajax.js + - public/js/msbdt-bootstrap.min.js + - public/js/msbdt-jquery-ui.js + - public/js/msbdt-jquery.slimscroll.min.js + - public/js/msbdt-public.js + version: true + multilanguage: + QueryParameter: + files: + - css/style.css + version: true + multilingual-comments: + QueryParameter: + files: + - public/css/multilingual-comments-public.css + - public/js/multilingual-comments-public.js + version: true + multiple-cropped-images: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + multipress-lite: + QueryParameter: + files: + - public/css/multi_step_reg-public.css + version: true + multisite-admin-notices: + TranslationFile: + class: BodyPattern + path: languages/multisite-admin-notices.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ multisite\-admin\-notices (?\d+\.[\.\d]+)/i + version: true + multisite-directory: + TranslationFile: + class: BodyPattern + path: languages/multisite-directory.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Multisite Directory (?\d+\.[\.\d]+)/i + version: true + multiupload-field-for-contact-form-7: + QueryParameter: + files: + - js/dropzone.js + - js/cf7mu-multiupload-front.js + version: true + music-press-pro: + TranslationFile: + class: BodyPattern + path: languages/music-press-pro.pot + pattern: !ruby/regexp /msgid "Version (?\d+\.[\.\d]+)/i + version: true + muslim-prayer-time-bd: + QueryParameter: + files: + - css/prayer-time.css + version: true + TranslationFile: + class: BodyPattern + path: languages/mptb-bn_BD.po + pattern: !ruby/regexp /msgid "Version:\ (?\d+\.[\.\d]+)/i + version: true + mute-screamer: + TranslationFile: + class: BodyPattern + path: languages/mute-screamer.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Mute Screamer (?\d+\.[\.\d]+)/i + version: true + mutual-buddies: + TranslationFile: + class: BodyPattern + path: i18n/languages/mutual-buddies.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Mutual Buddies (?\d+\.[\.\d]+)/i + version: true + mw-theme-uri-shortcode: + TranslationFile: + class: BodyPattern + path: languages/mw-theme-uri-shortcode.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ MW Theme URI Shortcode (?\d+\.[\.\d]+)/i + version: true + mw-wp-hacks: + TranslationFile: + class: BodyPattern + path: languages/mw-wp-hacks.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ MW WP Hacks (?\d+\.[\.\d]+)/i + version: true + mwb-twitter-feed-timeline-post: + TranslationFile: + class: BodyPattern + path: languages/mwb_twitter_for_wordpress-en_US.po + pattern: !ruby/regexp '/t\-Id\-Version: MWB Twitter For WordpressV(?\d+\.[\.\d]+)/i' + version: true + mwb-woocommerce-checkout-field-editor: + TranslationFile: + class: BodyPattern + path: languages/mwb-woocommerce-checkout-field-editor-en_US.po + pattern: !ruby/regexp '/: MWB Woocommerce Checkout Field EditorV(?\d+\.[\.\d]+)/i' + version: true + mwp-side-menu: + QueryParameter: + files: + - public/css/style.css + - public/css/left.css + - public/js/side-menu.js + version: true + mxyoutuber-responsive: + QueryParameter: + files: + - mxassets/css/frontend.css + - mxassets/lightcase/css/lightcase.css + - mxassets/js/frontend.js + - mxassets/lightcase/lightcase.js + version: true + my-appeal: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + my-chatbot: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.js + version: true + my-eyes-are-up-here: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + my-restaurant-menu: + TranslationFile: + class: BodyPattern + path: languages/my-restaurant-menu.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ My Restaurant Menu (?\d+\.[\.\d]+)/i + version: true + mybookprogress: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + mybooktable: + QueryParameter: + files: + - css/frontend-style.css + - styles/silver/style.css + version: true + myspeakingpage: + QueryParameter: + files: + - css/frontend.css + version: true + myst-facebook-comment: + TranslationFile: + class: BodyPattern + path: lang/myst-facebook-comment.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ MYST Facebook Comment (?\d+\.[\.\d]+)/i + version: true + mystickymenu: + QueryParameter: + files: + - js/mystickymenu.min.js + version: true + mz-newsticker: + QueryParameter: + files: + - public/css/mz-newsticker-public.css + - public/css/liMarquee.css + - public/js/jquery.liMarquee.js + - public/js/mz-newsticker-public.js + version: true + n3rdskwat-mp3player: + MetaTag: + class: Xpath + xpath: //meta[@name="n3rdskwat-mp3player"]/@content + version: true + nafeza-prayer-time: + QueryParameter: + files: + - css/widget.css + version: true + TranslationFile: + class: BodyPattern + path: languages/nafeza-prayer-time.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ WordPress Blank Pot v(?\d+\.[\.\d]+)/i + version: true + naked-social-share: + QueryParameter: + files: + - assets/js/naked-social-share.min.js + version: true + namaste-lms: + TranslationFile: + class: BodyPattern + path: namaste.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Namaste! LMS (?\d+\.[\.\d]+)/i' + version: true + namaz-vakti: + QueryParameter: + files: + - assets/js/jquery.countdown.js + - assets/js/namazvakti.js + version: true + nanosupport: + TranslationFile: + class: BodyPattern + path: i18n/languages/nanosupport.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ NanoSupport (?\d+\.[\.\d]+)/i + version: true + native-emoji: + TranslationFile: + class: BodyPattern + path: languages/native-emoji.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Native Emoji (?\d+\.[\.\d]+)/i + version: true + natural-contact-form: + QueryParameter: + files: + - css/style.css + - js/natural-contact-form.js + version: true + naver-map: + QueryParameter: + files: + - naver-map.css + - naver-map.js + version: true + nearby-locations: + QueryParameter: + files: + - shared/css/nearby-locations-shared.css + - public/css/nearby-locations-public.css + - shared/js/nearby-locations-shared.js + - public/js/nearby-locations-public.js + version: true + necessary-tools: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + nelio-ab-testing: + TranslationFile: + class: BodyPattern + path: languages/nelio-ab-testing.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Nelio A\/B Testing (?\d+\.[\.\d]+)/i + version: true + nelio-content: + TranslationFile: + class: BodyPattern + path: languages/nelio-content.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Nelio Content (?\d+\.[\.\d]+)/i + version: true + nelio-featured-posts: + QueryParameter: + files: + - assets/style.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/nelio-featured-posts.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Nelio Featured Posts (?\d+\.[\.\d]+)/i + version: true + neo-bootstrap-carousel: + QueryParameter: + files: + - public/css/neo-bootstrap-carousel-public.css + - public/js/neo-bootstrap-carousel-public.js + version: true + nepali-calendar: + QueryParameter: + files: + - assets/css/nepali-calendar.css + - assets/css/nepali-calendar-frontend.css + - assets/js/frontend/nepali-calendar.min.js + - assets/js/frontend/nepali-calendar-frontend.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/nepali-calendar.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Nepali Calendar (?\d+\.[\.\d]+)/i + version: true + neptune-style-element: + Comment: + pattern: !ruby/regexp /uses the Neptune Style Element plugin v(?\d+\.[\.\d]+)/i + version: true + nerd-wp: + QueryParameter: + files: + - public/css/nerd-wp-public.css + - public/js/nerd-wp-public.js + - public/js/wiki2html.js + version: true + netbase-widgets-for-siteorigin: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + neulee: + QueryParameter: + files: + - public/css/neulee-public.css + version: true + new-popular-posts-widget: + QueryParameter: + files: + - public/css/new-popular-posts-widget-public.css + - public/js/new-popular-posts-widget-public.js + version: true + news-announcement-scroll: + TranslationFile: + class: BodyPattern + path: languages/news-announcement-scroll.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ News Announcement Scroll (?\d+\.[\.\d]+)/i + version: true + news-bar: + QueryParameter: + files: + - assets/css/frontend.css + - assets/skins/.css + - assets/js/frontend.js + version: true + news-ticker: + Comment: + pattern: !ruby/regexp /START TICKER VER (?\d+\.[\.\d]+)/i + version: true + news-ticker-tj: + QueryParameter: + files: + - css/breakingNews.css + version: true + newsbooster-for-messenger: + QueryParameter: + files: + - public/css/font-awesome.min.css + - public/css/newsBooster-public.css + - public/js/newsBooster-public.js + version: true + newscodes-news-magazine-and-blog-elements: + QueryParameter: + files: + - lib/css/newscodes.css + - lib/css/newscodes-styles.css + - lib/js/newscodes.js + version: true + newsletter: + QueryParameter: + files: + - subscription/style.css + - subscription/validate.js + version: true + nextcellent-gallery-nextgen-legacy: + Comment: + pattern: !ruby/regexp /\d+\.[\.\d]+)\/[a-z]/i + TranslationFile: + class: BodyPattern + path: languages/nextgen-facebook-fr_FR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ NextGEN Facebook (?\d+\.[\.\d]+)/i + version: true + nextgen-gallery: + Comment: + pattern: !ruby/regexp /\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - scrollGallery/css/scrollGallery.css + - scrollGallery/css/scrollGallery_greyDesign.css + version: true + ngg-image-search: + TranslationFile: + class: BodyPattern + path: lang/ngg-image-search.po + pattern: !ruby/regexp '/: NextGEN Gallery Frontend Image Search (?\d+\.[\.\d]+)/i' + version: true + nggimagerotation: + QueryParameter: + files: + - view.css + - view.js + version: true + nginx-helper: + Comment: + pattern: !ruby/regexp /Cached using Nginx-Helper|Visit https?:\/\/wordpress.org\/extend\/plugins\/nginx-helper\/faq\/ + for more details/i + ngx-image-resizer: + TranslationFile: + class: BodyPattern + path: languages/ngx-image-resizer.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Ngx Image Resizer (?\d+\.[\.\d]+)/i' + version: true + ni-woocommerce-sales-report: + TranslationFile: + class: BodyPattern + path: languages/nisalesreport-it_IT.po + pattern: !ruby/regexp '/d\-Version: Ni WooCommerce Sales Report v(?\d+\.[\.\d]+)/i' + version: true + nice-infoboxes: + QueryParameter: + files: + - includes/assets/css/font-awesome.min.css + - public/assets/css/nice-infoboxes.css + version: true + nice-likes: + QueryParameter: + files: + - public/assets/css/nice-likes.css + - public/assets/fonts/fontello-font-awesome/css/fontello.css + - public/assets/js/min/nice-likes.min.js + version: true + nice-login-register-widget: + QueryParameter: + files: + - css/pw-login-widget.css + - js/pw-login-widget.js + - js/ajax-authentication.js + version: true + nice-navigation: + QueryParameter: + files: + - styles.css + - script.js + version: true + nice-portfolio: + QueryParameter: + files: + - public/assets/css/nice-portfolio.css + - public/assets/js/min/nice-portfolio.min.js + version: true + nice-team: + QueryParameter: + files: + - public/assets/css/nice-team.css + version: true + nice-testimonials: + QueryParameter: + files: + - public/assets/css/nice-testimonials.css + version: true + nice-titles: + Comment: + pattern: !ruby/regexp /Generated by Nice Titles (?\d+\.[\.\d]+)/i + version: true + nicebackgrounds: + TranslationFile: + class: BodyPattern + path: nicebackgrounds.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Nice Backgrounds (?\d+\.[\.\d]+)/i + version: true + nicechat: + QueryParameter: + files: + - public/js/nicechat-cart-service.js + version: true + nimble-builder: + QueryParameter: + files: + - assets/front/css/sek-base.min.css + - assets/front/js/sek-main.js + version: true + nimble-portfolio: + QueryParameter: + files: + - includes/sort.js + - includes/prettyphoto/prettyphoto.js + - includes/prettyphoto/nimble-prettyPhoto.js + version: true + nitek-carousel-cool-transitions: + QueryParameter: + files: + - public/css/nitek-carousel-public.css + - public/js/nitek-carousel-public.js + version: true + nivo-slider-lite: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + no-copy: + QueryParameter: + files: + - no-copy.js + version: true + noakes-menu-manager: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + nofollow-for-external-link-tap: + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + nokaut-offers-box: + QueryParameter: + files: + - assets/css/nokaut-offers-box.css + - assets/js/nokaut-offers-box.js + version: true + nooz: + QueryParameter: + files: + - inc/assets/front.css + version: true + notes-postwidgets: + TranslationFile: + class: BodyPattern + path: languages/Notes-PostWidgets-sv_SE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Notes PostWidgets (?\d+\.[\.\d]+)/i + version: true + notes-widget-wrapper: + QueryParameter: + files: + - public/css/notes-widget-wrapper-public.css + - public/js/notes-widget-wrapper-public.js + version: true + notification-box-lite: + QueryParameter: + files: + - css/notification-box.css + - js/notification-box.js + version: true + notify-connect-par-jm-crea: + MetaTag: + class: Xpath + xpath: //meta[contains(@name, "Notify Connect")]/@content + version: true + notifyit: + QueryParameter: + files: + - css/ns-style.min.css + - js/modernizr.custom.js + - js/classie.js + - js/notificationFx.js + - js/script.js + version: true + notifyme: + QueryParameter: + files: + - js/notifyme.js + version: true + novelist: + QueryParameter: + files: + - templates/novelist-front-end.min.css + version: true + novo-map: + QueryParameter: + files: + - public/assets/css/novo-map-public.css + - public/assets/js/novo-map-public.js + version: true + now-watching: + MetaTag: + class: Xpath + xpath: //meta[@name="now-watching-version"]/@content + version: true + ns-category-widget: + QueryParameter: + files: + - public/assets/css/themes/default/style.css + - public/assets/js/jstree.min.js + - public/assets/js/jstree.state.js + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/ns-category-widget.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ NS Category Widget (?\d+\.[\.\d]+)/i + version: true + ns-mistercorporate: + QueryParameter: + files: + - css/mistercorporate-contact-style.css + version: true + ns-slidebar-sliding-panel-sidebar: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + ns-tweet: + TranslationFile: + class: BodyPattern + path: languages/ns-tweet.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ NS Tweet (?\d+\.[\.\d]+)/i + version: true + nt-redirect: + TranslationFile: + class: BodyPattern + path: lang/nt-redirect-vi_VN.po + pattern: !ruby/regexp /epath:\ D:\\\\projects\\\\nt\-redirect\\\\tags\\\\(?\d+\.[\.\d]+)/i + version: true + numix-post-slider: + QueryParameter: + files: + - public/assets/css/numix-slider.css + - public/assets/js/jquery.numix-slider.min.js + version: true + nuno-sarmento-api-to-post: + QueryParameter: + files: + - assets/css/nuno-sarmento-atp.css + version: true + nuno-sarmento-simple-contact-form: + QueryParameter: + files: + - "/assets/css/ns-simple-contact-form.css" + version: true + nutritionwp: + QueryParameter: + files: + - public/css/nutritionwp-public.css + version: true + nuttifox-support: + QueryParameter: + files: + - public/css/nuttifox-support-public.css + - public/js/nuttifox-support-public.js + version: true + nwa: + QueryParameter: + files: + - public/css/nwa-public.css + - public/js/nwa-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/nwa.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Navionics\-WebAPI (?\d+\.[\.\d]+)/i + version: true + nxtbridge-ledger: + QueryParameter: + files: + - css/nxtbridge-bootstrap.min.css + - css/font-awesome.min.css + - css/style.min.css + - nxtbridge.min.js + version: true + obituary-assistant-by-funeral-home-website-solutions: + Comment: + pattern: !ruby/regexp /\/obituary\-assistant\-by\-funeral\-home\-website\-solutions\/public\/css\/florist\-one\-flower\-delivery\-public\-old\-browser\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/css/jquery-ui.css + - public/css/fhw-solutions-obituaries-public.css + - public/captcha/src/jquery.simpleCaptcha.css + - public/css/slicknav.css + - public/css/florist-one-flower-delivery-public.css + - public/js/jquery.validate.js + - public/js/fhw-solutions-obituaries-main.js + - public/js/fhw-solutions-obituaries-photo-gallery.js + - public/js/fhw-solutions-obituaries-condolences.js + - public/js/jquery.slicknav.min.js + - public/js/jquery.history.js + - public/js/florist-one-flower-delivery-public.js + - public/js/resizeSensor.js + - public/js/elementQueries.js + - public/js/jquery.cookie.js + - public/captcha/src/jquery.simpleCaptcha.js + version: true + oboxmedia-ads: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + ocr-one: + QueryParameter: + files: + - public/css/ocr-one-public.css + - public/js/ocr-one-public.js + version: true + odds-widget: + QueryParameter: + files: + - js/ow-frontend.js + version: true + oembed-travis: + TranslationFile: + class: BodyPattern + path: languages/oembed-travis.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ oEmbed Travis (?\d+\.[\.\d]+)/i + version: true + offers-for-woocommerce: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + official-mailerlite-sign-up-forms: + QueryParameter: + files: + - assets/css/mailerlite_forms.css + version: true + offline-shell: + TranslationFile: + class: BodyPattern + path: lang/offline-shell.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Offline Shell (?\d+\.[\.\d]+)/i + version: true + og: + Comment: + pattern: !ruby/regexp /OG:\ (?\d+\.[\.\d]+)/i + version: true + oik: + TranslationFile: + class: BodyPattern + path: languages/oik.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ oik (?\d+\.[\.\d]+)/i + version: true + oik-bwtrace: + TranslationFile: + class: BodyPattern + path: languages/oik-bwtrace-en_GB.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ oik bwtrace (?\d+\.[\.\d]+)/i + version: true + oik-nivo-slider: + TranslationFile: + class: BodyPattern + path: languages/oik-nivo-slider-en_GB.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ oik\-nivo\-slider (?\d+\.[\.\d]+)/i + version: true + okv-oauth: + TranslationFile: + class: BodyPattern + path: languages/okv-oauth-default.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ okv\-oauth (?\d+\.[\.\d]+)/i + version: true + olevmedia-shortcodes: + QueryParameter: + files: + - assets/js/shortcodes.js + version: true + omniads: + MetaTag: + class: Xpath + xpath: //meta[@name="omniads"]/@content + version: true + pattern: !ruby/regexp /omniads\/(?\d+\.[\.\d]+)/i + one-click-demo-import: + TranslationFile: + class: BodyPattern + path: languages/pt-ocdi.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ One Click Demo Import (?\d+\.[\.\d]+)/i + version: true + one-thousand-nine-hundred-and-ninety-nineify: + QueryParameter: + files: + - assets/css/oneK99ify.min.css + - assets/js/oneK99ify.min.js + version: true + onetwotrip: + QueryParameter: + files: + - public/css/wp-ott-public.css + - public/js/wp-ott-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-ott.pot + pattern: !ruby/regexp /"Plugin v(?\d+\.[\.\d]+)/i + version: true + onionbuzz-viral-quiz: + QueryParameter: + files: + - static/frontend/css/frontend.css + - static/vendors/animations/animations.css + - static/vendors/pnotify/pnotify.min.js + - static/vendors/sharer/sharer.js + - static/frontend/js/frontend.js + version: true + online-lesson-booking-system: + QueryParameter: + files: + - front.js + version: true + online-restaurant-reservation: + QueryParameter: + files: + - assets/css/online-restaurant-reservation-layout.css + - assets/css/online-restaurant-reservation-smallscreen.css + - assets/css/online-restaurant-reservation.css + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Online Restaurant Reservation (?\d+\.[\.\d]+)/i + TranslationFile: + class: BodyPattern + path: languages/online-restaurant-reservation.pot + pattern: !ruby/regexp /\-Version:\ Online Restaurant Reservation (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + only-rest-api: + TranslationFile: + class: BodyPattern + path: languages/only-rest-api.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Only REST API (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + ontario-hst-calculator: + QueryParameter: + files: + - cc-ontario-hst-calculator.js + version: true + open-badge-factory: + TranslationFile: + class: BodyPattern + path: languages/badgeos.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Open Badge Factory (?\d+\.[\.\d]+)/i + version: true + open-external-links-in-new-window: + QueryParameter: + files: + - oelinw.js + version: true + open-social: + TranslationFile: + class: BodyPattern + path: lang/open-social-zh_CN.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Open Social (?\d+\.[\.\d]+)/i' + version: true + open-source-emoji: + QueryParameter: + files: + - pub/js/emoji.min.js + version: true + openhousevideo: + QueryParameter: + files: + - assets/styles/ohv-loader.css + - assets/scripts/ohv-loader.js + version: true + opera-share-button: + QueryParameter: + files: + - css/opera-buttons.css + version: true + TranslationFile: + class: BodyPattern + path: languages/opera-share-button.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Opera Share Button (?\d+\.[\.\d]+)/i + version: true + opes-wp-ads-manager: + QueryParameter: + files: + - inc/front/assets/css/style-front.css + - inc/front/assets/js/script-front-stats.js + version: true + opml-importer: + TranslationFile: + class: BodyPattern + path: languages/opml-importer.pot + pattern: !ruby/regexp /n of the WordPress plugin OPML Importer (?\d+\.[\.\d]+)/i + version: true + opt-in-hound: + QueryParameter: + files: + - assets/css/style-front-opt-in-hound.css + - assets/js/script-front-opt-in-hound.js + version: true + OptimizePress: + JavascriptVar: + pattern: !ruby/regexp /var OptimizePress\s*=\s*{(?.+?(?=};))};/i + version: true + version_key: version + optimum-review-feed: + QueryParameter: + files: + - public/css/swiper.min.css + - public/css/optimum-review-feed-public.css + - public/js/swiper.min.js + - public/js/optimum-review-feed-public.js + version: true + optin-monster: + Comment: + pattern: !ruby/regexp '/OptinMonster(?: WordPress plugin v(?\d+\.[\.\d]+))? + -/i' + version: true + optinengine-email-optins-lead-generation: + QueryParameter: + files: + - dist/client/app.js + pattern: !ruby/regexp /v=(?\d+\.[\.\d]+)/i + version: true + optinpoint-lite: + QueryParameter: + files: + - public/assets/js/public.js + version: true + options-definitely: + TranslationFile: + class: BodyPattern + path: vendor/felixarntz/wpdlib/languages/wpdlib-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ wpdlib (?\d+\.[\.\d]+)/i + version: true + orangebox: + QueryParameter: + files: + - js/orangebox.min.js + version: true + orbis: + TranslationFile: + class: BodyPattern + path: languages/orbis.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Orbis (?\d+\.[\.\d]+)/i + version: true + orcsnet-from-inditip: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + organic-customizer-widgets: + QueryParameter: + files: + - public/css/organic-widgets-public.css + - public/js/organic-widgets-public.js + version: true + original-image-handler: + TranslationFile: + class: BodyPattern + path: lang/blockx-oih-nl_NL.po + pattern: !ruby/regexp /\-Version:\ BlockX Original Image Handler (?\d+\.[\.\d]+)/i + version: true + os-bxslider: + QueryParameter: + files: + - plugins/bxslider/jquery.bxslider.min.js + - js/frontend-min.js + version: true + os-image-gallery: + QueryParameter: + files: + - js/frontend-min.js + version: true + os-materializecss-popup: + QueryParameter: + files: + - js/custom-min.js + version: true + os-pricing-tables: + QueryParameter: + files: + - js/custom-min.js + version: true + oscar-hotel-booking-engine: + QueryParameter: + files: + - assets/css/basic.css + - assets/js/ohbe-search-ui.js + version: true + osm: + Comment: + pattern: !ruby/regexp /OSM plugin V(?\d+\.[\.\d]+)/i + version: true + oss-upload: + TranslationFile: + class: BodyPattern + path: lang/oss-upload.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ OSS Upload (?\d+\.[\.\d]+)/i + version: true + ot-flatsome-vertical-menu: + QueryParameter: + files: + - assets/css/ot-vertical-menu.css + - assets/js/ot-vertical-menu.js + version: true + our-services-showcase: + QueryParameter: + files: + - inc/style/sc_our_services.css + - inc/style/font-awesome.min.css + - inc/style/animate.min.css + - inc/script/carousel.js + - inc/script/sc_our_services.js + version: true + our-team-enhanced: + QueryParameter: + files: + - assets/css/common.css + - assets/css/widgets.css + version: true + outboundlinks: + QueryParameter: + files: + - js/outbound.js + version: true + oxygen-visual-site-builder: + QueryParameter: + files: + - component-framework/style.css + version: true + p2-control-enter-command-enter-submit: + QueryParameter: + files: + - p2-control-enter-command-enter-submit.js + version: true + p2-new-post-categories: + QueryParameter: + files: + - style.css + - functions.js + version: true + pablo-career: + QueryParameter: + files: + - public/css/pablo-career-public.css + - public/css/dashicons.min.css + version: true + packpin-widget: + TranslationFile: + class: BodyPattern + path: lang/packpin-widget.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Packpin Widget (?\d+\.[\.\d]+)/i + version: true + packpin-woocommerce-shipment-tracking: + TranslationFile: + class: BodyPattern + path: languages/packpin-woocommerce-shipment-tracking.pot + pattern: !ruby/regexp /:\ Packpin Woocommerce Shipment Tracking (?\d+\.[\.\d]+)/i + version: true + pagamentos-digitais-4all: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-4all-pt_BR.po + pattern: !ruby/regexp '/ct\-Id\-Version: pagamentos\-digitais\-4all (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + page-builder-sandwich: + QueryParameter: + files: + - page_builder_sandwich/css/style.min.css + - page_builder_sandwich/js/min/frontend-min.js + version: true + page-keys: + TranslationFile: + class: BodyPattern + path: languages/page-keys.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Page Keys (?\d+\.[\.\d]+)/i + version: true + page-list: + QueryParameter: + files: + - css/page-list.css + version: true + page-map: + QueryParameter: + files: + - js/script.js + version: true + page-scroll-to-id: + QueryParameter: + files: + - js/page-scroll-to-id.min.js + version: true + JavascriptComment: + class: BodyPattern + path: js/page-scroll-to-id.min.js + pattern: !ruby/regexp /Page scroll to id \- version (?\d+\.[\.\d]+)/i + version: true + page-views-count: + QueryParameter: + files: + - assets/css/style.min.css + version: true + page2images-visual-link: + QueryParameter: + files: + - js/p2i.thumbnails.js + version: true + pagenator: + QueryParameter: + files: + - public/assets/css/pagenator.css + - public/assets/js/public.js + version: true + pagination-test-drive: + TranslationFile: + class: BodyPattern + path: languages/pagination-test-drive.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Pagination Test Drive (?\d+\.[\.\d]+)/i + version: true + paginator: + Comment: + pattern: !ruby/regexp /Script Generated By Paginator (?\d+\.[\.\d]+)/i + version: true + paid-downloads: + QueryParameter: + files: + - css/style.css + version: true + paid-member-subscriptions: + QueryParameter: + files: + - assets/css/style-front-end.css + - assets/js/front-end.js + version: true + pal-for-edd: + QueryParameter: + files: + - public/css/pal-for-edd-public.css + - public/js/pal-for-edd-public.js + - public/js/pal-for-edd-public-blockUI.js + version: true + pal-shopping-cart: + QueryParameter: + files: + - public/css/paypal-shopping-cart-public.css + - admin/css/jquery-customselect.css + - public/css/colorbox.css + - public/js/paypal-shopping-cart-public.js + - public/js/paypal-shopping-cart-public-blockUI.js + - admin/js/jquery-customselect.js + - public/js/jquery.colorbox.js + version: true + palmodule-paypal-payment-for-woocoomerce: + QueryParameter: + files: + - public/css/palmodule-paypal-payment-for-woocoomerce-public.css + - public/js/palmodule-paypal-payment-for-woocoomerce-public.js + version: true + panopress: + Comment: + pattern: !ruby/regexp /PanoPress \[(?\d+\.[\.\d]+)\]/i + version: true + QueryParameter: + files: + - js/panopress.js + - css/panopress.css + version: true + papi-compatibility-for-wpml: + TranslationFile: + class: BodyPattern + path: languages/papi-compatibility-for-wpml.pot + pattern: !ruby/regexp /Id\-Version:\ Papi compatibility for WPML (?\d+\.[\.\d]+)/i + version: true + papier-mache: + QueryParameter: + files: + - styles/papier-mache.css + - scripts/confetti-js/dist/index.min.js + - scripts/papier-mache.js + version: true + paragon-profile: + QueryParameter: + files: + - css/bootstrap.min.css + - css/paragoncss.css + version: true + parallax-scrolling-enllax-js: + TranslationFile: + class: BodyPattern + path: lang/parallax_scrolling_enllax-hu_HU.po + pattern: !ruby/regexp /d\-Version:\ Parallax Scrolling Enllax\.js (?\d+\.[\.\d]+)/i + version: true + parcelware: + TranslationFile: + class: BodyPattern + path: languages/parcelware.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Parcelware (?\d+\.[\.\d]+)/i + version: true + parsedown-importer: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + partner-manager: + QueryParameter: + files: + - public/css/slick.css + - public/css/partner-manager-public.css + - public/js/slick.min.js + - public/js/partner-manager-public.js + version: true + passbeemedia-web-push-notifications: + Comment: + xpath: //comment()[contains(., "passbeemedia.com")] + pattern: !ruby/regexp /Chrome Browser Push\. \(v (?\d+\.[\.\d]+)\) \- https?:\/\/passbeemedia\.com/i + version: true + password-confirm-action: + TranslationFile: + class: BodyPattern + path: languages/password-confirm-action.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ password\-confirm\-action (?\d+\.[\.\d]+)/i + version: true + password-protected: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /## \[(?\d+\.[\.\d]+)\] \- [\d\-]{8,}/i + version: true + past-events-extension: + QueryParameter: + files: + - public/css/past-events-extension-public.css + version: true + paypal-for-woocommerce: + TranslationFile: + class: BodyPattern + path: i18n/languages/paypal-for-woocommerce-en_US.po + pattern: !ruby/regexp /ject\-Id\-Version:\ PayPal for WooCommerce (?\d+\.[\.\d]+)/i + version: true + paypal-ipn: + QueryParameter: + files: + - public/js/paypal-ipn-for-wordpress-public-bn.js + version: true + paypal-security: + QueryParameter: + files: + - public/js/paypal-security-public.js + version: true + paypal-wp-button-manager: + QueryParameter: + files: + - public/css/paypal-wp-button-manager-public.css + - public/js/paypal-wp-button-manager-public.js + version: true + payplug: + TranslationFile: + class: BodyPattern + path: languages/payplug.pot + pattern: !ruby/regexp '/on: PayPlug pour WooCommerce \(Officiel\) (?\d+\.[\.\d]+)/i' + version: true + paystack-for-give: + QueryParameter: + files: + - public/css/paystack-give-public.css + - public/js/paystack-give-public.js + version: true + paytium: + QueryParameter: + files: + - public/css/public.css + - public/js/parsley.min.js + - public/js/public.js + version: true + pd-helper: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + pdf-forms-for-contact-form-7: + TranslationFile: + class: BodyPattern + path: languages/wpcf7-pdf-forms.pot + pattern: !ruby/regexp /on:\ PDF Forms Filler for Contact Form 7 (?\d+\.[\.\d]+)/i + version: true + pdf-print: + QueryParameter: + files: + - css/frontend.css + version: true + peepso-core: + QueryParameter: + files: + - templates/css/template.css + - assets/js/peepso-core.min.js + - assets/js/peepso.js + - assets/js/time.min.js + - assets/js/member.min.js + - assets/js/autosize.min.js + - assets/js/jquery.mousewheel.min.js + - assets/js/notifications.js + - assets/js/pswindow.min.js + - assets/js/activitystream.js + - assets/js/comment.js + - assets/js/datepicker.js + - assets/js/form.js + - assets/js/activity.js + - assets/js/image-scale.min.js + - assets/js/lightbox.min.js + - assets/js/modal-comments.min.js + - assets/js/bundle.min.js + - assets/js/dropdown.min.js + - assets/js/jquery.autosize.min.js + - assets/js/postbox-legacy.min.js + - assets/js/postbox.min.js + - assets/js/share.min.js + - assets/js/posttabs.min.js + version: true + JavascriptVar: + pattern: !ruby/regexp /var peepsodata\s*=\s*{(?.+?(?=,"login_)),"login_/i + version_key: version + version: true + perelandra-sermons: + QueryParameter: + files: + - assets/dist/css/main.css + - vendor/fitVids/jquery.fitvids.js + - assets/src/js/main.js + version: true + perfect-pullquotes: + QueryParameter: + files: + - perfect-pullquotes.css + version: true + persian-quote-of-the-day-by-sokhanak: + QueryParameter: + files: + - public/css/sokhanak-public.css + - public/js/sokhanak-public.js + version: true + persian-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/woocommerce.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WooCommerce (?\d+\.[\.\d]+)/i + version: true + personal-contact-info-widget: + QueryParameter: + files: + - css/wp-styles.css + version: true + personal-fundraiser: + TranslationFile: + class: BodyPattern + path: translations/pfund-ro_RO.po + pattern: !ruby/regexp /Project\-Id\-Version:\ Personal Fundraiser (?\d+\.[\.\d]+)/i + version: true + pesapress: + QueryParameter: + files: + - app/assets/css/pp-public.min.css + - app/assets/js/pp-public.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/pesapress.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: PesaPress (?\d+\.[\.\d]+)/i' + version: true + pgreca-chat: + TranslationFile: + class: BodyPattern + path: languages/pgreca_chat-it_IT.po + pattern: !ruby/regexp '/Project-Id-Version: pgreca_chat (?\d+\.[\.\d]+)/i' + version: true + phanes-care-initiative: + QueryParameter: + files: + - assets/css/style.css + version: true + phanes-payments: + QueryParameter: + files: + - assets/css/front.css + pattern: !ruby/regexp /ver=(?[\d\.]+)/i + version: true + photection: + QueryParameter: + files: + - public/resources/build/photection.css + - public/resources/build/photection.js + version: true + photo-feed-tookapic: + QueryParameter: + files: + - public/css/photo-feed-tookapic-public.css + version: true + photo-gallery: + QueryParameter: + files: + - css/bwg_frontend.css + - css/jquery.mCustomScrollbar.css + - js/bwg_frontend.js + - js/jquery.mobile.js + - js/jquery.mCustomScrollbar.concat.min.js + - js/bwg_gallery_box.js + version: true + photo-swipe: + QueryParameter: + files: + - lib/photoswipe.css + - lib/default-skin/default-skin.css + - lib/photoswipe.min.js + - lib/photoswipe-ui-default.min.js + - js/photoswipe.js + version: true + photonic: + QueryParameter: + files: + - include/scripts/lightslider/css/lightslider.css + - include/css/photonic.css + - include/scripts/lightslider/lightslider.min.js + - include/scripts/.min.js + - include/scripts/photonic.js + version: true + TranslationFile: + class: BodyPattern + path: languages/photonic.po + pattern: !ruby/regexp /SmugMug, 500px, Zenfolio and Instagram (?\d+\.[\.\d]+)/i + version: true + phphtmllib: + VersionFile: + class: BodyPattern + path: version.inc + pattern: !ruby/regexp /define\("PHPHTMLLIB_VERSION", '(?\d+\.[\.\d]+)'\);/i + version: true + phzoom: + QueryParameter: + files: + - phzoom.js + version: true + picasa-express-x2: + QueryParameter: + files: + - pe2-display.css + version: true + picsascii: + QueryParameter: + files: + - public/css/picsascii-public.min.css + version: true + pigeon-pack: + QueryParameter: + files: + - "/css/pigeonpack.min.css" + - "/js/pigeonpack.min.js" + version: true + piklist: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Piklist (?\d+\.[\.\d]+)/i + pillar-press-content-blocks: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + pinboard-bookmarks: + TranslationFile: + class: BodyPattern + path: languages/pinboard-bookmarks.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pinboard Bookmarks (?\d+\.[\.\d]+)/i + version: true + pinq-inquiry-management-solution: + QueryParameter: + files: + - public/css/picalunchpinq-public.css + - public/js/picalunchpinq-public.js + version: true + pinterest-pin-it-button: + QueryParameter: + files: + - css/public.css + version: true + pirate-forms: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /### v(?\d+\.[\.\d]+) \- [\d\-]{8,}/i + version: true + StyleComment: + class: BodyPattern + path: public/css/front.css + pattern: !ruby/regexp /Version:\ (?\d+\.[\.\d]+)/i + version: true + pitch-and-match: + QueryParameter: + files: + - public/dist/css/pmwpp-public.css + - public/dist/js/pmwpp-public.js + version: true + pixel-caffeine: + TranslationFile: + class: BodyPattern + path: languages/pixel-caffeine.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pixel Caffeine (?\d+\.[\.\d]+)/i + version: true + pixopoint-menu: + Comment: + pattern: !ruby/regexp /PixoPoint Menu Plugin v(?\d+\.[\.\d]+)/i + version: true + pixproof: + QueryParameter: + files: + - css/inuit.css + - css/mangnific-popup.css + - js/public.js + version: true + pj-jquery-ui-helper: + QueryParameter: + files: + - css/themes//minified/jquery-ui.min.css + version: true + pj-news-ticker: + QueryParameter: + files: + - public/css/pj-news-ticker.css + - public/js/pj-news-ticker.js + version: true + placester: + QueryParameter: + files: + - placester-search/js/jquery.address.js + - placester-search/js/listings.js + version: true + platinum-seo-pack: + Comment: + pattern: !ruby/regexp /platinum seo pack (?\d+\.[\.\d]+)/i + version: true + play-ht: + TranslationFile: + class: BodyPattern + path: languages/template.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Play (?\d+\.[\.\d]+)/i' + version: true + plestar-directory-listing: + QueryParameter: + files: + - assets/css/widgets.min.css + version: true + plinks: + QueryParameter: + files: + - plinks.css + version: true + plugin-bundles: + QueryParameter: + files: + - assets/js/bndls.js + version: true + plugin-grouper: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + plugin-info-cards: + TranslationFile: + class: BodyPattern + path: languages/plugin-info-cards.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Plugin Info Cards (?\d+\.[\.\d]+)/i + version: true + plugin-kontakt: + TranslationFile: + class: BodyPattern + path: lang/pk-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Plugin:\ Kontakt v(?\d+\.[\.\d]+)/i + version: true + plugin-notes-plus: + TranslationFile: + class: BodyPattern + path: languages/plugin-notes-plus-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Plugin Notes Plus (?\d+\.[\.\d]+)/i' + version: true + plugin-reviews: + QueryParameter: + files: + - plugin-reviews.css + - plugin-reviews.js + version: true + plugmatter-pricing-table: + QueryParameter: + files: + - css/pmpt_responsivegrid.css + - css/pmpt_buttons.css + - js/pmpt_frontend.js + version: true + pocket-articles-collection: + QueryParameter: + files: + - pocketarticles-collection.css + version: true + podamibe-2checkout: + QueryParameter: + files: + - css/frontend.css + - js/2co.min.js + - js/frontend.js + version: true + podamibe-advertisement-management: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + podamibe-appointment-calendar: + QueryParameter: + files: + - assets/pac-calendar.css + - assets/pac-front-style.css + version: true + podcastde-wordpress-plugin: + TranslationFile: + class: BodyPattern + path: languages/podcastde.pot + pattern: !ruby/regexp /Id\-Version:\ podcast\.de Plugin Standards (?\d+\.[\.\d]+)/i + version: true + podlove-podcasting-plugin-for-wordpress: + QueryParameter: + files: + - css/admin-font.css + - js/frontend.js + version: true + podlove-web-player: + QueryParameter: + files: + - static/podlove-web-player.min.css + - static/podlove-web-player.min.js + version: true + pointfast-website-tracking: + QueryParameter: + files: + - public/css/pointfast-public.css + - public/js/pointfast-public.js + version: true + pojo-accessibility: + TranslationFile: + class: BodyPattern + path: languages/pojo-accessibility.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ pojo\-accessibility (?\d+\.[\.\d]+)/i + version: true + pojo-builder-animation: + TranslationFile: + class: BodyPattern + path: languages/pb-animation.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ pojo\-builder\-animation (?\d+\.[\.\d]+)/i + version: true + pojo-lightbox: + TranslationFile: + class: BodyPattern + path: languages/pojo-lightbox.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ pojo\-lightbox (?\d+\.[\.\d]+)/i + version: true + pojo-news-ticker: + TranslationFile: + class: BodyPattern + path: languages/pojo-news-ticker.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ pojo\-news\-ticker (?\d+\.[\.\d]+)/i + version: true + pojo-sidebars: + TranslationFile: + class: BodyPattern + path: languages/pojo-sidebars.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ pojo\-sidebars (?\d+\.[\.\d]+)/i + version: true + polldirectory: + QueryParameter: + files: + - css/font-awesome-4.2.0/css/font-awesome.min.css + - css/user.css + - js/admin.js + version: true + poor-mans-wp-seo: + Comment: + pattern: !ruby/regexp /Poor Man's WordPress SEO (?\d+\.[\.\d]+)/i + version: true + pootle-page-builder: + QueryParameter: + files: + - css/front.css + version: true + popeye: + QueryParameter: + files: + - jquery/jquery.popeye.css + - styles/example-plain/style.css + - jquery/jquery.popeye-2.0.4.min.js + version: true + popliup: + QueryParameter: + files: + - assets/css/popliup-popup-basic.css + version: true + popular-post-google-analytics-real-time: + TranslationFile: + class: BodyPattern + path: lang/popularpostrealtime.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ PopularPostRealTime (?\d+\.[\.\d]+)/i + version: true + popular-widget: + QueryParameter: + files: + - _css/pop-widget.css + - _js/pop-widget.js + version: true + popup-anything-on-click: + QueryParameter: + files: + - assets/css/popupaoc-public-style.css + version: true + popup-lightbox: + TranslationFile: + class: BodyPattern + path: languages/popup-lightbox-en.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Popup Lightbox (?\d+\.[\.\d]+)/i + version: true + popup-maker: + QueryParameter: + files: + - deprecated/assets/css/site.min.css + version: true + popup-on-click: + QueryParameter: + files: + - public/js/popup-on-click-public.js + version: true + popup-scroll: + QueryParameter: + files: + - public/templates/css/defaults.css + - public/templates/css/fonts.css + - public/assets/js/jquery-cookie/jquery.cookie.js + - public/assets/js/public.js + version: true + popup4phone: + QueryParameter: + files: + - css/popup4phone.css + - vendor/bootstrap-partial/bootstrap-partial.css + - vendor/bootstrap-partial/bootstrap-theme-partial.css + - js/popup4phone.js + version: true + popupper-v10: + TranslationFile: + class: BodyPattern + path: i18n/popupper-v10-es_ES.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ popupper\-v10 (?\d+\.[\.\d]+)/i + version: true + popups: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/min/public-min.js + version: true + popups-for-divi: + QueryParameter: + files: + - css/front.css + - js/front.js + version: true + portfolio-and-projects: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/wp-pap-public.css + - assets/css/portfolio.jquery.css + version: true + portfolio-designer-lite: + QueryParameter: + files: + - css/jquery.fancybox.css + - css/font-awesome.min.css + - css/style.css + - css/fontawesome-all.min.css + version: true + portfolio-gallery-by-ims: + QueryParameter: + files: + - public/css/ims-portfolio-public.css + - public/css/elastic_grid.min.css + - public/js/ims-portfolio-public.js + version: true + portfolio-toolkit: + TranslationFile: + class: BodyPattern + path: languages/portfolio-toolkit.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Portfolio Toolkit (?\d+\.[\.\d]+)/i + version: true + post-and-page-builder: + QueryParameter: + files: + - assets/css/editor-fe.min.css + - assets/js/jquery-stellar/jquery.stellar.js + - assets/js/editor/public.min.js + version: true + post-bookmarks: + QueryParameter: + files: + - _inc/css/post_bkmarks.css + version: true + post-carousel: + QueryParameter: + files: + - public/assets/css/slick.css + - public/assets/css/spfont.css + - public/assets/css/style.css + - public/assets/js/slick.min.js + version: true + post-co-authors: + QueryParameter: + files: + - public/css/post-co-authors-public.css + - public/js/post-co-authors-public.js + version: true + post-comment-validation: + QueryParameter: + files: + - public/css/post-comment-validation-public.css + - public/js/post-comment-validation-public.js + version: true + post-content-shortcodes: + QueryParameter: + files: + - styles/default-styles.css + version: true + post-display: + QueryParameter: + files: + - js/owl.carousel.js + version: true + post-display-counter: + QueryParameter: + files: + - js/post-display-counter.js + version: true + post-featured-font-icon: + QueryParameter: + files: + - css/icon-picker.css + - "/js/icon-picker.js" + version: true + post-filters-by-digitize: + QueryParameter: + files: + - js/dg-posts-filter.js + version: true + post-grid-and-filter-ultimate: + QueryParameter: + files: + - assets/css/pgafu-public.css + version: true + post-hit-counter: + QueryParameter: + files: + - assets/css/widget.css + version: true + TranslationFile: + class: BodyPattern + path: lang/post-hit-counter.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Post Hit Counter (?\d+\.[\.\d]+)/i + version: true + post-index: + TranslationFile: + class: BodyPattern + path: post-index.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Post Index (?\d+\.[\.\d]+)/i + version: true + post-length-indicator: + TranslationFile: + class: BodyPattern + path: lang/post-length-indicator-en_GB.po + pattern: !ruby/regexp /ject\-Id\-Version:\ Post Length Indicator v(?\d+\.[\.\d]+)/i + version: true + post-likerator: + QueryParameter: + files: + - javascript/post-likerator.js + version: true + post-list-designer: + QueryParameter: + files: + - assets/css/bld-public.css + version: true + post-list-generator: + QueryParameter: + files: + - post-list-generator.css + - next-page.js + version: true + post-notif: + QueryParameter: + files: + - public/js/post-notif-public.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/post-notif-de_DE_formal.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Post Notif (?\d+\.[\.\d]+)/i + version: true + post-ratings: + QueryParameter: + files: + - assets/jquery.raty.css + - js/post-ratings.js + - assets/jquery.raty.js + version: true + post-revision-workflow: + TranslationFile: + class: BodyPattern + path: languages/post-revision-workflow.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Post Revision Workflow (?[\d\.a-z]+)/i + version: true + post-slider-wd: + QueryParameter: + files: + - css/wdps_frontend.css + - css/wdps_effects.css + - js/jquery.mobile.js + - js/wdps_frontend.js + version: true + post-sliders: + QueryParameter: + files: + - js/owl.carousel.js + version: true + post-theming: + TranslationFile: + class: BodyPattern + path: lang/post-theming.pot + pattern: !ruby/regexp /on of the WordPress plugin Post Theming (?\d+\.[\.\d]+)/i + version: true + post-thumbnail-from-url: + TranslationFile: + class: BodyPattern + path: languages/post-thumbnail-from-url-en_GB.po + pattern: !ruby/regexp /ct\-Id\-Version:\ Post thumbnail from url v(?\d+\.[\.\d]+)/i + version: true + post-timeline: + QueryParameter: + files: + - public/css/post-timeline.css + - public/css/bootstrap.min.css + - public/css/bootstrap-theme.min.css + - public/js/libs_new.js + - public/js/post-timeline.js + version: true + post-to-queue: + TranslationFile: + class: BodyPattern + path: languages/post-to-queue.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Post to Queue (?\d+\.[\.\d]+)/i + version: true + post-type-information: + QueryParameter: + files: + - public/css/gs-post-type-information-public.css + - public/js/gs-post-type-information-public.js + version: true + post-type-requirements-checklist: + TranslationFile: + class: BodyPattern + path: languages/aptrc.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Requirements Checklist (?\d+\.[\.\d]+)/i + version: true + post-type-switcher: + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /## (?\d+\.[\.\d]+)/i + version: true + post-types-definitely: + TranslationFile: + class: BodyPattern + path: vendor/felixarntz/wpdlib/languages/wpdlib-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ wpdlib (?\d+\.[\.\d]+)/i + version: true + post-views-counter: + QueryParameter: + files: + - css/frontend.css + version: true + postmatic: + TranslationFile: + class: BodyPattern + path: lang/Postmatic.pot + pattern: !ruby/regexp /"(?\d+\.[\.\d]+)/i + version: true + posts: + TranslationFile: + class: BodyPattern + path: languages/posts.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Posts (?\d+\.[\.\d]+)/i + version: true + posts-data-table: + QueryParameter: + files: + - assets/css/posts-data-table.min.css + - assets/js/posts-data-table.min.js + version: true + posts-grid: + QueryParameter: + files: + - gs-wpposts-files/assets/css/gswpposts_custom_bootstrap.css + - gs-wpposts-files/assets/css/gswpposts_custom.css + version: true + posts-in-category-widget: + QueryParameter: + files: + - style.css + version: true + posts-in-sidebar: + TranslationFile: + class: BodyPattern + path: languages/posts-in-sidebar.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Posts in Sidebar (?\d+\.[\.\d]+)/i + version: true + posts-slider-shortcode: + QueryParameter: + files: + - js/owl.carousel.js + version: true + posttube: + Comment: + pattern: !ruby/regexp /Generated By PostTube (?\d+\.[\.\d]+)/i + version: true + potenza-slider: + QueryParameter: + files: + - css/ps-style.css + - js/ps-script.js + version: true + power-forms-builder: + QueryParameter: + files: + - public/css/power-forms-public.min.css + - public/js/power-forms-jquery.validate.min.js + - public/js/power-forms-jquery.dataTables.min.js + - public/js/power-forms-dataTables.buttons.min.js + - public/js/power-forms-public.min.js + version: true + power-vc-add-on: + QueryParameter: + files: + - public/css/plugins.css + - public/css/power-addons-public.css + - public/js/power-addons-public-jquery.js + - public/js/jquery.masonry.min.js + - public/js/power-addons-public.js + version: true + powered-cache: + TranslationFile: + class: BodyPattern + path: languages/powered-cache.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Powered Cache Premium (?\d+\.[\.\d]+)/i + version: true + powerkit: + QueryParameter: + files: + - assets/css/powerkit.css + - modules/basic-shortcodes/public/css/public-powerkit-basic-shortcodes.css + - modules/content-formatting/public/css/public-powerkit-content-formatting.css + - modules/facebook/public/css/public-powerkit-facebook.css + - modules/inline-posts/public/css/public-powerkit-inline-posts.css + - modules/instagram/public/css/public-powerkit-instagram.css + - modules/justified-gallery/public/css/public-powerkit-justified-gallery.css + - modules/lightbox/public/css/public-powerkit-lightbox.css + - modules/opt-in-forms/public/css/public-powerkit-opt-in-forms.css + - modules/pinterest/public/css/public-powerkit-pinterest.css + - modules/scroll-to-top/public/css/public-powerkit-scroll-to-top.css + - modules/share-buttons/public/css/public-powerkit-share-buttons.css + - modules/slider-gallery/public/css/public-powerkit-slider-gallery.css + - modules/social-links/public/css/public-powerkit-social-links.css + - modules/twitter/public/css/public-powerkit-twitter.css + - modules/widget-about/public/css/public-powerkit-widget-about.css + - modules/widget-author/public/css/public-powerkit-widget-author.css + - modules/widget-contributors/public/css/public-powerkit-widget-contributors.css + - modules/widget-posts/public/css/public-powerkit-widget-posts.css + - modules/justified-gallery/public/js/jquery.justifiedGallery.min.js + - modules/justified-gallery/public/js/public-powerkit-justified-gallery.js + - modules/lightbox/public/js/jquery.magnific-popup.min.js + - modules/lightbox/public/js/public-powerkit-lightbox.js + - modules/opt-in-forms/public/js/public-powerkit-opt-in-forms.js + - modules/pinterest/public/js/public-powerkit-pin-it.js + - modules/scroll-to-top/public/js/public-powerkit-scroll-to-top.js + - modules/slider-gallery/public/js/flickity.pkgd.min.js + - modules/slider-gallery/public/js/public-powerkit-slider-gallery.js + version: true + powerpack-lite: + QueryParameter: + files: + - assets/css/pwpc-public.css + version: true + pp-express-wc4jp: + TranslationFile: + class: BodyPattern + path: languages/pp-express-wc4jp.pot + pattern: !ruby/regexp /\-Version:\ PayPal Express Checkout WC4JP (?\d+\.[\.\d]+)/i + version: true + ppm-accordion: + QueryParameter: + files: + - js/ppm-accordion-active.js + version: true + pramadillo-activecampaign-email-preference-center: + QueryParameter: + files: + - public/js/public.js + version: true + pramadillo-priceline-partner-network: + QueryParameter: + files: + - public/css/priceline-partner-network-public.css + version: true + prayers: + QueryParameter: + files: + - elements/css/prayer.css + version: true + precise-plugin-updater: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + prediction-league: + MetaTag: + class: Xpath + xpath: //meta[@name="Prediction League"]/@content + version: true + preloader-for-website: + QueryParameter: + files: + - assets/css/plwao-front.css + version: true + preloading: + TranslationFile: + class: BodyPattern + path: lang/wp-pre-loading-domain-es_ES.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pre Loading (?\d+\.[\.\d]+)/i + version: true + premium-seo-pack: + Comment: + pattern: !ruby/regexp /Premium SEO Pack Plugin (?\d+\.[\.\d]+)/i + version: true + presbooks-openstax-import: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + press-events: + QueryParameter: + files: + - assets/css/magnific-popup/magnific-popup.css + - assets/css/press-events.css + - assets/css/menu.css + - assets/js/frontend/press-events.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content[contains(., "Press Events")] + version: true + pattern: !ruby/regexp /Press Events (?\d+\.[\.\d]+)/i + press-tube: + TranslationFile: + class: BodyPattern + path: languages/press-tube.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Press Tube (?\d+\.[\.\d]+)/i + version: true + pressbooks-cc-export: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + pressbooks-mpdf: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + pressbooks-textbook: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + pressforward: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + pretty-link: + TranslationFile: + class: BodyPattern + path: i18n/pretty-link.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pretty Links (?\d+\.[\.\d]+)/i + version: true + prices-by-user-role-lite: + TranslationFile: + class: BodyPattern + path: languages/PriceByRoleLite.pot + pattern: !ruby/regexp '/ct\-Id\-Version: Prices By User Role Lite (?\d+\.[\.\d]+)/i' + version: true + printedly: + QueryParameter: + files: + - public/css/printedly-public.css + - public/js/printedly-public.js + version: true + prism-syntax-highlighter: + QueryParameter: + files: + - prism/default.css + - prism/prism.js + version: true + privacy-cookie-law: + QueryParameter: + files: + - public/css/privacy-cookie-law-public.css + - public/js/privacy-cookie-law-public.js + version: true + pro-adblock: + QueryParameter: + files: + - assets/css/padb-style.css + - gads.js + - padb-style.css + version: true + pro-vip: + TranslationFile: + class: BodyPattern + path: languages/provip-fa_IR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pro\-VIP v(?\d+\.[\.\d]+)/i + version: true + processing-js: + QueryParameter: + files: + - js/processing.min.js + version: true + processing-js-easy: + QueryParameter: + files: + - processing.js + version: true + product-brands-for-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/product-brands-for-woocommerce.pot + pattern: !ruby/regexp /Version:\ Product Brands For WooCommerce (?\d+\.[\.\d]+)/i + version: true + product-customizer-light: + QueryParameter: + files: + - public/css/customizer.css + - public/css/grid.min.css + - public/js/customizer.js + version: true + product-lister-amazon: + TranslationFile: + class: BodyPattern + path: languages/ced-amazon-lister-en_US.po + pattern: !ruby/regexp /oject\-Id\-Version:\ Amazon Product Lister (?\d+\.[\.\d]+)/i + version: true + product-lister-walmart: + TranslationFile: + class: BodyPattern + path: languages/ced-umb-en_US.po + pattern: !ruby/regexp /ject\-Id\-Version:\ Walmart Product Lister (?\d+\.[\.\d]+)/i + version: true + product-qa-for-woocommerce: + QueryParameter: + files: + - public/js/faq-public.js + version: true + product-review: + QueryParameter: + files: + - public/assets/css/product-review-public.css + - public/assets/css/responsive.css + - public/assets/js/product-review-public.js + version: true + product-showcase: + QueryParameter: + files: + - public/css/event-showcase-public.css + - public/js/event-showcase-public.js + version: true + product-specifications: + QueryParameter: + files: + - assets/css/front-styles.css + version: true + professional-contact-form: + QueryParameter: + files: + - assets/stylesheets/pcf-front-inputs.css + - assets/stylesheets/pcf-front-layout.css + - assets/stylesheets/pcf-front-response.css + - assets/scripts/pcf-front.js + version: true + profile-builder: + QueryParameter: + files: + - assets/css/style-front-end.css + version: true + profile-tabs-for-ultimate-member: + TranslationFile: + class: BodyPattern + path: languages/profile-tabs-for-ultimate-member-hi.po + pattern: !ruby/regexp /Version:\ Ultimate Member \- Profile Tabs (?\d+\.[\.\d]+)/i + version: true + profilepress: + QueryParameter: + files: + - "/theme/default/fonts/style.css" + - "/theme/default/css/main.min.css" + - "/theme/default/css/overrides.css" + - assets/pp_site.js + - "/theme/default/js/jquery.tooltipster.min.js" + - "/theme/default/js/pp-theme.js" + - "/theme/default/js/initial.min.js" + version: true + program-output: + QueryParameter: + files: + - public/css/style.css + version: true + progressive-images: + QueryParameter: + files: + - "/_dist/css/app.css" + - "/_dist/js/app.js" + version: true + progressive-wp: + QueryParameter: + files: + - assets/styles/ui.min.css + - assets/scripts/ui.min.js + version: true + project-donations: + QueryParameter: + files: + - public/css/project-donations-public.css + - public/js/project-donations-public.js + version: true + projects-by-serge-liatko: + QueryParameter: + files: + - css/styles.css + version: true + projects-by-woothemes: + QueryParameter: + files: + - assets/css/woo-projects.css + - assets/css/woo-projects-handheld.css + version: true + promociones-tap: + QueryParameter: + files: + - public/assets/css/modal.css + - public/assets/js/modal.js + version: true + TranslationFile: + class: BodyPattern + path: languages/promociones-tap.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ TODO (?\d+\.[\.\d]+)/i + version: true + pronamic-client: + TranslationFile: + class: BodyPattern + path: languages/pronamic_client.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Client (?\d+\.[\.\d]+)/i + version: true + pronamic-companies: + TranslationFile: + class: BodyPattern + path: languages/pronamic_companies.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Companies (?\d+\.[\.\d]+)/i + version: true + pronamic-events: + TranslationFile: + class: BodyPattern + path: languages/pronamic-events.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Events (?\d+\.[\.\d]+)/i + version: true + pronamic-framework: + TranslationFile: + class: BodyPattern + path: languages/pronamic_framework.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Framework (?\d+\.[\.\d]+)/i + version: true + pronamic-ideal: + TranslationFile: + class: BodyPattern + path: languages/pronamic_ideal.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Pay (?\d+\.[\.\d]+)/i + version: true + propertyhive: + QueryParameter: + files: + - assets/css/propertyhive.css + - assets/js/frontend/search.js + - assets/js/frontend/make-enquiry.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /PropertyHive (?\d+\.[\.\d]+)/i + protect-pages-posts: + QueryParameter: + files: + - public/css/prevent_ur_pages-public.css + version: true + protect-wp-config-from-phishing-attacks: + TranslationFile: + class: BodyPattern + path: langs/protect-wp-config-from-phishing-attacks-fr_FR.po + pattern: !ruby/regexp /on:\ WordPress\.com Stats Smiley Remover v(?\d+\.[\.\d]+)/i + version: true + protect-wp-videos: + QueryParameter: + files: + - public/css/protect-ur-videos-public.css + - public/js/videojs-errors-3.0.2/videojs-errors.js + - public/js/protect-ur-videos-public.js + - public/js/protect-ur-videos-util.js + version: true + proteusthemes-mailchimp-widget: + QueryParameter: + files: + - assets/css/main.css + version: true + prove-you-are-a-human-ruh-captcha-plugin: + TranslationFile: + class: BodyPattern + path: languages/RUH-ru_RU.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ RUH Captcha, (?\d+\.[\.\d]+)/i + version: true + ps-ads-pro: + QueryParameter: + files: + - public/css/ps-ads-pro-public.css + - public/js/ps-ads-pro-public.js + version: true + ptest-personality-tests-for-wordpress: + MetaTag: + class: Xpath + xpath: //meta[@name="PTest"]/@content + version: true + publish-date-datepicker: + TranslationFile: + class: BodyPattern + path: languages/pddp.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Publish Date DatePicker (?\d+\.[\.\d]+)/i + version: true + publish2: + QueryParameter: + files: + - js/pagination.js + version: true + publishing-checklist: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + publitio: + QueryParameter: + files: + - public/css/publitio-public.css + - public/js/publitio-public.js + version: true + pubmed-posts: + QueryParameter: + files: + - style.css + - script.js + version: true + pubsubhubbub: + TranslationFile: + class: BodyPattern + path: languages/pubsubhubbub.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WebSub\/PubSubHubbub (?\d+\.[\.\d]+)/i' + version: true + pud-generator: + QueryParameter: + files: + - public/css/pud-generator-public.css + - public/js/pud-generator-public.js + version: true + purplesalad: + TranslationFile: + class: BodyPattern + path: purplesalad.pot + pattern: !ruby/regexp /\-Version:\ PurpleSalad Restaurant Plugin (?\d+\.[\.\d]+)/i + version: true + push-notification-for-wp-by-pushassist: + Comment: + xpath: //comment()[contains(., "pushassist.com")] + pattern: !ruby/regexp /Plugin version (?\d+\.[\.\d]+) \- https?:\/\/pushassist\.com/i + version: true + push-notification-sender: + QueryParameter: + files: + - public/css/push-notification-sender-public.css + - public/js/push-notification-sender-public.js + version: true + pushpress-integration: + QueryParameter: + files: + - css/pushpress.css + version: true + pushquote: + QueryParameter: + files: + - css/pullquote.css + - js/pullquote.js + version: true + pw-woocommerce-affiliates: + TranslationFile: + class: BodyPattern + path: languages/pw-woocommerce-affiliates.pot + pattern: !ruby/regexp '/t\-Id\-Version: PW WooCommerce Affiliates (?\d+\.[\.\d]+)/i' + version: true + pw-woocommerce-bogo-free: + TranslationFile: + class: BodyPattern + path: languages/pimwick.pot + pattern: !ruby/regexp '/ct\-Id\-Version: PW WooCommerce BOGO Free (?\d+\.[\.\d]+)/i' + version: true + pw-woocommerce-gift-cards: + TranslationFile: + class: BodyPattern + path: languages/pimwick.pot + pattern: !ruby/regexp '/t\-Id\-Version: PW WooCommerce Gift Cards (?\d+\.[\.\d]+)/i' + version: true + pw-woocommerce-lets-export: + TranslationFile: + class: BodyPattern + path: languages/pimwick.pot + pattern: !ruby/regexp '/d\-Version: PW WooCommerce Let''s Export! (?\d+\.[\.\d]+)/i' + version: true + pw-woocommerce-on-sale: + TranslationFile: + class: BodyPattern + path: languages/pimwick.pot + pattern: !ruby/regexp '/ect\-Id\-Version: PW WooCommerce On Sale! (?\d+\.[\.\d]+)/i' + version: true + pwacommerce: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + pym-shortcode: + JavascriptComment: + class: BodyPattern + path: js/pym.v1.min.js + pattern: !ruby/regexp /pym\.js \- v(?\d+\.[\.\d]+)/i + version: true + q-and-a: + Comment: + pattern: !ruby/regexp /Q & A/i + q2w3-fixed-widget: + QueryParameter: + files: + - js/q2w3-fixed-widget.min.js + version: true + qbot-question-answer: + QueryParameter: + files: + - css//style.css + version: true + qibla-directory: + QueryParameter: + files: + - assets/js/utils.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/qibla-directory.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: QiblaDirectory (?\d+\.[\.\d]+)/i' + version: true + qibla-events: + QueryParameter: + files: + - assets/js/utils.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/qibla-events.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: QiblaEvents (?\d+\.[\.\d]+)/i' + version: true + qlik-sense: + QueryParameter: + files: + - index.js + version: true + JavascriptVar: + xpath: //script[not(@src) and contains(., "qs_host")] + pattern: !ruby/regexp /var vars = {(?.+?(?=};))}/i + version_key: version + version: true + qoob: + ComposerFile: + class: ConfigParser + path: qoob/package-lock.json + key: version + version: true + JavascriptVar: + class: BodyPattern + path: qoob/qoob-backend-starter.js + pattern: !ruby/regexp /window\.QoobVersion = "(?\d+\.[\.\d]+)";/i + version: true + qq-weather: + Comment: + pattern: !ruby/regexp '/v(?\d+\.[\.\d]+): https?:\/\/www\.webucd\.com\/qq\-weather/i' + version: true + qr-code-scan-me-anywhere: + Comment: + pattern: !ruby/regexp /Social QR Code Scan Me Anywhere (?\d+\.[\.\d]+)/i + version: true + qr-code-tag: + TranslationFile: + class: BodyPattern + path: lang/qrctwp-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: QR Code Tag v(?\d+\.[\.\d]+)/i' + version: true + qstomizer-custom-product-designer: + TranslationFile: + class: BodyPattern + path: languages/qstomizer-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Qstomizer v(?\d+\.[\.\d]+)/i' + version: true + quadmenu: + QueryParameter: + files: + - assets/frontend/js/quadmenu.min.js + version: true + quae-map: + TranslationFile: + class: BodyPattern + path: lang/pl_PL.po + pattern: !ruby/regexp '/"Project\-Id\-Version: quae_map (?\d+\.[\.\d]+)/i' + version: true + quantcast-choice: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + quatriceps: + QueryParameter: + files: + - quatriceps.css + - quatriceps.js + version: true + quick-chat: + QueryParameter: + files: + - js/jquery.c00kie.js + - js/quick-chat-load.js + version: true + quick-count: + QueryParameter: + files: + - js/quick-count-load-frontend.js + version: true + TranslationFile: + class: BodyPattern + path: languages/quick-count.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Quick Count (?\d+\.[\.\d]+)/i' + version: true + quick-event-calendar: + QueryParameter: + files: + - css/calendar.css + - calendar.js + version: true + quick-login: + QueryParameter: + files: + - assets/quick-login.css + version: true + quick-mail: + TranslationFile: + class: BodyPattern + path: lang/quick-mail-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Quick Mail v(?\d+\.[\.\d]+)/i' + version: true + quick-toolbar: + QueryParameter: + files: + - "/css/ecmqt-admin-styles.css" + - "/js/ecmqt-scripts.js" + version: true + quickseo-by-squirrly: + Comment: + pattern: !ruby/regexp /Quick SEO Plugin (?\d+\.[\.\d]+)/i + version: true + quietly: + Comment: + pattern: !ruby/regexp /QWP v(?\d+\.[\.\d]+)/i + version: true + quizmaster-grades: + QueryParameter: + files: + - assets/css/quizmaster_grades.css + - assets/js/quizmaster_grades.js + version: true + quizmaster-progress-bar: + QueryParameter: + files: + - css/progress-bar.css + - js/progress_bar.js + version: true + quotes-collection: + QueryParameter: + files: + - css/quotes-collection.css + - js/quotes-collection.js + version: true + quotes-llama: + QueryParameter: + files: + - quotes-llama.js + version: true + qwiz-online-quizzes-and-flashcards: + QueryParameter: + files: + - qwiz.js + - qwizcards.js + - jquery.ui.touch-punch.min.js + - qwiz_qcards_common.js + version: true + r-cool-social-buttons: + QueryParameter: + files: + - assets/cool-share/plugin.css + version: true + r3df-copyright-message: + QueryParameter: + files: + - css/style.css + version: true + ra-shortcodes-bundle: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + radio-buttons-for-taxonomies: + TranslationFile: + class: BodyPattern + path: languages/radio-buttons-for-taxonomies.pot + pattern: !ruby/regexp '/d\-Version: Radio Buttons for Taxonomies (?\d+\.[\.\d]+)/i' + version: true + random-banner: + QueryParameter: + files: + - assets/style/bc_rb_global.css + - assets/style/animate.css + - assets/style/owl.carousel.css + - assets/style/owl.theme.default.css + - assets/style/owl.transitions.css + - assets/script/bc_rb_global.js + - assets/script/owl.carousel.js + version: true + random-content-shortcode: + QueryParameter: + files: + - random-content-shortcode.js + version: true + random-posts-mp3-player-sharebutton: + Comment: + pattern: !ruby/regexp '/4 in 1 Widget v(?\d+\.[\.\d]+): Random Posts, Mp3 + Player,/i' + version: true + random-quote-of-the-day: + QueryParameter: + files: + - includes/assets/css/public.css + - includes/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/random-quote-of-the-day.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + raratheme-companion: + TranslationFile: + class: BodyPattern + path: languages/raratheme-companion.pot + pattern: !ruby/regexp '/Project\-Id\-Version: RaraTheme Companion (?\d+\.[\.\d]+)/i' + version: true + rate: + QueryParameter: + files: + - js/rate.js + version: true + rating-plus: + TranslationFile: + class: BodyPattern + path: languages/ratingplus.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Rating Plus (?\d+\.[\.\d]+)/i' + version: true + rating-writing: + QueryParameter: + files: + - css/gcrw.css + version: true + ravelry-projects-widget: + TranslationFile: + class: BodyPattern + path: languages/ravelry-projects-widget.pot + pattern: !ruby/regexp '/ect\-Id\-Version: Ravelry projects widget (?\d+\.[\.\d]+)/i' + version: true + rdp-google-custom-search: + QueryParameter: + files: + - pl/style/gsc.default-en.css + - pl/style/gsc.default.css + - pl/style/rdp-gcs.style.css + - pl/js/script.global.js + version: true + rdp-ingroups: + QueryParameter: + files: + - pl/js/script.global.js + version: true + rdp-linkedin-login: + QueryParameter: + files: + - pl/js/script.global.js + version: true + rdp-wiki-embed: + QueryParameter: + files: + - pl/css/wiki-embed.css + - pl/css/style.css + version: true + rdp-wiki-press-embed: + QueryParameter: + files: + - resources/css/wiki-embed.css + version: true + re-abolish-slavery-ribbon: + QueryParameter: + files: + - css/style.css + - javascript/functions.js + version: true + react-and-share: + QueryParameter: + files: + - assets/css/styles.css + - assets/js/js.cookie.min.js + - assets/js/rns.js + version: true + reactive-mortgage-calculator: + QueryParameter: + files: + - site/resources/materialize.css + - site/resources/app.css + version: true + read-offline: + TranslationFile: + class: BodyPattern + path: languages/read-offline.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Read Offline (?\d+\.[\.\d]+)/i' + version: true + real-accessability: + QueryParameter: + files: + - real-accessability.css + - real-accessability.js + version: true + real-content-locker: + QueryParameter: + files: + - assets/css/front.css + - assets/js/front.js + version: true + real-estate-agencies: + QueryParameter: + files: + - public/css/real-estate-agencies-public.css + - public/js/real-estate-agencies-public.js + version: true + real-estate-properties: + QueryParameter: + files: + - public/css/real-estate-properties-public.css + - public/js/real-estate-properties-public.js + version: true + real-estate-right-now: + QueryParameter: + files: + - "/assets/fonts/font-awesome/css/font-awesome.min.css" + version: true + really-static: + TranslationFile: + class: BodyPattern + path: languages/default.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Really\-static (?\d+\.[\.\d]+)/i' + version: true + realtime-comments: + QueryParameter: + files: + - css/style.css + - js/script.js + version: true + rebel-slider: + QueryParameter: + files: + - public/css/rebel-slider-public.css + - public/js/rebel-slider-public.js + version: true + recaptcha-protected-downloads: + TranslationFile: + class: BodyPattern + path: languages/rcpdl.pot + pattern: !ruby/regexp '/\-Version: reCaptcha Protected Downloads (?\d+\.[\.\d]+)/i' + version: true + recencio-book-reviews: + QueryParameter: + files: + - public/css/rcno-reviews-public.css + - public/js/rcno-reviews-public.js + version: true + recent-facebook-posts: + QueryParameter: + files: + - assets/css/default.min.css + version: true + recent-popular-comment-tag-widget: + QueryParameter: + files: + - assets/js/rpctw-script.js + version: true + recent-post-lazy-load: + QueryParameter: + files: + - inc/css/custom.css + version: true + recent-posts-from-each-category: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.js + version: true + recent-posts-widget-designer: + QueryParameter: + files: + - assets/css/recent-post-widget-style.css + version: true + recent-shots-widget: + QueryParameter: + files: + - assets/style.css + version: true + recent-tweet: + QueryParameter: + files: + - fa_twitter_plugin.css + version: true + recently: + QueryParameter: + files: + - style/recently.css + version: true + recents-post-widget-extended: + Comment: + pattern: !ruby/regexp /Generated by https?:\/\/wordpress.org\/plugins\/recent\-posts\-widget\-extended/i + recipe-hero: + QueryParameter: + files: + - assets/frontend/css/gridism.css + - assets/frontend/css/recipe-hero.css + - assets/frontend/js/rh-scripts.js + version: true + recipecan-recipes: + QueryParameter: + files: + - stylesheets/recipecan.css + - stylesheets/print.css + version: true + recombee-recommendation-engine: + TranslationFile: + class: BodyPattern + path: includes/assets/languages/menu-page-ru_RU.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Listable (?\d+\.[\.\d]+)/i' + version: true + recommender: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + recurly-subscription: + QueryParameter: + files: + - public/css/recurly-subscription-public.css + - public/js/recurly-subscription-public.js + - public/js/rs-jquery-validate.js + - public/js/rs-additional-methods.js + version: true + redirection: + JavascriptComment: + class: BodyPattern + path: redirection.js + pattern: !ruby/regexp /Redirection v(?\d+\.[\.\d]+)/i + version: true + redis-cache: + TranslationFile: + class: BodyPattern + path: languages/redis-cache.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Redis Object Cache (?\d+\.[\.\d]+)/i + version: true + redux-framework: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + ChangeLog: + class: BodyPattern + path: CHANGELOG.md + pattern: !ruby/regexp /\#\# (?\d+\.[\.\d]+)/i + version: true + refback: + TranslationFile: + class: BodyPattern + path: languages/refback.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Refback (?\d+\.[\.\d]+)/i' + version: true + refer-a-friend-for-woocommerce-by-wpgens: + QueryParameter: + files: + - public/js/cookie.min.js + - public/js/gens-raf-public.js + version: true + reframer: + QueryParameter: + files: + - public/css/reframer-public.min.css + - public/js/reframer-public.min.js + version: true + registrations-for-the-events-calendar: + QueryParameter: + files: + - css/rtec-styles.css + - js/rtec-scripts.js + version: true + related: + QueryParameter: + files: + - css/frontend-style.css + version: true + related-post-for-wp: + QueryParameter: + files: + - public/assets/css/style.css + version: true + related-posts-by-taxonomy: + TranslationFile: + class: BodyPattern + path: lang/related-posts-by-taxonomy.pot + pattern: !ruby/regexp '/t\-Id\-Version: Related Posts By Taxonomy (?\d+\.[\.\d]+)/i' + version: true + related-posts-slider: + QueryParameter: + files: + - styles/default/style.css + - js/jquery.easing.1.3.js + - js/cf5.rps.js + version: true + related-products-slider-for-woocommerce: + QueryParameter: + files: + - "/assets/css/main.css" + version: true + relic-sales-motivator-woocommerce-lite: + QueryParameter: + files: + - public/css/sales-motivator-woocommerce-public.css + - public/js/notify.min.js + - public/js/sales-motivator-woocommerce-public.js + version: true + remote-medias-lite: + TranslationFile: + class: BodyPattern + path: lang/remote-medias-lite.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: remote\-medias\-lite (?\d+\.[\.\d]+)/i' + version: true + remove-extra-media: + TranslationFile: + class: BodyPattern + path: languages/remove-extra-media.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Remove Extra Media (?\d+\.[\.\d]+)/i' + version: true + remove-generator-tag-for-wordpress: + TranslationFile: + class: BodyPattern + path: langs/wp-remove-generator-meta-de_DE.po + pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?\d+\.[\.\d]+)/i' + version: true + remove-projects-in-divi: + TranslationFile: + class: BodyPattern + path: languages/remove-projects-in-divi.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Remove Projects in Divi (?\d+\.[\.\d]+)/i + version: true + remove-unwanted-p-tag-from-content: + QueryParameter: + files: + - public/css/remove-unwanted-p-tag-from-content-public.css + - public/js/remove-unwanted-p-tag-from-content-public.js + version: true + rendez-vous: + TranslationFile: + class: BodyPattern + path: languages/rendez-vous.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Rendez Vous (?\d+\.[\.\d]+)/i' + version: true + reportcomments: + QueryParameter: + files: + - reportcomments.js + version: true + request-a-quote: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Request a quote v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + rescue-children-banner: + QueryParameter: + files: + - css/front-end.css + - javascript/front-end.js + version: true + TranslationFile: + class: BodyPattern + path: languages/rescue-children-banner.pot + pattern: !ruby/regexp '/ject\-Id\-Version: Rescue Children Banner (?\d+\.[\.\d]+)/i' + version: true + reservas-online: + QueryParameter: + files: + - public/css/wp-reservas-public.css + - public/js/wp-reservas-public.js + version: true + reserveren-via-couverts: + QueryParameter: + files: + - assets/css/couverts.min.css + - assets/js/couverts.min.js + version: true + resource-library: + Comment: + xpath: //comment()[contains(., "resource-library")] + pattern: !ruby/regexp /resource\-library\/inc\/fontello\/css\/fontello\-ie7\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - inc/fontello/css/fontello.css + - inc/front.css + - inc/front.js + version: true + responcierge: + QueryParameter: + files: + - public/css/responcierge-public.css + - public/js/responcierge-public.js + version: true + responsive-album-and-image-gallery-lightbox: + QueryParameter: + files: + - assets/css/magnific-popup.css + - assets/css/slick.css + - assets/css/raigl-public.css + version: true + responsive-attention-box: + QueryParameter: + files: + - js/alert.js + version: true + responsive-customizer: + TranslationFile: + class: BodyPattern + path: languages/wp-responsive-customizer-en_US.po + pattern: !ruby/regexp '/ersion: WordPress Responsive Customizer (?\d+\.[\.\d]+)/i' + version: true + responsive-embed-videos: + QueryParameter: + files: + - js/rev.js + version: true + responsive-gallery-grid: + QueryParameter: + files: + - css/style.css + version: true + responsive-grid-gallery-with-custom-links: + QueryParameter: + files: + - css/rggcl.css + version: true + responsive-header-image-slider: + QueryParameter: + files: + - css/responsiveimgslider.css + - js/jquery.slides.min.js + version: true + responsive-jquery-slider: + TranslationFile: + class: BodyPattern + path: languages/responsive-jquery-slider.pot + pattern: !ruby/regexp '/ct\-Id\-Version: Responsive jQuery Slider (?\d+\.[\.\d]+)/i' + version: true + responsive-lightbox: + QueryParameter: + files: + - assets/swipebox/css/swipebox.min.css + - assets/swipebox/js/jquery.swipebox.min.js + - js/front.js + version: true + responsive-lightbox2: + QueryParameter: + files: + - js/lightbox.js + version: true + responsive-mobile-menu: + QueryParameter: + files: + - public/css/rmm-responsive-mobile-menu-public.css + - public/js/rmm-responsive-mobile-menu-public.js + version: true + responsive-news-scroller: + QueryParameter: + files: + - public/css/wpr-theme.css + version: true + responsive-portfolio-image-gallery: + QueryParameter: + files: + - assets/css/rcpig_grid_light.css + - assets/js/rcpig_grid.min.js + version: true + responsive-posts-widget: + QueryParameter: + files: + - responsive-posts-widget.css + version: true + responsive-pricing-info-tables: + QueryParameter: + files: + - assets/css/frontend/rptb_ui.css + - assets/css/frontend/rptb-bsgrid.min.css + - assets/css/frontend/animate.min.css + - assets/js/frontend/rptb_ui.js + version: true + responsive-pricing-table: + QueryParameter: + files: + - assets/css/style.css + version: true + responsive-video-shortcodes: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + responsive-video-ultimate: + QueryParameter: + files: + - js/jquery.fitvids.js + version: true + responsive-videos-fitvids: + QueryParameter: + files: + - assets/js/jQuery.fitVids.js + version: true + responsive-widgets: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + responsive-youtube-video-player-and-iframe: + QueryParameter: + files: + - public/css/wp-yrvp-public.css + - public/js/wp-yrvp-public.js + version: true + resrc: + QueryParameter: + files: + - public/assets/css/public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/resrc.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i' + version: true + rest-api-cache: + QueryParameter: + files: + - public/css/rest-api-cache-public.css + - public/js/rest-api-cache-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/rest-api-cache.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Rest Api Cache (?\d+\.[\.\d]+)/i' + version: true + rest-api-enabler: + TranslationFile: + class: BodyPattern + path: languages/rest-api-enabler.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: REST API Enabler (?\d+\.[\.\d]+)/i' + version: true + rest-api-link-manager: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + restaurant-reservations: + TranslationFile: + class: BodyPattern + path: languages/restaurant-reservations.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Restaurant Reservations (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + restaurantpress: + QueryParameter: + files: + - assets/css/restaurantpress-layout.css + - assets/css/restaurantpress-smallscreen.css + - assets/css/restaurantpress.css + - assets/js/frontend/restaurantpress.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /RestaurantPress (?\d+\.[\.\d]+)/i + TranslationFile: + class: BodyPattern + path: languages/restaurantpress.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ RestaurantPress (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + restore-admin-header: + TranslationFile: + class: BodyPattern + path: languages/default.po + pattern: !ruby/regexp '/oject\-Id\-Version: Restore Admin Header v(?\d+\.[\.\d]+)/i' + version: true + restrict-user-access: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + restrict-woocommerce-reports-status: + TranslationFile: + class: BodyPattern + path: languages/restrict-woocommerce-reports-status-pt_BR.po + pattern: !ruby/regexp '/on: Restrict WooCommerce Reports Status (?\d+\.[\.\d]+)/i' + version: true + restropress: + QueryParameter: + files: + - templates/rpress.min.css + - assets/js/rpress-ajax.js + - assets/js/jquery.fancybox.js + - assets/js/custom.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator" and contains(@content, "RestroPress")]/@content + version: true + pattern: !ruby/regexp /RestroPress v(?\d+\.[\.\d]+)/i + resume-builder: + QueryParameter: + files: + - "/assets/css/style.css" + - assets/css/style.min.css + version: true + resume-page: + TranslationFile: + class: BodyPattern + path: libs/custom-meta-boxes/languages/cmb-fi.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Custom Meta Boxes (?\d+\.[\.\d]+)/i' + version: true + retainly: + QueryParameter: + files: + - css/style.css + - js/jquery.uniform.min.js + - js/custom.js + - js/idle-timer.min.js + version: true + review-buddypress-groups: + TranslationFile: + class: BodyPattern + path: languages/bp-group-reviews-en_US.po + pattern: !ruby/regexp '/ct\-Id\-Version: Review BuddyPress Groups (?\d+\.[\.\d]+)/i' + version: true + review-content-type: + QueryParameter: + files: + - assets/css/frontend.min.css + - assets/js/frontend.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/review-content-type.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Review Content Type (?\d+\.[\.\d]+)/i' + version: true + review-engine: + QueryParameter: + files: + - assets/css/ree-frontend-plugins.css + - assets/css/reviewengine-button.css + - assets/css/ree-frontend.css + version: true + reviewpress: + QueryParameter: + files: + - assets/css/front.css + - assets/js/front-main.js + version: true + revised-publishing-status: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + revision-control: + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /= (?\d+\.[\.\d]+) =/i + version: true + revslider: + Comment: + pattern: !ruby/regexp /START REVOLUTION SLIDER (?\d+\.[\.\d]+)/i + version: true + DivDataVersion: + class: Xpath + xpath: //div[contains(@id, "rev_slider_")]/@data-version + version: true + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator"]/@content + pattern: !ruby/regexp /Powered by Slider Revolution (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/assets/css/settings.css + - public/assets/js/jquery.themepunch.tools.min.js + - public/assets/js/jquery.themepunch.revolution.min.js + version: true + ReleaseLog: + class: Xpath + path: release_log.html + xpath: "(//div/h3[@class='version-number'])[1]" + pattern: !ruby/regexp /\AVersion (?\d+\.[\.\d]+).*\z/i + version: true + confidence: 80 + revue: + QueryParameter: + files: + - revue.js + version: true + rewrite-flush-button: + TranslationFile: + class: BodyPattern + path: lang/rewrite-flush-button.pot + pattern: !ruby/regexp '/roject\-Id\-Version: Rewrite Flush Button (?\d+\.[\.\d]+)/i' + version: true + rexpansive-page-builder: + QueryParameter: + files: + - public/css/public.css + - public/js/plugins.js + - public/js/public.js + version: true + riddle-playful-content-on-the-go: + QueryParameter: + files: + - assets/css/front.css + version: true + riloadr-for-wordpress: + QueryParameter: + files: + - includes/riloadr.wp.jquery.min.js + version: true + ringotel-messenger-customer-chat: + QueryParameter: + files: + - messenger-customer-chat.js + version: true + rk-hreview-for-wp: + QueryParameter: + files: + - css/rk-wp-hreview.css + version: true + robo-maps: + QueryParameter: + files: + - public/css/robo-maps-public.css + - public/js/robo-maps-public.js + version: true + rock-convert: + QueryParameter: + files: + - inc/frontend/css/rock-convert-frontend.css + - inc/frontend/js/rock-convert-frontend.js + version: true + rocket-reader-speed-reader: + Comment: + xpath: //comment()[contains(., "Rocket Reader")] + pattern: !ruby/regexp /START Rocket Reader v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/rr_rocket_reader_fe.min.css + - js/rr_rocket_reader.min.js + version: true + rokka-integration: + TranslationFile: + class: BodyPattern + path: languages/rokka-integration-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: rokka\-integration (?\d+\.[\.\d]+)/i' + version: true + roknewsflash: + TranslationFile: + class: BodyPattern + path: languages/roknewsflash.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: RokNewsFlash (?\d+\.[\.\d]+)/i' + version: true + role-based-storage-limiter: + QueryParameter: + files: + - public/css/role-based-storage-limiter-public.css + - public/js/role-based-storage-limiter-public.js + version: true + role-quick-changer: + QueryParameter: + files: + - assets/js/rqc.main.min.js + version: true + rolo-slider: + QueryParameter: + files: + - assets/js/owl.carousel.min.js + - assets/js/rolo.js + version: true + roost-for-bloggers: + Comment: + xpath: //comment()[contains(., "goroost.com")] + pattern: !ruby/regexp /and Firefox\. \(v (?\d+\.[\.\d]+)\) \- https?:\/\/goroost\.com/i + version: true + rot13-encoderdecoder: + QueryParameter: + files: + - js/rot13-encoderdecoder.js + version: true + rotativa: + QueryParameter: + files: + - public/css/rotativa-public.css + - public/js/rotativa-public.js + version: true + rounded-tag-cloud: + QueryParameter: + files: + - style.css + version: true + rp-ads-manager: + TranslationFile: + class: BodyPattern + path: languages/rp-ads-manager-ru.po + pattern: !ruby/regexp /ect\-Id\-Version:\ RedPic ADS Manager Lite (?\d+\.[\.\d]+)/i + version: true + rp-news-ticker: + QueryParameter: + files: + - liScroll.min.js + version: true + rpb-chessboard: + QueryParameter: + files: + - fonts/chess-fonts.css + - css/rpbchess-ui-chessboard.css + - css/rpbchess-ui-chessgame.css + - css/frontend.css + - js/rpbchess-core.min.js + - js/rpbchess-ui-chessboard.min.js + - js/rpbchess-pgn.min.js + - js/rpbchess-ui-chessgame.min.js + version: true + rs-custom-popup: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + rs-google-analytics: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + rs-members: + QueryParameter: + files: + - assets/css/main.css + - assets/css/dtpicker.css + - assets/js/rs-login-widget.js + - assets/js/dtpicker.js + version: true + rs-social-sidebar: + QueryParameter: + files: + - public/css/rs-social-sidebar-public.css + - public/js/rs-social-sidebar-public.js + version: true + rs-twitter-follow-popup: + QueryParameter: + files: + - public/css/rs-twitter-follow-popup-public.css + - public/js/rs-twitter-follow-popup-public.js + version: true + rs-user-access: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + rss-antenna: + QueryParameter: + files: + - rss-antenna.css + version: true + rss-importer: + TranslationFile: + class: BodyPattern + path: languages/rss-importer.pot + pattern: !ruby/regexp /on of the WordPress plugin RSS Importer (?\d+\.[\.\d]+)/i + version: true + rss-synchronization: + QueryParameter: + files: + - public/assets/css/public.css + version: true + rsv-360-view: + QueryParameter: + files: + - jquery.reel.js + - jquery.mousewheel.min.js + version: true + rsv-slider: + QueryParameter: + files: + - owl.carousel.min.js + version: true + rsvpmaker: + TranslationFile: + class: BodyPattern + path: translations/rsvpmaker.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: RSVPMaker (?\d+\.[\.\d]+)/i' + version: true + rt-wp-logo-slider: + QueryParameter: + files: + - assets/css/wplogoslider.css + version: true + rtwidgets: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + rubytabs-lite: + QueryParameter: + files: + - ruby/rubytabs.css + - ruby/ruby.animate.css + - ruby/rubytabs.js + version: true + run-log: + TranslationFile: + class: BodyPattern + path: languages/run-log-he_IL.po + pattern: !ruby/regexp /\#\. \#\-\#\-\#\-\#\-\# run\-log\-code\.pot \(Run Log + (?\d+\.[\.\d]+)/i + version: true + russian-currency-chart: + TranslationFile: + class: BodyPattern + path: languages/russian-currency-chart.pot + pattern: !ruby/regexp '/ject\-Id\-Version: Russian Currency Chart (?\d+\.[\.\d]+)/i' + version: true + rvvideos: + TranslationFile: + class: BodyPattern + path: languages/rvvideos-fr_FR.po + pattern: !ruby/regexp /gin\.pot \(RVVideos \- RestoVisio's videos (?\d+\.[\.\d]+)/i + version: true + rw-elephant-rental-inventory: + QueryParameter: + files: + - lib/assets/css/rw-elephant.min.css + - lib/assets/js/rw-elephant.min.js + version: true + ryviu: + QueryParameter: + files: + - assets/js/local-ryviu.js + version: true + s-buttonz: + Comment: + xpath: //comment()[contains(., "S-ButtonZ")] + pattern: !ruby/regexp /S\-ButtonZ (?\d+\.[\.\d]+)/i + version: true + s2member: + QueryParameter: + files: + - s2member-o.php + pattern: !ruby/regexp /ver=(?[\d\.]+)\-/i + version: true + TranslationFile: + class: BodyPattern + path: src/includes/translations/s2member.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ (?[\d\.]+)/i + version: true + s3-secure-url: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/s3-secure-url.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + sac-digital-lite: + QueryParameter: + files: + - public/css/sac-digital-lite-public.css + - public/js/sac-digital-lite-public.js + version: true + safari-push: + QueryParameter: + files: + - js/safari-push.min.js + version: true + safe-redirect-manager: + TranslationFile: + class: BodyPattern + path: lang/safe-redirect-manager.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ Safe Redirect Manager (?\d+\.[\.\d]+)/i + version: true + safetymails-forms: + QueryParameter: + files: + - public/css/bootstrap.min.css + - public/js/form-render.min.js + version: true + sales-suckers: + TranslationFile: + class: BodyPattern + path: languages/salessuckers-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: salessuckers (?\d+\.[\.\d]+)/i' + version: true + saleshybrid-forms: + QueryParameter: + files: + - featherlight/featherlight.css + - featherlight/featherlight.js + - handler.js + version: true + saleztalk: + TranslationFile: + class: BodyPattern + path: languages/SalezTalk.pot + pattern: !ruby/regexp '/t\-Id\-Version: SalezTalk CallBack Plugin (?\d+\.[\.\d]+)/i' + version: true + salmon: + TranslationFile: + class: BodyPattern + path: languages/salmon.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Salmon (?\d+\.[\.\d]+)/i' + version: true + samba-videos: + QueryParameter: + files: + - public/css/samba-videos-public.css + - public/js/samba-videos-public.js + version: true + samuweb-related-questions: + QueryParameter: + files: + - samuweb-related-questions-style.css + - samuweb-related-questions.js + version: true + samuweb-skim-blog: + QueryParameter: + files: + - samuweb-skim-blog-style.css + - samuweb-skim-blog.js + version: true + saphali-woocommerce-lite: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Saphali Lite (?\d+\.[\.\d]+)/i + sapphire-rms: + QueryParameter: + files: + - public/css/bootstrap-datetimepicker.min.css + - public/css/SapphireRMS-public.css + - public/js/SapphireRMS-public.js + version: true + sassy-social-share: + QueryParameter: + files: + - public/css/sassy-social-share-public.css + - admin/css/sassy-social-share-svg.css + - public/js/sassy-social-share-public.js + version: true + sb-login: + TranslationFile: + class: BodyPattern + path: langs/sb-login.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: SB Login (?\d+\.[\.\d]+)/i' + version: true + scand-osticket-connector: + TranslationFile: + class: BodyPattern + path: languages/scand-osticket-connector-ru_RU.po + pattern: !ruby/regexp '/"Project\-Id\-Version: osTicket Connector (?\d+\.[\.\d]+)/i' + version: true + scheduled-pages-dashboard-widget: + TranslationFile: + class: BodyPattern + path: languages/scheduled-pages-dashboard-widget-en_GB.po + pattern: !ruby/regexp '/sion: Scheduled Pages Dashboard Widget v(?\d+\.[\.\d]+)/i' + version: true + schema: + Comment: + pattern: !ruby/regexp /te is optimized with the Schema plugin v(?\d+\.[\.\d]+)/i + version: true + schema-and-structured-data-for-wp: + Comment: + xpath: //comment()[contains(., "Schema And Structured Data")] + pattern: !ruby/regexp /Schema And Structured Data For WP v(?\d+\.[\.\d]+)/i + version: true + schemaninja: + QueryParameter: + files: + - style.css + - assets/font-awesome/css/font-awesome.min.css + - assets/css/circle.css + version: true + schemify: + TranslationFile: + class: BodyPattern + path: languages/schemify.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Schemify (?\d+\.[\.\d]+)/i + version: true + scode-by-mojwp: + TranslationFile: + class: BodyPattern + path: languages/scode-ru_RU.po + pattern: !ruby/regexp '/"Project\-Id\-Version: sCode (?\d+\.[\.\d]+)/i' + version: true + scoreboard-widget: + QueryParameter: + files: + - js/jc-scores-scripts.js + - js/jquery.elastislide.js + version: true + scottcart: + QueryParameter: + files: + - assets/css/public.css + - assets/js/cart.js + - assets/js/purchase_confirmation.js + - assets/js/single_product.js + - assets/js/jquery.zoom.min.js + - assets/js/tabs.js + - assets/js/account.js + - assets/js/jquery.validate.js + version: true + scr-camping-key-europe-purchase: + QueryParameter: + files: + - assets/js/cke-lightbox.js + version: true + scratchblocks-for-wp: + QueryParameter: + files: + - lib/scratchblocks2.css + - lib/scratchblocks2.js + version: true + screen-reader-text-theme-support: + QueryParameter: + files: + - assets/css/main.css + version: true + screening-questions-for-wp-job-manager: + QueryParameter: + files: + - assets/js/wp-job-manager-screening-questions.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/screening-questions-for-wp-job-manager.pot + pattern: !ruby/regexp /Screening Questions For WP Job Manager (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + screenshot-machine-shortcode: + TranslationFile: + class: BodyPattern + path: languages/screenshot-machine-shortcode.pot + pattern: !ruby/regexp '/ion: JSM''s Screenshot Machine Shortcode (?\d+\.[\.\d]+)/i' + version: true + scroll-popup: + QueryParameter: + files: + - js/jquery.cornerslider.js + version: true + scroll-top: + TranslationFile: + class: BodyPattern + path: languages/scroll-top.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Scroll Top (?\d+\.[\.\d]+)/i' + version: true + scrolltick: + QueryParameter: + files: + - assets/js/style.css + - assets/js/frontend.js + version: true + TranslationFile: + class: BodyPattern + path: languages/scrolltick.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: ScrollTick (?\d+\.[\.\d]+)/i' + version: true + scrolltotop: + QueryParameter: + files: + - assets/css/styles.min.css + - assets/js/scripts.min.js + version: true + scrybs-translation: + QueryParameter: + files: + - public/css/scrybs-public.css + - public/js/scrybs-public.js + version: true + search-and-navigation-popup: + QueryParameter: + files: + - assets/css/sanpop-public-style.css + version: true + search-boxes-integration-for-booking-affiliates: + TranslationFile: + class: BodyPattern + path: languages/basb_text_domain.pot + pattern: !ruby/regexp /oxes integration for Booking affiliates (?\d+\.[\.\d]+)/i + version: true + search-by-algolia-instant-relevant-results: + TranslationFile: + class: BodyPattern + path: languages/algolia.pot + pattern: !ruby/regexp /Algolia [^\s]+ Instant & Relevant results (?\d+\.[\.\d]+)/i + version: true + search-everything: + JavascriptVar: + pattern: !ruby/regexp /window\._se_plugin_version = '(?\d+\.[\.\d]+)';/i + version: true + search-google: + QueryParameter: + files: + - css/search-google.css + - js/search-google.js + version: true + search-results-optimizer: + QueryParameter: + files: + - assets/css/searchresultsoptimizer.css + - assets/js/searchresultsoptimizer.min.js + version: true + search-with-azure: + QueryParameter: + files: + - public/css/azure-search-public.css + version: true + searchwp-live-ajax-search: + QueryParameter: + files: + - assets/styles/style.css + - assets/javascript/build/searchwp-live-search.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + secure-downloads: + QueryParameter: + files: + - css/client.css + - css/popover.css + - css/calendar.css + version: true + seguros-promo: + QueryParameter: + files: + - public/css/seguros-promo-public.css + version: true + seldos-mail: + QueryParameter: + files: + - public/css/seldos-mail-public.css + - public/js/seldos-mail-public.js + version: true + seldos-seo: + QueryParameter: + files: + - public/css/seldos-seo-public.css + - public/js/seldos-seo-public.js + version: true + seldos-special-days: + QueryParameter: + files: + - public/css/seldos-special-days-public.css + - public/js/seldos-special-days-public.js + version: true + selfhost-google-fonts: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + selfie: + QueryParameter: + files: + - Selfie/Public/css/selfie.css + - Selfie/Public/js/selfie-fe.js + version: true + sell-digital-downloads: + QueryParameter: + files: + - css/isell_style.css + version: true + selz-ecommerce: + QueryParameter: + files: + - dist/css/styles.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + semantic-linkbacks: + QueryParameter: + files: + - css/semantic-linkbacks.css + version: true + TranslationFile: + class: BodyPattern + path: languages/semantic-linkbacks.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Semantic\-Linkbacks (?\d+\.[\.\d]+)/i' + version: true + semantify-it: + QueryParameter: + files: + - public/css/semantify_it-public.css + - public/js/semantify_it-public.js + version: true + send-2-my-mail: + QueryParameter: + files: + - public/js/b2reader-public.js + version: true + send-emails-with-mandrill: + TranslationFile: + class: BodyPattern + path: lang/wpmandrill.po + pattern: !ruby/regexp '/"Project\-Id\-Version: wpMandrill (?\d+\.[\.\d]+)/i' + version: true + send-facebook-notification: + QueryParameter: + files: + - public/css/fb-notify-public.css + - public/js/fb-notify-public.js + version: true + send-files: + QueryParameter: + files: + - assets/css/style.css + - assets/js/script.js + version: true + send-to-kindle: + TranslationFile: + class: BodyPattern + path: languages/send-to-kindle.pot + pattern: !ruby/regexp '/oject\-Id\-Version: Amazon Send to Kindle (?\d+\.[\.\d]+)/i' + version: true + send24: + QueryParameter: + files: + - assets/css/popup.css + - assets/js/frontend-main.js + version: true + sendpulse-email-marketing-newsletter: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + seo-check: + QueryParameter: + files: + - css/widget-report.css + - js/base.js + version: true + seo-engine: + TranslationFile: + class: BodyPattern + path: i18n/languages/seo-engine.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: SEO Engine (?\d+\.[\.\d]+)/i' + version: true + seo-searchterms-admin: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + seo-simple-pack: + Comment: + xpath: //comment()[contains(., "SEO SIMPLE PACK")] + pattern: !ruby/regexp /SEO SIMPLE PACK (?\d+\.[\.\d]+)/i + version: true + seo-tag-cloud: + TranslationFile: + class: BodyPattern + path: lang/seo-tag-cloud.pot + pattern: !ruby/regexp '/roject\-Id\-Version: SEO Tag Cloud Widget (?\d+\.[\.\d]+)/i' + version: true + seo-wordpress: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + seostack: + Comment: + pattern: !ruby/regexp /ack\.io \| SeoStack for WordPress version (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - js/seostack.frontend.js + version: true + seotudy: + QueryParameter: + files: + - public/css/seotudy-public.css + - public/js/seotudy-public.js + version: true + series: + TranslationFile: + class: BodyPattern + path: lang/series.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Series (?\d+\.[\.\d]+)/i' + version: true + seriously-simple-podcasting: + QueryParameter: + files: + - assets/css/icon_fonts.css + - assets/fonts/Gizmo/gizmo.css + - assets/css/frontend.css + - assets/css/player.css + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Seriously Simple Podcasting (?\d+\.[\.\d]+)/i + service-area-postcode-checker: + QueryParameter: + files: + - css/my_services_postcode_checker.css + version: true + sewn-in-notifications: + QueryParameter: + files: + - assets/css/style.css + - assets/js/scripts.js + version: true + sewn-in-post-delete: + QueryParameter: + files: + - assets/js/sewn-in-post-delete.js + version: true + sezame: + TranslationFile: + class: BodyPattern + path: languages/sezame.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Sezame (?\d+\.[\.\d]+)/i' + version: true + shadowbox: + Comment: + xpath: //comment()[contains(., "shadowbox")] + pattern: !ruby/regexp /WP shadowbox Plugin version (?\d+\.[\.\d]+)/i + version: true + shapepress-dsgvo: + QueryParameter: + files: + - public/css/sp-dsgvo-public.css + - public/js/sp-dsgvo-public.js + version: true + shaplatools: + QueryParameter: + files: + - assets/css/style.css + version: true + share-buttons: + TranslationFile: + class: BodyPattern + path: lang/share_buttons-ru_RU.po + pattern: !ruby/regexp /D:\\\\plugin share\-buttons\\\\share\-buttons (?\d+\.[\.\d]+)/i + version: true + share-decentral: + TranslationFile: + class: BodyPattern + path: languages/share-decentral-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Share Decentral v(?\d+\.[\.\d]+)/i' + version: true + share-this-image: + QueryParameter: + files: + - assets/css/sti.css + - assets/js/sti.js + version: true + share-to-social-bookmarking: + QueryParameter: + files: + - style.css + version: true + shareaholic: + MetaTag: + class: Xpath + xpath: //meta[@name="shareaholic:wp_version"]/@content + version: true + shareboost: + QueryParameter: + files: + - css/public.css + version: true + TranslationFile: + class: BodyPattern + path: lang/shareboost-wordpress.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + shared-files: + QueryParameter: + files: + - public/css/shared-files-public.css + - public/js/shared-files-public.js + version: true + shared-whiteboard: + QueryParameter: + files: + - helper.js + version: true + sharewhere: + QueryParameter: + files: + - includes/assets/lib/magnific-popup/magnific-popup.css + - includes/assets/main/css/wpls.min.css + - includes/assets/lib/magnific-popup/jquery.magnific-popup.min.js + - includes/assets/main/js/wpls.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/sharewhere.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: ShareWhere (?\d+\.[\.\d]+)/i' + version: true + sheetpress: + QueryParameter: + files: + - public/css/sheetpress-by-wpgeniuz-public.css + - public/js/sheetpress-by-wpgeniuz-public.js + version: true + shiftnav-responsive-mobile-menu: + QueryParameter: + files: + - assets/css/shiftnav.min.css + - assets/css/fontawesome/css/font-awesome.min.css + - assets/css/skins/standard-dark.css + - assets/js/shiftnav.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/shiftnav.pot + pattern: !ruby/regexp /:\ ShiftNav Pro \- Responsive Mobile Menu (?\d+\.[\.\d]+)/i + version: true + JavascriptVar: + pattern: !ruby/regexp /var shiftnav_data = {(?.+?(?=};))}/i + version_key: v + version: true + shlwhenneed: + QueryParameter: + files: + - shlwhenneed.js + version: true + shoot-the-zombie: + QueryParameter: + files: + - scripts.js + version: true + shop-menu: + QueryParameter: + files: + - shop-menu.css + - next-page.js + version: true + shop-page-wp: + QueryParameter: + files: + - assets/css/shop-page-wp-grid.css + - assets/css/shop-page-wp-base-styles.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + shortcake-bakery: + TranslationFile: + class: BodyPattern + path: languages/shortcake-bakery.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Shortcake Bakery (?\d+\.[\.\d]+)/i' + version: true + shortcode-cleaner-lite: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + shortcode-developer: + TranslationFile: + class: BodyPattern + path: lang/scd.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Shortcode Developer (?\d+\.[\.\d]+)/i' + version: true + shortcode-ui: + TranslationFile: + class: BodyPattern + path: languages/shortcode-ui.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ Shortcake \(Shortcode UI\) (?\d+\.[\.\d]+)/i + version: true + shortcode-widget: + TranslationFile: + class: BodyPattern + path: languages/shortcode-widget.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Shortcode Widget (?\d+\.[\.\d]+)/i + version: true + shortcodes-finder: + QueryParameter: + files: + - public/css/shortcodes-finder-public.css + - public/js/shortcodes-finder-public.js + version: true + shortcodes-for-buddypress: + TranslationFile: + class: BodyPattern + path: languages/shortcodes-for-bp-en_US.po + pattern: !ruby/regexp '/t\-Id\-Version: Shortcodes For BuddyPress (?\d+\.[\.\d]+)/i' + version: true + shortcodes-for-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/shortcodes-for-woocommerce.pot + pattern: !ruby/regexp /\-Id\-Version:\ Shortcodes for WooCommerce (?\d+\.[\.\d]+)/i + version: true + shortest-website-monetization: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + shortnit: + Comment: + xpath: //comment()[contains(., "Shortn.It")] + pattern: !ruby/regexp /Shortn\.It version (?\d+\.[\.\d]+)/i + version: true + show-active-purchases-for-woocommerce: + QueryParameter: + files: + - public/css/sap-for-woocommerce-public.css + - public/js/sap-for-woocommerce-public.js + version: true + show-me-the-admin: + QueryParameter: + files: + - assets/css/show-me-the-admin.min.css + - assets/js/show-me-the-admin.min.js + version: true + show-more-p2: + QueryParameter: + files: + - show-more-p2.js + version: true + show-post-in-lightbox: + QueryParameter: + files: + - ostlightbox/js/ostlightbox.js + version: true + show-posts: + QueryParameter: + files: + - atw-posts-style.min.css + version: true + show-remote-ip: + QueryParameter: + files: + - public/css/show-remote-ip-public.css + - public/js/show-remote-ip-public.js + version: true + showcase-visual-composer-addon: + QueryParameter: + files: + - assets/css/style.min.css + version: true + showcaster: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + shownotes: + QueryParameter: + files: + - static/shownotes.js + version: true + shutter-reloaded: + QueryParameter: + files: + - "/shutter-reloaded.js" + version: true + side-by-side: + QueryParameter: + files: + - style.css + - script.min.js + version: true + side-matter: + QueryParameter: + files: + - css/side-matter.css + - js/side-matter.js + version: true + TranslationFile: + class: BodyPattern + path: languages/side-matter.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Side Matter (?\d+\.[\.\d]+)/i' + version: true + side-menu: + QueryParameter: + files: + - public/css/style.css + - public/css/left.css + - public/js/side-menu.js + version: true + sidebar-login: + QueryParameter: + files: + - assets/css/sidebar-login.css + - assets/js/sidebar-login.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/sidebar-login.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Sidebar Login (?\d+\.[\.\d]+)/i + version: true + sidebar-post: + QueryParameter: + files: + - nexusframework/css/general.css + - js/spost.js + version: true + sidebar-widget-collapser: + QueryParameter: + files: + - SidebarCollapserScript.js + version: true + sideposts: + QueryParameter: + files: + - style.css + version: true + sighted-invoice-manager: + QueryParameter: + files: + - public/css/sighted-invoice-manager-public.css + - public/js/sighted-invoice-manager-public.js + version: true + sightmill-nps: + TranslationFile: + class: BodyPattern + path: lang/sightmill-nps.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: SightMill NPS (?\d+\.[\.\d]+)/i' + version: true + similar-post-title-checker: + TranslationFile: + class: BodyPattern + path: languages/sp-post-title-fa_IR.po + pattern: !ruby/regexp '/\-Id\-Version: Similar post\-title checker (?\d+\.[\.\d]+)/i' + version: true + simple-ab-testing: + QueryParameter: + files: + - public/css/wordpress-ab-testing-public.css + - public/js/wordpress-ab-testing-public.js + version: true + simple-accordion: + QueryParameter: + files: + - js/mam-accordion.js + version: true + simple-age-restriction-warning: + QueryParameter: + files: + - assets/simple-age-restriction-warning-public.css + - assets/simple-age-restriction-warning-public.js + version: true + simple-ajax-search: + TranslationFile: + class: BodyPattern + path: languages/simple-ajax-search.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simple Ajax Search (?\d+\.[\.\d]+)/i' + version: true + simple-attribution: + QueryParameter: + files: + - assets/css/simple-attribution.min.css + version: true + simple-author-box: + QueryParameter: + files: + - assets/css/simple-author-box.min.css + version: true + simple-blueprint-installer: + TranslationFile: + class: BodyPattern + path: languages/simple-blueprint-installer.pot + pattern: !ruby/regexp '/\-Id\-Version: Simple blueprint installer (?\d+\.[\.\d]+)/i' + version: true + simple-category-posts-widget: + QueryParameter: + files: + - css/p2hc-category-posts.css + version: true + simple-code-block: + TranslationFile: + class: BodyPattern + path: languages/simple-code-block.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simple Code Block (?\d+\.[\.\d]+)/i' + version: true + simple-colorbox: + Comment: + xpath: //comment()[contains(., "Simple Colorbox")] + pattern: !ruby/regexp /Simple Colorbox Plugin v(?\d+\.[\.\d]+)/i + version: true + simple-contact-form-revisited-plugin: + QueryParameter: + files: + - assets/css/style.css + - assets/js/simple-contact-form-revisited-plugin.js + version: true + simple-cookie-law: + TranslationFile: + class: BodyPattern + path: lang/simple_cookie_law.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simple Cookie Law (?\d+\.[\.\d]+)/i' + version: true + simple-cookie-notification-bar: + QueryParameter: + files: + - assets/css/style.min.css + - assets/js/script.js + version: true + simple-debug-info-panel: + QueryParameter: + files: + - assets/js/simple-debug.js + version: true + simple-easy-google-analytics: + QueryParameter: + files: + - public/js/simple-easy-google-analytics-public.js + version: true + simple-emoji-reactions: + QueryParameter: + files: + - public/css/simple-emoji-reactions-public.css + - public/js/simple-emoji-reactions-public.js + version: true + simple-event-scheduler: + TranslationFile: + class: BodyPattern + path: languages/se-scheduler.pot + pattern: !ruby/regexp '/ject\-Id\-Version: Simple Event Scheduler (?\d+\.[\.\d]+)/i' + version: true + simple-events-calendar: + Comment: + xpath: //comment()[contains(., "Simple Events Calendar")] + pattern: !ruby/regexp /Simple Events Calendar (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - simple-events-calendar.css + version: true + simple-expires: + TranslationFile: + class: BodyPattern + path: lang/simple-expires.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simple expires (?\d+\.[\.\d]+)/i' + version: true + simple-facebook: + QueryParameter: + files: + - css/simple-facebook.css + version: true + simple-facebook-feeds: + QueryParameter: + files: + - assets/css/sff_plugin_style.css + - admin/assets/css/font-awesome.css + version: true + simple-facebook-twitter-widget: + QueryParameter: + files: + - js/simple-facebook-page-root.js + version: true + simple-fading-testimonials-widget: + QueryParameter: + files: + - public/css/sft-public.min.css + - public/js/sft-public.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/simple-fading-testimonials-es_ES.po + pattern: !ruby/regexp '/\-Id\-Version: Simple Fading Testimonials (?\d+\.[\.\d]+)/i' + version: true + simple-featured-image-finder: + TranslationFile: + class: BodyPattern + path: languages/default.pot + pattern: !ruby/regexp /d\-Version:\ Simple Featured Image Finder (?\d+\.[\.\d]+)/i + version: true + simple-folio: + QueryParameter: + files: + - public/css/simple-folio-public.css + version: true + simple-follow-me-social-buttons-widget: + QueryParameter: + files: + - assets/css/style.css + - assets/css/icons.css + - assets/js/front-widget.js + version: true + simple-iframe-buster: + QueryParameter: + files: + - js/iframe-buster.js + version: true + simple-image-sizes: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + simple-lightbox: + QueryParameter: + files: + - client/css/app.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + simple-load-more: + TranslationFile: + class: BodyPattern + path: lang/simple-load-more.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Easy Load More (?\d+\.[\.\d]+)/i' + version: true + simple-location: + QueryParameter: + files: + - css/location.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/simple-location.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simple Location (?\d+\.[\.\d]+)/i' + version: true + simple-mapbox-data: + QueryParameter: + files: + - public/css/simple-mapbox-data-public.css + - public/js/simple-mapbox-data-public.js + version: true + simple-owl-carousel: + QueryParameter: + files: + - public/css/simple-owl-carousel-public.css + version: true + simple-page-sidebars: + TranslationFile: + class: BodyPattern + path: languages/simple-page-sidebars.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ Simple Page Sidebars (?\d+\.[\.\d]+)/i + version: true + simple-pagination: + QueryParameter: + files: + - css/default.css + version: true + simple-pop-up: + QueryParameter: + files: + - "/assets/js/smp-scipt.js" + version: true + simple-post-box: + QueryParameter: + files: + - css/simplepost-box-style.css + version: true + simple-post-gmaps: + QueryParameter: + files: + - lib/geoxml3.js + - inc/ressources/spgm-map.min.js + version: true + simple-responsive-images: + QueryParameter: + files: + - "/ressources/js/responsive.min.js" + version: true + simple-scroll-to-top: + Comment: + xpath: //comment()[contains(., "Simple Scroll")] + pattern: !ruby/regexp /Simple Scroll To Top (?\d+\.[\.\d]+) by/i + version: true + simple-share-button-adder: + Comment: + pattern: !ruby/regexp /Simple Share Buttons Adder \((?\d+\.[\.\d]+)\)/i + version: true + simple-share-sticky: + QueryParameter: + files: + - simple-share-sticky.css + - simple-share-sticky.js + version: true + simple-sharing: + QueryParameter: + files: + - public/css/exxica-simple-sharing-public.css + - public/js/exxica-simple-sharing-public.js + version: true + simple-sidebar-manager: + TranslationFile: + class: BodyPattern + path: languages/default.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ Simple Sidebar Manager (?\d+\.[\.\d]+)/i + version: true + simple-slideshow-manager: + QueryParameter: + files: + - css/style.css + version: true + simple-social-buttons: + QueryParameter: + files: + - assets/css/front.css + - assets/js/front.js + version: true + Comment: + xpath: //comment()[contains(., "Simple Social Buttons")] + pattern: !ruby/regexp /Tags generated by Simple Social Buttons (?\d+\.[\.\d]+)/i + version: true + simple-social-icons: + QueryParameter: + files: + - css/style.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: plugin:version + version: true + simple-social-sharing-buttons: + QueryParameter: + files: + - public/css/wp-scsb-public.css + - public/js/wp-scsb-public.js + version: true + simple-staff-list: + QueryParameter: + files: + - public/css/simple-staff-list-public.css + - public/js/simple-staff-list-public.js + version: true + simple-student-result: + QueryParameter: + files: + - css/ssr_style.css + version: true + simple-support-system: + QueryParameter: + files: + - public/css/simple-support-system-public.css + - public/js/simple-support-system-public.js + version: true + simple-team: + QueryParameter: + files: + - css/simple-team.css + version: true + simple-tel-tracking: + QueryParameter: + files: + - tracking-code.js + version: true + simple-testimonials-showcase: + QueryParameter: + files: + - public/css/simple-testimonials-showcase-public.css + - public/js/simple-testimonials-showcase-public.js + version: true + simple-user-adding: + TranslationFile: + class: BodyPattern + path: languages/simple-user-adding.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Simple User Adding (?\d+\.[\.\d]+)/i + version: true + simple-word-count-and-reading-time: + QueryParameter: + files: + - js/swcart-scripts.js + version: true + simple-youtube-embed: + QueryParameter: + files: + - jquery.waitforimages.min.js + - jquery.prettyembed.min.js + - jquery.fitvids.js + version: true + simplegal: + TranslationFile: + class: BodyPattern + path: simplegal-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: SimpleGal v(?\d+\.[\.\d]+)/i' + version: true + simplelightbox: + QueryParameter: + files: + - dist/simple-lightbox.min.js + - resources/js/setup.simplelightbox.js + version: true + simplemodal-contact-form-smcf: + QueryParameter: + files: + - css/smcf.css + - js/smcf.js + version: true + simplemodal-login: + QueryParameter: + files: + - css/default.css + - js/default.js + version: true + simplest-gallery: + Comment: + xpath: //comment()[contains(., "Simplest Gallery")] + pattern: !ruby/regexp /Added by Simplest Gallery Plugin v\. (?\d+\.[\.\d]+)/i + version: true + simply-snow: + QueryParameter: + files: + - assets/js/simply-snow.js + version: true + simply-social-links: + TranslationFile: + class: BodyPattern + path: simply-social-links.po + pattern: !ruby/regexp '/Project\-Id\-Version: Simply Social Links (?\d+\.[\.\d]+)/i' + version: true + simply-static: + TranslationFile: + class: BodyPattern + path: languages/simply-static.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simply Static (?\d+\.[\.\d]+)/i' + version: true + simvoicing: + TranslationFile: + class: BodyPattern + path: simvoicing.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Simvoicing (?\d+\.[\.\d]+)/i' + version: true + sinm-scroll-to-top: + QueryParameter: + files: + - js/jquery.scrollUp.min.js + - js/active.js + version: true + sis-handball: + QueryParameter: + files: + - public/js/sis-handball-public.js + version: true + site-announcements: + QueryParameter: + files: + - public/css/cw-site-announcements-public.css + - public/css/animate.css + - public/js/js.cookie.js + version: true + site-reviews: + QueryParameter: + files: + - assets/css/twenty-fifteen.css + - assets/js/site-reviews.js + version: true + site-search-360: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + site-speed-monitor: + TranslationFile: + class: BodyPattern + path: languages/site-speed-monitor.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Site Speed Monitor (?\d+\.[\.\d]+)/i' + version: true + site-watch: + QueryParameter: + files: + - styles/easy-pie-ibc-styles.css + - js/ezp_ibc.js + - js/ezp_ibc_trk.js + version: true + sitebuilder-dynamic-components: + QueryParameter: + files: + - assets/scripts/sb-dc.js + version: true + siteimprove: + TranslationFile: + class: BodyPattern + path: languages/siteimprove.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Siteimprove Plugin (?\d+\.[\.\d]+)/i' + version: true + sitemap: + QueryParameter: + files: + - css/page-list.css + version: true + sitepress-multilingual-cms: + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator" and contains(@content, "WPML")]/@content + pattern: !ruby/regexp /\AWPML\sver:(?\d+\.[\.\d]+)\sstt/i + version: true + Changelog: + class: BodyPattern + path: changelog.md + pattern: !ruby/regexp /(?:#|\*)\s?(?\d+\.[\.\d]+)/ + version: true + QueryParameter: + files: + - res/css/language-selector.css.gzip + - res/js/jquery.cookie.js + version: true + sitewit-engagement-analytics: + TranslationFile: + class: BodyPattern + path: languages/sitewit-engagement-analytics.pot + pattern: !ruby/regexp '/ect\-Id\-Version: Search Engine Marketing (?\d+\.[\.\d]+)/i' + version: true + sj-cornerstone-addon: + QueryParameter: + files: + - "/assets/styles/sjc-frontend.css" + version: true + skillbars: + QueryParameter: + files: + - js/shortcodes_skillbar.js + version: true + skimlinks: + TranslationFile: + class: BodyPattern + path: languages/skimlinks.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Skimlinks (?\d+\.[\.\d]+)/i' + version: true + skip-to: + QueryParameter: + files: + - js/SkipTo.min.js + version: true + skt-skill-bar: + QueryParameter: + files: + - skill_bar/circle/jquery.easy-pie-chart.js + - skill_bar/circle/custom.js + - skill_bar/gage/justgage.js + - skill_bar/gage/raphael-2.1.4.min.js + version: true + slate: + TranslationFile: + class: BodyPattern + path: languages/slate.pot + pattern: !ruby/regexp '/t\-Id\-Version: SVG_Logo_and_Text_Effects (?\d+\.[\.\d]+)/i' + version: true + slickr-flickr: + QueryParameter: + files: + - styles/public.css + - scripts/public.js + version: true + slidedeck: + QueryParameter: + files: + - css/slidedeck.css + - js/jail.js + - js/slidedeck-public.js + version: true + slidedeck-lite-for-wordpress: + QueryParameter: + files: + - lib/jquery-mousewheel/jquery.mousewheel.min.js + - lib/slidedeck.jquery.lite.pack.js + version: true + slidedeck2: + QueryParameter: + files: + - css/slidedeck.css + - js/slidedeck-public.js + version: true + slidedeck3: + QueryParameter: + files: + - css/slidedeck.css + - js/jail.js + - js/slidedeck-public.js + version: true + JavascriptVar: + xpath: //script[not(@src) and contains(., "slideDeck")] + pattern: !ruby/regexp /window\.slideDeck2Version = "(?\d+\.[\.\d]+)";/i + version: true + slider-and-carousel-plus-widget-for-instagram: + QueryParameter: + files: + - assets/css/font-awesome.min.css + - assets/css/magnific-popup.css + - assets/css/slick.css + - assets/css/iscwp-public.css + version: true + slider-spider: + QueryParameter: + files: + - public/css/slider-spider-public.css + - public/css/swiper.min.css + - public/js/slider-spider-public.js + version: true + sliderme: + TranslationFile: + class: BodyPattern + path: lang/slider-me-en_GB.po + pattern: !ruby/regexp '/"Project\-Id\-Version: slider\.me v(?\d+\.[\.\d]+)/i' + version: true + sliderspack-all-in-one-image-sliders: + QueryParameter: + files: + - assets/css/wp-spaios-public.css + version: true + slideshow: + QueryParameter: + files: + - slideshow.css + - slideshow.js + version: true + slideshow-posts: + QueryParameter: + files: + - public/css/cw-slideshow-public.css + - public/js/cw-slideshow-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/cw-slideshow.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Slideshow Posts (?\d+\.[\.\d]+)/i' + version: true + sliding-tags: + QueryParameter: + files: + - assets/js/scripts.js + version: true + slidr: + QueryParameter: + files: + - js/slidr.js + version: true + slimbox-2-slideshow: + QueryParameter: + files: + - tss.css + - tss.min.js + version: true + slkz-breadcrumbs: + TranslationFile: + class: BodyPattern + path: languages/slkz-breadcrumbs-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: SlkZ Breadcrumbs (?\d+\.[\.\d]+)/i' + version: true + smart-codegrape-widget: + QueryParameter: + files: + - css/style.css + version: true + smart-faq: + QueryParameter: + files: + - css/skin1.css + - js/smartfaq.min.js + version: true + smart-logo-showcase-lite: + QueryParameter: + files: + - css/font-awesome.min.css + - css/owl.carousel.css + - css/tooltipster.bundle.css + - css/smls-frontend-style.css + - css/smls-responsive.css + - js/owl.carousel.js + - js/tooltipster.bundle.js + - js/smls-frontend-script.js + version: true + smart-manager-for-wp-e-commerce: + TranslationFile: + class: BodyPattern + path: languages/smart-manager-for-wp-e-commerce.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Smart Manager (?\d+\.[\.\d]+)/i + version: true + smart-marketing-for-wp: + QueryParameter: + files: + - public/css/egoi-for-wp-public.css + version: true + smart-navbar: + QueryParameter: + files: + - includes/css/smart_nav.css + - includes/js/smart-nav.js + version: true + smart-overlay: + QueryParameter: + files: + - smart-overlay.js + - assets/smart-overlay.js + version: true + smart-post-like: + QueryParameter: + files: + - spr.js + version: true + smart-post-rating: + QueryParameter: + files: + - spr.js + version: true + smart-recaptcha: + QueryParameter: + files: + - css/re_front_end_style.css + - css/desktop_style.css + version: true + smart-reporter-for-wp-e-commerce: + TranslationFile: + class: BodyPattern + path: languages/smart-reporter-for-wp-e-commerce.pot + pattern: !ruby/regexp /\-Version:\ Smart Reporter for e\-commerce (?\d+\.[\.\d]+)/i + version: true + smartcat-video-image-slider: + QueryParameter: + files: + - assets/css/camera.css + - assets/css/style.css + - assets/js/camera.min.js + - assets/js/script.js + version: true + smartcrawl-seo: + TranslationFile: + class: BodyPattern + path: languages/wpmu-dev-seo.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: SmartCrawl (?\d+\.[\.\d]+)/i' + version: true + smartideo: + QueryParameter: + files: + - static/smartideo.css + - static/smartideo.js + version: true + smartifw: + QueryParameter: + files: + - assets/css/smart_ifw_site.css + version: true + smarttouchinteractive-form-builder: + Comment: + xpath: //comment()[contains(., 'name="sti"')] + pattern: !ruby/regexp //i + version: true + smilebox-widget: + QueryParameter: + files: + - assets/css/style.css + - assets/js/smile-pingback.js + version: true + smiling-video: + QueryParameter: + files: + - css/video-js-5.19.2.css + - css/videojs.ima.css + - css/skin-smiling-player-multicp-2.0.css + - js/sm-common-func.js + pattern: !ruby/regexp /smver=(?\d+\.[\.\d]+)/i + version: true + smooth-gallery-replacement: + QueryParameter: + files: + - scripts/History.js + version: true + smooth-page-scroll-updown-buttons: + QueryParameter: + files: + - assets/js/smooth-page-scroll-updown-buttons.min.js + - assets/js/addButtons.js + version: true + smooth-scroll-by-wpos: + QueryParameter: + files: + - assets/css/ssbywpos-style.css + - assets/js/wp-ssbywpos-public.js + version: true + sms-notification-for-woocommerce: + TranslationFile: + class: BodyPattern + path: languages/Repute-SMS-en_US.po + pattern: !ruby/regexp '/roject\-Id\-Version: SMS for WooCommerce v(?\d+\.[\.\d]+)/i' + version: true + smslist: + QueryParameter: + files: + - css/style.css + - js/numberAction.js + version: true + smurfify: + QueryParameter: + files: + - scripts.js + version: true + sn-google-plus: + Comment: + xpath: //comment()[contains(., "SN Google Plus")] + pattern: !ruby/regexp /SN Google Plus (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/retioSlider.css + version: true + sniperpress-mail: + QueryParameter: + files: + - public/css/sniperpress-mail-public.css + - public/js/sniperpress-mail-public.js + version: true + snippets-done-right: + QueryParameter: + files: + - assets/sdr-front.css + - assets/sdr-front.js + version: true + snipzine-slider: + QueryParameter: + files: + - themes/all.css + version: true + snow-storm: + QueryParameter: + files: + - snow-storm.js + version: true + snowy: + QueryParameter: + files: + - js/jquery.snow.js + - js/snowy.js + version: true + sns-subscription-form-for-amazon-web-services-push-notifications: + QueryParameter: + files: + - script.js + version: true + socail-profile-linking: + QueryParameter: + files: + - includes/css/spl-styles.css + version: true + social-booster: + QueryParameter: + files: + - public/css/social-booster-public.css + - public/js/social-booster-public.js + version: true + social-count-plus: + TranslationFile: + class: BodyPattern + path: languages/social-count-plus.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Social Count Plus (?\d+\.[\.\d]+)/i + version: true + social-icons: + QueryParameter: + files: + - assets/css/social-icons.css + version: true + social-icons-lite: + QueryParameter: + files: + - assets/css/social-icons-lite.css + version: true + social-links-group: + QueryParameter: + files: + - css/animate.css + - css/font-awesome.css + version: true + social-maven: + TranslationFile: + class: BodyPattern + path: i18n/social-maven.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Social Maven (?\d+\.[\.\d]+)/i' + version: true + social-media-aggregator: + QueryParameter: + files: + - js/im-social-aggregator.js + version: true + social-media-followers-counter: + QueryParameter: + files: + - css/style.css + version: true + social-media-links: + QueryParameter: + files: + - public/css/social-media-public.css + - public/js/social-media-public.js + version: true + social-media-widget-icon: + QueryParameter: + files: + - assets/js/wpssiw-script.js + version: true + social-medias-connect: + Comment: + xpath: //comment()[contains(., "social medias connect")] + pattern: !ruby/regexp /social medias connect V(?\d+\.[\.\d]+)/i + version: true + social-mentions: + QueryParameter: + files: + - css/front-end.css + version: true + social-nation-itsme-login: + QueryParameter: + files: + - assets/css/social-nation-itsme-login.css + version: true + social-nation-itsme-oauth-login-multibutton: + QueryParameter: + files: + - assets/css/social-nation-itsme-oauth-login-multibutton.css + version: true + social-networks-links-by-performance-foundry: + QueryParameter: + files: + - assets/css/font-awesome.min.css + - assets/css/foundrysl.css + version: true + social-polls-by-opinionstage: + QueryParameter: + files: + - public/js/shortcodes.js + version: true + social-proof-testimonials-slider: + QueryParameter: + files: + - public/css/social-proof-slider-public.css + version: true + social-share-and-social-locker-arsocial: + TranslationFile: + class: BodyPattern + path: languages/arsocial_lite-en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: ARSocial Lite v(?\d+\.[\.\d]+)/i' + version: true + social-share-by-jm-crea: + MetaTag: + class: Xpath + xpath: //meta[contains(@name, "Social Share By JM")]/@content + version: true + social-sharing-buttons-and-counters: + QueryParameter: + files: + - assets/css/jc-social-sharing.css + - assets/js/jc-social-sharing.js + version: true + social-warfare: + Comment: + pattern: !ruby/regexp /Social Warfare v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/style.min.css + - js/script.min.js + version: true + social-wiggle: + QueryParameter: + files: + - css/socialwiggle.css + - js/socialwiggle.js + version: true + socialsnap: + QueryParameter: + files: + - assets/css/socialsnap.css + - assets/js/socialsnap.js + version: true + sociofluid: + Comment: + xpath: //comment()[contains(., "SocioFluid")] + pattern: !ruby/regexp /Required by SocioFluid (?\d+\.[\.\d]+) plugin/i + version: true + socketlabs: + QueryParameter: + files: + - public/css/socketlabs-public.css + - public/js/socketlabs-public.js + version: true + software-issue-manager: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Software Issue Manager v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + sola-testimonials: + QueryParameter: + files: + - js/jquery.form-validator.min.js + - js/sola_t_frontend.js + - js/imgLiquid-min.js + version: true + sold-alerts: + QueryParameter: + files: + - static/css/css.css + - static/js.js + version: true + solidres: + QueryParameter: + files: + - assets/js/site.js + - assets/js/common.js + version: true + TranslationFile: + class: BodyPattern + path: i18n/solidres.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Solidres (?\d+\.[\.\d]+)/i' + version: true + solr-power: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: solr-for-wordpress-on-pantheon.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ solr\-power (?\d+\.[\.\d]+)/i + version: true + solutions-invoice-manager: + QueryParameter: + files: + - public/css/solutions-invoice-manager-public.css + - public/js/solutions-invoice-manager-public.js + version: true + some-maps: + QueryParameter: + files: + - css/some-maps.css + - js/some-maps.js + version: true + son-of-gifv: + TranslationFile: + class: BodyPattern + path: languages/son-of-gifv.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Son of GIFV (?\d+\.[\.\d]+)/i' + version: true + source-affix: + QueryParameter: + files: + - css/public.css + version: true + sp-client-document-manager: + QueryParameter: + files: + - style.css + version: true + sp-display-widgets: + TranslationFile: + class: BodyPattern + path: languages/sp-display-widgets-en_US.po + pattern: !ruby/regexp '/Project\-Id\-Version: SP Display Widgets v(?\d+\.[\.\d]+)/i' + version: true + sp-faq: + QueryParameter: + files: + - css/jquery.accordion.css + - js/jquery.accordion.js + version: true + sp-header-image-slider: + QueryParameter: + files: + - css/jquery.bxslider.css + - js/jquery.bxslider.min.js + version: true + sp-news-and-widget: + QueryParameter: + files: + - css/stylenews.css + - js/jquery.newstape.js + version: true + spacious-toolkit: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + spam-blip: + TranslationFile: + class: BodyPattern + path: locale/spambl_l10n.pot + pattern: !ruby/regexp /\# Spam_BLIP (?\d+\.[\.\d]+)/i + version: true + spanish-quote-of-the-day-frase-del-dia: + QueryParameter: + files: + - css/spanish-quotes.css + version: true + TranslationFile: + class: BodyPattern + path: languages/spanish-quote-of-the-day-frase-del-dia.pot + pattern: !ruby/regexp /Spanish Quotes of the Day \(Frase del D[^a]+a\) (?\d+\.[\.\d]+)/i + version: true + spantext: + QueryParameter: + files: + - "/css/spantext.css" + version: true + spark-gf-failed-submissions: + TranslationFile: + class: BodyPattern + path: languages/spark-gf-failed-submissions.pot + pattern: !ruby/regexp /"Submissions (?\d+\.[\.\d]+)/i + version: true + sparky-logos: + QueryParameter: + files: + - admin/sl-admin-style.css + version: true + special-admins: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + speed-booster-pack: + Comment: + pattern: !ruby/regexp /themes using Speed Booster Pack Plugin v(?\d+\.[\.\d]+)/i + version: true + speed-bumps: + TranslationFile: + class: BodyPattern + path: languages/speed-bumps.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Speed\-bumps (?\d+\.[\.\d]+)/i' + version: true + speed-up-lazy-load: + QueryParameter: + files: + - js/lazy-load.min.js + version: true + speedy-video: + QueryParameter: + files: + - public/css/speedyvideo-public.css + - public/js/speedyvideo-public.js + version: true + sphere-manager: + TranslationFile: + class: BodyPattern + path: languages/SphereManager-ja.po + pattern: !ruby/regexp '/"Project\-Id\-Version: SphereManager(?\d+\.[\.\d]+)/i' + version: true + spider-event-calendar: + QueryParameter: + files: + - elements/calendar.js + - elements/calendar-setup.js + - elements/calendar_function.js + - elements/calendar-jos.css + version: true + splash-popup-for-woocommerce: + QueryParameter: + files: + - js/frontend.js + version: true + spoken-word: + QueryParameter: + files: + - dist/spoken-word.js + version: true + sponsor-banners: + QueryParameter: + files: + - public/css/sponsor-public.css + - public/js/sponsor-public.js + version: true + sponsors-slideshow-widget: + QueryParameter: + files: + - style.css + version: true + sports-address-book: + QueryParameter: + files: + - assets/css/sports-address-book.css + - assets/js/sports-address-book.js + version: true + sportspress: + QueryParameter: + files: + - assets/css/sportspress.css + - assets/js/sportspress.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /SportsPress (?\d+\.[\.\d]+)/i + sportspress-for-cricket: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /SportsPress for Cricket (?\d+\.[\.\d]+)/i + QueryParameter: + files: + - js/sportspress-cricket.js + version: true + sportsteam-widget: + QueryParameter: + files: + - css/sportsteam-widget.css + version: true + spoton-live: + MetaTag: + class: Xpath + xpath: //meta[@name="slp_version"]/@content + version: true + spreaker-shortcode: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + sprout-invoices: + Comment: + pattern: !ruby/regexp /Sprout Invoices v(?\d+\.[\.\d]+)/i + version: true + spyr-bar: + QueryParameter: + files: + - style.css + version: true + square-thumbnails: + QueryParameter: + files: + - public/css/square-thumbnails-public.css + - public/js/square-thumbnails-public.js + version: true + squelch-tabs-and-accordions-shortcodes: + QueryParameter: + files: + - css/jquery-ui/jquery-ui-1.11.4/smoothness/jquery-ui.theme.min.css + - css/squelch-tabs-and-accordions.css + - js/squelch-tabs-and-accordions.js + version: true + squirrly-seo: + Comment: + pattern: !ruby/regexp /Squirrly SEO Plugin (?\d+\.[\.\d]+)/i + version: true + srizon-instagram-album: + QueryParameter: + files: + - site/resources/materialize.css + - site/resources/app.css + version: true + ssl-insecure-content-fixer: + ChangeLog: + class: BodyPattern + path: changelog.md + pattern: !ruby/regexp /### (?\d+\.[\.\d]+), [\d\-]{8,}/i + version: true + stack-slider-3d-image-slider: + QueryParameter: + files: + - assets/css/swiper.min.css + - assets/css/wp-sk-public.css + version: true + staff-list: + QueryParameter: + files: + - css/staff-list.css + version: true + staff-team: + QueryParameter: + files: + - css/themesCSS/sc_theme.css + - js/imagelightbox.min.js + - js/common.js + - js/SC_Script.js + - js/responsive.js + version: true + staffer: + QueryParameter: + files: + - public/css/staffer-styles.css + - public/js/staffer-scripts.js + version: true + stageshow: + QueryParameter: + files: + - css/stageshow.css + - js/stageshowlib_js.js + - js/stageshow.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="StageShow"]/@content + version: true + pattern: !ruby/regexp /StageShow for WordPress by Malcolm Shergold \- Ver:(?\d+\.[\.\d]+) + \- BoxOfficeURL:/i + stagtools: + QueryParameter: + files: + - assets/css/stag-shortcodes.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: languages/stagtools.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: StagTools (?\d+\.[\.\d]+)/i' + version: true + statbadge: + MetaTag: + class: Xpath + xpath: //meta[@name="statbadge"]/@content + version: true + pattern: !ruby/regexp /statbadge\/(?\d+\.[\.\d]+)/i + status-buddy: + QueryParameter: + files: + - public/css/status-buddy-public.css + - public/js/status-buddy-public.js + version: true + stay-alive: + QueryParameter: + files: + - assets/js/stay-alive.js + version: true + steemit-feed: + QueryParameter: + files: + - public/css/steemit-feed-public.css + - public/js/spin.min.js + version: true + steemit-scroller: + QueryParameter: + files: + - public/css/steemit-scroller-public.css + - public/lightbox/lightbox.min.css + - public/css/owl.carousel.css + - public/css/owl.theme.default.css + - public/js/spin.min.js + - public/lightbox/lightbox.min.js + - public/js/owl.carousel.min.js + version: true + steempress: + QueryParameter: + files: + - public/css/steempress_sp-public.css + - public/js/steempress_sp-public.js + version: true + stella-flags: + QueryParameter: + files: + - "/css/styles.css" + version: true + sticky-menu-or-anything-on-scroll: + QueryParameter: + files: + - assets/js/jq-sticky-anything.min.js + - assets/js/stickThis.js + version: true + sticky-posts-dashboard-widget: + TranslationFile: + class: BodyPattern + path: languages/sticky-posts-dashboard-widget-de_DE.po + pattern: !ruby/regexp '/\-Version: Sticky Post Dashboard Widget v(?\d+\.[\.\d]+)/i' + version: true + sticky-related-posts: + QueryParameter: + files: + - css/sticky-related-posts.css + - css/fontawesome/font-awesome.min.css + - css/slick.css + - css/slick-theme.css + - js/sticky-related-posts.js + version: true + sticky-tax: + TranslationFile: + class: BodyPattern + path: languages/sticky-tax.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Sticky Tax (?\d+\.[\.\d]+)/i + version: true + stickyadmin: + QueryParameter: + files: + - lib/css/sticky-fonts.css + - lib/css/sticky-adminbar.css + - lib/css/sticky-tooltips.css + - lib/js/sticky-adminbar.min.js + version: true + TranslationFile: + class: BodyPattern + path: i18n/languages/stickyadmin.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: StickyAdmin (?\d+\.[\.\d]+)/i' + version: true + stock-manager-pro: + TranslationFile: + class: BodyPattern + path: languages/stockmanager-nl_NL.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Stock Manager Pro (?\d+\.[\.\d]+)/i' + version: true + stock-ticker: + QueryParameter: + files: + - assets/css/stock-ticker.css + - assets/js/jquery.stockticker.min.js + version: true + stonehenge-em-maps-styling: + TranslationFile: + class: BodyPattern + path: languages/stonehenge-em-maps-styling-nl_NL.po + pattern: !ruby/regexp /er %u2013 Google Maps Styling \(Add\-on\) v(?\d+\.[\.\d]+)/i + version: true + storefront-jetpack: + QueryParameter: + files: + - public/css/sfjp-public.css + - public/js/sfjp-public.js + version: true + storefront-lines-and-circles: + TranslationFile: + class: BodyPattern + path: languages/storefront-extension-boilerplate.pot + pattern: !ruby/regexp '/d\-Version: Storefront Lines And Circles (?\d+\.[\.\d]+)/i' + version: true + storefront-product-sharing: + TranslationFile: + class: BodyPattern + path: languages/storefront-product-sharing.pot + pattern: !ruby/regexp /\-Id\-Version:\ Storefront Product Sharing (?\d+\.[\.\d]+)/i + version: true + storefront-sticky-add-to-cart: + QueryParameter: + files: + - assets/css/style.css + version: true + storemapper: + TranslationFile: + class: BodyPattern + path: languages/wp-storemapper.pot + pattern: !ruby/regexp /t\-Id\-Version:\ Storemapper for WordPress (?\d+\.[\.\d]+)/i + version: true + stray-quotes: + TranslationFile: + class: BodyPattern + path: lang/stray-quotes-da_DK.po + pattern: !ruby/regexp '/Project\-Id\-Version: Stray Random Quotes (?\d+\.[\.\d]+)/i' + version: true + stream: + Comment: + pattern: !ruby/regexp /Stream WordPress user activity plugin v(?\d+\.[\.\d]+)/i + version: true + strong-testimonials: + Comment: + pattern: !ruby/regexp /:\ WordPress 4\.9\.1 \| Strong Testimonials (?\d+\.[\.\d]+)/i + version: true + style-manager: + TranslationFile: + class: BodyPattern + path: languages/style-manager.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Style Manager (?\d+\.[\.\d]+)/i' + version: true + style-press: + TranslationFile: + class: BodyPattern + path: lang/style-press.pot + pattern: !ruby/regexp /ion of the WordPress plugin Style Press (?\d+\.[\.\d]+)/i + version: true + styles-for-wp-pagenavi-addon: + QueryParameter: + files: + - assets/css/sfwppa-style.css + version: true + stylish-author-bio: + TranslationFile: + class: BodyPattern + path: languages/fr.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Stylish Author Bio (?\d+\.[\.\d]+)/i' + version: true + subpagelister: + QueryParameter: + files: + - css/subpagelister.css + version: true + subscribe-and-connect: + QueryParameter: + files: + - assets/css/frontend.css + version: true + subscribe-bar-youtube: + QueryParameter: + files: + - assets/css/custom.css + version: true + TranslationFile: + class: BodyPattern + path: languages/youtube-subscribe-bar.pot + pattern: !ruby/regexp '/oject\-Id\-Version: YouTube Subscribe Bar (?\d+\.[\.\d]+)/i' + version: true + subscribe-google-groups: + TranslationFile: + class: BodyPattern + path: languages/wp-google-groups-subscribe.pot + pattern: !ruby/regexp '/ect\-Id\-Version: Google Groups Subscribe (?\d+\.[\.\d]+)/i' + version: true + subscribe-here-widget: + Comment: + pattern: !ruby/regexp /Required by Subscribe Here Plugin (?\d+\.[\.\d]+)/i + version: true + subscribe-now: + QueryParameter: + files: + - css/main.css + - js/empty.js + version: true + subscribe2: + ChangeLog: + class: BodyPattern + path: ChangeLog.txt + pattern: !ruby/regexp /= (?\d+\.[\.\d]+) =/ + version: true + subtitles: + TranslationFile: + class: BodyPattern + path: languages/subtitles-en_US.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Subtitles (?\d+\.[\.\d]+)/i' + version: true + subversion-log: + TranslationFile: + class: BodyPattern + path: languages/subversion-log.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i' + version: true + suffice-toolkit: + TranslationFile: + class: BodyPattern + path: i18n/languages/suffice-toolkit.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Suffice Toolkit (?\d+\.[\.\d]+)/i' + version: true + suffusion-bbpress-pack: + QueryParameter: + files: + - include/css/bbpress.css + version: true + suffusion-shortcodes: + QueryParameter: + files: + - include/css/suffusion-shortcodes.css + version: true + supapress: + QueryParameter: + files: + - includes/css/styles.min.css + version: true + supaz-text-headlines: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + super-blog-pack: + QueryParameter: + files: + - js/ts-post-stats.js + version: true + super-booking-calendar: + QueryParameter: + files: + - inc/fullcalendar.min.css + - inc/moment.min.js + - inc/fullcalendar.min.js + - inc/script.js + version: true + super-buttons: + QueryParameter: + files: + - assets/public.js + version: true + super-simple-gmaps: + QueryParameter: + files: + - css/super-simple-gmaps.css + - js/super-simple-gmaps.js + version: true + super-socializer: + QueryParameter: + files: + - css/front.css + - css/share-svg.css + - js/front/social_login/general.js + - js/front/facebook/sdk.js + - js/front/facebook/commenting.js + - js/front/sharing/sharing.js + version: true + super-stripe: + TranslationFile: + class: BodyPattern + path: i18n/super-stripe.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Buy Now for Stripe (?\d+\.[\.\d]+)/i' + version: true + superior-faq: + QueryParameter: + files: + - css/superior-faq.css + version: true + superpack: + QueryParameter: + files: + - assets/css/shortcodes.min.css + - assets/css/widgets.min.css + version: true + superslider-milkbox: + Comment: + xpath: //comment()[contains(., "Superslider-Milkbox")] + pattern: !ruby/regexp /is part of the Superslider\-Milkbox v(?\d+\.[\.\d]+) + plugin/i + version: true + supo-talk-widget: + TranslationFile: + class: BodyPattern + path: languages/supo-talk-widget-fa_IR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Supo Talk widget (?\d+\.[\.\d]+)/i' + version: true + support-hero: + TranslationFile: + class: BodyPattern + path: languages/support-hero.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Support Hero (?\d+\.[\.\d]+)/i' + version: true + supportcandy: + QueryParameter: + files: + - asset/css/bootstrap-iso.css + - asset/lib/font-awesome/css/all.css + - asset/css/jquery-ui.css + - asset/css/public.css + - asset/css/admin.css + - asset/css/modal.css + - asset/js/admin.js + - asset/js/public.js + - asset/js/modal.js + pattern: !ruby/regexp /version=(?\d+\.[\.\d]+)/i + version: true + supportifywp: + QueryParameter: + files: + - public/css/styles.min.css + - public/js/scripts.min.js + version: true + surbma-smooth-scroll: + QueryParameter: + files: + - js/surbma-smooth-scroll.js + version: true + survais: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + sv-sticky-menu: + QueryParameter: + files: + - js/sv-sticky-menu.min.js + version: true + svg-map-by-saedi: + QueryParameter: + files: + - public/css/svg-map-by-saedi-public.css + - public/js/svg-map-by-saedi-public.js + version: true + swa-alexa: + TranslationFile: + class: BodyPattern + path: languages/swa-alexa-fa_IR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: swa\-alexa (?\d+\.[\.\d]+)/i' + version: true + sweepstakes: + TranslationFile: + class: BodyPattern + path: languages/sw-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Sweepstakes (?\d+\.[\.\d]+)/i' + version: true + swfput: + QueryParameter: + files: + - evhh5v/evhh5v.css + - evhh5v/front.min.js + version: true + TranslationFile: + class: BodyPattern + path: locale/swfput_l10n-en_US.po + pattern: !ruby/regexp /\# swfput (?\d+\.[\.\d]+)/i + version: true + swh-users-only: + TranslationFile: + class: BodyPattern + path: content/languages/swh_uo-fa_IR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: SWH Users Only (?\d+\.[\.\d]+)/i' + version: true + swim-it-up-tabela-de-recordes: + QueryParameter: + files: + - public/css/swimitup-recordes-public.css + - public/js/swimitup-recordes-public.js + version: true + swiper-slider-and-carousel: + QueryParameter: + files: + - assets/css/swiper.min.css + - assets/css/wp-ssc-public.css + version: true + sympose: + QueryParameter: + files: + - public/css/sympose-public.css + - public/js/sympose-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/sympose.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Sympose (?\d+\.[\.\d]+)/i + version: true + synchi: + TranslationFile: + class: BodyPattern + path: lang/synchi-ru_RU.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Synchi v(?\d+\.[\.\d]+)/i' + version: true + synchronized-post-publisher: + TranslationFile: + class: BodyPattern + path: languages/synchronized-post-publisher-en_GB.po + pattern: !ruby/regexp '/Id\-Version: Synchronized Post Publisher (?\d+\.[\.\d]+)/i' + version: true + syndication-links: + QueryParameter: + files: + - css/syn.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/syndication-links.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Syndication Links (?\d+\.[\.\d]+)/i + version: true + syntax-highlighter-mt: + QueryParameter: + files: + - styles/shCore.css + - styles/shThemeDefault.css + - scripts/shCore.js + - scripts/shAutoloader.js + - brushTypes.js + version: true + tabify-edit-screen: + TranslationFile: + class: BodyPattern + path: languages/tabify-edit-screen.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Tabify Edit Screen (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + table-builder-for-csv: + QueryParameter: + files: + - js/script.js + version: true + table-generator: + QueryParameter: + files: + - css/style.css + version: true + table-maker: + QueryParameter: + files: + - css/style.css + version: true + tablepress: + QueryParameter: + files: + - css/default.min.css + version: true + tabs-widget-for-page-builder: + TranslationFile: + class: BodyPattern + path: languages/tabs-widget-for-page-builder.pot + pattern: !ruby/regexp '/d\-Version: Tabs Widget for Page Builder (?\d+\.[\.\d]+)/i' + version: true + tabulate: + QueryParameter: + files: + - assets/jquery-ui-timepicker-addon.css + - assets/leaflet/css/leaflet.css + - assets/jquery-ui/themes/base/jquery-ui.min.css + - assets/style.css + version: true + tackthis: + QueryParameter: + files: + - "/frontend/js/scripts.js" + version: true + tag-groups: + QueryParameter: + files: + - css/jquery-ui.structure.min.css + - css/ui-gray/jquery-ui.theme.min.css + version: true + tagesmenue: + QueryParameter: + files: + - css/tagesmenue.css + - js/WS_nojquery.js + - js/gettagesmenue.js + version: true + tagged-sitemap: + QueryParameter: + files: + - tagged-sitemap.js + version: true + taghound-media-tagger: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tagmyskill: + TranslationFile: + class: BodyPattern + path: languages/en_US-tagMySkill.po + pattern: !ruby/regexp '/"Project\-Id\-Version: tagMySkill (?\d+\.[\.\d]+)/i' + version: true + tagregator: + QueryParameter: + files: + - css/front-end.css + - javascript/front-end.js + version: true + tags-cloud-manager: + QueryParameter: + files: + - public/css/tcm-public.css + - public/js/tcm-public.js + version: true + tailor-portfolio: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tailtarget: + Comment: + xpath: //comment()[contains(., "TailTarget")] + pattern: !ruby/regexp /tailtarget\.com plugin TailTarget DMP v(?\d+\.[\.\d]+)/i + version: true + take-notice: + QueryParameter: + files: + - assets/css/take-notice.css + version: true + talkjs: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + talks-add-on-for-the-events-calendar: + QueryParameter: + files: + - public/assets/css/event-talks-public.css + - public/assets/js/event-talks-public.js + version: true + tap-cookies: + QueryParameter: + files: + - public/assets/js/jquery.cookie.js + - public/assets/js/toastr.min.js + version: true + tashortcodes: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + task-manager: + QueryParameter: + files: + - core/asset/css/frontend.css + - core/asset/js/frontend.min.js + version: true + taskbreaker-project-management: + QueryParameter: + files: + - assets//css/style.css + version: true + taxonomy-icons: + TranslationFile: + class: BodyPattern + path: languages/taxonomy-icons.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Taxonomy Icons (?\d+\.[\.\d]+)/i' + version: true + taxonomy-images: + QueryParameter: + files: + - css/style.css + version: true + tcard-wp: + QueryParameter: + files: + - front/css/tcard.min.css + - front/css/tcard_color.min.css + - front/js/tcard.min.js + version: true + tcbd-alert: + QueryParameter: + files: + - css/tcbd-alert.css + - js/tcbd-alert.js + version: true + tcbd-calculator: + QueryParameter: + files: + - css/calculator.css + - js/calculator.js + version: true + tcbd-tooltip: + QueryParameter: + files: + - js/active.js + version: true + teachpress: + QueryParameter: + files: + - js/frontend.js + - styles/teachpress_front.css + version: true + team-members-for-elementor: + TranslationFile: + class: BodyPattern + path: i18n/languages/team-members-for-elementor.pot + pattern: !ruby/regexp '/\-Id\-Version: Team Members for Elementor (?\d+\.[\.\d]+)/i' + version: true + team-ultimate: + QueryParameter: + files: + - public/js/team-ultimate-public.js + version: true + team-view: + QueryParameter: + files: + - public/css/team-view-public.css + - public/js/team-view-public.js + version: true + team-view-by-innvonix-technologies: + QueryParameter: + files: + - assets/css/style.css + - assets/js/owl.carousel.min.js + version: true + teams-slider-shortcode-pack: + QueryParameter: + files: + - assets/css/xgenious-team-slider-custom.css + version: true + teamstuff-calendar: + QueryParameter: + files: + - public/css/teamstuff-calendar-public.css + - public/js/teamstuff-calendar.js + - public/js/teamstuff-calendar-public.js + version: true + teg-twitter-api: + QueryParameter: + files: + - assets/css/frontend-teg-twitter-api.css + - assets/js/frontend/teg-twitter-api-frontend.min.js + version: true + teg-wp-dialog: + QueryParameter: + files: + - assets/css/remodal-default-theme.css + - assets/css/remodal.css + - assets/css/teg-wp-dialog-frontend.css + - assets/js/nifty_modal/classie.min.js + - assets/js/nifty_modal/modalEffects.min.js + - assets/js/remodal/remodal.min.js + - assets/js/frontend/teg-wp-dialog-frontend.min.js + version: true + telaalbums: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/jssor.slider-23.1.5.min.js + version: true + teledirwidgets: + MetaTag: + class: Xpath + xpath: //meta[@name="teledirwidgets"]/@content + version: true + pattern: !ruby/regexp /teledirwidgets\/(?\d+\.[\.\d]+)/i + templatesnext-onepager: + QueryParameter: + files: + - js/circle-progress.min.js + version: true + temporary-access-for-users: + QueryParameter: + files: + - public/css/temporary-access-for-users-public.css + - public/js/temporary-access-for-users-public.js + version: true + tennis-court-bookings: + QueryParameter: + files: + - assets/css/rncbc_calendar.css + version: true + terrys-commentary: + QueryParameter: + files: + - default.css + - tooltip.js + version: true + testimonials-slider-block: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + testimonials-widget: + TranslationFile: + class: BodyPattern + path: languages/testimonials-widget.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ Testimonials Widget (?\d+\.[\.\d]+)/i + version: true + text-hover: + QueryParameter: + files: + - assets/text-hover.js + version: true + text-modules: + TranslationFile: + class: BodyPattern + path: languages/text-modules-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Text Modules v(?\d+\.[\.\d]+)/i' + version: true + tf-numbers-number-counter-animaton: + QueryParameter: + files: + - assets/js/tf_numbers.js + version: true + tf-song-list: + QueryParameter: + files: + - assets/css/tf-song-list.css + version: true + tfa-update-attached-file: + QueryParameter: + files: + - public/css/TFA_update_attached_file-public.css + - public/js/TFA_update_attached_file-public.js + version: true + th23-user-management: + QueryParameter: + files: + - th23-user-management.css + - th23-user-management.js + version: true + that-was-helpful: + TranslationFile: + class: BodyPattern + path: languages/that-was-helpful.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: That Was Helpful (?\d+\.[\.\d]+)/i' + version: true + the-beyond: + QueryParameter: + files: + - src/embed.js + version: true + the-contento: + QueryParameter: + files: + - public/css/wp-contento-public.css + - public/js/wp-contento-public.js + version: true + the-events-calendar: + TranslationFile: + class: BodyPattern + path: lang/the-events-calendar.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ The Events Calendar (?\d+\.[\.\d]+)/i + version: true + the-post-grid: + QueryParameter: + files: + - assets/css/thepostgrid.css + version: true + the-seo-framework-extension-manager: + TranslationFile: + class: BodyPattern + path: language/the-seo-framework-extension-manager.pot + pattern: !ruby/regexp '/: The SEO Framework \- Extension Manager (?\d+\.[\.\d]+)/i' + version: true + the-tweet-button: + QueryParameter: + files: + - public/css/tweet-button-public.css + - public/js/twitter-widgets.js + - public/js/tweet-button-public.js + version: true + theatre: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Theater (?\d+\.[\.\d]+)/i + QueryParameter: + files: + - js/main.js + version: true + thematic-maps: + QueryParameter: + files: + - public/css/thematic-maps-public.css + - public/js/thematic-maps-public.js + version: true + theme-junkie-custom-css: + TranslationFile: + class: BodyPattern + path: languages/theme-junkie-custom-css.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ TJ Custom CSS (?\d+\.[\.\d]+)/i + version: true + theme-junkie-features-content: + TranslationFile: + class: BodyPattern + path: languages/tjfc.po + pattern: !ruby/regexp '/\-Version: Theme Junkie Features Content (?\d+\.[\.\d]+)/i' + version: true + theme-junkie-portfolio-content: + TranslationFile: + class: BodyPattern + path: languages/theme-junkie-portfolio-content.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Junkie Portfolio (?\d+\.[\.\d]+)/i + version: true + theme-junkie-shortcodes: + TranslationFile: + class: BodyPattern + path: languages/tj-shortcodes.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TJ Shortcodes (?\d+\.[\.\d]+)/i' + version: true + theme-my-login: + TranslationFile: + class: BodyPattern + path: languages/theme-my-login.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Theme My Login (?\d+\.[\.\d]+)/i + version: true + theme-roulette: + QueryParameter: + files: + - "/assets/js/src/theme_roulette.js" + version: true + themefarmer-woocommerce-quick-view: + TranslationFile: + class: BodyPattern + path: languages/themefarmer-woocommerce-quick-view.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i' + version: true + themegrill-demo-importer: + TranslationFile: + class: BodyPattern + path: languages/themegrill-demo-importer.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ ThemeGrill Demo Importer (?\d+\.[\.\d]+)/i + version: true + themeisle-companion: + StyleComment: + class: BodyPattern + path: core/assets/css/orbit-fox-admin.css + pattern: !ruby/regexp /Version:\ (?\d+\.[\.\d]+)/i + version: true + themepacific-review-lite: + TranslationFile: + class: BodyPattern + path: languages/tp_wpreview_pro.pot + pattern: !ruby/regexp /hemepacific WordPress Review Plugin Pro (?\d+\.[\.\d]+)/i + version: true + themepaste-secure-admin: + QueryParameter: + files: + - css/wptpsa-frontend.css + version: true + themify-builder-lite: + QueryParameter: + files: + - themify/js/main.min.js + - themify/js/main.js + version: true + themify-event-post: + QueryParameter: + files: + - assets/scripts.js + version: true + themify-shortcodes: + QueryParameter: + files: + - themify/js/main.js + version: true + themify-store-locator: + QueryParameter: + files: + - assets/css/themify-store-locator-style.css + - assets/js/user_js.js + version: true + thesis-openhook: + TranslationFile: + class: BodyPattern + path: languages/thesis-openhook.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: OpenHook (?\d+\.[\.\d]+)/i' + version: true + thinker-language-translator: + QueryParameter: + files: + - public/css/thinker-language-translator-public.min.css + - public/js/thinker-language-translator-public.min.js + version: true + thirstyaffiliates: + QueryParameter: + files: + - js/app/ta.js + version: true + thq-connect: + QueryParameter: + files: + - css/style.css + version: true + thumbnail-crop-position: + TranslationFile: + class: BodyPattern + path: languages/thumb_crop_position-es_ES.po + pattern: !ruby/regexp '/ect\-Id\-Version: Thumbnail Crop Position (?\d+\.[\.\d]+)/i' + version: true + ticker-ultimate: + QueryParameter: + files: + - assets/css/wptu-front.css + version: true + tickera-event-ticketing-system: + QueryParameter: + files: + - css/front.css + - css/font-awesome.min.css + - js/cart.js + - js/jquery.validate.min.js + version: true + ticketea: + TranslationFile: + class: BodyPattern + path: i18n/languages/ticketea.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Ticketea (?\d+\.[\.\d]+)/i' + version: true + ticketmaster: + QueryParameter: + files: + - public/js/ticketmaster-nomodal.js + version: true + ticketrilla-client: + TranslationFile: + class: BodyPattern + path: languages/ttlc.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Ticketrilla: Client (?\d+\.[\.\d]+)/i' + version: true + time-clock: + QueryParameter: + files: + - assets/css/etimeclockwp-public.css + - assets/js/etimeclockwp-date_time.js + - assets/js/etimeclockwp-clock_action.js + - assets/js/etimeclockwp-moment.min.js + - assets/js/etimeclockwp-moment.phpDateFormat.js + version: true + timed-content: + QueryParameter: + files: + - css/timed-content.css + - js/timed-content.js + version: true + timeline-and-history-slider: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/slick-slider-style.css + version: true + timeline-twitter-feed: + QueryParameter: + files: + - res/css/timeline-twitter-feed-frontend.css + version: true + timelines: + TranslationFile: + class: BodyPattern + path: langs/tl-pt_BR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Timelines (?\d+\.[\.\d]+)/i' + version: true + timezonecalculator: + MetaTag: + class: Xpath + xpath: //meta[@name="TimeZoneCalculator"]/@content + version: true + tiny-youtube-post-widget: + QueryParameter: + files: + - public/css/tiny-youtube-post-widget-public.css + - public/js/tiny-youtube-post-widget-public.js + version: true + tinycoffee: + QueryParameter: + files: + - css/tinycoffee.min.css + - js/tinycoffee.min.js + version: true + titan-framework-icon: + QueryParameter: + files: + - assets/css/font-awesome.min.css + - assets/css/fontawesome-iconpicker.min.css + - assets/js/fontawesome-iconpicker.js + version: true + tizra-connect: + QueryParameter: + files: + - assets/css/tizra-connect.css + version: true + tk-event-weather: + QueryParameter: + files: + - css/tk-event-weather.css + - vendor/climacons-webfont/climacons-webfont/climacons-font.css + version: true + tkc-posts-selected-widget: + QueryParameter: + files: + - css/tkc-posts-selected.css + version: true + TranslationFile: + class: BodyPattern + path: languages/tkc-posts-selected.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TKC Posts Selected (?\d+\.[\.\d]+)/i' + version: true + tkc-sliced-post: + TranslationFile: + class: BodyPattern + path: languages/tkc-sliced-post.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TKC Sliced Post (?\d+\.[\.\d]+)/i' + version: true + tm-timeline: + QueryParameter: + files: + - css/tm-timeline.css + version: true + to-top: + QueryParameter: + files: + - public/css/to-top-public.css + - public/js/to-top-public.js + version: true + toggle-list: + QueryParameter: + files: + - css/style.min.css + - js/toggle-list.min.js + version: true + tokenad: + QueryParameter: + files: + - public/css/token-ad-admin.css + - public/js/token-ad-public.js + version: true + toms-guide-download: + TranslationFile: + class: BodyPattern + path: languages/tomsguide-widget-fr_FR.po + pattern: !ruby/regexp '/roject\-Id\-Version: Tom''s guide Download (?\d+\.[\.\d]+)/i' + version: true + toolbar: + QueryParameter: + files: + - toolbar.css + version: true + toot: + TranslationFile: + class: BodyPattern + path: lang/toot.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Toot (?\d+\.[\.\d]+)/i + version: true + top-commenters-gravatar: + QueryParameter: + files: + - style.css + version: true + top-list: + QueryParameter: + files: + - public/css/top-list-public.css + - public/js/top-list-public.js + version: true + top-page-fb-likebox: + QueryParameter: + files: + - assets/js/plugin-custom-script.js + version: true + topup-plus: + Comment: + xpath: //comment()[contains(., "TopUp Plus")] + pattern: !ruby/regexp /TopUp Plus Plugin (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - style.css + - js/top_up-min.js + version: true + total-team-lite: + QueryParameter: + files: + - assets/css/front-end.css + - assets/css/jquery-ui.css + - assets/css/animate.css + - assets/css/owl.carousel.css + - assets/css/owl.theme.default.min.css + - assets/css/jquery.mCustomScrollbar.css + - assets/css/colorbox.css + - assets/js/frontend.js + - assets/js/simple-skillbar.js + - assets/js/owl.carousel.js + - assets/js/owl.animate.js + - assets/js/owl.autoplay.js + - assets/js/owl.navigation.js + - assets/js/jquery.mCustomScrollbar.concat.min.js + - assets/js/jquery.colorbox.js + version: true + tour-operator-activities: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tour-operator-maps: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tour-operator-reviews: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tour-operator-search: + QueryParameter: + files: + - assets/css/to-search.css + - assets/js/vendor/jquery.touchSwipe.min.js + - assets/js/vendor/jquery.slideandswipe.min.js + - assets/js/to-search.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tour-operator-team: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + tp-recipe: + TranslationFile: + class: BodyPattern + path: languages/tp-recipe.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TP Recipe (?\d+\.[\.\d]+)/i' + version: true + tp-travel-package: + TranslationFile: + class: BodyPattern + path: languages/tp-travel-package.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TP Travel Package (?\d+\.[\.\d]+)/i' + version: true + track-package: + TranslationFile: + class: BodyPattern + path: languages/track-package.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + tractis-identity-verifications: + QueryParameter: + files: + - css/tractis_auth.css + version: true + trail-manager: + QueryParameter: + files: + - public/css/trail-manager-public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/trail-manager.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Trail Manager (?\d+\.[\.\d]+)/i' + version: true + traktivity: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + transifex-live-integration: + TranslationFile: + class: BodyPattern + path: languages/transifex-live-integration.pot + pattern: !ruby/regexp '/Version: International SEO by Transifex (?\d+\.[\.\d]+)/i' + version: true + transifex-wp-translation: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Transifex WP Translation ver:(?\d+\.[\.\d]+)/i + translatepress-multilingual: + QueryParameter: + files: + - assets/css/trp-floater-language-switcher.css + - assets/css/trp-language-switcher.css + - assets/css/trp-jquery-ui.css + - assets/js/trp-language-switcher.js + version: true + translation-tester: + TranslationFile: + class: BodyPattern + path: languages/translation-tester.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Translation Tester (?\d+\.[\.\d]+)/i' + version: true + translator: + MetaTag: + class: Xpath + xpath: //meta[@name="translator"]/@content + version: true + pattern: !ruby/regexp /translator\/(?\d+\.[\.\d]+)/i + trash-manager: + TranslationFile: + class: BodyPattern + path: lang/trash-manager.pot + pattern: !ruby/regexp /n of the WordPress plugin Trash Manager (?\d+\.[\.\d]+)/i + version: true + travelpayouts: + QueryParameter: + files: + - app/public/themes/flight/css/table-4.css + - app/public/themes/hotel/css/table-2.css + - app/public/themes/railway/css/main.css + - app/public/themes/flight/css/TPFontsIntro.css + - app/public/themes/flight/css/table-1.css + - app/public/themes/hotel/css/table-7.css + version: true + treethereum: + QueryParameter: + files: + - treethereumplugin.css + - treethereumplugin.js + version: true + treeview-on-contents: + QueryParameter: + files: + - js/jquery.treeview.js + - css/jquery.treeview.css + version: true + trendmd: + Comment: + xpath: //comment()[contains(., "TrendMD")] + pattern: !ruby/regexp /TrendMD v(?\d+\.[\.\d]+)/i + version: true + triggerbee: + QueryParameter: + files: + - src/triggerbee.js + - src/triggerbee_forms.js + version: true + tripadvisor-stream: + QueryParameter: + files: + - js/tripadvisorstream.0.2.js + version: true + try-on-for-woocommerce: + QueryParameter: + files: + - public/css/eyewear_virtual_try_on_wordpress-public.css + - public/css/jquery-ui.css + - public/css/bootstrap-responsive.css + - public/css/bootstrap.min.css + - public/js/eyewear_virtual_try_on_wordpress-public.js + - public/js/html2canvas.min.js + version: true + ts-widget-pack: + QueryParameter: + files: + - css/ts-widget-pack.min.css + - js/ts-widget-pack.min.js + version: true + ttt-devices: + QueryParameter: + files: + - js/ttt-devices.js + version: true + tumblr-crosspostr: + TranslationFile: + class: BodyPattern + path: languages/tumblr-crosspostr.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Tumblr Crosspostr (?\d+\.[\.\d]+)/i' + version: true + turbo-widgets: + QueryParameter: + files: + - public/css/turbo-widgets-public.css + - public/js/turbo-widgets-public.js + version: true + tv-streaming: + QueryParameter: + files: + - tv.css + - tv-min.js + version: true + tw-recent-posts-widget: + QueryParameter: + files: + - tw-recent-posts-widget.css + version: true + tweet-map: + QueryParameter: + files: + - css/tweetmap.css + version: true + tweet-stimonials: + QueryParameter: + files: + - style.css + version: true + tweetific: + TranslationFile: + class: BodyPattern + path: lang/tweetific.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Tweetific (?\d+\.[\.\d]+)/i + version: true + tweetview-widget: + QueryParameter: + files: + - js/tweetview-min.js + version: true + twenty20: + QueryParameter: + files: + - assets/css/twenty20.css + - assets/js/jquery.twenty20.js + - assets/js/jquery.event.move.js + version: true + twinfield: + TranslationFile: + class: BodyPattern + path: languages/twinfield.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Twinfield (?\d+\.[\.\d]+)/i' + version: true + twitch-status: + QueryParameter: + files: + - css/twitch-status.css + - font/fontello/css/fontello.css + - font/fontello/css/animation.css + - js/twitch-status.js + version: true + twitpic: + MetaTag: + class: Xpath + xpath: //meta[@name="twitpic"]/@content + version: true + pattern: !ruby/regexp /twitpic\/(?\d+\.[\.\d]+)/i + twitter-account-box: + QueryParameter: + files: + - public/styles/twitteraccountbox.css + - public/vendor/fontello-tab/css/twitter-account-box.css + - public/js/twitter-account-box.min.js + version: true + twitter-anywhere-plus: + TranslationFile: + class: BodyPattern + path: languages/tap-es_ES.po + pattern: !ruby/regexp '/ject\-Id\-Version: Twitter @Anywhere Plus (?\d+\.[\.\d]+)/i' + version: true + twitter-trackbacks-bar: + TranslationFile: + class: BodyPattern + path: lang/twitter_trackback-fr_FR.po + pattern: !ruby/regexp '/ject\-Id\-Version: Twitter TrackBacks Bar (?\d+\.[\.\d]+)/i' + version: true + twittergrid: + MetaTag: + class: Xpath + xpath: //meta[@name="twittergrid"]/@content + version: true + pattern: !ruby/regexp /twittergrid\/(?\d+\.[\.\d]+)/i + twitterwidget: + MetaTag: + class: Xpath + xpath: //meta[@name="twitterwidget"]/@content + version: true + pattern: !ruby/regexp /twitterwidget\/(?\d+\.[\.\d]+)/i + twitvid: + MetaTag: + class: Xpath + xpath: //meta[@name="twitvid"]/@content + version: true + pattern: !ruby/regexp /twitvid\/(?\d+\.[\.\d]+)/i + typeform: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + typekit-fonts-for-wordpress: + TranslationFile: + class: BodyPattern + path: languages/typekit-fonts-for-wordpress.pot + pattern: !ruby/regexp /Id\-Version:\ Typekit Fonts for WordPress (?\d+\.[\.\d]+)/i + version: true + typo3-importer: + TranslationFile: + class: BodyPattern + path: languages/typo3-importer.pot + pattern: !ruby/regexp '/ject\-Id\-Version: TYPO3 tt_news Importer (?\d+\.[\.\d]+)/i' + version: true + u-more-recent-posts: + QueryParameter: + files: + - inc/style.css + - inc/script.js + version: true + uamplified-io: + QueryParameter: + files: + - assets/css/uamp-widgets.css + version: true + ucare-support-system: + QueryParameter: + files: + - assets/css/wp-widgets.css + - assets/css/login.css + version: true + ucat-next-story: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + ufhealth-require-image-alt-tags: + TranslationFile: + class: BodyPattern + path: languages/ufhealth-require-image-alt-tags.pot + pattern: !ruby/regexp '/rsion: UF Health Require Image Alt Tags (?\d+\.[\.\d]+)/i' + version: true + uix-page-builder: + QueryParameter: + files: + - uixpb_templates/css/uix-page-builder.min.css + - uixpb_templates/js/uix-page-builder.min.js + version: true + uix-products: + QueryParameter: + files: + - assets/css/uix-products.css + - assets/js/uix-products.js + version: true + uix-shortcodes: + QueryParameter: + files: + - assets/css/shortcodes.css + - assets/js/uix-shortcodes.js + version: true + uix-slideshow: + QueryParameter: + files: + - assets/css/uix-slideshow.css + - assets/js/uix-slideshow.js + version: true + ulitmate-facebook-buttons: + QueryParameter: + files: + - public/css/ultimate-facebook-buttons-public.css + - public/js/ultimate-facebook-buttons-public.js + version: true + ultimate-author-box-lite: + QueryParameter: + files: + - css/frontend.css + - css/uab-responsive.css + - css/font-awesome.min.css + - js/frontend.js + version: true + ultimate-back-to-top: + QueryParameter: + files: + - nyams_ultimate_button.css + - nyams_ultimate_button.js + version: true + ultimate-form-builder-lite: + QueryParameter: + files: + - css/jquery.selectbox.css + - css/frontend.css + - js/jquery.selectbox-0.2.min.js + - js/frontend.js + version: true + ultimate-gdpr-consent: + QueryParameter: + files: + - public/css/ultimate-gdpr-consent-public.css + - public/js/ultimate-gdpr-consent-public.js + version: true + ultimate-google-analytics: + Comment: + pattern: !ruby/regexp /Ultimate Google Analytics plugin v(?\d+\.[\.\d]+):/i + version: true + ultimate-image-hover-effects: + TranslationFile: + class: BodyPattern + path: admin/framework/languages/bn_BD.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Codestar Framework (?\d+\.[\.\d]+)/i + version: true + ultimate-live-cricket-lite: + QueryParameter: + files: + - lib/bootstrap4/css/bootstrap.min.css + - css/style.css + - css/media-query.css + - lib/bootstrap4/js/bootstrap.min.js + - js/script.js + version: true + ultimate-member: + QueryParameter: + files: + - assets/css/um.min.css + - assets/js/um.min.js + version: true + ultimate-modal: + TranslationFile: + class: BodyPattern + path: languages/ultimate-modal.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Ultimate Modal (?\d+\.[\.\d]+)/i' + version: true + ultimate-multi-design-video-carousel: + QueryParameter: + files: + - css/umdc-style.css + - js/slider_min.js + - js/jquery.gbs_slider.js + version: true + ultimate-news-plus-widget: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/ccs-news-style.css + version: true + ultimate-page-builder: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Ultimate Page Builder \- (?\d+\.[\.\d]+)/i + ultimate-pdf-invoice: + TranslationFile: + class: BodyPattern + path: languages/ultimate-pdf-invoice-zh_CN.po + pattern: !ruby/regexp '/oject\-Id\-Version: Ultimate PDF Invoice v(?\d+\.[\.\d]+)/i' + version: true + ultimate-popunder: + QueryParameter: + files: + - assets/lanund.js + - assets/ultimate-popunder.js + version: true + ultimate-post-list: + QueryParameter: + files: + - public/js/ultimate-post-list-public.js + version: true + ultimate-post-thumbnails: + QueryParameter: + files: + - js/front.js + - inc/prettyphoto/js/front.prettyphoto.js + version: true + ultimate-product-catalogue: + QueryParameter: + files: + - js/upcp-jquery-functions.js + version: true + ultimate-recent-posts: + QueryParameter: + files: + - lib/slider/camera.css + - lib/carousel/owl.carousel.css + - lib/carousel/owl.theme.css + - lib/carousel/owl.transitions.css + - style/default.css + - lib/slider/jquery.easing.1.3.js + - lib/slider/camera.min.js + - lib/carousel/owl.carousel.min.js + - script/sc_urp_script.js + version: true + ultimate-rotator: + QueryParameter: + files: + - ultimate-rotator.css + version: true + ultimate-tag-cloud-widget: + JavascriptComment: + class: BodyPattern + path: js/utcw.min.js + pattern: !ruby/regexp /utcw \- v(?\d+\.[\.\d]+)/i + version: true + ultimate-widgets-light: + QueryParameter: + files: + - assets/css/style.min.css + version: true + ultimeter: + QueryParameter: + files: + - public/css/ultimeter-public.css + - public/js/ultimeter-public.js + version: true + um-plug: + QueryParameter: + files: + - prop/print.css + - prop/medium.css + - prop/small.css + version: true + um-user-switching: + TranslationFile: + class: BodyPattern + path: languages/um-user-switching.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: UM User Switching (?\d+\.[\.\d]+)/i' + version: true + underdev: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + unfc-normalize: + Comment: + xpath: //comment()[contains(., "unfc-normalize")] + pattern: !ruby/regexp /\/unfc\-normalize\/js\/ie8\.min\.js\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - js/unfc-normalize.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/unfc-normalize.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: UNFC No[^r]+rmalize (?\d+\.[\.\d]+)/i' + version: true + uniconsent-cmp: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + uniforms: + QueryParameter: + files: + - assets/css/uniforms-frontend.css + version: true + unik-ultimate-pricing-table: + QueryParameter: + files: + - assets/css/bootstrap.min.css + - assets/css/style.css + version: true + unipress-api: + QueryParameter: + files: + - "/css/unipress.css" + - "/js/unipress.js" + version: true + unique-hover-slider-plus: + QueryParameter: + files: + - assets/css/stylesheet.min.css + - assets/js/vendor.js + - assets/js/script.js + version: true + units: + QueryParameter: + files: + - assets/css/unit-switcher.css + - assets/js/unit-switcher.min.js + version: true + universam-demo: + QueryParameter: + files: + - admin/css/form.css + - assets/js/bootstrap/bootstrap.css + - theme/usam-default.css + - admin/css/chat.css + - assets/js/admin_bar.js + - assets/js/universam_tab.js + - assets/js/jquery.livequery.js + - assets/js/ui.datepicker.js + - assets/js/ui.datepicker.ru.js + - assets/js/jquery.jcarousel.js + - assets/js/universam.theme.js + - assets/js/ajax.js + - assets/js/jquery.rating.js + - assets/js/product-filter.js + - assets/js/chat.js + - assets/js/bootstrap/bootstrap.js + - assets/js/tab.js + - assets/js/bootstrap.js + - assets/js/rating.js + - assets/js/feedback.js + version: true + unlimited-addons-for-wpbakery-page-builder: + ReleaseLog: + class: BodyPattern + path: release_log.txt + pattern: !ruby/regexp /version (?\d+\.[\.\d]+)/i + version: true + unmask: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + unregister-gutenberg-blocks: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + unsupported-browser-notification: + TranslationFile: + class: BodyPattern + path: langs/oe-sb-vi_VN.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Supported Browser (?\d+\.[\.\d]+)/i' + version: true + unveil-lazy-load: + QueryParameter: + files: + - js/jquery.optimum-lazy-load.min.js + version: true + unwrap-images: + QueryParameter: + files: + - script.js + version: true + update-alerts: + QueryParameter: + files: + - public/css/update-alerts-public.css + - public/js/update-alerts-public.js + version: true + update-order-until-hold: + TranslationFile: + class: BodyPattern + path: languages/ced-update-order-onhold-en_US.po + pattern: !ruby/regexp '/ect\-Id\-Version: Update Order Until Hold (?\d+\.[\.\d]+)/i' + version: true + update-stat: + QueryParameter: + files: + - updatestat.css + version: true + updated-today-plugin: + QueryParameter: + files: + - styles.css + version: true + upstream: + TranslationFile: + class: BodyPattern + path: languages/upstream.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: UpStream v(?\d+\.[\.\d]+)/i' + version: true + upunzipper: + QueryParameter: + files: + - public/css/upunzipper-public.css + - public/js/upunzipper-public.js + version: true + uquery-widget: + Comment: + xpath: //comment()[contains(., "uquery-widget")] + pattern: !ruby/regexp /uQuery Widget v(?\d+\.[\.\d]+)/i + version: true + urber-cross-poster: + ConfigParser: + path: tmp/cross-poster.json + key: version + version: true + used-media-identifier: + QueryParameter: + files: + - public/css/used-media-identifier-public.css + - public/js/used-media-identifier-public.js + version: true + useinfluence: + QueryParameter: + files: + - public/css/useinfluence-public.css + - public/js/useinfluence-public.js + version: true + user-access-manager: + QueryParameter: + files: + - assets/css/uamLoginForm.css + version: true + TranslationFile: + class: BodyPattern + path: languages/user-access-manager.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ user\-access\-manager (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + user-feedback: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: languages/user-feedback.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ User Feedback (?\d+\.[\.\d]+)/i + version: true + JavascriptComment: + class: BodyPattern + path: js/user-feedback.min.js + pattern: !ruby/regexp /User Feedback \- v(?\d+\.[\.\d]+)/i + version: true + user-frontend-post-submit: + QueryParameter: + files: + - public/bootstrap/css/bootstrap.min.css + - public/bootstrap/css/bootstrap-theme.min.css + - public/css/vs-anonymous-post-public.css + - public/cropper/css/cropper.css + - public/js/jQuery.validation.1.10.0.js + - public/js/vs-anonymous-post-public.js + - public/bootstrap/js/bootstrap.min.js + - public/cropper/js/cropper.js + - public/js/custom-select.js + version: true + user-meta-display: + QueryParameter: + files: + - assets/js/scripts-user_meta_display.js + version: true + user-registration: + QueryParameter: + files: + - assets/css/user-registration.css + - assets/css/user-registration-smallscreen.css + - assets/js/frontend/user-registration.min.js + - assets/js/frontend/password-strength-meter.min.js + version: true + userdocs: + QueryParameter: + files: + - public/css/userdocs-public.css + version: true + users-activity: + QueryParameter: + files: + - asset/css/style.css + version: true + TranslationFile: + class: BodyPattern + path: languages/users-activity.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Users Activity (?\d+\.[\.\d]+)/i' + version: true + userswp: + TranslationFile: + class: BodyPattern + path: languages/userswp-en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: UsersWP (?\d+\.[\.\d]+)/i' + version: true + utm-dot-codes: + TranslationFile: + class: BodyPattern + path: languages/utm-dot-codes.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: utm\.codes (?\d+\.[\.\d]+)/i' + version: true + utopian-images: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + utubevideo-gallery: + QueryParameter: + files: + - css/front_style.min.css + - js/frontend.min.js + version: true + uvisualize: + ComposerFile: + class: ConfigParser + path: package.json + key: version + pattern: !ruby/regexp /(?\d+\.[\.\d]+[a-z]*)/i + version: true + va-social-buzz: + QueryParameter: + files: + - assets/css/style.min.css + - assets/js/script.min.js + version: true + vacation-rentals: + QueryParameter: + files: + - assets/js/custom/login-register-reset.js + - assets/js/custom/edit-profile.js + - assets/js/custom/submit-booking.js + - assets/js/custom/submit-post.js + - assets/js/custom/favorite.js + version: true + vadi-faq: + QueryParameter: + files: + - css/jquery.accordion.css + - js/jquery.accordion.js + version: true + validated: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + vc-mailchimp: + QueryParameter: + files: + - libs/jquery.growl/javascripts/jquery.growl.js + - assets/js/frontend.js + version: true + vdpetform: + QueryParameter: + files: + - public/css/vdpetform-public.css + - public/js/vdpetform-public.js + version: true + vdz-show-more: + QueryParameter: + files: + - assets/vdz_show_more.css + - assets/vdz_show_more.js + version: true + vector-slider: + QueryParameter: + files: + - assets/lib/slider/slick.css + - assets/lib/fontawesome/css/font-awesome.css + - assets/lib/slider/slick-theme.css + - assets/css/vs-slider.css + - assets/lib/slider/slick.js + - assets/js/vs-slider.js + version: true + velocity: + QueryParameter: + files: + - core/js/velocity.min.js + version: true + vendi-wp-markdown: + TranslationFile: + class: BodyPattern + path: languages/vendi-wp-markdown.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Vendi WP Markdown (?\d+\.[\.\d]+)/i' + version: true + verbatim: + QueryParameter: + files: + - "/css/verbatim.css" + - "/js/verbatim.js" + version: true + vertical-center: + QueryParameter: + files: + - js/vertical-center-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/vertical-center.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Vertical Center (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + vertical-image-menu: + Comment: + xpath: //comment()[contains(., "Vertical Image Menu")] + pattern: !ruby/regexp /Vertical Image Menu (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - verticalImageMenu.css + version: true + vertical-related-posts: + QueryParameter: + files: + - css/vertical-related-posts.css + version: true + very-fast-loading: + Comment: + xpath: //comment()[contains(., "Very Fast Loading")] + pattern: !ruby/regexp /This site runs Very Fast Loading plugin v(?\d+\.[\.\d]+)/i + version: true + very-simple-slider: + QueryParameter: + files: + - css/very-simple-slider.css + version: true + viavi-wp-timeline: + TranslationFile: + class: BodyPattern + path: languages/VAV-wp-timeline-tr_TR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: my\-pluginname (?\d+\.[\.\d]+)/i' + version: true + video-background: + QueryParameter: + files: + - css/pushlabs-vidbg.css + version: true + video-blogger: + TranslationFile: + class: BodyPattern + path: languages/video-blogger-zh_CN.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Video Blogger v(?\d+\.[\.\d]+)/i' + version: true + video-central: + QueryParameter: + files: + - assets/frontend/css/video-js.css + - templates/default/css/grid.css + - templates/default/css/style.css + - templates/default/css/font-awesome.css + - assets/frontend/js/video-js.js + - templates/default/js/plugins.min.js + - templates/default/js/main.min.js + version: true + video-destacado: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + video-embed-optimizer: + QueryParameter: + files: + - "/styles/styles.css" + version: true + video-embed-thumbnail-generator: + QueryParameter: + files: + - video-js/kg-video-js-skin.css + - css/kgvid_styles.css + version: true + video-sync-for-vimeo: + QueryParameter: + files: + - css/rvs-styles.css + - css/responsive-video.css + - js/rvs-loading.js + version: true + videojs-hls-player: + Comment: + xpath: //comment()[contains(., "videojs-hls-player")] + pattern: !ruby/regexp /Video\.js HLS Plugin v(?\d+\.[\.\d]+) \-/i + version: true + QueryParameter: + files: + - videojs-contrib-hls/videojs-contrib-hls.min.js + - videojs-airplay/videojs.airplay.js + - videojs-hls-player.js + version: true + videojs-html5-player: + Comment: + xpath: //comment()[contains(., "videojs-html5-player")] + pattern: !ruby/regexp /Videojs HTML5 Player plugin v(?\d+\.[\.\d]+) \-/i + version: true + QueryParameter: + files: + - videojs/video.min.js + version: true + vies-validator: + QueryParameter: + files: + - public/css/vies-validator-public.css + - public/js/vies-validator-public.js + version: true + vinteotv-video-ads: + QueryParameter: + files: + - modules/js/front.js + version: true + vipers-video-quicktags: + Comment: + pattern: !ruby/regexp /Vipers Video Quicktags v(?\d+\.[\.\d]+)/i + version: true + viral-loops-wp-integration: + QueryParameter: + files: + - assets/css/button-styles.css + version: true + visideign-login: + QueryParameter: + files: + - js/login.js + - js/blockui.js + version: true + visual-form-builder: + Comment: + pattern: !ruby/regexp /\d+\.[\.\d]+)/i + version: true + voxpress: + Comment: + xpath: //comment()[contains(., "voxpress")] + pattern: !ruby/regexp /voxpress\/styles\/ubivox\.public\.ie8\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - styles/ubivox.public.css + - scripts/ubivox.public.js + - libs/jquery.cookie.js + version: true + vvbc-in-store-product-categories: + QueryParameter: + files: + - public/css/vvbc-in-store-product-categories-public.css + - public/js/vvbc-in-store-product-categories-public.js + version: true + vzaar-media-management: + MetaTag: + class: Xpath + xpath: //meta[@name="Vzaar"]/@content + version: true + w2pe-measurement-widget: + QueryParameter: + files: + - files/custom_script.js + version: true + w3-total-cache: + CommentDebugInfo: + class: Comment + pattern: !ruby/regexp /(?:optimized by W3 Total Cache|W3 Total Cache\/(?\d+\.[\.\d]+))/i + version: true + HeaderPattern: + header: X-Powered-By + pattern: !ruby/regexp /W3 Total Cache\/(?\d+\.[\.\d]+)/i + version: true + confidence: 80 + w3scroll-top: + QueryParameter: + files: + - js/w3itinfo-scrolltop-active.js + version: true + w4a-ribbon: + QueryParameter: + files: + - css/style.css + version: true + wabi-whatsapp: + QueryParameter: + files: + - public/css/WabiWidget-public.css + version: true + waitlist-woocommerce: + QueryParameter: + files: + - assets/css/xoo-wl-style.css + version: true + wallets: + TranslationFile: + class: BodyPattern + path: languages/wallets-front.pot + pattern: !ruby/regexp /Id\-Version:\ Bitcoin and Altcoin Wallets (?\d+\.[\.\d]+)/i + version: true + wanapost-several-social-sharing: + QueryParameter: + files: + - static/social_share.css + version: true + TranslationFile: + class: BodyPattern + path: languages/wanapost-several-social-sharing-fr_FR.po + pattern: !ruby/regexp '/rsion: WanaPost Several Social Sharing v(?\d+\.[\.\d]+)/i' + version: true + wasa-kredit-checkout: + QueryParameter: + files: + - public/css/wasa-kredit-checkout-public.css + - public/js/wasa-kredit-checkout-public.js + version: true + wassup: + Comment: + pattern: !ruby/regexp /

WassUp (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/wassup-widget.css + version: true + watchmouse-public-status-pages-widget: + TranslationFile: + class: BodyPattern + path: languages/watchmouse-public-status-pages-widget-en_US.po + pattern: !ruby/regexp '/oject\-Id\-Version: WatchMouse PSP Widget (?\d+\.[\.\d]+)/i' + version: true + watu: + TranslationFile: + class: BodyPattern + path: watu.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ Watu Quiz (?\d+\.[\.\d]+)/i + version: true + waving-portfolio: + QueryParameter: + files: + - assets/js/jquery.hoverdir.js + - assets/js/lightbox.min.js + - assets/js/classie.js + - assets/js/modalEffects.js + - assets/js/custom.js + version: true + waypanel-heatmap-analysis: + QueryParameter: + files: + - public/css/waypanel-heatmap-public.css + - public/js/waypanel-heatmap-public.js + version: true + wbb-off-canvas-menu: + QueryParameter: + files: + - public/css/wbb-ocm-public.css + - public/js/wbb-ocm-public.js + version: true + wbounce: + QueryParameter: + files: + - frontend/js/min/wbounce.min.js + version: true + wc-affiliate-new-window: + QueryParameter: + files: + - js/wcaff-affiliate-new-window.js + version: true + wc-age-verification: + TranslationFile: + class: BodyPattern + path: language/cav-en_US.po + pattern: !ruby/regexp /d\-Version:\ Wc Checkout Age Verification (?\d+\.[\.\d]+)/i + version: true + wc-carta-docente: + TranslationFile: + class: BodyPattern + path: languages/it_IT.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WC Carta Docente (?\d+\.[\.\d]+)/i' + version: true + wc-category-showcase: + TranslationFile: + class: BodyPattern + path: i18n/languages/wc-category-showcase.pot + pattern: !ruby/regexp '/\-Version: WooCommerce Category Showcase (?\d+\.[\.\d]+)/i' + version: true + wc-checkout-for-chinese: + QueryParameter: + files: + - assets/js/wcc4c-f.min.js + version: true + wc-checkout-terms-popup: + TranslationFile: + class: BodyPattern + path: languages/wc-checkout-terms-popup.pot + pattern: !ruby/regexp '/rsion: WooCommerce Checkout Terms Popup (?\d+\.[\.\d]+)/i' + version: true + wc-customer-related-order: + TranslationFile: + class: BodyPattern + path: languages/wc-customer-related-order.pot + pattern: !ruby/regexp '/ion: WooCommerce Customer Related Order (?\d+\.[\.\d]+)/i' + version: true + wc-expire-products: + QueryParameter: + files: + - public/css/wc-expired-products-public.css + - public/js/wc-expired-products-public.js + version: true + wc-gallery: + QueryParameter: + files: + - includes/css/style.css + version: true + wc-guest-checkout-single-product: + QueryParameter: + files: + - public/css/wc-guest-checkout-single-product-public.css + - public/js/wc-guest-checkout-single-product-public.js + version: true + wc-moldovaagroindbank: + TranslationFile: + class: BodyPattern + path: languages/wc-moldovaagroindbank-ro_RO.po + pattern: !ruby/regexp /rce Moldova Agroindbank Payment Gateway (?\d+\.[\.\d]+)/i + version: true + wc-order-search-admin: + TranslationFile: + class: BodyPattern + path: languages/wc-order-search-admin.pot + pattern: !ruby/regexp /e Order Search Admin powered by Algolia (?\d+\.[\.\d]+)/i + version: true + wc-payment-gateway-per-category: + TranslationFile: + class: BodyPattern + path: lang/dreamfox-en_US.po + pattern: !ruby/regexp '/\-Id\-Version: Woocommerce Delivery Date v(?\d+\.[\.\d]+)/i' + version: true + wc-pedido-minimo: + TranslationFile: + class: BodyPattern + path: inc/languages/wc-pedido-minimo.pot + pattern: !ruby/regexp '/\-Id\-Version: WooCommerce Pedido M[^n]+nimo (?\d+\.[\.\d]+)/i' + version: true + wc-responsive-video: + QueryParameter: + files: + - includes/css/style.css + version: true + wc-rich-reviews-lite: + QueryParameter: + files: + - assets/js/script.js + version: true + wc-shortcodes: + QueryParameter: + files: + - public/assets/css/style.css + - public/assets/js/rsvp.js + version: true + wc-slider: + QueryParameter: + files: + - assets/owlcarousel/owl.carousel.js + version: true + wc-stock-amount-report: + TranslationFile: + class: BodyPattern + path: languages/wc-stock-amount-report.pot + pattern: !ruby/regexp '/ject\-Id\-Version: wc\-stock\-amount\-report (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wc-trinicargo-shipping: + QueryParameter: + files: + - public/css/wc-trinicargo-shipping-public.css + - public/js/wc-trinicargo-shipping-public.js + version: true + wc-victoriabank: + TranslationFile: + class: BodyPattern + path: languages/wc-victoriabank.pot + pattern: !ruby/regexp /ooCommerce VictoriaBank Payment Gateway (?\d+\.[\.\d]+)/i + version: true + wcsociality: + QueryParameter: + files: + - css/font-awesome.min.css + - css/wcs-style.css + - js/wcs-main.js + version: true + wd-facebook-feed: + QueryParameter: + files: + - css/ffwd_frontend.css + - css/jquery.mCustomScrollbar.css + - js/ffwd_frontend.js + - js/jquery.mobile.js + - js/jquery.mCustomScrollbar.concat.min.js + - js/ffwd_gallery_box.js + version: true + wd-mailchimp: + QueryParameter: + files: + - css/frontend/mwd-mailchimp-frontend.css + - css/frontend/font-awesome/font-awesome.css + - css/frontend/mwd-animate.css + - js/mwd_main_frontend.js + version: true + wd-twitter-feed: + QueryParameter: + files: + - assets/css/twitter-feed.min.css + - assets/js/twitter-feed.min.js + version: true + wds-theme-switcher: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wds-theme-switcher.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: wds\-theme\-switcher (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wds-themes-manager: + TranslationFile: + class: BodyPattern + path: languages/wds-themes-manager.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: wds\-theme\-manager (?\d+\.[\.\d]+)/i' + version: true + wdv-mailchimp-ajax: + TranslationFile: + class: BodyPattern + path: languages/wdv-mailchimp-ajax.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WDV MailChimp Ajax (?\d+\.[\.\d]+)/i' + version: true + we-the-people: + QueryParameter: + files: + - assets/dist/css/we-the-people.css + - assets/dist/css/twentyfifteen.css + - assets/dist/js/we-the-people.js + version: true + weather-atlas: + QueryParameter: + files: + - public/css/weather-atlas-public.min.css + - public/font/weather-icons/weather-icons.min.css + - public/js/weather-atlas-public.min.js + - public/js/jquery-cookie.min.js + version: true + weather-forecast: + QueryParameter: + files: + - public/css/weather-forecast-public.css + - public/js/jquery.simpleWeather.js + - public/js/weather-forecast-public.js + version: true + TranslationFile: + class: BodyPattern + path: i18n/languages/weather-forecast.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Weather Forecast (?\d+\.[\.\d]+)/i' + version: true + weather-press: + QueryParameter: + files: + - public/css/weather-press-public-min.css + - public/js/weather-press-public-min.js + version: true + WeatherIcon: + Comment: + pattern: !ruby/regexp /Powered by WeatherIcon v(?\d+\.[\.\d]+) \|/i + version: true + weatherwidget: + MetaTag: + class: Xpath + xpath: //meta[@name="weatherwidget"]/@content + version: true + pattern: !ruby/regexp /weatherwidget\/(?\d+\.[\.\d]+)/i + weaver-ii-to-weaver-xtreme: + QueryParameter: + files: + - js/wii2wx_jslib.js + version: true + weaver-options-merge: + TranslationFile: + class: BodyPattern + path: lang/weaver-options-merge-fr_FR.po + pattern: !ruby/regexp '/oject\-Id\-Version: Weaver Options Merge v(?\d+\.[\.\d]+)/i' + version: true + weaver-themes-shortcode-compatibility: + QueryParameter: + files: + - weaver-theme-compatibility.min.css + - includes/wvr.compatibility.min.js + version: true + web-push: + TranslationFile: + class: BodyPattern + path: lang/web-push.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Web Push (?\d+\.[\.\d]+)/i' + version: true + webappick-product-feed-for-woocommerce: + QueryParameter: + files: + - public/css/woo-feed-public.css + version: true + webappick-review-collector-for-woocommerce: + QueryParameter: + files: + - public/css/woo-review-collector-public.css + - public/js/woo-review-collector-public.js + version: true + webba-booking-lite: + QueryParameter: + files: + - frontend/js/wbk-frontend.js + version: true + webcamconsult: + QueryParameter: + files: + - public/css/webcamconsult-public.css + - public/js/webcamconsult-public.js + version: true + webiots-teamshowcase: + QueryParameter: + files: + - assets/js/owl.carousel.js + - assets/js/teamshowcase.js + version: true + webiots-testimonials: + QueryParameter: + files: + - assets/js/slick.js + - assets/js/function.js + version: true + weblibrarian: + QueryParameter: + files: + - css/front.css + - js/front.js + version: true + webman-amplifier: + QueryParameter: + files: + - assets/font/fontello.css + version: true + webolead: + TranslationFile: + class: BodyPattern + path: languages/webolead.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WebOLead (?\d+\.[\.\d]+)/i' + version: true + webshare: + QueryParameter: + files: + - css/webshare-styles.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/webshare.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WebShare (?\d+\.[\.\d]+)/i' + version: true + website-authority-checker: + QueryParameter: + files: + - js/wac.fn.js + version: true + website-importer: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + webtexttool: + Comment: + pattern: !ruby/regexp /Webtexttool WordPress Plugin v(?\d+\.[\.\d]+)/i + version: true + wechat-shop-download: + QueryParameter: + files: + - assets/css/jquery.loading.min.css + - assets/css/wshop.css + - assets/js/wshop.min.js + - assets/js/jquery-loading.min.js + - assets/js/wshop.js + version: true + wechat-social-login: + QueryParameter: + files: + - assets/css/social.css + version: true + wedocs: + QueryParameter: + files: + - assets/js/frontend.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wedocs.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: weDocs (?\d+\.[\.\d]+)/i' + version: true + wedos-news: + TranslationFile: + class: BodyPattern + path: language/cs_CZ.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WEDOS News (?\d+\.[\.\d]+)/i' + version: true + weebotlite: + QueryParameter: + files: + - public/assets/css/nanoscroller.css + - public/assets/css/avatar.css + version: true + weekly-menu: + QueryParameter: + files: + - public/css/pmz-weekly-menu-public.css + - public/js/pmz-weekly-menu-public.js + version: true + weeventscalendar: + TranslationFile: + class: BodyPattern + path: WEeventscalendar-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WEevenstcalendar v(?\d+\.[\.\d]+)/i' + version: true + weforms: + TranslationFile: + class: BodyPattern + path: languages/weforms.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ weForms (?\d+\.[\.\d]+)/i + version: true + weight-loss-tracker: + QueryParameter: + files: + - css/ws-ls.min.css + - css/jquery-ui.min.css + - css/tabs.min.css + - css/tabs.flat.min.css + version: true + welcome-popup: + QueryParameter: + files: + - js/modal.js + version: true + welcomewiki-lite: + QueryParameter: + files: + - assets/styles/wikiwelcome.css + version: true + wen-call-to-action: + QueryParameter: + files: + - public/css/wen-call-to-action-public.min.css + version: true + wen-featured-image: + TranslationFile: + class: BodyPattern + path: languages/wen-featured-image.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WEN Featured Image (?\d+\.[\.\d]+)/i' + version: true + wen-logo-slider: + TranslationFile: + class: BodyPattern + path: languages/wen-logo-slider.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WEN Logo Slider (?\d+\.[\.\d]+)/i' + version: true + wen-map-marker: + QueryParameter: + files: + - public/js/jquery.jMapify.js + version: true + wen-responsive-columns: + QueryParameter: + files: + - public/css/wen-responsive-columns-public.css + - public/js/wen-responsive-columns-public.js + version: true + wen-skill-charts: + TranslationFile: + class: BodyPattern + path: languages/wen-skill-charts.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WEN Skill Charts (?\d+\.[\.\d]+)/i' + version: true + wens-social-links: + QueryParameter: + files: + - css/main-style.css + version: true + werk-aan-de-muur: + QueryParameter: + files: + - public/css/wadm-public.css + - public/js/wadm-public.js + version: true + wext-woocommerce-product-tab: + QueryParameter: + files: + - css/customstyle.css + - js/tab-active.js + version: true + wgauge: + QueryParameter: + files: + - public/css/wgauge-public.css + - public/js/wgauge-public.js + version: true + whats-new-genarator: + QueryParameter: + files: + - whats-new.css + version: true + whizz: + TranslationFile: + class: BodyPattern + path: languages/whizz-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WHIZZ (?\d+\.[\.\d]+)/i' + version: true + whois-dashboard-widget: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + wholesale-market: + TranslationFile: + class: BodyPattern + path: language/wholesale-market-en_US.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ Wholesale Market (?\d+\.[\.\d]+)/i + version: true + whoteaches-portal: + QueryParameter: + files: + - public/css/font-awesome.min.css + - public/css/bootstrap.min.css + - public/css/whoteaches-portal-public.css + - public/js/bootstrap.min.js + - public/js/whoteaches-portal-public.js + version: true + widget-alias: + TranslationFile: + class: BodyPattern + path: languages/widget-alias.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Widget Alias (?\d+\.[\.\d]+)/i' + version: true + widget-bootstrap-carousel-using-netxgen-gallery: + TranslationFile: + class: BodyPattern + path: languages/gocarousel-es_ES.po + pattern: !ruby/regexp '/ion: GoCarousel Bootstrap using Nextgen (?\d+\.[\.\d]+)/i' + version: true + widget-css-classes: + JavascriptComment: + class: BodyPattern + path: js/widget-css-classes.js + pattern: !ruby/regexp /@version (?\d+\.[\.\d]+)/i + version: true + StyleComment: + class: BodyPattern + path: css/widget-css-classes.css + pattern: !ruby/regexp /@version (?\d+\.[\.\d]+)/i + version: true + widget-for-eventbrite-api: + QueryParameter: + files: + - frontend/css/frontend.css + version: true + widget-in-content: + QueryParameter: + files: + - widget-in-content.css + version: true + widget-visibility-without-jetpack: + TranslationFile: + class: BodyPattern + path: languages/jetpack-es_ES.po + pattern: !ruby/regexp /\# Translation of (?\d+\.[\.\d]+)/i + version: true + widgets-bundle: + QueryParameter: + files: + - framework/public/css/public.css + version: true + widgets-for-siteorigin: + QueryParameter: + files: + - css/defaults.css + version: true + widgets-reloaded: + TranslationFile: + class: BodyPattern + path: lang/widgets-reloaded.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Widgets Reloaded (?\d+\.[\.\d]+)/i' + version: true + widgets-widgets: + TranslationFile: + class: BodyPattern + path: languages/widgets-widgets.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Widgets Widgets (?\d+\.[\.\d]+)/i' + version: true + widz: + QueryParameter: + files: + - assets/css/front.min.css + - assets/js/front.min.js + version: true + wiloke-twitter-feed: + QueryParameter: + files: + - source/css/style.css + version: true + windows-azure-end-user-analytics-unofficial: + QueryParameter: + files: + - js/windows-azure-end-user-analytics.js + version: true + windows-azure-storage: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + JavascriptComment: + class: BodyPattern + path: js/windows-azure-storage-admin.js + pattern: !ruby/regexp /\!\s+ \- v(?\d+\.[\.\d]+)/i + version: true + wired-impact-volunteer-management: + QueryParameter: + files: + - frontend/css/wi-volunteer-management-public.css + - frontend/js/wi-volunteer-management-public.js + version: true + wiredrive-player: + QueryParameter: + files: + - js/wd-player.js + version: true + wishlist-woocommerce: + QueryParameter: + files: + - assets/js/wishlist_js.js + version: true + withinweb-php-keycodes: + QueryParameter: + files: + - public/js/withinweb_wwkc_keycodes_public_bn.js + version: true + wiziq: + TranslationFile: + class: BodyPattern + path: languages/wiziq-cs_CZ.po + pattern: !ruby/regexp '/"Project\-Id\-Version: my\-pluginname (?\d+\.[\.\d]+)/i' + version: true + wl-kirjastokaista: + TranslationFile: + class: BodyPattern + path: languages/kirjastokaista-fi.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WL Kirjastokaista v(?\d+\.[\.\d]+)/i' + version: true + wm-accordion: + QueryParameter: + files: + - js/jquery.collapse.js + version: true + wm-child-post: + QueryParameter: + files: + - css/wm-child-post.css + - js/wm-child-faq.js + version: true + wm-zoom: + QueryParameter: + files: + - js/active-js.js + - js/jquery.elevateZoom-3.0.8.min.js + version: true + wolfnet-idx-for-wordpress: + QueryParameter: + files: + - public/css/wolfnet.min.css + - public/css/wolfnetAgentPages.min.css + - public/lib/icomoon/style.css + - public/css/wolfnet.birch.min.css + - public/css/wolfnet.theme.custom.php + - public/js/wolfnetSwipe.min.js + - public/js/jquery.tooltip.min.js + - public/js/wolfnet.min.js + - public/js/jquery.wolfnetThumbnailScroller.min.js + - public/js/jquery.wolfnetScrollingItems.min.js + - public/js/jquery.wolfnetQuickSearch.min.js + - public/js/jquery.wolfnetSmartsearch.min.js + - public/js/jquery.imagesloaded.min.js + - public/js/jquery.wolfnetListingGrid.min.js + - public/js/jquery.wolfnetToolbar.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wonderm00ns-simple-facebook-open-graph-tags: + Comment: + pattern: !ruby/regexp /Facebook Open Graph, Google\+ and Twitter Card Tags (?\d+\.[\.\d]+)/i + version: true + wonderplugin-slider-lite: + QueryParameter: + files: + - engine/wonderpluginsliderskins.js + - engine/wonderpluginslider.js + version: true + wonderplugin-video-embed: + QueryParameter: + files: + - engine/wonderpluginvideoembed.js + version: true + wonka-slide: + QueryParameter: + files: + - public/css/wonka-slide-public.css + - public/js/wonka-slide-public.js + version: true + wonkasoft-logout: + QueryParameter: + files: + - public/css/wonkasoft-logout-public.css + - public/js/wonkasoft-logout-public.js + version: true + woo-added-to-cart-notification: + QueryParameter: + files: + - assets/libs/magnific-popup/jquery.magnific-popup.min.js + - assets/js/frontend.js + version: true + woo-ajax-filter: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woo-align-buttons: + QueryParameter: + files: + - public/js/wooalign-public.js + version: true + woo-animated-grid: + QueryParameter: + files: + - public/css/woo-animated-grid-public.css + - public/js/woo-animated-grid-public.js + - "/public/js/masonry.pkgd.min.js" + - "/public/js/modernizr.custom.js" + - "/public/js/imagesloaded.js" + - "/public/js/classie.js" + version: true + TranslationFile: + class: BodyPattern + path: cs-framework/languages/bn_BD.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Codestar Framework (?\d+\.[\.\d]+)/i' + version: true + woo-authorize-net: + QueryParameter: + files: + - public/css/woo-authorizenet-public.css + - public/js/woo-authorizenet-public.js + version: true + woo-better-usability: + TranslationFile: + class: BodyPattern + path: i18n/languages/woo-better-usability.pot + pattern: !ruby/regexp /d\-Version:\ WooCommerce Better Usability (?\d+\.[\.\d]+)/i + version: true + woo-bought-together: + QueryParameter: + files: + - assets/js/frontend.js + version: true + woo-boxberry-integration: + TranslationFile: + class: BodyPattern + path: lang/boxberry-ru_RU.po + pattern: !ruby/regexp '/ct\-Id\-Version: Boxberry for WooCommerce (?\d+\.[\.\d]+)/i' + version: true + woo-braintree-payment: + QueryParameter: + files: + - public/css/woo-braintree-public.css + - public/js/woo-braintree-public.js + version: true + woo-bulkbuy: + QueryParameter: + files: + - css/main.css + - js/main.js + version: true + woo-cart-items-bulk-deletion: + QueryParameter: + files: + - public/css/wcibd-public.css + - public/css/jquery-confirm.min.css + - public/js/wcibd-public.js + - public/js/jquery-confirm.min.js + version: true + woo-category-slider-by-pluginever: + TranslationFile: + class: BodyPattern + path: i18n/languages/woo-category-slider.pot + pattern: !ruby/regexp '/Project\-Id\-Version: Woo Category Slider (?\d+\.[\.\d]+)/i' + version: true + woo-category-slider-grid: + QueryParameter: + files: + - public/assets/css/font-awesome.min.css + - public/assets/css/style.css + - public/assets/css/responsive.css + version: true + woo-correios-calculo-de-frete-na-pagina-do-produto: + QueryParameter: + files: + - public/css/woocommerce-correios-calculo-de-frete-na-pagina-do-produto-public.css + - public/js/woocommerce-correios-calculo-de-frete-na-pagina-do-produto-public.js + version: true + woo-csv-price: + TranslationFile: + class: BodyPattern + path: languages/woo-csv-price-fa_IR.po + pattern: !ruby/regexp /msgid "Version (?\d+\.[\.\d]+)/i + version: true + woo-delivery-scheduler: + QueryParameter: + files: + - public/css/woocommerce-delivery-scheduler-public.css + - public/css/pikaday.css + - public/js/woocommerce-delivery-scheduler-public.js + version: true + woo-easy-view: + QueryParameter: + files: + - public/css/simplegrid.min.css + - public/css/r_wev_search-public.css + - public/js/r_wev_search-public.js + version: true + woo-extra-cart-fee: + QueryParameter: + files: + - public/css/woo-extra-cart-fee-public.css + - public/js/woo-extra-cart-fee-public.js + version: true + woo-facturadirecta: + TranslationFile: + class: BodyPattern + path: languages/woo-facturadirecta.pot + pattern: !ruby/regexp '/\-Id\-Version: WooCommerce FacturaDirecta (?\d+\.[\.\d]+)/i' + version: true + woo-fruugo-integration: + TranslationFile: + class: BodyPattern + path: languages/ced-fruugo-en_US.po + pattern: !ruby/regexp '/ject\-Id\-Version: Woo Fruugo Integration (?\d+\.[\.\d]+)/i' + version: true + woo-gift-cards-lite: + TranslationFile: + class: BodyPattern + path: languages/woocommerce_gift_cards_lite-en_US.po + pattern: !ruby/regexp '/Id\-Version: Woocommerce Gift Cards Lite (?\d+\.[\.\d]+)/i' + version: true + woo-infoplus-connect: + TranslationFile: + class: BodyPattern + path: i18n/languages/infoplus-connect-for-woocommerce.pot + pattern: !ruby/regexp '/rsion: Infoplus Connect for WooCommerce (?\d+\.[\.\d]+)/i' + version: true + woo-links-to-product: + QueryParameter: + files: + - js/frontend.js + version: true + woo-mobile-bottom-bar: + QueryParameter: + files: + - public/css/public.min.css + - public/js/public.min.js + version: true + woo-moip-official: + TranslationFile: + class: BodyPattern + path: languages/woo-moip-official.pot + pattern: !ruby/regexp /t\-Id\-Version:\ WooCommerce Moip Official (?\d+\.[\.\d]+)/i + version: true + woo-nfe: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woo-one-click-upsell-funnel: + TranslationFile: + class: BodyPattern + path: languages/woocommerce_one_click_upsell_funnel-en_US.po + pattern: !ruby/regexp /on:\ WooCommerce One Click Upsell Funnel (?\d+\.[\.\d]+)/i + version: true + woo-open-graph: + QueryParameter: + files: + - public/css/woo-open-graph-public.css + - public/js/woo-open-graph-public.js + version: true + woo-paypal-express-checkout: + QueryParameter: + files: + - public/css/woo-paypal-express-checkout-public.css + - public/js/woo-paypal-express-checkout-public.js + version: true + woo-paypal-gateway: + QueryParameter: + files: + - public/css/woo-paypal-gateway-public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/woo-paypal-gateway.pot + pattern: !ruby/regexp /\-Id\-Version:\ WooCommerce PayPal Gateway (?\d+\.[\.\d]+)/i + version: true + woo-pixelpay-gateway: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-gateway-pixelpay.pot + pattern: !ruby/regexp '/d\-Version: WooCommerce PixelPay Gateway (?\d+\.[\.\d]+)/i' + version: true + woo-planned-pricing: + QueryParameter: + files: + - public/css/woocommerce-planned-pricing-public.css + - public/js/woocommerce-planned-pricing-public.js + version: true + woo-postcode-shipping: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woo-price-per-word: + QueryParameter: + files: + - public/css/woocommerce-price-per-word-public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/woocommerce-price-per-word.pot + pattern: !ruby/regexp /\-Id\-Version:\ WooCommerce Price Per Word (?\d+\.[\.\d]+)/i + version: true + woo-product-add-tab: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-add-tab-ru_RU.po + pattern: !ruby/regexp '/Project\-Id\-Version: Woocommerce Add Tab (?\d+\.[\.\d]+)/i' + version: true + woo-product-barcode-label-printing: + TranslationFile: + class: BodyPattern + path: languages/woo-product-barcode-label-printing.pot + pattern: !ruby/regexp /Commerce Product Barcode Label Printing (?\d+\.[\.\d]+)/i + version: true + woo-product-disable: + QueryParameter: + files: + - public/css/woo-product-disable-public.css + - public/js/woo-product-disable-public.js + version: true + woo-product-feed-pro: + JavascriptVar: + class: BodyPattern + path: js/woosea_license.js + pattern: !ruby/regexp /&version=(?\d+\.[\.\d]+)&/i + version: true + woo-product-hover-popup-image: + QueryParameter: + files: + - public/css/hover-popup-public.css + - public/js/hover-popup-public.js + version: true + woo-product-qty-and-price-updater: + QueryParameter: + files: + - public/css/tekonto-woo-qtyprice-updater-public.css + - public/js/tekonto-woo-qtyprice-updater-public.js + version: true + woo-product-slider: + QueryParameter: + files: + - public/assets/css/slick.css + - public/assets/css/spfont.css + - public/assets/css/style.css + - public/assets/css/style-deprecated.css + - public/assets/js/slick.min.js + version: true + woo-product-social-sharing: + QueryParameter: + files: + - public/css/wc_ss_btns-public.css + - public/css/icons/socicon.css + - public/css/fa/css/font-awesome.min.css + - public/js/wc_ss_btns-public.js + version: true + woo-products-coming-soon: + QueryParameter: + files: + - assets/css/style.css + version: true + woo-refund-and-exchange-lite: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-refund-and-exchange-lite-en_US.po + pattern: !ruby/regexp '/ion: WooCommerce Refund & Exchange Lite\-(?\d+\.[\.\d]+)/i' + version: true + woo-responsive-product-category: + QueryParameter: + files: + - assets/metismenu/metisMenu.min.js + - assets/woo-metismenu.js + version: true + woo-sale-funnel: + TranslationFile: + class: BodyPattern + path: languages/mwb-sale-funnel-en_US.po + pattern: !ruby/regexp '/ect\-Id\-Version: Woocommerce Sale Funnel (?\d+\.[\.\d]+)/i' + version: true + woo-shop-customizer: + QueryParameter: + files: + - public/css/woocommerce-shop-customizer-public.css + - public/js/woocommerce-shop-customizer-public.js + version: true + woo-simple-payment-discounts: + TranslationFile: + class: BodyPattern + path: languages/woo-simple-payment-discounts.pot + pattern: !ruby/regexp '/n: WooCommerce Simple Payment Discounts (?\d+\.[\.\d]+)/i' + version: true + woo-slick-related-product-slider: + QueryParameter: + files: + - assets/css/wpwrps-public.css + - assets/css/slick.css + version: true + woo-smart-quick-view: + QueryParameter: + files: + - assets/libs/slick/slick.min.js + - assets/libs/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js + - assets/libs/magnific-popup/jquery.magnific-popup.min.js + version: true + woo-smart-wishlist: + QueryParameter: + files: + - assets/libs/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js + - assets/js/frontend.js + version: true + woo-super-product-box: + QueryParameter: + files: + - assets/js/jquery.wspbox.js + version: true + woo-talkwithtext: + TranslationFile: + class: BodyPattern + path: languages/talkwithtext-sms-notification-for-woo-australia.pot + pattern: !ruby/regexp /Text SMS Notification for Woo Australia (?\d+\.[\.\d]+)/i + version: true + woo-tools: + TranslationFile: + class: BodyPattern + path: language/language.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WooCommerce Tools (?\d+\.[\.\d]+)/i' + version: true + woo-variation-gallery: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woo-variation-swatches: + QueryParameter: + files: + - assets/css/frontend.min.css + - assets/js/frontend.min.js + - assets/css/frontend-tooltip.min.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + JavascriptVar: + class: BodyPattern + path: webpack.mix.js + pattern: !ruby/regexp /WooCommerce Variation Swatches v(?\d+\.[\.\d]+)/i + version: true + StyleComment: + class: BodyPattern + path: assets/css/admin.min.css + pattern: !ruby/regexp /WooCommerce Variation Swatches v(?\d+\.[\.\d]+)/i + version: true + woo-wallet: + TranslationFile: + class: BodyPattern + path: languages/woo-wallet.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ (?\d+\.[\.\d]+)/i + version: true + wooclientzone-lite: + TranslationFile: + class: BodyPattern + path: languages/wooclientzone.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WooClientZone Lite v(?\d+\.[\.\d]+)/i' + version: true + woocod-load-more-post: + TranslationFile: + class: BodyPattern + path: language/woocod-load-more-post.pot + pattern: !ruby/regexp '/oject\-Id\-Version: Woocod load more post (?\d+\.[\.\d]+)/i' + version: true + woocom-cc-invoice: + QueryParameter: + files: + - assets/css/woocom-cc-invoice.css + - assets/js/woocom-cc-invoice.js + version: true + woocommerce: + QueryParameter: + files: + - assets/css/woocommerce-layout.css + - assets/css/woocommerce-smallscreen.css + - assets/css/woocommerce.css + - assets/js/frontend/add-to-cart.min.js + - assets/js/frontend/woocommerce.min.js + - assets/js/frontend/cart-fragments.min.js + version: true + MetaGenerator: + class: Xpath + xpath: //meta[@name="generator"]/@content + pattern: !ruby/regexp /WooCommerce (?\d+\.[\.\d]+)/i + version: true + TranslationFile: + class: BodyPattern + path: i18n/languages/woocommerce.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WooCommerce (?\d+\.[\.\d]+)/i + version: true + woocommerce-accommodation-bookings: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-accommodation-bookings.pot + pattern: !ruby/regexp /ion:\ WooCommerce Accommodation Bookings (?\d+\.[\.\d]+)/i + version: true + woocommerce-bcash: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-bcash.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WooCommerce Bcash (?\d+\.[\.\d]+)/i' + version: true + woocommerce-collapsing-categories: + TranslationFile: + class: BodyPattern + path: lang/wa_wcc_txt-en_US.po + pattern: !ruby/regexp '/ion: WooCommerce collapsing categories v(?\d+\.[\.\d]+)/i' + version: true + woocommerce-conversion-tracking: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-conversion-tracking.pot + pattern: !ruby/regexp '/ersion: WooCommerce Conversion Tracking (?\d+\.[\.\d]+)/i' + version: true + woocommerce-correios: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-correios.pot + pattern: !ruby/regexp /roject\-Id\-Version:\ WooCommerce Correios (?\d+\.[\.\d]+)/i + version: true + woocommerce-customizer: + TranslationFile: + class: BodyPattern + path: i18n/languages/woocommerce-customizer.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ WooCommerce Customizer (?\d+\.[\.\d]+)/i + version: true + woocommerce-darwin-pricing-integration: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-delete-expired-coupons: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-domination: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-domination.pot + pattern: !ruby/regexp '/ject\-Id\-Version: WooCommerce Domination (?\d+\.[\.\d]+)/i' + version: true + woocommerce-easy-booking-system: + TranslationFile: + class: BodyPattern + path: wceb.pot + pattern: !ruby/regexp /"Welcome to Easy Booking (?\d+\.[\.\d]+)/i + version: true + woocommerce-embed: + TranslationFile: + class: BodyPattern + path: languages/wc-embed.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + woocommerce-embed-slides: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-extra-accounts-fields: + QueryParameter: + files: + - public/css/jquery-ui.css + - public/css/woocommerce-extra-public.css + - public/js/front-custom.js + version: true + woocommerce-extra-checkout-fields-for-brazil: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-extra-checkout-fields-for-brazil.pot + pattern: !ruby/regexp /mmerce Extra Checkout Fields for Brazil (?\d+\.[\.\d]+)/i + version: true + woocommerce-extra-product-sorting-options: + TranslationFile: + class: BodyPattern + path: i18n/languages/woocommerce-extra-product-sorting-options.pot + pattern: !ruby/regexp /oCommerce Extra Product Sorting Options (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + woocommerce-flipper: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-flipper-en_GB.po + pattern: !ruby/regexp '/oject\-Id\-Version: WooCommerce Flipper v(?\d+\.[\.\d]+)/i' + version: true + woocommerce-follow-up-emails: + Changelog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /[\d\-]{8,} \- version (?\d+\.[\.\d]+)/i + version: true + woocommerce-for-japan: + TranslationFile: + class: BodyPattern + path: i18n/woocommerce-for-japan.pot + pattern: !ruby/regexp '/oject\-Id\-Version: WooCommerce For Japan (?\d+\.[\.\d]+)/i' + version: true + woocommerce-gateway-paypal-powered-by-braintree: + TranslationFile: + class: BodyPattern + path: i18n/languages/woocommerce-gateway-paypal-powered-by-braintree.pot + pattern: !ruby/regexp /rce PayPal Powered by Braintree Gateway (?\d+\.[\.\d]+)/i + version: true + woocommerce-gateway-stripe: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-gateway-stripe.pot + pattern: !ruby/regexp '/\-Id\-Version: WooCommerce Stripe Gateway (?\d+\.[\.\d]+)/i' + version: true + woocommerce-google-analytics-integration: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-grid-list-toggle: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-grid-list-toggle.pot + pattern: !ruby/regexp /Version:\ WooCommerce Grid \/ List toggle (?\d+\.[\.\d]+)/i + version: true + woocommerce-inspector: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-jetpack: + TranslationFile: + class: BodyPattern + path: langs/woocommerce-jetpack.pot + pattern: !ruby/regexp /ect\-Id\-Version:\ Booster for WooCommerce (?\d+\.[\.\d]+)/i + version: true + woocommerce-mesasix-stripe-payment-extension: + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + woocommerce-moip: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-moip.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WooCommerce Moip (?\d+\.[\.\d]+)/i' + version: true + woocommerce-multilingual: + QueryParameter: + files: + - res/css/otgs-ico.css + - res/css/management.css + version: true + woocommerce-mundipagg: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-mundipagg.pot + pattern: !ruby/regexp '/oject\-Id\-Version: WooCommerce MundiPagg (?\d+\.[\.\d]+)/i' + version: true + woocommerce-novalnet-gateway: + TranslationFile: + class: BodyPattern + path: i18n/languages/wc-novalnet.pot + pattern: !ruby/regexp /Novalnet payment plugin \- WooCommerce \- (?\d+\.[\.\d]+)/i + version: true + woocommerce-order-search-by-transaction-id: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: i18n/wc-ost.pot + pattern: !ruby/regexp /Commerce Order Search by Transaction ID (?\d+\.[\.\d]+)/i + version: true + woocommerce-pagarme: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-pagarme.pot + pattern: !ruby/regexp '/roject\-Id\-Version: WooCommerce Pagar\.me (?\d+\.[\.\d]+)/i' + version: true + woocommerce-pagseguro: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-pagseguro.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ WooCommerce PagSeguro (?\d+\.[\.\d]+)/i + version: true + woocommerce-payment-discounts: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-payment-discounts.pot + pattern: !ruby/regexp /ooCommerce Discounts Per Payment Method (?\d+\.[\.\d]+)/i + version: true + woocommerce-payment-fees: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-pop-recarga: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-pop-recarga.pot + pattern: !ruby/regexp '/ect\-Id\-Version: WooCommerce POP Recarga (?\d+\.[\.\d]+)/i' + version: true + woocommerce-product-archive-customiser: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-product-archive-customiser.pot + pattern: !ruby/regexp /WooCommerce Product Archive Customiser (?\d+\.[\.\d]+)/i + version: true + woocommerce-product-archive-image-slider: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-product-archive-image-slider-en_GB.po + pattern: !ruby/regexp /oCommerce Product Archive Image Slider v(?\d+\.[\.\d]+)/i + version: true + woocommerce-product-dependencies: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-product-dependencies.pot + pattern: !ruby/regexp '/rsion: WooCommerce Product Dependencies (?\d+\.[\.\d]+)/i' + version: true + woocommerce-product-fees: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-product-fees.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ WooCommerce Product Fees (?\d+\.[\.\d]+)/i + version: true + woocommerce-product-samples: + TranslationFile: + class: BodyPattern + path: languages/wcs.pot + pattern: !ruby/regexp '/Id\-Version: WooCommerce Product Samples (?\d+\.[\.\d]+)/i' + version: true + woocommerce-product-tabs: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-product-tabs.pot + pattern: !ruby/regexp '/ct\-Id\-Version: WooCommerce Product Tabs (?\d+\.[\.\d]+)/i' + version: true + woocommerce-products-designer: + QueryParameter: + files: + - public/css/wpd-public.css + - admin/css/simplegrid.min.css + - public/css/wpd-common.css + - admin/css/tooltip.min.css + - admin/js/colorpicker/css/colorpicker.min.css + - public/js/modal/modal.min.css + - "/admin/js/tooltip.js" + - admin/js/colorpicker/js/colorpicker.min.js + - public/js/wpd-public.js + - public/js/modal/modal.min.js + version: true + woocommerce-quantity-increment: + TranslationFile: + class: BodyPattern + path: languages/WooCommerce-Quantity-Increment.pot + pattern: !ruby/regexp /Version:\ WooCommerce Quantity Increment (?\d+\.[\.\d]+)/i + version: true + woocommerce-sequential-order-numbers: + TranslationFile: + class: BodyPattern + path: i18n/languages/woocommerce-sequential-order-numbers.pot + pattern: !ruby/regexp /n:\ WooCommerce Sequential Order Numbers (?\d+\.[\.\d]+)/i + version: true + woocommerce-shipment-tracking: + Changelog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /[\d\-]{8,} \- version (?\d+\.[\.\d]+)/i + version: true + woocommerce-shortcodes: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-shortcodes.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ WooCommerce Shortcodes (?\d+\.[\.\d]+)/i + version: true + woocommerce-simple-registration: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-simple-registration.pot + pattern: !ruby/regexp /on:\ Simple Registration for WooCommerce (?\d+\.[\.\d]+)/i + version: true + woocommerce-single-product-checkout: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-single-product-checkout.pot + pattern: !ruby/regexp '/on: WooCommerce Single Product Checkout (?\d+\.[\.\d]+)/i' + version: true + woocommerce-variation-details-on-page-product: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woocommerce-wholesale-prices: + TranslationFile: + class: BodyPattern + path: languages/woocommerce-wholesale-prices.pot + pattern: !ruby/regexp /rsion of WooCommerce Wholesale Prices \( (?\d+\.[\.\d]+)/i + version: true + woocommerce-zooming-image: + QueryParameter: + files: + - assets/js/main.js + version: true + woolentor-addons: + QueryParameter: + files: + - assets/css/bootstrap.min.css + - assets/css/font-awesome.min.css + - assets/css/slick.css + - assets/css/woolentor-widgets.css + - assets/js/popper.min.js + - assets/js/bootstrap.min.js + version: true + woomizer: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + woosaleskit-bar: + QueryParameter: + files: + - assets/css/font-awesome.min.css + - public/css/woosaleskit_bar-public.css + - public/js/woosaleskit_bar-public.js + version: true + wooshipping-delivery: + TranslationFile: + class: BodyPattern + path: languages/wooshipping-delivery-ko_KR.po + pattern: !ruby/regexp '/ject\-Id\-Version: WooShipping \- Delivery (?\d+\.[\.\d]+)/i' + version: true + wootheme-testimonials-to-testimonials: + TranslationFile: + class: BodyPattern + path: languages/wootheme-testimonials-to-testimonials.pot + pattern: !ruby/regexp /WooTheme Testimonials Migrator (?\d+\.[\.\d]+)/i + version: true + woowbox: + QueryParameter: + files: + - assets/js/woowbox.min.js + version: true + word-balloon: + QueryParameter: + files: + - css/word_balloon_user.css + version: true + word-switcher: + QueryParameter: + files: + - dist/word-switcher.js + version: true + wordfence: + JavascriptVar: + pattern: !ruby/regexp /\|WordfenceTestMonBot\)\/\.test/i + wordlift: + QueryParameter: + files: + - public/css/wordlift-public.css + - public/js/wordlift-public.js + version: true + wordpoints: + TranslationFile: + class: BodyPattern + path: languages/wordpoints-lt.po + pattern: !ruby/regexp /\. \#\-\#\-\#\-\#\-\# wordpoints\.pot \(WordPoints (?\d+\.[\.\d]+)/i + version: true + wordpress-23-related-posts-plugin: + QueryParameter: + files: + - static/themes/vertical-m.css + version: true + JavascriptVar: + pattern: !ruby/regexp /window\._wp_rp_plugin_version = '(?\d+\.[\.\d]+)';/i + version: true + wordpress-carrinho-moip: + TranslationFile: + class: BodyPattern + path: langs/wp_shopping_cart-en_US.po + pattern: !ruby/regexp '/ct\-Id\-Version: wordpress\-carrinho\-moip v(?\d+\.[\.\d]+)/i' + version: true + wordpress-connect: + Comment: + xpath: //comment()[contains(., "Connect")] + pattern: !ruby/regexp /Wordpress Connect ?(?:Like Button|Comments|FBJS)? v(?\d+\.[\.\d]+)/i + version: true + wordpress-importer: + TranslationFile: + class: BodyPattern + path: languages/wordpress-importer.pot + pattern: !ruby/regexp /Project\-Id\-Version:\ WordPress Importer (?\d+\.[\.\d]+)/i + version: true + wordpress-mobile-pack: + UrlInHomePage: + class: Xpath + xpath: //a[starts-with(@href,"?wpmp_switcher=")] + wordpress-popular-posts: + QueryParameter: + files: + - public/css/wpp.css + version: true + wordpress-print-this-section: + TranslationFile: + class: BodyPattern + path: languages/wordpress-print-this-section.pot + pattern: !ruby/regexp '/d\-Version: WordPress Print This Section (?\d+\.[\.\d]+)/i' + version: true + wordpress-seo: + Comment: + pattern: !ruby/regexp '/optimized with the Yoast(?: WordPress)? SEO plugin v(?[^\s]+) + -|\/ Yoast WordPress SEO plugin\./i' + version: true + wordpress-simple-paypal-shopping-cart: + Comment: + pattern: !ruby/regexp /WP Simple Shopping Cart plugin v(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - wp_shopping_cart_style.css + version: true + wordpress-social-login: + Comment: + pattern: !ruby/regexp /WordPress Social Login (?\d+\.[\.\d]+)\./i + version: true + wordpress-store-locator-location-finder: + Comment: + xpath: //comment()[contains(., "Google Maps Store Locator")] + pattern: !ruby/regexp /Google Maps Store Locator for WordPress \(v(?\d+\.[\.\d]+)\)/i + version: true + wordpress-tabs-slides: + QueryParameter: + files: + - easytabs/css/easy-responsive-tabs.css + - style/default.css + - hacks.css + - ts/tabs_slides.js + - ts/tabs_slides_opt_loader.js + - easytabs/js/easyResponsiveTabs.js + version: true + wordpress-tooltips: + QueryParameter: + files: + - js/qtip2/jquery.qtip.min.css + - js/jdirectory/directory.css + - js/qtip2/jquery.qtip.min.js + - js/jdirectory/jquery.directory.js + version: true + wordpress-tweaks: + TranslationFile: + class: BodyPattern + path: translations/wordpress-tweaks.pot + pattern: !ruby/regexp /s tweak was removed in WordPress Tweaks (?\d+\.[\.\d]+)/i + version: true + wordpresscom-stats-smiley-remover: + QueryParameter: + files: + - css/wordpresscom-stats-smiley-remover.css + version: true + TranslationFile: + class: BodyPattern + path: langs/wordpresscom-stats-smiley-remover-fr_FR.po + pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?\d+\.[\.\d]+)/i' + version: true + world-cup-predictor: + TranslationFile: + class: BodyPattern + path: lang/world-cup-predictor.pot + pattern: !ruby/regexp /he WordPress plugin World Cup Predictor (?\d+\.[\.\d]+)/i + version: true + world-flags: + QueryParameter: + files: + - css/wf.css + - js/wf.jq.js + version: true + world-mosques: + QueryParameter: + files: + - wm-styles.css + version: true + world-of-warcraft-recent-achievements: + QueryParameter: + files: + - js/achiev.js + version: true + world-population-counter: + QueryParameter: + files: + - includes/js/number-format.js + - includes/js/counter-ajax.js + version: true + worldweather-pro: + TranslationFile: + class: BodyPattern + path: lang/worldweather-pro.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WorldWeather Pro (?\d+\.[\.\d]+)/i' + version: true + wow-analytics: + Comment: + pattern: !ruby/regexp '/\AWOW Async(?: for Wordpress)? Tracking Code|WOW Plugin + Version (?[\d\.^\s]+)/i' + version: true + wow-armory-character: + TranslationFile: + class: BodyPattern + path: languages/wow_armory_character.pot + pattern: !ruby/regexp '/roject\-Id\-Version: WoW Armory Character (?\d+\.[\.\d]+)/i' + version: true + wowquestionnaire: + QueryParameter: + files: + - public/vendor/font-awesome/css/font-awesome.min.css + - public/vendor/sweetalert2/sweetalert2.min.css + - public/vendor/int-tel-input/css/intlTelInput.css + - public/css/wow-questionnaire-public.min.css + - public/vendor/sweetalert2/sweetalert2.min.js + - public/vendor/detectmobilebrowser.js + - public/vendor/int-tel-input/js/intlTelInput.min.js + - public/vendor/radialIndicator/radialIndicator.min.js + - public/vendor/maonster/maonster.form.min.js + - public/js/wow-questionnaire-public.min.js + version: true + wp-1-slider: + QueryParameter: + files: + - css/wp1s-frontend-style.css + - css/jquery.bxslider.css + - css/wp1s-responsive.css + - js/jquery.fitvids.js + - js/jquery.bxslider.min.js + - js/wp1s-frontend-script.js + version: true + wp-2-stage-login: + QueryParameter: + files: + - js/gl-ajax-actions.js + version: true + wp-accordion-with-categories: + QueryParameter: + files: + - shortcode/css/jquery.accordion.css + - shortcode/js/jquery.accordion.js + version: true + wp-activity: + TranslationFile: + class: BodyPattern + path: lang/wp-activity.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-Activity (?\d+\.[\.\d]+)/i' + version: true + wp-admin-notification: + TranslationFile: + class: BodyPattern + path: languages/wp-admin-notification-ja.po + pattern: !ruby/regexp '/oject\-Id\-Version: WP Admin Notification (?\d+\.[\.\d]+)/i' + version: true + wp-admin-smart-search: + QueryParameter: + files: + - assets/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js + - assets/js/main.js + version: true + wp-advertize-it: + QueryParameter: + files: + - javascript/wp-advertize-it.js + version: true + wp-affiliate-linker: + TranslationFile: + class: BodyPattern + path: languages/wp-affiliate-linker.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WP Affiliate Linker (?\d+\.[\.\d]+)/i' + version: true + wp-airbnb-review-slider: + QueryParameter: + files: + - public/css/wpairbnb_w3.css + - public/css/wprs_unslider.css + - public/css/wprs_unslider-dots.css + - public/js/wprev-public.js + - public/js/wprs-unslider-min.js + version: true + wp-aiwis: + QueryParameter: + files: + - public/css/wp-aiwis-public.css + version: true + wp-ajax-edit-comments: + QueryParameter: + files: + - js/jquery.colorbox.min.js + - js/jquery.atd.textarea.js + - js/frontend.js + version: true + wp-all-in-one-admin-bar: + QueryParameter: + files: + - public/assets/js/jquery.hoverIntent.minified.js + - public/assets/js/jquery.cookie.js + version: true + wp-and-divi-icons: + QueryParameter: + files: + - css/icons.css + - js/icons.js + version: true + wp-applink: + QueryParameter: + files: + - assets/css/wp-applink.css + version: true + wp-appointments: + QueryParameter: + files: + - app/assets/front-end/css/font-awesome.min.css + - app/assets/front-end/css/bootstrap.min.css + - app/assets/front-end/css/bootstrap-datepicker.min.css + - app/assets/front-end/css/flags.css + - app/assets/front-end/css/style.css + - app/assets/front-end/css/responsive.css + - app/assets/front-end/css/color.css + version: true + wp-associate-post-r2: + QueryParameter: + files: + - css/skin-standard.css + version: true + wp-author-box: + QueryParameter: + files: + - public/css/wp-author-box-public.css + - public/js/wp-author-box-public.js + version: true + wp-author-profile-box-lite: + QueryParameter: + files: + - public/css/wp-author-profile-box-lite-public.css + - public/js/wp-author-profile-box-lite-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-author-profile-box-lite.pot + pattern: !ruby/regexp '/\-Id\-Version: WP Author Profile Box Lite (?\d+\.[\.\d]+)/i' + version: true + wp-author-status: + QueryParameter: + files: + - css/author_status.css + version: true + wp-auto-login-with-recapcha: + QueryParameter: + files: + - assets/css/style.css + version: true + wp-avim: + Comment: + xpath: //comment()[contains(., "WP-AVIM")] + pattern: !ruby/regexp /Generated By WP\-AVIM (?\d+\.[\.\d]+)/i + version: true + wp-awesome-city-weather-report: + QueryParameter: + files: + - public/css/wp-awesome-insta-widget-public.css + - public/js/wp-awesome-insta-widget-public.js + version: true + wp-bannerize-pro: + QueryParameter: + files: + - public/css/wp-bannerize.min.css + version: true + wp-before-after-viewer: + QueryParameter: + files: + - css/wpba.css + - js/jquery.ui.touch-punch.min.js + - js/jquery.beforeafter-1.4.min.js + - js/wpba.js + version: true + wp-best-faq: + QueryParameter: + files: + - includes/css/best-faq-front.css + version: true + wp-better-attachments: + QueryParameter: + files: + - assets/css/wpba-frontend.css + version: true + wp-better-calendar: + QueryParameter: + files: + - public/css/wp-better-calendar-public.css + - public/js/wp-better-calendar-public.js + version: true + wp-bible: + Comment: + xpath: //comment()[contains(., "WP-Bible")] + pattern: !ruby/regexp /WP\-Bible plugin version (?\d+\.[\.\d]+)/i + version: true + wp-biographia: + Comment: + xpath: //comment()[contains(., "WP Biographia")] + pattern: !ruby/regexp /WP Biographia v(?\d+\.[\.\d]+)/i + version: true + wp-block-ink: + TranslationFile: + class: BodyPattern + path: languages/wp-block-ink.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Block Ink (?\d+\.[\.\d]+)/i' + version: true + wp-blockade: + QueryParameter: + files: + - addons/video/styles.css + - addons/glyphicon/font/glyphicons-halflings.css + - addons/glyphicon/styles.css + - addons/map/styles.css + - addons/breakout/blockade-breakout.js + pattern: !ruby/regexp /ver=v(?\d+\.[\.\d]+)/i + version: true + wp-blockchain: + TranslationFile: + class: BodyPattern + path: languages/wpbc.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Blockchain (?\d+\.[\.\d]+)/i' + version: true + wp-blog-and-widgets: + QueryParameter: + files: + - css/styleblog.css + version: true + wp-blog-manager-lite: + QueryParameter: + files: + - css/owl.carousel.css + - css/font-awesome.min.css + - css/wpbm-frontend.css + - css/wpbm-responsive.css + - js/owl.carousel.js + - js/owl.carousel.1.js + - js/wpbm-frontend.js + version: true + wp-bodymovin: + TranslationFile: + class: BodyPattern + path: languages/wp-bodymovin.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Bodymovin (?\d+\.[\.\d]+)/i' + version: true + wp-bootstrap-carousel: + QueryParameter: + files: + - css/carousel.min.css + version: true + wp-brand-identity-lite: + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + wp-bunvc: + QueryParameter: + files: + - public/js/bunvc-autorun-allpack.js + version: true + wp-business-essentials: + QueryParameter: + files: + - public/css/wp-business-essentials-public.css + version: true + wp-car-manager: + QueryParameter: + files: + - assets/css/frontend.css + version: true + wp-carousel: + TranslationFile: + class: BodyPattern + path: language/en_UK.po + pattern: !ruby/regexp /msgid "In WP Carousel (?\d+\.[\.\d]+)/i + version: true + wp-category-posts-list: + QueryParameter: + files: + - static/css/wp-cat-list-theme.css + - static/css/wp-cat-list-light.css + - static/css/wp-cat-list-dark.css + - static/css/wp-cat-list-giant-gold-fish.css + - static/css/wp-cat-list-adrift-in-dreams.css + version: true + wp-category-tag-could: + QueryParameter: + files: + - css/wpctc.min.css + - javascript/jquery.tagcanvas.min.js + - javascript/wpctc.tagcanvas.min.js + - javascript/jquery.style.min.js + - javascript/wp-category-tag-cloud.min.js + version: true + wp-catergory-show: + TranslationFile: + class: BodyPattern + path: translations/wpcs_catshow-pt_BR.po + pattern: !ruby/regexp '/Version: Wordpress Plugin Category Show (?\d+\.[\.\d]+)/i' + version: true + wp-cdnjs-reborn: + TranslationFile: + class: BodyPattern + path: languages/wp-cdnjs-reborn-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP CDNjs Reborn (?\d+\.[\.\d]+)/i' + version: true + wp-cfg-leaderboard: + QueryParameter: + files: + - js/jsgrid/jsgrid.min.css + - js/jsgrid/jsgrid-theme.min.css + - css/style.css + - js/jsgrid/jsgrid.min.js + version: true + wp-child-theme-generator: + TranslationFile: + class: BodyPattern + path: languages/wp-child-theme-generator.pot + pattern: !ruby/regexp '/ct\-Id\-Version: WP Child Theme Generator (?\d+\.[\.\d]+)/i' + version: true + wp-cirrus: + QueryParameter: + files: + - cirrusCloud.css + - wp_cirrus_gwt/wp_cirrus_gwt.nocache.js + version: true + wp-clanwars: + QueryParameter: + files: + - js/jquery.cookie.pack.js + - js/tabs.js + - js/public.js + - css/site.css + - css/widget.css + version: true + wp-classifieds-listings: + TranslationFile: + class: BodyPattern + path: languages/wp-classifieds-listings.po + pattern: !ruby/regexp '/ect\-Id\-Version: WP Classifieds Listings (?\d+\.[\.\d]+)/i' + version: true + wp-club-manager: + QueryParameter: + files: + - assets/css/wpclubmanager.css + - assets/js/frontend/wpclubmanager.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /WP Club Manager (?\d+\.[\.\d]+)/i + wp-code-highlightjs: + QueryParameter: + files: + - styles/default.css + - highlight.common.pack.js + version: true + wp-collab-lite: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-collab.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + wp-collectiveaccess: + TranslationFile: + class: BodyPattern + path: lang/collectiveaccess-fr_FR.po + pattern: !ruby/regexp '/roject\-Id\-Version: WP\-CollectiveAccess v(?\d+\.[\.\d]+)/i' + version: true + wp-colorbox: + QueryParameter: + files: + - jquery.colorbox-min.js + - wp-colorbox.js + version: true + wp-colored-coding: + QueryParameter: + files: + - css/rainbow-themes/technicolor.css + version: true + wp-coming-soon-page: + TranslationFile: + class: BodyPattern + path: languages/mwb-wordpress-coming-soon-page-en_US.po + pattern: !ruby/regexp '/\-Id\-Version: Wordpress Coming Soon Page (?\d+\.[\.\d]+)/i' + version: true + QueryParameter: + files: + - public/css/mwb-wordpress-coming-soon-page-public.css + - public/js/mwb-wordpress-coming-soon-page-public.js + version: true + wp-comment-designer-lite: + QueryParameter: + files: + - css/wpcd-frontend.css + - js/wpcd-frontend.js + - js/wpcd-comment-form/wpcd_form_frontend.js + version: true + wp-comments-form-validation: + QueryParameter: + files: + - assets/css/public.css + version: true + wp-cookie-law-info: + QueryParameter: + files: + - assets/js/jquery.wcl.min.js + version: true + wp-cookie-user-info: + QueryParameter: + files: + - assets/css/wpcui-frontend-style.css + - assets/js/wpcui-frontend-script.js + version: true + wp-copy-logger-highlighter: + QueryParameter: + files: + - js/logger.js + version: true + wp-countdown-timer: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + wp-counter-up: + QueryParameter: + files: + - public/css/wp-counter-up-public.css + - public/js/waypoints.min.js + - public/js/jquery.counterup.min.js + - public/js/wp-counter-up-public.js + version: true + wp-coupons-and-deals: + QueryParameter: + files: + - assets/css/style.css + - assets/js/clipboard.min.js + - assets/js/main.js + version: true + wp-course-manager: + TranslationFile: + class: BodyPattern + path: wp-course-manager.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Course Manager (?\d+\.[\.\d]+)/i' + version: true + wp-cprotext: + TranslationFile: + class: BodyPattern + path: lang/wp-cprotext-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-CPROTEXT (?\d+\.[\.\d]+)/i' + version: true + wp-crm: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + wp-cron-cleaner: + TranslationFile: + class: BodyPattern + path: languages/wp-cron-cleaner.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Cron Cleaner (?\d+\.[\.\d]+)/i' + version: true + wp-cufon: + Comment: + xpath: //comment()[contains(., "WP-Cufon")] + pattern: !ruby/regexp /WP\-Cufon Plugin (?\d+\.[\.\d]+)/i + version: true + wp-currencies: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wp-currency-rate: + QueryParameter: + files: + - css/public.css + - js/public.js + version: true + wp-current-date-post-slider: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/recent-post-style.css + version: true + wp-custom-register-login: + QueryParameter: + files: + - public/css/wp-custom-register-login-public.css + - public/css/bootstrap.min.css + - public/css/formValidation.min.css + - public/js/wp-custom-register-login-public.js + - public/js/bootstrap.min.js + - public/js/validator/formValidation.min.js + - public/js/validator/bootstrap-validator.min.js + version: true + wp-customer-reviews: + QueryParameter: + files: + - css/wp-customer-reviews-generated.css.php + - js/wp-customer-reviews.js + version: true + wp-dashboard-beacon: + TranslationFile: + class: BodyPattern + path: languages/wp-dashboard-beacon.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Dashboard Beacon (?\d+\.[\.\d]+)/i' + version: true + wp-database-error-manager: + QueryParameter: + files: + - public/css/wp-db-error-manager-public.css + - public/js/wp-db-error-manager-public.js + version: true + wp-deadlines: + QueryParameter: + files: + - public/assets/css/wp-deadlines-public.css + - public/assets/js/js.cookie.js + - public/assets/js/moment.min.js + - public/assets/js/jquery.countdown.min.js + - public/assets/js/wp-deadlines-public.js + version: true + wp-design-maps-places: + QueryParameter: + files: + - css/wpdmp.min.css + version: true + wp-dev-dashboard: + TranslationFile: + class: BodyPattern + path: languages/wp-dev-dashboard.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Dev Dashboard (?\d+\.[\.\d]+)/i' + version: true + wp-dialog: + QueryParameter: + files: + - diydialog.js + - skins/default.css + version: true + wp-disable-comments: + QueryParameter: + files: + - javascript/wp-disable-comments.js + version: true + wp-disable-right-click: + QueryParameter: + files: + - js/wp-disable-right-click.js + version: true + wp-discord: + QueryParameter: + files: + - public/css/wp-discord.css + - public/js/wp-discord.js + version: true + wp-dispensary: + QueryParameter: + files: + - public/css/wp-dispensary-public.css + - public/js/wp-dispensary-public.js + version: true + wp-distraction-free-view: + QueryParameter: + files: + - assets/css/overlay.css + version: true + wp-doge-mode: + QueryParameter: + files: + - doge.min.js + version: true + wp-downloadmanager: + QueryParameter: + files: + - download-css.css + version: true + wp-dropkick: + QueryParameter: + files: + - DropKick/css/dropkick.css + - DropKick/dropkick.js + - public/js/wp-dropkick-public.js + version: true + wp-ds-blog-map: + TranslationFile: + class: BodyPattern + path: wp-ds-blogmap-ru_RU.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP DS Blog Map v(?\d+\.[\.\d]+)/i' + version: true + wp-easter-egg: + QueryParameter: + files: + - lib/wp-easter-egg.js + version: true + wp-easy-contact: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /WP Easy Contact v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + wp-easy-embed: + TranslationFile: + class: BodyPattern + path: languages/wp-easy-embed.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Easy Embed (?\d+\.[\.\d]+)/i' + version: true + wp-easy-events: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /WP Easy Events v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + wp-easy-gallery: + Comment: + pattern: !ruby/regexp /WP Easy Gallery:/i + wp-easy-notices: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wp-easy-responsive-tabs-to-accordion: + QueryParameter: + files: + - js/easyResponsiveTabs.js + version: true + wp-easy-tooltips: + QueryParameter: + files: + - js/wpetp.js + version: true + wp-editor-comments-plus: + QueryParameter: + files: + - dist/assets/wpEditorCommentsPlus.js + version: true + wp-editor-widget: + TranslationFile: + class: BodyPattern + path: langs/wp-editor-widget-sv_SE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Editor Widget (?\d+\.[\.\d]+)/i' + version: true + wp-ehesive: + QueryParameter: + files: + - public/css/wp-ehesive-public.css + - public/js/wp-ehesive-public.js + version: true + wp-elusive-iconfont: + Comment: + xpath: //comment()[contains(., "wp-elusive-iconfont")] + pattern: !ruby/regexp /\/wp-elusive-iconfont\/assets\/css\/elusive\-webfont\-ie7\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + wp-email: + QueryParameter: + files: + - email-css.css + - email-js.js + version: true + wp-email-capture: + QueryParameter: + files: + - inc/css/wp-email-capture-styles.css + version: true + wp-errata: + QueryParameter: + files: + - jcedit.min.js + version: true + wp-event-aggregator: + TranslationFile: + class: BodyPattern + path: languages/wp-event-aggregator.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WP Event Aggregator (?\d+\.[\.\d]+)/i' + version: true + wp-event-manager: + QueryParameter: + files: + - assets/js/bootstrap/js/bootstrap.min.js + - assets/js/jquery-timepicker/jquery.timepicker.min.js + - assets/js/jquery-timepicker/bootstrap-datepicker.js + - assets/js/common.min.js + version: true + wp-eventpress: + QueryParameter: + files: + - eventpress-files/assets/css/font-awesome-4.3.0/css/font-awesome.min.css + - eventpress-files/assets/css/epstrap.css + - eventpress-files/assets/css/epfront.css + - eventpress-files/assets/css/event-front.css + - eventpress-files/assets/js/ep-front.js + - eventpress-files/assets/js/event-front.js + version: true + wp-events-manager: + QueryParameter: + files: + - inc/libraries//magnific-popup/js/jquery.magnific-popup.min.js + version: true + wp-excel-2-db: + QueryParameter: + files: + - public/css/wp-excel-2-db-public.css + - public/js/wp-excel-2-db-public.js + version: true + wp-exit-optin: + QueryParameter: + files: + - "/js/scripts.js" + version: true + wp-exporter-plus: + QueryParameter: + files: + - css/custom-style.css + version: true + wp-extended-search: + TranslationFile: + class: BodyPattern + path: languages/wp-extended-search.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Extended Search (?\d+\.[\.\d]+)/i' + version: true + wp-facebook-group: + QueryParameter: + files: + - public/css/kankoz-fg-promoter-public.css + - public/js/kankoz-fg-promoter-public.js + version: true + wp-facebook-like-send-open-graph-meta: + Comment: + xpath: //comment()[contains(., "Facebook Like Send")] + pattern: !ruby/regexp /Facebook Like Send & Open Graph Meta v(?\d+\.[\.\d]+)/i + version: true + wp-facebook-reviews: + QueryParameter: + files: + - public/css/wprev-public_template1.css + - public/css/wprev_w3.css + - public/css/wprs_unslider.css + - public/css/wprs_unslider-dots.css + - public/js/wprev-public.js + - public/js/wprs-unslider-min.js + version: true + wp-fail2ban-redux: + TranslationFile: + class: BodyPattern + path: languages/wp-fail2ban-redux.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Fail2Ban Redux (?\d+\.[\.\d]+)/i' + version: true + wp-fancybox: + QueryParameter: + files: + - dist/jquery.fancybox.min.js + version: true + wp-fancybox-3: + QueryParameter: + files: + - assets/css/jquery.fancybox.min.css + - assets/js/jquery.fancybox.min.js + version: true + wp-fart: + QueryParameter: + files: + - fartscroll.js + version: true + wp-fb-autoconnect: + QueryParameter: + files: + - style.css + version: true + wp-fb-feeds: + TranslationFile: + class: BodyPattern + path: wp-fb-feeds.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Facebook Feeds (?\d+\.[\.\d]+)/i + version: true + wp-featherlight: + QueryParameter: + files: + - css/wp-featherlight.min.css + - js/wpFeatherlight.pkgd.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-featherlight.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Featherlight (?\d+\.[\.\d]+)/i + version: true + wp-featured-content-and-slider: + QueryParameter: + files: + - assets/css/featured-content-style.css + - assets/css/slick.css + version: true + wp-featured-entries: + TranslationFile: + class: BodyPattern + path: locale/jh-featured-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: jh\-featured v(?\d+\.[\.\d]+)/i' + version: true + wp-feed-post-thumbnail: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wp-file-search: + QueryParameter: + files: + - public/css/wp-file-search-public.css + - public/js/wp-file-search-public.js + version: true + wp-file-word-counter: + QueryParameter: + files: + - public/css/wfwc-uploadfile.css + - public/js/wfwc-uploadfile.min.js + - public/js/wfwc-public.js + version: true + wp-flexible-map: + QueryParameter: + files: + - css/styles.css + version: true + wp-flickity: + QueryParameter: + files: + - assets/wp-flickity-custom-frontend.css + version: true + wp-floating-menu: + QueryParameter: + files: + - js/frontend.js + version: true + wp-floating-notifications: + QueryParameter: + files: + - js/script.js + version: true + wp-font-awesome: + QueryParameter: + files: + - font-awesome/css/font-awesome.min.css + version: true + wp-foundation-shortcodes: + QueryParameter: + files: + - stylesheets/app.css + - js/app.js + version: true + wp-fragmention: + QueryParameter: + files: + - assets/css/fragmention.css + - assets/js/fragmention.min.js + version: true + wp-front-end-login-and-register: + QueryParameter: + files: + - public/css/wp-mp-register-login-public.css + - public/css/bootstrap.min.css + - public/css/formValidation.min.css + - public/js/wp-mp-register-login-public.js + - public/js/bootstrap.min.js + - public/js/validator/formValidation.min.js + - public/js/validator/bootstrap-validator.min.js + version: true + wp-frontend-submit: + QueryParameter: + files: + - public/css/wp-frontend-submit-public.css + - public/js/wp-frontend-submit-public.js + version: true + wp-full-stripe-free: + TranslationFile: + class: BodyPattern + path: languages/wp-full-stripe-free.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WP Full Stripe Free (?\d+\.[\.\d]+)/i' + version: true + wp-fullcalendar: + QueryParameter: + files: + - includes/css/main.css + - includes/js/main.js + version: true + wp-gallery-extra: + QueryParameter: + files: + - assets/css/front.css + - assets/css/custom.css + - assets/js/plugins.js + - assets/js/front.js + version: true + wp-gallery-metabox: + QueryParameter: + files: + - public/css/wp-gallery-metabox-public.css + - public/js/wp-gallery-metabox-public.js + version: true + wp-generate-password: + QueryParameter: + files: + - public/css/wpgenerapass-public.css + - public/js/wpgenerapass-public.js + version: true + wp-geo: + QueryParameter: + files: + - css/wp-geo.css + - js/tooltip.js + - js/wp-geo.v3.js + version: true + wp-gistpen: + QueryParameter: + files: + - assets/css/prism/themes/prism.css + - assets/css/prism/plugins/line-highlight/prism-line-highlight.css + - assets/css/web.min.css + - assets/js/prism.min.js + version: true + wp-glossary-hover: + QueryParameter: + files: + - public/assets/css/public.css + - public/vendor/jquery-ui/css/ui-lightness/jquery-ui-1.10.4.custom.min.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Glossary Hover v(?\d+\.[\.\d]+)/i' + version: true + wp-gmappity-easy-google-maps: + JavascriptVar: + class: BodyPattern + path: js/wpgmappity-iframe.js + pattern: !ruby/regexp /'version'\s+:\s+'(?\d+\.[\.\d]+)',/i + version: true + wp-google-analytics-events: + QueryParameter: + files: + - js/ga-scroll-events.js + version: true + wp-google-fonts: + Comment: + xpath: //comment()[contains(., "Google Fonts")] + pattern: !ruby/regexp /by Wordpress Google Fonts/i + wp-google-places-review-slider: + QueryParameter: + files: + - public/css/wprev-public_template1.css + - public/css/wprev_w3.css + - public/css/wprs_unslider.css + - public/css/wprs_unslider-dots.css + - public/js/wprev-public.js + - public/js/wprs-unslider-min.js + version: true + wp-grande-vitorinha: + QueryParameter: + files: + - public/css/wp-grande-vitorinha-public.css + version: true + wp-graphviz: + TranslationFile: + class: BodyPattern + path: lang/wp-graphviz.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP_Graphviz (?\d+\.[\.\d]+)/i' + version: true + wp-healthcheck: + TranslationFile: + class: BodyPattern + path: languages/wp-healthcheck.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Healthcheck (?\d+\.[\.\d]+)/i + version: true + wp-help-desk: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wp-hide-post: + QueryParameter: + files: + - public/js/wp-hide-post-public.js + version: true + wp-hotel-booking: + QueryParameter: + files: + - includes/plugins/wp-hotel-booking-extra/inc/assets/css/site.css + - includes/plugins/wp-hotel-booking-extra/inc/assets/js/site.js + version: true + wp-hotelier: + QueryParameter: + files: + - assets/css/hotelier.css + - assets/js/frontend/hotelier.min.js + version: true + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Easy WP Hotelier (?\d+\.[\.\d]+)/i + wp-hotkeys: + TranslationFile: + class: BodyPattern + path: languages/wp-hotkeys.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Hotkeys (?\d+\.[\.\d]+)/i' + version: true + wp-hotwords: + Comment: + xpath: //comment()[contains(., "WP-HOTWords")] + pattern: !ruby/regexp '/WP\-HOTWords vers[^o]+o: (?\d+\.[\.\d]+)/i' + version: true + wp-hrms: + QueryParameter: + files: + - assets/css/bootstrap.min.css + - assets/css/public.css + - assets/css/font-awesome.min.css + version: true + wp-image-embeds: + TranslationFile: + class: BodyPattern + path: languages/wp-image-embeds.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP_Image_Embeds (?\d+\.[\.\d]+)/i' + version: true + wp-image-makers-easy-hotspot-solution: + QueryParameter: + files: + - "/assets/css/front.css" + - "/assets/js/front.js" + version: true + wp-image-optimizer: + QueryParameter: + files: + - inc/frontend/css/wp-image-optimizer-frontend.css + - inc/frontend/js/wp-image-optimizer-frontend.js + version: true + wp-image-utils: + QueryParameter: + files: + - css/wpiu.css + version: true + wp-image-zoooom: + QueryParameter: + files: + - assets/js/jquery.image_zoom.min.js + - assets/js/image_zoom-init.js + version: true + wp-images-upload-on-piclect: + TranslationFile: + class: BodyPattern + path: languages/kuaza_pic_up_lang-tr_TR.po + pattern: !ruby/regexp /sgid "Plugin version:<\/strong> v(?\d+\.[\.\d]+)/i + version: true + wp-inventory-manager: + QueryParameter: + files: + - js/wpinventory.js + version: true + wp-invoice: + QueryParameter: + files: + - static/views/wpi-default-style.css + version: true + wp-irc: + QueryParameter: + files: + - js/wp-irc.js + version: true + wp-is-connected-by-azed: + TranslationFile: + class: BodyPattern + path: languages/azedwpisconnectedtextdomain-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i' + version: true + wp-job-manager: + QueryParameter: + files: + - assets/css/frontend.css + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-job-manager.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Job Manager (?\d+\.[\.\d]+)/i + version: true + wp-job-manager-contact-listing: + TranslationFile: + class: BodyPattern + path: languages/wp-job-manager-contact-listing.pot + pattern: !ruby/regexp /ion:\ Contact Listing for WP Job Manager (?\d+\.[\.\d]+)/i + version: true + wp-job-openings: + QueryParameter: + files: + - assets/css/general.min.css + - assets/css/style.min.css + - assets/js/script.min.js + version: true + wp-jqpuzzle: + TranslationFile: + class: BodyPattern + path: languages/wp-jqpuzzle-ro_RO.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP jqPuzzle v(?\d+\.[\.\d]+)/i' + version: true + wp-jv-post-reading-groups: + TranslationFile: + class: BodyPattern + path: languages/wp-jv-post-reading-groups.pot + pattern: !ruby/regexp '/t\-Id\-Version: WP JV Post Reading Groups (?\d+\.[\.\d]+)/i' + version: true + wp-jw-player: + QueryParameter: + files: + - css/popup.css + - js/popup.js + - js/swfobject.js + version: true + wp-last-seen: + QueryParameter: + files: + - static/css/front-last-seen.css + - static/js/front-last-seen.js + version: true + wp-lazy-loader: + QueryParameter: + files: + - js/wplazyload.js + version: true + wp-lazy-spotify: + QueryParameter: + files: + - wplazyspotify.css + - Socialite/socialite.min.js + - Socialite/extensions/socialite.spotify.js + - wplazyspotify.js + version: true + wp-lemme-know: + QueryParameter: + files: + - assets/css/style.css + - assets/js/lemme-know.js + version: true + wp-lemniscus: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.min.js + version: true + wp-license-manager: + QueryParameter: + files: + - public/css/wp-license-manager-public.css + - public/js/wp-license-manager-public.js + version: true + wp-licenses: + TranslationFile: + class: BodyPattern + path: lang/wp-licenses.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-licenses (?\d+\.[\.\d]+)/i' + version: true + wp-like-box: + QueryParameter: + files: + - public/assets/jquery.magnific-popup.min.js + version: true + wp-link-list: + QueryParameter: + files: + - assets/css/wp-link-list.css + version: true + wp-link-to-playlist-item: + QueryParameter: + files: + - js/wp-link-to-playlist-item.js + version: true + wp-linkedin: + QueryParameter: + files: + - style.css + version: true + wp-list-pages-by-custom-taxonomy: + QueryParameter: + files: + - css/pbytax-style.css + version: true + wp-list-plugins: + QueryParameter: + files: + - css/wp-list-plugins.css + version: true + wp-live-chat-support: + QueryParameter: + files: + - css/wplcstyle.css + - css/themes/theme-default.css + - css/themes/modern.css + - css/themes/position-bottom-right.css + - js/wplc_server.js + - js/wplc_u.js + - js/md5.js + - js/themes/modern.js + - js/wplc_u_node_events.js + version: true + wp-load-list: + QueryParameter: + files: + - public/css/load-list-public.css + - public/css/smoothness/jquery-ui.min.css + - public/css/smoothness/theme.css + - public/js/load-list-public.js + version: true + wp-load-more-posts: + QueryParameter: + files: + - library/js/load-more.js + version: true + wp-login-button: + QueryParameter: + files: + - assets/css/magnific-popup.css + - assets/css/wplgbtn-public-style.css + - assets/js/wplgbtn-public.js + version: true + wp-login-flow: + TranslationFile: + class: BodyPattern + path: languages/wp-login-flow.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Login Flow (?\d+\.[\.\d]+)/i' + version: true + wp-logo-showcase: + QueryParameter: + files: + - assets/css/wplogoshowcase.css + version: true + wp-logo-showcase-responsive-slider-slider: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/logo-showcase.css + version: true + wp-logo-slider-with-widget-responsive: + QueryParameter: + files: + - lswr-assets/css/slick.css + - lswr-assets/css/lswr-logo-slider.css + - lswr-assets/css/animate.min.css + - lswr-assets/css/font-awesome.min.css + - lswr-assets/js/catfilte.js + - lswr-assets/js/lswr-admin.js + - lswr-assets/js/lswr-costum.js + version: true + wp-love-it: + QueryParameter: + files: + - js/love-it.js + version: true + wp-lucky-wheel: + QueryParameter: + files: + - css/wp-lucky-wheel.css + - js/wp-lucky-wheel.js + version: true + wp-magic-carousel: + QueryParameter: + files: + - css/custom.css + version: true + wp-mail-ses: + TranslationFile: + class: BodyPattern + path: languages/default.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: wp\-mail\-ses (?\d+\.[\.\d]+)/i' + version: true + wp-mailerlite-lite: + QueryParameter: + files: + - assets/public/css/wpmi.css + - assets/public/js/wpmi.js + version: true + wp-maintenance-mode: + TranslationFile: + class: BodyPattern + path: languages/wp-maintenance-mode-sv_SE.po + pattern: !ruby/regexp /Project\-Id\-Version:\ WP Maintenance Mode (?\d+\.[\.\d]+)/i + version: true + wp-maintenance-vek: + TranslationFile: + class: BodyPattern + path: languages/lang-en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP_Maintenance_vek (?\d+\.[\.\d]+)/i' + version: true + wp-mantis: + TranslationFile: + class: BodyPattern + path: wp-mantis-de_DE.po + pattern: !ruby/regexp /\#\. \#\-\#\-\#\-\#\-\# plugin\.pot \(WP Mantis (?\d+\.[\.\d]+)/i + version: true + wp-map: + QueryParameter: + files: + - public/css/agile-maps-public.css + - public/js/all_libs.min.js + - public/js/amap-script.js + version: true + wp-mapa-politico-spain: + QueryParameter: + files: + - assets/css/frontend.min.css + version: true + wp-mapbox-gl-js: + QueryParameter: + files: + - public/css/wp-mapbox-gl-js-public.css + version: true + wp-mapgrip: + QueryParameter: + files: + - public/css/mapgrip-public.css + - public/js/mapgrip-public.js + version: true + wp-mappost: + QueryParameter: + files: + - public/css/wp-mappost-public.css + - public/js/wp-mappost-public.js + version: true + wp-markdown: + TranslationFile: + class: BodyPattern + path: languages/wp-markdown.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ wp\-markdown (?\d+\.[\.\d]+)/i + version: true + wp-master-widget: + QueryParameter: + files: + - public/css/wp-master-widget-public.css + version: true + wp-media-category-management: + TranslationFile: + class: BodyPattern + path: lang/wp-media-category-management-nl_NL.po + pattern: !ruby/regexp '/\-Version: WP Media Category Management v(?\d+\.[\.\d]+)/i' + version: true + wp-media-manager-lite: + QueryParameter: + files: + - css/frontend/custom-inline-style.css + - css/frontend/frontend.css + - css//font-awesome/font-awesome.min.css + - css/icomoon/icomoon.css + version: true + wp-megamenu: + QueryParameter: + files: + - assets/css/wpmm.css + - assets/js/wpmm.js + version: true + wp-members: + QueryParameter: + files: + - css/generic-no-float.css + version: true + wp-menu-icons: + QueryParameter: + files: + - assets/css/wpmi.css + version: true + wp-messenger-customer-chat: + QueryParameter: + files: + - public/css/wpmccp-public.css + - public/js/wpmccp-public.js + version: true + wp-metrize-icons: + Comment: + xpath: //comment()[contains(., "wp-metrize-icons")] + pattern: !ruby/regexp /\/wp-metrize-icons\/js\/lte\-ie7\.js\?ver=[\d\.]+' type='text\/css' + media='(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/metrize.css + version: true + wp-miniaudioplayer: + QueryParameter: + files: + - css/miniplayer.css + - js/jquery.mb.miniAudioPlayer.min.js + - js/map_overwrite_default_me.js + version: true + wp-mobilizer: + Comment: + xpath: //comment()[contains(., "WP-Mobilizer")] + pattern: !ruby/regexp /WP\-Mobilizer (?\d+\.[\.\d]+)/i + version: true + wp-modal-popup-with-cookie-integration: + QueryParameter: + files: + - assets/css/wmpci-public.css + - assets/js/wmpci-popup.js + version: true + wp-monero-miner-using-coin-hive: + QueryParameter: + files: + - public/css/wp-coin-hive-public.css + - includes/js/wp-coin-hive-util.js + - includes/js/wp-coin-hive.js + version: true + JavascriptVar: + pattern: !ruby/regexp /var wp_js_options\s*=\s*{(?.+?(?=};))};/i + version_key: version + version: true + wp-movie2blog: + Comment: + xpath: //comment()[contains(., "wp-movie2blog")] + pattern: !ruby/regexp '/wp\-movie2blog: v(?\d+\.[\.\d]+)/i' + version: true + wp-multi-file-uploader: + QueryParameter: + files: + - assets/css/wpmfu-plugin.css + - assets/js/fineuploader.min.js + version: true + wp-multilang: + QueryParameter: + files: + - assets/styles/main.min.css + version: true + wp-my-admin-bar: + QueryParameter: + files: + - assets/style.css + version: true + wp-network-stats: + QueryParameter: + files: + - public/css/network-stats-public.css + - public/js/network-stats-public.js + version: true + wp-news-feed-widget: + QueryParameter: + files: + - js/wp-newsfw.min.js + version: true + wp-news-ticker: + QueryParameter: + files: + - css/ticker-style.css + - js/jquery.ticker-min.js + version: true + wp-nice-search: + QueryParameter: + files: + - assist/css/style.min.css + - assist/css/font-awesome.min.css + version: true + wp-night-mode: + QueryParameter: + files: + - public/css/wp-night-mode-public.css + - public/js/wp-night-mode-public.js + version: true + wp-notes-widget: + QueryParameter: + files: + - public/css/wp-notes-public.css + version: true + wp-nutrition-facts: + Comment: + xpath: //comment()[contains(., "Nutrition Facts")] + pattern: !ruby/regexp /WP Nutrition Facts (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/styles.css + version: true + wp-obituary: + QueryParameter: + files: + - assets/css/wp-obituary-styles.css + version: true + wp-online-users-stats: + QueryParameter: + files: + - public/css/wp-online-users-stats-public.css + - public/js/wp-online-users-stats-public.js + version: true + wp-optimize-by-xtraffic: + QueryParameter: + files: + - public/css/wppepvn_libs.min.css + - public/css/frontend.min.css + - public/js/jquery.plugins.min.js + - public/js/wppepvn_libs.min.js + - public/js/frontend.min.js + version: true + wp-optin-wheel: + QueryParameter: + files: + - public/css/public.min.css + - public/js/public.min.js + version: true + wp-our-team: + QueryParameter: + files: + - assets/css/font-awesome.min.css + - assets/js/easy-team.js + version: true + wp-page-load-stats: + TranslationFile: + class: BodyPattern + path: languages/WP-Page-Load-Stats.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Page Load Stats (?\d+\.[\.\d]+)/i' + version: true + wp-paginate: + QueryParameter: + files: + - css/wp-paginate.css + version: true + wp-paypal-express-checkout: + QueryParameter: + files: + - public/js/wp-paypal-express-checkout-public.js + version: true + wp-perfect-image-cropper-and-resizer: + QueryParameter: + files: + - public/css/wp-perfect-image-cropper-resizer-public.css + - public/js/wp-perfect-image-cropper-resizer-public.js + version: true + wp-performance-score-booster: + Comment: + xpath: //comment()[contains(., "WP Performance Score")] + pattern: !ruby/regexp /by WP Performance Score Booster plugin v(?\d+\.[\.\d]+)/i + version: true + wp-php-console: + TranslationFile: + class: BodyPattern + path: languages/wp-php-console.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP PHP Console (?\d+\.[\.\d]+)/i + version: true + wp-picturehoster: + TranslationFile: + class: BodyPattern + path: wp-picturehoster-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Picturehoster v(?\d+\.[\.\d]+)/i' + version: true + wp-piwik: + Comment: + xpath: //comment()[contains(., "Piwik")] + pattern: !ruby/regexp /\A(?:End )?Piwik/i + wp-player: + QueryParameter: + files: + - assets/css/wp-player.css + - assets/js/libs/soundmanager/soundmanager2.js + - assets/js/wp-player.js + version: true + wp-polls: + QueryParameter: + files: + - polls-css.css + - polls-js.js + version: true + wp-popup-lite: + QueryParameter: + files: + - css/wpb_popup.css + - css/wpb_responsive.css + - js/frontend_popup.js + version: true + wp-post-background: + TranslationFile: + class: BodyPattern + path: languages/wp-post-background-es_ES.po + pattern: !ruby/regexp '/Project\-Id\-Version: WP Post Background v(?\d+\.[\.\d]+)/i' + version: true + wp-post-comment-rating: + QueryParameter: + files: + - js/custom.js + version: true + wp-post-likes: + QueryParameter: + files: + - js/wp-post-likes.js + version: true + wp-postratings: + QueryParameter: + files: + - css/postratings-css.css + - js/postratings-js.js + version: true + wp-posts-slider-cloudberriez: + TranslationFile: + class: BodyPattern + path: languages/wp-posts-slider-en_US.po + pattern: !ruby/regexp '/Version: Wp Posts Slider \- CloudBerriez (?\d+\.[\.\d]+)/i' + version: true + wp-postviews: + Comment: + xpath: //comment()[contains(., "WP-PostViews")] + pattern: !ruby/regexp /Script Generated By WP\-PostViews/i + wp-prismjs-syntax-highlighter: + QueryParameter: + files: + - js/prism.js + - js/source.js + version: true + wp-pro-quiz: + QueryParameter: + files: + - css/wpProQuiz_front.min.css + version: true + wp-product-gallery-lite: + QueryParameter: + files: + - css/jquery.bxslider.css + - css/font-awesome.min.css + - css/wppg-frontend.css + - css/wppg-responsive.css + - js/jquery.bxslider.js + - js/wppg-frontend.js + version: true + wp-product-review: + TranslationFile: + class: BodyPattern + path: languages/wp-product-review.pot + pattern: !ruby/regexp /ject\-Id\-Version:\ WP Product Review Lite (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + wp-property: + QueryParameter: + files: + - static/styles/wp_properties.css + - static/scripts/wpp.global.js + version: true + wp-protect-admin-appsaur: + QueryParameter: + files: + - assets/js/wppa-public.js + version: true + wp-qiita: + TranslationFile: + class: BodyPattern + path: langs/wp-qiita-ja.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Qiita (?\d+\.[\.\d]+)/i' + version: true + wp-quick-image: + QueryParameter: + files: + - public/css/wp-quick-image-public.css + - public/js/wp-quick-image-public.js + version: true + wp-quip: + QueryParameter: + files: + - css/plugin.css + version: true + wp-quiz-importer: + QueryParameter: + files: + - public/css/wp-quiz-importer-public.css + - public/js/wp-quiz-importer-public.js + version: true + wp-ragadjust: + QueryParameter: + files: + - assets/js/ragadjust.min.js + version: true + wp-random-button: + QueryParameter: + files: + - css/animate.min.css + - css/style.css + - js/functions.js + version: true + wp-random-post-inside: + TranslationFile: + class: BodyPattern + path: languages/wp-random-post-inside-bn_BD.po + pattern: !ruby/regexp '/oject\-Id\-Version: WP Random Post Inside (?\d+\.[\.\d]+)/i' + version: true + wp-recall: + QueryParameter: + files: + - assets/js/core.js + - assets/js/scripts.js + - add-on/rating-system/js/scripts.js + - add-on/feed/js/scripts.js + - add-on/publicpost/js/scripts.js + - add-on/rcl-chat/js/ion.sound.min.js + - add-on/rcl-chat/js/scripts.js + version: true + wp-recaptcha-appsaur: + QueryParameter: + files: + - assets/css/wprc-public.css + - assets/js/wprc-public.js + version: true + wp-recent-post-slider-with-responsive: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/wprpswr-public-slider.css + version: true + wp-recentcomments: + QueryParameter: + files: + - js/wp-recentcomments-jquery.js + version: true + wp-recipe-maker: + QueryParameter: + files: + - assets/css/public/public.min.css + - templates/recipe/simple/simple.min.css + - assets/js/public.js + - dist/public.css + - dist/public.js + version: true + wp-redditjs: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/plugin-name.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' + version: true + wp-redirections: + QueryParameter: + files: + - style.css + version: true + wp-redirects: + TranslationFile: + class: BodyPattern + path: includes/translations/wp-redirects.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Redirects (?[\d\.]+)/i' + version: true + wp-relevant-ads: + QueryParameter: + files: + - public/css/wp-relevant-ads.min.css + - public/js/wp-relevant-ads.min.js + - public/js/wp-relevant-ads-ajax.min.js + version: true + wp-remote-site-search: + QueryParameter: + files: + - public/assets/js/multisite-search.js + - public/assets/js/ms-trigger.js + version: true + wp-responsive-media: + QueryParameter: + files: + - js/classList.js + - js/picturefill.min.js + - js/frontend.js + version: true + wp-responsive-recent-post-slider: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/recent-post-style.css + version: true + wp-responsive-table: + QueryParameter: + files: + - public/css/wp-responsive-table-styles.css + - public/js/wp-responsive-table-public.js + version: true + wp-rest-theme-mod-endpoint: + QueryParameter: + files: + - public/css/customizer-end-point-public.css + - public/js/customizer-end-point-public.js + version: true + wp-restaurant-listings: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/wp-restaurant-listings.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-restaurant-listings.pot + pattern: !ruby/regexp '/ject\-Id\-Version: WP Restaurant Listings (?\d+\.[\.\d]+)/i' + version: true + wp-restaurant-manager: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /WP Restaurant Manager v(?\d+\.[\.\d]+)/i + QueryParameter: + files: + - assets/js/wprm-front-scripts.js + version: true + wp-resume: + QueryParameter: + files: + - css/front-end/resume-style.css + version: true + wp-review: + QueryParameter: + files: + - assets/css/wp-review.css + - assets/js/main.js + version: true + wp-revisions-control: + TranslationFile: + class: BodyPattern + path: languages/wp_revisions_control-es_ES.pot + pattern: !ruby/regexp '/roject\-Id\-Version: WP Revisions Control (?\d+\.[\.\d]+)/i' + version: true + wp-rewords: + QueryParameter: + files: + - public/css/wp-rewords-public.css + - public/js/wp-rewords-public.js + version: true + wp-rocket: + Comment: + xpath: //comment()[contains(., "WP Rocket")] + pattern: !ruby/regexp /Performance optimized by WP Rocket/i + wp-roster: + QueryParameter: + files: + - inc/css/frontendstyle.css + - inc/css/print.css + - inc/js/frontendscript.js + version: true + wp-rs-team: + QueryParameter: + files: + - public/css/rs-team-public.css + - public/css/font-awesome.min.css + - public/css/owl.carousel.min.css + - public/css/cl_grid.css + - public/js/rs-team-public.js + - public/js/owl.carousel.js + - public/js/custom.js + version: true + wp-scap: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-scap.po + pattern: !ruby/regexp '/"Project\-Id\-Version: wp\-scap\-(?\d+\.[\.\d]+)/i' + version: true + wp-scroll: + QueryParameter: + files: + - "/css/style.css" + - "/js/scroll.js" + version: true + wp-scroll-up: + QueryParameter: + files: + - js/jquery-scroll-up.js + - js/wp-scroll-up-options.js + version: true + wp-search-live: + QueryParameter: + files: + - public/assets/js/util--wp-api.js + - public/assets/js/wp-live-search.js + version: true + wp-search-suggest: + QueryParameter: + files: + - css/wpss-search-suggest.css + - js/wpss-search-suggest.js + pattern: !ruby/regexp /ver=(?[\d\.]+)/i + version: true + wp-seedbank: + TranslationFile: + class: BodyPattern + path: languages/wp-seedbank.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-SeedBank (?\d+\.[\.\d]+)/i' + version: true + wp-seo-pro: + Comment: + pattern: !ruby/regexp /start seo pro for wordpress (?\d+\.[\.\d]+)/i + version: true + wp-seo-structured-data-schema: + Comment: + pattern: !ruby/regexp /gleton's WP SEO Structured Data Plugin v(?\d+\.[\.\d]+)/i + version: true + wp-seo-tamer: + TranslationFile: + class: BodyPattern + path: lang/wordpress-seo-tamer.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WordPress SEO Tamer (?\d+\.[\.\d]+)/i' + version: true + wp-services-showcase: + QueryParameter: + files: + - assets/css/wps.css + version: true + wp-session-manager: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wp-shapes: + QueryParameter: + files: + - assets/css/main.css + version: true + wp-share: + QueryParameter: + files: + - public/assets/css/wpshare.css + - public/assets/js/wpshare.js + version: true + wp-share-to-xing: + TranslationFile: + class: BodyPattern + path: languages/wp-share-to-xing-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-Share to XING v(?\d+\.[\.\d]+)/i' + version: true + wp-shoutbox-live-chat: + QueryParameter: + files: + - js/jquery.c00kie.js + - js/shoutbox-load.js + version: true + wp-show-posts: + QueryParameter: + files: + - css/wp-show-posts-min.css + version: true + wp-simple-anchors-links: + Comment: + xpath: //comment()[contains(., "Simple Anchors Links")] + pattern: !ruby/regexp /WP Simple Anchors Links (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/styles.css + version: true + wp-simple-seo: + TranslationFile: + class: BodyPattern + path: languages/wp-simple-seo.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Simple SEO (?\d+\.[\.\d]+)/i + version: true + wp-site-mapping: + QueryParameter: + files: + - css/wpsm.css + - javascript/wp-site-mapping.js + version: true + wp-slick-slider-and-image-carousel: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/slick-slider-style.css + version: true + wp-smartcrop: + QueryParameter: + files: + - css/image-renderer.css + - js/jquery.wp-smartcrop.min.js + version: true + wp-snapcam: + QueryParameter: + files: + - public/css/wp-snapcam-public.css + version: true + wp-snowfall: + QueryParameter: + files: + - js/snowfall.min.jquery.js + version: true + wp-sns-share: + QueryParameter: + files: + - wp-sns-share.js + version: true + wp-soavis: + QueryParameter: + files: + - public/css/wp-soavis-public.css + - public/js/wp-soavis-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-soavis.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP_SoaVis (?\d+\.[\.\d]+)/i' + version: true + wp-social-invitations: + QueryParameter: + files: + - public/assets/css/wsi-public.css + - public/assets/js/wsi-public.js + version: true + wp-social-invites: + QueryParameter: + files: + - js/wp-social-invites.js + version: true + wp-social-links: + QueryParameter: + files: + - wp-social-links.css + version: true + wp-social-media-slider-lite: + Comment: + xpath: //comment()[contains(., "wp-social-media-slider-lite")] + pattern: !ruby/regexp /\/wp\-social\-media\-slider\-lite\/public\/\/css\/wpsms\-ie8\.css\?ver=(?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/css/wpsms-public.css + - public/js/wpsms-public.min.js + version: true + wp-social-seo-booster: + Comment: + xpath: //comment()[contains(., "WPSocial")] + pattern: !ruby/regexp /WPSocial SEO Booster Plugin \(Version (?\d+\.[\.\d]+)/i + version: true + wp-social-widget: + QueryParameter: + files: + - assets/css/social-icons.css + - assets/css/social-style.css + version: true + wp-socializer: + Comment: + xpath: //comment()[contains(., "WP Socializer")] + pattern: !ruby/regexp /WP Socializer (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - public/css/wp-socializer.min.css + - public/js/wp-socializer.min.js + version: true + wp-soundsystem: + QueryParameter: + files: + - _inc/css/wpsstm.css + - _inc/js/wpsstm-track-sources.js + - _inc/js/wpsstm-tracks.js + - _inc/js/wpsstm-tracklists.js + - _inc/js/wpsstm.js + - _inc/js/wpsstm-lastfm.js + - _inc/js/wpsstm-player.js + version: true + wp-spam-fighter: + QueryParameter: + files: + - css/wpsf.css + - javascript/wp-spamfighter.js + version: true + wp-spamfree: + Comment: + xpath: //comment()[contains(., "WP-SpamFree")] + pattern: !ruby/regexp /WP\-SpamFree v(?\d+\.[\.\d]+)/i + version: true + wp-special-textboxes: + QueryParameter: + files: + - css/stb-core.css + - js/wstb.min.js + version: true + wp-staffing-customizer-for-wp-job-manager: + QueryParameter: + files: + - public/css/wp-staffing-customizer-public.css + - public/js/wp-staffing-customizer-public.js + version: true + wp-stateless: + ComposerFile: + class: ConfigParser + path: package-lock.json + key: version + version: true + wp-sticky-social: + QueryParameter: + files: + - public/assets/css/public.css + - public/assets/js/public.js + version: true + wp-stock-sync: + QueryParameter: + files: + - public/css/wp-stock-sync-public.css + - public/js/wp-stock-sync-public.js + version: true + wp-store-locator: + QueryParameter: + files: + - css/styles.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/wpsl.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Store Locator v(?\d+\.[\.\d]+)/i + version: true + wp-stripe: + QueryParameter: + files: + - css/wp-stripe-widget.css + - css/wp-stripe-thickbox.css + - js/wp-stripe.js + version: true + wp-stripe-kit-lite: + QueryParameter: + files: + - public/css/wp-stripe-kit-public.css + - public/js/wp-stripe-kit-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/alh-wp-stripe-kit-lite.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Stripe Kit Lite (?\d+\.[\.\d]+)/i' + version: true + wp-style-it: + QueryParameter: + files: + - javascript/wp-style-it.js + version: true + wp-style-kit: + QueryParameter: + files: + - wp-style-kit.css + version: true + wp-subscribe: + TranslationFile: + class: BodyPattern + path: languages/wp-subscribe.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Subscribe (?\d+\.[\.\d]+)/i' + version: true + wp-sugarscale: + QueryParameter: + files: + - public/css/wp-sugarscale-public.css + - public/js/wp-sugarscale-public.js + version: true + wp-super-cache: + Comment: + xpath: //comment()[contains(., "WP-Super-Cache")] + pattern: !ruby/regexp /page generated by WP-Super-Cache/i + HeaderPattern: + header: WP-Super-Cache + pattern: !ruby/regexp /supercache/i + wp-super-minify: + Comment: + xpath: //comment()[contains(., "Super Minify")] + pattern: !ruby/regexp /This site runs WP Super Minify plugin v(?\d+\.[\.\d]+)/i + version: true + wp-sweebe: + QueryParameter: + files: + - css/sweebe.css + version: true + wp-swfobject: + Comment: + xpath: //comment()[contains(., "WP-SWFObject")] + pattern: !ruby/regexp /WP\-SWFObject (?\d+\.[\.\d]+)/i + version: true + wp-syntax: + QueryParameter: + files: + - css/wp-syntax.css + - js/wp-syntax.js + version: true + wp-system-health: + TranslationFile: + class: BodyPattern + path: languages/wp-system-health-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP System Health v(?\d+\.[\.\d]+)/i' + version: true + wp-tab-anchors: + QueryParameter: + files: + - wp-tab-anchors.js + version: true + wp-table-reloaded: + TranslationFile: + class: BodyPattern + path: languages/wp-table-reloaded-de_DE.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP\-Table Reloaded v(?\d+\.[\.\d]+)/i + version: true + wp-tax-price: + QueryParameter: + files: + - css/wp-tax-price.min.css + - js/wp-tax-price.min.js + version: true + wp-team-list: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wp-team-manager: + QueryParameter: + files: + - public/css/tm-style.css + version: true + wp-team-showcase-and-slider: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/magnific-popup.css + - assets/css/teamshowcase-style.css + version: true + wp-testimonial-with-widget: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/testimonials-style.css + version: true + wp-thumbgallery: + QueryParameter: + files: + - css/jquery.mb.gallery.min.css + - js/jquery.mb.gallery.js + - js/thumbGallery-init.js + version: true + wp-ticket: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Wp Ticket v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + wp-time-sheets: + QueryParameter: + files: + - public/css/wp-timesheets-public.min.css + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wp-timeline-archive: + QueryParameter: + files: + - wp-timeline-archive.css + version: true + wp-timetable: + QueryParameter: + files: + - assets/css/timetable.css + version: true + wp-title-case: + TranslationFile: + class: BodyPattern + path: langs/wp-title-case-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Title Case v(?\d+\.[\.\d]+)/i' + version: true + wp-to-steemit: + QueryParameter: + files: + - public/css/posttosteemit-public.css + - public/js/posttosteemit-public.js + - public/css/pts.css + - public/js/dist/bundle.js + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wp-to-weibo: + TranslationFile: + class: BodyPattern + path: languages/wp-to-weibo-zh_CN.po + pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i' + version: true + wp-tocjs: + QueryParameter: + files: + - assets/css/tocjs.css + - assets/js/tocjs.min.js + - assets/js/toc.js + version: true + wp-tooltips: + QueryParameter: + files: + - style/style.css + version: true + wp-topbar: + Comment: + xpath: //comment()[contains(., "WP-TopBar")] + pattern: !ruby/regexp /WP\-TopBar_(?\d+\.[\.\d]+)/i + version: true + wp-travel: + TranslationFile: + class: BodyPattern + path: i18n/languages/wp-travel.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Travel (?\d+\.[\.\d]+)/i + version: true + wp-travel-engine: + QueryParameter: + files: + - public/css/wp-travel-engine-public.css + - public/css/font-awesome.min.css + - public/css/datepicker-style.css + - public/css/owl.carousel.css + - public/css/animate.css + - public/css/wpte-gallery-public.css + - public/js/custom.js + - public/js/wp-travel-engine-public.js + - public/js/owl.carousel.js + - public/js/wpte-gallery-public.js + - public/js/wp-travel-engine-travelers-number.js + version: true + wp-travelermap: + QueryParameter: + files: + - frontend/js/travelermap-frontend.js + version: true + wp-trending-post-slider-and-widget: + QueryParameter: + files: + - assets/css/slick.css + - assets/css/wtpsw-public.css + version: true + wp-tripadvisor-review-slider: + QueryParameter: + files: + - public/css/wptripadvisor_w3.css + - public/css/wprs_unslider.css + - public/css/wprs_unslider-dots.css + - public/js/wprev-public.js + - public/js/wprs-unslider-min.js + version: true + wp-tweet-search-tooltip: + QueryParameter: + files: + - css/jquery.ui.core.css + - css/jquery.ui.resizable.css + - css/jquery.ui.theme.css + - css/style.css + version: true + wp-twitter-wall: + QueryParameter: + files: + - css/twitter-wall.css + version: true + wp-typeit: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wp-typography: + QueryParameter: + files: + - js/jquery.selection.min.js + - js/clean_clipboard.min.js + version: true + wp-udemy: + QueryParameter: + files: + - public/css/styles.min.css + version: true + TranslationFile: + class: BodyPattern + path: languages/wp-udemy.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Udemy (?\d+\.[\.\d]+)/i' + version: true + wp-ui: + QueryParameter: + files: + - js/wp-ui.js + version: true + wp-ulike: + QueryParameter: + files: + - assets/js/wp-ulike.min.js + version: true + TranslationFile: + class: BodyPattern + path: lang/wp-ulike.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP ULike (?\d+\.[\.\d]+)/i + version: true + wp-ultimate-crypto: + QueryParameter: + files: + - public/css/public.min.css + version: true + wp-ultimate-post-grid: + QueryParameter: + files: + - css/filter.css + - css/pagination.css + - css/grid.css + - css/layout_base.css + - vendor/isotope/isotope.pkgd.min.js + - js/grid.js + version: true + wp-ultimate-recipe: + QueryParameter: + files: + - assets/wpurp-public-forced.css + - vendor/font-awesome/css/font-awesome.min.css + - assets/wpurp-public.js + version: true + wp-upcoming-releases: + TranslationFile: + class: BodyPattern + path: languages/wp-upcoming-releases-pt_BR.po + pattern: !ruby/regexp '/roject\-Id\-Version: WP Upcoming Releases (?\d+\.[\.\d]+)/i' + version: true + wp-upstream: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + TranslationFile: + class: BodyPattern + path: languages/wpupstream.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ wp\-upstream (?\d+\.[\.\d]+)/i + version: true + wp-user-control: + QueryParameter: + files: + - js/wp-user-control-widget.js + version: true + wp-user-frontend: + TranslationFile: + class: BodyPattern + path: languages/wpuf.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP User Frontend (?\d+\.[\.\d]+)/i + version: true + wp-user-profile: + QueryParameter: + files: + - assets/css/wp-user-profile.css + version: true + wp-user-rewards: + TranslationFile: + class: BodyPattern + path: lang/wp-user-rewards-zh_CN.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WP User Rewards (?\d+\.[\.\d]+)/i' + version: true + wp-userlogin: + TranslationFile: + class: BodyPattern + path: wp-userlogin.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-UserLogin (?\d+\.[\.\d]+)/i' + version: true + wp-vagrantize: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wp-version: + TranslationFile: + class: BodyPattern + path: lang/wp-version-fr_FR.po + pattern: !ruby/regexp '/oject\-Id\-Version: Show Website Version V(?\d+\.[\.\d]+)/i' + version: true + wp-viber-contact-button-lite: + QueryParameter: + files: + - css/frontend/socicon/style.css + - js/wpvcbL-frontend.js + version: true + wp-video-lightbox: + JavascriptVar: + pattern: !ruby/regexp /WP_VIDEO_LIGHTBOX_VERSION\s*=\s*"(?\d+\.[\.\d]+)";/i + version: true + wp-vimeoplayer: + QueryParameter: + files: + - css/jquery.mb.vimeo_player.min.css + - js/jquery.mb.vimeo_player.js + version: true + JavascriptVar: + class: BodyPattern + path: js/jquery.mb.vimeo_player.min.js + pattern: !ruby/regexp /version:"(?\d+\.[\.\d]+)"/i + version: true + wp-vipergb: + QueryParameter: + files: + - styles/Default.css + version: true + wp-wdfy-integration-of-wodify: + QueryParameter: + files: + - css/style.css + version: true + wp-whydonate: + QueryParameter: + files: + - public/css/wp-whydonate-public.css + - public/js/jquery.validate.js + - public/js/wp-whydonate-public.js + version: true + wp-wiki-tooltip: + QueryParameter: + files: + - static/css/wp-wiki-tooltip.css + - static/js/wp-wiki-tooltip.js + version: true + wp-wikibox: + QueryParameter: + files: + - css/wikibox.css + version: true + wp-yearendstats: + TranslationFile: + class: BodyPattern + path: languages/wp-yearendstats.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Year End Stats (?\d+\.[\.\d]+)/i' + version: true + wp-yelp-review-slider: + QueryParameter: + files: + - public/css/wpyelp_w3.css + - public/css/wprs_unslider.css + - public/css/wprs_unslider-dots.css + - public/js/wprev-public.js + - public/js/wprs-unslider-min.js + version: true + wp-yomigana: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wp247-extension-notification-client: + TranslationFile: + class: BodyPattern + path: languages/wp247-extension-notification-client-default.po + pattern: !ruby/regexp /on:\ WP247 Extension Notification Client (?\d+\.[\.\d]+)/i + version: true + wp2newsletter: + QueryParameter: + files: + - public/css/wpnewsletter-campaign-public.css + - public/js/wpnewsletter-campaign-public.js + version: true + wp30-by-who: + QueryParameter: + files: + - public/css/wp30-by-who-public.css + - public/js/wp30-by-who-public.js + version: true + wpadverts: + TranslationFile: + class: BodyPattern + path: languages/adverts.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WP Adverts (?\d+\.[\.\d]+)/i' + version: true + wpaudio-mp3-player: + QueryParameter: + files: + - wpaudio.min.js + version: true + wpb-circliful: + QueryParameter: + files: + - css/main.css + version: true + wpb-floating-menu-or-categories: + QueryParameter: + files: + - assets/css/main.css + - assets/js/main.js + version: true + wpb-image-widget: + QueryParameter: + files: + - assets/css/main.css + version: true + wpb-social-master: + QueryParameter: + files: + - css/main.css + version: true + wpb-woocommerce-accordain: + QueryParameter: + files: + - assets/css/main.css + version: true + wpb-woocommerce-show-sales-numbers: + QueryParameter: + files: + - assets/css/main.css + version: true + wpbadgedisplay: + TranslationFile: + class: BodyPattern + path: languages/wpbadgedisplay.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WPBadgeDisplay (?\d+\.[\.\d]+)/i' + version: true + wpbmb-entrez: + QueryParameter: + files: + - js/featherlight.min.js + version: true + wpc-paypal-express-checkout: + QueryParameter: + files: + - public/css/wpc-paypal-express-checkout-public.css + - public/js/wpc-paypal-express-checkout-public.js + version: true + wpc-paypal-pro-payments: + QueryParameter: + files: + - public/css/wpc-paypal-pro-payments-public.css + - public/js/wpc-paypal-pro-payments-public.js + version: true + wpcasa: + QueryParameter: + files: + - assets/js/jquery.tipTip.min.js + - assets/js/jquery.cookie.js + - assets/js/wpsight-listings-search.js + version: true + wpckan: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true + wpcomplete: + QueryParameter: + files: + - public/css/wpcomplete-public.css + - public/js/wpcomplete-public.js + version: true + wpcountdown: + QueryParameter: + files: + - static/css/main.css + - static/js/countdown.js + version: true + wpdirectory: + TranslationFile: + class: BodyPattern + path: wpDirectory-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: wpDirectory (?\d+\.[\.\d]+)/i' + version: true + wpebanover: + TranslationFile: + class: BodyPattern + path: lang/wpebanover-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WPeBanOver v(?\d+\.[\.\d]+)/i' + version: true + wpfomo: + QueryParameter: + files: + - public/css/wpfomo-public.css + - public/js/wpfomo-public.js + version: true + wpforms-lite: + TranslationFile: + class: BodyPattern + path: languages/wpforms.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WPForms (?\d+\.[\.\d]+)/i' + version: true + wpgiftregistry: + QueryParameter: + files: + - public/css/WP_Gift_Registry-public.css + - public/js/WP_Gift_Registry-public.js + version: true + wpglobus: + QueryParameter: + files: + - includes/css/wpglobus.min.css + - includes/js/wpglobus.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wpglobus.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WPGlobus (?\d+\.[\.\d]+)/i + version: true + JavascriptVar: + pattern: !ruby/regexp /var WPGlobus\s*=\s*{(?.+?(?=};))};/i + version_key: version + version: true + wpglobus-featured-images: + TranslationFile: + class: BodyPattern + path: languages/wpglobus-featured-images.pot + pattern: !ruby/regexp /ct\-Id\-Version:\ WPGlobus Featured Images (?\d+\.[\.\d]+)/i + version: true + wpglobus-for-wpbakery-visual-composer: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wpglobus-translate-options: + TranslationFile: + class: BodyPattern + path: languages/wpglobus-translate-options.pot + pattern: !ruby/regexp /\-Id\-Version:\ WPGlobus Translate Options (?\d+\.[\.\d]+)/i + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wpgraphicstudio: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /wpGraphicStudio v(?\d+\.[\.\d]+)/i + wpi-designer-button-shortcode: + QueryParameter: + files: + - style.css + - preset_styles.css + - inc/front_global.js + - inc/front_script.js + version: true + wpideaforge: + QueryParameter: + files: + - css/frontend.css + - js/frontend.js + version: true + wpjm-opening-hours: + TranslationFile: + class: BodyPattern + path: includes/languages/wpjm-opening-hours.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WPJM Opening Hours (?\d+\.[\.\d]+)/i' + version: true + wpkitchen-fb-album: + TranslationFile: + class: BodyPattern + path: lang/wpkitchen-fb-album.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: wpKitchen FB Album (?\d+\.[\.\d]+)/i' + version: true + wplauncher: + QueryParameter: + files: + - public/css/wplauncher-public.css + - public/js/wplauncher-public.js + version: true + wplb-widget-total: + TranslationFile: + class: BodyPattern + path: languages/wplb-en_US.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WPLB Widget Total v(?\d+\.[\.\d]+)/i' + version: true + wplike2get: + QueryParameter: + files: + - css/wplike2get.min.css + version: true + wpm-email: + QueryParameter: + files: + - public/css/wpm-email-public.css + version: true + TranslationFile: + class: BodyPattern + path: languages/wpm-email-it_IT.po + pattern: !ruby/regexp '/"Project\-Id\-Version: WPM\-Email (?\d+\.[\.\d]+)/i' + version: true + wpmbytplayer: + QueryParameter: + files: + - css/mb.YTPlayer.css + - js/jquery.mb.YTPlayer.js + version: true + wpmerchant: + QueryParameter: + files: + - public/css/wpmerchant-public.css + - public/js/wpmerchant-public.js + version: true + wpmk-portfolio: + QueryParameter: + files: + - assets/js/wpmk-script.js + version: true + wpmovielibrary: + QueryParameter: + files: + - assets/css/public/wpmoly.css + - assets/css/public/wpmoly-flags.css + - assets/fonts/wpmovielibrary/style.css + - assets/js/public/wpmoly.js + version: true + wpmu-global-search: + TranslationFile: + class: BodyPattern + path: langs/wpmu-global-search-es_ES.po + pattern: !ruby/regexp /the WordPress plugin WPMU Global Search (?\d+\.[\.\d]+)/i + version: true + wpnextpreviouslink: + QueryParameter: + files: + - public/css/wpnextpreviouslink-public.css + version: true + wpos-owl-carousel-ultimate: + QueryParameter: + files: + - assets/css/owl.carousel.css + - assets/css/wpocup-public.css + version: true + wpp-ninja-bootstrap-gallery: + QueryParameter: + files: + - public/css/magnific-popup.css + - public/css/wppninja-bootstrap-gallery.css + - public/js/jquery.magnific-popup.min.js + - public/js/wppninja-bootstrap-gallery-public.js + version: true + wppizza: + QueryParameter: + files: + - js/scripts.min.js + version: true + wppm-google-webmaster-tools: + Comment: + xpath: //comment()[contains(., "wppm")] + pattern: !ruby/regexp /wppm Google Webmaster Tools v(?\d+\.[\.\d]+)/i + version: true + wpprosperent: + QueryParameter: + files: + - js/wp-prosperent.js + version: true + wprong-testimonial-slider: + QueryParameter: + files: + - public/css/jquery.bxslider.css + - public/css/wprong-testimonial-plugin-public.css + - public/js/jquery.bxslider.min.js + - public/js/wprong-testimonial-plugin-public.js + version: true + wps-limit-login: + TranslationFile: + class: BodyPattern + path: languages/wps-limit-login-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: wps\-limit\-login (?\d+\.[\.\d]+)/i' + version: true + wpshop: + QueryParameter: + files: + - templates/admin/css/jquery-libs/jquery.fancybox-1.3.4.css + - templates/wpshop/css/wps_style.css + - templates/wpshop/css/owl.carousel.css + - templates/wpshop/css/owl.transitions.css + - includes/modules/wps_customer_contacts/assets/js/wps_customer_contacts.frontend.js + - templates/admin/js/jquery-libs/jquery.address-1.5.min.js + - templates/wpshop/js/frontend_main.js + - templates/admin/js/fancybox/jquery.mousewheel-3.0.4.pack.js + - templates/admin/js/fancybox/jquery.fancybox-1.3.4.pack.js + - templates/wpshop/js/wps-api.js + - templates/wpshop/js/jquery.nouislider.min.js + - templates/wpshop/js/owl.carousel.min.js + version: true + wpshopgermany-free: + Comment: + pattern: !ruby/regexp /wpShopGermany Version (?\d+\.[\.\d]+)/i + version: true + wpshopify: + QueryParameter: + files: + - public/js/vendor/es6-promise.auto.min.js + - dist/public.min.js + version: true + wpslimclamp: + QueryParameter: + files: + - public/css/wpslimclamp-public.css + - public/js/slimclamp.min.js + - public/js/wpslimclamp-public.js + version: true + wpsolr-search-engine: + QueryParameter: + files: + - wpsolr/core/css/bootstrap.min.css + - wpsolr/core/css/style.css + - wpsolr/core/js/bootstrap-typeahead.js + - wpsolr/core/bower_components/jsurl/url.min.js + - wpsolr/core/js/autocomplete_solr.js + - wpsolr/core/js/loadingoverlay/loadingoverlay.min.js + version: true + wpsso: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /WPSSO Core (?\d+\.[\.\d]+)\/[a-z]/i + TranslationFile: + class: BodyPattern + path: languages/wpsso-fr_FR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ WPSSO Core (?\d+\.[\.\d]+)/i + version: true + wpsso-am: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /WPSSO AM (?\d+\.[\.\d]+)\//i + TranslationFile: + class: BodyPattern + path: languages/wpsso-am.pot + pattern: !ruby/regexp '/oject\-Id\-Version: WPSSO Mobile App Meta (?\d+\.[\.\d]+)/i' + version: true + wpsso-breadcrumbs: + TranslationFile: + class: BodyPattern + path: languages/wpsso-breadcrumbs.pot + pattern: !ruby/regexp '/ersion: WPSSO Schema Breadcrumbs Markup (?\d+\.[\.\d]+)/i' + version: true + wpsso-organization: + TranslationFile: + class: BodyPattern + path: languages/wpsso-organization.pot + pattern: !ruby/regexp '/t\-Id\-Version: WPSSO Organization Markup (?\d+\.[\.\d]+)/i' + version: true + wpsso-plm: + TranslationFile: + class: BodyPattern + path: languages/wpsso-plm.pot + pattern: !ruby/regexp /lace \/ Location and Local Business Meta (?\d+\.[\.\d]+)/i + version: true + wpsso-ratings-and-reviews: + TranslationFile: + class: BodyPattern + path: languages/wpsso-ratings-and-reviews.pot + pattern: !ruby/regexp '/t\-Id\-Version: WPSSO Ratings and Reviews (?\d+\.[\.\d]+)/i' + version: true + wpsso-rrssb: + QueryParameter: + files: + - css/ext/rrssb.min.css + - js/ext/rrssb.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/wpsso-rrssb.pot + pattern: !ruby/regexp /"(?\d+\.[\.\d]+)/i + version: true + wpsso-schema-json-ld: + TranslationFile: + class: BodyPattern + path: languages/wpsso-schema-json-ld.pot + pattern: !ruby/regexp '/Id\-Version: WPSSO Schema JSON\-LD Markup (?\d+\.[\.\d]+)/i' + version: true + wpsso-ssb: + TranslationFile: + class: BodyPattern + path: languages/wpsso-ssb.pot + pattern: !ruby/regexp '/d\-Version: WPSSO Social Sharing Buttons (?\d+\.[\.\d]+)/i' + version: true + wpsso-strip-schema-microdata: + Comment: + xpath: //comment()[contains(., "WpssoSsmFilters")] + pattern: !ruby/regexp /WpssoSsmFilters::strip_schema_microdata v(?\d+\.[\.\d]+)/i + version: true + TranslationFile: + class: BodyPattern + path: languages/wpsso-strip-schema-microdata.pot + pattern: !ruby/regexp '/d\-Version: WPSSO Strip Schema Microdata (?\d+\.[\.\d]+)/i' + version: true + wpsso-tune-image-editors: + TranslationFile: + class: BodyPattern + path: languages/wpsso-tune-image-editors.pot + pattern: !ruby/regexp '/Id\-Version: WPSSO Tune WP Image Editors (?\d+\.[\.\d]+)/i' + version: true + wpsso-tweet-a-quote: + TranslationFile: + class: BodyPattern + path: languages/wpsso-tweet-a-quote-fr_FR.po + pattern: !ruby/regexp '/Project\-Id\-Version: WPSSO Tweet a Quote (?\d+\.[\.\d]+)/i' + version: true + wpsso-user-locale: + TranslationFile: + class: BodyPattern + path: languages/wpsso-user-locale.pot + pattern: !ruby/regexp '/\-Id\-Version: WPSSO User Locale Selector (?\d+\.[\.\d]+)/i' + version: true + wpstatuscake: + TranslationFile: + class: BodyPattern + path: languages/wpstatuscake.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ StatusCake (?\d+\.[\.\d]+)/i + version: true + wpstores-theme-enhancer: + QueryParameter: + files: + - lib/style.css + version: true + wpsupercountdown: + QueryParameter: + files: + - wpsc.js + version: true + wptables: + QueryParameter: + files: + - build/css/wptables.min.css + - build/js/wptables.min.js + version: true + wptao: + QueryParameter: + files: + - css/theme-1.css + version: true + wpteam-google-adsense: + QueryParameter: + files: + - public/css/wpteam-ggadsense-public.css + - public/js/wpteam-ggadsense-public.js + version: true + wptelegram: + TranslationFile: + class: BodyPattern + path: languages/wptelegram-fa_IR.po + pattern: !ruby/regexp /"Project\-Id\-Version:\ WP Telegram (?\d+\.[\.\d]+)/i + version: true + wptelegram-login: + QueryParameter: + files: + - public/css/wptelegram-login-public.min.css + - public/js/wptelegram-login-public.min.js + version: true + wptelegram-widget: + QueryParameter: + files: + - public/css/wptelegram-widget-public.css + - public/js/wptelegram-widget-public.js + version: true + wptouch: + Comment: + xpath: //comment()[contains(., "WPtouch")] + pattern: !ruby/regexp '/Powered by WPtouch: (?\d+\.[\.\d]+)/i' + version: true + TranslationFile: + class: BodyPattern + path: lang/wptouch.pot + pattern: !ruby/regexp /oject\-Id\-Version:\ WPtouch Mobile Plugin (?\d+\.[\.\d]+)/i + version: true + wpum-delete-account: + TranslationFile: + class: BodyPattern + path: languages/wpum-delete-account.pot + pattern: !ruby/regexp '/Project\-Id\-Version: WPUM Delete Account (?\d+\.[\.\d]+)/i' + version: true + wpum-recaptcha: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wpum-username-length: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + wpvm: + TranslationFile: + class: BodyPattern + path: wpvm.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: wpvm (?\d+\.[\.\d]+)/i' + version: true + wrc-pricing-tables: + QueryParameter: + files: + - css/wrcpt-front.css + version: true + ws-form: + QueryParameter: + files: + - shared/js/ws-form.js + - public/js/ws-form-public.js + version: true + wsanalytics-google-analytics-and-dashboards: + Comment: + xpath: //comment()[contains(., "WSAnalytics")] + pattern: !ruby/regexp /Google Analytics by WSAnalytics v \- (?\d+\.[\.\d]+)/i + version: true + QueryParameter: + files: + - css/frontend_styles.css + - js/classie.js + - js/selectFx.js + - js/script.js + version: true + wt-advanced-woocommerce-report: + QueryParameter: + files: + - public/css/wt-advanced-woocommerce-report-public.css + - public/js/wt-advanced-woocommerce-report-public.js + version: true + wt-smart-coupons-for-woocommerce: + QueryParameter: + files: + - public/css/wt-smart-coupon-public.css + - public/js/wt-smart-coupon-public.js + version: true + wt-woocommerce-sequential-order-numbers: + QueryParameter: + files: + - public/css/wt-advanced-order-number-public.css + - public/js/wt-advanced-order-number-public.js + version: true + wti-contact-back: + QueryParameter: + files: + - js/wti-contact-back.js + version: true + wufoo-integration: + TranslationFile: + class: BodyPattern + path: includes/l10n/wufoo-integration.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i' + version: true + wunderground: + QueryParameter: + files: + - assets/css/wunderground.css + - assets/js/widget.min.js + version: true + wwd-mailer: + QueryParameter: + files: + - public/css/wwd-mailer-public.css + - public/js/wwd-mailer-public.js + version: true + wx-custom-share: + TranslationFile: + class: BodyPattern + path: languages/wx-custom-share.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ WX Custom Share (?\d+\.[\.\d]+)/i + version: true + wysija-newsletters: + QueryParameter: + files: + - css/validationEngine.jquery.css + version: true + xa-woocommerce-memberships: + QueryParameter: + files: + - public/css/xa-woocommerce-membership-public.css + - public/js/xa-woocommerce-membership-public.js + version: true + xili-floom-slideshow: + Comment: + xpath: //comment()[contains(., "xili-floom-slideshow")] + pattern: !ruby/regexp /added by xili\-floom\-slideshow plugin (?\d+\.[\.\d]+)/i + version: true + xili-language: + Comment: + xpath: //comment()[contains(., "xili-language")] + pattern: !ruby/regexp /website powered with xili\-language v\. (?\d+\.[\.\d]+)/i + version: true + xkcd-embed: + QueryParameter: + files: + - assets/css/style.css + version: true + xllentech-english-islamic-calendar: + QueryParameter: + files: + - assets/style.css + version: true + xo-event-calendar: + QueryParameter: + files: + - css/xo-event-calendar.css + - js/ajax.js + version: true + yaam-youtube-autoplay-and-mute: + QueryParameter: + files: + - "/js/yaam.js" + version: true + yahoo-boss: + TranslationFile: + class: BodyPattern + path: localization/yahoo-boss.pot + pattern: !ruby/regexp /tion of the WordPress plugin Yahoo Boss (?\d+\.[\.\d]+)/i + version: true + yakadanda-google-hangout-events: + QueryParameter: + files: + - build/js/main.min.js + version: true + yakadanda-jobadder: + QueryParameter: + files: + - css/yakadanda-jobadder.css + - js/main.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/yakadanda-jobadder.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Yakadanda JobAdder (?\d+\.[\.\d]+)/i' + version: true + yamap-block-gutenberg: + QueryParameter: + files: + - assets/block-front.build.js + version: true + yapsody-events-calendar: + QueryParameter: + files: + - includes/css/main.css + - includes/js/main.js + version: true + TranslationFile: + class: BodyPattern + path: includes/langs/yapsody-events-calendar-it_IT.po + pattern: !ruby/regexp '/ct\-Id\-Version: Yapsody Events Calendar v(?\d+\.[\.\d]+)/i' + version: true + ycwp-qr-me: + QueryParameter: + files: + - css/ycwp-qr-me.css + version: true + yeem-contact-form: + QueryParameter: + files: + - public/css/yeem-contact-form-public.css + - public/js/yeem-contact-form-public.js + version: true + yendif-player: + QueryParameter: + files: + - public/assets/libraries/yendifplayer.css + - public/assets/css/gallery.css + - public/assets/libraries/yendifplayer.js + - public/assets/js/config.js + version: true + yesno: + QueryParameter: + files: + - css/style.css + - js/yesno.js + version: true + yet-another-smooth-scroll: + QueryParameter: + files: + - public/js/yass-public.min.js + version: true + TranslationFile: + class: BodyPattern + path: languages/yass.pot + pattern: !ruby/regexp '/t\-Id\-Version: Yet Another Smooth Scroll (?\d+\.[\.\d]+)/i' + version: true + yikes-inc-easy-mailchimp-extender: + TranslationFile: + class: BodyPattern + path: languages/yikes-inc-easy-mailchimp-extender.pot + pattern: !ruby/regexp /sion:\ yikes\-inc\-easy\-mailchimp\-extender (?\d+\.[\.\d]+)/i + version: true + yith-geoip-language-redirect-for-woocommerce: + TranslationFile: + class: BodyPattern + path: plugin-fw/languages/yith-plugin-fw.pot + pattern: !ruby/regexp '/Project\-Id\-Version: YITH Plugin Starter (?\d+\.[\.\d]+)/i' + version: true + yith-google-product-feed-for-woocommerce: + TranslationFile: + class: BodyPattern + path: plugin-fw/languages/yith-plugin-fw.pot + pattern: !ruby/regexp '/Project\-Id\-Version: YITH Plugin Starter (?\d+\.[\.\d]+)/i' + version: true + yith-infinite-scrolling: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/yith.infinitescroll.min.js + - assets/js/yith-infs.min.js + version: true + yith-payment-method-restrictions-for-woocommerce: + TranslationFile: + class: BodyPattern + path: plugin-fw/languages/yith-plugin-fw.pot + pattern: !ruby/regexp '/Project\-Id\-Version: YITH Plugin Starter (?\d+\.[\.\d]+)/i' + version: true + yoel-responsive-slider: + QueryParameter: + files: + - js/responsiveslides.min.js + version: true + yottie-lite: + QueryParameter: + files: + - assets/yottie-lite/dist/jquery.yottie-lite.bundled.js + version: true + you-shang: + QueryParameter: + files: + - static/youshang.css + - static/youshang.js + version: true + youbaze-free-crm-contact-form: + QueryParameter: + files: + - css/youbaze.css + version: true + youcruit-job-listings: + QueryParameter: + files: + - public/css/youCruitPositions-public.css + - public/js/youCruitPositions-public.min.js + version: true + youtube-channel: + QueryParameter: + files: + - assets/lib/magnific-popup/magnific-popup.min.css + - assets/css/youtube-channel.css + - assets/lib/magnific-popup/jquery.magnific-popup.min.js + version: true + youtube-channel-gallery: + StyleComment: + class: BodyPattern + path: style.css + pattern: !ruby/regexp '/Version: (?\d+\.[\.\d]+)/i' + version: true + ScriptComment: + class: BodyPattern + path: script.js + pattern: !ruby/regexp '/Version: (?\d+\.[\.\d]+)/i' + version: true + youtube-embed-plus: + JavascriptVar: + pattern: !ruby/regexp /var _EPYT_ = {(?.+?(?=};))}/i + version_key: version + version: true + youtube-feeder: + QueryParameter: + files: + - css/style.css + - js/jquery.youtubeplaylist.js + version: true + youtube-not-found: + QueryParameter: + files: + - assets/css/frontend.css + - assets/js/frontend.js + version: true + youtube-showcase: + MetaTag: + class: Xpath + xpath: //meta[@name="generator"]/@content + version: true + pattern: !ruby/regexp /Youtube Showcase v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + youversion: + TranslationFile: + class: BodyPattern + path: lang/youversion.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: YouVersion (?\d+\.[\.\d]+)/i' + version: true + ytshare: + QueryParameter: + files: + - ytshare_script.js + version: true + ytsubscribe: + QueryParameter: + files: + - ytSubscribe.js + version: true + yumjam-masonry-layout-for-posts-and-custom-post-types: + QueryParameter: + files: + - js/front.js + version: true + yuzo-related-post: + QueryParameter: + files: + - assets/css/style.css + - assets/js/jquery.equalizer.js + version: true + z-news-ticker: + QueryParameter: + files: + - css/style.css + - js/jquery.ticker.min.js + version: true + zanto-country-detector: + TranslationFile: + class: BodyPattern + path: lang/messages.po + pattern: !ruby/regexp '/ject\-Id\-Version: ZANTO Country Detector (?\d+\.[\.\d]+)/i' + version: true + zen-addons-for-siteorigin-page-builder: + QueryParameter: + files: + - assets/css/main.css + - assets/js/main.js + version: true + zendesk: + TranslationFile: + class: BodyPattern + path: languages/zendesk.pot + pattern: !ruby/regexp '/\-Version: Zendesk Support for WordPress (?\d+\.[\.\d]+)/i' + version: true + zengin-sipa-rich-snippets: + QueryParameter: + files: + - assets/css/sipa-rating-widget.css + - assets/js/sipa-rating-widget.js + version: true + zeno-font-resizer: + QueryParameter: + files: + - js/js.cookie.js + - js/jquery.fontsize.js + version: true + zenost-shortcodes: + TranslationFile: + class: BodyPattern + path: zenost-shortcodes.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Zenost Shortcodes (?\d+\.[\.\d]+)/i' + version: true + zero-bs-crm: + QueryParameter: + files: + - js/ZeroBSCRM.public.global.min.js + version: true + zero-spam: + QueryParameter: + files: + - js/zerospam.js + version: true + zerowp-social-profiles: + QueryParameter: + files: + - assets/css/styles.css + version: true + zigaform-calculator-cost-estimation-form-builder-lite: + LinkInHomepage: + class: Xpath + xpath: //a[@title="Wordpress Calculator & Cost Estimation"]/@href + pattern: !ruby/regexp /https?:\/\/zigaform\.com\/\?uifm_v=(?\d+\.[\.\d]+)/i + version: true + zigaform-form-builder-lite: + LinkInHomepage: + class: Xpath + xpath: //a[@title="Wordpress Form Builder"]/@href + pattern: !ruby/regexp /https?:\/\/zigaform\.com\/\?uifm_v=(?\d+\.[\.\d]+)/i + version: true + ziyarat-ashura: + QueryParameter: + files: + - css/style.css + - js/za-js.js + version: true + zodiacpress: + TranslationFile: + class: BodyPattern + path: languages/zodiacpress.pot + pattern: !ruby/regexp /"Project\-Id\-Version:\ ZodiacPress (?\d+\.[\.\d]+)/i + version: true + zoorvy-social-share: + QueryParameter: + files: + - public/css/zoorvy-social-share-public.css + - public/js/zoorvy-social-share-public.js + version: true + ztr-zeumic-work-timer: + QueryParameter: + files: + - css/style.css + version: true + zwm-zeumic-work-management: + QueryParameter: + files: + - css/style.css + version: true diff --git a/spec/fixtures/db/plugins.json b/spec/fixtures/db/plugins.json new file mode 100644 index 00000000..6d359c89 --- /dev/null +++ b/spec/fixtures/db/plugins.json @@ -0,0 +1,25 @@ +{ + "no-vulns-popular": { + "vulnerabilities": [], + "popular": true, + "latest_version": "2.0", + "last_updated": "2015-05-16T00:00:00.000Z" + }, + "vulnerable-not-popular": { + "latest_version": null, + "last_updated": null, + "popular": false, + "vulnerabilities" : [ + { + "title" : "First Vuln", + "fixed_in" : "6.3.10", + "id" : 1, + "vuln_type": "LFI" + }, + { + "title": "No Fixed In", + "id": 2 + } + ] + } +} \ No newline at end of file diff --git a/spec/fixtures/db/themes.json b/spec/fixtures/db/themes.json new file mode 100644 index 00000000..1765880c --- /dev/null +++ b/spec/fixtures/db/themes.json @@ -0,0 +1,48 @@ +{ + "no-vulns-popular": { + "popular": true, + "latest_version": "2.0", + "last_updated": "2015-05-16T00:00:00.000Z", + "vulnerabilities": [] + }, + "dignitas-themes": { + "popular": true, + "latest_version": null, + "last_updated": null, + "vulnerabilities" : [ + { + "created_at" : "2015-03-05T19:25:59.000Z", + "updated_at" : "2015-03-05T19:37:47.000Z", + "references": { + "url" : [ + "http://research.evex.pw/?vuln=6", + "http://packetstormsecurity.com/files/130652/" + ] + }, + "title" : "Dignitas 1.1.9 - Privilage Escalation", + "id" : 7825, + "vuln_type" : "AUTHBYPASS" + } + ] + }, + "yaaburnee-themes": { + "popular": false, + "latest_version": null, + "last_updated": null, + "vulnerabilities" : [ + { + "created_at" : "2015-03-05T19:25:44.000Z", + "updated_at" : "2015-03-05T19:41:14.000Z", + "references": { + "url" : [ + "http://research.evex.pw/?vuln=6", + "http://packetstormsecurity.com/files/130652/" + ] + }, + "title" : "Ya'aburnee 1.0.7 - Privilage Escalation", + "id" : 7824, + "vuln_type" : "AUTHBYPASS" + } + ] + } +} \ No newline at end of file diff --git a/spec/fixtures/db/user-agents.txt b/spec/fixtures/db/user-agents.txt new file mode 100644 index 00000000..32576df6 --- /dev/null +++ b/spec/fixtures/db/user-agents.txt @@ -0,0 +1,3 @@ +# Coments should be ignored +UA-1 +UA-2 diff --git a/spec/fixtures/db/wordpresses.json b/spec/fixtures/db/wordpresses.json new file mode 100644 index 00000000..8d6c3914 --- /dev/null +++ b/spec/fixtures/db/wordpresses.json @@ -0,0 +1,42 @@ +{ + "3.8.1": { + "vulnerabilities" : [ + { + "created_at" : "2014-08-01T10:58:19.000Z", + "updated_at" : "2014-09-16T13:52:17.000Z", + "title" : "WP 3.8.1 - Vuln 1", + "id" : 1, + "vuln_type" : "SQLI", + "published_date" : null, + "fixed_in" : null + }, + { + "references" : { + "cve" : ["2014-0166"], + "osvdb" : ["10"], + "url" : ["url-2","url-3"] + }, + "fixed_in" : "3.8.2", + "created_at" : "2014-08-01T10:58:19.000Z", + "updated_at" : "2014-09-16T13:53:11.000Z", + "id" : 2, + "title" : "WP 3.8.1 - Vuln 2" + } + ] + }, + "3.8": { + "vulnerabilities" : [ + { + "references": { + "url" : ["url-4"], + "osvdb" : ["11"] + }, + "created_at" : "2014-08-01T10:58:19.000Z", + "updated_at" : "2014-09-16T15:45:26.000Z", + "title" : "WP 3.8 - Vuln 1", + "id" : 3, + "vuln_type" : "AUTHBYPASS" + } + ] + } +} diff --git a/spec/fixtures/db/wp_fingerprints.json b/spec/fixtures/db/wp_fingerprints.json new file mode 100644 index 00000000..a9498774 --- /dev/null +++ b/spec/fixtures/db/wp_fingerprints.json @@ -0,0 +1,9 @@ +{ + "path-1": { + "hash-1": ["4.0", "3.8"], + "hash-2": ["4.4"] + }, + "path-2": { + "hash-3": ["3.8.1", "3.8.2", "3.9.1"] + } +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml new file mode 100644 index 00000000..73cd5b15 --- /dev/null +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -0,0 +1,32374 @@ +--- +wordpress: + AddthisJavascript: + number: 3.8.1 + found_by: Addthis Javascript (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp_blog_version = "3.8.1";''' + CardealerpressHeader: + number: 3.8.1 + found_by: Cardealerpress Header (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''3.8.1''' + DropdownMenuWidgetComment: + number: 3.8.1 + found_by: Dropdown Menu Widget Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Dropdown Menu Widget Styles by shailan (http://metinsaylan.com) + v1.9.6 on wp3.8.1''' + EmojiSettings: + number: 3.8.1 + found_by: Emoji Settings (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp-includes\/js\/wp-emoji-release.min.js?ver=3.8.1''' + LimelightStorefrontJavascript: + number: 3.8.1 + found_by: Limelight Storefront Javascript (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''''limelightTracker.set'', ''dimension3'', ''3.8.1''''' + MetaGenerator: + number: 3.8.1 + found_by: Meta Generator (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WordPress 3.8.1''' + OpmlGenerator: + number: 4.0 + found_by: Opml Generator (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-links-opml.php, Match: ''generator="WordPress/4.0"''' + MostCommonWpIncludesQueryParameterInHomepage: + number: 3.8.1 + found_by: Most Common Wp Includes Query Parameter In Homepage (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-includes/js/wp-embed.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/css/dashicons.min.css?ver=3.8.1 + - http://wp.lab/wp-includes/js/comment-reply.min.js?ver=3.8.1 + CommonWpIncludesQueryParameterInHomepage: + number: 3.8.1 + found_by: Common Wp Includes Query Parameter In Homepage (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-includes/css/buttons.min.css?ver=3.8.1 + - http://wp.lab/wp-includes/css/admin-bar.min.css?ver=3.8.1 + - https://wp.lab/wp-includes/js/wp-util.min.js?ver=3.8.1 + - https://wp.lab/wp-includes/js/wp-backbone.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/utils.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/thickbox/thickbox.css?ver=3.8.1 + - http://wp.lab/wp-includes/js/wp-a11y.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=3.8.1 + - http://wp.lab/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/mediaelement/wp-playlist.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/js/wp-ajax-response.min.js?ver=3.8.1 + - http://wp.lab/wp-includes/css/wp-pointer.min.css?ver=3.8.1 + PluginAndThemeQueryParameterInHomepage: + number: 3.8.1 + found_by: Plugin And Theme Query Parameter In Homepage (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/themes/twentyfifteen/style.css?ver=3.8.1 + - http://wp.lab/wp-content/plugins/job-postings/js/script.js?v=1.4.1&ver=3.8.1 + - http://wp.lab/wp-content/plugins/floating-social-media-icon/css/style.css?v=3.8.1&ver=3.8.1 + QueryParameterInInstallPage: + number: 3.8.1 + found_by: Query Parameter In Install Page (Aggressive Detection) + confidence: 90 + interesting_entries: + - http://wp.lab/wp-includes/css/buttons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/install.min.css?ver=3.8.1 + - http://wp.lab/wp-includes/css/dashicons.min.css?ver=3.8.1 + QueryParameterInUpgradePage: + number: 3.8.1 + found_by: Query Parameter In Upgrade Page (Aggressive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-includes/css/buttons.min.css?ver=3.8.1 + - http://wp.lab/wp-admin/css/install.min.css?ver=3.8.1 + SitemapGenerator: + number: 4.0 + found_by: Sitemap Generator (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/sitemap.xml, Match: ''generator="Wordpress/4.0"''' + StrongTestimonialsComment: + number: 4.0 + found_by: Strong Testimonials Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''versions: WordPress 4.0 |''' +plugins: + 10centmail-subscription-management-and-analytics: + MetaTag: + number: 2.1.50 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''2.1.50''' + 12-step-meeting-list: + MetaTag: + number: 2.15.5 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''2.15.5''' + 2-click-socialmedia-buttons: + QueryParameter: + number: 1.6.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/2-click-socialmedia-buttons/css/socialshareprivacy-min.css?ver=1.6.4 + - http://wp.lab/wp-content/plugins/2-click-socialmedia-buttons/js/social_bookmarks-min.js?ver=1.6.4 + 2kb-amazon-affiliates-store: + VersionLog: + number: 2.1.1 + found_by: Version Log (Aggressive Detection) + confidence: 60 + interesting_entries: + - 'http://wp.lab/wp-content/plugins/2kb-amazon-affiliates-store/template/admin/version.phtml, + Match: ''2.1.1''' + 3-word-address-validation-field: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/3-word-address-validation-field/public/css/jquery.w3w-autosuggest-plugin.min.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/3-word-address-validation-field/public/js/jquery.w3w-autosuggest-plugin.bundle.min.js?ver=1.1.0 + 360-image: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/360-image/package.json, Match: ''1.0.0''' + 360-product-view: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/360-product-view/public/css/yup-360-product-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/360-product-view/public/js/threesixty.min.js?ver=1.0.0 + 360-video: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/360-video/package.json, Match: ''1.0.0''' + 3d-flipbook-dflip-lite: + QueryParameter: + number: 1.3.11 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/themify-icons.min.css?ver=1.3.11 + - http://wp.lab/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/dflip.min.css?ver=1.3.11 + - http://wp.lab/wp-content/plugins/3d-flipbook-dflip-lite/assets/js/dflip.min.js?ver=1.3.11 + 3dpc-quote-calculator-basic: + QueryParameter: + number: 1.2.5 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/3dpc-quote-calculator-basic/assets/css/public.css?ver=1.2.5 + - http://wp.lab/wp-content/plugins/3dpc-quote-calculator-basic/assets/js/jsc3d.js?ver=1.2.5 + - http://wp.lab/wp-content/plugins/3dpc-quote-calculator-basic/assets/js/jsc3d.console.js?ver=1.2.5 + - http://wp.lab/wp-content/plugins/3dpc-quote-calculator-basic/assets/js/uri.min.js?ver=1.2.5 + - http://wp.lab/wp-content/plugins/3dpc-quote-calculator-basic/assets/js/public.js?ver=1.2.5 + 3dprint-lite: + QueryParameter: + number: 1.7.1 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/css/3dprint-lite-frontend.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/ProgressButtonStyles/css/component.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/noUiSlider/nouislider.min.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/easyaspie/assets/css/main.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/ProgressButtonStyles/js/modernizr.custom.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/three.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/Detector.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/Mirror.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/controls/OrbitControls.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/renderers/CanvasRenderer.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/renderers/Projector.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/loaders/STLLoader.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/loaders/OBJLoader.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threejs/js/loaders/MTLLoader.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threex/threex.dilategeometry.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threex/threex.atmospherematerial.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/threex/threex.geometricglowmesh.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/plupload/plupload.full.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/ProgressButtonStyles/js/classie.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/ProgressButtonStyles/js/progressButton.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/event-manager/event-manager.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/accounting/accounting.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/noUiSlider/nouislider.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/easyaspie/assets/js/superfish.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/easyaspie/assets/js/easyaspie.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/js/3dprint-lite-frontend.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/3dprint-lite/includes/ext/jquery-cookie/jquery.cookie.min.js?ver=1.7.1 + 404-solution: + ComposerFile: + number: 2.5.4 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/404-solution/package.json, Match: ''2.5.4''' + 8-degree-availability-calendar: + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/8-degree-availability-calendar/css/font-awesome/font-awesome.min.css?ver=1.0.7 + - http://wp.lab/wp-content/plugins/8-degree-availability-calendar/js/frontend/frontend.js?ver=1.0.7 + 8-degree-notification-bar: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/8-degree-notification-bar/js/frontend/frontend.js?ver=1.1.6 + 8degree-fly-menu-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/8degree-fly-menu-lite/css/frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/8degree-fly-menu-lite/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/8degree-fly-menu-lite/css/jquery.mCustomScrollbar.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/8degree-fly-menu-lite/js/jquery.mCustomScrollbar.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/8degree-fly-menu-lite/js/frontend.js?ver=1.0.0 + a-simple-backend: + QueryParameter: + number: 1.0.4.7 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/a-simple-backend/css/admin.css?ver=1.0.4.7 + - http://wp.lab/wp-content/plugins/a-simple-backend/js/interact.js?ver=1.0.4.7 + - http://wp.lab/wp-content/plugins/a-simple-backend/js/admin-bar.js?ver=1.0.4.7 + a3-lazy-load: + QueryParameter: + number: 1.8.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.min.js?ver=1.8.3 + - http://wp.lab/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js?ver=1.8.3 + - http://wp.lab/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js?ver=1.8.3 + confidence: 30 + abc-notation: + VersionInFilename: + number: 3.2.0 + found_by: Version In Filename (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''abcjs_basic_midi_3.2.0-min.js''' + above-the-fold-optimization: + StyleComment: + number: 2.9.2 + found_by: Style Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''* Above The Fold Optimization 2.9.2''' + ComposerFile: + number: 2.9.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/above-the-fold-optimization/package.json, + Match: ''2.9.2''' + academic-bloggers-toolkit: + QueryParameter: + number: 4.11.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/academic-bloggers-toolkit/css/frontend.css?ver=4.11.3 + - http://wp.lab/wp-content/plugins/academic-bloggers-toolkit/js/frontend.js?ver=4.11.3 + TranslationFile: + number: 4.13.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/academic-bloggers-toolkit/academic-bloggers-toolkit.pot, + Match: ''ght (C) 2018 Academic Blogger''s Toolkit 4.13.0''' + accesspress-anonymous-post: + QueryParameter: + number: 2.7.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-anonymous-post/css/frontend-style.css?ver=2.7.3 + - http://wp.lab/wp-content/plugins/accesspress-anonymous-post/js/frontend.js?ver=2.7.3 + accesspress-instagram-feed: + QueryParameter: + number: 2.2.9 + found_by: Query Parameter (Passive Detection) + confidence: 90 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/css/lightbox.css?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/css/owl.theme.css?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/css/owl.carousel.css?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/css/frontend.css?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/css/font-awesome.min.css?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/css/gridrotator.css?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/js/modernizr.custom.26633.js?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/js/jquery.gridrotator.js?ver=2.2.9 + - http://wp.lab/wp-content/plugins/accesspress-instagram-feed/js/frontend.js?ver=2.2.9 + accesspress-pinterest: + QueryParameter: + number: 3.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-pinterest/css/frontend.css?ver=3.2.0 + - http://wp.lab/wp-content/plugins/accesspress-pinterest/js/jquery-masionary.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/accesspress-pinterest/js/frontend.js?ver=3.2.0 + accesspress-social-counter: + QueryParameter: + number: 1.7.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-social-counter/css/font-awesome.min.css?ver=1.7.3 + - http://wp.lab/wp-content/plugins/accesspress-social-counter/css/frontend.css?ver=1.7.3 + accesspress-social-icons: + QueryParameter: + number: 1.6.9 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-social-icons/css/animate.css?ver=1.6.9 + - http://wp.lab/wp-content/plugins/accesspress-social-icons/css/frontend.css?ver=1.6.9 + - http://wp.lab/wp-content/plugins/accesspress-social-icons/js/frontend.js?ver=1.6.9 + accesspress-social-login-lite: + QueryParameter: + number: 3.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-social-login-lite/css/font-awesome/font-awesome.min.css?ver=3.3.0 + - http://wp.lab/wp-content/plugins/accesspress-social-login-lite/css/frontend.css?ver=3.3.0 + - http://wp.lab/wp-content/plugins/accesspress-social-login-lite/js/frontend.js?ver=3.3.0 + accesspress-social-share: + QueryParameter: + number: 4.3.5 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-social-share/css/font-awesome/font-awesome.min.css?ver=4.3.5 + - http://wp.lab/wp-content/plugins/accesspress-social-share/css/frontend.css?ver=4.3.5 + - http://wp.lab/wp-content/plugins/accesspress-social-share/js/frontend.js?ver=4.3.5 + accesspress-twitter-feed: + QueryParameter: + number: 1.5.6 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/accesspress-twitter-feed/css/jquery.bxslider.css?ver=1.5.6 + - http://wp.lab/wp-content/plugins/accesspress-twitter-feed/css/frontend.css?ver=1.5.6 + - http://wp.lab/wp-content/plugins/accesspress-twitter-feed/css/fonts.css?ver=1.5.6 + - http://wp.lab/wp-content/plugins/accesspress-twitter-feed/js/jquery.bxslider.min.js?ver=1.5.6 + - http://wp.lab/wp-content/plugins/accesspress-twitter-feed/js/frontend.js?ver=1.5.6 + accordion-and-accordion-slider: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/accordion-and-accordion-slider/assets/css/wp-aas-public.css?ver=1.0 + accordion-for-wp: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/accordion-for-wp/public/css/afwp-accordion-public.css?ver=1.1.3 + - http://wp.lab/wp-content/plugins/accordion-for-wp/public/js/afwp-accordion-public.js?ver=1.1.3 + confidence: 20 + TranslationFile: + number: 1.1.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/accordion-for-wp/languages/accordion-for-wp.pot, + Match: ''ect-Id-Version: Accordion for WordPress 1.1.3''' + acf-content-analysis-for-yoast-seo: + ComposerFile: + number: 2.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-content-analysis-for-yoast-seo/package-lock.json, + Match: ''2.0.1''' + acf-customizer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/acf-customizer/public/css/acf-customizer-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/acf-customizer/public/js/acf-customizer-public.js?ver=1.0.0 + confidence: 20 + acf-fast-flexy: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/acf-fast-flexy/public/css/acf_ffc-public.css?ver=1.0.0 + acf-field-selector-field: + TranslationFile: + number: 4.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-field-selector-field/lang/acf-field-selector-field-hu_HU.mo, + Match: ''Project-Id-Version: ACF Field Selector 4.0.0''' + TranslationFile2: + number: 4.0.0 + found_by: Translation File2 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-field-selector-field/lang/translation.po, + Match: ''Project-Id-Version: ACF Field Selector 4.0.0''' + TranslationFile3: + number: 4.0.0 + found_by: Translation File3 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-field-selector-field/lang/acf-field-selector-field-hu_HU.po, + Match: ''Project-Id-Version: ACF Field Selector 4.0.0''' + acf-multistep: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/acf-multistep/public/css/acf-multi-step-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/acf-multistep/public/js/acf-multi-step-public.js?ver=1.0.0 + acf-sidebar-selector-field: + TranslationFile: + number: 3.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-sidebar-selector-field/lang/acf-sidebar-selector-field-hu_HU.mo, + Match: ''Project-Id-Version: ACF Sidebar Selector 3.0.0''' + TranslationFile2: + number: 3.0.0 + found_by: Translation File2 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-sidebar-selector-field/lang/translation.pot, + Match: ''Project-Id-Version: ACF Sidebar Selector 3.0.0''' + TranslationFile3: + number: 3.0.0 + found_by: Translation File3 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-sidebar-selector-field/lang/acf-sidebar-selector-field-hu_HU.po, + Match: ''Project-Id-Version: ACF Sidebar Selector 3.0.0''' + acf-to-rest-api: + ComposerFile: + number: 3.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acf-to-rest-api/composer.json, Match: ''3.1.0''' + achievements: + QueryParameter: + number: 3.5.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/achievements/templates/achievements/css/achievements.css?ver=3.5.1 + acme-amazing-search: + QueryParameter: + number: 2.0.13 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/acme-amazing-search/public/css/acme-amazing-search-public.css?ver=2.0.13 + - http://wp.lab/wp-content/plugins/acme-amazing-search/public/js/acme-amazing-search-public.js?ver=2.0.13 + acme-divi-modules: + QueryParameter: + number: 1.3.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/acme-divi-modules/public/css/acme-divi-modules-public.css?ver=1.3.4 + - http://wp.lab/wp-content/plugins/acme-divi-modules/public/js/masonry.pkgd.min.js?ver=1.3.4 + acobot-chatbot: + TranslationFile: + number: 0.0.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acobot-chatbot/languages/acobot.pot, Match: + ''"Project-Id-Version: Acobot Chatbot 0.0.9''' + acquaint-owl-carousel: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/acquaint-owl-carousel/public/css/acquaint-owl-carousel-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/acquaint-owl-carousel/public/js/acquaint-owl-carousel-public.js?ver=1.0.0 + active-directory-authentication-integration: + TranslationFile: + number: 0.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/active-directory-authentication-integration/active-directory-authentication-integration.pot, + Match: ''Project-Id-Version: Active Directory Authentication Integration 0.6''' + TranslationFile2: + number: 0.6 + found_by: Translation File2 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/active-directory-authentication-integration/languages/default.mo, + Match: ''Project-Id-Version: Active Directory Authentication Integration 0.6''' + TranslationFile3: + number: 0.6 + found_by: Translation File3 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/active-directory-authentication-integration/languages/default.po, + Match: ''Project-Id-Version: Active Directory Authentication Integration 0.6''' + activitystream-extension: + TranslationFile: + number: 1.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/activitystream-extension/localization/activitystream_extension.pot, + Match: ''ct-Id-Version: ActivityStream extension 1.2.3''' + acumulus: + ComposerFile: + number: 4.9.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/acumulus/libraries/Siel/composer.json, Match: + ''4.9.2''' + acurax-social-media-widget: + QueryParameter: + number: 3.2.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/acurax-social-media-widget/css/style.css?v=3.2.5&ver=4.8.3 + ad-inserter: + JavascriptVar: + number: 2.3.3 + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ad-inserter/js/ad-inserter.js, Match: ''var + javascript_version = "2.3.3";''' + StyleVar: + number: 2.3.3 + found_by: Style Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ad-inserter/css/ad-inserter.css, Match: + ''font-family: "2.3.3"; /* Used for version number''' + ad-music-player-lite: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ad-music-player-lite/languages/plugin-name.pot, + Match: ''Project-Id-Version: TODO 1.0.0''' + ad-short: + QueryParameter: + number: 2.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ad-short/ad_short.css?ver=2.0.1 + adamrob-parallax-scroll: + StyleComment: + number: '2.0' + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/adamrob-parallax-scroll/css/parallax.css, + Match: ''** 22MAR2016 - V2.0''' + add-amazon-block: + ComposerFile: + number: 0.2.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/add-amazon-block/package.json, Match: ''0.2.1''' + add-anchor-links: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/add-anchor-links/assets/css/add-anchor-links.css?ver=1.0.0 + confidence: 10 + add-cookie-notice: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/add-cookie-notice/css/add-cookie-notice.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/add-cookie-notice/js/add-cookie-notice.js?ver=1.0.0 + add-meta-tag-for-wordpress: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/add-meta-tag-for-wordpress/public/css/add-meta-tag-for-wordpress-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/add-meta-tag-for-wordpress/public/js/add-meta-tag-for-wordpress-public.js?ver=1.0.1 + add-meta-tags: + TranslationFile: + number: 2.11.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/add-meta-tags/add-meta-tags.pot, Match: + ''"Project-Id-Version: add-meta-tags 2.11.3''' + additional-content: + TranslationFile: + number: 1.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/additional-content/languages/additional-content.pot, + Match: ''"Project-Id-Version: Additional Content 1.3.0''' + addon-elements-for-elementor-page-builder: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/animated-main.js?ver=1.0 + - http://wp.lab/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/eae.js?ver=1.0 + confidence: 20 + addon-library: + ReleaseLog: + number: 1.3.73 + found_by: Release Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/addon-library/release_log.txt, Match: ''version + 1.3.73''' + addon-library-layouts: + ReleaseLog: + number: 1.1.2 + found_by: Release Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/addon-library-layouts/release_log.txt, Match: + ''version 1.1.2''' + addons-for-beaver-builder: + QueryParameter: + number: 1.4.1 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/addons-for-beaver-builder/assets/css/labb-frontend.css?ver=1.4.1 + - http://wp.lab/wp-content/plugins/addons-for-beaver-builder/assets/css/icomoon.css?ver=1.4.1 + - http://wp.lab/wp-content/plugins/addons-for-beaver-builder/assets/js/labb-frontend.min.js?ver=1.4.1 + addons-for-visual-composer: + QueryParameter: + number: 1.7.1 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/accordion/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/css/slick.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/carousel/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/clients/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/heading/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/odometers/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/piecharts/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/portfolio/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/posts-carousel/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/pricing-table/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/services/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/stats-bar/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/tabs/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/team/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/testimonials/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/css/flexslider.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/testimonials-slider/css/style.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/css/lvca-frontend.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/css/icomoon.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/accordion/js/accordion.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/slick.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/jquery.waypoints.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/jquery.stats.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/odometers/js/odometer.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/piecharts/js/piechart.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/isotope.pkgd.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/imagesloaded.pkgd.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/portfolio/js/portfolio.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/posts-carousel/js/posts-carousel.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/spacer/js/spacer.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/stats-bar/js/stats-bar.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/tabs/js/tabs.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/jquery.flexslider.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/includes/addons/testimonials-slider/js/testimonials.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/modernizr-custom.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/lvca-frontend.min.js?ver=1.7.1 + addressfinder-woo: + ChangeLog: + number: 1.2.10 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/addressfinder-woo/CHANGELOG.md, Match: ''# + AddressFinder 1.2.10''' + JavascriptVar: + number: 1.2.10 + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/addressfinder-woo/addressfinder.js, Match: + ''this.version="1.2.10"''' + addthis: + Comment: + found_by: Comment (Passive Detection) + JavascriptVar: + number: 5.3.5 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp_product_version = "wpp-5.3.5";''' + addthis-all: + JavascriptVar: + number: 3.1.2 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp_product_version = "wpwt-3.1.2";''' + addthis-follow: + JavascriptVar: + number: 4.1.2 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp_product_version = "wpf-4.1.2";''' + addthis-related-posts: + JavascriptVar: + number: 2.1.2 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp_product_version = "wprp-2.1.2";''' + addthis-smart-layers: + JavascriptVar: + number: 3.1.2 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp_product_version = "wpsl-3.1.2";''' + adjusted-bounce-rate: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/adjusted-bounce-rate/js/adjusted-bounce-rate.min.js?v=1.2.1 + adl-team: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/adl-team/languages/at.pot, Match: ''Project-Id-Version: + WordPress Blank Pot v1.0.0''' + admin-bar: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admin-bar/lang/ru_RU.po, Match: ''Project-Id-Version: + Admin Bar 1.0''' + TranslationFile2: + number: '1.0' + found_by: Translation File2 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admin-bar/lang/ru_RU.mo, Match: ''Project-Id-Version: + Admin Bar 1.0''' + admin-bar-backend-search: + TranslationFile: + number: 0.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admin-bar-backend-search/lang/ab-backend-search-de_DE.po, + Match: ''msgid "0.1.1"''' + admin-bar-wrap-fix: + QueryParameter: + number: 0.9.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/admin-bar-wrap-fix/admin-bar-wrap-fix.min.css?ver=0.9.2 + confidence: 10 + admin-category-filter: + TranslationFile: + number: 1.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admin-category-filter/languages/post-category-filter.pot, + Match: ''Project-Id-Version: Post Category Filter 1.6.0''' + admin-keys: + QueryParameter: + number: 1.4.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/admin-keys/assets/js/mousetrap.min.js?ver=1.4.0 + - http://wp.lab/wp-content/plugins/admin-keys/assets/js/mousetrap-global-bind.min.js?ver=1.4.0 + admin-live-search: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admin-live-search/languages/admin-live-search.pot, + Match: ''"Project-Id-Version: Admin Live Search 1.0.0''' + admin-menu-manager: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admin-menu-manager/languages/admin-menu-manager.pot, + Match: ''Project-Id-Version: Admin Menu Manager 1.0.3''' + admitad-tracking: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admitad-tracking/languages/admitadtracking.pot, + Match: ''Project-Id-Version: Admitad Tracking 1.0.0''' + TranslationFile2: + number: 1.0.0 + found_by: Translation File2 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admitad-tracking/languages/admitadtracking-ru_RU.mo, + Match: ''Project-Id-Version: Admitad Tracking 1.0.0''' + TranslationFile3: + number: 1.0.0 + found_by: Translation File3 (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/admitad-tracking/languages/admitadtracking-ru_RU.po, + Match: ''Project-Id-Version: Admitad Tracking 1.0.0''' + adsense-plugin: + QueryParameter: + number: '1.47' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/adsense-plugin/css/adsns.css?ver=1.47 + adsimple-cookie-notice: + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/adsimple-cookie-notice/css/front.css?ver=1.0.7 + confidence: 10 + adsimple-vote: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/adsimple-vote/languages/adsimple-vote-de_DE.po, + Match: ''# @version 1.0.0''' + advance-category-posts-widget: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advance-category-posts-widget/assets/owl.carousel.min.js?ver=1.0.0 + confidence: 10 + advance-news-ticker: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advance-news-ticker/assets/js/advance-news-ticker.js?ver=1.0 + confidence: 10 + advance-pricing-table: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/advance-pricing-table/assets/css/main.css?ver=1.0 + advanced-backgrounds: + QueryParameter: + number: 1.3.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-backgrounds/assets/awb/awb.css?ver=1.3.2 + - http://wp.lab/wp-content/plugins/advanced-backgrounds/assets/awb/awb.min.css?ver=1.3.2 + advanced-cf7-db: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-cf7-db/public/css/advanced-cf7-db-public.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/advanced-cf7-db/public/js/advanced-cf7-db-public.js?ver=1.1.2 + advanced-coupon-conditions-for-woocommerce: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-coupon-conditions-for-woocommerce/public/css/dc-accfw-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/advanced-coupon-conditions-for-woocommerce/public/js/dc-accfw-public.js?ver=1.0.1 + advanced-custom-widget: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-custom-widget/assets/css/advanced-custom-widget-admin.min.css?ver=1.0.1 + confidence: 10 + advanced-database-cleaner: + TranslationFile: + number: 2.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/advanced-database-cleaner/languages/advanced-db-cleaner.pot, + Match: ''Project-Id-Version: Advanced Database Cleaner 2.0.0''' + advanced-footnotes: + QueryParameter: + number: '0.114' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-footnotes/assets/css/advanced-footnotes.css?ver=0.114 + - http://wp.lab/wp-content/plugins/advanced-footnotes/assets/js/advanced-footnotes.js?ver=0.114 + confidence: 20 + advanced-forms-paypal-payment-buttons: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-forms-paypal-payment-buttons/public/css/advanced-forms-paypal-payment-buttons-public.css?ver=1.0.0 + confidence: 10 + advanced-plugin-search: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-plugin-search/css/klick-aps-ui.min.css?ver=0.0.1 + - http://wp.lab/wp-content/plugins/advanced-plugin-search/js/klick-aps-ui.min.js?ver=0.0.1 + advanced-plugin-view: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-plugin-view/css/klick-apv-ui.min.css?ver=0.0.1 + - http://wp.lab/wp-content/plugins/advanced-plugin-view/js/klick-apv-ui.min.js?ver=0.0.1 + advanced-spoiler: + QueryParameter: + number: 2.02 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-spoiler/css/advanced-spoiler.css?ver=2.02 + - http://wp.lab/wp-content/plugins/advanced-spoiler/js/jquery-spoiler.js?ver=2.02 + advanced-team: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-team/public/css/advanced-team-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/advanced-team/public/js/advanced-team-public.js?ver=1.0.0 + confidence: 20 + advanced-testimonial-for-wp: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/advanced-testimonial-for-wp/languages/itt_testimonial_textdomain-en_US.po, + Match: ''Version: iThemeland Testimonial For WP v1.0''' + advanced-testimonials: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-testimonials/public/css/advanced-testimonial-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/advanced-testimonials/public/js/advanced-testimonial-public.js?ver=1.0.0 + confidence: 20 + advanced-theme-search: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advanced-theme-search/css/klick-ats-ui.min.css?ver=0.0.1 + - http://wp.lab/wp-content/plugins/advanced-theme-search/js/klick-ats-ui.min.js?ver=0.0.1 + advanced-twitter-profile-widget: + TranslationFile: + number: 1.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/advanced-twitter-profile-widget/languages/atpw-pl_PL.po, + Match: ''ersion: Advanced Twitter Profile Widget 1.0.7''' + advanced-wordpress-theme-editor: + MetaTag: + number: 1.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''advthemeeditor/1.0''' + adventure-bucket-list: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/adventure-bucket-list/public/css/wp-abl-plugin-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/adventure-bucket-list/public/js/wp-abl-plugin-public.js?ver=1.0.0 + advert: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/advert/js/advertfe.min.js?ver=1.0.5 + advice-box: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/advice-box/public/css/advice-box-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/advice-box/public/js/advice-box-public.js?ver=1.0.2 + ae-connect: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ae-connect/public/css/ae-connect-public.css?ver=1.0.0 + confidence: 10 + aesop-story-engine: + QueryParameter: + number: 1.9.8.6 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/aesop-story-engine/public/assets/js/ai-core.min.js?ver=1.9.8.6 + affiliate-coupons: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/affiliate-coupons/public/css/styles.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/affiliate-coupons/public/js/scripts.min.js?ver=1.2.2 + affiliates-manager: + Comment: + number: 2.4.9 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Affiliates Manager plugin v2.4.9''' + affilicious: + QueryParameter: + number: 0.9.13 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/affilicious/assets/public/dist/css/universal-box.min.css?ver=0.9.13 + - http://wp.lab/wp-content/plugins/affilicious/assets/public/dist/js/universal-box.min.js?ver=0.9.13 + ComposerFile: + number: 0.9.14 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/affilicious/package.json, Match: ''0.9.14''' + afs-analytics-for-woocommerce: + Comment: + number: '1.1' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''FS Analytic V7- Plugin for WooCommerce 1.1''' + age-gate: + QueryParameter: + number: 1.5.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/age-gate/public/css/age-gate-public.css?ver=1.5.1 + age-verify: + TranslationFile: + number: 0.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/age-verify/languages/age-verify.pot, Match: + ''Project-Id-Version: Age Verify 0.3.0''' + aged-content-message: + ComposerFile: + number: 1.4.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/aged-content-message/composer.json, Match: + ''1.4.2''' + agile-store-locator: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/agile-store-locator/public/css/all-css.min.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/agile-store-locator/public/css/asl_responsive.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/agile-store-locator/public/css/asl.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/agile-store-locator/public/js/libs_new.min.js?ver=1.1.1 + agile-whatsapp-share: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/agile-whatsapp-share/languages/agile_whatsapp_share.po, + Match: ''"Project-Id-Version: Whatsapp Share v1.0''' + ahalogy-wp: + Comment: + number: 2.1.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Ahalogy wordpress plugin [version 2.1.0]''' + aibuy-player: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/aibuy-player/public/css/aibuy_simple_content_video_player-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/aibuy-player/public/js/aibuy_simple_content_video_player-public.js?ver=1.0.0 + confidence: 20 + ainow: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ainow/assets/css/front.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ainow/assets/scripts/front.js?ver=1.0 + airstory: + TranslationFile: + number: 1.1.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/airstory/languages/airstory.pot, Match: + ''Project-Id-Version: Airstory 1.1.4''' + ajar-productions-in5-embed: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajar-productions-in5-embed/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ajar-productions-in5-embed/assets/js/screenfull.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ajar-productions-in5-embed/assets/js/public.js?ver=1.0.0 + ajax-contact-forms: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ajax-contact-forms/languages/acfw30-en_US.po, + Match: ''Project-Id-Version: Ajax Contact Forms v1.0.0''' + ajax-dropdowns: + QueryParameter: + number: 0.9.8 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajax-dropdowns//assets/css/ajaxd.css?ver=0.9.8 + ajax-filter-posts: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ajax-filter-posts/assets/js/ajax-filter-posts.js?ver=1.0 + confidence: 10 + ajax-load-more-by-bkker-theme: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajax-load-more-by-bkker-theme/css/ajax-load-more-by-bkker-theme.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ajax-load-more-by-bkker-theme/js/ajax-load-more-by-bkker-theme.js?ver=1.0.0 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ajax-load-more-by-bkker-theme/languages/en_US.po, + Match: ''msgid "Version 1.0.0''' + ajax-manufactory: + QueryParameter: + number: 1.6.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajax-manufactory/js/jx.js?ver=1.6.5 + ajax-read-more: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajax-read-more/ajax-read-more.js?ver=2.1.1 + ajax-search-lite: + QueryParameter: + number: 4.7.10 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajax-search-lite/css/style.basic.css?ver=4.7.10 + - http://wp.lab/wp-content/plugins/ajax-search-lite/css/style-simple-red.css?ver=4.7.10 + - http://wp.lab/wp-content/plugins/ajax-search-lite/js/min/jquery.ajaxsearchlite.min.js?ver=4.7.10 + ajax-theme: + Comment: + number: 0.1.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Ajax theme 0.1.3 by''' + ajaxify-faqtastic: + QueryParameter: + number: 1.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ajaxify-faqtastic/css/ajaxify-faqtastic.css?ver=1.5 + - http://wp.lab/wp-content/plugins/ajaxify-faqtastic/js/ajaxify-faqtastic.js?ver=1.5 + ajaxify-filters: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ajaxify-filters/language/ajaxify-filters-en_US.po, + Match: ''Project-Id-Version: Ajaxify filters 1.0.4''' + aklamator-popup: + QueryParameter: + number: 1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/aklamator-popup/assets/js/popup.js?ver=1.0 + album-and-image-gallery-plus-lightbox: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/magnific-popup.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/slick.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/aigpl-public.css?ver=1.1.2 + alchemyst-forms: + QueryParameter: + number: 1.1.8 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/alchemyst-forms/vendor/bootstrap/css/bootstrap.css?ver=1.1.8 + - http://wp.lab/wp-content/plugins/alchemyst-forms/css/datepicker.css?ver=1.1.8 + - http://wp.lab/wp-content/plugins/alchemyst-forms/js/frontend.js?ver=1.1.8 + ald-image-gallery: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ald-image-gallery/js/ald-script.js?ver=2.0 + align-text-edge: + QueryParameter: + number: 0.9.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/align-text-edge/js/align-text-edge.min.js?ver=0.9.4 + TranslationFile: + number: 0.9.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/align-text-edge/languages/align-text-edge.pot, + Match: ''Project-Id-Version: Align Text Edge 0.9.4''' + alive5: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/alive5/public/css/alive5-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/alive5/public/js/alive5-public.js?ver=1.0.0 + alkivia: + QueryParameter: + number: 0.10.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/alkivia/style.css?ver=0.10.4 + all-in-one-event-calendar: + QueryParameter: + number: 2.5.28 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/all-in-one-event-calendar/public/themes-ai1ec/vortex/css/ai1ec_parsed_css.css?ver=2.5.28 + TranslationFile: + number: 2.5.28 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/all-in-one-event-calendar/language/all-in-one-event-calendar.po, + Match: ''n: All-in-One Event Calendar by Time.ly 2.5.28''' + all-in-one-redirection: + TranslationFile: + number: 2.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/all-in-one-redirection/languages/all-in-one-redirection.pot, + Match: ''ject-Id-Version: All In One Redirection 2.0.0''' + all-in-one-seo-pack: + Comment: + number: 2.2.5.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''All in One SEO Pack 2.2.5.1 by''' + all-in-one-wp-solution: + Comment: + number: 3.2.9.6 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''by All In One WP Solution Plugin v3.2.9.6''' + alligator-popup: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/alligator-popup/js/popup.js?ver=1.2.0 + allpost-contactform: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/allpost-contactform/allpost-contactform.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/allpost-contactform/allpost-contactform.js?ver=1.1.6 + alnp-facebook-pixel-tracking: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/alnp-facebook-pixel-tracking/languages/alnp-facebook-pixel-tracking.pot, + Match: ''Load Next Post: Facebook Pixel Tracking 1.0.0''' + alpha-testimonials: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/alpha-testimonials/assets/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/alpha-testimonials/assets//js/testimonials.min.js?ver=1.0 + alpharage-testimonials: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/alpharage-testimonials/admin/css/alpharage-testimonials-admin.css?ver=1.0.0 + confidence: 10 + alt-tags-for-images: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/alt-tags-for-images/public/css/cnc-image-alt-tags-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/alt-tags-for-images/public/js/cnc-image-alt-tags-public.js?ver=1.0.0 + altruly-simple-diy-fundraising-for-charities-and-nonprofits: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/altruly-simple-diy-fundraising-for-charities-and-nonprofits/public/css/altruly-simple-diy-fundraising-for-charities-and-nonprofits-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/altruly-simple-diy-fundraising-for-charities-and-nonprofits/public/js/altruly-simple-diy-fundraising-for-charities-and-nonprofits-public.js?ver=1.0.0 + confidence: 20 + amazon-associates-link-builder: + QueryParameter: + number: 1.4.13 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/amazon-associates-link-builder/css/aalb_basics.css?ver=1.4.13 + amazon-fps: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/amazon-fps/languages/ppdg.pot, Match: ''Project-Id-Version: + TODO 1.0.0''' + amazon-link: + QueryParameter: + number: 3.2.7 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/amazon-link/Amazon.css?ver=3.2.7 + amazon-polly: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/amazon-polly/public/css/amazonpolly-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/amazon-polly/public/js/amazonpolly-public.js?ver=1.0.0 + confidence: 20 + amazonjs: + QueryParameter: + number: '0.8' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/amazonjs/css/amazonjs.css?ver=0.8 + ambassador: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ambassador/public/css/ambassador-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ambassador/public/js/ambassador-public.js?ver=1.0.0 + amen: + QueryParameter: + number: 3.3.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/amen/amen.js?ver=3.3.1 + amnav-menu-control: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/amnav-menu-control/languages/amnav-menu-control.pot, + Match: ''d-Version: Nav Menu Control for aMember 1.0.3''' + amo-team-showcase: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/amo-team-showcase/public/css/amo-team-showcase-public.css?ver=1.1.3 + amp-non-amp-auto-ads: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/amp-non-amp-auto-ads/public/css/ampnonampads-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/amp-non-amp-auto-ads/public/js/ampnonampads-public.js?ver=1.0.0 + confidence: 20 + ams-page-scroll-back-to-top: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ams-page-scroll-back-to-top/assets/js/script.js?ver=1.0 + anchor-highlighter: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/anchor-highlighter/public/css/anchor-highlighter-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/anchor-highlighter/public/js/anchor-highlighter-public.js?ver=1.0.0 + andora-lightbox: + QueryParameter: + number: 0.5.9 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/andora-lightbox/templates/andora-lightbox-01.css?ver=0.5.9 + andreadb-coin-slider: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/andreadb-coin-slider/public/css/coin-slider-styles.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/andreadb-coin-slider/public/js/coin-slider.min.js?ver=1.0.0 + angelleye-paypal-for-divi: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/angelleye-paypal-for-divi/public/css/angelleye-paypal-for-divi-public.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/angelleye-paypal-for-divi/public/js/angelleye-paypal-for-divi-public.js?ver=1.0.4 + animate: + QueryParameter: + number: '0.5' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/animate/stylesheets/app.css?ver=0.5 + - http://wp.lab/wp-content/plugins/animate/js/app.js?ver=0.5 + animate-everything: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/animate-everything/assets/js/page.min.js?ver=1.0 + confidence: 10 + animated-blocks: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/animated-blocks/package.json, Match: ''1.0.0''' + animated-category: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/animated-category/public/css/anim-cat-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/animated-category/public/js/anim-cat-public.js?ver=1.0.0 + animated-headline: + QueryParameter: + number: '3.5' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/animated-headline/css/style.css?ver=3.5 + ank-simplified-ga: + Comment: + number: 1.4.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''GA Tracking ends (v1.4.2)''' + DisabledComment: + number: 1.4.2 + found_by: Disabled Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Google Analytics is disabled, Reason: GA ID is not + set (v1.4.2)''' + annonces: + QueryParameter: + number: 1.2.0.7 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/annonces/includes/css/annonce.css?ver=1.2.0.7 + - http://wp.lab/wp-content/plugins/annonces/includes/css/fileuploader.css?ver=1.2.0.7 + - http://wp.lab/wp-content/plugins/annonces/includes/js/swfobject.js?ver=1.2.0.7 + annoto: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/annoto/src/js/annoto.js?ver=1.0 + confidence: 10 + announce-on-publish: + TranslationFile: + number: 2016.10.30 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/announce-on-publish/lang/announce-on-publish-es_ES.po, + Match: ''Project-Id-Version: Announce on Publish 2016.10.30''' + another-wordpress-classifieds-plugin: + QueryParameter: + number: 3.8.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/another-wordpress-classifieds-plugin/resources/css/awpcpstyle.css?ver=3.8.1 + Ie6Comment: + number: 3.8.3 + found_by: Ie6 Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/resources/css/awpcpstyle-ie-6.css?ver=3.8.3''' + Ie7Comment: + number: 3.8.3 + found_by: Ie7 Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/resources/css/awpcpstyle-lte-ie-7.css?ver=3.8.3''' + anspress-question-answer: + QueryParameter: + number: 4.1.4 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/anspress-question-answer/templates/css/fonts.css?ver=4.1.4 + - http://wp.lab/wp-content/plugins/anspress-question-answer/templates/css/main.css?ver=4.1.4 + - http://wp.lab/wp-content/plugins/anspress-question-answer/templates/css/overrides.css?v=4.1.4&ver=4.1.4 + TranslationFile: + number: 4.1.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/anspress-question-answer/languages/anspress-question-answer.pot, + Match: ''Project-Id-Version: AnsPress 4.1.4''' + ap-contact-form: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ap-contact-form//css/frontend.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/ap-contact-form//js/frontend.js?ver=1.0.2 + ap-custom-testimonial: + QueryParameter: + number: 1.3.7 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/ap-custom-testimonial/css/frontend.css?ver=1.3.7 + - http://wp.lab/wp-content/plugins/ap-custom-testimonial/css/jquery.bxslider.css?ver=1.3.7 + - http://wp.lab/wp-content/plugins/ap-custom-testimonial/js/frontend.js?ver=1.3.7 + ap-pricing-tables-lite: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/ap-pricing-tables-lite/css/frontend/animate.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ap-pricing-tables-lite/css/frontend/frontend.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ap-pricing-tables-lite/assets/font-awesome-4.7.0/css/font-awesome.min.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ap-pricing-tables-lite/js/frontend.js?ver=1.0.3 + apercite: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/apercite/js/apercite.js?ver=1.0.3 + apex-notification-bar-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/apex-notification-bar-lite/css/frontend/prettyPhoto.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/apex-notification-bar-lite/js/frontend/jquery.prettyPhoto.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/apex-notification-bar-lite/js/frontend/jquery.actual.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/apex-notification-bar-lite/js/frontend/frontend.js?ver=1.0.1 + api-key-for-google-maps: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/api-key-for-google-maps/languages/gmaps-api-key.po, + Match: ''Project-Id-Version: Google Maps API KEY 1.1.0''' + aplazame: + TranslationFile: + number: 0.7.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/aplazame/i18n/languages/aplazame.pot, Match: + ''"Project-Id-Version: Aplazame v0.7.1''' + app-mockups-carousel: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/app-mockups-carousel/assets/css/swiper.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/app-mockups-carousel/assets/css/wp-amc-public.css?ver=1.0 + appdp-list: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/appdp-list/style.css?ver=1.0 + apply-online: + QueryParameter: + number: 1.8.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/apply-online/public/css/applyonline-public.css?ver=1.8.3 + - http://wp.lab/wp-content/plugins/apply-online/public/js/applyonline-public.js?ver=1.8.3 + appmaps: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/appmaps/languages/appmaps.pot, Match: ''Project-Id-Version: + AppMaps 1.1''' + appnotch-easy-web-to-app: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/appnotch-easy-web-to-app/public/css/easy-web-to-app-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/appnotch-easy-web-to-app/public/js/easy-web-to-app-public.js?ver=1.0.0 + appointment-form-manager: + QueryParameter: + number: 2.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/appointment-form-manager/public/css/style.css?ver=2.1.0 + - http://wp.lab/wp-content/plugins/appointment-form-manager/public/css/popup.css?ver=2.1.0 + appointments: + QueryParameter: + number: 2.2.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/appointments/css/front.css?ver=2.2.3 + appypie-web-to-app: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/appypie-web-to-app/public/css/appypie-web-to-app-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/appypie-web-to-app/public/js/appypie-web-to-app-public.js?ver=1.0.0 + confidence: 20 + arabic-webfonts: + Comment: + number: 1.4.4 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''arabic-webfonts v1.4.4 styles''' + ComposerFile: + number: 1.4.5 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/arabic-webfonts/composer.json, Match: ''1.4.5''' + archive-akkordion: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/archive-akkordion/public/css/archive-akkordion-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/archive-akkordion/public/js/archive-akkordion-public.js?ver=1.0.0 + archiver: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/archiver/languages/archiver.pot, Match: + ''Project-Id-Version: Archiver 1.0.5''' + archives-by-category-and-date: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/archives-by-category-and-date/languages/archives-by-category-and-date.pot, + Match: ''-Version: Archives by Category and Date 1.0.2''' + archives-calendar-widget: + QueryParameter: + number: 1.0.12 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/archives-calendar-widget/themes/calendrier.css?ver=1.0.12 + - http://wp.lab/wp-content/plugins/archives-calendar-widget/admin/js/jquery.arcw-init.js?ver=1.0.12 + arconix-flexslider: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/arconix-flexslider/includes/css/arconix-flexslider.css?ver=1.1.0 + arconix-portfolio: + QueryParameter: + number: 1.5.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/arconix-portfolio/includes/css/arconix-portfolio.css?ver=1.5.0 + arconix-shortcodes: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/arconix-shortcodes/includes/css/arconix-shortcodes.min.css?ver=2.1.1 + aretk-crea: + QueryParameter: + number: 1.17.12.08.03 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/aretk-crea/public/css/jquery-public-ui.css?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/css/aretk-crea-public.css?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/css/jquery.bxslider.css?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/css/nouislider.min.css?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/js/accordion-public.js?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/js/jquery.bxslider.js?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/js/nouislider.min.js?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/js/modernizr.js?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/js/aretk-crea-public.js?ver=1.17.12.08.03 + - http://wp.lab/wp-content/plugins/aretk-crea/public/js/markerclusterer_compiled.js?ver=1.17.12.08.03 + ari-fancy-lightbox: + QueryParameter: + number: 1.2.8 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ari-fancy-lightbox/assets/fancybox/jquery.fancybox.min.css?ver=1.2.8 + - http://wp.lab/wp-content/plugins/ari-fancy-lightbox/assets/fancybox/jquery.fancybox.min.js?ver=1.2.8 + arianelab: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Start ArianeLab v1.0''' + arkam-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/arkam-lite/assets/css/style.min.css?ver=1.0.0 + confidence: 10 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/arkam-lite/languages/ar.po, Match: ''"Project-Id-Version: + Arkam 1.0.0''' + arlo-training-and-event-management-system: + QueryParameter: + number: '3.5' + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/arlo-training-and-event-management-system/public/assets/css/public.css?20170424&ver=3.5 + - http://wp.lab/wp-content/plugins/arlo-training-and-event-management-system/public/assets/css/libs/darktooltip.min.css?ver=3.5 + - http://wp.lab/wp-content/plugins/arlo-training-and-event-management-system/admin/assets/fonts/icons8/Arlo-WP.css?ver=3.5 + - http://wp.lab/wp-content/plugins/arlo-training-and-event-management-system/public/assets/js/public.js?20170424&ver=3.5 + - http://wp.lab/wp-content/plugins/arlo-training-and-event-management-system/public/assets/js/libs/jquery.darktooltip.min.js?ver=3.5 + - http://wp.lab/wp-content/plugins/arlo-training-and-event-management-system/public/assets/js/libs/js.cookie.js?ver=3.5 + armember-membership: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/armember-membership/languages/ARMember-en_US.po, + Match: ''"Project-Id-Version: ARMember Lite v1.1''' + arrange-multisite-order: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/arrange-multisite-order/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/arrange-multisite-order/css/font-awesome/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/arrange-multisite-order/js/amo.js?ver=1.0 + art-picture-gallery: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/art-picture-gallery/assets/js/masonry.pkgd.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/assets/js/imagesloaded.pkgd.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/js/art_widgets.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/assets/dist/js/bootstrap.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/apg.class/file-upload/js/blueimp-gallery.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/apg.class/file-upload/js/blueimp-gallery-fullscreen.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/apg.class/file-upload/js/blueimp-gallery-indicator.js?ver=1.0 + - http://wp.lab/wp-content/plugins/art-picture-gallery/apg.class/file-upload/js/jquery.blueimp-gallery.js?ver=1.0 + confidence: 80 + as-store-locator: + QueryParameter: + number: 1.5.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/as-store-locator/assets/frontend/css/assl-style.css?ver=1.5.6 + - http://wp.lab/wp-content/plugins/as-store-locator/assets/frontend/js/assl-script.min.js?ver=1.5.6 + ascend-marketing-tools: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ascend-marketing-tools/public/css/ascend-marketing-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/ascend-marketing-tools/public/js/ascend-marketing-public.js?ver=1.0.2 + asd-fastbuild-widgets: + QueryParameter: + number: '2.201808201' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/asd-fastbuild-widgets/css/asd-fastbuild-widgets.css?ver=2.201808201 + confidence: 10 + asgaros-forum: + QueryParameter: + number: 1.6.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/asgaros-forum/skin/widgets.css?ver=1.6.4 + ask-me-anything-anonymously: + TranslationFile: + number: 1.3.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ask-me-anything-anonymously/languages/ask-me-anything-anonymously.pot, + Match: ''-Version: Ask Me Anything (Anonymously) 1.3.1''' + aspen-shortcodes-and-widgets: + QueryParameter: + number: 2.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/aspen-shortcodes-and-widgets/aspen-sw-style.min.css?ver=2.0.5 + - http://wp.lab/wp-content/plugins/aspen-shortcodes-and-widgets/js/aspenswjslib.min.js?ver=2.0.5 + aspen-to-weaver-xtreme: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/aspen-to-weaver-xtreme/js/aspen2wx_jslib.js?ver=1.0 + asterisk-web-callback: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/asterisk-web-callback/languages/z_asteriskcallback-ru_RU.po, + Match: ''"Project-Id-Version: z_asteriskcallback 0.1''' + astickypostorderer: + Comment: + number: 0.3.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''AStickyPostOrderER (Version: 0.3.1)''' + astra-sites: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/astra-sites/languages/astra-sites.pot, Match: + ''Project-Id-Version: Astra Starter Sites 1.1.2''' + astro-woocommerce-free-gift: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/astro-woocommerce-free-gift/assets/css/frontend.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/astro-woocommerce-free-gift/assets/js/frontend.js?ver=1.0.1 + atlas-specialist: + QueryParameter: + number: 1.1.9 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/atlas-specialist/public/css/atlas-specialist.min.css?ver=1.1.9 + - http://wp.lab/wp-content/plugins/atlas-specialist/public/js/atlas-specialist.min.js?ver=1.1.9 + atr-woo-global-price-options: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/atr-woo-global-price-options/public/css/atr-woo-global-price-options-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/atr-woo-global-price-options/public/js/atr-woo-global-price-options-public.js?ver=1.0.0 + confidence: 20 + attachment-file-icons: + TranslationFile: + number: '1.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/attachment-file-icons/languages/attachment-file-icons-en_US.po, + Match: ''oject-Id-Version: Attachment File Icons 1.3''' + attachments-list: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/attachments-list/style.css?ver=1.1 + attendance-manager: + QueryParameter: + number: 0.5.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/attendance-manager/front.css?ver=0.5.5 + - http://wp.lab/wp-content/plugins/attendance-manager/front.js?ver=0.5.5 + atticthemes-likes: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/atticthemes-likes/resources/css/style.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/atticthemes-likes/resources/javascript/script.min.js?ver=1.0.1 + atticthemes-social-feed: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/atticthemes-social-feed/resources/css/style.min.css?ver=1.0.1 + atticthemes-social-icons: + QueryParameter: + number: 2.1.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/atticthemes-social-icons/css/atticthemes-social-icons-style.min.css?ver=2.1.2 + auction-nudge: + Comment: + number: 6.0.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''AN v6.0.1''' + audio-player-with-playlist-ultimate: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/audio-player-with-playlist-ultimate/assets/css/apwpultimate-public-style.css?ver=1.1 + audio-widget: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/audio-widget/languages/audio-widget.pot, + Match: ''Project-Id-Version: Audio Widget 0.1''' + audioigniter: + QueryParameter: + number: 1.4.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/audioigniter/player/build/style.css?ver=1.4.1 + - http://wp.lab/wp-content/plugins/audioigniter/player/build/app.js?ver=1.4.1 + ausmed-document-button: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ausmed-document-button/public/css/ausmed-document-button-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ausmed-document-button/public/js/ausmed-document-button-public.js?ver=1.0.0 + authentiq: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/authentiq/public/css/authentiq-login.min.css?ver=1.0.2 + author-avatars: + QueryParameter: + number: '1.13' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/author-avatars/css/widget.css?ver=1.13 + - http://wp.lab/wp-content/plugins/author-avatars/css/shortcode.css?ver=1.13 + author-bio-box: + TranslationFile: + number: 3.3.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/author-bio-box/languages/author-bio-box.pot, + Match: ''Project-Id-Version: Author Bio Box 3.3.1''' + author-geolocation: + Comment: + number: 1.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Author geoLocation - 1.0:''' + author-recommended-posts: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/author-recommended-posts/css/public.css?ver=1.0.3 + authors-autocomplete-meta-box: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/authors-autocomplete-meta-box/languages/authors-autocomplete-meta-box-es_ES.po, + Match: ''-Version: Authors Autocomplete Meta Box 1.2''' + auto-animateimage: + QueryParameter: + number: '0.6' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/auto-animateimage/animate-image.min.js?ver=0.6 + TranslationFile: + number: '0.6' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/auto-animateimage/languages/animateimage-ja.po, + Match: ''Project-Id-Version: Auto AnimateImage 0.6''' + auto-fill-form-fields: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/auto-fill-form-fields/js/form-auto-fill-js.js?ver=1.2 + auto-image-alt: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/auto-image-alt/js/auto_image_alt.js?ver=1.0 + auto-menu-from-pages: + TranslationFile: + number: 1.3.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/auto-menu-from-pages/languages/auto-menu-from-pages.pot, + Match: ''roject-Id-Version: Auto Menu From Pages 1.3.3''' + auto-post-woocommerce-products: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/auto-post-woocommerce-products/languages/auto-post-woocommerce-products-es_ES.po, + Match: ''Version: auto-post-woocommerce-products 1.1.2''' + auto-seo-links: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/auto-seo-links/public/css/auto-seo-links-public.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/auto-seo-links/public/js/auto-seo-links-public.min.js?ver=1.0.1 + auto-thumbnail-title: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/auto-thumbnail-title/public/css/auto-thumbnail-title-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/auto-thumbnail-title/public/js/auto-thumbnail-title-public.js?ver=1.0.0 + autoclear-autoptimize-cache: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/autoclear-autoptimize-cache/languages/autoclear-autoptimize-cache.pot, + Match: ''Id-Version: Autoclear Autoptimize Cache 1.0.0''' + automatic-copyright-year: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/automatic-copyright-year/script.js?ver=1.0 + automatic-post-categories: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/automatic-post-categories/lang/automatic-post-categories.pot, + Match: ''t-Id-Version: Automatic Post Categories 1.0''' + autoptimize-criticalcss: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/autoptimize-criticalcss/languages/ao_critcss_aas.pot, + Match: ''sion: Autoptimize Power-Up: CriticalCSS 1.0.0''' + autoresponder1: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Autoresponder1 plugin v1.0''' + autoship-cloud: + QueryParameter: + number: 1.0.10 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/autoship-cloud/styles/style.css?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/WebChat/botchat.css?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/autoship.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/select-frequency-dialog.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/select-next-occurrence-dialog.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/schedule-cart.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/product-schedule-options.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/WebChat/botchat.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/product-page.js?ver=1.0.10 + - http://wp.lab/wp-content/plugins/autoship-cloud/js/schedule-options.js?ver=1.0.10 + confidence: 100 + avartan-slider-lite: + TranslationFile: + number: '1.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/avartan-slider-lite/languages/avartan-slider-lite.pot, + Match: ''msgid "Version 1.4''' + avatars-meta-box: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/avatars-meta-box/languages/avatars-meta-box.pot, + Match: ''Project-Id-Version: Avatars Meta Box 1.0.0''' + awasete-yomitai-for-wordpress: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/awasete-yomitai-for-wordpress/awasete-yomitai.css?ver=1.1.1 + aweber-wp: + QueryParameter: + number: 2.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/aweber-wp/assets/pagecount.min.js?ver=2.1.0 + awebooking: + QueryParameter: + number: 3.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/awebooking//assets/css/awebooking.css?ver=3.0.3 + - http://wp.lab/wp-content/plugins/awebooking//assets/js/front-end/awebooking.js?ver=3.0.3 + - http://wp.lab/wp-content/plugins/awebooking//assets/js/front-end/booking-handler.js?ver=3.0.3 + confidence: 30 + aweos-wp-lock: + ComposerFile: + number: 1.1.5 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/aweos-wp-lock/package.json, Match: ''1.1.5''' + awesome-event-booking: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-event-booking/src/css/styles.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/awesome-event-booking/src/css/tablesorter.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/awesome-event-booking/src/js/jquery.tablesorter.min.js?ver=1.0.0 + confidence: 30 + awesome-google-analytics: + Comment: + number: 1.0.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Awesome Google Analytics by CodeBrothers, version + 1.0.2''' + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-google-analytics/assets/js/autotrack.js?ver=1.0.2 + awesome-instant-search: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/awesome-instant-search/translation/ais-es_ES.po, + Match: ''ject-Id-Version: Awesome Instant Search 1.1.2''' + awesome-mobile-responsive-navigation: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-mobile-responsive-navigation/css/amrn-style.css?ver=1.0 + awesome-photo-gallery: + Comment: + number: 1.1.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Awesome Photo Gallery by CodeBrothers version 1.1.2''' + awesome-scrollbar: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-scrollbar/css/hf-main.css?ver=1.0 + awesome-slider-lite: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-slider-lite/js/jquery.awesomeslider.min.js?ver=1.0 + awesome-support: + TranslationFile: + number: 4.3.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/awesome-support/languages/awesome-support.pot, + Match: ''Project-Id-Version: Awesome Support 4.3.4''' + awesome-surveys: + TranslationFile: + number: 2.0.10 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/awesome-surveys/languages/awesome-surveys-hu_HU.po, + Match: ''# awesome-surveys.pot (Awesome Surveys 2.0.10''' + awesome-twitter-feeds: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-twitter-feeds/assets/js/functions.js?ver=1.0 + awesome-wp-slider: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-wp-slider/assets/js/active.js?ver=1.0.0 + confidence: 10 + awesomepress: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/awesomepress/assets/css/font-awesome-ie7.min.css?ver=1.0''' + aws-cookies-popup: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/aws-cookies-popup/css/popup.css?ver=1.0 + - http://wp.lab/wp-content/plugins/aws-cookies-popup/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/aws-cookies-popup/js/popup.min.js?ver=1.0 + aws-sns: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/aws-sns/public/css/aws-sns-plugin-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/aws-sns/public/js/aws-sns-plugin-public.js?ver=1.0.0 + awsm-team: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/awsm-team/css/team.min.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/awsm-team/js/team.min.js?ver=1.1.1 + awstats-script: + TranslationFile: + number: '0.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/awstats-script/awstats-script.pot, Match: + ''Project-Id-Version: AWStats Script 0.3''' + ax-scrollto-top: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ax-scrollto-top/ax-scrollto-top.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ax-scrollto-top/js/ax-scrollto-top.js?ver=1.0.0 + ayar-web-kit: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ayar-web-kit/js/awk_footer_script.js?ver=1.0 + ayatequrani-embed-ayaat-in-your-website: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ayatequrani-embed-ayaat-in-your-website/assets/css/style.css?ver=1.0.3 + ayo-shortcodes: + QueryParameter: + number: '0.2' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ayo-shortcodes/assets/css/style.css?ver=0.2 + - http://wp.lab/wp-content/plugins/ayo-shortcodes/assets/js/ayoshortcodes.js?ver=0.2 + ays-popup-box: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ays-popup-box/public/css/ays-pb-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/ays-popup-box/public/js/ays-pb-public.js?ver=1.0.1 + confidence: 20 + azurecurve-display-after-post-content: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/azurecurve-display-after-post-content/style.css?ver=1.0.0 + azurecurve-filtered-categories: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/azurecurve-filtered-categories/style.css?ver=1.0.0 + azurecurve-get-plugin-info: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/azurecurve-get-plugin-info/style.css?ver=1.0.0 + confidence: 10 + azurecurve-taxonomy-index: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/azurecurve-taxonomy-index/style.css?ver=1.0.0 + b2i-investor-tools: + QueryParameter: + number: 0.7.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/b2i-investor-tools/css/style.css?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/css/export.css?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/js/wb_script.js?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/js/amcharts.js?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/js/serial.js?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/js/amstock.js?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/js/responsive.min.js?ver=0.7.2 + - http://wp.lab/wp-content/plugins/b2i-investor-tools/js/export.js?ver=0.7.2 + confidence: 80 + ba-book-everything: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ba-book-everything/languages/ba-book-everything.pot, + Match: ''"Project-Id-Version: BA Book Everything 1.0.0''' + ba-event: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ba-event/languages/ba-event.pot, Match: + ''Project-Id-Version: BA Event 1.0.0''' + baap-mobile-version: + MetaTag: + number: 2.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''with the BAAP Mobile Version 2.0''' + back-in-stock-notifier-for-woocommerce: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/back-in-stock-notifier-for-woocommerce/languages/cwginstocknotifier-cz_CZ.po, + Match: ''Version: Back In Stock Notifier Version 1.0''' + back-to-top-advanced: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/back-to-top-advanced/assets/style.css?ver=1.1 + - http://wp.lab/wp-content/plugins/back-to-top-advanced/assets/script.js?ver=1.1 + back-top: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/back-top/setting-page/languages/bn_BD.po, + Match: ''"Project-Id-Version: Codestar Framework 1.0.0''' + background-music-player-lite: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/background-music-player-lite/languages/plugin-name.pot, + Match: ''Project-Id-Version: TODO 1.0.0''' + backupbuddy: + HistoryLog: + number: 7.0.5.0 + found_by: History Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/backupbuddy/history.txt, Match: ''7.0.5.0 + - 2016-03-04''' + bad-behavior: + Comment: + number: 2.2.20 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Bad Behavior 2.2.20''' + badge-creator-free: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/badge-creator-free/public/css/badgeCreator-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/badge-creator-free/public/js/badgeCreator-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/badge-creator-free/public/js/jquery.lazyload.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/badge-creator-free/public/js/fabric.all.min.js?ver=1.0.0 + badgearoo: + QueryParameter: + number: 1.0.14 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/badgearoo/assets/js/js.cookie.js?ver=1.0.14 + - http://wp.lab/wp-content/plugins/badgearoo/assets/js/frontend.js?ver=1.0.14 + badger: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/badger//js/badger.js?ver=1.0.0 + banana-faq: + TranslationFile: + number: 0.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/banana-faq/languages/banana-faq.pot, Match: + ''Project-Id-Version: Banana FAQ 0.1.0''' + bangla-sidebar-login: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bangla-sidebar-login/I18n/bn-sidebar-login.pot, + Match: ''roject-Id-Version: Bangla Sidebar Login 1.0''' + banner-slider-for-advertisement: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/banner-slider-for-advertisement/languages/wpwbs-en_US.po, + Match: ''rsion: Banner Slider for Advertisement v1.0.0''' + banner-system: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/banner-system/assets/css/banner-system.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/banner-system/assets/js/frontend-banner-system.js?ver=1.0.0 + barebones-twitter: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/barebones-twitter/public/js/barebones-twitter-public.js?ver=1.0.0 + basepress: + QueryParameter: + number: 1.7.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/basepress/icons/icons.css?ver=1.7.8 + confidence: 10 + bazz-callback-widget: + QueryParameter: + number: '3.12' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bazz-callback-widget/css/bazz-widget.css?ver=3.12 + bb-edition-control: + QueryParameter: + number: 1.3.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bb-edition-control/public/assets/css/public.css?ver=1.3.6 + - http://wp.lab/wp-content/plugins/bb-edition-control/public/assets/js/public.js?ver=1.3.6 + bb-gallery: + TranslationFile: + number: 1.8.2.4.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bb-gallery/languages/bb_gallery.pot, Match: + ''"Project-Id-Version: BB Gallery 1.8.2.4.4''' + bb-header-footer: + TranslationFile: + number: 1.1.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bb-header-footer/languages/bb-header-footer.pot, + Match: ''d-Version: Beaver Builder Header Footer 1.1.6''' + bb-plugin: + QueryParameter: + number: 2.0.6.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bb-plugin/css/jquery.bxslider.css?ver=2.0.6.3 + - http://wp.lab/wp-content/plugins/bb-plugin/js/jquery.bxslider.js?ver=2.0.6.3 + - http://wp.lab/wp-content/plugins/bb-plugin/js/jquery.waypoints.min.js?ver=2.0.6.3 + - http://wp.lab/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.0.6.3 + bbpress: + QueryParameter: + number: 2.5.14 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bbpress/templates/default/css/bbpress.css?ver=2.5.14-6684 + - http://wp.lab/wp-content/plugins/bbpress/templates/default/js/editor.js?ver=2.5.14-6684 + bbpress-latest-discussion: + Comment: + number: 1.7.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''BBpress Latest Discussions v1.7.2''' + bbpress-topic-location: + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bbpress-topic-location/_inc/js/bbptl.js?ver=1.0.7 + bdwebteam-recent-post-tabs-widget: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bdwebteam-recent-post-tabs-widget/css/bdwebteam-recent-tabs-widget.css?ver=1.0.2 + be-shortcodes: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/be-shortcodes/languages/be-shortcodes.pot, + Match: ''"Project-Id-Version: Be Shortcodes 1.0.0''' + beacon-for-helpscout: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/beacon-for-helpscout/assets/js/beacon.js?ver=1.3.0 + beam-me-up-scotty: + QueryParameter: + number: 1.0.06 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/beam-me-up-scotty/library/css/style.css?ver=1.0.06 + - http://wp.lab/wp-content/plugins/beam-me-up-scotty/library/js/scripts.min.js?ver=1.0.06 + beautiful-paypal-buttons: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/beautiful-paypal-buttons/css/button-styles.css?ver=1.0 + beautiful-pull-quotes: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/beautiful-pull-quotes/css/beautiful-pull-quotes.css?ver=1.0 + beautiful-taxonomy-filters: + QueryParameter: + number: 2.3.1 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/beautiful-taxonomy-filters/public/css/select2.min.css?ver=2.3.1 + - http://wp.lab/wp-content/plugins/beautiful-taxonomy-filters/public/css/beautiful-taxonomy-filters-base.min.css?ver=2.3.1 + - http://wp.lab/wp-content/plugins/beautiful-taxonomy-filters/public/js/select2/select2.full.min.js?ver=2.3.1 + - http://wp.lab/wp-content/plugins/beautiful-taxonomy-filters/public/js/beautiful-taxonomy-filters-public.js?ver=2.3.1 + beautimour-kit: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/beautimour-kit/languages/beautimour-kit.pot, + Match: ''"Project-Id-Version: Beautimour Kit 1.0.1''' + beaver-builder-lite-version: + ChangeLog: + number: 2.0.5 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/beaver-builder-lite-version/changelog.txt, + Match: ''

2.0.5 - 02/15/2018

''' + beaverlodge-pushmenu: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/beaverlodge-pushmenu/languages/default.po, + Match: ''roject-Id-Version: Beaverlodge PushMeny 1.0.0''' + bebetter-social-icons: + QueryParameter: + number: '2.7' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bebetter-social-icons/assets/icons/style.css?ver=2.7 + - http://wp.lab/wp-content/plugins/bebetter-social-icons/style.css?ver=2.7 + bee-pricing-table: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/bee-pricing-table/public/css/bee-pricing-table-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bee-pricing-table/public/font-awesome/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bee-pricing-table/public/js/bee-pricing-table-public.js?ver=1.0.0 + bee-quick-gallery: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bee-quick-gallery/public/css/bee-quick-gallery-public.css?ver=1.0.0 + beepress: + QueryParameter: + number: 3.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/beepress/lib/beepress.css?ver=3.2.0 + - http://wp.lab/wp-content/plugins/beepress/lib/beepress-pro.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/beepress/lib/player.js?ver=3.2.0 + confidence: 30 + before-after-image-slider-lite: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/before-after-image-slider-lite/ImageComparisonSlider.css?ver=2.1.1 + - http://wp.lab/wp-content/plugins/before-after-image-slider-lite/ImageComparisonSlider.js?ver=2.1.1 + before-after-images-for-divi: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/before-after-images-for-divi/languages/en_US.po, + Match: ''Version: Before + After Images for Divi 1.0.0''' + before-and-after-gallery: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/before-and-after-gallery/public/css/twentytwenty.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/before-and-after-gallery/public/css/main.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/before-and-after-gallery/public/js/jquery.event.move.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/before-and-after-gallery/public/js/jquery.twentytwenty.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/before-and-after-gallery/public/js/main.js?ver=1.0.0 + bellows-accordion-menu: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/bellows-accordion-menu/assets/css/bellows.min.css?ver=1.2 + - http://wp.lab/wp-content/plugins/bellows-accordion-menu/assets/css/fontawesome/css/font-awesome.min.css?ver=1.2 + - http://wp.lab/wp-content/plugins/bellows-accordion-menu/assets/css/skins/blue-material.css?ver=1.2 + - http://wp.lab/wp-content/plugins/bellows-accordion-menu/assets/js/bellows.min.js?ver=1.2 + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bellows-accordion-menu/languages/bellows.pot, + Match: ''d-Version: Bellows Pro - Accordion Menu 1.2''' + beonepage-lite: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/beonepage-lite/languages/beonepage-lite.pot, + Match: ''oject-Id-Version: BeOnePage Lite Plugin 1.0.0''' + bern-badge-for-bernie-sanders: + QueryParameter: + number: 1.1.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bern-badge-for-bernie-sanders/bern-badge.css?ver=1.1.5 + better-archives-widget: + QueryParameter: + number: 2.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/better-archives-widget/baw-script.min.js?ver=2.2.1 + better-backgrounds: + Comment: + number: 3.0.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Better Backgrounds 3.0.7''' + better-comments-reply-manager: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-comments-reply-manager/languages/better-comments-reply-manager.pot, + Match: ''-Version: Better Comments Reply Manager 1.0.0''' + better-font-awesome: + TranslationFile: + number: 1.7.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-font-awesome/languages/better-font-awesome.pot, + Match: ''Project-Id-Version: Better Font Awesome 1.7.1''' + better-formats: + TranslationFile: + number: '0.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-formats/languages/betterformats.pot, + Match: ''Project-Id-Version: Better Formats 0.2''' + better-plugin-recommendations: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-plugin-recommendations/languages/better-plugin-recommendations.pot, + Match: ''-Version: Better Plugin Recommendations 1.0.0''' + better-rest-api-featured-images: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-rest-api-featured-images/languages/better-rest-api-featured-images.pot, + Match: ''ersion: Better REST API Featured Images 1.2.1''' + better-rest-endpoints: + ComposerFile: + number: 1.2.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-rest-endpoints/package.json, Match: + ''1.2.0''' + better-wp-security: + HistoryLog: + number: 6.8.0 + found_by: History Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-wp-security/history.txt, Match: ''6.8.0 + - 2018-01-10''' + better-yourls: + TranslationFile: + number: 2.2.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/better-yourls/languages/better-yourls.pot, + Match: ''Project-Id-Version: Better YOURLS 2.2.4''' + bft-autoresponder: + TranslationFile: + number: 2.4.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bft-autoresponder/bft-autoresponder.pot, + Match: ''n: Arigato Autoresponder and Newsletter 2.4.8''' + bg-biblie-references: + QueryParameter: + number: 3.13.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-biblie-references/css/styles.css?ver=3.13.2 + - http://wp.lab/wp-content/plugins/bg-biblie-references/js/bg_bibrefs.js?ver=3.13.2 + bg-book-publisher: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-book-publisher/css/style.css?ver=1.0.1 + bg-btime: + QueryParameter: + number: '2.3' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-btime/btime/btime.css?ver=2.3 + - http://wp.lab/wp-content/plugins/bg-btime/btime/btime.js?ver=2.3 + - http://wp.lab/wp-content/plugins/bg-btime/bg_btime.js?ver=2.3 + bg-forreaders: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-forreaders/css/style.css?ver=1.2.2 + bg-orthodox-calendar: + QueryParameter: + number: 0.13.5 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-orthodox-calendar/css/colors.php?ver=0.13.5 + - http://wp.lab/wp-content/plugins/bg-orthodox-calendar/js/bg_ortcal_days.js?ver=0.13.5 + - http://wp.lab/wp-content/plugins/bg-orthodox-calendar/js/bg_ortcal_names.js?ver=0.13.5 + - http://wp.lab/wp-content/plugins/bg-orthodox-calendar/js/bg_ortcal_year.js?ver=0.13.5 + - http://wp.lab/wp-content/plugins/bg-orthodox-calendar/js/bg_ortcal_init.js?ver=0.13.5 + bg-patriarchia-bu: + QueryParameter: + number: 1.3.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-patriarchia-bu/css/pbu.css?ver=1.3.4 + bg-playlist: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bg-playlist/css/player.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bg-playlist/js/player.js?ver=1.0 + confidence: 20 + bibblio-related-posts: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/bibblio-related-posts/public/css/bibblio_related_posts-public.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/bibblio-related-posts/public/css/bib-related-content.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/bibblio-related-posts/public/js/bibblio_related_posts-public.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/bibblio-related-posts/public/js/bib-related-content.js?ver=1.1.0 + bible-references: + QueryParameter: + number: 2.7.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bible-references/js/bible.js?v=2.7.3&ver=4.8.3 + biblefox-for-wordpress: + QueryParameter: + number: 0.8.3 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/biblefox-for-wordpress/includes/css/scripture.css?ver=0.8.3 + - http://wp.lab/wp-content/plugins/biblefox-for-wordpress/includes/css/biblefox-blog.css?ver=0.8.3 + - http://wp.lab/wp-content/plugins/biblefox-for-wordpress/includes/js/biblefox-blog.js?ver=0.8.3 + - http://wp.lab/wp-content/plugins/biblefox-for-wordpress/includes/js/jquery-qtip/jquery.qtip-1.0.0-rc3-custom.min.js?ver=0.8.3 + - http://wp.lab/wp-content/plugins/biblefox-for-wordpress/includes/js/tooltips.js?ver=0.8.3 + bigly-dropship: + ComposerFile: + number: '1.0' + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bigly-dropship/composer.json, Match: ''1.0''' + billbee-auftragsabwicklung-warenwirtschaft-automatisierung: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/billbee-auftragsabwicklung-warenwirtschaft-automatisierung/public/css/billbee-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/billbee-auftragsabwicklung-warenwirtschaft-automatisierung/public/js/billbee-public.js?ver=1.0.0 + billplz-for-edd: + ComposerFile: + number: 3.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/billplz-for-edd/composer.json, Match: ''3.0.1''' + bilych-gallery: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bilych-gallery/public/css/photopile.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bilych-gallery/public/js/photopile.js?ver=1.0.0 + bim-ba: + TranslationFile: + number: 2.2.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bim-ba/lib/cmb2/languages/cmb2.pot, Match: + ''Project-Id-Version: CMB2 2.2.4''' + binbucks: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/binbucks/js/shrinker.js?ver=1.0 + bing-translator: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bing-translator/languages/bing-translator-bg_BG.po, + Match: ''Project-Id-Version: Bing Translator 1.0''' + bio-links: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bio-links/package-lock.json, Match: ''1.0.0''' + birthday-discount-vouchers: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/birthday-discount-vouchers/assets/js/bday-picker.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/birthday-discount-vouchers/assets/js/picker.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/birthday-discount-vouchers/assets/js/picker.date.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/birthday-discount-vouchers/assets/js/custom.js?ver=1.0.0 + confidence: 40 + bitcoin-address: + QueryParameter: + number: 0.8.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bitcoin-address/css/style.css?ver=0.8.1 + bitvolution-image-galleria: + QueryParameter: + number: 0.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bitvolution-image-galleria/bitvolution-image-galleria.css?ver=0.1.1 + bitwords-io: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bitwords-io/assets/style.v3.min.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/bitwords-io/assets/script.v3.min.js?ver=1.3.0 + confidence: 20 + biz-calendar: + QueryParameter: + number: 2.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/biz-calendar/biz-cal.css?ver=2.2.0 + - http://wp.lab/wp-content/plugins/biz-calendar/calendar.js?ver=2.2.0 + bizyhood: + QueryParameter: + number: 1.5.3 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/css/plugin-global.css?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/vendor/photoswipe/css/photoswipe.css?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/vendor/photoswipe/css/default-skin/default-skin.css?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/js/bizyhood-segment-load.js?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/vendor/photoswipe/js/photoswipe.min.js?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/vendor/photoswipe/js/photoswipe-ui-default.js?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/js/bizyhood-plugin-gallery.js?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/js/jquery.matchHeight-min.js?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/js/bootstrap.min.js?ver=1.5.3 + - http://wp.lab/wp-content/plugins/bizyhood/Bizyhood/Public/js/bizyhood-custom.js?ver=1.5.3 + black-studio-tinymce-widget: + TranslationFile: + number: 2.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/black-studio-tinymce-widget/languages/black-studio-tinymce-widget.pot, + Match: ''Id-Version: Black Studio TinyMCE Widget 2.6.0''' + black-studio-touch-dropdown-menu: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/black-studio-touch-dropdown-menu/js/black-studio-touch-dropdown-menu.min.js?ver=1.0.1 + blade: + ComposerFile: + number: 0.3.7 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/blade/composer.json, Match: ''0.3.7''' + blend-photos: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/blend-photos/js/cropsetup.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blend-photos/js/jquery.Jcrop.js?ver=1.0.0 + blighty-explorer: + QueryParameter: + number: 2.1.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/blighty-explorer/style.css?ver=2.1.5 + - http://wp.lab/wp-content/plugins/blighty-explorer/js/bex.upload.js?ver=2.1.5 + blimply: + TranslationFile: + number: '0.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/blimply/lib/languages/blimply.pot, Match: + ''Project-Id-Version: Blimply 0.4''' + blip-slideshow: + QueryParameter: + number: 1.2.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/blip-slideshow/blip.js?ver=1.2.7 + - http://wp.lab/wp-content/plugins/blip-slideshow/blip-mootools.js?ver=1.2.7 + block-spammers: + TranslationFile: + number: '0.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/block-spammers/languages/wbs.pot, Match: + ''Project-Id-Version: Block Spammers 0.3''' + blockalyzer-adblock-counter: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/blockalyzer-adblock-counter/js/banner.js?ver=1.3 + blockq: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/blockq/locale/blockq.pot, Match: ''nslation + of the WordPress plugin BlockQ 1.0''' + blocks-ultimate: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/blocks-ultimate/package.json, Match: ''1.0.0''' + blog-clock: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/blog-clock/assets/css/custom-backend.css?ver=1.2 + - http://wp.lab/wp-content/plugins/blog-clock/assets/js/custom-backend.js?ver=1.2 + - http://wp.lab/wp-content/plugins/blog-clock/assets/js/prefixfree.min.js?ver=1.2 + - http://wp.lab/wp-content/plugins/blog-clock/assets/js/tinycolor.min.js?ver=1.2 + - http://wp.lab/wp-content/plugins/blog-clock/assets/js/index.js?ver=1.2 + blog-designer-for-post-and-widget: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/blog-designer-for-post-and-widget/assets/css/slick.css?ver=1.1.3 + - http://wp.lab/wp-content/plugins/blog-designer-for-post-and-widget/assets/css/bdpw-public.css?ver=1.1.3 + blog-designer-pack: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/blog-designer-pack/assets/css/slick.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/blog-designer-pack/assets/css/bdp-public.css?ver=1.0.1 + confidence: 20 + blog-designer-wp-post-and-widget: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/blog-designer-wp-post-and-widget/assets/css/slick.css?ver=1.0 + - http://wp.lab/wp-content/plugins/blog-designer-wp-post-and-widget/assets/css/bdwpw-public.css?ver=1.0 + confidence: 20 + bloglovin-follow: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bloglovin-follow/languages/bloglovin_follow_trans_domain.pot, + Match: ''ion: Bloglovin Follow WordPress plugin v1.0''' + bloks-stripe-donation: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/bloks-stripe-donation/assets/css/reset.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bloks-stripe-donation/assets/css/animate.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bloks-stripe-donation/assets/css/styles.css?ver=1.0 + blossomthemes-email-newsletter: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/blossomthemes-email-newsletter/languages/blossomthemes-email-newsletter.pot, + Match: ''Version: BlossomThemes Email Newsletter 1.2.0''' + blossomthemes-toolkit: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/blossomthemes-toolkit/public/css/blossomthemes-toolkit-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blossomthemes-toolkit/public/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blossomthemes-toolkit/public/css/owl.carousel.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blossomthemes-toolkit/public/css/owl.theme.default.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blossomthemes-toolkit/public/js/blossomthemes-toolkit-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blossomthemes-toolkit/public/js/owl.carousel.min.js?ver=1.0.0 + blue-hat-cdn: + TranslationFile: + number: 2.9.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/blue-hat-cdn/languages/blue-hat-cdn-pt_BR.po, + Match: ''Project-Id-Version: Blue Hat Turbo 2.9.4''' + blueposts: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/blueposts/public/css/blueposts-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/blueposts/public/js/blueposts-public.js?ver=1.0.0 + bluet-keywords-tooltip-generator: + QueryParameter: + number: '5.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/bluet-keywords-tooltip-generator/pro-addon/assets/ajax/load-keywords.js?ver=5.0 + - http://wp.lab/wp-content/plugins/bluet-keywords-tooltip-generator/assets/kttg-tooltip-functions.js?ver=5.0 + - http://wp.lab/wp-content/plugins/bluet-keywords-tooltip-generator/pro-addon/assets/kttg-pro-functions.js?ver=5.0 + blur-text: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/blur-text/blur-text.js?ver=1.0.0 + bmo-expo: + Comment: + number: 1.0.15 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''BMo The Gallery - Version 1.0.15''' + QueryParameter: + number: 1.0.15 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/bmo-expo/css/style.css?ver=1.0.15 + - http://wp.lab/wp-content/plugins/bmo-expo/css/themes/default.css?ver=1.0.15 + - http://wp.lab/wp-content/plugins/bmo-expo/css/themes/scrollGallery/default_sG.css?ver=1.0.15 + - http://wp.lab/wp-content/plugins/bmo-expo/css/themes/scrollLightboxGallery/default_slG.css?ver=1.0.15 + bne-testimonials: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bne-testimonials/assets/css/bne-testimonials.min.css?ver=2.0 + bns-add-widget: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-add-widget/bnsaw-style.css?ver=1.0 + bns-bio: + QueryParameter: + number: 0.3.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-bio/bns-bio-style.css?ver=0.3.1 + bns-chesscom-badge: + QueryParameter: + number: '0.8' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-chesscom-badge//bns-chesscom-badge-style.css?ver=0.8 + bns-corner-logo: + QueryParameter: + number: '2.2' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-corner-logo/bns-corner-logo-style.css?ver=2.2 + - http://wp.lab/wp-content/plugins/bns-corner-logo/bns-corner-logo-scripts.js?ver=2.2 + bns-early-adopter: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-early-adopter/bnsea-style.css?ver=1.1 + bns-featured-category: + QueryParameter: + number: 2.8.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-featured-category/bnsfc-style.css?ver=2.8.2 + bns-featured-tag: + QueryParameter: + number: 2.7.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-featured-tag/bnsft-style.css?ver=2.7.2 + bns-helpers: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-helpers/css/bns-helpers-style.css?ver=0.3 + - http://wp.lab/wp-content/plugins/bns-helpers/js/bns-helpers-script.js?ver=0.3 + bns-inline-asides: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-inline-asides/css/bnsia-style.css?ver=1.3 + - http://wp.lab/wp-content/plugins/bns-inline-asides/js/bnsia-script.js?ver=1.3 + bns-login: + QueryParameter: + number: 2.5.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-login/bns-login-style.css?ver=2.5.2 + - http://wp.lab/wp-content/plugins/bns-login/bns-login-form-style.css?ver=2.5.2 + bns-site-data: + QueryParameter: + number: 0.4.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-site-data/bns-site-data-style.css?ver=0.4.3 + - http://wp.lab/wp-content/plugins/bns-site-data/bns-site-data-scripts.js?ver=0.4.3 + bns-support: + QueryParameter: + number: '2.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-support/bns-support-style.css?ver=2.1 + bns-theme-details: + QueryParameter: + number: 0.4.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bns-theme-details/css/bnstd-style.css?ver=0.4.1 + boast-display: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/boast-display/public/css/boast-display-public.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/boast-display/public/js/build/boast-display-public.min.js?ver=1.2.2 + bogo: + QueryParameter: + number: 3.1.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bogo/includes/css/style.css?ver=3.1.4 + boo-recipes: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/boo-recipes/public/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/boo-recipes/public/js/boorecipe-public.js?ver=1.0.0 + confidence: 20 + book-review: + QueryParameter: + number: 2.3.9 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/book-review/public/css/book-review-public.min.css?ver=2.3.9 + TranslationFile: + number: 2.3.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/book-review/languages/book-review.pot, Match: + ''Project-Id-Version: Book Review 2.3.9''' + booking: + QueryParameter: + number: '8.1' + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/booking/css/client.css?ver=8.1 + - http://wp.lab/wp-content/plugins/booking/css/timeline.css?ver=8.1 + - http://wp.lab/wp-content/plugins/booking/css/calendar.css?ver=8.1 + - http://wp.lab/wp-content/plugins/booking/css/skins/traditional.css?ver=8.1 + - http://wp.lab/wp-content/plugins/booking/js/wpbc_vars.js?ver=8.1 + - http://wp.lab/wp-content/plugins/booking/js/client.js?ver=8.1 + booking-activities: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/booking-activities/lib/fullcalendar/fullcalendar.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/lib/fullcalendar/fullcalendar.print.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/css/global.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/css/bookings.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/css/woocommerce.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/lib/jquery-ui/themes/booking-activities/jquery-ui.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/css/frontend.min.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/global-var.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/lib/fullcalendar/moment.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/lib/fullcalendar/fullcalendar.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/lib/fullcalendar/locale-all.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/global-functions.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/booking-system-functions.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/booking-system.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/booking-system-dialogs.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/booking-method-calendar.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/bookings-functions.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/bookings-dialogs.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/woocommerce-global.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/shortcodes.min.js?ver=1.2.2 + - http://wp.lab/wp-content/plugins/booking-activities/js/woocommerce-frontend.min.js?ver=1.2.2 + confidence: 100 + TranslationFile: + number: 1.2.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/booking-activities/languages/booking-activities.pot, + Match: ''"Project-Id-Version: Booking Activities 1.2.2''' + booking-manager: + QueryParameter: + number: 2.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/booking-manager/css/client.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/booking-manager/css/popover.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/booking-manager/css/calendar.css?ver=2.0.3 + bookingcom-official-searchbox: + TranslationFile: + number: '2.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bookingcom-official-searchbox/languages/bookingcom-official-searchbox-ru_RU.po, + Match: ''on: Booking.com Official Search box ver 2.0''' + bookly-responsive-appointment-booking-tool: + QueryParameter: + number: '13.2' + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/intlTelInput.css?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/ladda.min.css?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/picker.classic.css?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/picker.classic.date.css?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/bookly-main.css?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/modules/customer_profile/resources/css/customer_profile.css?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/spin.min.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/ladda.min.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/hammer.min.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/jquery.hammer.min.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/picker.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/picker.date.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/intlTelInput.min.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/js/bookly.js?ver=13.2 + - http://wp.lab/wp-content/plugins/bookly-responsive-appointment-booking-tool/frontend/modules/customer_profile/resources/js/customer_profile.js?ver=13.2 + bookmark-export: + TranslationFile: + number: '2.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bookmark-export/lang/bookmark-export-de_DE.po, + Match: ''Project-Id-Version: Bookmark Export 2.4''' + bookwize-booking-form: + QueryParameter: + number: '1.7' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bookwize-booking-form/public/css/bookwize-theme-default.css?ver=1.7 + - http://wp.lab/wp-content/plugins/bookwize-booking-form/public/js/bookwize-form-public.js?ver=1.7 + bookwize-integrated-booking-engine: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/bookwize-integrated-booking-engine/public/vendor/bootstrap-3.3.6/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bookwize-integrated-booking-engine/public/vendor/font-awesome-4.6.3/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bookwize-integrated-booking-engine/public/vendor/jquery-datepick/jquery.datepick.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bookwize-integrated-booking-engine/public/css/bookwize-print.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bookwize-integrated-booking-engine/public/css/bookwize-public.css?ver=1.0.0 + bookwize-integrated-cinnamon: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bookwize-integrated-cinnamon/public/css/bookwize-public.css?ver=1.0.0 + booster-pack-for-divi: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/booster-pack-for-divi/languages/en_US.po, + Match: ''oject-Id-Version: Booster Pack for Divi 1.0.0''' + boot-slider: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/boot-slider/css/bt-slider.css?ver=1.0.0 + bootstrap-carousel-2x-post-widget: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bootstrap-carousel-2x-post-widget/bdwebteam-carousel-2x-post-widget.css?ver=1.0.1 + bootstrap-multi-language-responsive-gallery: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 70 + interesting_entries: + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/css/bootstrap.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/css/gallery.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/css/colorbox.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/js/bootstrap.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/js/gallery-colorbox.js?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-gallery/js/jquery.colorbox.js?ver=1.0 + bootstrap-multi-language-responsive-portfolio: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-portfolio/css/bootstrap.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-portfolio/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-portfolio/css/portfolio.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-portfolio/js/bootstrap.min.js?ver=1.0 + bootstrap-multi-language-responsive-testimonials: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 70 + interesting_entries: + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/css/bootstrap.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/css/jquery.bxslider.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/css/testimonial.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/js/bootstrap.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/js/jquery.bxslider.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/bootstrap-multi-language-responsive-testimonials/js/testimonial-init.js?ver=1.0 + boozang: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/boozang/public/css/boozang-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/boozang/public/js/boozang-public.js?ver=1.0.0 + botamp: + QueryParameter: + number: 1.3.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/botamp/public/css/botamp-public.css?ver=1.3.2 + - http://wp.lab/wp-content/plugins/botamp/public/js/botamp-public.js?ver=1.3.2 + botmonitoring: + QueryParameter: + number: 0.0.23 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/botmonitoring/bma.js?ver=0.0.23 + bowe-codes: + TranslationFile: + number: '2.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bowe-codes/languages/bowe-codes.pot, Match: + ''Project-Id-Version: Bowe Codes 2.1''' + bp-activity-share: + QueryParameter: + number: 1.5.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bp-activity-share/public/css/bp-activity-share-public.min.css?ver=1.5.0 + - http://wp.lab/wp-content/plugins/bp-activity-share/public/js/bp-activity-share-public.min.js?ver=1.5.0 + bp-activity-social-share: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-activity-social-share/languages/buddypress-share.pot, + Match: ''rsion: BuddyPress Activity Social Share 1.0.4''' + bp-avatar-suggestions: + TranslationFile: + number: 1.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-avatar-suggestions/languages/bp-avatar-suggestions.pot, + Match: ''oject-Id-Version: BP Avatar Suggestions 1.3.2''' + bp-block-users: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-block-users/languages/bp-block-users.pot, + Match: ''"Project-Id-Version: BP Block Users 1.0.2''' + bp-bookmarklet: + TranslationFile: + number: 3.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-bookmarklet/languages/bp-bookmarklet.pot, + Match: ''Project-Id-Version: BP BookMarklet 3.0.0''' + bp-create-group-type: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-create-group-type/languages/bp-add-group-types.pot, + Match: ''-Version: BuddyPress Create Group Types 1.0.4''' + bp-emails-for-bbp: + TranslationFile: + number: 0.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-emails-for-bbp/languages/bp-emails-for-bbp.pot, + Match: ''"Project-Id-Version: BP Emails for BBP 0.2.3''' + bp-events-calendar: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-events-calendar/languages/bp-events-calendar.pot, + Match: ''"Project-Id-Version: BP Events Calendar 1.0.0''' + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-events-calendar/package.json, Match: + ''1.0.0''' + bp-forum-notifier: + TranslationFile: + number: '1.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-forum-notifier/languages/bp-forum-notifier-sv_SE.po, + Match: ''-Id-Version: BuddyPress Forum Notifier v1.4''' + bp-greeting-message: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bp-greeting-message/assets/css/frontend.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/bp-greeting-message/assets/js/frontend.js?ver=1.0.3 + bp-group-sites: + TranslationFile: + number: 0.2.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-group-sites/languages/bp-group-sites.pot, + Match: ''Project-Id-Version: BP Group Sites 0.2.6''' + bp-groups-civicrm-sync: + TranslationFile: + number: 0.3.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-groups-civicrm-sync/languages/bp-groups-civicrm-sync.pot, + Match: ''ject-Id-Version: BP Groups CiviCRM Sync 0.3.4''' + bp-memories: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bp-memories/public/css/bp-memories-public.min.css?ver=1.1.0 + bp-my-home: + TranslationFile: + number: '2.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-my-home/languages/bp-my-home.pot, Match: + ''Project-Id-Version: BP My Home 2.1''' + bp-post-from-anywhere: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bp-post-from-anywhere/public/css/bp-post-from-anywhere-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bp-post-from-anywhere/public/js/bp-post-from-anywhere-public.js?ver=1.0.0 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-post-from-anywhere/languages/bp-post-from-anywhere.pot, + Match: ''roject-Id-Version: BP Post Fom Anywhere 1.0.0''' + bp-premiums: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-premiums/languages/bp-premiums.pot, Match: + ''-Id-Version: SuitePlugins - BP Premiums 1.2.0''' + bp-reactions: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-reactions/languages/bp-reactions.pot, + Match: ''Project-Id-Version: BP Reactions 1.0.1''' + bp-security-check: + TranslationFile: + number: 3.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-security-check/languages/bp-security-check.pot, + Match: ''"Project-Id-Version: bp-security-check 3.2.1''' + bp-show-friends: + TranslationFile: + number: '2.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-show-friends/languages/bp-show-friends.pot, + Match: ''Project-Id-Version: BP Show Friends 2.0''' + bp-sticky-groups: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-sticky-groups/languages/bp-sticky-groups.pot, + Match: ''Project-Id-Version: BP Sticky Groups 1.0.3''' + bp-user-to-do-list: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bp-user-to-do-list/assets/js/tempust.js?ver=1.0.3 + confidence: 10 + bp-xprofile-rich-text-field: + TranslationFile: + number: 0.2.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bp-xprofile-rich-text-field/languages/bp-xprofile-rich-text-field.pot, + Match: ''on: Buddypress xProfile Rich Text Field 0.2.5''' + bpmcontext-client-suite: + QueryParameter: + number: 3.1.12 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/bpmcontext-client-suite/includes/bpm-sdk/css/bpmcontext_missing_menu.css?ver=3.1.12 + - http://wp.lab/wp-content/plugins/bpmcontext-client-suite/js/datamaps.world.min.js?ver=3.1.12 + - http://wp.lab/wp-content/plugins/bpmcontext-client-suite/js/bpmcontext-form-widgets.js?ver=3.1.12 + - http://wp.lab/wp-content/plugins/bpmcontext-client-suite/includes/bpm-sdk/js/bpmcontext_missing_menu.js?ver=3.1.12 + bpost-shipping: + TranslationFile: + number: 2.2.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bpost-shipping/languages/bpost_shipping.pot, + Match: ''Project-Id-Version: bpost shipping 2.2.8''' + branding: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/branding/LolitaFramework/CssLoader/assets/css/lolita_css_loader.css?ver=1.0 + breadcrumb-trail: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/breadcrumb-trail/lang/breadcrumb-trail.pot, + Match: ''Project-Id-Version: Breadcrumb Trail 1.1.0''' + brewpress: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/brewpress/assets/js/bootstrap.bundle.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/brewpress/assets/js/bootstrap-confirmation.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/brewpress/assets/js/select2.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/brewpress/assets/js/easytimer.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/brewpress/assets/js/brewpress.js?ver=1.0.4 + confidence: 50 + brid-video-easy-publish: + MetaTag: + number: 2.8.4 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''2.8.4 auth:''' + bridge-tournament: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bridge-tournament/languages/bridge-tournament-fr_FR.po, + Match: ''Project-Id-Version: Tournament 1.0''' + bridgy-publish: + TranslationFile: + number: 1.3.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bridgy-publish/languages/bridgy.pot, Match: + ''"Project-Id-Version: Bridgy 1.3.3''' + brightcove-video-connect: + TranslationFile: + number: 1.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/brightcove-video-connect/languages/brightcove.pot, + Match: ''ct-Id-Version: Brightcove Video Connect 1.3.2''' + brix-page-builder: + TranslationFile: + number: 1.3.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/brix-page-builder/languages/brix.pot, Match: + ''"Project-Id-Version: Brix Builder 1.3.3''' + browser-theme-colors: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/browser-theme-colors/public/css/browser-theme-colors-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/browser-theme-colors/public/js/browser-theme-colors-public.js?ver=1.0.0 + browser-window-stats: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/browser-window-stats/languages/browser-window-stats.pot, + Match: ''roject-Id-Version: Browser Window Stats 1.1''' + brozzme-blurb-lightbox-module-in-divi: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/brozzme-blurb-lightbox-module-in-divi/languages/brozzme-lightbox-blurb-fr_FR.po, + Match: '': Brozzme Blurb Lightbox Module in Divi 1.0''' + brozzme-change-username: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/brozzme-change-username/languages/brozzme-change-username.pot, + Match: ''ect-Id-Version: Brozzme Change Username 1.0''' + brozzme-colorize: + TranslationFile: + number: '1.00' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/brozzme-colorize/languages/brozzme-colorize.pot, + Match: ''roject-Id-Version: Brozzme Colorize Bar 1.00''' + brozzme-fullwidth-divi: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/brozzme-fullwidth-divi/languages/brozzme-fullwidth-divi.pot, + Match: ''Fullwidth and Automatic Layout in Divi 1.0''' + bs-faq: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bs-faq/public/css/bs_faq_plugin-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bs-faq/public/css/bs_faq_my_css.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bs-faq/public/js/bs_faq_plugin-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bs-faq/public/js/bs_faq_my_js.js?ver=1.0.0 + confidence: 40 + bsf-docs: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bsf-docs/assets/js/jquery.livesearch.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bsf-docs/assets/js/searchbox-script.js?ver=1.0.0 + bsk-column-posts: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bsk-column-posts/css/bsk-colposts.css?ver=1.2 + bsk-gravityforms-blacklist: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bsk-gravityforms-blacklist/css/bsk-gfbl.css?ver=1.0 + - http://wp.lab/wp-content/plugins/bsk-gravityforms-blacklist/js/bsk-gfbl.js?ver=1.0 + bsk-pdf-manager: + QueryParameter: + number: 1.7.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bsk-pdf-manager/js/bsk_pdf_manager.js?ver=1.7.2 + bsk-posts-google-map: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bsk-posts-google-map/css/bsk-posts-gmap.css?ver=1.2 + bspb-progressbar: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bspb-progressbar/css/bsbpanimated.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bspb-progressbar/js/front.js?ver=1.0.0 + bst-dsgvo-cookie: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bst-dsgvo-cookie/includes/js/scripts.js?ver=1.0 + confidence: 10 + bu-navigation: + TranslationFile: + number: 1.2.11 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bu-navigation/languages/bu-navigation.pot, + Match: ''Project-Id-Version: bu-navigation 1.2.11''' + ComposerFile: + number: 1.2.11 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bu-navigation/package.json, Match: ''1.2.11''' + bu-section-editing: + TranslationFile: + number: 0.9.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bu-section-editing/languages/bu-section-editing.pot, + Match: ''Project-Id-Version: BU Section Editing 0.9.8''' + ComposerFile: + number: 0.9.8 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bu-section-editing/package.json, Match: + ''0.9.8''' + bu-slideshow: + QueryParameter: + number: 2.3.6 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bu-slideshow/interface/css/bu-slideshow.css?ver=2.3.6 + bubble-seo: + Comment: + number: 3.50.27 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WordPress Bubble SEO plugin v3.50.27''' + buddy-views: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/buddy-views/public/css/buddy-views.min.css?ver=1.1 + - http://wp.lab/wp-content/plugins/buddy-views/public/js/buddy-views.min.js?ver=1.1 + buddypress: + QueryParameter: + number: 2.9.2 + found_by: Query Parameter (Passive Detection) + confidence: 90 + interesting_entries: + - http://wp.lab/wp-content/plugins/buddypress/bp-core/css/admin-bar.min.css?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-templates/bp-legacy/css/buddypress.min.css?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-templates/bp-legacy/css/twentyfifteen.min.css?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-core/js/confirm.min.js?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-core/js/widget-members.min.js?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-core/js/jquery-query.min.js?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-core/js/vendor/jquery-cookie.min.js?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-core/js/vendor/jquery-scroll-to.min.js?ver=2.9.2 + - http://wp.lab/wp-content/plugins/buddypress/bp-templates/bp-legacy/js/buddypress.min.js?ver=2.9.2 + TranslationFile: + number: 2.9.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress/buddypress.pot, Match: ''Project-Id-Version: + BuddyPress 2.9.2''' + buddypress-activity-tags: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-activity-tags/languages/bp-activity-tags-sr_RS.po, + Match: ''ct-Id-Version: BuddyPress Activity Tags 1.2''' + buddypress-compliments: + TranslationFile: + number: 1.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-compliments/languages/bp-compliments-en_US.po, + Match: ''ject-Id-Version: BuddyPress Compliments 1.0.7''' + buddypress-docs: + TranslationFile: + number: 2.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-docs/languages/buddypress-docs.pot, + Match: ''Project-Id-Version: BuddyPress Docs 2.0.0''' + buddypress-global-search: + QueryParameter: + number: 1.1.8 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/buddypress-global-search/assets/css/buddypress-global-search.min.css?ver=1.1.8 + - http://wp.lab/wp-content/plugins/buddypress-global-search/assets/js/buddypress-global-search.min.js?ver=1.1.8 + buddypress-media: + QueryParameter: + number: 4.4.4 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/buddypress-media/app/assets/css/rtmedia.min.css?ver=4.4.4 + - http://wp.lab/wp-content/plugins/buddypress-media/app/assets/js/rtmedia.min.js?ver=4.4.4 + - http://wp.lab/wp-content/plugins/buddypress-media/app/assets/js/rtMedia.backbone.js?ver=4.4.4 + - http://wp.lab/wp-content/plugins/buddypress-media/lib/touchswipe/jquery.touchSwipe.min.js?ver=4.4.4 + TranslationFile: + number: 4.4.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-media/languages/buddypress-media.po, + Match: ''a for WordPress, BuddyPress and bbPress 4.4.4''' + buddypress-message-attachment: + TranslationFile: + number: 2.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-message-attachment/languages/bp-msgat.pot, + Match: ''-Version: BuddyPress Message Attachment 2.1.1''' + buddypress-profile-progression: + TranslationFile: + number: 0.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-profile-progression/languages/bppp-de_DE.po, + Match: ''Project-Id-Version: v0.3.2''' + buddypress-registration-groups-1: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buddypress-registration-groups-1/languages/buddypress-registration-groups.pot, + Match: ''Version: BuddyPress Registration Groups 1.2.0''' + buddyslack: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/buddyslack/public/css/buddyslack-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/buddyslack/public/js/buddyslack-public.js?ver=1.0.0 + buffer-my-post: + TranslationFile: + number: '17.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/buffer-my-post/languages/buffer-my-post.pot, + Match: ''roject-Id-Version: HYPE Social - Buffer 17.2''' + bugherd-dashboard: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/bugherd-dashboard/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bugherd-dashboard/public/assets/js/public.js?ver=1.0.0 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bugherd-dashboard/languages/plugin-name.pot, + Match: ''Project-Id-Version: TODO 1.0.0''' + bulk-delete: + TranslationFile: + number: 5.5.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bulk-delete/languages/bulk-delete.pot, Match: + ''Project-Id-Version: Bulk Delete 5.5.7''' + bulk-edit-post-titles: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bulk-edit-post-titles/js/bulk-action.js?ver=1.0.0 + bulk-me-now: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/bulk-me-now/assets/css/public.css?ver=2.0 + - http://wp.lab/wp-content/plugins/bulk-me-now/assets/js-min/public.min.js?ver=2.0 + - http://wp.lab/wp-content/plugins/bulk-me-now/assets/js-min/ajax.min.js?ver=2.0 + bulk-term-editor: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bulk-term-editor/languages/bulk-term-editor.pot, + Match: ''Project-Id-Version: Bulk Term Editor 1.0.1''' + bulletproof-security: + ConfigComment: + number: '2.9' + found_by: Config Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bulletproof-security/admin/htaccess/wpadmin-secure.htaccess, + Match: ''# BULLETPROOF 2.9''' + buscape-wp-related-products: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - !binary |- + aHR0cDovL3dwLmxhYi93cC1jb250ZW50L3BsdWdpbnMvYnVzY2FwZS13cC1yZWxhdGVkLXByb2R1Y3RzL2xhbmd1YWdlcy9CV1BSUC1wdF9CUi5wbywgTWF0Y2g6ICdkLVZlcnNpb246IEJ1c2NhUMOpIFdQIFJlbGF0ZWQgUHJvZHVjdHMgMS4wJw== + business-directory-plugin: + TranslationFile: + number: 5.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/business-directory-plugin/languages/WPBDM.pot, + Match: ''t-Id-Version: Business Directory Plugin 5.1.2''' + QueryParameter: + number: 5.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/business-directory-plugin/assets/css/widgets.min.css?ver=5.1.6 + confidence: 10 + business-era-extension: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/business-era-extension/assets/filter.js?ver=1.0.0 + business-open-hours-master: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/business-open-hours-master/public/css/business-open-hours-master-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/business-open-hours-master/public/js/business-open-hours-master-public.js?ver=1.0.0 + business-profile: + TranslationFile: + number: 1.1.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/business-profile/languages/business-profile.pot, + Match: ''Project-Id-Version: Business Profile 1.1.4''' + button-with-fontawesome-icons-by-like-agency: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/button-with-fontawesome-icons-by-like-agency/lang/lbfa-pl_PL.po, + Match: ''n Widget for FontAwesome by LIKE.agency 1.0''' + buttons-with-style: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/buttons-with-style/css/button-css.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/buttons-with-style/css/foundation-icons.css?ver=1.0.3 + buyblo-box: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/buyblo-box/assets/css/buyblo-box.css?ver=1.2.1 + - http://wp.lab/wp-content/plugins/buyblo-box/assets/js/buyblo-box.js?ver=1.2.1 + confidence: 20 + buymeacoffee: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/buymeacoffee/public/css/buy-me-a-coffee-public.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/buymeacoffee/public/js/buy-me-a-coffee-public.js?ver=1.1.0 + confidence: 20 + buzz-instagram-feed: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/buzz-instagram-feed/css/frontend.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/buzz-instagram-feed/css/font-awesome.min.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/buzz-instagram-feed/js/modernizr.custom.26633.js?ver=1.0.3 + - http://wp.lab/wp-content/plugins/buzz-instagram-feed/js/jquery.gridrotator.js?ver=1.0.3 + - http://wp.lab/wp-content/plugins/buzz-instagram-feed/js/frontend.js?ver=1.0.3 + bwp-external-links: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bwp-external-links/css/bwp-external-links.css?ver=1.1.3 + bwp-recaptcha: + TranslationFile: + number: 2.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bwp-recaptcha/bwp-recaptcha.pot, Match: + ''Project-Id-Version: BWP Recaptcha 2.0.3''' + bwp-recent-comments: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/bwp-recent-comments/css/bwp-recent-comments.css?ver=1.2.2 + bxslider-integration: + TranslationFile: + number: 1.7.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bxslider-integration/languages/bxsg.pot, + Match: ''ion: bxSlider integration for WordPress 1.7.2''' + bxslider-wp: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/bxslider-wp/bxslider/jquery.bxslider.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/bxslider-wp/bxslider/jquery.bxslider.min.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/bxslider-wp/js/initialize.js?ver=2.0.0 + bypass-iframe-height-limit: + ComposerFile: + number: 0.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bypass-iframe-height-limit/package.json, + Match: ''0.1.0''' + c9-variables: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/c9-variables/public/css/c9-variables-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/c9-variables/public/js/c9-variables-public.js?ver=1.0.0 + confidence: 20 + caascade: + QueryParameter: + number: 1.8.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/caascade/caascade.css?ver=1.8.2 + - http://wp.lab/wp-content/plugins/caascade/caascade.js?ver=1.8.2 + cache-seo-speed: + ComposerFile: + number: 0.0.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cache-seo-speed/package.json, Match: ''0.0.2''' + cactus-masonry-plus: + QueryParameter: + number: 0.0.5.5 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/cactus-masonry-plus/cactusBrick.min.js?ver=0.0.5.5 + - http://wp.lab/wp-content/plugins/cactus-masonry-plus/cactusGallery.min.js?ver=0.0.5.5 + - http://wp.lab/wp-content/plugins/cactus-masonry-plus/cactusMasonryPlus.min.js?ver=0.0.5.5 + calculation-shipping: + QueryParameter: + number: 0.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/calculation-shipping/css/front_calship.css?ver=0.2.0 + - http://wp.lab/wp-content/plugins/calculation-shipping/js/front_calship.js?ver=0.2.0 + caldera-forms: + JavascriptComment: + number: 1.5.9.1 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/caldera-forms/assets/js/vue.js, Match: ''caldera-forms + - v1.5.9.1''' + StyleComment: + number: 1.5.9.1 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/caldera-forms/assets/build/css/caldera-forms-front.min.css, + Match: ''caldera-forms - v1.5.9.1''' + calendarista-basic-edition: + MetaTag: + number: '1.0' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''calendarista basic 1.0''' + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/calendarista-basic-edition/assets/scripts/bootstrap.collapse.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/calendarista-basic-edition/assets/scripts/calendarista.1.0.min.js?ver=1.0 + confidence: 20 + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/calendarista-basic-edition/languages/calendarista-de_DE.po, + Match: ''"Project-Id-Version: Calendarista 1.0''' + call-button: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/call-button/assets/css/pushlabs-callbutton.css?ver=1.0 + callme-form: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/callme-form/languages/callme-plugin-ru_RU.po, + Match: ''Project-Id-Version: Call.me form v1.1''' + campaign-monitor-dashboard: + TranslationFile: + number: 1.1.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/campaign-monitor-dashboard/lang/campaign-monitor-dashboard.pot, + Match: ''-Id-Version: Campaign Monitor Dashboard 1.1.5''' + campaign-monitor-wp: + QueryParameter: + number: 2.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/campaign-monitor-wp/assets/pagecount.min.js?ver=2.1.0 + campaign-roi-return-on-investment-calculator-v10: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/campaign-roi-return-on-investment-calculator-v10/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/campaign-roi-return-on-investment-calculator-v10/js/organictabs.jquery.js?ver=1.0 + - http://wp.lab/wp-content/plugins/campaign-roi-return-on-investment-calculator-v10/js/vtip.js?ver=1.0 + campus-directory: + MetaTag: + number: 1.3.2 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Campus Directory v1.3.2''' + canadian-gst-calculator: + QueryParameter: + number: 0.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/canadian-gst-calculator/cc-canada-gst-calculator.js?ver=0.2.0 + canalplan-ac: + Comment: + number: '3.49' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Canalplan AC code revision : 3.49''' + canto: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/canto/package.json, Match: ''1.0.0''' + canvaspop-photo-printing-api: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/canvaspop-photo-printing-api/css/public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/canvaspop-photo-printing-api/js/public.js?ver=1.0.1 + captain-slider: + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/captain-slider/includes/css/flexslider.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/captain-slider/includes/js/jquery.flexslider-min.js?ver=1.0.6 + - http://wp.lab/wp-content/plugins/captain-slider/includes/js/jquery.fitvids.js?ver=1.0.6 + captain-social: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/captain-social/includes/css/ctsocial-styles.css?ver=1.1.0 + captcha: + QueryParameter: + number: 4.3.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/captcha/css/front_end_style.css?ver=4.3.6 + - http://wp.lab/wp-content/plugins/captcha/css/desktop_style.css?ver=4.3.6 + car-demon: + QueryParameter: + number: 1.7.6 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/car-demon/filters/theme-files/content-replacement/cr-style.css?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/filters/theme-files/content-replacement/cr-single-car.css?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/theme-files/css/car-demon.css.php?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/theme-files/css/car-demon-style.css?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/search/css/car-demon-search.css?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/filters/theme-files/content-replacement/cr.js?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/theme-files/js/jquery.lightbox_me.js?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/theme-files/js/car-demon-compare.js?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/search/js/car-demon-search.js?ver=1.7.6 + - http://wp.lab/wp-content/plugins/car-demon/theme-files/js/jquery-ui.js?ver=1.7.6 + car-rental: + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + confidence: 90 + interesting_entries: + - http://wp.lab/wp-content/plugins/car-rental/css/slider.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/css/animate.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/css/owl.carousel.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/css/owl.theme.default.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/css/style.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/css/jquery-ui.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/css/jquery.slider.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/js/script.js?ver=1.0.6 + - http://wp.lab/wp-content/plugins/car-rental/js/owl.carousel.js?ver=1.0.6 + carbon-fields: + ComposerFile: + number: 1.6.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/carbon-fields/package.json, Match: ''1.6.0''' + cardealerpress: + HeaderPattern: + number: 4.9.1712.01 + found_by: Header Pattern (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''4.9.1712.01''' + cardojo-lite: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/cardojo-lite/assets/css/plugins.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cardojo-lite/assets/css/cardojo-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cardojo-lite/assets/css/responsive.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cardojo-lite/assets/js/plugins.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cardojo-lite/assets/js/jquery.form.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cardojo-lite/assets/js/cardojo-public.js?ver=1.0.2 + carousel-for-awesome-filterable-portfolio: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/carousel-for-awesome-filterable-portfolio/resources/css/custom.css?ver=1.0 + - http://wp.lab/wp-content/plugins/carousel-for-awesome-filterable-portfolio/resources/css/elastislide.css?ver=1.0 + - http://wp.lab/wp-content/plugins/carousel-for-awesome-filterable-portfolio/resources/js/modernizr.custom.17475.js?ver=1.0 + - http://wp.lab/wp-content/plugins/carousel-for-awesome-filterable-portfolio/resources/js/jquerypp.custom.js?ver=1.0 + - http://wp.lab/wp-content/plugins/carousel-for-awesome-filterable-portfolio/resources/js/jquery.elastislide.js?ver=1.0 + cart-rest-api-for-woocommerce: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cart-rest-api-for-woocommerce/languages/cart-rest-api-for-woocommerce.pot, + Match: ''-Version: Cart REST API for WooCommerce 1.0.1''' + case-study: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/case-study/include/js/bootstrap.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/case-study/include/js/wow.js?ver=1.0 + - http://wp.lab/wp-content/plugins/case-study/include/js/custom-list.js?ver=1.0 + - http://wp.lab/wp-content/plugins/case-study/include/js/custom-owlCarousel-detail.js?ver=1.0 + catch-infinite-scroll: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/catch-infinite-scroll/public/css/catch-infinite-scroll-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/catch-infinite-scroll/public/js/catch-infinite-scroll-public.js?ver=1.0.0 + confidence: 20 + catch-instagram-feed-gallery-widget: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/catch-instagram-feed-gallery-widget/public/css/catch-instagram-feed-gallery-widget-public.css?ver=1.1 + - http://wp.lab/wp-content/plugins/catch-instagram-feed-gallery-widget/public/js/catch-instagram-feed-gallery-widget-public.js?ver=1.1 + catch-web-tools: + Comment: + number: 1.9.5 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Catch Web Tools v1.9.5''' + categorize-your-wishlist-for-woocomerceposts-custom-post-types: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/categorize-your-wishlist-for-woocomerceposts-custom-post-types/lang/categorize-wishlist-woocomerce-posts-custom-post-types-ja.po, + Match: ''or Woocomerce,Posts & Custom Post Types 1.0''' + category-post-slider: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/category-post-slider/css/cps-style.css?ver=1.1 + - http://wp.lab/wp-content/plugins/category-post-slider/js/jquery.cpsslider.js?ver=1.1 + cb-contact-form: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cb-contact-form/cb-contact-form.css?ver=1.1 + - http://wp.lab/wp-content/plugins/cb-contact-form/cb-contact-form.js?ver=1.1 + cb-faq-responsive-accordion: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cb-faq-responsive-accordion//js/script.js?ver=1.1 + cb-full-responsive-slider: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/cb-full-responsive-slider//pgwslider.css?ver=1.0 + - http://wp.lab/wp-content/plugins/cb-full-responsive-slider//pgwslider.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/cb-full-responsive-slider//cb-main.js?ver=1.0 + cb-parallax: + QueryParameter: + number: 0.8.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cb-parallax/public/css/public.css?ver=0.8.6 + - http://wp.lab/wp-content/plugins/cb-parallax/public/js/public.js?ver=0.8.6 + cb-responsive-jquery-accordion: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cb-responsive-jquery-accordion//css/style.css?ver=1.1 + - http://wp.lab/wp-content/plugins/cb-responsive-jquery-accordion//js/cb_js.js?ver=1.1 + cbcurrencyconverter: + QueryParameter: + number: '2.2' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cbcurrencyconverter/public/css/cbcurrencyconverter-public.css?ver=2.2 + - http://wp.lab/wp-content/plugins/cbcurrencyconverter/public/js/cbcurrencyconverter-public.js?ver=2.2 + cbtwittercard: + TranslationFile: + number: 1.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cbtwittercard/languages/cbtwittercard-en_US.po, + Match: ''Project-Id-Version: CBX Twitter Card v1.0.7''' + cbxdropboxfilechooser: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cbxdropboxfilechooser/languages/cbxdropboxfilechooser-en_GB.po, + Match: ''t-Id-Version: CBX Dropbox File Chooser v1.0.1''' + cbxform: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cbxform/languages/cbxform-en_GB.po, Match: + ''Project-Id-Version: CBX Forms v1.0.1''' + cbxgooglemap: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/cbxgooglemap/public/css/cbxgooglemap-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxgooglemap/public/js/jqcbxgooglemap.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxgooglemap/public/js/cbxgooglemap-public.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxgooglemap/public/css/cbxgooglemap-public.min.css?ver=1.0.2 + cbxinstaphotos: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cbxinstaphotos/public/css/cbxinstaphotos-public.css?ver=1.0.1 + cbxpoll: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cbxpoll/languages/cbxpoll-en_US.po, Match: + ''Project-Id-Version: CBX Poll v1.0.5''' + cbxwooextendedorders: + TranslationFile: + number: 2.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cbxwooextendedorders/languages/cbxwooextendedorders-en_GB.po, + Match: ''ersion: CBX Woo Extended Order Display v2.0.0''' + cbxwpreadymix: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/vendor/owl-carousel/assets/owl.carousel.min.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/vendor/owl-carousel/assets/owl.theme.default.min.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymix-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymixbootstrap.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymix-team.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymix-testimonial.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymix-brand.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymix-portfolio.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/js/cbxwpreadymix-public.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/vendor/owl-carousel/owl.carousel.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/vendor/isotope/isotope.pkgd.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/css/cbxwpreadymix.min.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/cbxwpreadymix/public/js/cbxwpreadymix.min.js?ver=1.0.2 + confidence: 100 + cbxwpslack: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cbxwpslack/languages/cbxwpslack-en_GB.po, + Match: ''Project-Id-Version: CBX WPSlack v1.2.0''' + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cbxwpslack/public/css/cbxwpslack-public.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/cbxwpslack/public/js/cbxwpslack-public.js?ver=1.2.2 + confidence: 20 + cc-auto-activate-plugins: + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cc-auto-activate-plugins/composer.json, + Match: ''1.1.1''' + cc-bmi-calculator: + QueryParameter: + number: 0.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-bmi-calculator/cc-bmi-calculator.css?ver=0.1.0 + - http://wp.lab/wp-content/plugins/cc-bmi-calculator/cc-bmi-calculator.js?ver=0.1.0 + cc-canadian-mortgage-calculator: + QueryParameter: + number: 2.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-canadian-mortgage-calculator/cc-mortgage-canada.css?ver=2.0.5 + - http://wp.lab/wp-content/plugins/cc-canadian-mortgage-calculator/cc-mortgage-canada.js?ver=2.0.5 + cc-child-pages: + Comment: + number: '1.36' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/cc-child-pages/includes/css/styles.ie.css?ver=1.36''' + QueryParameter: + number: '1.36' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-child-pages/includes/css/styles.css?ver=1.36 + - http://wp.lab/wp-content/plugins/cc-child-pages/includes/css/skins.css?ver=1.36 + cc-cookie-consent: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-cookie-consent/assets/plugin-css/dark-bottom.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/cc-cookie-consent/assets/plugin-js/cookieconsent.latest.min.js?ver=1.2.0 + cc-essentials: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-essentials/assets/css/cce-shortcodes.css?ver=1.1.1 + cc-lexicon-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-lexicon-lite/includes/css/styles.css?ver=1.0.1 + cc-manga-comic-reader: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-manga-comic-reader/assets/css/cc-manga.css?ver=1.0.0 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cc-manga-comic-reader/lib/codestar-framework/languages/bn_BD.po, + Match: ''Project-Id-Version: Codestar Framework 1.0.0''' + cc-mu-plugins-loader: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cc-mu-plugins-loader/composer.json, Match: + ''1.0.0''' + cc-ontario-tax-calculator: + QueryParameter: + number: 0.2015.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-ontario-tax-calculator/cc-income-tax-on.css?ver=0.2015.1 + - http://wp.lab/wp-content/plugins/cc-ontario-tax-calculator/cc-income-tax-on.js?ver=0.2015.1 + cc-payment-gateway: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-payment-gateway/src/front/css/woo-tkp-cc-gateway-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cc-payment-gateway/src/front/js/woo-tkp-cc-gateway-public.js?ver=1.0.0 + confidence: 20 + cc-quebec-tax-calculator: + QueryParameter: + number: 0.2015.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-quebec-tax-calculator/cc-income-tax-qc.css?ver=0.2015.1 + - http://wp.lab/wp-content/plugins/cc-quebec-tax-calculator/cc-income-tax-qc.js?ver=0.2015.1 + cc-scripts: + Comment: + number: 1.1.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''CC-Scripts 1.1.0''' + ccr-client-testimonials: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ccr-client-testimonials/assets/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ccr-client-testimonials/assets/js/bootstrap.js?ver=1.0.0 + ccr-colorful-faq: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ccr-colorful-faq/assets/css/bootstrap.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ccr-colorful-faq/assets/js/bootstrap.min.js?ver=1.0.0 + cd2-gutenberg-shortcode-preview-block: + ComposerFile: + number: 0.0.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cd2-gutenberg-shortcode-preview-block/package-lock.json, + Match: ''0.0.2''' + cdn-tools: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''CDN Tools v1.0''' + cds-simple-seo: + Comment: + number: 1.3.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''optimized with the Simple SEO plugin v1.3.0''' + AnalyticsComment: + number: 1.3.0 + found_by: Analytics Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Google Analytics by Simple SEO plugin 1.3.0''' + cedar-map: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cedar-map/public/css/cedar-map-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cedar-map/public/js/cedar-map-public.js?ver=1.0.0 + confidence: 20 + cenchat-comments: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cenchat-comments/public/js/cenchat-comments-iframe-resizer.js?ver=0.0.1 + confidence: 10 + cf-geoplugin: + QueryParameter: + number: 5.4.2 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/cf-geoplugin/public/css/flag-icon.min.css?ver=5.4.2 + - http://wp.lab/wp-content/plugins/cf-geoplugin/public/css/cf-geoplugin.css?ver=5.4.2 + - http://wp.lab/wp-content/plugins/cf-geoplugin/public/js/cf-geoplugin.js?ver=5.4.2 + cf7-blacklist: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cf7-blacklist/public/css/wpcf7-blacklist-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cf7-blacklist/public/js/wpcf7-blacklist-public.js?ver=1.0.0 + confidence: 20 + cf7-color-picker: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cf7-color-picker/public/css/style.css?ver=0.1 + - http://wp.lab/wp-content/plugins/cf7-color-picker/public/js/jscolor.min.js?ver=0.1 + cf7-editor-button: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cf7-editor-button/languages/contact-form-7-editor-button.pot, + Match: ''"Button v 1.0.0''' + cf7-facebook-contactor: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cf7-facebook-contactor/assets/js/fb-contactor.js?ver=1.0 + confidence: 10 + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cf7-facebook-contactor/languages/gsconnector-en_US.po, + Match: ''ject-Id-Version: Google Sheet Coneector 1.0''' + cf7-google-sheets-connector: + TranslationFile: + number: '1.7' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cf7-google-sheets-connector/languages/cf7-google-sheets-connector-en_US.po, + Match: ''-Id-Version: CF7 Google Sheet Connector 1.7''' + cf7-message-filter: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cf7-message-filter/public/css/contact_form_message_filter-public.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/cf7-message-filter/public/js/contact_form_message_filter-public.js?ver=1.1.0 + confidence: 20 + cf7-notie: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cf7-notie/public/css/cf7_notie-public.css?ver=1.0 + - http://wp.lab/wp-content/plugins/cf7-notie/public/js/notie.js?ver=1.0 + cf7-proxy-ip: + ComposerFile: + number: 0.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cf7-proxy-ip/package.json, Match: ''0.1.0''' + cf7-utm-tracking: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cf7-utm-tracking/assets/traffic_source2.min.js?ver=1.1 + cforms2: + QueryParameter: + number: '14.14' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cforms2/styling/cforms2012.css?ver=14.14 + - http://wp.lab/wp-content/plugins/cforms2/js/cforms.js?ver=14.14 + chained-quiz: + TranslationFile: + number: 1.0.9.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/chained-quiz/chained-quiz.pot, Match: ''"Project-Id-Version: + Chained Quiz 1.0.9.2''' + challonge: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/challonge/challonge.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/challonge/moment-with-locales.min.js?ver=1.1.6 + - http://wp.lab/wp-content/plugins/challonge/challonge.min.js?ver=1.1.6 + - http://wp.lab/wp-content/plugins/challonge/jquery.challonge.min.js?ver=1.1.6 + chamame-live-chat: + QueryParameter: + number: 0.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/chamame-live-chat/css/client.css?ver=0.2.1 + - http://wp.lab/wp-content/plugins/chamame-live-chat/js/deps/knockout-3.1.0.js?ver=0.2.1 + - http://wp.lab/wp-content/plugins/chamame-live-chat/js/deps/knockout.validation.min.js?ver=0.2.1 + - http://wp.lab/wp-content/plugins/chamame-live-chat/js/deps/jquery.autosize.min.js?ver=0.2.1 + - http://wp.lab/wp-content/plugins/chamame-live-chat/js/client.min.js?ver=0.2.1 + change-wc-price-title: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/change-wc-price-title/assets/js/cwpt-price-title.js?ver=1.1 + changetip-contribute: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/changetip-contribute/public/scripts/paywall.js?ver=1.0.0 + chapters-for-authors: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/chapters-for-authors/public/css/chapters-for-authors-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/chapters-for-authors/public/js/chapters-for-authors-public.js?ver=1.0.0 + charitable: + QueryParameter: + number: 1.5.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/charitable/assets/css/charitable.min.css?ver=1.5.6 + - http://wp.lab/wp-content/plugins/charitable/assets/js/charitable-session.min.js?ver=1.5.6 + TranslationFile: + number: 1.5.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/charitable/i18n/languages/charitable.pot, + Match: ''Project-Id-Version: Charitable 1.5.6''' + charty: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/charty/js/charty_load_chart.js?ver=1.2 + chat-bee: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/chat-bee/assets/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/chat-bee/assets/js/jquery-cookie.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/chat-bee/assets/js/jquery.nicescroll.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/chat-bee/assets/js/base.js?ver=1.0.0 + chat-for-aesop-story-engine: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/chat-for-aesop-story-engine/languages/ase-chat.pot, + Match: ''Project-Id-Version: ase-chat 1.0.0''' + chat-robot: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/chat-robot/languages/plugin-chat-robot.pot, + Match: ''ct-Id-Version: Chat Robot Installer WP v1.0''' + chatbot-for-facebook: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/chatbot-for-facebook/public/css/facebook-chatbot-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/chatbot-for-facebook/public/js/facebook-chatbot-public.js?ver=1.0.0 + chatmeim-mini: + QueryParameter: + number: 5.6.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/chatmeim-mini/includes/mini/stylesheets/mini.css?ver=5.6.1 + - http://wp.lab/wp-content/plugins/chatmeim-mini/includes/mini/javascripts/mini.js?ver=5.6.1 + checkbox-for-taxonomies: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/checkbox-for-taxonomies/languages/checkbox-for-taxonomies.pot, + Match: ''ect-Id-Version: Checkbox for Taxonomies 1.1''' + checkin: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/checkin/assets/front.css?ver=1.0 + - http://wp.lab/wp-content/plugins/checkin/assets/front.js?ver=1.0 + cherry-popups: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/cherry-popups/assets/css/cherry-popups-styles.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/cherry-popups/assets/js/cherry-popups-plugin.js?ver=1.1.6 + - http://wp.lab/wp-content/plugins/cherry-popups/assets/js/cherry-popups-scripts.js?ver=1.1.6 + cherry-projects: + QueryParameter: + number: 1.2.10 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cherry-projects/public/assets/css/styles.css?ver=1.2.10 + - http://wp.lab/wp-content/plugins/cherry-projects/public/assets/js/cherry-projects-single-scripts.js?ver=1.2.10 + cherry-real-estate: + QueryParameter: + number: 1.1.5.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cherry-real-estate/assets/css/public.css?ver=1.1.5.1 + cherry-services-list: + QueryParameter: + number: 1.4.5.2 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/cherry-services-list/public/assets/css/cherry-services.css?ver=1.4.5.2 + - http://wp.lab/wp-content/plugins/cherry-services-list/public/assets/css/cherry-services-theme.css?ver=1.4.5.2 + - http://wp.lab/wp-content/plugins/cherry-services-list/public/assets/css/cherry-services-grid.css?ver=1.4.5.2 + cherry-testi: + QueryParameter: + number: 1.1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cherry-testi/public/assets/css/style.css?ver=1.1.0.4 + cherry-trending-posts: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cherry-trending-posts/assets/css/style.css?ver=1.0.0 + chessgame-shizzle: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/chessgame-shizzle/frontend/css/chessgame-shizzle-frontend.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/chessgame-shizzle/frontend/js/chessgame-shizzle-frontend.js?ver=1.0.4 + child-theme-configurator: + JavascriptComment: + number: 2.2.8.1 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/child-theme-configurator/js/chldthmcfg.js, + Match: ''* Version: 2.2.8.1''' + chiliforms: + QueryParameter: + number: 0.5.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/chiliforms/assets/css/bundle/chiliforms.css?ver=0.5.1 + - http://wp.lab/wp-content/plugins/chiliforms/js/build/clientside/chiliforms.js?ver=0.5.1 + chimpmate: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/chimpmate/public/assets/js/public.js?ver=1.3.1 + choco: + JavascriptVar: + number: '1.17' + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/choco/js/choco.js, Match: ''var choco = + { ''version'': ''1.17''''' + chrissy: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/chrissy/assets/front.css?ver=1.0 + - http://wp.lab/wp-content/plugins/chrissy/assets/front.js?ver=1.0 + confidence: 20 + chroma-lightbox: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/chroma-lightbox/public/css/chroma_lightbox-public.css?ver=1.1 + - http://wp.lab/wp-content/plugins/chroma-lightbox/public/js/chroma_lightbox-public.min.js?ver=1.1 + cielo-woocommerce: + TranslationFile: + number: 4.0.14 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - !binary |- + aHR0cDovL3dwLmxhYi93cC1jb250ZW50L3BsdWdpbnMvY2llbG8td29vY29tbWVyY2UvbGFuZ3VhZ2VzL2NpZWxvLXdvb2NvbW1lcmNlLnBvdCwgTWF0Y2g6ICdpZWxvIFdvb0NvbW1lcmNlIC0gU29sdcOnw6NvIFdlYnNlcnZpY2UgNC4wLjE0Jw== + civicrm-admin-utilities: + TranslationFile: + number: 0.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/civicrm-admin-utilities/languages/civicrm-admin-utilities.pot, + Match: ''ect-Id-Version: CiviCRM Admin Utilities 0.3.2''' + civicrm-wp-member-sync: + TranslationFile: + number: 0.3.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/civicrm-wp-member-sync/languages/civicrm-wp-member-sync.pot, + Match: ''-Version: CiviCRM WordPress Member Sync 0.3.3''' + civil-comments: + TranslationFile: + number: 0.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/civil-comments/languages/civil-comments.pot, + Match: ''Project-Id-Version: Civil Comments 0.2.1''' + ckeditor-for-wordpress: + QueryParameter: + number: 4.5.3.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ckeditor-for-wordpress/ckeditor/ckeditor.js?t=F7J8&ver=4.5.3.3 + - http://wp.lab/wp-content/plugins/ckeditor-for-wordpress/includes/ckeditor.utils.js?t=F7J8&ver=4.5.3.3 + confidence: 20 + classic-facebook-feed: + QueryParameter: + number: '4.5' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/classic-facebook-feed/css/style.css?ver=4.5 + classified: + QueryParameter: + number: 2.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/classified/assets/css/classified.min.css?ver=2.0.5 + - http://wp.lab/wp-content/plugins/classified/assets/css/font-awesome.min.css?ver=2.0.5 + TranslationFile: + number: 2.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/classified/i18n/languages/classified.pot, + Match: ''Project-Id-Version: WP Classified 2.0.5''' + classifieds-wp: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/classifieds-wp/languages/classifieds-wp.pot, + Match: ''Project-Id-Version: Classifieds WP 1.2''' + classy: + QueryParameter: + number: 1.2.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/classy/public/css/classy-public.css?ver=1.2.3 + - http://wp.lab/wp-content/plugins/classy/public/js/classy-public.js?ver=1.2.3 + clean-archives-reloaded: + Comment: + number: 3.2.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Clean Archives Reloaded v3.2.0''' + cleaner-gallery: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cleaner-gallery/languages/cleaner-gallery.pot, + Match: ''Project-Id-Version: Cleaner Gallery 1.1.0''' + cleantalk-spam-protect: + QueryParameter: + number: '5.82' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cleantalk-spam-protect/inc/cleantalk_nocache.js?ver=5.82 + - http://wp.lab/wp-content/plugins/cleantalk-spam-protect/js/apbct-public.js?ver=5.82 + clear-cache-for-timber: + ComposerFile: + number: 0.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/clear-cache-for-timber/composer.json, Match: + ''0.1.0''' + clearfy: + TranslationFile: + number: 1.1.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/clearfy/languages/clearfy-ru_RU.po, Match: + ''msgid "Welcome to Clearfy (1.1.9''' + cleverness-to-do-list: + QueryParameter: + number: 3.4.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cleverness-to-do-list/css/cleverness-to-do-list-frontend.css?ver=3.4.2 + - http://wp.lab/wp-content/plugins/cleverness-to-do-list/css/jquery-ui-fresh.css?ver=3.4.2 + cleverreach-extension: + QueryParameter: + number: 0.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cleverreach-extension/public/js/cleverreach-extension-public.js?ver=0.2.0 + cleverreach-newsletter-dashboard-widget: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cleverreach-newsletter-dashboard-widget/translations/haet_cleverreach_dashboard-de_DE.po, + Match: ''n: CleverReach Report Dashboard Widget v0.1''' + click-to-chat-for-whatsapp: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/click-to-chat-for-whatsapp/assets/css/main.css?ver=1.2 + - http://wp.lab/wp-content/plugins/click-to-chat-for-whatsapp/assets/js/app.js?ver=1.2 + - http://wp.lab/wp-content/plugins/click-to-chat-for-whatsapp/assets/css/mainstyles.css?ver=1.2 + clickbank-storefront: + QueryParameter: + number: 1.0.20 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/clickbank-storefront/quick_search.js?ver=1.0.20 + clicksco-offerstack: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/clicksco-offerstack/public/js/app.js?ver=1.0.0 + confidence: 10 + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/clicksco-offerstack/package.json, Match: + ''1.0.0''' + clicky-analytics: + Comment: + number: 1.4.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Clicky Analytics v1.4.7''' + cliengo: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cliengo/public/css/cliengo-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cliengo/public/js/cliengo-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cliengo/public/js/script_install_cliengo.js?ver=1.0.0 + confidence: 30 + client-carousel: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/client-carousel/classes/assets/css/client_css.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/client-carousel/classes/assets/css/owl.carousel.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/client-carousel/classes/assets/css/font-awesome.min.css?ver=1.0.0 + client-portal-officewp-private-secure-client-or-customer-login-area: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/common.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/wpo_pulllayer_user/jquery.wpo_pulllayer.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/wpo_confirm/wpo_confirm.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/wpo_notice/wpo_notice.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/classes/class-assign.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/classes/user-class-office-list-table.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/admin-buttons.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/user-general.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/user-forms.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/css/user-default-box.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/wpo_pulllayer_user/jquery.wpo_pulllayer.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/wpo_confirm/wpo_confirm.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/wpo_notice/wpo_notice.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/jquery.b_64.min.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/classes/class-assign.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/client-portal-officewp-private-secure-client-or-customer-login-area/assets/js/plugins/jquery.wpo_validation.js?ver=1.1.0 + clients: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/clients/public/css/ct.css?ver=1.1.3 + closify-maestro-image-uploader-gallery-builder: + QueryParameter: + number: 1.9.2.3 + found_by: Query Parameter (Passive Detection) + confidence: 80 + interesting_entries: + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/css/style.css?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/css/arfaly.css?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/css/lightbox.css?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/css/transitions.css?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/js/closify-multi-min.js?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/js/closify-min.js?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/js/lightbox-min.js?ver=1.9.2.3 + - http://wp.lab/wp-content/plugins/closify-maestro-image-uploader-gallery-builder/assets/js/jquery.collagePlus.min.js?ver=1.9.2.3 + cloud-search: + ComposerFile: + number: 1.6.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cloud-search/package.json, Match: ''1.6.0''' + cloud2png: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cloud2png/languages/clou2png.pot, Match: + ''Project-Id-Version: Cloud2PNG 1.0.3''' + cloudflare: + ComposerFile: + number: 3.3.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cloudflare/composer.json, Match: ''3.3.2''' + ConfigFile: + number: 3.3.2 + found_by: Config File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cloudflare/config.js, Match: ''3.3.2''' + cm-idin: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cm-idin/css/style.min.css?ver=1.0.1 + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cm-idin/languages/cm-idin.pot, Match: ''ect-Id-Version: + CM iDIN for WooCommerce 1.0.1''' + cmb2: + TranslationFile: + number: 2.2.6.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cmb2/languages/cmb2.pot, Match: ''Project-Id-Version: + CMB2 2.2.6.2''' + ChangeLog: + number: 2.3.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cmb2/CHANGELOG.md, Match: ''## [2.3.0 - + 2017-12-20]''' + cnhk-slideshow: + QueryParameter: + number: 3.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/cnhk-slideshow/public/assets/css/cnhk-slider.css?ver=3.1.1 + - http://wp.lab/wp-content/plugins/cnhk-slideshow/lib/jssor/jssor.slider.mini.js?ver=3.1.1 + - http://wp.lab/wp-content/plugins/cnhk-slideshow/public/assets/js/cnhk-slider.js?ver=3.1.1 + co2counter: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/co2counter/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/co2counter/public/assets/js/public.js?ver=1.0.0 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/co2counter/languages/plugin-name.pot, Match: + ''Project-Id-Version: TODO 1.0.0''' + cocorico-social: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cocorico-social/style.css?ver=1.2.1 + code-editor: + MetaTag: + number: '1.2' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''codeeditor/1.2''' + code-prettify: + QueryParameter: + number: 1.3.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/code-prettify/prettify/run_prettify.js?ver=1.3.4 + code-prettify-syntax-highlighter: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/code-prettify-syntax-highlighter/languages/cpsh-ru_RU.po, + Match: ''rsion: Code Prettify Syntax Highlighter 1.0''' + code-snippet-dm: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/code-snippet-dm/public/css/main.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/code-snippet-dm/public/js/clipboard.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/code-snippet-dm/public/js/prism.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/code-snippet-dm/public/js/code-snippet-dm-public.js?ver=1.0.0 + confidence: 40 + code-snippet-library: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/code-snippet-library/lang/code_snippet-en_GB.po, + Match: ''oject-Id-Version: Code Snippet Library v1.1''' + code-snippets: + TranslationFile: + number: 2.9.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/code-snippets/languages/code-snippets.pot, + Match: ''Project-Id-Version: code-snippets 2.9.4''' + code-snippets-cpt: + TranslationFile: + number: 2.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/code-snippets-cpt/languages/dsgnwrks-code-snippets-cpt.pot, + Match: ''Project-Id-Version: Code Snippets CPT 2.1.0''' + code-view: + QueryParameter: + number: 0.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/code-view/assets/highlight/styles/default.css?ver=0.0.5 + - http://wp.lab/wp-content/plugins/code-view/assets/css/code-view.css?ver=0.0.5 + - http://wp.lab/wp-content/plugins/code-view/assets/highlight/styles/atom-one-light.css?ver=0.0.5 + - http://wp.lab/wp-content/plugins/code-view/assets/highlight/highlight.pack.js?ver=0.0.5 + - http://wp.lab/wp-content/plugins/code-view/assets/js/line-numbers.min.js?ver=0.0.5 + - http://wp.lab/wp-content/plugins/code-view/assets/js/register.js?ver=0.0.5 + confidence: 60 + codeboxrflexiblecountdown: + QueryParameter: + number: 1.7.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/codeboxrflexiblecountdown/public/assets/css/cbfc-light-countdown.css?ver=1.7.3 + - http://wp.lab/wp-content/plugins/codeboxrflexiblecountdown/public/assets/css/cbfc-circular-countdown.css?ver=1.7.3 + codecolorer: + QueryParameter: + number: 0.9.14 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/codecolorer/codecolorer.css?ver=0.9.14 + coded-hero-image-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/coded-hero-image-lite//js/heroImage.js?ver=1.0.0 + confidence: 10 + codeincept-portfolio: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/codeincept-portfolio/public/css/slick.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/codeincept-portfolio/public/css/slick-theme.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/codeincept-portfolio/public/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/codeincept-portfolio/public/css/advanced-portfolio-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/codeincept-portfolio/public/js/isotope.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/codeincept-portfolio/public/js/advanced-portfolio-public.js?ver=1.0.0 + confidence: 60 + codeprey-mi-video-popup: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/codeprey-mi-video-popup/inc/placeholder.js?ver=1.0 + codja-wc-ajax-search: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/codja-wc-ajax-search/languages/cj-wc-ajax-search.pot, + Match: ''-Version: CODJA WooCommerce Ajax Search 1.0.0''' + coinpaprika: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/coinpaprika/languages/coinpaprika-pl_PL.po, + Match: ''"Project-Id-Version: Coinpaprika 1.1.2''' + collapsing-archives: + Comment: + found_by: Comment (Passive Detection) + colored-vote-polls: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/colored-vote-polls/css/style.css?ver=1.1 + - http://wp.lab/wp-content/plugins/colored-vote-polls/js/formtips.js?ver=1.1 + - http://wp.lab/wp-content/plugins/colored-vote-polls/js/wpcvp.js?ver=1.1 + column-shortcodes: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/column-shortcodes//assets/css/shortcodes.css?ver=1.0 + combunity-forums: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/combunity-forums/public/js/tinymce/tinymce.min.js?ver=2.1.1 + comet-lite: + TranslationFile: + number: 2.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/comet-lite/languages/comet.pot, Match: ''Project-Id-Version: + Comet 2.6.0''' + comic-easel: + MetaTag: + number: '1.14' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''1.14''' + coming-soon-by-supsystic: + QueryParameter: + number: 1.3.9 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/coming-soon-by-supsystic/css/supsystic-for-all-admin.css?ver=1.3.9 + coming2live: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/coming2live/languages/coming2live.pot, Match: + ''"Project-Id-Version: Coming2Live 1.0.0''' + comma-diacritics: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/comma-diacritics/js/commadias.plugin.js?ver=0.3 + - http://wp.lab/wp-content/plugins/comma-diacritics/js/comma_dias_check.js?ver=0.3 + comment-form-message: + TranslationFile: + number: '1.38' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/comment-form-message/languages/comment-form-message.pot, + Match: ''Project-Id-Version: Comment Form Message 1.38''' + comment-popularity: + QueryParameter: + number: 1.4.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/comment-popularity/js/modules/growl/stylesheets/jquery.growl.min.css?ver=1.4.3.3 + - http://wp.lab/wp-content/plugins/comment-popularity/js/modules/growl/javascripts/jquery.growl.min.js?ver=1.4.3.3 + - http://wp.lab/wp-content/plugins/comment-popularity/js/voting.min.js?ver=1.4.3.3 + comment-rating-field-plugin: + QueryParameter: + number: 2.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/comment-rating-field-plugin/assets/css/rating.css?ver=2.2.0 + - http://wp.lab/wp-content/plugins/comment-rating-field-plugin/assets/js/jquery.rating.pack.js?ver=2.2.0 + - http://wp.lab/wp-content/plugins/comment-rating-field-plugin/assets/js/frontend.js?ver=2.2.0 + comment-redirector: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/comment-redirector/css/public.css?ver=1.2 + commentluv: + QueryParameter: + number: 2.94.7 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/commentluv/js/commentluv.js?ver=2.94.7 + JavascriptVar: + number: 2.94.7 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: '':"on","cl_version":"2.94.7","images":"http:\/\''' + commentpress-core: + TranslationFile: + number: 3.9.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/commentpress-core/languages/commentpress-core.pot, + Match: ''Project-Id-Version: CommentPress Core 3.9.7''' + comments-like-dislike: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/comments-like-dislike/css/font-awesome.min.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/comments-like-dislike/css/cld-frontend.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/comments-like-dislike/js/cld-frontend.js?ver=1.0.5 + confidence: 30 + comments-ratings: + QueryParameter: + number: 1.1.5 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/comments-ratings/css/jquery.raty.css?ver=1.1.5 + - http://wp.lab/wp-content/plugins/comments-ratings/js/jquery.raty.js?ver=1.1.5 + - http://wp.lab/wp-content/plugins/comments-ratings/js/reviews.js?ver=1.1.5 + comments-widget-plus: + TranslationFile: + number: 1.0.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/comments-widget-plus/languages/comments-widget-plus.pot, + Match: ''Project-Id-Version: Comments Widget Plus 1.0.6''' + comments-with-social-login: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/comments-with-social-login//css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/comments-with-social-login//css/ixwp-comments-social-login.css?ver=1.0 + - http://wp.lab/wp-content/plugins/comments-with-social-login//js/ixwp-comments-social-login.js?ver=1.0 + community-watch: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/community-watch/js/public.js?ver=1.0.0 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/community-watch/lang/community-watch.pot, + Match: ''Project-Id-Version: Community Watch 1.0.0''' + community-yard-sale: + TranslationFile: + number: 1.1.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/community-yard-sale/languages/community-yard-sale.pot, + Match: ''Project-Id-Version: Community Yard Sale 1.1.6''' + compact-wp-audio-player: + Comment: + number: 1.9.6 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Audio player plugin v1.9.6''' + complete-open-graph: + Comment: + number: 3.0.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Complete Open Graph plugin. (v3.0.3)''' + ComposerFile: + number: 3.1.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/complete-open-graph/package.json, Match: + ''3.1.2''' + complianz-gdpr: + QueryParameter: + number: 1.1.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/complianz-gdpr/assets/css/document.css?ver=1.1.5 + confidence: 10 + comprehensive-google-map-plugin: + JavascriptVar: + number: 9.1.2 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Comprehensive Google Map plugin v9.1.2''' + ConstantFile: + number: 9.1.2 + found_by: Constant File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/comprehensive-google-map-plugin/data/plugin.constants.json, + Match: ''9.1.2''' + computer-repair-shop: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/computer-repair-shop/css/style.css?ver=1.0 + conditional-lightbox: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/conditional-lightbox/slimbox-2.04/js/slimbox2.js?ver=1.0 + connect-daily-web-calendar: + QueryParameter: + number: 1.3.8 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/connect-daily-web-calendar/cdaily.css?ver=1.3.8 + - http://wp.lab/wp-content/plugins/connect-daily-web-calendar/cdaily-plugin.js?ver=1.3.8 + TranslationFile: + number: 1.3.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/connect-daily-web-calendar/captions/connect-daily-web-calendar-fr_FR.po, + Match: ''t-Id-Version: connectDaily Web Calendar 1.3.8''' + connections: + QueryParameter: + number: 8.6.12 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/connections/assets/css/cn-user.min.css?ver=8.6.12 + constant-contact-api: + TranslationFile: + number: 4.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/constant-contact-api/languages/constant-contact-api.pot, + Match: ''Constant Contact Plugin for WordPress 4.1.1''' + constant-contact-forms: + QueryParameter: + number: 1.3.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/constant-contact-forms/assets/css/style.css?ver=1.3.5 + contact-coldform: + QueryParameter: + number: '20171103' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-coldform/coldskins/coldskin-default.css?ver=20171103 + contact-form-7: + QueryParameter: + number: 4.9.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.9.1 + - http://wp.lab/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9.1 + HiddenInput: + number: 4.9.2 + found_by: Hidden Input (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''4.9.2''' + contact-form-7-extras: + TranslationFile: + number: 0.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/contact-form-7-extras/languages/cf7-extras.pot, + Match: ''ect-Id-Version: Contact Form 7 Controls 0.4.0''' + contact-form-7-getresponse-extension: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/contact-form-7-getresponse-extension/languages/contact-form-7-getresponse-extension.pot, + Match: ''n: Contact Form 7 GetResponse Extension 1.0.2''' + contact-form-7-multi-step-module: + QueryParameter: + number: 3.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-7-multi-step-module/resources/cf7msm.css?ver=3.0 + - http://wp.lab/wp-content/plugins/contact-form-7-multi-step-module/resources/cf7msm.js?ver=3.0 + - http://wp.lab/wp-content/plugins/contact-form-7-multi-step-module/resources/cf7msm.min.js?ver=3.0 + contact-form-7-signature-addon: + QueryParameter: + number: '4.2' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-7-signature-addon/public/css/style.css?ver=4.2 + - http://wp.lab/wp-content/plugins/contact-form-7-signature-addon/public/js/signature_pad.min.js?ver=4.2 + - http://wp.lab/wp-content/plugins/contact-form-7-signature-addon/public/js/scripts.js?ver=4.2 + contact-form-7-style: + QueryParameter: + number: 3.1.6 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-7-style/css/frontend.css?ver=3.1.6 + - http://wp.lab/wp-content/plugins/contact-form-7-style/css/responsive.css?ver=3.1.6 + - http://wp.lab/wp-content/plugins/contact-form-7-style/js/frontend-min.js?ver=3.1.6 + contact-form-maker: + QueryParameter: + number: 1.11.15 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-maker/css/jquery-ui-1.10.3.custom.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/jquery-ui-spinner.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/calendar-jos.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/intlTelInput.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/form_maker_frontend.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/frontend/fm-animate.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/js/if_gmap_front_end.js?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/js/intlTelInput.js?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/js/calendar/calendar.js?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/js/calendar/calendar_function.js?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/js/main_div_front_end.js?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/jquery-ui.custom.css?ver=1.11.15 + - http://wp.lab/wp-content/plugins/contact-form-maker/css/fm-animate.css?ver=1.11.15 + contact-form-plugin: + QueryParameter: + number: 4.0.8 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-plugin/css/form_style.css?ver=4.0.8 + contact-form-x: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-form-x/js/cookies.js?ver=1.1 + - http://wp.lab/wp-content/plugins/contact-form-x/js/frontend.js?ver=1.1 + confidence: 20 + contact-list: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-list/public/css/contact-list-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/contact-list/public/js/contact-list-public.js?ver=1.0.0 + confidence: 20 + contact-us-page-contact-people: + QueryParameter: + number: 3.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/contact-us-page-contact-people/assets/js/modal-popup.js?ver=3.1.3 + confidence: 10 + content-party: + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/content-party/public/css/content-party-public.css?ver=1.0.7 + - http://wp.lab/wp-content/plugins/content-party/public/js/content-party-public.js?ver=1.0.7 + content-planner: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/content-planner/js/badger.js?ver=1.0 + content-protector: + Comment: + number: '2.11' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Content Protector plugin v. 2.11''' + content-switcher: + TranslationFile: + number: '3.9' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/content-switcher/languages/content-switcher-fr_FR.po, + Match: ''Project-Id-Version: Content Switcher 3.9''' + content-views-query-and-display-post-page: + QueryParameter: + number: 1.9.9.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/content-views-query-and-display-post-page/public/assets/css/cv.css?ver=1.9.9.5 + - http://wp.lab/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=1.9.9.5 + contentblocks: + ComposerFile: + number: 0.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/contentblocks/package.json, Match: ''0.0.1''' + contestfriend: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/contestfriend/contestfriend.pot, Match: + ''Id-Version: contestfriend for WordPress 1.0''' + contributer: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/contributer//assets/css/main.css?ver=1.0 + - http://wp.lab/wp-content/plugins/contributer//assets/js/login.js?ver=1.0 + contributor-role-for-approved-comments: + TranslationFile: + number: 0.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/contributor-role-for-approved-comments/languages/contributor-role-for-approved-comments.pot, + Match: ''Project-Id-Version: 0.0.1''' + controllercons: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/controllercons/css/controllercons.css?ver=1.0.0 + confidence: 10 + conversejs: + QueryParameter: + number: 3.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/conversejs/core/css/converse.css?ver=3.2.1 + - http://wp.lab/wp-content/plugins/conversejs/css/wordpress-fix.css?ver=3.2.1 + - http://wp.lab/wp-content/plugins/conversejs/core/converse-no-jquery.min.js?ver=3.2.1 + - http://wp.lab/wp-content/plugins/conversejs/core/css/converse.min.css?ver=3.2.1 + - http://wp.lab/wp-content/plugins/conversejs/core/css/mobile.min.css?ver=3.2.1 + - http://wp.lab/wp-content/plugins/conversejs/core/converse.min.js?ver=3.2.1 + convertiser-widgets: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/convertiser-widgets/languages/convertiser-widgets.pot, + Match: ''Project-Id-Version: Convertiser Widgets 1.2.1''' + convertkit: + QueryParameter: + number: 1.5.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/convertkit/resources/frontend/wp-convertkit.js?ver=1.5.2 + convocations: + TranslationFile: + number: '0.6' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/convocations/languages/convocations-fr_FR.po, + Match: ''Project-Id-Version: Convocations v0.6''' + cookbook-hook-guide: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cookbook-hook-guide/languages/cookbook-hook-guide.pot, + Match: ''Project-Id-Version: Cookbook Hook Guide 1.0.0''' + cooked: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/cooked/assets/admin/css/essentials.min.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/cooked/assets/css/icons.min.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/cooked/assets/css/style.min.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/cooked/assets/css/colors.php?ver=1.2.0 + - http://wp.lab/wp-content/plugins/cooked/assets/css/responsive.php?ver=1.2.0 + - http://wp.lab/wp-content/plugins/cooked/assets/js/cooked-functions.min.js?ver=1.2.0 + cookie-consent-box: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-consent-box/public/css/cookie-consent-box.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/cookie-consent-box/public/js/cookie-consent-box.js?ver=1.0.1 + confidence: 20 + cookie-law-info: + QueryParameter: + number: 1.5.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-law-info/css/cli-style.css?ver=1.5.3 + - http://wp.lab/wp-content/plugins/cookie-law-info/js/cookielawinfo.js?ver=1.5.3 + JavascriptComment: + number: 1.5.3 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cookie-law-info/js/cookielawinfo.js, Match: + ''plugin version 1.5.3''' + cookie-law-script-italiano: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-law-script-italiano/assets/js/it_cookie_law.min.js?ver=1.0.0 + confidence: 10 + cookie-notice: + QueryParameter: + number: 1.2.40 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-notice/js/front.min.js?ver=1.2.40 + cookie-notice-bar: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-notice-bar/public/css/dc-cookie-notice-bar-public.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/cookie-notice-bar/public/js/dc-cookie-notice-bar-public.js?ver=1.3.0 + cookie-ok: + QueryParameter: + number: '0.6' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-ok/js/cookieok.min.js?ver=0.6 + cookie-optin-interface: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cookie-optin-interface/public/css/coii-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cookie-optin-interface/public/js/coii-public.js?ver=1.0.0 + confidence: 20 + cookiebar: + QueryParameter: + number: 1.5.24 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cookiebar/cookiebar-latest.min.js?1&ver=1.5.24 + cookiebot: + TranslationFile: + number: 1.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cookiebot/langs/cookiebot.pot, Match: ''"1.6.0''' + cool-eform: + QueryParameter: + number: 0.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cool-eform/css/cool-eform.css?ver=0.3.0 + cool-quick-sidebar: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cool-quick-sidebar/quick-cool-sidebar.js?ver=1.0.0 + copy-the-code: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/copy-the-code/assets/css/copy-the-code.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/copy-the-code/assets/js/copy-the-code.js?ver=1.1.0 + confidence: 20 + copycontentdetector: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/copycontentdetector/public/css/ccd-copycontentdetector-public.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/copycontentdetector/public/js/ccd-copycontentdetector-public.js?ver=1.1.0 + confidence: 20 + copyfight: + QueryParameter: + number: 1.5.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/copyfight/_inc/css/copyfight.min.css?ver=1.5.7 + - http://wp.lab/wp-content/plugins/copyfight/_inc/css/genericons.min.css?ver=1.5.7 + corgi-forms: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/corgi-forms/assets/css/style-front-corgi-forms.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/corgi-forms/assets/js/script-front-corgi-forms.js?ver=1.0.0 + cornerstone: + QueryParameter: + number: 0.7.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/cornerstone/js/lib.core.js?ver=0.7.5 + ComposerFile: + number: 0.7.5 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cornerstone/package.json, Match: ''0.7.5''' + coupon-reveal-button: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/coupon-reveal-button/css/spbcta-stylesheet-front.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/coupon-reveal-button/js/spbcta-nm.js?ver=1.0.0 + confidence: 20 + course-session-for-sensei: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/course-session-for-sensei/assets/css/frontend.css?ver=1.2.0 + confidence: 10 + course-wizard-for-sensei: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/course-wizard-for-sensei/package.json, Match: + ''1.0.0''' + court-reservation: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/court-reservation/public/css/courtres-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/court-reservation/public/css/jquery-ui.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/court-reservation/public/css/jquery-ui.theme.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/court-reservation/public/css/jquery-ui.structure.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/court-reservation/public/js/jquery-ui.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/court-reservation/public/js/courtres-public.js?ver=1.0.0 + confidence: 60 + cpt-list: + QueryParameter: + number: 0.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cpt-list/css/cpt-list.css?ver=0.1.1 + confidence: 10 + crea-listings: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/crea-listings/lang/plugin-name.pot, Match: + ''Project-Id-Version: TODO 1.0.0''' + creame-whatsapp-me: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/creame-whatsapp-me/public/css/whatsappme.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/creame-whatsapp-me/public/js/whatsappme.js?ver=1.0.3 + confidence: 20 + creative-commons-configurator-1: + TranslationFile: + number: 1.8.27 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/creative-commons-configurator-1/creative-commons-configurator-1.pot, + Match: ''ersion: creative-commons-configurator-1 1.8.27''' + crelly-slider: + QueryParameter: + number: 1.2.3 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/crelly-slider/css/crellyslider.css?ver=1.2.3 + - http://wp.lab/wp-content/plugins/crelly-slider/js/jquery.crellyslider.min.js?ver=1.2.3 + - http://wp.lab/wp-content/plugins/crelly-slider/css/crellyslider.min.css?ver=1.2.3 + cresta-posts-box: + StyleComment: + number: 1.1.3 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cresta-posts-box/css/cresta-posts-box-style.css, + Match: ''Cresta Posts Box Version 1.1.3''' + cresta-whatsapp-chat: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cresta-whatsapp-chat/css/cresta-whatsapp-chat-front-css.css?ver=1.0.0 + confidence: 10 + crosswordsearch: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/crosswordsearch/languages/crosswordsearch.pot, + Match: ''Project-Id-Version: crosswordsearch 1.0.2''' + crs-post-title-shortener: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/crs-post-title-shortener/public/css/crs-post-title-shortener-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/crs-post-title-shortener/public/js/crs-post-title-shortener-public.js?ver=1.0.0 + confidence: 20 + cryout-serious-slider: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cryout-serious-slider/resources/style.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/cryout-serious-slider/resources/jquery.mobile.custom.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/cryout-serious-slider/resources/slider.js?ver=1.0.4 + confidence: 30 + cryptex: + TranslationFile: + number: '6.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cryptex/lang/Cryptex.pot, Match: ''Project-Id-Version: + Cryptex 6.0''' + crypto-live: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/crypto-live/assets/css/xgenious-crypto-live-custom.css?ver=1.0.0 + confidence: 10 + crypto-ticker: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/crypto-ticker/assets/css/stock-ticker.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/crypto-ticker/assets/css/cryptocoins.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/crypto-ticker/assets/js/jquery.stockticker.min.js?ver=1.0.0 + confidence: 30 + cryptocurrency-widgets-pack: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cryptocurrency-widgets-pack/assets/public/js/common.js?ver=1.0.0 + confidence: 10 + cryptoniq-lite: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/libs/ionicons/css/ionicons.css?ver=1.0 + - http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/libs/cryptofont/css/cryptofont.css?ver=1.0 + - http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/css/cryptoniq.engine.css?ver=1.0 + - http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/js/cryptoniq.libs.js?ver=1.0 + - http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/js/cryptoniq.engine.js?ver=1.0 + confidence: 50 + css3-buttons: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/css3-buttons/lang/default.pot, Match: ''Project-Id-Version: + CSS3 Buttons 0.1''' + csv-exporter-for-terms: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/csv-exporter-for-terms/languages/et-csv.pot, + Match: ''"Project-Id-Version: et-csv 1.0.0''' + currencyr: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/currencyr/languages/default.po, Match: ''ect-Id-Version: + Currencyr for WordPress 1.0.4''' + custom-advert-blocks-free: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-advert-blocks-free/lang/custom-blocks-free-ru_RU.po, + Match: ''-Id-Version: Custom Advert Blocks Free v1.0.4''' + custom-authentication: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-authentication/languages/custauth.pot, + Match: ''oject-Id-Version: Custom Authentication 1.0.0''' + custom-bulkquick-edit: + TranslationFile: + number: 1.6.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-bulkquick-edit/languages/custom-bulkquick-edit.pot, + Match: ''ject-Id-Version: Custom Bulk/Quick Edit 1.6.7''' + custom-contact-forms: + QueryParameter: + number: 7.8.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/custom-contact-forms/assets/build/css/form.min.css?ver=7.8.5 + - http://wp.lab/wp-content/plugins/custom-contact-forms/assets/build/js/form.min.js?ver=7.8.5 + custom-content-types-by-pixelpillow: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-content-types-by-pixelpillow/lang/pixelpillow-custom-content-types-nl_NL.po, + Match: ''ject-Id-Version: Custom Content Types / 1.0''' + custom-css-js: + TranslationFile: + number: '3.14' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-css-js/languages/custom-css-js.pot, + Match: ''ct-Id-Version: Simple Custom CSS and JS 3.14''' + custom-database-tables: + TranslationFile: + number: 2.1.34 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-database-tables/langs/custom-database-tables-ja.po, + Match: ''ect-Id-Version: Custom DataBase Tables v2.1.34''' + custom-facebook-feed: + Comment: + found_by: Comment (Passive Detection) + QueryParameter: + number: 2.4.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/custom-facebook-feed/css/cff-style.css?ver=2.4.6 + - http://wp.lab/wp-content/plugins/custom-facebook-feed/js/cff-scripts.js?ver=2.4.6 + custom-javascript-editor: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-javascript-editor/languages/custom-javascript-editor.pot, + Match: ''ct-Id-Version: Custom JavaScript Editor 1.1''' + custom-login: + MetaTag: + number: 3.2.7 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Custom Login v3.2.7''' + custom-page-extensions: + TranslationFile: + number: '0.6' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-page-extensions/lang/custom-page-extensions.pot, + Match: ''ject-Id-Version: Custom Page Extensions 0.6''' + custom-post-type-cleanup: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-post-type-cleanup/languages/custom-post-type-cleanup.pot, + Match: ''ct-Id-Version: Custom Post Type Cleanup 1.1.0''' + custom-post-type-order: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-post-type-order/languages/cpto-fr_FR.po, + Match: ''WordPress plugin Custom Post Type Order 1.0''' + custom-post-type-parents: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-post-type-parents/languages/custom-post-type-parents.pot, + Match: ''ct-Id-Version: Custom Post Type Parents 1.1.2''' + custom-registration-form-builder-with-submission-manager: + QueryParameter: + number: 3.8.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/theme_rm_matchmytheme.css?ver=3.8.0.4 + - http://wp.lab/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/style_rm_front_end.css?ver=3.8.0.4 + custom-sidebars: + JavascriptComment: + number: 3.1.2 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-sidebars/assets/js/cs-visibility.js, + Match: ''Custom Sidebars - v3.1.2''' + StyleComment: + number: 3.1.2 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-sidebars/assets/css/cs-visibility.min.css, + Match: ''Custom Sidebars - v3.1.2''' + custom-template-learndash: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-template-learndash/languages/custom-template-learndash.pot, + Match: ''-Version: Custom Template for LearnDash 1.0.1''' + custom-template-lifterlms: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-template-lifterlms/languages/custom-template-lifterlms.pot, + Match: '': Custom Template for LifterLMS Courses 1.0.0''' + custom-twitter-feeds: + QueryParameter: + number: 1.2.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/custom-twitter-feeds/css/ctf-styles.css?ver=1.2.7 + - http://wp.lab/wp-content/plugins/custom-twitter-feeds/js/ctf-scripts.js?ver=1.2.7 + custom-typekit-fonts: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-typekit-fonts/languages/custom-typekit-fonts.pot, + Match: ''roject-Id-Version: Custom Typekit Fonts 1.0.2''' + custom-wishlist: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/custom-wishlist/lang/cwl-es_ES.po, Match: + ''t-Id-Version: Free WooCommerce Wishlist 1.0.0''' + customer-area: + ComposerFile: + number: 7.4.3 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/customer-area/composer.json, Match: ''7.4.3''' + TranslationFile: + number: 7.4.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/customer-area/languages/cuar.pot, Match: + ''"Project-Id-Version: WP Customer Area 7.4.6''' + customer-chat-for-facebook: + QueryParameter: + number: 1.0.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/customer-chat-for-facebook/public/css/customer-chat-for-facebook-public.css?ver=1.0.3.1 + - http://wp.lab/wp-content/plugins/customer-chat-for-facebook/public/js/customer-chat-for-facebook-public.js?ver=1.0.3.1 + confidence: 20 + customify-sites: + TranslationFile: + number: 0.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/customify-sites/languages/customify-sites.pot, + Match: ''ject-Id-Version: Customify Site Library 0.0.1''' + customizer-search: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/customizer-search/languages/customizer-search.pot, + Match: ''Project-Id-Version: Customizer Search 1.0.0''' + customizr-addons: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/customizr-addons/lang/en_US.po, Match: ''Project-Id-Version: + Customizr Addons v1.0.1''' + cvi-widgets: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cvi-widgets/languages/cvi.pot, Match: ''ion + of the WordPress plugin CVI Widgets 1.0''' + cyberpress: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cyberpress/assets/css/style.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/cyberpress/assets/js/script.min.js?ver=1.0.0 + confidence: 20 + cyclone-slider-2: + QueryParameter: + number: 3.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 100 + interesting_entries: + - http://wp.lab/wp-content/plugins/cyclone-slider-2/templates/dark/style.css?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/templates/default/style.css?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/templates/standard/style.css?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/templates/thumbnails/style.css?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/libs/cycle2/jquery.cycle2.min.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/libs/cycle2/jquery.cycle2.carousel.min.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/libs/cycle2/jquery.cycle2.swipe.min.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/libs/cycle2/jquery.cycle2.tile.min.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/libs/cycle2/jquery.cycle2.video.min.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/templates/dark/script.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/templates/thumbnails/script.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/libs/vimeo-player-js/player.js?ver=3.2.0 + - http://wp.lab/wp-content/plugins/cyclone-slider-2/js/client.js?ver=3.2.0 + daily-bible-readings: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/scripts.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/readmore_v2.2.0.min.js?ver=1.0.2 + confidence: 20 + danixland-countdown: + TranslationFile: + number: '0.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/danixland-countdown/i18n/danixland-countdown.pot, + Match: ''Project-Id-Version: danixland CountDown 0.4''' + dashboard-linker: + TranslationFile: + number: 0.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dashboard-linker/languages/dashboard-linker.pot, + Match: ''f the WordPress plugin Dashboard linker 0.1.0''' + dashboard-notes: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dashboard-notes/languages/dashboard-notes.pot, + Match: ''Project-Id-Version: Dashboard Notes 1.0.3''' + dashview: + TranslationFile: + number: '0.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dashview/i18n/dashview-de_DE.po, Match: + ''Project-Id-Version: DashView v0.2''' + date-and-time-widget: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/date-and-time-widget/languages/date-time.pot, + Match: ''roject-Id-Version: Date and Time Widget 1.1.0''' + debtcom-business-in-a-box: + QueryParameter: + number: 3.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/debtcom-business-in-a-box/css/bib.min.css?ver=3.0.0 + confidence: 10 + debug-bar-constants: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/debug-bar-constants/js/jquery.ui.totop.min.js?ver=2.0.0 + confidence: 10 + deeper-comments: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/deeper-comments/views/css/package/iconfonts.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/deeper-comments/views/css/deeper.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/deeper-comments/views/js/deeper.min.js?ver=1.0.0 + confidence: 30 + defender-security: + TranslationFile: + number: 1.7.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/defender-security/languages/wpdef-default.pot, + Match: ''Project-Id-Version: WP Defender Pro 1.7.3''' + delightful-downloads: + QueryParameter: + number: 1.6.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6 + confidence: 10 + delivery-drivers-for-woocommerce: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/delivery-drivers-for-woocommerce/public/css/ddwc-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/delivery-drivers-for-woocommerce/public/js/ddwc-public.js?ver=1.0.2 + confidence: 20 + delucks-seo: + Comment: + number: 1.7.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''LUCKS SEO Plugin for WordPress Version: 1.7.2''' + demetra-chat: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/demetra-chat/public/css/demetrachat-public.css?ver=1.0.0 + confidence: 10 + demo-bar: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/demo-bar/languages/demo-bar.pot, Match: + ''Project-Id-Version: Demo Bar 1.0.1''' + depublish-posts: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/depublish-posts/lang/wp-depublish-posts.pot, + Match: ''"Project-Id-Version: Depublish Posts 1.0.0''' + derweili-fb-chat: + ComposerFile: + number: 0.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/derweili-fb-chat/package.json, Match: ''0.1.0''' + device-detect: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/device-detect/languages/device-detect-fr_FR.po, + Match: ''"Project-Id-Version: Device Detect 1.0''' + devvn-image-hotspot: + QueryParameter: + number: 1.1.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/devvn-image-hotspot/frontend/css/ihotspot.min.css?ver=1.1.4 + - http://wp.lab/wp-content/plugins/devvn-image-hotspot/frontend/js/jquery.ihotspot.min.js?ver=1.1.4 + confidence: 20 + dexonline-searchbox: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dexonline-searchbox/languages/dexonline-searchbox-de_DE.po, + Match: ''Translation of the Dexonline Searchbox 1.0''' + dezo-tools: + TranslationFile: + number: 0.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dezo-tools/languages/dezo-tools.pot, Match: + ''Project-Id-Version: dezo-tools 0.0.2''' + df-pagination: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/df-pagination/I18n/df-pagination.pot, Match: + ''Project-Id-Version: DF-Pagination 1.0''' + dgxpco: + ComposerFile: + number: 1.2.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dgxpco/composer.json, Match: ''1.2.0''' + dialogue-layout: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dialogue-layout/language/dialogue-layout.pot, + Match: ''Project-Id-Version: Dialogue Layout 0.1''' + digest: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/digest/languages/digest.pot, Match: ''roject-Id-Version: + Digest Notifications 1.2.1''' + digipass: + QueryParameter: + number: 0.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/digipass/public/assets/css/dp-public.css?ver=0.3.0 + - http://wp.lab/wp-content/plugins/digipass/public/assets/js/dp-public.js?ver=0.3.0 + confidence: 20 + digital-certainty: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/digital-certainty/languages/plugin-name.pot, + Match: ''Project-Id-Version: TODO 1.0.0''' + dima-take-action: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dima-take-action/public/css/dima-take-action-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/dima-take-action/public/js/dima-take-action-public.js?ver=1.0.2 + confidence: 20 + dirt-directory-client: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dirt-directory-client/languages/dirt-directory-client.pot, + Match: ''oject-Id-Version: DiRT Directory Client 1.2.0''' + disable-embeds: + ComposerFile: + number: 1.3.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/disable-embeds/composer.json, Match: ''1.3.0''' + disable-feeds: + TranslationFile: + number: 1.4.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/disable-feeds/languages/disable-feeds.pot, + Match: ''"Project-Id-Version: Disable Feeds 1.4.4''' + disable-right-click-powered-by-pixterme: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/disable-right-click-powered-by-pixterme/languages/pixterme.pot, + Match: ''Project-Id-Version: Pixter Me 1.2''' + dispensary-age-verification: + QueryParameter: + number: '1.6' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dispensary-age-verification/public/css/dispensary-age-verification-public.css?ver=1.6 + - http://wp.lab/wp-content/plugins/dispensary-age-verification/public/js/dispensary-age-verification-public.js?ver=1.6 + confidence: 20 + dispensary-tinctures: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dispensary-tinctures/public/css/wpd-tinctures-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/dispensary-tinctures/public/js/wpd-tinctures-public.js?ver=1.0.0 + confidence: 20 + display-featured-image-genesis: + TranslationFile: + number: 2.6.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/display-featured-image-genesis/languages/display-featured-image-genesis.pot, + Match: ''ion: Display Featured Image for Genesis 2.6.3''' + display-posts-shortcode: + ChangeLog: + number: 2.9.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/display-posts-shortcode/CHANGELOG.md, Match: + ''### [2.9.0]''' + display-taxes-on-product-page-woocommerce: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/display-taxes-on-product-page-woocommerce/mlfactory_tax_plugin-de_DE.po, + Match: ''oject-Id-Version: MLFactory Tax Plugin v1.0.0''' + ditty-news-ticker: + QueryParameter: + number: 2.1.10 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ditty-news-ticker/assets/fontastic/styles.css?ver=2.1.10 + - http://wp.lab/wp-content/plugins/ditty-news-ticker/assets/css/style.css?ver=2.1.10 + doc8: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/doc8/languages/docu-en_US.pot, Match: ''# + Copyright (C) 2018 DoC8 1.0.0''' + docspress: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/docspress/assets/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/docspress/assets/js/script.js?ver=1.0.0 + confidence: 20 + docular: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/docular/public/css/docular-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/docular/public/js/docular-public.js?ver=1.0.0 + confidence: 20 + document-gallery: + QueryParameter: + number: 4.4.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/document-gallery/assets/css/style.min.css?ver=4.4.3 + - http://wp.lab/wp-content/plugins/document-gallery/assets/js/gallery.min.js?ver=4.4.3 + dokan-invoice: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dokan-invoice/languages/dokan-invoice.pot, + Match: ''Project-Id-Version: Dokan - PDF Invoice 1.1.0''' + donate-visa: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/donate-visa/assets/css/donate-visa-dvsmp.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/donate-visa/assets/js/donate-visa-dvsmp.js?ver=1.0.0 + confidence: 20 + double-opt-in-for-download: + QueryParameter: + number: 2.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/double-opt-in-for-download/public/assets/css/style.css?ver=2.1.6 + doviz-bilgileri: + QueryParameter: + number: '2.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/doviz-bilgileri/doviz-style.css?ver=2.3 + confidence: 10 + download-manager: + MetaGenerator: + number: 2.9.59 + found_by: Meta Generator (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WordPress Download Manager 2.9.59''' + download-monitor: + TranslationFile: + number: 4.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/download-monitor/languages/download-monitor.pot, + Match: ''"Project-Id-Version: Download Monitor 4.0.0''' + download-plugins-dashboard: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/download-plugins-dashboard/langs/download-plugins-dashboard.pot, + Match: ''nload Plugins and Themes from Dashboard 1.2.0''' + drastic-table-manager: + TranslationFile: + number: '0.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/drastic-table-manager/drastic-table-manager.pot, + Match: ''oject-Id-Version: Drastic Table Manager 0.4''' + drim-share: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/drim-share/public/css/drim-share.min.css?ver=1.1.0 + confidence: 10 + dropdown-content: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dropdown-content/languages/dropdowncontent.pot, + Match: ''Dropdown Content v1.0.2''' + dropdown-menu-widget: + Comment: + number: 1.9.6 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''by shailan (http://metinsaylan.com) v1.9.6''' + dropshipping-woocommerce: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dropshipping-woocommerce/languages/dropshipping-woocommerce.pot, + Match: ''Project-Id-Version: Knawat Dropshipping 1.0.0''' + dropshipping-xox: + QueryParameter: + number: 3.1.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dropshipping-xox/public/css/dropshipping-xox-public.css?ver=3.1.8 + - http://wp.lab/wp-content/plugins/dropshipping-xox/public/js/dropshipping-xox-public.js?ver=3.1.8 + confidence: 20 + drug-search: + MetaTag: + number: 1.0.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Drug Search v1.0.0 - https://emdplugins.com''' + ds-suit: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ds-suit/languages/en_US.po, Match: ''"Project-Id-Version: + Divi Sensei Suit 1.0.0''' + dsidxpress: + QueryParameter: + number: 3.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dsidxpress/js/autocomplete.js?ver=3.0.0 + confidence: 10 + dsubscribers: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dsubscribers/assets/css/frontend.css?ver=1.2.1 + - http://wp.lab/wp-content/plugins/dsubscribers/assets/js/jquery.validate.min.js?ver=1.2.1 + - http://wp.lab/wp-content/plugins/dsubscribers/assets/js/frontend.js?ver=1.2.1 + confidence: 30 + duplicate-page-and-post: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/duplicate-page-and-post/admin/css/duplicate-page-and-post-admin.min.css?ver=2.1.1 + duracelltomi-google-tag-manager: + QueryParameter: + number: 1.7.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/duracelltomi-google-tag-manager/js/gtm4wp-form-move-tracker.js?ver=1.7.2 + dynamic-content-for-woocommerce: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dynamic-content-for-woocommerce/public/css/cc-for-woocommerce-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/dynamic-content-for-woocommerce/public/js/cc-for-woocommerce-public.js?ver=1.0.0 + confidence: 20 + dynamic-content-gallery-plugin: + Comment: + number: 3.3.6 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Dynamic Content Gallery plugin version 3.3.6''' + dynamic-seo-child-pages: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dynamic-seo-child-pages/lang/dynamic-seo-child-pages.pot, + Match: ''ect-Id-Version: Dynamic SEO Child Pages 1.1''' + dynast-admin-panel: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/dynast-admin-panel/assets/js/admin_contact.js?ver=v1.0 + confidence: 10 + e2pdf: + QueryParameter: + number: 1.00.08 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/e2pdf/js/e2pdf.frontend.js?ver=1.00.08 + confidence: 10 + earnware-connect: + QueryParameter: + number: 1.0.27 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/earnware-connect/public/js/earnware-lib.js?ver=1.0.27 + - http://wp.lab/wp-content/plugins/earnware-connect/public/js/earnware-tracking.js?ver=1.0.27 + - http://wp.lab/wp-content/plugins/earnware-connect/public/js/earnware-merge.js?ver=1.0.27 + confidence: 30 + easily-generate-rest-api-url: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easily-generate-rest-api-url/public/css/generate-rest-api-url-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easily-generate-rest-api-url/public/js/generate-rest-api-url-public.js?ver=1.0.0 + confidence: 20 + easing-slider: + TranslationFile: + number: 3.0.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easing-slider/languages/easingslider.pot, + Match: ''Project-Id-Version: Easing Slider 3.0.8''' + QueryParameter: + number: 3.0.8 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easing-slider/assets/css/public.min.css?ver=3.0.8 + - http://wp.lab/wp-content/plugins/easing-slider/assets/js/public.min.js?ver=3.0.8 + ComposerFile: + number: 3.0.8 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easing-slider/package.json, Match: ''3.0.8''' + easy-ad-picker: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-ad-picker/languages/easyadpicker-nl_NL.po, + Match: ''"Project-Id-Version: millionare 1.0''' + easy-adsense-lite: + Comment: + number: '8.7' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Easy Plugin for AdSense V8.7''' + easy-blog-ideas: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-blog-ideas/languages/__pig_.pot, Match: + ''Project-Id-Version: Easy Blog Ideas 1.0''' + easy-code-manager: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-code-manager/locals/languages/css-javascript-toolbox.pot, + Match: ''Project-Id-Version: Easy Code Manager 1.0.0''' + easy-custom-auto-excerpt: + QueryParameter: + number: 2.4.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-custom-auto-excerpt/assets/style-frontend.css?ver=2.4.6 + - http://wp.lab/wp-content/plugins/easy-custom-auto-excerpt/buttons/ecae-buttonskin-none.css?ver=2.4.6 + easy-digital-downloads: + TranslationFile: + number: 2.8.14 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-digital-downloads/languages/easy-digital-downloads.pot, + Match: ''ject-Id-Version: Easy Digital Downloads 2.8.14''' + QueryParameter: + number: 2.8.14 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-digital-downloads/templates/edd.min.css?ver=2.8.14 + - http://wp.lab/wp-content/plugins/easy-digital-downloads/assets/js/edd-ajax.min.js?ver=2.8.14 + MetaTag: + number: 2.8.14 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Easy Digital Downloads v2.8.14''' + easy-digital-downloads-payment-gateway-by-novalnet: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-digital-downloads-payment-gateway-by-novalnet/languages/edd-novalnet.pot, + Match: ''"Version 1.1.2''' + easy-excerpt: + TranslationFile: + number: 0.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-excerpt/languages/easy-excerpt.po, + Match: ''Project-Id-Version: Easy Excerpt 0.3.0''' + easy-facebook-likebox: + QueryParameter: + number: 4.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 70 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/css/public.css?ver=4.3.3 + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/css/font-awesome.css?ver=4.3.3 + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/css/animate.css?ver=4.3.3 + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/popup/magnific-popup.css?ver=4.3.3 + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/popup/jquery.magnific-popup.min.js?ver=4.3.3 + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/js/jquery.cookie.js?ver=4.3.3 + - http://wp.lab/wp-content/plugins/easy-facebook-likebox/public/assets/js/public.js?ver=4.3.3 + easy-fancybox: + Comment: + number: 1.5.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Easy FancyBox 1.5.7 using''' + QueryParameter: + number: 1.6.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-fancybox/fancybox/jquery.fancybox-1.3.8.min.css?ver=1.6.2 + - http://wp.lab/wp-content/plugins/easy-fancybox/fancybox/jquery.fancybox-1.3.8.min.js?ver=1.6.2 + easy-featured-images: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-featured-images/lang/easy-featured-images-hu_HU.po, + Match: ''oject-Id-Version: Easy Featured Images v1.2.0''' + easy-google-fonts: + JavascriptComment: + number: 1.4.3 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-google-fonts/assets/js/admin.js, Match: + ''* @version 1.4.3''' + easy-heads-up-bar: + QueryParameter: + number: 2.1.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-heads-up-bar/css/ehu.css?ver=2.1.7 + - http://wp.lab/wp-content/plugins/easy-heads-up-bar/js/ehu.js?ver=2.1.7 + easy-iban: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-iban/public/css/easy-iban-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easy-iban/public/js/easy-iban-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easy-iban/public/js/jquery.getParams.js?ver=1.0.0 + easy-image-collage: + QueryParameter: + number: 1.9.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-image-collage/css/public.css?ver=1.9.0 + - http://wp.lab/wp-content/plugins/easy-image-collage/js/public.js?ver=1.9.0 + easy-lazy-loader: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-lazy-loader/js/easy-lazy-loader.min.js?ver=1.1.2 + easy-menu-manager-wpzest: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-menu-manager-wpzest/css/extra.min.css?ver=1.0.1 + easy-multi-step-form: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-multi-step-form/public/css/multi_step_reg-public.css?ver=1.0.0 + confidence: 10 + easy-newsletter-signups: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-newsletter-signups//css/wpens-style.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/easy-newsletter-signups//js/wpens-public.js?ver=1.0.1 + easy-nivo-slider: + QueryParameter: + number: 1.6.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-nivo-slider/css/easy-nivo-slider.css?ver=1.6.1 + easy-panorama: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-panorama/public/css/paver.min.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/easy-panorama/public/js/jquery.paver.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/easy-panorama/public/js/jquery.ba-throttle-debounce.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/easy-panorama/public/js/jquery.init.js?ver=1.0.2 + easy-photo-album: + QueryParameter: + number: 1.3.7 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-photo-album/css/easy-photo-album-template.css?ver=1.3.7 + easy-plugin-demo: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-plugin-demo/languages/easy-plugin-demo.pot, + Match: ''"Project-Id-Version: Easy Plugin Demo 1.0.2''' + easy-plugin-stats: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-plugin-stats/languages/easy-plugin-stats.pot, + Match: ''"Project-Id-Version: Easy Plugin Stats 1.0.0''' + easy-post-series: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-post-series/assets/css/styles.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/easy-post-series/assets/js/scripts.js?ver=1.1.2 + easy-pricing-table-manager: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-pricing-table-manager/easy-pricing-table-manager.po, + Match: ''ion: Easy Pricing Table Manager Version 1.2.1''' + easy-primary-category: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-primary-category/languages/easy-primary-category.pot, + Match: ''oject-Id-Version: Easy Primary Category 1.1''' + easy-property-listings: + QueryParameter: + number: 3.1.19 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-property-listings/lib/assets/css/style-structure.css?ver=3.1.19 + - http://wp.lab/wp-content/plugins/easy-property-listings/lib/assets/css/style.css?ver=3.1.19 + - http://wp.lab/wp-content/plugins/easy-property-listings/lib/assets/js/epl.js?ver=3.1.19 + - http://wp.lab/wp-content/plugins/easy-property-listings/lib/assets/js/jquery-front-scripts.js?ver=3.1.19 + TranslationFile: + number: 3.1.19 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-property-listings/languages/easy-property-listings.pot, + Match: ''ject-Id-Version: Easy Property Listings 3.1.19''' + easy-reader: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-reader/css/reader.css?ver=0.1 + - http://wp.lab/wp-content/plugins/easy-reader/js/reader.js?ver=0.1 + easy-recent-posts: + TranslationFile: + number: '15.01' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-recent-posts/langs/easy-recent-posts-de_DE.po, + Match: ''"Project-Id-Version: Easy Recent Posts v15.01''' + easy-related-posts: + QueryParameter: + number: 2.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-related-posts/front/assets/css/public.min.css?ver=2.0.2 + - http://wp.lab/wp-content/plugins/easy-related-posts/front/assets/js/public.min.js?ver=2.0.2 + - http://wp.lab/wp-content/plugins/easy-related-posts/front/assets/js/jquery.caption.min.js?ver=2.0.2 + easy-responsive-tabs: + QueryParameter: + number: '3.1' + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-responsive-tabs/assets/js/bootstrap-dropdown.js?ver=3.1 + - http://wp.lab/wp-content/plugins/easy-responsive-tabs/assets/js/bootstrap-tab.js?ver=3.1 + - http://wp.lab/wp-content/plugins/easy-responsive-tabs/assets/js/bootstrap-tabdrop.js?ver=3.1 + - http://wp.lab/wp-content/plugins/easy-responsive-tabs/assets/js/ert_js.php?ver=3.1 + easy-retweet: + TranslationFile: + number: 3.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-retweet/languages/easy-retweet.pot, + Match: ''"Project-Id-Version: Easy Retweet 3.1.1''' + easy-scheduled-posts: + TranslationFile: + number: '15.01' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-scheduled-posts/langs/easy-recent-posts-de_DE.po, + Match: ''"Project-Id-Version: Easy Recent Posts v15.01''' + easy-scroll: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-scroll/css/easyscroll-main.css?ver=0.1 + - http://wp.lab/wp-content/plugins/easy-scroll/js/easyscroll-main.js?ver=0.1 + easy-side-tab-cta: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-side-tab-cta/css/frontend/est-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easy-side-tab-cta/css/jquery.mCustomScrollbar.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easy-side-tab-cta/js/frontend/est-frontend.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easy-side-tab-cta/js/jquery.mCustomScrollbar.concat.min.js?ver=1.0.0 + confidence: 40 + easy-similar-posts: + TranslationFile: + number: '15.01' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-similar-posts/langs/easy-similar-posts-de_DE.po, + Match: ''"Project-Id-Version: Easy Random Posts v15.01''' + easy-slideshow: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-slideshow/frontend/css/frontend.css?ver=1.1 + confidence: 10 + easy-social-sharing: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-social-sharing/assets/css/easy-social-sharing.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/easy-social-sharing/assets/js/frontend/easy-social-sharing.min.js?ver=1.3.0 + TranslationFile: + number: 1.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-social-sharing/languages/easy-social-sharing.pot, + Match: ''Project-Id-Version: Easy Social Sharing 1.3.0''' + easy-support-videos: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-support-videos/languages/easy-support-videos.pot, + Match: ''Project-Id-Version: Easy Support Videos 1.0.4''' + easy-swipebox: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-swipebox/public/css/swipebox.min.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/easy-swipebox/public/js/jquery.swipebox.min.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/easy-swipebox/public/js/jquery.init.js?ver=1.1.0 + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-swipebox/languages/easy-swipebox.pot, + Match: ''"Project-Id-Version: Easy SwipeBox 1.1.0''' + easy-table-of-contents: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-table-of-contents/vendor/icomoon/style.min.css?ver=1.3 + - http://wp.lab/wp-content/plugins/easy-table-of-contents/assets/css/screen.min.css?ver=1.3 + - http://wp.lab/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=1.3 + easy-taxonomy-support: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-taxonomy-support/lang/ez-taxonomy-support.pot, + Match: ''oject-Id-Version: Easy Taxonomy Support 1.0.2''' + easy-testimonial-rotator: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-testimonial-rotator/languages/easy-testimonial-rotator.pot, + Match: ''ct-Id-Version: Easy Testimonial Rotator 1.0.2''' + easy-timer: + TranslationFile: + number: '3.9' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/easy-timer/languages/easy-timer-fr_FR.po, + Match: ''"Project-Id-Version: Easy Timer 3.9''' + easy-toolbox: + Comment: + number: '1.32' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''use easytoolbox.net version 1.32''' + easy-up-sell-for-woocommerce: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-up-sell-for-woocommerce/public/css/eus-for-woocommerce-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easy-up-sell-for-woocommerce/public/js/eus-for-woocommerce-public.js?ver=1.0.0 + confidence: 20 + easy-video-player: + Comment: + number: 1.1.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''the Easy Video Player plugin v1.1.7''' + easy-widget-columns: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-widget-columns/public/css/easy-widget-columns-public.css?ver=1.2.1 + easy-youtube-gallery: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/easy-youtube-gallery/assets/lib/magnific-popup/magnific-popup.min.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/easy-youtube-gallery/assets/css/eytg.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/easy-youtube-gallery/assets/lib/magnific-popup/jquery.magnific-popup.min.js?ver=1.0.4 + easycoder: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easycoder/easycoder-min.js?ver=1.0.0 + confidence: 10 + easyevent: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/easyevent/public/css/easyevent-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/easyevent/public/js/easyevent-public.js?ver=1.0.0 + easyreservations: + QueryParameter: + number: '4.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/easyreservations/js/both.js?ver=4.0 + easytimetable-responsive-schedule-management-system: + QueryParameter: + number: 1.4.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/css/easy-timetable-public.css?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/tooltipster/css/tooltipster.bundle.min.css?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/js/easy-timetable-public.js?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/js/jquery.injectCSS.js?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/tooltipster/js/tooltipster.bundle.min.js?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/js/dist/html2canvas.min.js?ver=1.4.3 + - http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/js/dist/html2canvas.svg.min.js?ver=1.4.3 + confidence: 90 + ecwid-widgets-avalanche: + QueryParameter: + number: 1.6.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ecwid-widgets-avalanche/inc/css/styles.css?ver=1.6.1 + - http://wp.lab/wp-content/plugins/ecwid-widgets-avalanche/inc/js/scripts.js?ver=1.6.1 + edd-ajax-filters: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-ajax-filters/assets/css/animate.min.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/edd-ajax-filters/assets/css/edd-ajax-filters.min.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/edd-ajax-filters/assets/js/edd-ajax-filters.min.js?ver=1.0.5 + edd-ajax-search: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-ajax-search/assets/css/edd-ajax-search.min.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/edd-ajax-search/assets/js/edd-ajax-search.min.js?ver=1.0.5 + edd-card: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edd-card/languages/edd-card.pot, Match: + ''"Project-Id-Version: EDD Card 1.0.2''' + edd-changelog: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-changelog/edd-changelog.min.css?ver=1.1 + edd-download-info: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edd-download-info/languages/edd-download-info.pot, + Match: ''"Project-Id-Version: EDD Download Info 1.1''' + edd-download-pages: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-download-pages/assets/css/edd-download-pages.min.css?ver=1.0.4 + edd-infinite-scrolling: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-infinite-scrolling/assets/css/animate.min.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/edd-infinite-scrolling/assets/css/edd-infinite-scrolling.min.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/edd-infinite-scrolling/assets/js/edd-infinite-scrolling.min.js?ver=1.0.4 + edd-mark-as-add-on: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edd-mark-as-add-on/languages/edd-mark-as-addon.pot, + Match: ''"Project-Id-Version: EDD Mark as add-on 1.0.0''' + edd-paypal-payment: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-paypal-payment/public/css/paypal-edd-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/edd-paypal-payment/public/js/paypal-edd-public.js?ver=1.0.0 + edd-quick-view: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-quick-view/assets/css/edd-quick-view.min.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/edd-quick-view/assets/js/edd-quick-view.min.js?ver=1.0.5 + edd-related-downloads-carousel: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-related-downloads-carousel/css/relcarouself.css?ver=1.0 + edd-related-downloads-carousel-free: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/edd-related-downloads-carousel-free/css/relcarouself.css?ver=1.0 + edit-author-slug: + TranslationFile: + number: 1.5.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edit-author-slug/languages/edit-author-slug.pot, + Match: ''"Project-Id-Version: Edit Author Slug 1.5.2''' + JavascriptComment: + number: 1.5.2 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edit-author-slug/js/edit-author-slug.min.js, + Match: ''edit-author-slug - v1.5.2''' + ChangeLog: + number: 1.5.2 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edit-author-slug/CHANGELOG.md, Match: ''## + [1.5.2]''' + edit-recent-posts: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/edit-recent-posts/lang/edit-recent-posts.pot, + Match: ''"Project-Id-Version: Edit Recent Posts 1.0''' + editorial-access-manager: + TranslationFile: + number: 0.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/editorial-access-manager/languages/editorial-access-manager.pot, + Match: ''ct-Id-Version: Editorial Access Manager 0.3.2''' + edublogify-contact-form: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/edublogify-contact-form/public/css/mystyle.css?ver=1.0.1 + confidence: 10 + educator: + QueryParameter: + number: 2.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/educator/assets/public/css/base.css?ver=2.0.3 + efavourite-posts: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/efavourite-posts/lang/efavourite-posts.pot, + Match: ''"Project-Id-Version: EFavourite Posts 1.0''' + effective-bio-boxes: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/effective-bio-boxes/css/style.css?ver=1.0 + eflyermaker-sign-up-form-builder: + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/eflyermaker-sign-up-form-builder/assets/css/animate.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/eflyermaker-sign-up-form-builder/public/assets/css/efmfb_public.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/eflyermaker-sign-up-form-builder/assets/js/efmfb_globals.js?ver=1.0.6 + - http://wp.lab/wp-content/plugins/eflyermaker-sign-up-form-builder/assets/js/efmfb_popup_options.js?ver=1.0.6 + - http://wp.lab/wp-content/plugins/eflyermaker-sign-up-form-builder/public/assets/js/efmfb_public.js?ver=1.0.6 + eg-attachments: + QueryParameter: + number: 2.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/eg-attachments/css/eg-attachments.css?ver=2.1.3 + egypt-dollarprice: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/egypt-dollarprice/assets/css/plugin.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/egypt-dollarprice/assets/js/plugin.js?ver=1.0.1 + eight-day-week-print-workflow: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/eight-day-week-print-workflow/languages/eight-day-week.pot, + Match: ''"Project-Id-Version: Eight Day Week 1.0.0''' + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/eight-day-week-print-workflow/package.json, + Match: ''1.0.0''' + eight-degree-easy-tags: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/eight-degree-easy-tags/css/frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/eight-degree-easy-tags/js/frontend.js?ver=1.0.0 + eight-degree-posts-list: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/eight-degree-posts-list/css/frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/eight-degree-posts-list/js/frontend.js?ver=1.0.0 + eighties-bbpress: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/eighties-bbpress/languages/eighties-bbpress-en_US.pot, + Match: ''t-Id-Version: Eighties Add-on - bbPress 1.0.0''' + einsatzverwaltung: + QueryParameter: + number: 1.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/einsatzverwaltung/css/style-frontend.css?ver=1.3.3 + elasticpress: + TranslationFile: + number: '2.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/elasticpress/lang/elasticpress.pot, Match: + ''"Project-Id-Version: ElasticPress 2.4''' + electric-studio-cross-linker: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/electric-studio-cross-linker/js/highlighter.js?ver=1.0 + electrifying-engineering-portfolio: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/electrifying-engineering-portfolio/languages/electrifying-engineering-portfolio.pot, + Match: ''ion: Electrifying Engineering Portfolio 1.0.0''' + elegant-responsive-content-slider: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/elegant-responsive-content-slider/languages/ercs.pot, + Match: ''msgid "Version: 1.0.1''' + element-capability-manager: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/element-capability-manager/languages/english.po, + Match: ''-Id-Version: Element Capability Manager 1.1''' + elementary: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/elementary/assets/stylesheet/elementary-frontend.css?ver=1.2 + elementor: + QueryParameter: + number: 1.7.11 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1.7.11 + - http://wp.lab/wp-content/plugins/elementor/assets/css/animations.min.css?ver=1.7.11 + - http://wp.lab/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=1.7.11 + - http://wp.lab/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=1.7.11 + JavascriptComment: + number: 1.9.6 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/elementor/assets/js/admin-feedback.js, Match: + ''elementor - v1.9.6''' + StyleComment: + number: 1.9.6 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/elementor/assets/css/admin.min.css, Match: + ''elementor - v1.9.6''' + els-ajax-login: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/els-ajax-login/css/els-ajax-login-css.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/els-ajax-login/js/els-ajax-login-def.js?ver=1.0.1 + email-address-encoder: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-address-encoder/languages/email-address-encoder.pot, + Match: ''oject-Id-Version: Email Address Encoder 1.0.5''' + email-form-under-post: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/email-form-under-post/css/bootstrap.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/email-form-under-post/css/post-form.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/email-form-under-post/js/post-email.js?ver=1.0.5 + - http://wp.lab/wp-content/plugins/email-form-under-post/js/bootstrap.js?ver=1.0.5 + email-log: + TranslationFile: + number: 2.2.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-log/languages/email-log.pot, Match: + ''"Project-Id-Version: Email Log 2.2.4''' + email-pick-up: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/email-pick-up/css/public.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/email-pick-up/js/public.js?ver=1.3.0 + email-shortcode: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/email-shortcode/public/css/ee-email-shortcode-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/email-shortcode/public/js/ee-email-shortcode-public.js?ver=1.0.0 + email-subscribe: + TranslationFile: + number: 1.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-subscribe/languages/email-subscribe.pot, + Match: ''ct-Id-Version: email subscription popup 1.2.3''' + email-subscribers: + TranslationFile: + number: 3.4.5 + found_by: Translation File (Aggressive Detection) + confidence: 20 + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-subscribers/languages/email-subscribers-pt_BR.po, + Match: ''ersion: Email Subscribers & Newsletters 3.4.5''' + ChangeLog: + number: 3.4.8 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-subscribers/changelog.txt, Match: + ''*Version 3.4.8*''' + email-subscribers-advanced-form: + TranslationFile: + number: 1.4.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-subscribers-advanced-form/languages/email-subscribers-advanced-form.pot, + Match: ''ion: Email Subscribers - Group Selector 1.4.2''' + email-sync: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/email-sync/languages/email-sync.pot, Match: + ''"Project-Id-Version: Email Sync v1.0.0''' + embed-clappr: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/embed-clappr/clappr.css?ver=1.0 + embed-code: + TranslationFile: + number: 1.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/embed-code/languages/embed-code.pot, Match: + ''"Project-Id-Version: Embed Code 1.1.1''' + embed-piwigo: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/embed-piwigo/languages/embed-piwigo.pot, + Match: ''"Project-Id-Version: Embed Piwigo 1.0.1''' + embed-sendy: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/embed-sendy/package-lock.json, Match: ''1.0.0''' + embed-vizme: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/embed-vizme/vizmeEmbedResize.js?ver=1.0 + embed-wikimedia: + TranslationFile: + number: 0.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/embed-wikimedia/languages/embed-wikimedia.pot, + Match: ''"Project-Id-Version: Embed Wikimedia 0.1.0''' + emoji-keyboard-in-comment-form: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/emoji-keyboard-in-comment-form/languages/emojipudding-de_DE.po, + Match: ''"Project-Id-Version: WP User Manager 1.0.0''' + emoji-shortcode: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/emoji-shortcode/public/css/emoji-shortcode-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/emoji-shortcode/public/js/emoji-shortcode-public.js?ver=1.0.0 + employee-directory: + MetaTag: + number: 3.6.6 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Employee Directory v3.6.6 - https://emdplugins.com''' + employee-spotlight: + MetaTag: + number: 4.4.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Employee Spotlight v4.4.0 - https://emdplugins.com''' + empty-framework: + MetaTag: + number: '2.6' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''empty framework 2.6''' + energ1zer: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/energ1zer/public/assets/css/public.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/energ1zer/public/assets/js/public.js?ver=1.1.1 + engage-forms: + QueryParameter: + number: 1.4.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/engage-forms/css/engage-form.css?ver=1.4.5 + - http://wp.lab/wp-content/plugins/engage-forms/js/engage.js?ver=1.4.5 + engaging-buttons: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/engaging-buttons/front-end/css/enp-button-plain-styles.min.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/engaging-buttons/front-end/js/scripts.min.js?ver=1.0.4 + enhanced-ajax-add-to-cart-for-woocommerce: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/enhanced-ajax-add-to-cart-for-woocommerce/public/js/enhanced-ajax-add-to-cart-wc-public.js?ver=1.1.0 + confidence: 10 + enhanced-catalog-images-for-woocommerce: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/enhanced-catalog-images-for-woocommerce/assets/frontend/css/main.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/enhanced-catalog-images-for-woocommerce/assets/frontend/js/main.min.js?ver=1.0.1 + enhanced-links: + Comment: + found_by: Comment (Passive Detection) + enhanced-woocommerce-convertkit-integration: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/enhanced-woocommerce-convertkit-integration/languages/enhanced-woocommerce-convertkit-integration-en_US.po, + Match: ''nced Woocommerce ConvertKit Integration 1.0.0''' + enhanced-woocommerce-mautic-integration: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/enhanced-woocommerce-mautic-integration/languages/mautic-woo-en_US.po, + Match: ''Version: Mautic WooCommerce Integration 1.0.1''' + enlighter: + QueryParameter: + number: '3.5' + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/enlighter/resources/EnlighterJS.min.css?ver=3.5 + - http://wp.lab/wp-content/plugins/enlighter/resources/mootools-core-yc.js?ver=3.5 + - http://wp.lab/wp-content/plugins/enlighter/resources/EnlighterJS.min.js?ver=3.5 + TranslationFile: + number: '3.5' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/enlighter/lang/Enlighter.pot, Match: ''"Project-Id-Version: + Enlighter 3.5''' + entry-views: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/entry-views/languages/entry-views.pot, Match: + ''"Project-Id-Version: Entry Views 1.0.0''' + entrywizard: + QueryParameter: + number: 1.3.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/entrywizard/styles/entrywizard.css?ver=1.3.2 + - http://wp.lab/wp-content/plugins/entrywizard/styles/jquery-ui.css?ver=1.3.2 + confidence: 20 + envator: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 70 + interesting_entries: + - http://wp.lab/wp-content/plugins/envator/assets/css/envator.css?ver=1.0 + - http://wp.lab/wp-content/plugins/envator/assets/css/icons.css?ver=1.0 + - http://wp.lab/wp-content/plugins/envator/assets/js/jquery.modalEffects.js?ver=1.0 + - http://wp.lab/wp-content/plugins/envator/assets/js/envator.js?ver=1.0 + - http://wp.lab/wp-content/plugins/envator/assets/js/modernizr.custom.js?ver=1.0 + - http://wp.lab/wp-content/plugins/envator/assets/js/classie.js?ver=1.0 + - http://wp.lab/wp-content/plugins/envator/assets/js/cssParser.js?ver=1.0 + eorzea-time: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/eorzea-time/css/eorzea.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/eorzea-time/js/eorzea.js?ver=1.0.0 + ep4-more-embeds: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/ep4-more-embeds/css/more-embeds.css?ver=1.0.0 + epic-spinners: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/epic-spinners/public/css/epic-spinners-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/epic-spinners/public/js/epic-spinners-public.js?ver=1.0.2 + confidence: 20 + epoch: + QueryParameter: + number: 1.0.14 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/epoch//assets/js/front/handlebars.js?ver=1.0.14 + - http://wp.lab/wp-content/plugins/epoch//assets/js/front/epoch.min.js?ver=1.0.14 + equal-height-columns: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/equal-height-columns/public/js/equal-height-columns-public.js?ver=1.1.0 + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/equal-height-columns/languages/equal-height-columns.pot, + Match: ''roject-Id-Version: Equal Height Columns 1.1.0''' + erp: + QueryParameter: + number: 1.2.8 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/erp/modules/crm/assets/css/erp-subscription-form.css?ver=1.2.8 + - http://wp.lab/wp-content/plugins/erp/modules/crm/assets/js/erp-subscription-form.js?ver=1.2.8 + TranslationFile: + number: 1.2.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/erp/i18n/languages/wp-erp.pot, Match: ''"Project-Id-Version: + WP ERP 1.2.8''' + ComposerFile: + number: 1.3.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/erp/package-lock.json, Match: ''1.3.0''' + erp-pdf-invoice: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/erp-pdf-invoice/i18n/languages/wp-erp-pdf.pot, + Match: ''roject-Id-Version: WP ERP - PDF Invoice 1.0.0''' + eshop-shipping-extension: + QueryParameter: + number: '2.4' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/eshop-shipping-extension/includes/eshop_shipping_extension.js?ver=2.4 + essential-hover-effects: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/essential-hover-effects/admin/framework/languages/zh_CN.po, + Match: ''"Project-Id-Version: Codestar Framework 1.0.1''' + essential-real-estate: + QueryParameter: + number: 1.4.1 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/essential-real-estate/public/assets/css/main.css?ver=1.4.1 + - http://wp.lab/wp-content/plugins/essential-real-estate/public/assets/js/ere-main.js?ver=1.4.1 + - http://wp.lab/wp-content/plugins/essential-real-estate/public/assets/js/property/ere-compare.js?ver=1.4.1 + - http://wp.lab/wp-content/plugins/essential-real-estate/public/assets/js/ere-carousel.js?ver=1.4.1 + - http://wp.lab/wp-content/plugins/essential-real-estate/public/assets/js/account/ere-login.js?ver=1.4.1 + - http://wp.lab/wp-content/plugins/essential-real-estate/public/assets/js/account/ere-register.js?ver=1.4.1 + essential-widgets: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/essential-widgets/public/css/essential-widgets-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/essential-widgets/public/js/essential-widgets-public.js?ver=1.0.0 + ethereumico: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ethereumico/ethereum-ico.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/ethereumico/ethereum-ico.js?ver=1.0.2 + confidence: 20 + etsy-shop: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/etsy-shop/etsy-shop.css?ver=1.1 + eu-cookies-bar: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/eu-cookies-bar/css/eu-cookies-bar-icons.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/eu-cookies-bar/css/eu-cookies-bar.css?ver=1.0.1 + confidence: 20 + eu-opt-in-compliance-for-mailchimp: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/eu-opt-in-compliance-for-mailchimp/languages/eu-opt-in-compliance-for-mailchimp.pot, + Match: ''ion: eu-opt-in-compliance-for-mailchimp 1.1.2''' + event-calendar-wd: + QueryParameter: + number: 1.1.8 + found_by: Query Parameter (Passive Detection) + confidence: 50 + interesting_entries: + - http://wp.lab/wp-content/plugins/event-calendar-wd/css/ecwd_popup.css?ver=1.1.8_5a27b7015a44d + - http://wp.lab/wp-content/plugins/event-calendar-wd/css/font-awesome/font-awesome.css?ver=1.1.8_5a27b7015a44d + - http://wp.lab/wp-content/plugins/event-calendar-wd/css/style.css?ver=1.1.8_5a27b7015a44d + - http://wp.lab/wp-content/plugins/event-calendar-wd/js/ecwd_popup.js?ver=1.1.8_5a27b7015a44d + - http://wp.lab/wp-content/plugins/event-calendar-wd/js/scripts.js?ver=1.1.8_5a27b7015a44d + event-codes: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/event-codes/public/css/style-normal.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/event-codes/public/custom.js?ver=1.0.2 + event-espresso-decaf: + MetaTag: + number: 4.9.53.decaf + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Event Espresso Version 4.9.53.decaf''' + QueryParameter: + number: 4.9.53.decaf + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/event-espresso-decaf/core/templates/global_assets/css/espresso_default.css?ver=4.9.53.decaf + event-espresso-free: + QueryParameter: + number: 3.1.37.12.L + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/event-espresso-free/templates/event_espresso_style.css?ver=3.1.37.12.L + - http://wp.lab/wp-content/plugins/event-espresso-free/scripts/jquery.pajinate.min.js?ver=3.1.37.12.L + - http://wp.lab/wp-content/plugins/event-espresso-free/scripts/pagination.js?ver=3.1.37.12.L + MetaTag: + number: 3.1.37.12.L + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Event Espresso Version 3.1.37.12.L''' + event-importer-for-meetup-and-the-events-calendar: + TranslationFile: + number: 0.3.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/event-importer-for-meetup-and-the-events-calendar/languages/event-importer-for-meetup-and-the-events-calendar-old.pot, + Match: ''rter for Meetup and The Events Calendar 0.3.1''' + event-master: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/event-master/js/fullcalendar.js?ver=1.0.0 + confidence: 10 + event-organiser-csv: + TranslationFile: + number: 0.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/event-organiser-csv/languages/event-organiser-csv.pot, + Match: ''Project-Id-Version: event-organiser-csv 0.3.2''' + event-organiser-posterboard: + TranslationFile: + number: 3.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/event-organiser-posterboard/languages/event-organiser-posterboard.pot, + Match: ''Id-Version: event-organiser-posterboard 3.0.1''' + event-organiser-vat: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/event-organiser-vat/languages/event-organiser-vat.pot, + Match: ''Project-Id-Version: event-organiser-vat 1.0.5''' + event-registration-pro-calendar: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/includes/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/css/event-registration-pro-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/css/fullcalendar.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/css/common.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/js/event-registration-pro-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/js/moment.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/js/fullcalendar.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/js/state.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/event-registration-pro-calendar/public/js/bootstrap.min.js?ver=1.0.0 + confidence: 100 + event-tickets: + TranslationFile: + number: 4.6.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/event-tickets/lang/event-tickets-cs_CZ.po, + Match: ''#-#-# event-tickets.pot (Event Tickets 4.6.1.1''' + eventpress: + TranslationFile: + number: 0.1.2.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/eventpress/eventpress.pot, Match: ''tion + of the WordPress plugin EventPress 0.1.2.8''' + events-as-posts: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/events-as-posts/languages/events-as-posts.pot, + Match: ''"Project-Id-Version: Events as Posts 0.1''' + events-calendar: + Comment: + number: 6.7.6 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Generated By Events-Calendar - Version: 6.7.6''' + events-manager-add-on-multisite-mail-settings: + TranslationFile: + number: '3.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/events-manager-add-on-multisite-mail-settings/languages/stonehenge-ms-mailer-nl_NL.po, + Match: ''2013 MultiSite Email Settings (Add-on) v3.0''' + events-manager-osm: + ComposerFile: + number: 0.2.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/events-manager-osm/package.json, Match: + ''0.2.1''' + everest-comment-rating-lite: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-comment-rating-lite/css/ecr-frontend.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/everest-comment-rating-lite/js/ecr-frontend.js?ver=1.0.2 + everest-faq-manager-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-faq-manager-lite/css/font-awesome/font-awesome.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/everest-faq-manager-lite/css/ecfaq-frontend.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/everest-faq-manager-lite/js/efaq-frontend.js?ver=1.0.1 + everest-forms: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/everest-forms/languages/everest-forms.pot, + Match: ''"Project-Id-Version: EverestForms 1.0.0''' + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-forms/assets/css/jquery-ui-datepicker/jquery-ui-datepicker.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-forms/assets/css/everest-forms.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-forms/assets/js/frontend/everest-forms.min.js?ver=1.0.0 + confidence: 30 + everest-gallery-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 70 + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-gallery-lite/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-gallery-lite/css/eg-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-gallery-lite/css/prettyPhoto.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-gallery-lite/js/imagesloaded.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-gallery-lite/js/jquery.prettyPhoto.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-gallery-lite/js/isotope.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-gallery-lite/js/eg-frontend.js?ver=1.0.0 + everest-google-places-reviews-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-google-places-reviews-lite/assets/frontend/css/egpr-style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-google-places-reviews-lite/assets/backend/css/font-awesome/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-google-places-reviews-lite/assets/frontend/js/egpr-frontend-script.js?ver=1.0.0 + everest-review-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 70 + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-review-lite/css/front-end.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-review-lite/css/jquery.rateyo.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-review-lite/css/percircle.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-review-lite/js/frontend.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-review-lite/js/jquery.rateyo.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-review-lite/js/simple-skillbar.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-review-lite/js/percircle.js?ver=1.0.0 + everest-timeline-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/everest-timeline-lite/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-timeline-lite/css/etlak-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/everest-timeline-lite/css/etlak-responsive.css?ver=1.0.0 + everkinetic: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/everkinetic/css/front.css?ver=1.0.3 + everlightbox: + QueryParameter: + number: 1.0.25 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/everlightbox/public/css/everlightbox.css?ver=1.0.25 + - http://wp.lab/wp-content/plugins/everlightbox/public/js/everlightbox.js?ver=1.0.25 + everything-accordion: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/everything-accordion/js/script.js?ver=1.0 + confidence: 10 + everything-tab: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/everything-tab/js/script.js?ver=1.0 + confidence: 10 + ewsel-lightbox-for-galleries: + Comment: + number: 1.0.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Ewsel Lightbox For Galleries v1.0.7''' + excalibur-paywall: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/excalibur-paywall/public/css/excalibur-pay-wall-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/excalibur-paywall/public/js/excalibur-pay-wall-public.js?ver=1.0.0 + exceltheme-addon: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/exceltheme-addon/public/css/excel-addon-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/exceltheme-addon/public/js/excel-addon-public.js?ver=1.0.0 + exchange-rates-adce: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/exchange-rates-adce/css/style.css?ver=1.1.2 + excitel-click-to-call: + TranslationFile: + number: '1.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/excitel-click-to-call/languages/excitel-click-to-call-de_DE.po, + Match: ''ect-Id-Version: Excitel - Click to call 1.4''' + exit-notifier: + QueryParameter: + number: 1.4.3 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/exit-notifier/assets/css/frontend.css?ver=1.4.3 + - http://wp.lab/wp-content/plugins/exit-notifier/assets/css/jAlert-v3.css?ver=1.4.3 + - http://wp.lab/wp-content/plugins/exit-notifier/assets/js/frontend.js?ver=1.4.3 + - http://wp.lab/wp-content/plugins/exit-notifier/assets/js/jAlert-v3.js?ver=1.4.3 + explanatory-dictionary: + QueryParameter: + number: 4.1.5 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/explanatory-dictionary/public/assets/css/public.css?ver=4.1.5 + TranslationFile: + number: 4.1.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/explanatory-dictionary/languages/explanatory-dictionary.pot, + Match: ''ject-Id-Version: Explanatory Dictionary 4.1.5''' + export-media-library: + ComposerFile: + number: 1.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/export-media-library/composer.json, Match: + ''1.0.1''' + export-plus: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/export-plus/lang/export-plus.pot, Match: + ''"Project-Id-Version: Export Plus 1.0''' + export-woocommerce: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/export-woocommerce/langs/export-woocommerce.pot, + Match: ''"Project-Id-Version: Export WooCommerce 1.1.0''' + express-twitter-feed: + QueryParameter: + number: 0.2.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/express-twitter-feed/front/css/style.min.css?ver=0.2.1 + - http://wp.lab/wp-content/plugins/express-twitter-feed/front/js/front.min.js?ver=0.2.1 + extensive-vc-addon: + TranslationFile: + number: 1.4.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/extensive-vc-addon/languages/extensive-vc.pot, + Match: ''"Project-Id-Version: Extensive VC 1.4.1''' + extra-privacy-for-elementor: + QueryParameter: + number: 0.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/extra-privacy-for-elementor/assets/css/frontend.css?ver=0.0.5 + - http://wp.lab/wp-content/plugins/extra-privacy-for-elementor/assets/js/frontend.min.js?ver=0.0.5 + confidence: 20 + extraordinary-comments: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/extraordinary-comments/css/exc-style.css?v=1.0&ver=4.9.1 + exxica-social-marketing: + QueryParameter: + number: 1.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/exxica-social-marketing/public/css/exxica-social-marketing-public.css?ver=1.3.3 + - http://wp.lab/wp-content/plugins/exxica-social-marketing/public/js/exxica-social-marketing-public.js?ver=1.3.3 + f1press: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/f1press/style.css?ver=2.0 + fa-comment-rating: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/fa-comment-rating/includes/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/fa-comment-rating/includes/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/fa-comment-rating/includes/js/script.js?ver=1.0.0 + confidence: 30 + fa-video-popup: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/fa-video-popup/assets/css/public.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/fa-video-popup/assets/js/public.min.js?ver=1.0.1 + confidence: 20 + face-live-chat: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/face-live-chat/js/main.js?ver=1.0 + - http://wp.lab/wp-content/plugins/face-live-chat/js/style1.js?ver=1.0 + facebook-awd: + QueryParameter: + number: '1.6' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-awd/assets/js/facebook_awd.js?ver=1.6 + facebook-Comment: + Comment: + found_by: Comment (Passive Detection) + facebook-conversion-pixel: + QueryParameter: + number: 2.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-conversion-pixel/pixel-cat.min.js?ver=2.3.1 + confidence: 10 + facebook-like-box-lightbox: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-like-box-lightbox/css/fblike-style.css?ver=1.0 + facebook-like-page-locker-lite: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-like-page-locker-lite/css/frontend.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/facebook-like-page-locker-lite/js/frontend.js?ver=1.0.3 + facebook-like-thumbnail: + Comment: + number: 0.3.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Facebook Like Thumbnail (v0.3.2)''' + facebook-like-toolbar: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-like-toolbar/js/ps_facebook_toolbar.jquery.js?ver=1.2.2 + facebook-photo-fetcher: + QueryParameter: + number: '2.5' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-photo-fetcher/style.css?ver=2.5 + facebook-social-stream: + QueryParameter: + number: 1.6.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/facebook-social-stream/templates/default/css/style.min.css?ver=1.6.6 + - http://wp.lab/wp-content/plugins/facebook-social-stream/js/wp-fb-social-stream.min.js?ver=1.6.6 + falconiform-youtube-widget: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/falconiform-youtube-widget/css/youtube.css?ver=1.0.1 + family-law-express-news-widget: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/family-law-express-news-widget/lang/family-law-express-headlines.po, + Match: ''t-Id-Version: Family Law Express News\\ 1.0''' + fanbridge-signup: + QueryParameter: + number: '0.5' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/fanbridge-signup/js/jquery.validate.min.js?ver=0.5 + - http://wp.lab/wp-content/plugins/fanbridge-signup/js/css_browser_selector.js?ver=0.5 + fanbridge-toolbox: + QueryParameter: + number: 0.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/fanbridge-toolbox/js/jquery.validate.min.js?ver=0.3.3 + - http://wp.lab/wp-content/plugins/fanbridge-toolbox/js/css_browser_selector.js?ver=0.3.3 + fancier-author-box: + QueryParameter: + number: '1.4' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/fancier-author-box/css/ts-fab.min.css?ver=1.4 + - http://wp.lab/wp-content/plugins/fancier-author-box/js/ts-fab.min.js?ver=1.4 + fancy-gallery: + QueryParameter: + number: 1.6.28 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/fancy-gallery/assets/js/gallery-manager.js?ver=1.6.28 + fancy-top-bar-countdown: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/fancy-top-bar-countdown/assets/js/plugins.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/fancy-top-bar-countdown/assets/js/jquery.plugin.js?ver=1.0 + - http://wp.lab/wp-content/plugins/fancy-top-bar-countdown/assets/js/jquery.countdown.js?ver=1.0 + - http://wp.lab/wp-content/plugins/fancy-top-bar-countdown/assets/js/slick.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/fancy-top-bar-countdown/assets/js/app.js?ver=1.0 + - http://wp.lab/wp-content/plugins/fancy-top-bar-countdown/assets/js/jquery.mb.YTPlayer.js?ver=1.0 + fancy-xiami: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/fancy-xiami/static/css/style.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/fancy-xiami/static/js/fx.js?ver=1.1.0 + fancybox-plus: + Comment: + number: 1.0.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Fancybox Plus Plugin 1.0.1''' + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/fancybox-plus/fancybox/jquery.fancybox-1.3.4.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/fancybox-plus/css/style.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/fancybox-plus/js/jquery.metadata.pack.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/fancybox-plus/fancybox/jquery.easing-1.3.pack.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/fancybox-plus/fancybox/jquery.mousewheel-3.0.4.pack.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/fancybox-plus/fancybox/jquery.fancybox-1.3.4.pack.js?ver=1.0.1 + faq-accordion: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/faq-accordion/style.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/faq-accordion/slide.js?ver=1.1.1 + faq-wd: + QueryParameter: + number: 1.0.34 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/faq-wd/css/front_end_style.css?ver=1.0.34_5a2c0f2729647 + - http://wp.lab/wp-content/plugins/faq-wd/css/default.css?ver=1.0.34_5a2c0f2729647 + - http://wp.lab/wp-content/plugins/faq-wd/js/vote.js?ver=1.0.34_5a2c0f2729647 + - http://wp.lab/wp-content/plugins/faq-wd/js/faq_wd_front_end.js?ver=1.0.34_5a2c0f2729647 + fastdev: + ComposerFile: + number: 1.5.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/fastdev/package.json, Match: ''1.5.1''' + favicon-generator: + MetaTag: + number: '1.5' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Think-Press Favicon Generator v1.5''' + favorites: + QueryParameter: + number: 2.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/favorites/assets/css/favorites.css?ver=2.1.6 + - http://wp.lab/wp-content/plugins/favorites/assets/js/favorites.min.js?ver=2.1.6 + confidence: 20 + fb-account-kit: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/fb-account-kit/languages/facebook-account-kit.pot, + Match: ''roject-Id-Version: Facebook Account Kit 1.0''' + fb-analytics: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Facebook Analytics - fba plugin- v1.0 -''' + fb-photo-sync: + QueryParameter: + number: 0.5.8 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/fb-photo-sync/css/styles.css?ver=0.5.8 + - http://wp.lab/wp-content/plugins/fb-photo-sync/light-gallery/css/lightGallery.css?ver=0.5.8 + - http://wp.lab/wp-content/plugins/fb-photo-sync/light-gallery/js/lightGallery.min.js?ver=0.5.8 + - http://wp.lab/wp-content/plugins/fb-photo-sync/js/jquery.lazyload.min.js?ver=0.5.8 + fb-social-reader: + QueryParameter: + number: 1.6.0.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/fb-social-reader/js/lib/require.js?ver=1.6.0.6 + - http://wp.lab/wp-content/plugins/fb-social-reader/js/sr.min.js?ver=1.6.0.6 + JavascriptVar: + number: 1.6.0.6 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''''plugin_version'': "1.6.0.6",''' + fb2wp-integration-tools: + MetaTag: + number: 1.5.7.1 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''FB2WP - 1.5.7.1 Powered by Mxp.TW''' + featured-image-sharpen-up: + ComposerFile: + number: 1.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/featured-image-sharpen-up/composer.json, + Match: ''1.0.1''' + featured-image-toolkit: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/featured-image-toolkit/public/css/fisr-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/featured-image-toolkit/public/js/fisr-public.js?ver=1.0.0 + confidence: 20 + featured-post-creative: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/featured-post-creative/assets/css/wpfp-public.css?ver=1.1 + featured-posts-widget: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/featured-posts-widget/css/featured-posts-widget.css?ver=1.0 + featured-video-plus: + QueryParameter: + number: 2.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/featured-video-plus/styles/frontend.css?ver=2.3.3 + - http://wp.lab/wp-content/plugins/featured-video-plus/js/frontend.min.js?ver=2.3.3 + featuring-countcomments: + MetaTag: + number: '1.64' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''1.64''' + feed-reading-blogroll: + QueryParameter: + number: 1.5.9.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/feed-reading-blogroll/css/feedreading_blogroll.css?ver=1.5.9.2 + feedback-pivotal: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/feedback-pivotal/public/css/pivotal-feedback-form-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/feedback-pivotal/public/js/pivotal-feedback-form-public.js?ver=1.0.0 + feeds-of-twitter: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/feeds-of-twitter/assets/css/gstw_vendors.min.css?ver=1.1 + - http://wp.lab/wp-content/plugins/feeds-of-twitter/assets/css/gs-twitter-custom.css?ver=1.1 + confidence: 20 + feedweber: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/feedweber/feedweber.js?ver=0.3 + feedzy-rss-feeds: + QueryParameter: + number: 3.2.6 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/feedzy-rss-feeds/css/feedzy-rss-feeds.css?ver=3.2.6 + file-away: + QueryParameter: + number: 3.9.6.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/file-away/lib/js/management.js?ver=3.9.6.1 + - http://wp.lab/wp-content/plugins/file-away/lib/js/stats.js?ver=3.9.6.1 + filterable-portfolio: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/filterable-portfolio/assets/css/style.css?ver=1.3.1 + filterize-gallery: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + confidence: 80 + interesting_entries: + - http://wp.lab/wp-content/plugins/filterize-gallery/css/index.css?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/css/visuallightbox.css?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/css/vlightbox3.css?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/css/bootstrap.css?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/js/controls.js?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/js/jquery.filterizr.js?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/js/visuallightbox.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/filterize-gallery/js/vlbdata3.js?ver=1.0 + final-tiles-grid-gallery-lite: + QueryParameter: + number: 3.3.27 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/final-tiles-grid-gallery-lite/scripts/ftg.css?ver=3.3.27 + - http://wp.lab/wp-content/plugins/final-tiles-grid-gallery-lite/scripts/jquery.finalTilesGallery.js?ver=3.3.27 + findusat: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/findusat/assets/js/findusat.js?ver=1.1 + confidence: 10 + firedrum-email-marketing: + QueryParameter: + number: '1.43' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/firedrum-email-marketing/public/js/scrollTo.js?ver=1.43 + - http://wp.lab/wp-content/plugins/firedrum-email-marketing/public/js/firedrum.js?ver=1.43 + fireems-stats: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/fireems-stats/public/css/fireems-stats-public.css?ver=2.0.0 + firstform: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/firstform/languages/firstform-ja.po, Match: + ''"Project-Id-Version: FirstForm 1.0''' + fixed-circular-navigation-menu: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/fixed-circular-navigation-menu/public/assets/css/circular-nav.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/fixed-circular-navigation-menu/public/assets/css/cn-options.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/fixed-circular-navigation-menu/public/assets/js/circular-nav.js?ver=1.1.1 + fixpress: + Comment: + number: '0.8' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Using FixPress v0.8''' + flamingtext-logo: + Comment: + number: 1.0.5 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''FlamingText plugin v1.0.5''' + flare: + QueryParameter: + number: 1.2.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/flare/css/flare.css?ver=1.2.7 + - http://wp.lab/wp-content/plugins/flare/js/flare.dev.js?ver=1.2.7 + flash-album-gallery: + Comment: + number: 5.1.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''''' + smilebox-widget: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smilebox-widget/assets/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/smilebox-widget/assets/js/smile-pingback.js?ver=1.0 + confidence: 20 + smiling-video: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smiling-video/css/video-js-5.19.2.css?smver=1.1.3&ver=4.9.1 + - http://wp.lab/wp-content/plugins/smiling-video/css/videojs.ima.css?smver=1.1.3&ver=4.9.1 + - http://wp.lab/wp-content/plugins/smiling-video/css/skin-smiling-player-multicp-2.0.css?smver=1.1.3&ver=4.9.1 + - http://wp.lab/wp-content/plugins/smiling-video/js/sm-common-func.js?smver=1.1.3&ver=4.9.1 + confidence: 40 + smooth-gallery-replacement: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smooth-gallery-replacement/scripts/History.js?ver=1.0 + confidence: 10 + smooth-page-scroll-updown-buttons: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/js/smooth-page-scroll-updown-buttons.min.js?ver=1.3 + - http://wp.lab/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/js/addButtons.js?ver=1.3 + confidence: 20 + smooth-scroll-by-wpos: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smooth-scroll-by-wpos/assets/css/ssbywpos-style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/smooth-scroll-by-wpos/assets/js/wp-ssbywpos-public.js?ver=1.0 + confidence: 20 + sms-notification-for-woocommerce: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sms-notification-for-woocommerce/languages/Repute-SMS-en_US.po, + Match: ''roject-Id-Version: SMS for WooCommerce v1.0''' + smslist: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smslist/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/smslist/js/numberAction.js?ver=1.0.0 + confidence: 20 + smurfify: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/smurfify/scripts.js?ver=1.0.0 + confidence: 10 + sn-google-plus: + Comment: + number: 1.5.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''SN Google Plus 1.5.3''' + QueryParameter: + number: 1.5.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sn-google-plus/css/retioSlider.css?ver=1.5.3 + confidence: 10 + sniperpress-mail: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sniperpress-mail/public/css/sniperpress-mail-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/sniperpress-mail/public/js/sniperpress-mail-public.js?ver=1.0.0 + confidence: 20 + snippets-done-right: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/snippets-done-right/assets/sdr-front.css?ver=1.0 + - http://wp.lab/wp-content/plugins/snippets-done-right/assets/sdr-front.js?ver=1.0 + confidence: 20 + snipzine-slider: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/snipzine-slider/themes/all.css?ver=1.0.0 + confidence: 10 + snow-storm: + QueryParameter: + number: 1.4.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/snow-storm/snow-storm.js?ver=1.4.3 + snowy: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/snowy/js/jquery.snow.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/snowy/js/snowy.js?ver=1.0.0 + confidence: 20 + sns-subscription-form-for-amazon-web-services-push-notifications: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sns-subscription-form-for-amazon-web-services-push-notifications/script.js?ver=1.0 + confidence: 10 + socail-profile-linking: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/socail-profile-linking/includes/css/spl-styles.css?ver=1.0 + confidence: 10 + social-booster: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-booster/public/css/social-booster-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/social-booster/public/js/social-booster-public.js?ver=1.0.0 + confidence: 20 + social-count-plus: + TranslationFile: + number: 3.4.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/social-count-plus/languages/social-count-plus.pot, + Match: ''"Project-Id-Version: Social Count Plus 3.4.1''' + social-icons: + QueryParameter: + number: 1.6.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/social-icons/assets/css/social-icons.css?ver=1.6.0 + social-icons-lite: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-icons-lite/assets/css/social-icons-lite.css?ver=1.0.3 + confidence: 10 + social-links-group: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-links-group/css/animate.css?ver=1.1 + - http://wp.lab/wp-content/plugins/social-links-group/css/font-awesome.css?ver=1.1 + confidence: 20 + social-maven: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/social-maven/i18n/social-maven.pot, Match: + ''"Project-Id-Version: Social Maven 1.0.1''' + social-media-aggregator: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-media-aggregator/js/im-social-aggregator.js?ver=1.2 + confidence: 10 + social-media-followers-counter: + QueryParameter: + number: 4.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-media-followers-counter/css/style.css?ver=4.1.1 + confidence: 10 + social-media-links: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-media-links/public/css/social-media-public.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/social-media-links/public/js/social-media-public.js?ver=1.0.3 + confidence: 20 + social-media-widget-icon: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-media-widget-icon/assets/js/wpssiw-script.js?ver=1.0 + confidence: 10 + social-medias-connect: + Comment: + number: 2.0.16 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''social medias connect V2.0.16''' + social-mentions: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-mentions/css/front-end.css?ver=1.0.3 + confidence: 10 + social-nation-itsme-login: + QueryParameter: + number: 1.0.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-nation-itsme-login/assets/css/social-nation-itsme-login.css?ver=1.0.8 + confidence: 10 + social-nation-itsme-oauth-login-multibutton: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-nation-itsme-oauth-login-multibutton/assets/css/social-nation-itsme-oauth-login-multibutton.css?ver=1.2 + confidence: 10 + social-networks-links-by-performance-foundry: + QueryParameter: + number: 0.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-networks-links-by-performance-foundry/assets/css/font-awesome.min.css?ver=0.1.1 + - http://wp.lab/wp-content/plugins/social-networks-links-by-performance-foundry/assets/css/foundrysl.css?ver=0.1.1 + confidence: 20 + social-polls-by-opinionstage: + QueryParameter: + number: 19.2.4 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/social-polls-by-opinionstage/public/js/shortcodes.js?ver=19.2.4 + social-proof-testimonials-slider: + QueryParameter: + number: 2.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-proof-testimonials-slider/public/css/social-proof-slider-public.css?ver=2.0.6 + confidence: 10 + social-share-and-social-locker-arsocial: + TranslationFile: + number: '1.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/social-share-and-social-locker-arsocial/languages/arsocial_lite-en_US.po, + Match: ''"Project-Id-Version: ARSocial Lite v1.3''' + social-share-by-jm-crea: + MetaTag: + number: 2.2.1 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''2.2.1''' + social-sharing-buttons-and-counters: + QueryParameter: + number: 1.1.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-sharing-buttons-and-counters/assets/css/jc-social-sharing.css?ver=1.1.5 + - http://wp.lab/wp-content/plugins/social-sharing-buttons-and-counters/assets/js/jc-social-sharing.js?ver=1.1.5 + confidence: 20 + social-warfare: + Comment: + number: 2.3.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Social Warfare v2.3.3''' + QueryParameter: + number: 2.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/social-warfare/css/style.min.css?ver=2.3.3 + - http://wp.lab/wp-content/plugins/social-warfare/js/script.min.js?ver=2.3.3 + social-wiggle: + QueryParameter: + number: 0.8.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/social-wiggle/css/socialwiggle.css?ver=0.8.2 + - http://wp.lab/wp-content/plugins/social-wiggle/js/socialwiggle.js?ver=0.8.2 + confidence: 20 + socialsnap: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/socialsnap/assets/css/socialsnap.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/socialsnap/assets/js/socialsnap.js?ver=1.0.0 + confidence: 20 + sociofluid: + Comment: + number: '1.1' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Required by SocioFluid 1.1 plugin''' + socketlabs: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/socketlabs/public/css/socketlabs-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/socketlabs/public/js/socketlabs-public.js?ver=1.0.0 + confidence: 20 + software-issue-manager: + MetaTag: + number: 4.3.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Software Issue Manager v4.3.0 - https://emdplugins.com''' + sola-testimonials: + QueryParameter: + number: 1.9.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sola-testimonials/js/jquery.form-validator.min.js?ver=1.9.5 + - http://wp.lab/wp-content/plugins/sola-testimonials/js/sola_t_frontend.js?ver=1.9.5 + - http://wp.lab/wp-content/plugins/sola-testimonials/js/imgLiquid-min.js?ver=1.9.5 + confidence: 30 + sold-alerts: + QueryParameter: + number: '1.7' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sold-alerts/static/css/css.css?ver=1.7 + - http://wp.lab/wp-content/plugins/sold-alerts/static/js.js?ver=1.7 + confidence: 20 + solidres: + QueryParameter: + number: 0.9.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/solidres/assets/js/site.js?ver=0.9.2 + - http://wp.lab/wp-content/plugins/solidres/assets/js/common.js?ver=0.9.2 + confidence: 20 + TranslationFile: + number: 0.9.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/solidres/i18n/solidres.pot, Match: ''"Project-Id-Version: + Solidres 0.9.2''' + solr-power: + ComposerFile: + number: 1.4.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/solr-power/package.json, Match: ''1.4.1''' + TranslationFile: + number: 1.4.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/solr-power/solr-for-wordpress-on-pantheon.pot, + Match: ''"Project-Id-Version: solr-power 1.4.1''' + solutions-invoice-manager: + QueryParameter: + number: 1.2.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/solutions-invoice-manager/public/css/solutions-invoice-manager-public.css?ver=1.2.4 + - http://wp.lab/wp-content/plugins/solutions-invoice-manager/public/js/solutions-invoice-manager-public.js?ver=1.2.4 + confidence: 20 + some-maps: + QueryParameter: + number: '1.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/some-maps/css/some-maps.css?ver=1.4 + - http://wp.lab/wp-content/plugins/some-maps/js/some-maps.js?ver=1.4 + confidence: 20 + son-of-gifv: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/son-of-gifv/languages/son-of-gifv.pot, Match: + ''"Project-Id-Version: Son of GIFV 1.0.0''' + source-affix: + QueryParameter: + number: 1.5.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/source-affix/css/public.css?ver=1.5.0 + confidence: 10 + sp-client-document-manager: + QueryParameter: + number: 2.8.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sp-client-document-manager/style.css?ver=2.8.8 + confidence: 10 + sp-display-widgets: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sp-display-widgets/languages/sp-display-widgets-en_US.po, + Match: ''Project-Id-Version: SP Display Widgets v1.0.0''' + sp-faq: + QueryParameter: + number: 3.2.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sp-faq/css/jquery.accordion.css?ver=3.2.5 + - http://wp.lab/wp-content/plugins/sp-faq/js/jquery.accordion.js?ver=3.2.5 + confidence: 20 + sp-header-image-slider: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sp-header-image-slider/css/jquery.bxslider.css?ver=1.3 + - http://wp.lab/wp-content/plugins/sp-header-image-slider/js/jquery.bxslider.min.js?ver=1.3 + confidence: 20 + sp-news-and-widget: + QueryParameter: + number: 3.3.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/sp-news-and-widget/css/stylenews.css?ver=3.3.4 + - http://wp.lab/wp-content/plugins/sp-news-and-widget/js/jquery.newstape.js?ver=3.3.4 + spacious-toolkit: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/spacious-toolkit/package-lock.json, Match: + ''1.0.0''' + spam-blip: + TranslationFile: + number: 1.0.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/spam-blip/locale/spambl_l10n.pot, Match: + ''# Spam_BLIP 1.0.8''' + spanish-quote-of-the-day-frase-del-dia: + QueryParameter: + number: 1.3.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/spanish-quote-of-the-day-frase-del-dia/css/spanish-quotes.css?ver=1.3.0.1 + confidence: 10 + TranslationFile: + number: 1.3.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - !binary |- + aHR0cDovL3dwLmxhYi93cC1jb250ZW50L3BsdWdpbnMvc3BhbmlzaC1xdW90ZS1vZi10aGUtZGF5LWZyYXNlLWRlbC1kaWEvbGFuZ3VhZ2VzL3NwYW5pc2gtcXVvdGUtb2YtdGhlLWRheS1mcmFzZS1kZWwtZGlhLnBvdCwgTWF0Y2g6ICdTcGFuaXNoIFF1b3RlcyBvZiB0aGUgRGF5IChGcmFzZSBkZWwgRMOtYSkgMS4zLjAuMSc= + spantext: + QueryParameter: + number: 1.6.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/spantext//css/spantext.css?ver=1.6.5 + confidence: 10 + spark-gf-failed-submissions: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/spark-gf-failed-submissions/languages/spark-gf-failed-submissions.pot, + Match: ''"Submissions 1.0.0''' + sparky-logos: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sparky-logos/admin/sl-admin-style.css?ver=1.0.0 + confidence: 10 + special-admins: + ComposerFile: + number: 0.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/special-admins/package.json, Match: ''0.1.0''' + speed-booster-pack: + Comment: + number: 3.6.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''themes using Speed Booster Pack Plugin v3.6.1''' + speed-bumps: + TranslationFile: + number: 0.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/speed-bumps/languages/speed-bumps.pot, Match: + ''"Project-Id-Version: Speed-bumps 0.2.0''' + speed-up-lazy-load: + QueryParameter: + number: 1.0.16 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/speed-up-lazy-load/js/lazy-load.min.js?ver=1.0.16 + confidence: 10 + speedy-video: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/speedy-video/public/css/speedyvideo-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/speedy-video/public/js/speedyvideo-public.js?ver=1.0.1 + confidence: 20 + sphere-manager: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sphere-manager/languages/SphereManager-ja.po, + Match: ''"Project-Id-Version: SphereManager1.0.2''' + spider-event-calendar: + QueryParameter: + number: 1.5.56 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/spider-event-calendar/elements/calendar.js?ver=1.5.56 + - http://wp.lab/wp-content/plugins/spider-event-calendar/elements/calendar-setup.js?ver=1.5.56 + - http://wp.lab/wp-content/plugins/spider-event-calendar/elements/calendar_function.js?ver=1.5.56 + - http://wp.lab/wp-content/plugins/spider-event-calendar/elements/calendar-jos.css?ver=1.5.56 + splash-popup-for-woocommerce: + QueryParameter: + number: 1.0.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/splash-popup-for-woocommerce/js/frontend.js?ver=1.0.9 + confidence: 10 + spoken-word: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/spoken-word/dist/spoken-word.js?ver=1.0.0 + confidence: 10 + sponsor-banners: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sponsor-banners/public/css/sponsor-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/sponsor-banners/public/js/sponsor-public.js?ver=1.0.0 + confidence: 20 + sponsors-slideshow-widget: + QueryParameter: + number: 2.4.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sponsors-slideshow-widget/style.css?ver=2.4.7 + confidence: 10 + sports-address-book: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sports-address-book/assets/css/sports-address-book.css?ver=1.1.3 + - http://wp.lab/wp-content/plugins/sports-address-book/assets/js/sports-address-book.js?ver=1.1.3 + confidence: 20 + sportspress: + QueryParameter: + number: 2.5.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/sportspress/assets/css/sportspress.css?ver=2.5.4 + - http://wp.lab/wp-content/plugins/sportspress/assets/js/sportspress.js?ver=2.5.4 + MetaTag: + number: 2.5.4 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''SportsPress 2.5.4''' + sportspress-for-cricket: + MetaTag: + number: 1.1.3 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''SportsPress for Cricket 1.1.3''' + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sportspress-for-cricket/js/sportspress-cricket.js?ver=1.1.3 + confidence: 10 + sportsteam-widget: + QueryParameter: + number: 2.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sportsteam-widget/css/sportsteam-widget.css?ver=2.2.2 + confidence: 10 + spoton-live: + MetaTag: + number: 1.2.2 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''1.2.2''' + spreaker-shortcode: + ComposerFile: + number: 1.6.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/spreaker-shortcode/package.json, Match: + ''1.6.0''' + sprout-invoices: + Comment: + number: '16.6' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Sprout Invoices v16.6''' + spyr-bar: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/spyr-bar/style.css?ver=1.0.1 + confidence: 10 + square-thumbnails: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/square-thumbnails/public/css/square-thumbnails-public.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/square-thumbnails/public/js/square-thumbnails-public.js?ver=1.1.0 + confidence: 20 + squelch-tabs-and-accordions-shortcodes: + QueryParameter: + number: 0.4.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/squelch-tabs-and-accordions-shortcodes/css/jquery-ui/jquery-ui-1.11.4/smoothness/jquery-ui.theme.min.css?ver=0.4.1 + - http://wp.lab/wp-content/plugins/squelch-tabs-and-accordions-shortcodes/css/squelch-tabs-and-accordions.css?ver=0.4.1 + - http://wp.lab/wp-content/plugins/squelch-tabs-and-accordions-shortcodes/js/squelch-tabs-and-accordions.js?ver=0.4.1 + confidence: 30 + squirrly-seo: + Comment: + number: 8.2.28 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Squirrly SEO Plugin 8.2.28''' + srizon-instagram-album: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/srizon-instagram-album/site/resources/materialize.css?ver=1.0 + - http://wp.lab/wp-content/plugins/srizon-instagram-album/site/resources/app.css?ver=1.0 + confidence: 20 + ssl-insecure-content-fixer: + ChangeLog: + number: 2.5.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ssl-insecure-content-fixer/changelog.md, + Match: ''### 2.5.0, 2017-11-23''' + stack-slider-3d-image-slider: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stack-slider-3d-image-slider/assets/css/swiper.min.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/stack-slider-3d-image-slider/assets/css/wp-sk-public.css?ver=1.1.1 + confidence: 20 + staff-list: + QueryParameter: + number: 0.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/staff-list/css/staff-list.css?ver=0.5.1 + confidence: 10 + staff-team: + QueryParameter: + number: 1.0.18 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/staff-team/css/themesCSS/sc_theme.css?ver=1.0.18 + - http://wp.lab/wp-content/plugins/staff-team/js/imagelightbox.min.js?ver=1.0.18 + - http://wp.lab/wp-content/plugins/staff-team/js/common.js?ver=1.0.18 + - http://wp.lab/wp-content/plugins/staff-team/js/SC_Script.js?ver=1.0.18 + - http://wp.lab/wp-content/plugins/staff-team/js/responsive.js?ver=1.0.18 + confidence: 50 + staffer: + QueryParameter: + number: 2.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/staffer/public/css/staffer-styles.css?ver=2.1.0 + - http://wp.lab/wp-content/plugins/staffer/public/js/staffer-scripts.js?ver=2.1.0 + confidence: 20 + stageshow: + QueryParameter: + number: 6.6.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stageshow/css/stageshow.css?ver=6.6.3 + - http://wp.lab/wp-content/plugins/stageshow/js/stageshowlib_js.js?ver=6.6.3 + - http://wp.lab/wp-content/plugins/stageshow/js/stageshow.js?ver=6.6.3 + confidence: 30 + MetaTag: + number: 6.6.3 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''StageShow for WordPress by Malcolm Shergold - Ver:6.6.3 + - BoxOfficeURL:''' + stagtools: + QueryParameter: + number: 2.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stagtools/assets/css/stag-shortcodes.css?ver=2.2.1 + confidence: 10 + ComposerFile: + number: 2.2.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stagtools/package.json, Match: ''2.2.1''' + TranslationFile: + number: 2.2.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stagtools/languages/stagtools.pot, Match: + ''"Project-Id-Version: StagTools 2.2.5''' + statbadge: + MetaTag: + number: '1.3' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''statbadge/1.3''' + status-buddy: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/status-buddy/public/css/status-buddy-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/status-buddy/public/js/status-buddy-public.js?ver=1.0.0 + confidence: 20 + stay-alive: + QueryParameter: + number: 2.4.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stay-alive/assets/js/stay-alive.js?ver=2.4.8 + confidence: 10 + steemit-feed: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/steemit-feed/public/css/steemit-feed-public.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/steemit-feed/public/js/spin.min.js?ver=1.1.1 + confidence: 20 + steemit-scroller: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/steemit-scroller/public/css/steemit-scroller-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steemit-scroller/public/lightbox/lightbox.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steemit-scroller/public/css/owl.carousel.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steemit-scroller/public/css/owl.theme.default.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steemit-scroller/public/js/spin.min.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steemit-scroller/public/lightbox/lightbox.min.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steemit-scroller/public/js/owl.carousel.min.js?ver=1.0.1 + confidence: 70 + steempress: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/steempress/public/css/steempress_sp-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/steempress/public/js/steempress_sp-public.js?ver=1.0.1 + confidence: 20 + stella-flags: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stella-flags//css/styles.css?ver=1.0 + confidence: 10 + sticky-menu-or-anything-on-scroll: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/jq-sticky-anything.min.js?ver=2.1.1 + - http://wp.lab/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/stickThis.js?ver=2.1.1 + sticky-posts-dashboard-widget: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sticky-posts-dashboard-widget/languages/sticky-posts-dashboard-widget-de_DE.po, + Match: ''-Version: Sticky Post Dashboard Widget v0.1''' + sticky-related-posts: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sticky-related-posts/css/sticky-related-posts.css?ver=1.0 + - http://wp.lab/wp-content/plugins/sticky-related-posts/css/fontawesome/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/sticky-related-posts/css/slick.css?ver=1.0 + - http://wp.lab/wp-content/plugins/sticky-related-posts/css/slick-theme.css?ver=1.0 + - http://wp.lab/wp-content/plugins/sticky-related-posts/js/sticky-related-posts.js?ver=1.0 + confidence: 50 + sticky-tax: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sticky-tax/languages/sticky-tax.pot, Match: + ''"Project-Id-Version: Sticky Tax 1.0.0''' + stickyadmin: + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stickyadmin/lib/css/sticky-fonts.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/stickyadmin/lib/css/sticky-adminbar.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/stickyadmin/lib/css/sticky-tooltips.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/stickyadmin/lib/js/sticky-adminbar.min.js?ver=1.0.6 + confidence: 40 + TranslationFile: + number: 1.0.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stickyadmin/i18n/languages/stickyadmin.pot, + Match: ''"Project-Id-Version: StickyAdmin 1.0.6''' + stock-manager-pro: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stock-manager-pro/languages/stockmanager-nl_NL.po, + Match: ''"Project-Id-Version: Stock Manager Pro 1.1''' + stock-ticker: + QueryParameter: + number: 3.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/stock-ticker/assets/css/stock-ticker.css?ver=3.0.4 + - http://wp.lab/wp-content/plugins/stock-ticker/assets/js/jquery.stockticker.min.js?ver=3.0.4 + confidence: 20 + stonehenge-em-maps-styling: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stonehenge-em-maps-styling/languages/stonehenge-em-maps-styling-nl_NL.po, + Match: ''er %u2013 Google Maps Styling (Add-on) v1.2''' + storefront-jetpack: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/storefront-jetpack/public/css/sfjp-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/storefront-jetpack/public/js/sfjp-public.js?ver=1.0.0 + confidence: 20 + storefront-lines-and-circles: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/storefront-lines-and-circles/languages/storefront-extension-boilerplate.pot, + Match: ''d-Version: Storefront Lines And Circles 1.0.0''' + storefront-product-sharing: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/storefront-product-sharing/languages/storefront-product-sharing.pot, + Match: ''-Id-Version: Storefront Product Sharing 1.0.4''' + storefront-sticky-add-to-cart: + QueryParameter: + number: 1.1.7 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/storefront-sticky-add-to-cart/assets/css/style.css?ver=1.1.7 + storemapper: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/storemapper/languages/wp-storemapper.pot, + Match: ''t-Id-Version: Storemapper for WordPress 1.0.0''' + stray-quotes: + TranslationFile: + number: 1.9.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stray-quotes/lang/stray-quotes-da_DK.po, + Match: ''Project-Id-Version: Stray Random Quotes 1.9.9''' + stream: + Comment: + number: 3.2.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Stream WordPress user activity plugin v3.2.2''' + strong-testimonials: + Comment: + number: 2.28.4 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: '': WordPress 4.9.1 | Strong Testimonials 2.28.4''' + style-manager: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/style-manager/languages/style-manager.pot, + Match: ''"Project-Id-Version: Style Manager 1.0.0''' + style-press: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/style-press/lang/style-press.pot, Match: + ''ion of the WordPress plugin Style Press 0.1''' + styles-for-wp-pagenavi-addon: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/styles-for-wp-pagenavi-addon/assets/css/sfwppa-style.css?ver=1.0.1 + confidence: 10 + stylish-author-bio: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/stylish-author-bio/languages/fr.po, Match: + ''"Project-Id-Version: Stylish Author Bio 1.0''' + subpagelister: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/subpagelister/css/subpagelister.css?ver=1.0 + confidence: 10 + subscribe-and-connect: + QueryParameter: + number: 1.1.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/subscribe-and-connect/assets/css/frontend.css?ver=1.1.4 + confidence: 10 + subscribe-bar-youtube: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/subscribe-bar-youtube/assets/css/custom.css?ver=1.0.0 + confidence: 10 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/subscribe-bar-youtube/languages/youtube-subscribe-bar.pot, + Match: ''oject-Id-Version: YouTube Subscribe Bar 1.0.0''' + subscribe-google-groups: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/subscribe-google-groups/languages/wp-google-groups-subscribe.pot, + Match: ''ect-Id-Version: Google Groups Subscribe 1.0''' + subscribe-here-widget: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Required by Subscribe Here Plugin 1.0''' + subscribe-now: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/subscribe-now/css/main.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/subscribe-now/js/empty.js?ver=1.0.0 + confidence: 20 + subscribe2: + ChangeLog: + number: 10.22.1 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/subscribe2/ChangeLog.txt, Match: ''= 10.22.1 + =''' + subtitles: + TranslationFile: + number: 3.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/subtitles/languages/subtitles-en_US.pot, + Match: ''"Project-Id-Version: Subtitles 3.0.0''' + subversion-log: + TranslationFile: + number: '0.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/subversion-log/languages/subversion-log.pot, + Match: ''"Project-Id-Version: 0.2''' + suffice-toolkit: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/suffice-toolkit/i18n/languages/suffice-toolkit.pot, + Match: ''"Project-Id-Version: Suffice Toolkit 1.0.0''' + suffusion-bbpress-pack: + QueryParameter: + number: '1.01' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/suffusion-bbpress-pack/include/css/bbpress.css?ver=1.01 + confidence: 10 + suffusion-shortcodes: + QueryParameter: + number: '1.05' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/suffusion-shortcodes/include/css/suffusion-shortcodes.css?ver=1.05 + confidence: 10 + supapress: + QueryParameter: + number: 2.16.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/supapress/includes/css/styles.min.css?ver=2.16.2 + confidence: 10 + supaz-text-headlines: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/supaz-text-headlines/css/frontend.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/supaz-text-headlines/js/frontend.js?ver=1.0.1 + confidence: 20 + super-blog-pack: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/super-blog-pack/js/ts-post-stats.js?ver=1.0 + confidence: 10 + super-booking-calendar: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/super-booking-calendar/inc/fullcalendar.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/super-booking-calendar/inc/moment.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/super-booking-calendar/inc/fullcalendar.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/super-booking-calendar/inc/script.js?ver=1.0 + confidence: 40 + super-buttons: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/super-buttons/assets/public.js?ver=1.1.0 + confidence: 10 + super-simple-gmaps: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/super-simple-gmaps/css/super-simple-gmaps.css?ver=1.0 + - http://wp.lab/wp-content/plugins/super-simple-gmaps/js/super-simple-gmaps.js?ver=1.0#asyncload + confidence: 20 + super-socializer: + QueryParameter: + number: 7.9.5 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/super-socializer/css/front.css?ver=7.9.5 + - http://wp.lab/wp-content/plugins/super-socializer/css/share-svg.css?ver=7.9.5 + - http://wp.lab/wp-content/plugins/super-socializer/js/front/social_login/general.js?ver=7.9.5 + - http://wp.lab/wp-content/plugins/super-socializer/js/front/facebook/sdk.js?ver=7.9.5 + - http://wp.lab/wp-content/plugins/super-socializer/js/front/facebook/commenting.js?ver=7.9.5 + - http://wp.lab/wp-content/plugins/super-socializer/js/front/sharing/sharing.js?ver=7.9.5 + super-stripe: + TranslationFile: + number: 1.1.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/super-stripe/i18n/super-stripe.pot, Match: + ''"Project-Id-Version: Buy Now for Stripe 1.1.5''' + superior-faq: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/superior-faq/css/superior-faq.css?ver=1.0.2 + confidence: 10 + superpack: + QueryParameter: + number: 0.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/superpack/assets/css/shortcodes.min.css?ver=0.3.1 + - http://wp.lab/wp-content/plugins/superpack/assets/css/widgets.min.css?ver=0.3.1 + confidence: 20 + superslider-milkbox: + Comment: + number: '0.2' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''is part of the Superslider-Milkbox v0.2 plugin''' + supo-talk-widget: + TranslationFile: + number: '0.01' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/supo-talk-widget/languages/supo-talk-widget-fa_IR.po, + Match: ''"Project-Id-Version: Supo Talk widget 0.01''' + support-hero: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/support-hero/languages/support-hero.pot, + Match: ''"Project-Id-Version: Support Hero 1.0.0''' + supportcandy: + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/supportcandy/asset/css/bootstrap-iso.css?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/lib/font-awesome/css/all.css?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/css/jquery-ui.css?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/css/public.css?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/css/admin.css?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/css/modal.css?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/js/admin.js?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/js/public.js?version=1.0.7&ver=4.9.1 + - http://wp.lab/wp-content/plugins/supportcandy/asset/js/modal.js?version=1.0.7&ver=4.9.1 + confidence: 90 + supportifywp: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/supportifywp/public/css/styles.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/supportifywp/public/js/scripts.min.js?ver=1.0.1 + confidence: 20 + surbma-smooth-scroll: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/surbma-smooth-scroll/js/surbma-smooth-scroll.js?ver=1.0.2 + confidence: 10 + survais: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/survais/package.json, Match: ''1.0.0''' + sv-sticky-menu: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sv-sticky-menu/js/sv-sticky-menu.min.js?ver=1.0.5 + confidence: 10 + svg-map-by-saedi: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/svg-map-by-saedi/public/css/svg-map-by-saedi-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/svg-map-by-saedi/public/js/svg-map-by-saedi-public.js?ver=1.0.0 + confidence: 20 + swa-alexa: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/swa-alexa/languages/swa-alexa-fa_IR.po, + Match: ''"Project-Id-Version: swa-alexa 1.0.0''' + sweepstakes: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sweepstakes/languages/sw-es_ES.po, Match: + ''"Project-Id-Version: Sweepstakes 0.1''' + swfput: + QueryParameter: + number: 3.0.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/swfput/evhh5v/evhh5v.css?ver=3.0.8 + - http://wp.lab/wp-content/plugins/swfput/evhh5v/front.min.js?ver=3.0.8 + confidence: 20 + TranslationFile: + number: 3.0.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/swfput/locale/swfput_l10n-en_US.po, Match: + ''# swfput 3.0.8''' + swh-users-only: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/swh-users-only/content/languages/swh_uo-fa_IR.po, + Match: ''"Project-Id-Version: SWH Users Only 1.0''' + swim-it-up-tabela-de-recordes: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/swim-it-up-tabela-de-recordes/public/css/swimitup-recordes-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/swim-it-up-tabela-de-recordes/public/js/swimitup-recordes-public.js?ver=1.0.0 + confidence: 20 + swiper-slider-and-carousel: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/swiper-slider-and-carousel/assets/css/swiper.min.css?ver=1.1 + - http://wp.lab/wp-content/plugins/swiper-slider-and-carousel/assets/css/wp-ssc-public.css?ver=1.1 + confidence: 20 + sympose: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sympose/public/css/sympose-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/sympose/public/js/sympose-public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sympose/languages/sympose.pot, Match: ''"Project-Id-Version: + Sympose 1.0.0''' + synchi: + TranslationFile: + number: '5.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/synchi/lang/synchi-ru_RU.po, Match: ''"Project-Id-Version: + Synchi v5.1''' + synchronized-post-publisher: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/synchronized-post-publisher/languages/synchronized-post-publisher-en_GB.po, + Match: ''Id-Version: Synchronized Post Publisher 1.0''' + syndication-links: + QueryParameter: + number: 3.3.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/syndication-links/css/syn.min.css?ver=3.3.0 + TranslationFile: + number: 3.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/syndication-links/languages/syndication-links.pot, + Match: ''"Project-Id-Version: Syndication Links 3.3.0''' + syntax-highlighter-mt: + QueryParameter: + number: 2.2.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/syntax-highlighter-mt/styles/shCore.css?ver=2.2.5 + - http://wp.lab/wp-content/plugins/syntax-highlighter-mt/styles/shThemeDefault.css?ver=2.2.5 + - http://wp.lab/wp-content/plugins/syntax-highlighter-mt/scripts/shCore.js?ver=2.2.5 + - http://wp.lab/wp-content/plugins/syntax-highlighter-mt/scripts/shAutoloader.js?ver=2.2.5 + - http://wp.lab/wp-content/plugins/syntax-highlighter-mt/brushTypes.js?ver=2.2.5 + confidence: 50 + tabify-edit-screen: + TranslationFile: + number: 0.9.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tabify-edit-screen/languages/tabify-edit-screen.pot, + Match: ''"Project-Id-Version: Tabify Edit Screen 0.9.7''' + ComposerFile: + number: 0.9.7 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tabify-edit-screen/package.json, Match: + ''0.9.7''' + table-builder-for-csv: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/table-builder-for-csv/js/script.js?ver=1.0 + confidence: 10 + table-generator: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/table-generator/css/style.css?ver=1.3.0 + confidence: 10 + table-maker: + QueryParameter: + number: '1.6' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/table-maker/css/style.css?ver=1.6 + tablepress: + QueryParameter: + number: '1.9' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/tablepress/css/default.min.css?ver=1.9 + tabs-widget-for-page-builder: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tabs-widget-for-page-builder/languages/tabs-widget-for-page-builder.pot, + Match: ''d-Version: Tabs Widget for Page Builder 1.2.1''' + tabulate: + QueryParameter: + number: 2.10.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tabulate/assets/jquery-ui-timepicker-addon.css?ver=2.10.1 + - http://wp.lab/wp-content/plugins/tabulate/assets/leaflet/css/leaflet.css?ver=2.10.1 + - http://wp.lab/wp-content/plugins/tabulate/assets/jquery-ui/themes/base/jquery-ui.min.css?ver=2.10.1 + - http://wp.lab/wp-content/plugins/tabulate/assets/style.css?ver=2.10.1 + confidence: 40 + tackthis: + QueryParameter: + number: 1.3.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tackthis//frontend/js/scripts.js?ver=1.3.8 + confidence: 10 + tag-groups: + QueryParameter: + number: 0.34.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tag-groups/css/jquery-ui.structure.min.css?ver=0.34.2 + - http://wp.lab/wp-content/plugins/tag-groups/css/ui-gray/jquery-ui.theme.min.css?ver=0.34.2 + confidence: 20 + tagesmenue: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tagesmenue/css/tagesmenue.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tagesmenue/js/WS_nojquery.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tagesmenue/js/gettagesmenue.js?ver=1.0.0 + confidence: 30 + tagged-sitemap: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tagged-sitemap/tagged-sitemap.js?ver=1.0 + confidence: 10 + taghound-media-tagger: + ComposerFile: + number: 2.0.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/taghound-media-tagger/package.json, Match: + ''2.0.2''' + tagmyskill: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tagmyskill/languages/en_US-tagMySkill.po, + Match: ''"Project-Id-Version: tagMySkill 1.0''' + tagregator: + QueryParameter: + number: '0.6' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tagregator/css/front-end.css?ver=0.6 + - http://wp.lab/wp-content/plugins/tagregator/javascript/front-end.js?ver=0.6 + confidence: 20 + tags-cloud-manager: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tags-cloud-manager/public/css/tcm-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tags-cloud-manager/public/js/tcm-public.js?ver=1.0.0 + confidence: 20 + tailor-portfolio: + ComposerFile: + number: 1.2.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tailor-portfolio/package.json, Match: ''1.2.2''' + tailtarget: + Comment: + number: '1.3' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''tailtarget.com plugin TailTarget DMP v1.3''' + take-notice: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/take-notice/assets/css/take-notice.css?ver=2.0 + confidence: 10 + talkjs: + ComposerFile: + number: 0.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/talkjs/package.json, Match: ''0.1.1''' + talks-add-on-for-the-events-calendar: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/talks-add-on-for-the-events-calendar/public/assets/css/event-talks-public.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/talks-add-on-for-the-events-calendar/public/assets/js/event-talks-public.js?ver=1.0.4 + confidence: 20 + tap-cookies: + QueryParameter: + number: 1.2.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/jquery.cookie.js?ver=1.2.5 + - http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/toastr.min.js?ver=1.2.5 + confidence: 20 + tashortcodes: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tashortcodes/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tashortcodes/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tashortcodes/languages/plugin-name.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + task-manager: + QueryParameter: + number: 1.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/task-manager/core/asset/css/frontend.css?ver=1.5.1 + - http://wp.lab/wp-content/plugins/task-manager/core/asset/js/frontend.min.js?ver=1.5.1 + confidence: 20 + taskbreaker-project-management: + QueryParameter: + number: 1.4.12 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/taskbreaker-project-management/assets//css/style.css?ver=1.4.12 + confidence: 10 + taxonomy-icons: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/taxonomy-icons/languages/taxonomy-icons.pot, + Match: ''"Project-Id-Version: Taxonomy Icons 1.0.3''' + taxonomy-images: + QueryParameter: + number: 0.9.6 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/taxonomy-images/css/style.css?ver=0.9.6 + tcard-wp: + QueryParameter: + number: 1.8.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tcard-wp/front/css/tcard.min.css?ver=1.8.0 + - http://wp.lab/wp-content/plugins/tcard-wp/front/css/tcard_color.min.css?ver=1.8.0 + - http://wp.lab/wp-content/plugins/tcard-wp/front/js/tcard.min.js?ver=1.8.0 + confidence: 30 + tcbd-alert: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tcbd-alert/css/tcbd-alert.css?ver=1.0 + - http://wp.lab/wp-content/plugins/tcbd-alert/js/tcbd-alert.js?ver=1.0 + confidence: 20 + tcbd-calculator: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tcbd-calculator/css/calculator.css?ver=1.0 + - http://wp.lab/wp-content/plugins/tcbd-calculator/js/calculator.js?ver=1.0 + confidence: 20 + tcbd-tooltip: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tcbd-tooltip/js/active.js?ver=1.0 + confidence: 10 + teachpress: + QueryParameter: + number: 6.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/teachpress/js/frontend.js?ver=6.2.1 + - http://wp.lab/wp-content/plugins/teachpress/styles/teachpress_front.css?ver=6.2.1 + confidence: 20 + team-members-for-elementor: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/team-members-for-elementor/i18n/languages/team-members-for-elementor.pot, + Match: ''-Id-Version: Team Members for Elementor 1.0.0''' + team-ultimate: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/team-ultimate/public/js/team-ultimate-public.js?ver=1.0.0 + confidence: 10 + team-view: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/team-view/public/css/team-view-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/team-view/public/js/team-view-public.js?ver=1.0.0 + confidence: 20 + team-view-by-innvonix-technologies: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/team-view-by-innvonix-technologies/assets/css/style.css?1516197177&ver=1.0 + - http://wp.lab/wp-content/plugins/team-view-by-innvonix-technologies/assets/js/owl.carousel.min.js?ver=1.0 + confidence: 20 + teams-slider-shortcode-pack: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/teams-slider-shortcode-pack/assets/css/xgenious-team-slider-custom.css?ver=1.0.0 + confidence: 10 + teamstuff-calendar: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/teamstuff-calendar/public/css/teamstuff-calendar-public.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/teamstuff-calendar/public/js/teamstuff-calendar.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/teamstuff-calendar/public/js/teamstuff-calendar-public.js?ver=1.1.0 + confidence: 30 + teg-twitter-api: + QueryParameter: + number: 1.2.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/teg-twitter-api/assets/css/frontend-teg-twitter-api.css?ver=1.2.4 + - http://wp.lab/wp-content/plugins/teg-twitter-api/assets/js/frontend/teg-twitter-api-frontend.min.js?ver=1.2.4 + confidence: 20 + teg-wp-dialog: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/css/remodal-default-theme.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/css/remodal.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/css/teg-wp-dialog-frontend.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/js/nifty_modal/classie.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/js/nifty_modal/modalEffects.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/js/remodal/remodal.min.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/teg-wp-dialog/assets/js/frontend/teg-wp-dialog-frontend.min.js?ver=1.0.4 + confidence: 70 + telaalbums: + QueryParameter: + number: 1.4.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/telaalbums/public/assets/css/public.css?ver=1.4.6 + - http://wp.lab/wp-content/plugins/telaalbums/public/assets/js/jssor.slider-23.1.5.min.js?ver=1.4.6 + confidence: 20 + teledirwidgets: + MetaTag: + number: '0.1' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''teledirwidgets/0.1''' + templatesnext-onepager: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/templatesnext-onepager/js/circle-progress.min.js?ver=1.2.0 + confidence: 10 + temporary-access-for-users: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/temporary-access-for-users/public/css/temporary-access-for-users-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/temporary-access-for-users/public/js/temporary-access-for-users-public.js?ver=1.0.0 + confidence: 20 + tennis-court-bookings: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tennis-court-bookings/assets/css/rncbc_calendar.css?ver=1.1.6 + confidence: 10 + terrys-commentary: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/terrys-commentary/default.css?ver=1.0 + - http://wp.lab/wp-content/plugins/terrys-commentary/tooltip.js?ver=1.0 + confidence: 20 + testimonials-slider-block: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/testimonials-slider-block/package.json, + Match: ''1.0.0''' + testimonials-widget: + TranslationFile: + number: 3.4.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/testimonials-widget/languages/testimonials-widget.pot, + Match: ''Project-Id-Version: Testimonials Widget 3.4.2''' + text-hover: + QueryParameter: + number: 3.7.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/text-hover/assets/text-hover.js?ver=3.7.1 + confidence: 10 + text-modules: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/text-modules/languages/text-modules-de_DE.po, + Match: ''"Project-Id-Version: Text Modules v1.0.1''' + tf-numbers-number-counter-animaton: + QueryParameter: + number: 1.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/tf_numbers.js?ver=1.5.1 + confidence: 10 + tf-song-list: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tf-song-list/assets/css/tf-song-list.css?ver=1.1.0 + confidence: 10 + tfa-update-attached-file: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tfa-update-attached-file/public/css/TFA_update_attached_file-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tfa-update-attached-file/public/js/TFA_update_attached_file-public.js?ver=1.0.0 + confidence: 20 + th23-user-management: + QueryParameter: + number: 2.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/th23-user-management/th23-user-management.css?ver=2.3.0 + - http://wp.lab/wp-content/plugins/th23-user-management/th23-user-management.js?ver=2.3.0 + confidence: 20 + that-was-helpful: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/that-was-helpful/languages/that-was-helpful.pot, + Match: ''"Project-Id-Version: That Was Helpful 1.1.0''' + the-beyond: + QueryParameter: + number: 0.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/the-beyond/src/embed.js?ver=0.1.0 + confidence: 10 + the-contento: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/the-contento/public/css/wp-contento-public.css?ver=1.2 + - http://wp.lab/wp-content/plugins/the-contento/public/js/wp-contento-public.js?ver=1.2 + confidence: 20 + the-events-calendar: + TranslationFile: + number: 4.6.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/the-events-calendar/lang/the-events-calendar.pot, + Match: ''Project-Id-Version: The Events Calendar 4.6.6''' + the-post-grid: + QueryParameter: + number: 2.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/the-post-grid/assets/css/thepostgrid.css?ver=2.2.2 + confidence: 10 + the-seo-framework-extension-manager: + TranslationFile: + number: 1.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/the-seo-framework-extension-manager/language/the-seo-framework-extension-manager.pot, + Match: '': The SEO Framework - Extension Manager 1.4.0''' + the-tweet-button: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/the-tweet-button/public/css/tweet-button-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/the-tweet-button/public/js/twitter-widgets.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/the-tweet-button/public/js/tweet-button-public.js?ver=1.0.0 + confidence: 30 + theatre: + MetaTag: + number: 0.15.29 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Theater 0.15.29''' + QueryParameter: + number: 0.15.29 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/theatre/js/main.js?ver=0.15.29 + confidence: 10 + thematic-maps: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/thematic-maps/public/css/thematic-maps-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/thematic-maps/public/js/thematic-maps-public.js?ver=1.0.1 + confidence: 20 + theme-junkie-custom-css: + TranslationFile: + number: 0.1.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/theme-junkie-custom-css/languages/theme-junkie-custom-css.pot, + Match: ''"Project-Id-Version: TJ Custom CSS 0.1.6''' + theme-junkie-features-content: + TranslationFile: + number: 0.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/theme-junkie-features-content/languages/tjfc.po, + Match: ''-Version: Theme Junkie Features Content 0.1.0''' + theme-junkie-portfolio-content: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/theme-junkie-portfolio-content/languages/theme-junkie-portfolio-content.pot, + Match: ''"Project-Id-Version: Junkie Portfolio 1.0.0''' + theme-junkie-shortcodes: + TranslationFile: + number: 0.1.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/theme-junkie-shortcodes/languages/tj-shortcodes.pot, + Match: ''"Project-Id-Version: TJ Shortcodes 0.1.3''' + theme-my-login: + TranslationFile: + number: 6.4.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/theme-my-login/languages/theme-my-login.pot, + Match: ''"Project-Id-Version: Theme My Login 6.4.9''' + theme-roulette: + QueryParameter: + number: 0.1.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/theme-roulette//assets/js/src/theme_roulette.js?ver=0.1.5 + confidence: 10 + themefarmer-woocommerce-quick-view: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/themefarmer-woocommerce-quick-view/languages/themefarmer-woocommerce-quick-view.pot, + Match: ''"Project-Id-Version: 1.0''' + themegrill-demo-importer: + TranslationFile: + number: 1.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/themegrill-demo-importer/languages/themegrill-demo-importer.pot, + Match: ''ct-Id-Version: ThemeGrill Demo Importer 1.4.0''' + themeisle-companion: + StyleComment: + number: 2.4.1 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/themeisle-companion/core/assets/css/orbit-fox-admin.css, + Match: ''Version: 2.4.1''' + themepacific-review-lite: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/themepacific-review-lite/languages/tp_wpreview_pro.pot, + Match: ''hemepacific WordPress Review Plugin Pro 1.1''' + themepaste-secure-admin: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/themepaste-secure-admin/css/wptpsa-frontend.css?ver=1.0 + confidence: 10 + themify-builder-lite: + QueryParameter: + number: 2.0.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/themify-builder-lite/themify/js/main.min.js?ver=2.0.9 + - http://wp.lab/wp-content/plugins/themify-builder-lite/themify/js/main.js?ver=2.0.9 + confidence: 20 + themify-event-post: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/themify-event-post/assets/scripts.js?ver=1.0.1 + confidence: 10 + themify-shortcodes: + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/themify-shortcodes/themify/js/main.js?ver=1.0.6 + confidence: 10 + themify-store-locator: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/themify-store-locator/assets/css/themify-store-locator-style.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/themify-store-locator/assets/js/user_js.js?ver=1.0.3 + confidence: 20 + thesis-openhook: + TranslationFile: + number: 4.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/thesis-openhook/languages/thesis-openhook.pot, + Match: ''"Project-Id-Version: OpenHook 4.2.1''' + thinker-language-translator: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/thinker-language-translator/public/css/thinker-language-translator-public.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/thinker-language-translator/public/js/thinker-language-translator-public.min.js?ver=1.0.0 + confidence: 20 + thirstyaffiliates: + QueryParameter: + number: 3.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/thirstyaffiliates/js/app/ta.js?ver=3.1.3 + thq-connect: + QueryParameter: + number: 2.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/thq-connect/css/style.css?ver=2.2.1 + confidence: 10 + thumbnail-crop-position: + TranslationFile: + number: '1.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/thumbnail-crop-position/languages/thumb_crop_position-es_ES.po, + Match: ''ect-Id-Version: Thumbnail Crop Position 1.3''' + ticker-ultimate: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ticker-ultimate/assets/css/wptu-front.css?ver=1.0.0 + confidence: 10 + tickera-event-ticketing-system: + QueryParameter: + number: 3.2.7.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/css/front.css?ver=3.2.7.8 + - http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/css/font-awesome.min.css?ver=3.2.7.8 + - http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/js/cart.js?ver=3.2.7.8 + - http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/js/jquery.validate.min.js?ver=3.2.7.8 + confidence: 40 + ticketea: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ticketea/i18n/languages/ticketea.pot, Match: + ''"Project-Id-Version: Ticketea 1.0.0''' + ticketmaster: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ticketmaster/public/js/ticketmaster-nomodal.js?ver=1.0.0 + confidence: 10 + ticketrilla-client: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ticketrilla-client/languages/ttlc.pot, Match: + ''Project-Id-Version: Ticketrilla: Client 1.0''' + time-clock: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/time-clock/assets/css/etimeclockwp-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/time-clock/assets/js/etimeclockwp-date_time.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/time-clock/assets/js/etimeclockwp-clock_action.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/time-clock/assets/js/etimeclockwp-moment.min.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/time-clock/assets/js/etimeclockwp-moment.phpDateFormat.js?ver=1.0.1 + confidence: 50 + timed-content: + QueryParameter: + number: '2.6' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/timed-content/css/timed-content.css?ver=2.6 + - http://wp.lab/wp-content/plugins/timed-content/js/timed-content.js?ver=2.6 + confidence: 20 + timeline-and-history-slider: + QueryParameter: + number: 1.2.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/timeline-and-history-slider/assets/css/slick.css?ver=1.2.4 + - http://wp.lab/wp-content/plugins/timeline-and-history-slider/assets/css/slick-slider-style.css?ver=1.2.4 + timeline-twitter-feed: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/timeline-twitter-feed/res/css/timeline-twitter-feed-frontend.css?ver=1.3 + confidence: 10 + timelines: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/timelines/langs/tl-pt_BR.po, Match: ''"Project-Id-Version: + Timelines 1.0''' + timezonecalculator: + MetaTag: + number: '3.37' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''3.37''' + tiny-youtube-post-widget: + QueryParameter: + number: 3.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tiny-youtube-post-widget/public/css/tiny-youtube-post-widget-public.css?ver=3.0.1 + - http://wp.lab/wp-content/plugins/tiny-youtube-post-widget/public/js/tiny-youtube-post-widget-public.js?ver=3.0.1 + confidence: 20 + tinycoffee: + QueryParameter: + number: 0.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tinycoffee/css/tinycoffee.min.css?ver=0.3.0 + - http://wp.lab/wp-content/plugins/tinycoffee/js/tinycoffee.min.js?ver=0.3.0 + confidence: 20 + titan-framework-icon: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/titan-framework-icon/assets/css/font-awesome.min.css?ver=1.1 + - http://wp.lab/wp-content/plugins/titan-framework-icon/assets/css/fontawesome-iconpicker.min.css?ver=1.1 + - http://wp.lab/wp-content/plugins/titan-framework-icon/assets/js/fontawesome-iconpicker.js?ver=1.1 + confidence: 30 + tizra-connect: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tizra-connect/assets/css/tizra-connect.css?ver=1.0.0 + confidence: 10 + tk-event-weather: + QueryParameter: + number: 1.5.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tk-event-weather/css/tk-event-weather.css?ver=1.5.4 + - http://wp.lab/wp-content/plugins/tk-event-weather/vendor/climacons-webfont/climacons-webfont/climacons-font.css?ver=1.5.4 + confidence: 20 + tkc-posts-selected-widget: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tkc-posts-selected-widget/css/tkc-posts-selected.css?ver=1.0.0 + confidence: 10 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tkc-posts-selected-widget/languages/tkc-posts-selected.pot, + Match: ''"Project-Id-Version: TKC Posts Selected 1.0.0''' + tkc-sliced-post: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tkc-sliced-post/languages/tkc-sliced-post.pot, + Match: ''"Project-Id-Version: TKC Sliced Post 1.0.0''' + tm-timeline: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tm-timeline/css/tm-timeline.css?ver=1.1.1 + confidence: 10 + to-top: + QueryParameter: + number: 1.5.4 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/to-top/public/css/to-top-public.css?ver=1.5.4 + - http://wp.lab/wp-content/plugins/to-top/public/js/to-top-public.js?ver=1.5.4 + toggle-list: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/toggle-list/css/style.min.css?ver=0.1 + - http://wp.lab/wp-content/plugins/toggle-list/js/toggle-list.min.js?ver=0.1 + confidence: 20 + tokenad: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tokenad/public/css/token-ad-admin.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tokenad/public/js/token-ad-public.js?ver=1.0.0 + confidence: 20 + toms-guide-download: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/toms-guide-download/languages/tomsguide-widget-fr_FR.po, + Match: ''roject-Id-Version: Tom''s guide Download 1.0.5''' + toolbar: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/toolbar/toolbar.css?ver=1.0 + confidence: 10 + toot: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/toot/lang/toot.pot, Match: ''"Project-Id-Version: + Toot 1.0.0''' + top-commenters-gravatar: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/top-commenters-gravatar/style.css?ver=1.1 + confidence: 10 + top-list: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/top-list/public/css/top-list-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/top-list/public/js/top-list-public.js?ver=1.0.0 + confidence: 20 + top-page-fb-likebox: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/top-page-fb-likebox/assets/js/plugin-custom-script.js?ver=1.0 + confidence: 10 + topup-plus: + Comment: + number: 2.5.3.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''TopUp Plus Plugin 2.5.3.2''' + QueryParameter: + number: 2.5.3.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/topup-plus/style.css?ver=2.5.3.2 + - http://wp.lab/wp-content/plugins/topup-plus/js/top_up-min.js?ver=2.5.3.2 + confidence: 20 + total-team-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/front-end.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/jquery-ui.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/animate.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/owl.carousel.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/owl.theme.default.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/jquery.mCustomScrollbar.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/css/colorbox.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/frontend.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/simple-skillbar.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/owl.carousel.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/owl.animate.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/owl.autoplay.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/owl.navigation.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/jquery.mCustomScrollbar.concat.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/total-team-lite/assets/js/jquery.colorbox.js?ver=1.0.0 + confidence: 100 + tour-operator-activities: + ComposerFile: + number: 1.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tour-operator-activities/package.json, Match: + ''1.1.0''' + tour-operator-maps: + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tour-operator-maps/package.json, Match: + ''1.1.1''' + tour-operator-reviews: + ComposerFile: + number: 1.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tour-operator-reviews/package.json, Match: + ''1.1.0''' + tour-operator-search: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tour-operator-search/assets/css/to-search.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/tour-operator-search/assets/js/vendor/jquery.touchSwipe.min.js?ver=1.1.1 + - http://wp.lab/wp-content/plugins/tour-operator-search/assets/js/vendor/jquery.slideandswipe.min.js?ver=1.1.1 + - http://wp.lab/wp-content/plugins/tour-operator-search/assets/js/to-search.min.js?ver=1.1.1 + confidence: 40 + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tour-operator-search/package.json, Match: + ''1.1.1''' + tour-operator-team: + ComposerFile: + number: 1.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tour-operator-team/package.json, Match: + ''1.1.0''' + tp-recipe: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tp-recipe/languages/tp-recipe.pot, Match: + ''"Project-Id-Version: TP Recipe 1.1.2''' + tp-travel-package: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tp-travel-package/languages/tp-travel-package.pot, + Match: ''"Project-Id-Version: TP Travel Package 1.0''' + track-package: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/track-package/languages/track-package.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + tractis-identity-verifications: + QueryParameter: + number: 1.4.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tractis-identity-verifications/css/tractis_auth.css?ver=1.4.3 + confidence: 10 + trail-manager: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/trail-manager/public/css/trail-manager-public.css?ver=1.0.0 + confidence: 10 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/trail-manager/languages/trail-manager.pot, + Match: ''"Project-Id-Version: Trail Manager 1.0.0''' + traktivity: + ComposerFile: + number: 2.2.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/traktivity/package.json, Match: ''2.2.1''' + transifex-live-integration: + TranslationFile: + number: 1.3.13 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/transifex-live-integration/languages/transifex-live-integration.pot, + Match: ''Version: International SEO by Transifex 1.3.13''' + transifex-wp-translation: + MetaTag: + number: 0.3.2 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Transifex WP Translation ver:0.3.2''' + translatepress-multilingual: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/translatepress-multilingual/assets/css/trp-floater-language-switcher.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/translatepress-multilingual/assets/css/trp-jquery-ui.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/translatepress-multilingual/assets/js/trp-language-switcher.js?ver=1.1.2 + confidence: 40 + translation-tester: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/translation-tester/languages/translation-tester.pot, + Match: ''"Project-Id-Version: Translation Tester 1.0.0''' + translator: + MetaTag: + number: '0.3' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''translator/0.3''' + trash-manager: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/trash-manager/lang/trash-manager.pot, Match: + ''n of the WordPress plugin Trash Manager 1.2''' + travelpayouts: + QueryParameter: + number: 0.7.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/flight/css/table-4.css?ver=0.7.4 + - http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/hotel/css/table-2.css?ver=0.7.4 + - http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/railway/css/main.css?ver=0.7.4 + - http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/flight/css/TPFontsIntro.css?ver=0.7.4 + - http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/flight/css/table-1.css?ver=0.7.4 + - http://wp.lab/wp-content/plugins/travelpayouts/app/public/themes/hotel/css/table-7.css?ver=0.7.4 + confidence: 60 + treethereum: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/treethereum/treethereumplugin.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/treethereum/treethereumplugin.js?ver=1.0.0 + confidence: 20 + treeview-on-contents: + QueryParameter: + number: 0.1.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/treeview-on-contents/js/jquery.treeview.js?ver=0.1.8 + - http://wp.lab/wp-content/plugins/treeview-on-contents/css/jquery.treeview.css?ver=0.1.8 + confidence: 20 + trendmd: + Comment: + number: 2.4.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''TrendMD v2.4.3''' + triggerbee: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/triggerbee/src/triggerbee.js?ver=1.0.4 + - http://wp.lab/wp-content/plugins/triggerbee/src/triggerbee_forms.js?ver=1.0.4 + confidence: 20 + tripadvisor-stream: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tripadvisor-stream/js/tripadvisorstream.0.2.js?ver=0.1 + confidence: 10 + try-on-for-woocommerce: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/try-on-for-woocommerce/public/css/eyewear_virtual_try_on_wordpress-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/try-on-for-woocommerce/public/css/jquery-ui.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/try-on-for-woocommerce/public/css/bootstrap-responsive.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/try-on-for-woocommerce/public/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/try-on-for-woocommerce/public/js/eyewear_virtual_try_on_wordpress-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/try-on-for-woocommerce/public/js/html2canvas.min.js?ver=1.0.0 + confidence: 60 + ts-widget-pack: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ts-widget-pack/css/ts-widget-pack.min.css?ver=1.2 + - http://wp.lab/wp-content/plugins/ts-widget-pack/js/ts-widget-pack.min.js?ver=1.2 + confidence: 20 + ttt-devices: + QueryParameter: + number: '0.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ttt-devices/js/ttt-devices.js?ver=0.4 + confidence: 10 + tumblr-crosspostr: + TranslationFile: + number: 0.9.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tumblr-crosspostr/languages/tumblr-crosspostr.pot, + Match: ''"Project-Id-Version: Tumblr Crosspostr 0.9.0''' + turbo-widgets: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/turbo-widgets/public/css/turbo-widgets-public.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/turbo-widgets/public/js/turbo-widgets-public.js?ver=2.0.0 + confidence: 20 + tv-streaming: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tv-streaming/tv.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/tv-streaming/tv-min.js?ver=1.0.2 + confidence: 20 + tw-recent-posts-widget: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tw-recent-posts-widget/tw-recent-posts-widget.css?ver=1.0.5 + confidence: 10 + tweet-map: + QueryParameter: + number: 0.9.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tweet-map/css/tweetmap.css?ver=0.9.4 + confidence: 10 + tweet-stimonials: + QueryParameter: + number: '3.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tweet-stimonials/style.css?ver=3.1 + confidence: 10 + tweetific: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tweetific/lang/tweetific.pot, Match: ''"Project-Id-Version: + Tweetific 1.0''' + tweetview-widget: + QueryParameter: + number: '1.6' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tweetview-widget/js/tweetview-min.js?ver=1.6 + confidence: 10 + twenty20: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/twenty20/assets/css/twenty20.css?ver=1.2 + - http://wp.lab/wp-content/plugins/twenty20/assets/js/jquery.twenty20.js?ver=1.2 + - http://wp.lab/wp-content/plugins/twenty20/assets/js/jquery.event.move.js?ver=1.2 + confidence: 30 + twinfield: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/twinfield/languages/twinfield.pot, Match: + ''"Project-Id-Version: Twinfield 1.1.0''' + twitch-status: + QueryParameter: + number: 1.4.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/twitch-status/css/twitch-status.css?ver=1.4.2 + - http://wp.lab/wp-content/plugins/twitch-status/font/fontello/css/fontello.css?ver=1.4.2 + - http://wp.lab/wp-content/plugins/twitch-status/font/fontello/css/animation.css?ver=1.4.2 + - http://wp.lab/wp-content/plugins/twitch-status/js/twitch-status.js?ver=1.4.2 + confidence: 40 + twitpic: + MetaTag: + number: '0.3' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''twitpic/0.3''' + twitter-account-box: + QueryParameter: + number: 0.2.12 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/twitter-account-box/public/styles/twitteraccountbox.css?ver=0.2.12 + - http://wp.lab/wp-content/plugins/twitter-account-box/public/vendor/fontello-tab/css/twitter-account-box.css?ver=0.2.12 + - http://wp.lab/wp-content/plugins/twitter-account-box/public/js/twitter-account-box.min.js?ver=0.2.12 + confidence: 30 + twitter-anywhere-plus: + TranslationFile: + number: '2.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/twitter-anywhere-plus/languages/tap-es_ES.po, + Match: ''ject-Id-Version: Twitter @Anywhere Plus 2.0''' + twitter-trackbacks-bar: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/twitter-trackbacks-bar/lang/twitter_trackback-fr_FR.po, + Match: ''ject-Id-Version: Twitter TrackBacks Bar 1.0''' + twittergrid: + MetaTag: + number: '0.3' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''twittergrid/0.3''' + twitterwidget: + MetaTag: + number: '0.2' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''twitterwidget/0.2''' + twitvid: + MetaTag: + number: '0.3' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''twitvid/0.3''' + typeform: + ComposerFile: + number: 0.7.4 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/typeform/package.json, Match: ''0.7.4''' + typekit-fonts-for-wordpress: + TranslationFile: + number: 1.9.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/typekit-fonts-for-wordpress/languages/typekit-fonts-for-wordpress.pot, + Match: ''Id-Version: Typekit Fonts for WordPress 1.9.0''' + typo3-importer: + TranslationFile: + number: 2.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/typo3-importer/languages/typo3-importer.pot, + Match: ''ject-Id-Version: TYPO3 tt_news Importer 2.3.2''' + u-more-recent-posts: + QueryParameter: + number: 1.4.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/u-more-recent-posts/inc/style.css?ver=1.4.1 + - http://wp.lab/wp-content/plugins/u-more-recent-posts/inc/script.js?ver=1.4.1 + confidence: 20 + uamplified-io: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/uamplified-io/assets/css/uamp-widgets.css?ver=1.0 + confidence: 10 + ucare-support-system: + QueryParameter: + number: 1.5.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ucare-support-system/assets/css/wp-widgets.css?ver=1.5.0 + - http://wp.lab/wp-content/plugins/ucare-support-system/assets/css/login.css?ver=1.5.0 + confidence: 20 + ucat-next-story: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ucat-next-story/assets/css/frontend.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/ucat-next-story/assets/js/frontend.min.js?ver=1.1.1 + confidence: 20 + ufhealth-require-image-alt-tags: + TranslationFile: + number: 1.1.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ufhealth-require-image-alt-tags/languages/ufhealth-require-image-alt-tags.pot, + Match: ''rsion: UF Health Require Image Alt Tags 1.1.5''' + uix-page-builder: + QueryParameter: + number: 1.4.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/uix-page-builder/uixpb_templates/css/uix-page-builder.min.css?ver=1.4.9 + - http://wp.lab/wp-content/plugins/uix-page-builder/uixpb_templates/js/uix-page-builder.min.js?ver=1.4.9 + confidence: 20 + uix-products: + QueryParameter: + number: 1.2.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/uix-products/assets/css/uix-products.css?ver=1.2.4 + - http://wp.lab/wp-content/plugins/uix-products/assets/js/uix-products.js?ver=1.2.4 + confidence: 20 + uix-shortcodes: + QueryParameter: + number: 1.5.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/uix-shortcodes/assets/css/shortcodes.css?ver=1.5.8 + - http://wp.lab/wp-content/plugins/uix-shortcodes/assets/js/uix-shortcodes.js?ver=1.5.8 + confidence: 20 + uix-slideshow: + QueryParameter: + number: 1.2.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/uix-slideshow/assets/css/uix-slideshow.css?ver=1.2.7 + - http://wp.lab/wp-content/plugins/uix-slideshow/assets/js/uix-slideshow.js?ver=1.2.7 + confidence: 20 + ulitmate-facebook-buttons: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ulitmate-facebook-buttons/public/css/ultimate-facebook-buttons-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ulitmate-facebook-buttons/public/js/ultimate-facebook-buttons-public.js?ver=1.0.0 + confidence: 20 + ultimate-author-box-lite: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-author-box-lite/css/frontend.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ultimate-author-box-lite/css/uab-responsive.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ultimate-author-box-lite/css/font-awesome.min.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ultimate-author-box-lite/js/frontend.js?ver=1.0.3 + confidence: 40 + ultimate-back-to-top: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-back-to-top/nyams_ultimate_button.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-back-to-top/nyams_ultimate_button.js?ver=1.0 + confidence: 20 + ultimate-form-builder-lite: + QueryParameter: + number: 1.3.7 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/css/jquery.selectbox.css?ver=1.3.7 + - http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/css/frontend.css?ver=1.3.7 + - http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/js/jquery.selectbox-0.2.min.js?ver=1.3.7 + - http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/js/frontend.js?ver=1.3.7 + ultimate-gdpr-consent: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-gdpr-consent/public/css/ultimate-gdpr-consent-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/ultimate-gdpr-consent/public/js/ultimate-gdpr-consent-public.js?ver=1.0.2 + confidence: 20 + ultimate-google-analytics: + Comment: + number: 1.6.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Ultimate Google Analytics plugin v1.6.0:''' + ultimate-image-hover-effects: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ultimate-image-hover-effects/admin/framework/languages/bn_BD.po, + Match: ''"Project-Id-Version: Codestar Framework 1.0.0''' + ultimate-live-cricket-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-live-cricket-lite/lib/bootstrap4/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ultimate-live-cricket-lite/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ultimate-live-cricket-lite/css/media-query.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ultimate-live-cricket-lite/lib/bootstrap4/js/bootstrap.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ultimate-live-cricket-lite/js/script.js?ver=1.0.0 + confidence: 50 + ultimate-member: + QueryParameter: + number: 1.3.88 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-member/assets/css/um.min.css?ver=1.3.88 + - http://wp.lab/wp-content/plugins/ultimate-member/assets/js/um.min.js?ver=1.3.88 + ultimate-modal: + TranslationFile: + number: 1.4.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ultimate-modal/languages/ultimate-modal.pot, + Match: ''"Project-Id-Version: Ultimate Modal 1.4.2''' + ultimate-multi-design-video-carousel: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-multi-design-video-carousel/css/umdc-style.css?ver=1.1 + - http://wp.lab/wp-content/plugins/ultimate-multi-design-video-carousel/js/slider_min.js?ver=1.1 + - http://wp.lab/wp-content/plugins/ultimate-multi-design-video-carousel/js/jquery.gbs_slider.js?ver=1.1 + confidence: 30 + ultimate-news-plus-widget: + QueryParameter: + number: '2.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-news-plus-widget/assets/css/slick.css?ver=2.1 + - http://wp.lab/wp-content/plugins/ultimate-news-plus-widget/assets/css/ccs-news-style.css?ver=2.1 + confidence: 20 + ultimate-page-builder: + MetaTag: + number: 1.0.8 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Ultimate Page Builder - 1.0.8''' + ultimate-pdf-invoice: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ultimate-pdf-invoice/languages/ultimate-pdf-invoice-zh_CN.po, + Match: ''oject-Id-Version: Ultimate PDF Invoice v1.0''' + ultimate-popunder: + QueryParameter: + number: 1.2.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-popunder/assets/lanund.js?ver=1.2.4 + - http://wp.lab/wp-content/plugins/ultimate-popunder/assets/ultimate-popunder.js?ver=1.2.4 + confidence: 20 + ultimate-post-list: + QueryParameter: + number: 4.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-post-list/public/js/ultimate-post-list-public.js?ver=4.0.3 + confidence: 10 + ultimate-post-thumbnails: + QueryParameter: + number: '2.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-post-thumbnails/js/front.js?ver=2.1 + - http://wp.lab/wp-content/plugins/ultimate-post-thumbnails/inc/prettyphoto/js/front.prettyphoto.js?ver=2.1 + confidence: 20 + ultimate-product-catalogue: + QueryParameter: + number: 4.3.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-product-catalogue/js/upcp-jquery-functions.js?ver=4.3.4b + confidence: 10 + ultimate-recent-posts: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/slider/camera.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/carousel/owl.carousel.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/carousel/owl.theme.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/carousel/owl.transitions.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/style/default.css?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/slider/jquery.easing.1.3.js?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/slider/camera.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/lib/carousel/owl.carousel.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/ultimate-recent-posts/script/sc_urp_script.js?ver=1.0 + confidence: 90 + ultimate-rotator: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0 + confidence: 10 + ultimate-tag-cloud-widget: + JavascriptComment: + number: 2.7.2 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ultimate-tag-cloud-widget/js/utcw.min.js, + Match: ''utcw - v2.7.2''' + ultimate-widgets-light: + QueryParameter: + number: 1.5.9.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimate-widgets-light/assets/css/style.min.css?ver=1.5.9.4 + confidence: 10 + ultimeter: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ultimeter/public/css/ultimeter-public.css?ver=1.1 + - http://wp.lab/wp-content/plugins/ultimeter/public/js/ultimeter-public.js?ver=1.1 + confidence: 20 + um-plug: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/um-plug/prop/print.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/um-plug/prop/medium.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/um-plug/prop/small.css?ver=1.2.0 + confidence: 30 + um-user-switching: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/um-user-switching/languages/um-user-switching.pot, + Match: ''"Project-Id-Version: UM User Switching 1.0.0''' + underdev: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/underdev/package.json, Match: ''1.0.0''' + unfc-normalize: + Comment: + number: 1.0.6 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/unfc-normalize/js/ie8.min.js?ver=1.0.6''' + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/unfc-normalize/js/unfc-normalize.min.js?ver=1.0.6 + confidence: 10 + TranslationFile: + number: 1.0.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - !binary |- + aHR0cDovL3dwLmxhYi93cC1jb250ZW50L3BsdWdpbnMvdW5mYy1ub3JtYWxpemUvbGFuZ3VhZ2VzL3VuZmMtbm9ybWFsaXplLnBvdCwgTWF0Y2g6ICciUHJvamVjdC1JZC1WZXJzaW9uOiBVTkZDIE5vzIhybWFsaXplIDEuMC42Jw== + uniconsent-cmp: + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/uniconsent-cmp/composer.json, Match: ''1.1.1''' + uniforms: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/uniforms/assets/css/uniforms-frontend.css?ver=1.0.0 + confidence: 10 + unik-ultimate-pricing-table: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/unik-ultimate-pricing-table/assets/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/unik-ultimate-pricing-table/assets/css/style.css?ver=1.0.0 + confidence: 20 + unipress-api: + QueryParameter: + number: 1.17.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/unipress-api//css/unipress.css?ver=1.17.3 + - http://wp.lab/wp-content/plugins/unipress-api//js/unipress.js?ver=1.17.3 + confidence: 20 + unique-hover-slider-plus: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/unique-hover-slider-plus/assets/css/stylesheet.min.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/unique-hover-slider-plus/assets/js/vendor.js?ver=1.1.2 + - http://wp.lab/wp-content/plugins/unique-hover-slider-plus/assets/js/script.js?ver=1.1.2 + confidence: 30 + units: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/units/assets/css/unit-switcher.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/units/assets/js/unit-switcher.min.js?ver=1.0.2 + confidence: 20 + universam-demo: + QueryParameter: + number: 4.50.02 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/universam-demo/admin/css/form.css?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap/bootstrap.css?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/theme/usam-default.css?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/admin/css/chat.css?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/admin_bar.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/universam_tab.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/jquery.livequery.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/ui.datepicker.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/ui.datepicker.ru.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/jquery.jcarousel.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/universam.theme.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/ajax.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/jquery.rating.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/product-filter.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/chat.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap/bootstrap.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/tab.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/rating.js?ver=4.50.02 + - http://wp.lab/wp-content/plugins/universam-demo/assets/js/feedback.js?ver=4.50.02 + confidence: 100 + unlimited-addons-for-wpbakery-page-builder: + ReleaseLog: + number: 1.0.26 + found_by: Release Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/unlimited-addons-for-wpbakery-page-builder/release_log.txt, + Match: ''version 1.0.26''' + unmask: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/unmask/composer.json, Match: ''1.0.0''' + unregister-gutenberg-blocks: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/unregister-gutenberg-blocks/package.json, + Match: ''1.0.0''' + unsupported-browser-notification: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/unsupported-browser-notification/langs/oe-sb-vi_VN.po, + Match: ''"Project-Id-Version: Supported Browser 1.0.0''' + unveil-lazy-load: + QueryParameter: + number: 0.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/unveil-lazy-load/js/jquery.optimum-lazy-load.min.js?ver=0.3.1 + confidence: 10 + unwrap-images: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/unwrap-images/script.js?ver=1.0 + confidence: 10 + update-alerts: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/update-alerts/public/css/update-alerts-public.css?ver=1.3.1%20 + - http://wp.lab/wp-content/plugins/update-alerts/public/js/update-alerts-public.js?ver=1.3.1%20 + confidence: 20 + update-order-until-hold: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/update-order-until-hold/languages/ced-update-order-onhold-en_US.po, + Match: ''ect-Id-Version: Update Order Until Hold 1.0.0''' + update-stat: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/update-stat/updatestat.css?ver=1.2 + confidence: 10 + updated-today-plugin: + QueryParameter: + number: '2.6' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/updated-today-plugin/styles.css?ver=2.6 + confidence: 10 + upstream: + TranslationFile: + number: 1.13.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/upstream/languages/upstream.pot, Match: + ''"Project-Id-Version: UpStream v1.13.5''' + upunzipper: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/upunzipper/public/css/upunzipper-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/upunzipper/public/js/upunzipper-public.js?ver=1.0.0 + confidence: 20 + uquery-widget: + Comment: + number: 1.0.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''uQuery Widget v1.0.0''' + urber-cross-poster: + ConfigParser: + number: '1.6' + found_by: Config Parser (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/urber-cross-poster/tmp/cross-poster.json, + Match: ''1.6''' + used-media-identifier: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/used-media-identifier/public/css/used-media-identifier-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/used-media-identifier/public/js/used-media-identifier-public.js?ver=1.0.0 + confidence: 20 + useinfluence: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/useinfluence/public/css/useinfluence-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/useinfluence/public/js/useinfluence-public.js?ver=1.0.0 + confidence: 20 + user-access-manager: + QueryParameter: + number: 2.1.9 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/user-access-manager/assets/css/uamLoginForm.css?ver=2.1.9 + TranslationFile: + number: 2.1.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/user-access-manager/languages/user-access-manager.pot, + Match: ''Project-Id-Version: user-access-manager 2.1.9''' + ComposerFile: + number: 2.1.10 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/user-access-manager/composer.json, Match: + ''2.1.10''' + user-feedback: + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/user-feedback/composer.json, Match: ''1.1.1''' + TranslationFile: + number: 1.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/user-feedback/languages/user-feedback.pot, + Match: ''"Project-Id-Version: User Feedback 1.1.1''' + JavascriptComment: + number: 1.1.1 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/user-feedback/js/user-feedback.min.js, Match: + ''User Feedback - v1.1.1''' + user-frontend-post-submit: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/bootstrap/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/bootstrap/css/bootstrap-theme.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/css/vs-anonymous-post-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/cropper/css/cropper.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/js/jQuery.validation.1.10.0.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/js/vs-anonymous-post-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/bootstrap/js/bootstrap.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/cropper/js/cropper.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/user-frontend-post-submit/public/js/custom-select.js?ver=1.0.0 + confidence: 90 + user-meta-display: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/user-meta-display/assets/js/scripts-user_meta_display.js?ver=1.2.2 + confidence: 10 + user-registration: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/user-registration/assets/css/user-registration.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/user-registration/assets/css/user-registration-smallscreen.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/user-registration/assets/js/frontend/user-registration.min.js?ver=1.1.6 + - http://wp.lab/wp-content/plugins/user-registration/assets/js/frontend/password-strength-meter.min.js?ver=1.1.6 + confidence: 40 + userdocs: + QueryParameter: + number: 0.9.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/userdocs/public/css/userdocs-public.css?ver=0.9.1 + confidence: 10 + users-activity: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/users-activity/asset/css/style.css?ver=1.0 + confidence: 10 + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/users-activity/languages/users-activity.pot, + Match: ''"Project-Id-Version: Users Activity 1.0''' + userswp: + TranslationFile: + number: 1.0.12 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/userswp/languages/userswp-en_US.po, Match: + ''"Project-Id-Version: UsersWP 1.0.12''' + utm-dot-codes: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/utm-dot-codes/languages/utm-dot-codes.pot, + Match: ''"Project-Id-Version: utm.codes 1.0.1''' + utopian-images: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/utopian-images/assets/css/frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/utopian-images/assets/js/frontend.min.js?ver=1.0.0 + confidence: 20 + utubevideo-gallery: + QueryParameter: + number: 1.9.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/utubevideo-gallery/css/front_style.min.css?ver=1.9.8 + - http://wp.lab/wp-content/plugins/utubevideo-gallery/js/frontend.min.js?ver=1.9.8 + confidence: 20 + uvisualize: + ComposerFile: + number: 1.0b + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/uvisualize/package.json, Match: ''1.0b''' + va-social-buzz: + QueryParameter: + number: 1.1.14 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/va-social-buzz/assets/css/style.min.css?ver=1.1.14 + - http://wp.lab/wp-content/plugins/va-social-buzz/assets/js/script.min.js?ver=1.1.14 + confidence: 20 + vacation-rentals: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vacation-rentals/assets/js/custom/login-register-reset.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/vacation-rentals/assets/js/custom/edit-profile.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/vacation-rentals/assets/js/custom/submit-booking.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/vacation-rentals/assets/js/custom/submit-post.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/vacation-rentals/assets/js/custom/favorite.js?ver=1.0.0 + confidence: 50 + vadi-faq: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vadi-faq/css/jquery.accordion.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/vadi-faq/js/jquery.accordion.js?ver=1.0.0 + confidence: 20 + validated: + ComposerFile: + number: 2.1.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/validated/package.json, Match: ''2.1.2''' + vc-mailchimp: + QueryParameter: + number: 2.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vc-mailchimp/libs/jquery.growl/javascripts/jquery.growl.js?ver=2.1.0 + - http://wp.lab/wp-content/plugins/vc-mailchimp/assets/js/frontend.js?ver=2.1.0 + confidence: 20 + vdpetform: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vdpetform/public/css/vdpetform-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/vdpetform/public/js/vdpetform-public.js?ver=1.0.1 + confidence: 20 + vdz-show-more: + QueryParameter: + number: 1.3.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vdz-show-more/assets/vdz_show_more.css?ver=1.3.8 + - http://wp.lab/wp-content/plugins/vdz-show-more/assets/vdz_show_more.js?ver=1.3.8 + confidence: 20 + vector-slider: + QueryParameter: + number: 1.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vector-slider/assets/lib/slider/slick.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/vector-slider/assets/lib/fontawesome/css/font-awesome.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/vector-slider/assets/lib/slider/slick-theme.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/vector-slider/assets/css/vs-slider.css?ver=1.0.6 + - http://wp.lab/wp-content/plugins/vector-slider/assets/lib/slider/slick.js?ver=1.0.6 + - http://wp.lab/wp-content/plugins/vector-slider/assets/js/vs-slider.js?ver=1.0.6 + confidence: 60 + velocity: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/velocity/core/js/velocity.min.js?ver=1.1.1 + confidence: 10 + vendi-wp-markdown: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/vendi-wp-markdown/languages/vendi-wp-markdown.pot, + Match: ''"Project-Id-Version: Vendi WP Markdown 1.0.1''' + verbatim: + QueryParameter: + number: '1.5' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/verbatim//css/verbatim.css?ver=1.5 + - http://wp.lab/wp-content/plugins/verbatim//js/verbatim.js?ver=1.5 + confidence: 20 + vertical-center: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vertical-center/js/vertical-center-public.js?ver=1.1.1 + confidence: 10 + TranslationFile: + number: 1.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/vertical-center/languages/vertical-center.pot, + Match: ''"Project-Id-Version: Vertical Center 1.1.1''' + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/vertical-center/package.json, Match: ''1.1.1''' + vertical-image-menu: + Comment: + number: 1.0.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Vertical Image Menu 1.0.1''' + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vertical-image-menu/verticalImageMenu.css?ver=1.0.1 + confidence: 10 + vertical-related-posts: + QueryParameter: + number: 1.2.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vertical-related-posts/css/vertical-related-posts.css?ver=1.2.6 + confidence: 10 + very-fast-loading: + Comment: + number: 1.1.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''This site runs Very Fast Loading plugin v1.1.0''' + very-simple-slider: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/very-simple-slider/css/very-simple-slider.css?ver=1.0 + confidence: 10 + viavi-wp-timeline: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/viavi-wp-timeline/languages/VAV-wp-timeline-tr_TR.po, + Match: ''"Project-Id-Version: my-pluginname 1.0''' + video-background: + QueryParameter: + number: 2.6.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/video-background/css/pushlabs-vidbg.css?ver=2.6.3 + confidence: 10 + video-blogger: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/video-blogger/languages/video-blogger-zh_CN.po, + Match: ''"Project-Id-Version: Video Blogger v1.0.3''' + video-central: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/video-central/assets/frontend/css/video-js.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/video-central/templates/default/css/grid.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/video-central/templates/default/css/style.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/video-central/templates/default/css/font-awesome.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/video-central/assets/frontend/js/video-js.js?ver=1.3.0 + - http://wp.lab/wp-content/plugins/video-central/templates/default/js/plugins.min.js?ver=1.3.0 + - http://wp.lab/wp-content/plugins/video-central/templates/default/js/main.min.js?ver=1.3.0 + confidence: 70 + video-destacado: + ComposerFile: + number: 1.4.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/video-destacado/package.json, Match: ''1.4.0''' + video-embed-optimizer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/video-embed-optimizer//styles/styles.css?ver=1.0.0 + confidence: 10 + video-embed-thumbnail-generator: + QueryParameter: + number: 4.6.20 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/video-embed-thumbnail-generator/video-js/kg-video-js-skin.css?ver=4.6.20 + - http://wp.lab/wp-content/plugins/video-embed-thumbnail-generator/css/kgvid_styles.css?ver=4.6.20 + video-sync-for-vimeo: + QueryParameter: + number: 2.4.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/video-sync-for-vimeo/css/rvs-styles.css?ver=2.4.2 + - http://wp.lab/wp-content/plugins/video-sync-for-vimeo/css/responsive-video.css?ver=2.4.2 + - http://wp.lab/wp-content/plugins/video-sync-for-vimeo/js/rvs-loading.js?ver=2.4.2 + confidence: 30 + videojs-hls-player: + Comment: + number: 1.0.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Video.js HLS Plugin v1.0.2 -''' + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/videojs-hls-player/videojs-contrib-hls/videojs-contrib-hls.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/videojs-hls-player/videojs-airplay/videojs.airplay.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/videojs-hls-player/videojs-hls-player.js?ver=1.0.2 + confidence: 30 + videojs-html5-player: + Comment: + number: 1.1.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Videojs HTML5 Player plugin v1.1.2 -''' + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/videojs-html5-player/videojs/video.min.js?ver=1.1.2 + confidence: 10 + vies-validator: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vies-validator/public/css/vies-validator-public.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/vies-validator/public/js/vies-validator-public.js?ver=1.0.4 + confidence: 20 + vinteotv-video-ads: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vinteotv-video-ads/modules/js/front.js?ver=1.0 + confidence: 10 + vipers-video-quicktags: + Comment: + number: 6.4.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Vipers Video Quicktags v6.4.2''' + viral-loops-wp-integration: + QueryParameter: + number: 2.0.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/viral-loops-wp-integration/assets/css/button-styles.css?ver=2.0.7 + confidence: 10 + visideign-login: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/visideign-login/js/login.js?ver=1.0 + - http://wp.lab/wp-content/plugins/visideign-login/js/blockui.js?ver=1.0 + confidence: 20 + visual-form-builder: + Comment: + number: 2.9.4 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: '' WassUp 1.9.4.2''' + QueryParameter: + number: 1.9.4.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wassup/css/wassup-widget.css?ver=1.9.4.2 + watchmouse-public-status-pages-widget: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/watchmouse-public-status-pages-widget/languages/watchmouse-public-status-pages-widget-en_US.po, + Match: ''oject-Id-Version: WatchMouse PSP Widget 1.0''' + watu: + TranslationFile: + number: 2.9.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/watu/watu.pot, Match: ''"Project-Id-Version: + Watu Quiz 2.9.8''' + waving-portfolio: + QueryParameter: + number: 1.2.4.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/waving-portfolio/assets/js/jquery.hoverdir.js?ver=1.2.4.5 + - http://wp.lab/wp-content/plugins/waving-portfolio/assets/js/lightbox.min.js?ver=1.2.4.5 + - http://wp.lab/wp-content/plugins/waving-portfolio/assets/js/classie.js?ver=1.2.4.5 + - http://wp.lab/wp-content/plugins/waving-portfolio/assets/js/modalEffects.js?ver=1.2.4.5 + - http://wp.lab/wp-content/plugins/waving-portfolio/assets/js/custom.js?ver=1.2.4.5 + confidence: 50 + waypanel-heatmap-analysis: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/waypanel-heatmap-analysis/public/css/waypanel-heatmap-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/waypanel-heatmap-analysis/public/js/waypanel-heatmap-public.js?ver=1.0.0 + confidence: 20 + wbb-off-canvas-menu: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wbb-off-canvas-menu/public/css/wbb-ocm-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wbb-off-canvas-menu/public/js/wbb-ocm-public.js?ver=1.0.0 + confidence: 20 + wbounce: + QueryParameter: + number: '1.8' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wbounce/frontend/js/min/wbounce.min.js?ver=1.8 + confidence: 10 + wc-affiliate-new-window: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-affiliate-new-window/js/wcaff-affiliate-new-window.js?ver=1.0.0 + confidence: 10 + wc-age-verification: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-age-verification/language/cav-en_US.po, + Match: ''d-Version: Wc Checkout Age Verification 1.0.2''' + wc-carta-docente: + TranslationFile: + number: 0.9.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-carta-docente/languages/it_IT.pot, Match: + ''"Project-Id-Version: WC Carta Docente 0.9.0''' + wc-category-showcase: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-category-showcase/i18n/languages/wc-category-showcase.pot, + Match: ''-Version: WooCommerce Category Showcase 1.0.1''' + wc-checkout-for-chinese: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-checkout-for-chinese/assets/js/wcc4c-f.min.js?ver=1.0.0 + confidence: 10 + wc-checkout-terms-popup: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-checkout-terms-popup/languages/wc-checkout-terms-popup.pot, + Match: ''rsion: WooCommerce Checkout Terms Popup 1.0.0''' + wc-customer-related-order: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-customer-related-order/languages/wc-customer-related-order.pot, + Match: ''ion: WooCommerce Customer Related Order 1.0.0''' + wc-expire-products: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-expire-products/public/css/wc-expired-products-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wc-expire-products/public/js/wc-expired-products-public.js?ver=1.0.0 + confidence: 20 + wc-gallery: + QueryParameter: + number: '1.65' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-gallery/includes/css/style.css?ver=1.65 + wc-guest-checkout-single-product: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-guest-checkout-single-product/public/css/wc-guest-checkout-single-product-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wc-guest-checkout-single-product/public/js/wc-guest-checkout-single-product-public.js?ver=1.0.0 + confidence: 20 + wc-moldovaagroindbank: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-moldovaagroindbank/languages/wc-moldovaagroindbank-ro_RO.po, + Match: ''rce Moldova Agroindbank Payment Gateway 1.0''' + wc-order-search-admin: + TranslationFile: + number: 1.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-order-search-admin/languages/wc-order-search-admin.pot, + Match: ''e Order Search Admin powered by Algolia 1.3.0''' + wc-payment-gateway-per-category: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-payment-gateway-per-category/lang/dreamfox-en_US.po, + Match: ''-Id-Version: Woocommerce Delivery Date v1.0.0''' + wc-pedido-minimo: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - !binary |- + aHR0cDovL3dwLmxhYi93cC1jb250ZW50L3BsdWdpbnMvd2MtcGVkaWRvLW1pbmltby9pbmMvbGFuZ3VhZ2VzL3djLXBlZGlkby1taW5pbW8ucG90LCBNYXRjaDogJy1JZC1WZXJzaW9uOiBXb29Db21tZXJjZSBQZWRpZG8gTcOtbmltbyAxLjIuMCc= + wc-responsive-video: + QueryParameter: + number: '1.11' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-responsive-video/includes/css/style.css?ver=1.11 + confidence: 10 + wc-rich-reviews-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-rich-reviews-lite/assets/js/script.js?ver=1.0.0 + confidence: 10 + wc-shortcodes: + QueryParameter: + number: '3.42' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-shortcodes/public/assets/css/style.css?ver=3.42 + - http://wp.lab/wp-content/plugins/wc-shortcodes/public/assets/js/rsvp.js?ver=3.42 + wc-slider: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-slider/assets/owlcarousel/owl.carousel.js?ver=1.0.1 + confidence: 10 + wc-stock-amount-report: + TranslationFile: + number: 0.0.11 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-stock-amount-report/languages/wc-stock-amount-report.pot, + Match: ''ject-Id-Version: wc-stock-amount-report 0.0.11''' + ComposerFile: + number: 0.0.11 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-stock-amount-report/package.json, Match: + ''0.0.11''' + wc-trinicargo-shipping: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wc-trinicargo-shipping/public/css/wc-trinicargo-shipping-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wc-trinicargo-shipping/public/js/wc-trinicargo-shipping-public.js?ver=1.0.0 + confidence: 20 + wc-victoriabank: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-victoriabank/languages/wc-victoriabank.pot, + Match: ''ooCommerce VictoriaBank Payment Gateway 1.0''' + wcsociality: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wcsociality/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wcsociality/css/wcs-style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wcsociality/js/wcs-main.js?ver=1.0 + confidence: 30 + wd-facebook-feed: + QueryParameter: + number: 1.0.29 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/wd-facebook-feed/css/ffwd_frontend.css?ver=1.0.29 + - http://wp.lab/wp-content/plugins/wd-facebook-feed/css/jquery.mCustomScrollbar.css?ver=1.0.29 + - http://wp.lab/wp-content/plugins/wd-facebook-feed/js/ffwd_frontend.js?ver=1.0.29 + - http://wp.lab/wp-content/plugins/wd-facebook-feed/js/jquery.mobile.js?ver=1.0.29 + - http://wp.lab/wp-content/plugins/wd-facebook-feed/js/jquery.mCustomScrollbar.concat.min.js?ver=1.0.29 + - http://wp.lab/wp-content/plugins/wd-facebook-feed/js/ffwd_gallery_box.js?ver=1.0.29 + wd-mailchimp: + QueryParameter: + number: 1.0.16 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wd-mailchimp/css/frontend/mwd-mailchimp-frontend.css?ver=1.0.16 + - http://wp.lab/wp-content/plugins/wd-mailchimp/css/frontend/font-awesome/font-awesome.css?ver=1.0.16 + - http://wp.lab/wp-content/plugins/wd-mailchimp/css/frontend/mwd-animate.css?ver=1.0.16 + - http://wp.lab/wp-content/plugins/wd-mailchimp/js/mwd_main_frontend.js?ver=1.0.16 + confidence: 40 + wd-twitter-feed: + QueryParameter: + number: 3.0.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wd-twitter-feed/assets/css/twitter-feed.min.css?ver=3.0.7 + - http://wp.lab/wp-content/plugins/wd-twitter-feed/assets/js/twitter-feed.min.js?ver=3.0.7 + confidence: 20 + wds-theme-switcher: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wds-theme-switcher/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wds-theme-switcher/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wds-theme-switcher/languages/wds-theme-switcher.pot, + Match: ''"Project-Id-Version: wds-theme-switcher 1.0.0''' + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wds-theme-switcher/package.json, Match: + ''1.0.0''' + wds-themes-manager: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wds-themes-manager/languages/wds-themes-manager.pot, + Match: ''"Project-Id-Version: wds-theme-manager 1.0.0''' + wdv-mailchimp-ajax: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wdv-mailchimp-ajax/languages/wdv-mailchimp-ajax.pot, + Match: ''"Project-Id-Version: WDV MailChimp Ajax 1.0.1''' + we-the-people: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/we-the-people/assets/dist/css/we-the-people.css?ver=2.0 + - http://wp.lab/wp-content/plugins/we-the-people/assets/dist/css/twentyfifteen.css?ver=2.0 + - http://wp.lab/wp-content/plugins/we-the-people/assets/dist/js/we-the-people.js?ver=2.0 + confidence: 30 + weather-atlas: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weather-atlas/public/css/weather-atlas-public.min.css?ver=1.1.3 + - http://wp.lab/wp-content/plugins/weather-atlas/public/font/weather-icons/weather-icons.min.css?ver=1.1.3 + - http://wp.lab/wp-content/plugins/weather-atlas/public/js/weather-atlas-public.min.js?ver=1.1.3 + - http://wp.lab/wp-content/plugins/weather-atlas/public/js/jquery-cookie.min.js?ver=1.1.3 + confidence: 40 + weather-forecast: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weather-forecast/public/css/weather-forecast-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/weather-forecast/public/js/jquery.simpleWeather.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/weather-forecast/public/js/weather-forecast-public.js?ver=1.0.0 + confidence: 30 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/weather-forecast/i18n/languages/weather-forecast.pot, + Match: ''"Project-Id-Version: Weather Forecast 1.0.0''' + weather-press: + QueryParameter: + number: '4.5' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weather-press/public/css/weather-press-public-min.css?ver=4.5 + - http://wp.lab/wp-content/plugins/weather-press/public/js/weather-press-public-min.js?ver=4.5 + confidence: 20 + WeatherIcon: + Comment: + number: 2.99.102 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Powered by WeatherIcon v2.99.102 |''' + weatherwidget: + MetaTag: + number: '0.4' + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''weatherwidget/0.4''' + weaver-ii-to-weaver-xtreme: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weaver-ii-to-weaver-xtreme/js/wii2wx_jslib.js?ver=1.0 + confidence: 10 + weaver-options-merge: + TranslationFile: + number: '0.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/weaver-options-merge/lang/weaver-options-merge-fr_FR.po, + Match: ''oject-Id-Version: Weaver Options Merge v0.3''' + weaver-themes-shortcode-compatibility: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weaver-themes-shortcode-compatibility/weaver-theme-compatibility.min.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/weaver-themes-shortcode-compatibility/includes/wvr.compatibility.min.js?ver=1.0.3 + confidence: 20 + web-push: + TranslationFile: + number: 1.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/web-push/lang/web-push.pot, Match: ''"Project-Id-Version: + Web Push 1.4.0''' + webappick-product-feed-for-woocommerce: + QueryParameter: + number: 2.1.26 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webappick-product-feed-for-woocommerce/public/css/woo-feed-public.css?ver=2.1.26 + confidence: 10 + webappick-review-collector-for-woocommerce: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webappick-review-collector-for-woocommerce/public/css/woo-review-collector-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/webappick-review-collector-for-woocommerce/public/js/woo-review-collector-public.js?ver=1.0.0 + confidence: 20 + webba-booking-lite: + QueryParameter: + number: 3.3.15 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webba-booking-lite/frontend/js/wbk-frontend.js?ver=3.3.15 + confidence: 10 + webcamconsult: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webcamconsult/public/css/webcamconsult-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/webcamconsult/public/js/webcamconsult-public.js?ver=1.0.0 + confidence: 20 + webiots-teamshowcase: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webiots-teamshowcase/assets/js/owl.carousel.js?ver=1.0 + - http://wp.lab/wp-content/plugins/webiots-teamshowcase/assets/js/teamshowcase.js?ver=1.0 + confidence: 20 + webiots-testimonials: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webiots-testimonials/assets/js/slick.js?ver=1.0 + - http://wp.lab/wp-content/plugins/webiots-testimonials/assets/js/function.js?ver=1.0 + confidence: 20 + weblibrarian: + QueryParameter: + number: 3.5.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weblibrarian/css/front.css?ver=3.5.2 + - http://wp.lab/wp-content/plugins/weblibrarian/js/front.js?ver=3.5.2 + confidence: 20 + webman-amplifier: + QueryParameter: + number: 1.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webman-amplifier/assets/font/fontello.css?ver=1.5.1 + confidence: 10 + webolead: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/webolead/languages/webolead.pot, Match: + ''"Project-Id-Version: WebOLead 1.0.0''' + webshare: + QueryParameter: + number: 1.2.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/webshare/css/webshare-styles.min.css?ver=1.2.7 + confidence: 10 + TranslationFile: + number: 1.2.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/webshare/languages/webshare.pot, Match: + ''"Project-Id-Version: WebShare 1.2.7''' + website-authority-checker: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/website-authority-checker/js/wac.fn.js?v=1.0&ver=4.9.1 + confidence: 10 + website-importer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/website-importer/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/website-importer/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/website-importer/languages/plugin-name.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + webtexttool: + Comment: + number: 1.6.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Webtexttool WordPress Plugin v1.6.0''' + wechat-shop-download: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wechat-shop-download/assets/css/jquery.loading.min.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wechat-shop-download/assets/css/wshop.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wechat-shop-download/assets/js/wshop.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wechat-shop-download/assets/js/jquery-loading.min.js?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wechat-shop-download/assets/js/wshop.js?ver=1.0.2 + confidence: 50 + wechat-social-login: + QueryParameter: + number: 1.2.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wechat-social-login/assets/css/social.css?ver=1.2.3 + confidence: 10 + wedocs: + QueryParameter: + number: 1.3.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wedocs/assets/js/frontend.js?ver=1.3.3 + confidence: 10 + TranslationFile: + number: 1.3.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wedocs/languages/wedocs.pot, Match: ''"Project-Id-Version: + weDocs 1.3.3''' + wedos-news: + TranslationFile: + number: '0.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wedos-news/language/cs_CZ.po, Match: ''"Project-Id-Version: + WEDOS News 0.2''' + weebotlite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weebotlite/public/assets/css/nanoscroller.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/weebotlite/public/assets/css/avatar.css?ver=1.0.0 + confidence: 20 + weekly-menu: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weekly-menu/public/css/pmz-weekly-menu-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/weekly-menu/public/js/pmz-weekly-menu-public.js?ver=1.0.0 + confidence: 20 + weeventscalendar: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/weeventscalendar/WEeventscalendar-es_ES.po, + Match: ''"Project-Id-Version: WEevenstcalendar v1.0''' + weforms: + TranslationFile: + number: 1.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/weforms/languages/weforms.pot, Match: ''"Project-Id-Version: + weForms 1.2.3''' + weight-loss-tracker: + QueryParameter: + number: 5.2.23 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/weight-loss-tracker/css/ws-ls.min.css?ver=5.2.23 + - http://wp.lab/wp-content/plugins/weight-loss-tracker/css/jquery-ui.min.css?ver=5.2.23 + - http://wp.lab/wp-content/plugins/weight-loss-tracker/css/tabs.min.css?ver=5.2.23 + - http://wp.lab/wp-content/plugins/weight-loss-tracker/css/tabs.flat.min.css?ver=5.2.23 + confidence: 40 + welcome-popup: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/welcome-popup/js/modal.js?ver=1.0.2 + confidence: 10 + welcomewiki-lite: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/welcomewiki-lite/assets/styles/wikiwelcome.css?ver=1.0 + confidence: 10 + wen-call-to-action: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wen-call-to-action/public/css/wen-call-to-action-public.min.css?ver=1.2.0 + confidence: 10 + wen-featured-image: + TranslationFile: + number: 1.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wen-featured-image/languages/wen-featured-image.pot, + Match: ''"Project-Id-Version: WEN Featured Image 1.3.0''' + wen-logo-slider: + TranslationFile: + number: 2.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wen-logo-slider/languages/wen-logo-slider.pot, + Match: ''"Project-Id-Version: WEN Logo Slider 2.0.4''' + wen-map-marker: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wen-map-marker/public/js/jquery.jMapify.js?ver=1.3 + confidence: 10 + wen-responsive-columns: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wen-responsive-columns/public/css/wen-responsive-columns-public.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/wen-responsive-columns/public/js/wen-responsive-columns-public.js?ver=1.1.1 + confidence: 20 + wen-skill-charts: + TranslationFile: + number: 1.3.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wen-skill-charts/languages/wen-skill-charts.pot, + Match: ''"Project-Id-Version: WEN Skill Charts 1.3.1''' + wens-social-links: + QueryParameter: + number: 3.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wens-social-links/css/main-style.css?ver=3.2.1 + confidence: 10 + werk-aan-de-muur: + QueryParameter: + number: 1.1.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/werk-aan-de-muur/public/css/wadm-public.css?ver=1.1.8 + - http://wp.lab/wp-content/plugins/werk-aan-de-muur/public/js/wadm-public.js?ver=1.1.8 + confidence: 20 + wext-woocommerce-product-tab: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wext-woocommerce-product-tab/css/customstyle.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wext-woocommerce-product-tab/js/tab-active.js?ver=1.0 + confidence: 20 + wgauge: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wgauge/public/css/wgauge-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wgauge/public/js/wgauge-public.js?ver=1.0.0 + confidence: 20 + whats-new-genarator: + QueryParameter: + number: 2.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/whats-new-genarator/whats-new.css?ver=2.0.1 + whizz: + TranslationFile: + number: 1.1.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/whizz/languages/whizz-es_ES.po, Match: ''"Project-Id-Version: + WHIZZ 1.1.8''' + whois-dashboard-widget: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/whois-dashboard-widget/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/whois-dashboard-widget/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/whois-dashboard-widget/languages/plugin-name.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + wholesale-market: + TranslationFile: + number: 2.0.11 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wholesale-market/language/wholesale-market-en_US.po, + Match: ''"Project-Id-Version: Wholesale Market 2.0.11''' + whoteaches-portal: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/whoteaches-portal/public/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/whoteaches-portal/public/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/whoteaches-portal/public/css/whoteaches-portal-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/whoteaches-portal/public/js/bootstrap.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/whoteaches-portal/public/js/whoteaches-portal-public.js?ver=1.0.0 + confidence: 50 + widget-alias: + TranslationFile: + number: 1.7.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widget-alias/languages/widget-alias.pot, + Match: ''"Project-Id-Version: Widget Alias 1.7.2''' + widget-bootstrap-carousel-using-netxgen-gallery: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widget-bootstrap-carousel-using-netxgen-gallery/languages/gocarousel-es_ES.po, + Match: ''ion: GoCarousel Bootstrap using Nextgen 1.0''' + widget-css-classes: + JavascriptComment: + number: 1.5.2.1 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widget-css-classes/js/widget-css-classes.js, + Match: ''@version 1.5.2.1''' + StyleComment: + number: 1.5.2.1 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widget-css-classes/css/widget-css-classes.css, + Match: ''@version 1.5.2.1''' + widget-for-eventbrite-api: + QueryParameter: + number: '1.5' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/widget-for-eventbrite-api/frontend/css/frontend.css?ver=1.5 + widget-in-content: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/widget-in-content/widget-in-content.css?ver=1.0.0 + confidence: 10 + widget-visibility-without-jetpack: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widget-visibility-without-jetpack/languages/jetpack-es_ES.po, + Match: ''# Translation of 1.2''' + widgets-bundle: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/widgets-bundle/framework/public/css/public.css?ver=1.1 + confidence: 10 + widgets-for-siteorigin: + QueryParameter: + number: 1.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/widgets-for-siteorigin/css/defaults.css?ver=1.3.3 + widgets-reloaded: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widgets-reloaded/lang/widgets-reloaded.pot, + Match: ''"Project-Id-Version: Widgets Reloaded 1.0.0''' + widgets-widgets: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/widgets-widgets/languages/widgets-widgets.pot, + Match: ''"Project-Id-Version: Widgets Widgets 1.0''' + widz: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/widz/assets/css/front.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/widz/assets/js/front.min.js?ver=1.0.0 + confidence: 20 + wiloke-twitter-feed: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wiloke-twitter-feed/source/css/style.css?ver=1.0 + confidence: 10 + windows-azure-end-user-analytics-unofficial: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/windows-azure-end-user-analytics-unofficial/js/windows-azure-end-user-analytics.js?ver=1.0 + confidence: 10 + windows-azure-storage: + ComposerFile: + number: 4.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/windows-azure-storage/package.json, Match: + ''4.1.0''' + JavascriptComment: + number: 4.1.1 + found_by: Javascript Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/windows-azure-storage/js/windows-azure-storage-admin.js, + Match: ''! - v4.1.1''' + wired-impact-volunteer-management: + QueryParameter: + number: 1.3.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wired-impact-volunteer-management/frontend/css/wi-volunteer-management-public.css?ver=1.3.8 + - http://wp.lab/wp-content/plugins/wired-impact-volunteer-management/frontend/js/wi-volunteer-management-public.js?ver=1.3.8 + confidence: 20 + wiredrive-player: + QueryParameter: + number: 3.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wiredrive-player/js/wd-player.js?ver=3.1.0 + confidence: 10 + wishlist-woocommerce: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wishlist-woocommerce/assets/js/wishlist_js.js?ver=1.0.0 + confidence: 10 + withinweb-php-keycodes: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/withinweb-php-keycodes/public/js/withinweb_wwkc_keycodes_public_bn.js?ver=2.1.1 + confidence: 10 + wiziq: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wiziq/languages/wiziq-cs_CZ.po, Match: ''"Project-Id-Version: + my-pluginname 1.0''' + wl-kirjastokaista: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wl-kirjastokaista/languages/kirjastokaista-fi.po, + Match: ''"Project-Id-Version: WL Kirjastokaista v1.0''' + wm-accordion: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wm-accordion/js/jquery.collapse.js?ver=1.0 + confidence: 10 + wm-child-post: + QueryParameter: + number: '1.01' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wm-child-post/css/wm-child-post.css?ver=1.01 + - http://wp.lab/wp-content/plugins/wm-child-post/js/wm-child-faq.js?ver=1.01 + confidence: 20 + wm-zoom: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wm-zoom/js/active-js.js?ver=1.0 + - http://wp.lab/wp-content/plugins/wm-zoom/js/jquery.elevateZoom-3.0.8.min.js?ver=1.0 + confidence: 20 + wolfnet-idx-for-wordpress: + QueryParameter: + number: 1.17.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/css/wolfnet.min.css?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/css/wolfnetAgentPages.min.css?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/lib/icomoon/style.css?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/css/wolfnet.birch.min.css?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/css/wolfnet.theme.custom.php?widgetTheme=birch&colors=333&opacity=80&ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/wolfnetSwipe.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.tooltip.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/wolfnet.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.wolfnetThumbnailScroller.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.wolfnetScrollingItems.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.wolfnetQuickSearch.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.wolfnetSmartsearch.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.imagesloaded.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.wolfnetListingGrid.min.js?ver=1.17.3 + - http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/public/js/jquery.wolfnetToolbar.min.js?ver=1.17.3 + confidence: 100 + ComposerFile: + number: 1.17.3 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wolfnet-idx-for-wordpress/package.json, + Match: ''1.17.3''' + wonderm00ns-simple-facebook-open-graph-tags: + Comment: + number: 2.1.5 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Facebook Open Graph, Google+ and Twitter Card Tags + 2.1.5''' + wonderplugin-slider-lite: + QueryParameter: + number: '6.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wonderplugin-slider-lite/engine/wonderpluginsliderskins.js?ver=6.2 + - http://wp.lab/wp-content/plugins/wonderplugin-slider-lite/engine/wonderpluginslider.js?ver=6.2 + confidence: 20 + wonderplugin-video-embed: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wonderplugin-video-embed/engine/wonderpluginvideoembed.js?ver=1.2 + confidence: 10 + wonka-slide: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wonka-slide/public/css/wonka-slide-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wonka-slide/public/js/wonka-slide-public.js?ver=1.0.0 + confidence: 20 + wonkasoft-logout: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wonkasoft-logout/public/css/wonkasoft-logout-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wonkasoft-logout/public/js/wonkasoft-logout-public.js?ver=1.0.0 + confidence: 20 + woo-added-to-cart-notification: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-added-to-cart-notification/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/woo-added-to-cart-notification/assets/js/frontend.js?ver=1.0.1 + confidence: 20 + woo-ajax-filter: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-ajax-filter/package.json, Match: ''1.0.0''' + woo-align-buttons: + QueryParameter: + number: 3.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-align-buttons/public/js/wooalign-public.js?ver=3.1.1 + confidence: 10 + woo-animated-grid: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-animated-grid/public/css/woo-animated-grid-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-animated-grid/public/js/woo-animated-grid-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-animated-grid//public/js/masonry.pkgd.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-animated-grid//public/js/modernizr.custom.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-animated-grid//public/js/imagesloaded.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-animated-grid//public/js/classie.js?ver=1.0.0 + confidence: 60 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-animated-grid/cs-framework/languages/bn_BD.po, + Match: ''"Project-Id-Version: Codestar Framework 1.0.0''' + woo-authorize-net: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-authorize-net/public/css/woo-authorizenet-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-authorize-net/public/js/woo-authorizenet-public.js?ver=1.0.0 + confidence: 20 + woo-better-usability: + TranslationFile: + number: 1.0.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-better-usability/i18n/languages/woo-better-usability.pot, + Match: ''d-Version: WooCommerce Better Usability 1.0.8''' + woo-bought-together: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-bought-together/assets/js/frontend.js?ver=1.1.0 + confidence: 10 + woo-boxberry-integration: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-boxberry-integration/lang/boxberry-ru_RU.po, + Match: ''ct-Id-Version: Boxberry for WooCommerce 1.0''' + woo-braintree-payment: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-braintree-payment/public/css/woo-braintree-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-braintree-payment/public/js/woo-braintree-public.js?ver=1.0.0 + confidence: 20 + woo-bulkbuy: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-bulkbuy/css/main.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-bulkbuy/js/main.js?ver=1.0.0 + confidence: 20 + woo-cart-items-bulk-deletion: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-cart-items-bulk-deletion/public/css/wcibd-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-cart-items-bulk-deletion/public/css/jquery-confirm.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-cart-items-bulk-deletion/public/js/wcibd-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-cart-items-bulk-deletion/public/js/jquery-confirm.min.js?ver=1.0.0 + confidence: 40 + woo-category-slider-by-pluginever: + TranslationFile: + number: 3.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-category-slider-by-pluginever/i18n/languages/woo-category-slider.pot, + Match: ''Project-Id-Version: Woo Category Slider 3.0.0''' + woo-category-slider-grid: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-category-slider-grid/public/assets/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/woo-category-slider-grid/public/assets/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/woo-category-slider-grid/public/assets/css/responsive.css?ver=1.0 + confidence: 30 + woo-correios-calculo-de-frete-na-pagina-do-produto: + QueryParameter: + number: 1.3.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-correios-calculo-de-frete-na-pagina-do-produto/public/css/woocommerce-correios-calculo-de-frete-na-pagina-do-produto-public.css?ver=1.3.5 + - http://wp.lab/wp-content/plugins/woo-correios-calculo-de-frete-na-pagina-do-produto/public/js/woocommerce-correios-calculo-de-frete-na-pagina-do-produto-public.js?ver=1.3.5 + confidence: 20 + woo-csv-price: + TranslationFile: + number: '0.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-csv-price/languages/woo-csv-price-fa_IR.po, + Match: ''msgid "Version 0.4''' + woo-delivery-scheduler: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-delivery-scheduler/public/css/woocommerce-delivery-scheduler-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-delivery-scheduler/public/css/pikaday.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-delivery-scheduler/public/js/woocommerce-delivery-scheduler-public.js?ver=1.0.0 + confidence: 30 + woo-easy-view: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-easy-view/public/css/simplegrid.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/woo-easy-view/public/css/r_wev_search-public.css?ver=1.0 + - http://wp.lab/wp-content/plugins/woo-easy-view/public/js/r_wev_search-public.js?ver=1.0 + confidence: 30 + woo-extra-cart-fee: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-extra-cart-fee/public/css/woo-extra-cart-fee-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-extra-cart-fee/public/js/woo-extra-cart-fee-public.js?ver=1.0.0 + confidence: 20 + woo-facturadirecta: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-facturadirecta/languages/woo-facturadirecta.pot, + Match: ''-Id-Version: WooCommerce FacturaDirecta 1.0.0''' + woo-fruugo-integration: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-fruugo-integration/languages/ced-fruugo-en_US.po, + Match: ''ject-Id-Version: Woo Fruugo Integration 1.0.0''' + woo-gift-cards-lite: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-gift-cards-lite/languages/woocommerce_gift_cards_lite-en_US.po, + Match: ''Id-Version: Woocommerce Gift Cards Lite 1.0.0''' + woo-infoplus-connect: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-infoplus-connect/i18n/languages/infoplus-connect-for-woocommerce.pot, + Match: ''rsion: Infoplus Connect for WooCommerce 1.0.1''' + woo-links-to-product: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-links-to-product/js/frontend.js?ver=1.0.0 + confidence: 10 + woo-mobile-bottom-bar: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-mobile-bottom-bar/public/css/public.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-mobile-bottom-bar/public/js/public.min.js?ver=1.0.0 + confidence: 20 + woo-moip-official: + TranslationFile: + number: 1.1.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-moip-official/languages/woo-moip-official.pot, + Match: ''t-Id-Version: WooCommerce Moip Official 1.1.5''' + woo-nfe: + ComposerFile: + number: 1.0.7 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-nfe/package.json, Match: ''1.0.7''' + woo-one-click-upsell-funnel: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-one-click-upsell-funnel/languages/woocommerce_one_click_upsell_funnel-en_US.po, + Match: ''on: WooCommerce One Click Upsell Funnel 1.0.0''' + woo-open-graph: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-open-graph/public/css/woo-open-graph-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-open-graph/public/js/woo-open-graph-public.js?ver=1.0.0 + confidence: 20 + woo-paypal-express-checkout: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-paypal-express-checkout/public/css/woo-paypal-express-checkout-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-paypal-express-checkout/public/js/woo-paypal-express-checkout-public.js?ver=1.0.0 + confidence: 20 + woo-paypal-gateway: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-paypal-gateway/public/css/woo-paypal-gateway-public.css?ver=1.0.1 + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-paypal-gateway/languages/woo-paypal-gateway.pot, + Match: ''-Id-Version: WooCommerce PayPal Gateway 1.0.1''' + woo-pixelpay-gateway: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-pixelpay-gateway/languages/woocommerce-gateway-pixelpay.pot, + Match: ''d-Version: WooCommerce PixelPay Gateway 1.0''' + woo-planned-pricing: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-planned-pricing/public/css/woocommerce-planned-pricing-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-planned-pricing/public/js/woocommerce-planned-pricing-public.js?ver=1.0.0 + confidence: 20 + woo-postcode-shipping: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-postcode-shipping/package.json, Match: + ''1.0.0''' + woo-price-per-word: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-price-per-word/public/css/woocommerce-price-per-word-public.css?ver=1.2.1 + confidence: 10 + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-price-per-word/languages/woocommerce-price-per-word.pot, + Match: ''-Id-Version: WooCommerce Price Per Word 1.2.1''' + woo-product-add-tab: + TranslationFile: + number: '0.8' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-product-add-tab/languages/woocommerce-add-tab-ru_RU.po, + Match: ''Project-Id-Version: Woocommerce Add Tab 0.8''' + woo-product-barcode-label-printing: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-product-barcode-label-printing/languages/woo-product-barcode-label-printing.pot, + Match: ''Commerce Product Barcode Label Printing 1.0.1''' + woo-product-disable: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-product-disable/public/css/woo-product-disable-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-product-disable/public/js/woo-product-disable-public.js?ver=1.0.0 + confidence: 20 + woo-product-feed-pro: + JavascriptVar: + number: 2.1.4 + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-product-feed-pro/js/woosea_license.js, + Match: ''&version=2.1.4&''' + woo-product-hover-popup-image: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-product-hover-popup-image/public/css/hover-popup-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-product-hover-popup-image/public/js/hover-popup-public.js?ver=1.0.0 + confidence: 20 + woo-product-qty-and-price-updater: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-product-qty-and-price-updater/public/css/tekonto-woo-qtyprice-updater-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-product-qty-and-price-updater/public/js/tekonto-woo-qtyprice-updater-public.js?ver=1.0.0 + confidence: 20 + woo-product-slider: + QueryParameter: + number: 2.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-product-slider/public/assets/css/slick.css?ver=2.1.2 + - http://wp.lab/wp-content/plugins/woo-product-slider/public/assets/css/spfont.css?ver=2.1.2 + - http://wp.lab/wp-content/plugins/woo-product-slider/public/assets/css/style.css?ver=2.1.2 + - http://wp.lab/wp-content/plugins/woo-product-slider/public/assets/css/style-deprecated.css?ver=2.1.2 + - http://wp.lab/wp-content/plugins/woo-product-slider/public/assets/js/slick.min.js?ver=2.1.2 + confidence: 50 + woo-product-social-sharing: + QueryParameter: + number: '1.7' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/css/wc_ss_btns-public.css?ver=1.7 + - http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/css/icons/socicon.css?ver=1.7 + - http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/css/fa/css/font-awesome.min.css?ver=1.7 + - http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/js/wc_ss_btns-public.js?ver=1.7 + confidence: 40 + woo-products-coming-soon: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-products-coming-soon/assets/css/style.css?ver=1.0 + confidence: 10 + woo-refund-and-exchange-lite: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-refund-and-exchange-lite/languages/woocommerce-refund-and-exchange-lite-en_US.po, + Match: ''ion: WooCommerce Refund & Exchange Lite-1.0.0''' + woo-responsive-product-category: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-responsive-product-category/assets/metismenu/metisMenu.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/woo-responsive-product-category/assets/woo-metismenu.js?ver=1.0 + confidence: 20 + woo-sale-funnel: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-sale-funnel/languages/mwb-sale-funnel-en_US.po, + Match: ''ect-Id-Version: Woocommerce Sale Funnel 1.0.0''' + woo-shop-customizer: + QueryParameter: + number: 1.0.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-shop-customizer/public/css/woocommerce-shop-customizer-public.css?ver=1.0.8 + - http://wp.lab/wp-content/plugins/woo-shop-customizer/public/js/woocommerce-shop-customizer-public.js?ver=1.0.8 + confidence: 20 + woo-simple-payment-discounts: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-simple-payment-discounts/languages/woo-simple-payment-discounts.pot, + Match: ''n: WooCommerce Simple Payment Discounts 1.0.0''' + woo-slick-related-product-slider: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-slick-related-product-slider/assets/css/wpwrps-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/woo-slick-related-product-slider/assets/css/slick.css?ver=1.0.1 + confidence: 20 + woo-smart-quick-view: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-smart-quick-view/assets/libs/slick/slick.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-smart-quick-view/assets/libs/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-smart-quick-view/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=1.0.0 + woo-smart-wishlist: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-smart-wishlist/assets/libs/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-smart-wishlist/assets/js/frontend.js?ver=1.0.0 + confidence: 20 + woo-super-product-box: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-super-product-box/assets/js/jquery.wspbox.js?ver=1.0 + confidence: 10 + woo-talkwithtext: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-talkwithtext/languages/talkwithtext-sms-notification-for-woo-australia.pot, + Match: ''Text SMS Notification for Woo Australia 1.0.0''' + woo-tools: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-tools/language/language.pot, Match: + ''"Project-Id-Version: WooCommerce Tools 1.0''' + woo-variation-gallery: + ComposerFile: + number: 1.0.5 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-variation-gallery/package.json, Match: + ''1.0.5''' + woo-variation-swatches: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woo-variation-swatches/assets/css/frontend.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-variation-swatches/assets/js/frontend.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woo-variation-swatches/assets/css/frontend-tooltip.min.css?ver=1.0.0 + confidence: 30 + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-variation-swatches/package.json, Match: + ''1.0.0''' + JavascriptVar: + number: 1.0.10 + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-variation-swatches/webpack.mix.js, Match: + ''WooCommerce Variation Swatches v1.0.10''' + StyleComment: + number: 1.0.10 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-variation-swatches/assets/css/admin.min.css, + Match: ''WooCommerce Variation Swatches v1.0.10''' + woo-wallet: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-wallet/languages/woo-wallet.pot, Match: + ''"Project-Id-Version: 1.0.0''' + wooclientzone-lite: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wooclientzone-lite/languages/wooclientzone.pot, + Match: ''Project-Id-Version: WooClientZone Lite v1.1''' + woocod-load-more-post: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocod-load-more-post/language/woocod-load-more-post.pot, + Match: ''oject-Id-Version: Woocod load more post 1.0''' + woocom-cc-invoice: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woocom-cc-invoice/assets/css/woocom-cc-invoice.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woocom-cc-invoice/assets/js/woocom-cc-invoice.js?ver=1.0.0 + confidence: 20 + woocommerce: + QueryParameter: + number: 3.2.5 + found_by: Query Parameter (Passive Detection) + confidence: 60 + interesting_entries: + - http://wp.lab/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=3.2.5 + - http://wp.lab/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=3.2.5 + - http://wp.lab/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=3.2.5 + - http://wp.lab/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.2.5 + - http://wp.lab/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=3.2.5 + - http://wp.lab/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=3.2.5 + MetaGenerator: + number: 3.2.5 + found_by: Meta Generator (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WooCommerce 3.2.5''' + TranslationFile: + number: 3.2.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce/i18n/languages/woocommerce.pot, + Match: ''"Project-Id-Version: WooCommerce 3.2.5''' + woocommerce-accommodation-bookings: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-accommodation-bookings/languages/woocommerce-accommodation-bookings.pot, + Match: ''ion: WooCommerce Accommodation Bookings 1.1.2''' + woocommerce-bcash: + TranslationFile: + number: 1.13.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-bcash/languages/woocommerce-bcash.pot, + Match: ''"Project-Id-Version: WooCommerce Bcash 1.13.1''' + woocommerce-collapsing-categories: + TranslationFile: + number: 0.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-collapsing-categories/lang/wa_wcc_txt-en_US.po, + Match: ''ion: WooCommerce collapsing categories v0.0.1''' + woocommerce-conversion-tracking: + TranslationFile: + number: '2.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-conversion-tracking/languages/woocommerce-conversion-tracking.pot, + Match: ''ersion: WooCommerce Conversion Tracking 2.0''' + woocommerce-correios: + TranslationFile: + number: 3.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-correios/languages/woocommerce-correios.pot, + Match: ''roject-Id-Version: WooCommerce Correios 3.6.0''' + woocommerce-customizer: + TranslationFile: + number: 2.5.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-customizer/i18n/languages/woocommerce-customizer.pot, + Match: ''ject-Id-Version: WooCommerce Customizer 2.5.0''' + woocommerce-darwin-pricing-integration: + ComposerFile: + number: 1.3.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-darwin-pricing-integration/package.json, + Match: ''1.3.1''' + woocommerce-delete-expired-coupons: + ComposerFile: + number: 1.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-delete-expired-coupons/package.json, + Match: ''1.1.1''' + woocommerce-domination: + TranslationFile: + number: 1.1.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-domination/languages/woocommerce-domination.pot, + Match: ''ject-Id-Version: WooCommerce Domination 1.1.4''' + woocommerce-easy-booking-system: + TranslationFile: + number: 2.1.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-easy-booking-system/wceb.pot, + Match: ''"Welcome to Easy Booking 2.1.6''' + woocommerce-embed: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-embed/languages/wc-embed.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + woocommerce-embed-slides: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-embed-slides/package.json, Match: + ''1.0.0''' + woocommerce-extra-accounts-fields: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woocommerce-extra-accounts-fields/public/css/jquery-ui.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woocommerce-extra-accounts-fields/public/css/woocommerce-extra-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woocommerce-extra-accounts-fields/public/js/front-custom.js?ver=1.0.0 + confidence: 30 + woocommerce-extra-checkout-fields-for-brazil: + TranslationFile: + number: 3.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-extra-checkout-fields-for-brazil/languages/woocommerce-extra-checkout-fields-for-brazil.pot, + Match: ''mmerce Extra Checkout Fields for Brazil 3.6.0''' + woocommerce-extra-product-sorting-options: + TranslationFile: + number: 2.7.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-extra-product-sorting-options/i18n/languages/woocommerce-extra-product-sorting-options.pot, + Match: ''oCommerce Extra Product Sorting Options 2.7.0''' + ComposerFile: + number: 2.7.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-extra-product-sorting-options/package-lock.json, + Match: ''2.7.1''' + woocommerce-flipper: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-flipper/languages/woocommerce-flipper-en_GB.po, + Match: ''oject-Id-Version: WooCommerce Flipper v0.1''' + woocommerce-follow-up-emails: + Changelog: + number: 4.5.2 + found_by: Changelog (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-follow-up-emails/changelog.txt, + Match: ''2017-10-03 - version 4.5.2''' + woocommerce-for-japan: + TranslationFile: + number: 1.2.19 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-for-japan/i18n/woocommerce-for-japan.pot, + Match: ''oject-Id-Version: WooCommerce For Japan 1.2.19''' + woocommerce-gateway-paypal-powered-by-braintree: + TranslationFile: + number: 2.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-gateway-paypal-powered-by-braintree/i18n/languages/woocommerce-gateway-paypal-powered-by-braintree.pot, + Match: ''rce PayPal Powered by Braintree Gateway 2.0.4''' + woocommerce-gateway-stripe: + TranslationFile: + number: 4.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-gateway-stripe/languages/woocommerce-gateway-stripe.pot, + Match: ''-Id-Version: WooCommerce Stripe Gateway 4.0.7''' + woocommerce-google-analytics-integration: + ComposerFile: + number: 1.4.3 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-google-analytics-integration/package.json, + Match: ''1.4.3''' + woocommerce-grid-list-toggle: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-grid-list-toggle/languages/woocommerce-grid-list-toggle.pot, + Match: ''Version: WooCommerce Grid / List toggle 1.1.0''' + woocommerce-inspector: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-inspector/package.json, Match: + ''1.0.0''' + woocommerce-jetpack: + TranslationFile: + number: 3.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-jetpack/langs/woocommerce-jetpack.pot, + Match: ''ect-Id-Version: Booster for WooCommerce 3.2.3''' + woocommerce-mesasix-stripe-payment-extension: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-mesasix-stripe-payment-extension/languages/plugin-name.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + woocommerce-moip: + TranslationFile: + number: 2.2.11 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-moip/languages/woocommerce-moip.pot, + Match: ''"Project-Id-Version: WooCommerce Moip 2.2.11''' + woocommerce-multilingual: + QueryParameter: + number: 4.2.6 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/woocommerce-multilingual/res/css/otgs-ico.css?ver=4.2.6 + - http://wp.lab/wp-content/plugins/woocommerce-multilingual/res/css/management.css?ver=4.2.6 + woocommerce-mundipagg: + TranslationFile: + number: 2.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-mundipagg/languages/woocommerce-mundipagg.pot, + Match: ''oject-Id-Version: WooCommerce MundiPagg 2.1.2''' + woocommerce-novalnet-gateway: + TranslationFile: + number: 11.2.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-novalnet-gateway/i18n/languages/wc-novalnet.pot, + Match: ''Novalnet payment plugin - WooCommerce - 11.2.5''' + woocommerce-order-search-by-transaction-id: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-order-search-by-transaction-id/package.json, + Match: ''1.0.0''' + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-order-search-by-transaction-id/i18n/wc-ost.pot, + Match: ''Commerce Order Search by Transaction ID 1.0.0''' + woocommerce-pagarme: + TranslationFile: + number: 2.0.11 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-pagarme/languages/woocommerce-pagarme.pot, + Match: ''roject-Id-Version: WooCommerce Pagar.me 2.0.11''' + woocommerce-pagseguro: + TranslationFile: + number: 2.12.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-pagseguro/languages/woocommerce-pagseguro.pot, + Match: ''oject-Id-Version: WooCommerce PagSeguro 2.12.5''' + woocommerce-payment-discounts: + TranslationFile: + number: 3.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-payment-discounts/languages/woocommerce-payment-discounts.pot, + Match: ''ooCommerce Discounts Per Payment Method 3.0.0''' + woocommerce-payment-fees: + ComposerFile: + number: 1.5.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-payment-fees/package.json, Match: + ''1.5.2''' + woocommerce-pop-recarga: + TranslationFile: + number: 2.0.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-pop-recarga/languages/woocommerce-pop-recarga.pot, + Match: ''ect-Id-Version: WooCommerce POP Recarga 2.0.6''' + woocommerce-product-archive-customiser: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-product-archive-customiser/languages/woocommerce-product-archive-customiser.pot, + Match: ''WooCommerce Product Archive Customiser 1.0.5''' + woocommerce-product-archive-image-slider: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-product-archive-image-slider/languages/woocommerce-product-archive-image-slider-en_GB.po, + Match: ''oCommerce Product Archive Image Slider v1.0''' + woocommerce-product-dependencies: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-product-dependencies/languages/woocommerce-product-dependencies.pot, + Match: ''rsion: WooCommerce Product Dependencies 1.2.0''' + woocommerce-product-fees: + TranslationFile: + number: 1.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-product-fees/languages/woocommerce-product-fees.pot, + Match: ''ct-Id-Version: WooCommerce Product Fees 1.3.0''' + woocommerce-product-samples: + TranslationFile: + number: 0.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-product-samples/languages/wcs.pot, + Match: ''Id-Version: WooCommerce Product Samples 0.3.0''' + woocommerce-product-tabs: + TranslationFile: + number: 2.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-product-tabs/languages/woocommerce-product-tabs.pot, + Match: ''ct-Id-Version: WooCommerce Product Tabs 2.0.1''' + woocommerce-products-designer: + QueryParameter: + number: 3.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/public/css/wpd-public.css?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/admin/css/simplegrid.min.css?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/public/css/wpd-common.css?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/admin/css/tooltip.min.css?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/admin/js/colorpicker/css/colorpicker.min.css?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/public/js/modal/modal.min.css?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer//admin/js/tooltip.js?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/admin/js/colorpicker/js/colorpicker.min.js?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/public/js/wpd-public.js?ver=3.0.6 + - http://wp.lab/wp-content/plugins/woocommerce-products-designer/public/js/modal/modal.min.js?ver=3.0.6 + confidence: 100 + woocommerce-quantity-increment: + TranslationFile: + number: 1.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-quantity-increment/languages/WooCommerce-Quantity-Increment.pot, + Match: ''Version: WooCommerce Quantity Increment 1.1.0''' + woocommerce-sequential-order-numbers: + TranslationFile: + number: 1.8.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-sequential-order-numbers/i18n/languages/woocommerce-sequential-order-numbers.pot, + Match: ''n: WooCommerce Sequential Order Numbers 1.8.2''' + woocommerce-shipment-tracking: + Changelog: + number: 1.6.8 + found_by: Changelog (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-shipment-tracking/changelog.txt, + Match: ''2017-06-07 - version 1.6.8''' + woocommerce-shortcodes: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-shortcodes/languages/woocommerce-shortcodes.pot, + Match: ''ject-Id-Version: WooCommerce Shortcodes 1.0.0''' + woocommerce-simple-registration: + TranslationFile: + number: 1.5.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-simple-registration/languages/woocommerce-simple-registration.pot, + Match: ''on: Simple Registration for WooCommerce 1.5.2''' + woocommerce-single-product-checkout: + TranslationFile: + number: '0.7' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-single-product-checkout/languages/woocommerce-single-product-checkout.pot, + Match: ''on: WooCommerce Single Product Checkout 0.7''' + woocommerce-variation-details-on-page-product: + ComposerFile: + number: 3.4.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-variation-details-on-page-product/package.json, + Match: ''3.4.0''' + woocommerce-wholesale-prices: + TranslationFile: + number: 1.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woocommerce-wholesale-prices/languages/woocommerce-wholesale-prices.pot, + Match: ''rsion of WooCommerce Wholesale Prices ( 1.6.0''' + woocommerce-zooming-image: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woocommerce-zooming-image/assets/js/main.js?ver=1.0 + confidence: 10 + woolentor-addons: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/bootstrap.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/slick.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/woolentor-widgets.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woolentor-addons/assets/js/popper.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woolentor-addons/assets/js/bootstrap.min.js?ver=1.0.0 + confidence: 60 + woomizer: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woomizer/package.json, Match: ''1.0.0''' + woosaleskit-bar: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woosaleskit-bar/assets/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woosaleskit-bar/public/css/woosaleskit_bar-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/woosaleskit-bar/public/js/woosaleskit_bar-public.js?ver=1.0.0 + confidence: 30 + wooshipping-delivery: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wooshipping-delivery/languages/wooshipping-delivery-ko_KR.po, + Match: ''ject-Id-Version: WooShipping - Delivery 1.0.0''' + wootheme-testimonials-to-testimonials: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wootheme-testimonials-to-testimonials/languages/wootheme-testimonials-to-testimonials.pot, + Match: ''WooTheme Testimonials Migrator 1.2.1''' + woowbox: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/woowbox/assets/js/woowbox.min.js?ver=1.0.0 + confidence: 10 + word-balloon: + QueryParameter: + number: 0.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/word-balloon/css/word_balloon_user.css?ver=0.0.2 + confidence: 10 + word-switcher: + QueryParameter: + number: 0.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/word-switcher/dist/word-switcher.js?ver=0.1.0 + confidence: 10 + wordfence: + JavascriptVar: + found_by: Javascript Var (Passive Detection) + wordlift: + QueryParameter: + number: 3.16.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wordlift/public/css/wordlift-public.css?ver=3.16.4 + - http://wp.lab/wp-content/plugins/wordlift/public/js/wordlift-public.js?ver=3.16.4 + confidence: 20 + wordpoints: + TranslationFile: + number: 2.4.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wordpoints/languages/wordpoints-lt.po, Match: + ''. #-#-#-#-# wordpoints.pot (WordPoints 2.4.1''' + wordpress-23-related-posts-plugin: + QueryParameter: + number: 3.6.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wordpress-23-related-posts-plugin/static/themes/vertical-m.css?version=3.6.4 + confidence: 10 + JavascriptVar: + number: 3.6.4 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''window._wp_rp_plugin_version = ''3.6.4'';''' + wordpress-carrinho-moip: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wordpress-carrinho-moip/langs/wp_shopping_cart-en_US.po, + Match: ''ct-Id-Version: wordpress-carrinho-moip v1.0''' + wordpress-connect: + Comment: + number: 2.0.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Wordpress Connect v2.0.3''' + wordpress-importer: + TranslationFile: + number: 0.6.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wordpress-importer/languages/wordpress-importer.pot, + Match: ''Project-Id-Version: WordPress Importer 0.6.3''' + wordpress-mobile-pack: + UrlInHomePage: + found_by: Url In Home Page (Passive Detection) + wordpress-popular-posts: + QueryParameter: + number: 4.0.13 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wordpress-popular-posts/public/css/wpp.css?ver=4.0.13 + wordpress-print-this-section: + TranslationFile: + number: 2.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wordpress-print-this-section/languages/wordpress-print-this-section.pot, + Match: ''d-Version: WordPress Print This Section 2.0.4''' + wordpress-seo: + Comment: + number: 1.7.3.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''optimized with the Yoast WordPress SEO plugin v1.7.3.3 + -''' + wordpress-simple-paypal-shopping-cart: + Comment: + number: 4.3.8 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Simple Shopping Cart plugin v4.3.8''' + QueryParameter: + number: 4.3.8 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wordpress-simple-paypal-shopping-cart/wp_shopping_cart_style.css?ver=4.3.8 + wordpress-social-login: + Comment: + number: 2.2.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WordPress Social Login 2.2.3.''' + wordpress-store-locator-location-finder: + Comment: + number: 1.2.37 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Google Maps Store Locator for WordPress (v1.2.37)''' + wordpress-tabs-slides: + QueryParameter: + number: 2.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wordpress-tabs-slides/easytabs/css/easy-responsive-tabs.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wordpress-tabs-slides/style/default.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wordpress-tabs-slides/hacks.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wordpress-tabs-slides/ts/tabs_slides.js?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wordpress-tabs-slides/ts/tabs_slides_opt_loader.js?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wordpress-tabs-slides/easytabs/js/easyResponsiveTabs.js?ver=2.0.3 + confidence: 60 + wordpress-tooltips: + QueryParameter: + number: 4.9.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wordpress-tooltips/js/qtip2/jquery.qtip.min.css?ver=4.9.1 + - http://wp.lab/wp-content/plugins/wordpress-tooltips/js/jdirectory/directory.css?ver=4.9.1 + - http://wp.lab/wp-content/plugins/wordpress-tooltips/js/qtip2/jquery.qtip.min.js?ver=4.9.1 + - http://wp.lab/wp-content/plugins/wordpress-tooltips/js/jdirectory/jquery.directory.js?ver=4.9.1 + confidence: 40 + wordpress-tweaks: + TranslationFile: + number: '2.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wordpress-tweaks/translations/wordpress-tweaks.pot, + Match: ''s tweak was removed in WordPress Tweaks 2.2''' + wordpresscom-stats-smiley-remover: + QueryParameter: + number: '15.01' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wordpresscom-stats-smiley-remover/css/wordpresscom-stats-smiley-remover.css?ver=15.01 + confidence: 10 + TranslationFile: + number: '15.01' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wordpresscom-stats-smiley-remover/langs/wordpresscom-stats-smiley-remover-fr_FR.po, + Match: ''on: WordPress.com Stats Smiley Remover v15.01''' + world-cup-predictor: + TranslationFile: + number: 1.9.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/world-cup-predictor/lang/world-cup-predictor.pot, + Match: ''he WordPress plugin World Cup Predictor 1.9.5''' + world-flags: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/world-flags/css/wf.css?ver=1.1 + - http://wp.lab/wp-content/plugins/world-flags/js/wf.jq.js?ver=1.1 + confidence: 20 + world-mosques: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/world-mosques/wm-styles.css?ver=1.0 + confidence: 10 + world-of-warcraft-recent-achievements: + QueryParameter: + number: '1.30' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/world-of-warcraft-recent-achievements/js/achiev.js?ver=1.30 + confidence: 10 + world-population-counter: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/world-population-counter/includes/js/number-format.js?ver=1.1.1 + - http://wp.lab/wp-content/plugins/world-population-counter/includes/js/counter-ajax.js?ver=1.1.1 + confidence: 20 + worldweather-pro: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/worldweather-pro/lang/worldweather-pro.pot, + Match: ''"Project-Id-Version: WorldWeather Pro 1.0''' + wow-analytics: + Comment: + number: 2.1.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WOW Plugin Version 2.1.0''' + wow-armory-character: + TranslationFile: + number: 1.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wow-armory-character/languages/wow_armory_character.pot, + Match: ''roject-Id-Version: WoW Armory Character 1.1.1''' + wowquestionnaire: + QueryParameter: + number: 1.2.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/font-awesome/css/font-awesome.min.css?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/sweetalert2/sweetalert2.min.css?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/int-tel-input/css/intlTelInput.css?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/css/wow-questionnaire-public.min.css?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/sweetalert2/sweetalert2.min.js?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/detectmobilebrowser.js?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/int-tel-input/js/intlTelInput.min.js?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/radialIndicator/radialIndicator.min.js?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/vendor/maonster/maonster.form.min.js?ver=1.2.8 + - http://wp.lab/wp-content/plugins/wowquestionnaire/public/js/wow-questionnaire-public.min.js?ver=1.2.8 + confidence: 100 + wp-1-slider: + QueryParameter: + number: 1.1.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-1-slider/css/wp1s-frontend-style.css?ver=1.1.9 + - http://wp.lab/wp-content/plugins/wp-1-slider/css/jquery.bxslider.css?ver=1.1.9 + - http://wp.lab/wp-content/plugins/wp-1-slider/css/wp1s-responsive.css?ver=1.1.9 + - http://wp.lab/wp-content/plugins/wp-1-slider/js/jquery.fitvids.js?ver=1.1.9 + - http://wp.lab/wp-content/plugins/wp-1-slider/js/jquery.bxslider.min.js?ver=1.1.9 + - http://wp.lab/wp-content/plugins/wp-1-slider/js/wp1s-frontend-script.js?ver=1.1.9 + confidence: 60 + wp-2-stage-login: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-2-stage-login/js/gl-ajax-actions.js?ver=1.0 + confidence: 10 + wp-accordion-with-categories: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-accordion-with-categories/shortcode/css/jquery.accordion.css?ver=1.1 + - http://wp.lab/wp-content/plugins/wp-accordion-with-categories/shortcode/js/jquery.accordion.js?ver=1.1 + confidence: 20 + wp-activity: + TranslationFile: + number: '2.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-activity/lang/wp-activity.pot, Match: + ''"Project-Id-Version: WP-Activity 2.0''' + wp-admin-notification: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-admin-notification/languages/wp-admin-notification-ja.po, + Match: ''oject-Id-Version: WP Admin Notification 1.0''' + wp-admin-smart-search: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-admin-smart-search/assets/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-admin-smart-search/assets/js/main.js?ver=1.2 + confidence: 20 + wp-advertize-it: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-advertize-it/javascript/wp-advertize-it.js?ver=1.2.1 + confidence: 10 + wp-affiliate-linker: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-affiliate-linker/languages/wp-affiliate-linker.pot, + Match: ''Project-Id-Version: WP Affiliate Linker 1.0.2''' + wp-airbnb-review-slider: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wpairbnb_w3.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wprs_unslider.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wprs_unslider-dots.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/js/wprev-public.js?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/js/wprs-unslider-min.js?ver=1.2 + confidence: 50 + wp-aiwis: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-aiwis/public/css/wp-aiwis-public.css?ver=1.0.0 + confidence: 10 + wp-ajax-edit-comments: + QueryParameter: + number: 6.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ajax-edit-comments/js/jquery.colorbox.min.js?ver=6.0.1 + - http://wp.lab/wp-content/plugins/wp-ajax-edit-comments/js/jquery.atd.textarea.js?ver=6.0.1 + - http://wp.lab/wp-content/plugins/wp-ajax-edit-comments/js/frontend.js?ver=6.0.1 + confidence: 30 + wp-all-in-one-admin-bar: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-all-in-one-admin-bar/public/assets/js/jquery.hoverIntent.minified.js?ver=1.1 + - http://wp.lab/wp-content/plugins/wp-all-in-one-admin-bar/public/assets/js/jquery.cookie.js?ver=1.1 + confidence: 20 + wp-and-divi-icons: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-and-divi-icons/css/icons.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-and-divi-icons/js/icons.js?ver=1.0.1 + confidence: 20 + wp-applink: + QueryParameter: + number: 0.2.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-applink/assets/css/wp-applink.css?ver=0.2.5 + confidence: 10 + wp-appointments: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/font-awesome.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/bootstrap.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/bootstrap-datepicker.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/flags.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/responsive.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-appointments/app/assets/front-end/css/color.css?ver=1.0 + confidence: 70 + wp-associate-post-r2: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-associate-post-r2/css/skin-standard.css?ver=1.2 + confidence: 10 + wp-author-box: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-author-box/public/css/wp-author-box-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-author-box/public/js/wp-author-box-public.js?ver=1.0.0 + confidence: 20 + wp-author-profile-box-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-author-profile-box-lite/public/css/wp-author-profile-box-lite-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-author-profile-box-lite/public/js/wp-author-profile-box-lite-public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-author-profile-box-lite/languages/wp-author-profile-box-lite.pot, + Match: ''-Id-Version: WP Author Profile Box Lite 1.0.0''' + wp-author-status: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-author-status/css/author_status.css?v=1.0&ver=4.9.1 + confidence: 10 + wp-auto-login-with-recapcha: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-auto-login-with-recapcha/assets/css/style.css?ver=1.0.0 + confidence: 10 + wp-avim: + Comment: + number: '1.1' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Generated By WP-AVIM 1.1''' + wp-awesome-city-weather-report: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-awesome-city-weather-report/public/css/wp-awesome-insta-widget-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-awesome-city-weather-report/public/js/wp-awesome-insta-widget-public.js?ver=1.0.0 + confidence: 20 + wp-bannerize-pro: + QueryParameter: + number: 1.2.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-bannerize-pro/public/css/wp-bannerize.min.css?ver=1.2.5 + confidence: 10 + wp-before-after-viewer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-before-after-viewer/css/wpba.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-before-after-viewer/js/jquery.ui.touch-punch.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-before-after-viewer/js/jquery.beforeafter-1.4.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-before-after-viewer/js/wpba.js?ver=1.0.0 + confidence: 40 + wp-best-faq: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-best-faq/includes/css/best-faq-front.css?ver=1.0.0 + confidence: 10 + wp-better-attachments: + QueryParameter: + number: 1.3.11 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-better-attachments/assets/css/wpba-frontend.css?ver=1.3.11 + confidence: 10 + wp-better-calendar: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-better-calendar/public/css/wp-better-calendar-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-better-calendar/public/js/wp-better-calendar-public.js?ver=1.0.1 + confidence: 20 + wp-bible: + Comment: + number: '1.8' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-Bible plugin version 1.8''' + wp-biographia: + Comment: + number: 3.3.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Biographia v3.3.2''' + wp-block-ink: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-block-ink/languages/wp-block-ink.pot, + Match: ''"Project-Id-Version: WP Block Ink 1.0.0''' + wp-blockade: + QueryParameter: + number: 0.9.10 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-blockade/addons/video/styles.css?ver=v0.9.10 + - http://wp.lab/wp-content/plugins/wp-blockade/addons/glyphicon/font/glyphicons-halflings.css?ver=v0.9.10 + - http://wp.lab/wp-content/plugins/wp-blockade/addons/glyphicon/styles.css?ver=v0.9.10 + - http://wp.lab/wp-content/plugins/wp-blockade/addons/map/styles.css?ver=v0.9.10 + - http://wp.lab/wp-content/plugins/wp-blockade/addons/breakout/blockade-breakout.js?ver=v0.9.10 + confidence: 50 + wp-blockchain: + TranslationFile: + number: 3.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-blockchain/languages/wpbc.pot, Match: + ''"Project-Id-Version: WP Blockchain 3.1.0''' + wp-blog-and-widgets: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-blog-and-widgets/css/styleblog.css?ver=1.3.1 + confidence: 10 + wp-blog-manager-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/css/owl.carousel.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/css/wpbm-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/css/wpbm-responsive.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/js/owl.carousel.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/js/owl.carousel.1.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-blog-manager-lite/js/wpbm-frontend.js?ver=1.0.0 + confidence: 70 + wp-bodymovin: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-bodymovin/languages/wp-bodymovin.pot, + Match: ''"Project-Id-Version: WP Bodymovin 1.0.2''' + wp-bootstrap-carousel: + QueryParameter: + number: 0.5.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-bootstrap-carousel/css/carousel.min.css?ver=0.5.0 + confidence: 10 + wp-brand-identity-lite: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-brand-identity-lite/languages/plugin-name.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + wp-bunvc: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-bunvc/public/js/bunvc-autorun-allpack.js?ver=1.0.1 + confidence: 10 + wp-business-essentials: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-business-essentials/public/css/wp-business-essentials-public.css?ver=0.3 + confidence: 10 + wp-car-manager: + QueryParameter: + number: 1.3.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-car-manager/assets/css/frontend.css?ver=1.3.5 + confidence: 10 + wp-carousel: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-carousel/language/en_UK.po, Match: ''msgid + "In WP Carousel 1.1''' + wp-category-posts-list: + QueryParameter: + number: 2.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-category-posts-list/static/css/wp-cat-list-theme.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wp-category-posts-list/static/css/wp-cat-list-light.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wp-category-posts-list/static/css/wp-cat-list-dark.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wp-category-posts-list/static/css/wp-cat-list-giant-gold-fish.css?ver=2.0.3 + - http://wp.lab/wp-content/plugins/wp-category-posts-list/static/css/wp-cat-list-adrift-in-dreams.css?ver=2.0.3 + confidence: 50 + wp-category-tag-could: + QueryParameter: + number: 1.7.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-category-tag-could/css/wpctc.min.css?ver=1.7.1 + - http://wp.lab/wp-content/plugins/wp-category-tag-could/javascript/jquery.tagcanvas.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/wp-category-tag-could/javascript/wpctc.tagcanvas.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/wp-category-tag-could/javascript/jquery.style.min.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/wp-category-tag-could/javascript/wp-category-tag-cloud.min.js?ver=1.7.1 + confidence: 50 + wp-catergory-show: + TranslationFile: + number: 0.4.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-catergory-show/translations/wpcs_catshow-pt_BR.po, + Match: ''Version: Wordpress Plugin Category Show 0.4.2''' + wp-cdnjs-reborn: + TranslationFile: + number: 0.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-cdnjs-reborn/languages/wp-cdnjs-reborn-fr_FR.po, + Match: ''"Project-Id-Version: WP CDNjs Reborn 0.2.3''' + wp-cfg-leaderboard: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-cfg-leaderboard/js/jsgrid/jsgrid.min.css?ver=1.3.1 + - http://wp.lab/wp-content/plugins/wp-cfg-leaderboard/js/jsgrid/jsgrid-theme.min.css?ver=1.3.1 + - http://wp.lab/wp-content/plugins/wp-cfg-leaderboard/css/style.css?ver=1.3.1 + - http://wp.lab/wp-content/plugins/wp-cfg-leaderboard/js/jsgrid/jsgrid.min.js?ver=1.3.1 + confidence: 40 + wp-child-theme-generator: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-child-theme-generator/languages/wp-child-theme-generator.pot, + Match: ''ct-Id-Version: WP Child Theme Generator 1.0.2''' + wp-cirrus: + QueryParameter: + number: 0.6.11 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-cirrus/cirrusCloud.css?ver=0.6.11 + - http://wp.lab/wp-content/plugins/wp-cirrus/wp_cirrus_gwt/wp_cirrus_gwt.nocache.js?ver=0.6.11 + confidence: 20 + wp-clanwars: + QueryParameter: + number: 1.7.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-clanwars/js/jquery.cookie.pack.js?ver=1.7.2 + - http://wp.lab/wp-content/plugins/wp-clanwars/js/tabs.js?ver=1.7.2 + - http://wp.lab/wp-content/plugins/wp-clanwars/js/public.js?ver=1.7.2 + - http://wp.lab/wp-content/plugins/wp-clanwars/css/site.css?ver=1.7.2 + - http://wp.lab/wp-content/plugins/wp-clanwars/css/widget.css?ver=1.7.2 + confidence: 50 + wp-classifieds-listings: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-classifieds-listings/languages/wp-classifieds-listings.po, + Match: ''ect-Id-Version: WP Classifieds Listings 1.0''' + wp-club-manager: + QueryParameter: + number: 1.5.10 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-club-manager/assets/css/wpclubmanager.css?ver=1.5.10 + - http://wp.lab/wp-content/plugins/wp-club-manager/assets/js/frontend/wpclubmanager.min.js?ver=1.5.10 + confidence: 20 + MetaTag: + number: 1.5.10 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Club Manager 1.5.10''' + wp-code-highlightjs: + QueryParameter: + number: 0.6.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-code-highlightjs/styles/default.css?ver=0.6.2 + - http://wp.lab/wp-content/plugins/wp-code-highlightjs/highlight.common.pack.js?ver=0.6.2 + confidence: 20 + wp-collab-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-collab-lite/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-collab-lite/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-collab-lite/languages/wp-collab.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + wp-collectiveaccess: + TranslationFile: + number: 0.5.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-collectiveaccess/lang/collectiveaccess-fr_FR.po, + Match: ''roject-Id-Version: WP-CollectiveAccess v0.5.0''' + wp-colorbox: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-colorbox/jquery.colorbox-min.js?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wp-colorbox/wp-colorbox.js?ver=1.1.2 + confidence: 20 + wp-colored-coding: + QueryParameter: + number: 2014.08.19 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-colored-coding/css/rainbow-themes/technicolor.css?ver=2014.08.19 + confidence: 10 + wp-coming-soon-page: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-coming-soon-page/languages/mwb-wordpress-coming-soon-page-en_US.po, + Match: ''-Id-Version: Wordpress Coming Soon Page 1.0.0''' + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-coming-soon-page/public/css/mwb-wordpress-coming-soon-page-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-coming-soon-page/public/js/mwb-wordpress-coming-soon-page-public.js?ver=1.0.0 + confidence: 20 + wp-comment-designer-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-comment-designer-lite/css/wpcd-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-comment-designer-lite/js/wpcd-frontend.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-comment-designer-lite/js/wpcd-comment-form/wpcd_form_frontend.js?ver=1.0.0 + confidence: 30 + wp-comments-form-validation: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-comments-form-validation/assets/css/public.css?ver=1.0.0 + confidence: 10 + wp-cookie-law-info: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-cookie-law-info/assets/js/jquery.wcl.min.js?ver=1.0 + confidence: 10 + wp-cookie-user-info: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-cookie-user-info/assets/css/wpcui-frontend-style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-cookie-user-info/assets/js/wpcui-frontend-script.js?ver=1.0.0 + confidence: 20 + wp-copy-logger-highlighter: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-copy-logger-highlighter/js/logger.js?ver=1.0 + confidence: 10 + wp-countdown-timer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-countdown-timer/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-countdown-timer/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-countdown-timer/languages/plugin-name.pot, + Match: ''"Project-Id-Version: TODO 1.0.0''' + wp-counter-up: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-counter-up/public/css/wp-counter-up-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-counter-up/public/js/waypoints.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-counter-up/public/js/jquery.counterup.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-counter-up/public/js/wp-counter-up-public.js?ver=1.0.0 + confidence: 40 + wp-coupons-and-deals: + QueryParameter: + number: 2.4.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-coupons-and-deals/assets/css/style.css?ver=2.4.0 + - http://wp.lab/wp-content/plugins/wp-coupons-and-deals/assets/js/clipboard.min.js?ver=2.4.0 + - http://wp.lab/wp-content/plugins/wp-coupons-and-deals/assets/js/main.js?ver=2.4.0 + confidence: 30 + wp-course-manager: + TranslationFile: + number: '1.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-course-manager/wp-course-manager.pot, + Match: ''"Project-Id-Version: WP Course Manager 1.3''' + wp-cprotext: + TranslationFile: + number: 2.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-cprotext/lang/wp-cprotext-fr_FR.po, Match: + ''"Project-Id-Version: WP-CPROTEXT 2.0.0''' + wp-crm: + ComposerFile: + number: 1.1.3 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-crm/package-lock.json, Match: ''1.1.3''' + wp-cron-cleaner: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-cron-cleaner/languages/wp-cron-cleaner.pot, + Match: ''"Project-Id-Version: WP Cron Cleaner 1.0.0''' + wp-cufon: + Comment: + number: 1.6.10 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-Cufon Plugin 1.6.10''' + wp-currencies: + ComposerFile: + number: 1.4.6 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-currencies/composer.json, Match: ''1.4.6''' + wp-currency-rate: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-currency-rate/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-currency-rate/js/public.js?ver=1.0.0 + confidence: 20 + wp-current-date-post-slider: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-current-date-post-slider/assets/css/slick.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-current-date-post-slider/assets/css/recent-post-style.css?ver=1.0 + confidence: 20 + wp-custom-register-login: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/css/wp-custom-register-login-public.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/css/bootstrap.min.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/css/formValidation.min.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/js/wp-custom-register-login-public.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/js/bootstrap.min.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/js/validator/formValidation.min.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-custom-register-login/public/js/validator/bootstrap-validator.min.js?ver=2.0.0 + confidence: 70 + wp-customer-reviews: + QueryParameter: + number: 3.1.5 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-customer-reviews/css/wp-customer-reviews-generated.css.php?ver=3.1.5 + - http://wp.lab/wp-content/plugins/wp-customer-reviews/js/wp-customer-reviews.js?ver=3.1.5 + wp-dashboard-beacon: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-dashboard-beacon/languages/wp-dashboard-beacon.pot, + Match: ''"Project-Id-Version: Dashboard Beacon 1.2.0''' + wp-database-error-manager: + QueryParameter: + number: 2.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-database-error-manager/public/css/wp-db-error-manager-public.css?ver=2.1.6 + - http://wp.lab/wp-content/plugins/wp-database-error-manager/public/js/wp-db-error-manager-public.js?ver=2.1.6 + confidence: 20 + wp-deadlines: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-deadlines/public/assets/css/wp-deadlines-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-deadlines/public/assets/js/js.cookie.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-deadlines/public/assets/js/moment.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-deadlines/public/assets/js/jquery.countdown.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-deadlines/public/assets/js/wp-deadlines-public.js?ver=1.0.0 + confidence: 50 + wp-design-maps-places: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-design-maps-places/css/wpdmp.min.css?ver=1.2 + confidence: 10 + wp-dev-dashboard: + TranslationFile: + number: '1.4' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-dev-dashboard/languages/wp-dev-dashboard.pot, + Match: ''"Project-Id-Version: WP Dev Dashboard 1.4''' + wp-dialog: + QueryParameter: + number: 1.2.5.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-dialog/diydialog.js?ver=1.2.5.4 + - http://wp.lab/wp-content/plugins/wp-dialog/skins/default.css?ver=1.2.5.4 + confidence: 20 + wp-disable-comments: + QueryParameter: + number: '0.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-disable-comments/javascript/wp-disable-comments.js?ver=0.4 + confidence: 10 + wp-disable-right-click: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-disable-right-click/js/wp-disable-right-click.js?ver=1.0 + confidence: 10 + wp-discord: + QueryParameter: + number: 0.4.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-discord/public/css/wp-discord.css?ver=0.4.1 + - http://wp.lab/wp-content/plugins/wp-discord/public/js/wp-discord.js?ver=0.4.1 + confidence: 20 + wp-dispensary: + QueryParameter: + number: 1.9.14 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-dispensary/public/css/wp-dispensary-public.css?ver=1.9.14 + - http://wp.lab/wp-content/plugins/wp-dispensary/public/js/wp-dispensary-public.js?ver=1.9.14 + wp-distraction-free-view: + QueryParameter: + number: '1.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-distraction-free-view/assets/css/overlay.css?ver=1.4 + confidence: 10 + wp-doge-mode: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-doge-mode/doge.min.js?ver=1.0 + confidence: 10 + wp-downloadmanager: + QueryParameter: + number: 1.68.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-downloadmanager/download-css.css?ver=1.68.2 + confidence: 10 + wp-dropkick: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-dropkick/DropKick/css/dropkick.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-dropkick/DropKick/dropkick.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-dropkick/public/js/wp-dropkick-public.js?ver=1.0.0 + confidence: 30 + wp-ds-blog-map: + TranslationFile: + number: 3.1.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-ds-blog-map/wp-ds-blogmap-ru_RU.po, Match: + ''"Project-Id-Version: WP DS Blog Map v3.1.3''' + wp-easter-egg: + QueryParameter: + number: 2.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-easter-egg/lib/wp-easter-egg.js?ver=2.0.6 + confidence: 10 + wp-easy-contact: + MetaTag: + number: 3.3.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Easy Contact v3.3.0 - https://emdplugins.com''' + wp-easy-embed: + TranslationFile: + number: '1.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-easy-embed/languages/wp-easy-embed.pot, + Match: ''"Project-Id-Version: WP Easy Embed 1.2''' + wp-easy-events: + MetaTag: + number: 3.3.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Easy Events v3.3.0 - https://emdplugins.com''' + wp-easy-gallery: + Comment: + found_by: Comment (Passive Detection) + wp-easy-notices: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-easy-notices/package.json, Match: ''1.0.0''' + wp-easy-responsive-tabs-to-accordion: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-easy-responsive-tabs-to-accordion/js/easyResponsiveTabs.js?ver=1.2.2 + confidence: 10 + wp-easy-tooltips: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-easy-tooltips/js/wpetp.js?ver=0.0.1 + confidence: 10 + wp-editor-comments-plus: + QueryParameter: + number: 1.1.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-editor-comments-plus/dist/assets/wpEditorCommentsPlus.js?ver=1.1.4 + confidence: 10 + wp-editor-widget: + TranslationFile: + number: 0.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-editor-widget/langs/wp-editor-widget-sv_SE.po, + Match: ''"Project-Id-Version: WP Editor Widget 0.6.0''' + wp-ehesive: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ehesive/public/css/wp-ehesive-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-ehesive/public/js/wp-ehesive-public.js?ver=1.0.0 + wp-elusive-iconfont: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/wp-elusive-iconfont/assets/css/elusive-webfont-ie7.css?ver=1.0''' + wp-email: + QueryParameter: + number: 2.67.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-email/email-css.css?ver=2.67.5 + - http://wp.lab/wp-content/plugins/wp-email/email-js.js?ver=2.67.5 + confidence: 20 + wp-email-capture: + QueryParameter: + number: 3.4.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-email-capture/inc/css/wp-email-capture-styles.css?ver=3.4.1 + confidence: 10 + wp-errata: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-errata/jcedit.min.js?ver=1.0 + confidence: 10 + wp-event-aggregator: + TranslationFile: + number: 1.5.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-event-aggregator/languages/wp-event-aggregator.pot, + Match: ''Project-Id-Version: WP Event Aggregator 1.5.0''' + wp-event-manager: + QueryParameter: + number: '2.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-event-manager/assets/js/bootstrap/js/bootstrap.min.js?ver=2.0 + - http://wp.lab/wp-content/plugins/wp-event-manager/assets/js/jquery-timepicker/jquery.timepicker.min.js?ver=2.0 + - http://wp.lab/wp-content/plugins/wp-event-manager/assets/js/jquery-timepicker/bootstrap-datepicker.js?ver=2.0 + - http://wp.lab/wp-content/plugins/wp-event-manager/assets/js/common.min.js?ver=2.0 + confidence: 40 + wp-eventpress: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-eventpress/eventpress-files/assets/css/font-awesome-4.3.0/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-eventpress/eventpress-files/assets/css/epstrap.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-eventpress/eventpress-files/assets/css/epfront.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-eventpress/eventpress-files/assets/css/event-front.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-eventpress/eventpress-files/assets/js/ep-front.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-eventpress/eventpress-files/assets/js/event-front.js?ver=1.0.0 + confidence: 60 + wp-events-manager: + QueryParameter: + number: 2.0.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-events-manager/inc/libraries//magnific-popup/js/jquery.magnific-popup.min.js?ver=2.0.8 + confidence: 10 + wp-excel-2-db: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-excel-2-db/public/css/wp-excel-2-db-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-excel-2-db/public/js/wp-excel-2-db-public.js?ver=1.0.0 + confidence: 20 + wp-exit-optin: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-exit-optin//js/scripts.js?ver=0.0.1 + confidence: 10 + wp-exporter-plus: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-exporter-plus/css/custom-style.css?ver=1.0 + confidence: 10 + wp-extended-search: + TranslationFile: + number: 1.1.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-extended-search/languages/wp-extended-search.pot, + Match: ''"Project-Id-Version: WP Extended Search 1.1.2''' + wp-facebook-group: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-facebook-group/public/css/kankoz-fg-promoter-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wp-facebook-group/public/js/kankoz-fg-promoter-public.js?ver=1.0.2 + confidence: 20 + wp-facebook-like-send-open-graph-meta: + Comment: + number: 1.3.5 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Facebook Like Send & Open Graph Meta v1.3.5''' + wp-facebook-reviews: + QueryParameter: + number: '3.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-facebook-reviews/public/css/wprev-public_template1.css?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-facebook-reviews/public/css/wprev_w3.css?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-facebook-reviews/public/css/wprs_unslider.css?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-facebook-reviews/public/css/wprs_unslider-dots.css?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-facebook-reviews/public/js/wprev-public.js?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-facebook-reviews/public/js/wprs-unslider-min.js?ver=3.4 + confidence: 60 + wp-fail2ban-redux: + TranslationFile: + number: 0.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-fail2ban-redux/languages/wp-fail2ban-redux.pot, + Match: ''"Project-Id-Version: WP Fail2Ban Redux 0.4.0''' + wp-fancybox: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-fancybox/dist/jquery.fancybox.min.js?ver=1.0.1 + confidence: 10 + wp-fancybox-3: + QueryParameter: + number: 1.0.10 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-fancybox-3/assets/css/jquery.fancybox.min.css?ver=1.0.10 + - http://wp.lab/wp-content/plugins/wp-fancybox-3/assets/js/jquery.fancybox.min.js?ver=1.0.10 + confidence: 20 + wp-fart: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-fart/fartscroll.js?ver=1.0 + confidence: 10 + wp-fb-autoconnect: + QueryParameter: + number: 4.3.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-fb-autoconnect/style.css?ver=4.3.2 + confidence: 10 + wp-fb-feeds: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-fb-feeds/wp-fb-feeds.pot, Match: ''"Project-Id-Version: + WP Facebook Feeds 0.1''' + wp-featherlight: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-featherlight/css/wp-featherlight.min.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/wp-featherlight/js/wpFeatherlight.pkgd.min.js?ver=1.2.0 + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-featherlight/languages/wp-featherlight.pot, + Match: ''"Project-Id-Version: WP Featherlight 1.2.0''' + wp-featured-content-and-slider: + QueryParameter: + number: 1.2.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-featured-content-and-slider/assets/css/featured-content-style.css?ver=1.2.7 + - http://wp.lab/wp-content/plugins/wp-featured-content-and-slider/assets/css/slick.css?ver=1.2.7 + confidence: 20 + wp-featured-entries: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-featured-entries/locale/jh-featured-es_ES.po, + Match: ''"Project-Id-Version: jh-featured v1.0''' + wp-feed-post-thumbnail: + ComposerFile: + number: 2.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-feed-post-thumbnail/composer.json, Match: + ''2.1.0''' + wp-file-search: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-file-search/public/css/wp-file-search-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-file-search/public/js/wp-file-search-public.js?ver=1.0.0 + confidence: 20 + wp-file-word-counter: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-file-word-counter/public/css/wfwc-uploadfile.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-file-word-counter/public/js/wfwc-uploadfile.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-file-word-counter/public/js/wfwc-public.js?ver=1.0.0 + confidence: 30 + wp-flexible-map: + QueryParameter: + number: 1.12.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-flexible-map/css/styles.css?ver=1.12.1 + wp-flickity: + QueryParameter: + number: 0.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-flickity/assets/wp-flickity-custom-frontend.css?ver=0.5.1 + confidence: 10 + wp-floating-menu: + QueryParameter: + number: 1.1.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-floating-menu/js/frontend.js?ver=1.1.9 + confidence: 10 + wp-floating-notifications: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-floating-notifications/js/script.js?ver=1.0.0 + confidence: 10 + wp-font-awesome: + QueryParameter: + number: '1.5' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-font-awesome/font-awesome/css/font-awesome.min.css?ver=1.5 + confidence: 10 + wp-foundation-shortcodes: + QueryParameter: + number: 0.8.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-foundation-shortcodes/stylesheets/app.css?ver=0.8.5 + - http://wp.lab/wp-content/plugins/wp-foundation-shortcodes/js/app.js?ver=0.8.5 + confidence: 20 + wp-fragmention: + QueryParameter: + number: 0.1.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-fragmention/assets/css/fragmention.css?ver=0.1.4 + - http://wp.lab/wp-content/plugins/wp-fragmention/assets/js/fragmention.min.js?ver=0.1.4 + confidence: 20 + wp-front-end-login-and-register: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/css/wp-mp-register-login-public.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/css/bootstrap.min.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/css/formValidation.min.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/js/wp-mp-register-login-public.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/js/bootstrap.min.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/js/validator/formValidation.min.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-front-end-login-and-register/public/js/validator/bootstrap-validator.min.js?ver=2.0.0 + confidence: 70 + wp-frontend-submit: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-frontend-submit/public/css/wp-frontend-submit-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-frontend-submit/public/js/wp-frontend-submit-public.js?ver=1.0.0 + confidence: 20 + wp-full-stripe-free: + TranslationFile: + number: 1.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-full-stripe-free/languages/wp-full-stripe-free.pot, + Match: ''Project-Id-Version: WP Full Stripe Free 1.6.0''' + wp-fullcalendar: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-fullcalendar/includes/css/main.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-fullcalendar/includes/js/main.js?ver=1.2 + confidence: 20 + wp-gallery-extra: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-gallery-extra/assets/css/front.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-gallery-extra/assets/css/custom.css?fm=1515604558&ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-gallery-extra/assets/js/plugins.js?ver=2.0.0 + - http://wp.lab/wp-content/plugins/wp-gallery-extra/assets/js/front.js?ver=2.0.0 + confidence: 40 + wp-gallery-metabox: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-gallery-metabox/public/css/wp-gallery-metabox-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-gallery-metabox/public/js/wp-gallery-metabox-public.js?ver=1.0.0 + confidence: 20 + wp-generate-password: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-generate-password/public/css/wpgenerapass-public.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/wp-generate-password/public/js/wpgenerapass-public.js?ver=1.3.0 + confidence: 20 + wp-geo: + QueryParameter: + number: '3.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-geo/css/wp-geo.css?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-geo/js/tooltip.js?ver=3.4 + - http://wp.lab/wp-content/plugins/wp-geo/js/wp-geo.v3.js?ver=3.4 + confidence: 30 + wp-gistpen: + QueryParameter: + number: 0.5.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-gistpen/assets/css/prism/themes/prism.css?ver=0.5.8 + - http://wp.lab/wp-content/plugins/wp-gistpen/assets/css/prism/plugins/line-highlight/prism-line-highlight.css?ver=0.5.8 + - http://wp.lab/wp-content/plugins/wp-gistpen/assets/css/web.min.css?ver=0.5.8 + - http://wp.lab/wp-content/plugins/wp-gistpen/assets/js/prism.min.js?ver=0.5.8 + confidence: 40 + wp-glossary-hover: + QueryParameter: + number: 1.2.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-glossary-hover/public/assets/css/public.css?ver=1.2.3 + - http://wp.lab/wp-content/plugins/wp-glossary-hover/public/vendor/jquery-ui/css/ui-lightness/jquery-ui-1.10.4.custom.min.css?ver=1.2.3 + - http://wp.lab/wp-content/plugins/wp-glossary-hover/public/assets/js/public.js?ver=1.2.3 + confidence: 30 + TranslationFile: + number: 1.2.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-glossary-hover/languages/en_US.po, Match: + ''"Project-Id-Version: WP Glossary Hover v1.2.3''' + wp-gmappity-easy-google-maps: + JavascriptVar: + number: '0.6' + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-gmappity-easy-google-maps/js/wpgmappity-iframe.js, + Match: ''''version'' : ''0.6'',''' + wp-google-analytics-events: + QueryParameter: + number: 2.5.0 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-google-analytics-events/js/ga-scroll-events.js?ver=2.5.0 + wp-google-fonts: + Comment: + found_by: Comment (Passive Detection) + wp-google-places-review-slider: + QueryParameter: + number: '2.6' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-google-places-review-slider/public/css/wprev-public_template1.css?ver=2.6 + - http://wp.lab/wp-content/plugins/wp-google-places-review-slider/public/css/wprev_w3.css?ver=2.6 + - http://wp.lab/wp-content/plugins/wp-google-places-review-slider/public/css/wprs_unslider.css?ver=2.6 + - http://wp.lab/wp-content/plugins/wp-google-places-review-slider/public/css/wprs_unslider-dots.css?ver=2.6 + - http://wp.lab/wp-content/plugins/wp-google-places-review-slider/public/js/wprev-public.js?ver=2.6 + - http://wp.lab/wp-content/plugins/wp-google-places-review-slider/public/js/wprs-unslider-min.js?ver=2.6 + confidence: 60 + wp-grande-vitorinha: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-grande-vitorinha/public/css/wp-grande-vitorinha-public.css?ver=1.0.0 + confidence: 10 + wp-graphviz: + TranslationFile: + number: 1.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-graphviz/lang/wp-graphviz.pot, Match: + ''"Project-Id-Version: WP_Graphviz 1.3.0''' + wp-healthcheck: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-healthcheck/languages/wp-healthcheck.pot, + Match: ''"Project-Id-Version: WP Healthcheck 1.1''' + wp-help-desk: + QueryParameter: + number: 0.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-help-desk/assets/css/frontend.css?ver=0.1.0 + - http://wp.lab/wp-content/plugins/wp-help-desk/assets/js/frontend.min.js?ver=0.1.0 + confidence: 20 + ComposerFile: + number: 0.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-help-desk/package.json, Match: ''0.1.0''' + wp-hide-post: + QueryParameter: + number: 2.0.10 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-hide-post/public/js/wp-hide-post-public.js?ver=2.0.10 + wp-hotel-booking: + QueryParameter: + number: 1.7.9.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-hotel-booking/includes/plugins/wp-hotel-booking-extra/inc/assets/css/site.css?ver=1.7.9.8 + - http://wp.lab/wp-content/plugins/wp-hotel-booking/includes/plugins/wp-hotel-booking-extra/inc/assets/js/site.js?ver=1.7.9.8 + confidence: 20 + wp-hotelier: + QueryParameter: + number: 1.1.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-hotelier/assets/css/hotelier.css?ver=1.1.9 + - http://wp.lab/wp-content/plugins/wp-hotelier/assets/js/frontend/hotelier.min.js?ver=1.1.9 + confidence: 20 + MetaTag: + number: 1.1.9 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Easy WP Hotelier 1.1.9''' + wp-hotkeys: + TranslationFile: + number: 0.9.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-hotkeys/languages/wp-hotkeys.pot, Match: + ''"Project-Id-Version: WP Hotkeys 0.9.8''' + wp-hotwords: + Comment: + number: 4.6.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-HOTWords versaao: 4.6.2''' + wp-hrms: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-hrms/assets/css/bootstrap.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-hrms/assets/css/public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-hrms/assets/css/font-awesome.min.css?ver=1.0.1 + confidence: 30 + wp-image-embeds: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-image-embeds/languages/wp-image-embeds.pot, + Match: ''"Project-Id-Version: WP_Image_Embeds 1.0''' + wp-image-makers-easy-hotspot-solution: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-image-makers-easy-hotspot-solution//assets/css/front.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-image-makers-easy-hotspot-solution//assets/js/front.js?ver=1.0.0 + confidence: 20 + wp-image-optimizer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-image-optimizer/inc/frontend/css/wp-image-optimizer-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-image-optimizer/inc/frontend/js/wp-image-optimizer-frontend.js?ver=1.0.0 + confidence: 20 + wp-image-utils: + QueryParameter: + number: 0.3.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-image-utils/css/wpiu.css?ver=0.3.4 + confidence: 10 + wp-image-zoooom: + QueryParameter: + number: '1.21' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-image-zoooom/assets/js/jquery.image_zoom.min.js?ver=1.21 + - http://wp.lab/wp-content/plugins/wp-image-zoooom/assets/js/image_zoom-init.js?ver=1.21 + confidence: 20 + wp-images-upload-on-piclect: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-images-upload-on-piclect/languages/kuaza_pic_up_lang-tr_TR.po, + Match: ''sgid "Plugin version: v1.0''' + wp-inventory-manager: + QueryParameter: + number: 1.5.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-inventory-manager/js/wpinventory.js?ver=1.5.7 + confidence: 10 + wp-invoice: + QueryParameter: + number: 4.1.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-invoice/static/views/wpi-default-style.css?ver=4.1.9 + confidence: 10 + wp-irc: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-irc/js/wp-irc.js?ver=1.2.1 + confidence: 10 + wp-is-connected-by-azed: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-is-connected-by-azed/languages/azedwpisconnectedtextdomain-fr_FR.po, + Match: ''"Project-Id-Version: 0.1''' + wp-job-manager: + QueryParameter: + number: 1.29.2 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-job-manager/assets/css/frontend.css?ver=1.29.2 + TranslationFile: + number: 1.29.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-job-manager/languages/wp-job-manager.pot, + Match: ''"Project-Id-Version: WP Job Manager 1.29.2''' + wp-job-manager-contact-listing: + TranslationFile: + number: 1.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-job-manager-contact-listing/languages/wp-job-manager-contact-listing.pot, + Match: ''ion: Contact Listing for WP Job Manager 1.4.0''' + wp-job-openings: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-job-openings/assets/css/general.min.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/wp-job-openings/assets/css/style.min.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/wp-job-openings/assets/js/script.min.js?ver=1.1.1 + confidence: 30 + wp-jqpuzzle: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-jqpuzzle/languages/wp-jqpuzzle-ro_RO.po, + Match: ''"Project-Id-Version: WP jqPuzzle v1.1''' + wp-jv-post-reading-groups: + TranslationFile: + number: '2.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-jv-post-reading-groups/languages/wp-jv-post-reading-groups.pot, + Match: ''t-Id-Version: WP JV Post Reading Groups 2.1''' + wp-jw-player: + QueryParameter: + number: '1.7' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-jw-player/css/popup.css?ver=1.7 + - http://wp.lab/wp-content/plugins/wp-jw-player/js/popup.js?ver=1.7 + - http://wp.lab/wp-content/plugins/wp-jw-player/js/swfobject.js?ver=1.7 + confidence: 30 + wp-last-seen: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-last-seen/static/css/front-last-seen.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wp-last-seen/static/js/front-last-seen.js?ver=1.0.2 + confidence: 20 + wp-lazy-loader: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-lazy-loader/js/wplazyload.js?ver=1.0 + confidence: 10 + wp-lazy-spotify: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-lazy-spotify/wplazyspotify.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-lazy-spotify/Socialite/socialite.min.js?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-lazy-spotify/Socialite/extensions/socialite.spotify.js?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-lazy-spotify/wplazyspotify.js?ver=1.0 + confidence: 40 + wp-lemme-know: + QueryParameter: + number: 0.4.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-lemme-know/assets/css/style.css?ver=0.4.0 + - http://wp.lab/wp-content/plugins/wp-lemme-know/assets/js/lemme-know.js?ver=0.4.0 + confidence: 20 + wp-lemniscus: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-lemniscus/assets/css/frontend.css?ver=1.0.5 + - http://wp.lab/wp-content/plugins/wp-lemniscus/assets/js/frontend.min.js?ver=1.0.5 + confidence: 20 + wp-license-manager: + QueryParameter: + number: 0.5.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-license-manager/public/css/wp-license-manager-public.css?ver=0.5.5 + - http://wp.lab/wp-content/plugins/wp-license-manager/public/js/wp-license-manager-public.js?ver=0.5.5 + confidence: 20 + wp-licenses: + TranslationFile: + number: 0.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-licenses/lang/wp-licenses.pot, Match: + ''"Project-Id-Version: WP-licenses 0.0.7''' + wp-like-box: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-like-box/public/assets/jquery.magnific-popup.min.js?ver=1.0 + confidence: 10 + wp-link-list: + QueryParameter: + number: 0.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-link-list/assets/css/wp-link-list.css?ver=0.2.0 + confidence: 10 + wp-link-to-playlist-item: + QueryParameter: + number: 0.2.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-link-to-playlist-item/js/wp-link-to-playlist-item.js?ver=0.2.9 + confidence: 10 + wp-linkedin: + QueryParameter: + number: '2.7' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-linkedin/style.css?ver=2.7 + confidence: 10 + wp-list-pages-by-custom-taxonomy: + QueryParameter: + number: 1.4.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-list-pages-by-custom-taxonomy/css/pbytax-style.css?ver=1.4.9 + confidence: 10 + wp-list-plugins: + QueryParameter: + number: '2.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-list-plugins/css/wp-list-plugins.css?ver=2.2 + confidence: 10 + wp-live-chat-support: + QueryParameter: + number: 7.1.07 + found_by: Query Parameter (Passive Detection) + confidence: 90 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-live-chat-support/css/wplcstyle.css?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/css/themes/theme-default.css?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/css/themes/modern.css?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/css/themes/position-bottom-right.css?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/js/wplc_server.js?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/js/wplc_u.js?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/js/md5.js?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/js/themes/modern.js?ver=7.1.07 + - http://wp.lab/wp-content/plugins/wp-live-chat-support/js/wplc_u_node_events.js?ver=7.1.07 + wp-load-list: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-load-list/public/css/load-list-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-load-list/public/css/smoothness/jquery-ui.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-load-list/public/css/smoothness/theme.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-load-list/public/js/load-list-public.js?ver=1.0.0 + confidence: 40 + wp-load-more-posts: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-load-more-posts/library/js/load-more.js?ver=1.0 + confidence: 10 + wp-login-button: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-login-button/assets/css/magnific-popup.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-login-button/assets/css/wplgbtn-public-style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-login-button/assets/js/wplgbtn-public.js?ver=1.0.0 + confidence: 30 + wp-login-flow: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-login-flow/languages/wp-login-flow.pot, + Match: ''"Project-Id-Version: WP Login Flow 1.0.0''' + wp-logo-showcase: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-logo-showcase/assets/css/wplogoshowcase.css?ver=1.3.1 + confidence: 10 + wp-logo-showcase-responsive-slider-slider: + QueryParameter: + number: 1.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-logo-showcase-responsive-slider-slider/assets/css/slick.css?ver=1.3.3 + - http://wp.lab/wp-content/plugins/wp-logo-showcase-responsive-slider-slider/assets/css/logo-showcase.css?ver=1.3.3 + wp-logo-slider-with-widget-responsive: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/css/slick.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/css/lswr-logo-slider.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/css/animate.min.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/css/font-awesome.min.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/js/catfilte.js?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/js/lswr-admin.js?ver=1.2 + - http://wp.lab/wp-content/plugins/wp-logo-slider-with-widget-responsive/lswr-assets/js/lswr-costum.js?ver=1.2 + confidence: 70 + wp-love-it: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-love-it/js/love-it.js?ver=1.0.0 + confidence: 10 + wp-lucky-wheel: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-lucky-wheel/css/wp-lucky-wheel.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-lucky-wheel/js/wp-lucky-wheel.js?ver=1.0.0 + confidence: 20 + wp-magic-carousel: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-magic-carousel/css/custom.css?ver=1.0 + confidence: 10 + wp-mail-ses: + TranslationFile: + number: 0.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-mail-ses/languages/default.pot, Match: + ''"Project-Id-Version: wp-mail-ses 0.0.4''' + wp-mailerlite-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/css/wpmi.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/js/wpmi.js?ver=1.0.1 + confidence: 20 + wp-maintenance-mode: + TranslationFile: + number: 2.0.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-maintenance-mode/languages/wp-maintenance-mode-sv_SE.po, + Match: ''Project-Id-Version: WP Maintenance Mode 2.0.9''' + wp-maintenance-vek: + TranslationFile: + number: '0.2' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-maintenance-vek/languages/lang-en_US.po, + Match: ''"Project-Id-Version: WP_Maintenance_vek 0.2''' + wp-mantis: + TranslationFile: + number: 1.2.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-mantis/wp-mantis-de_DE.po, Match: ''#. + #-#-#-#-# plugin.pot (WP Mantis 1.2.2''' + wp-map: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-map/public/css/agile-maps-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-map/public/js/all_libs.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-map/public/js/amap-script.js?ver=1.0.0 + confidence: 30 + wp-mapa-politico-spain: + QueryParameter: + number: 3.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-mapa-politico-spain/assets/css/frontend.min.css?ver=3.1.1 + confidence: 10 + wp-mapbox-gl-js: + QueryParameter: + number: 2.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-mapbox-gl-js/public/css/wp-mapbox-gl-js-public.css?ver=2.0.3 + confidence: 10 + wp-mapgrip: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-mapgrip/public/css/mapgrip-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wp-mapgrip/public/js/mapgrip-public.js?ver=1.0.2 + confidence: 20 + wp-mappost: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-mappost/public/css/wp-mappost-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-mappost/public/js/wp-mappost-public.js?ver=1.0.0 + wp-markdown: + TranslationFile: + number: 1.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-markdown/languages/wp-markdown.pot, Match: + ''"Project-Id-Version: wp-markdown 1.6.0''' + wp-master-widget: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-master-widget/public/css/wp-master-widget-public.css?ver=1.0.0 + confidence: 10 + wp-media-category-management: + TranslationFile: + number: 1.9.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-media-category-management/lang/wp-media-category-management-nl_NL.po, + Match: ''-Version: WP Media Category Management v1.9.1''' + wp-media-manager-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-media-manager-lite/css/frontend/custom-inline-style.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-media-manager-lite/css/frontend/frontend.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-media-manager-lite/css//font-awesome/font-awesome.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-media-manager-lite/css/icomoon/icomoon.css?ver=1.0.1 + confidence: 40 + wp-megamenu: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-megamenu/assets/css/wpmm.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wp-megamenu/assets/js/wpmm.js?ver=1.1.2 + confidence: 20 + wp-members: + QueryParameter: + number: 3.1.9.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-members/css/generic-no-float.css?ver=3.1.9.3 + wp-menu-icons: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-menu-icons/assets/css/wpmi.css?ver=1.0.0 + confidence: 10 + wp-messenger-customer-chat: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-messenger-customer-chat/public/css/wpmccp-public.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/wp-messenger-customer-chat/public/js/wpmccp-public.js?ver=1.2.0 + wp-metrize-icons: + Comment: + number: 1.0.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/wp-metrize-icons/js/lte-ie7.js?ver=4.9.1'' type=''text/css'' + media=''1.0.1''' + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-metrize-icons/css/metrize.css?ver=1.0.1 + confidence: 10 + wp-miniaudioplayer: + QueryParameter: + number: 1.8.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-miniaudioplayer/css/miniplayer.css?ver=1.8.7 + - http://wp.lab/wp-content/plugins/wp-miniaudioplayer/js/jquery.mb.miniAudioPlayer.min.js?ver=1.8.7 + - http://wp.lab/wp-content/plugins/wp-miniaudioplayer/js/map_overwrite_default_me.js?ver=1.8.7 + confidence: 30 + wp-mobilizer: + Comment: + number: 1.0.8 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-Mobilizer 1.0.8''' + wp-modal-popup-with-cookie-integration: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-modal-popup-with-cookie-integration/assets/css/wmpci-public.css?ver=1.2.1 + - http://wp.lab/wp-content/plugins/wp-modal-popup-with-cookie-integration/assets/js/wmpci-popup.js?ver=1.2.1 + confidence: 20 + wp-monero-miner-using-coin-hive: + QueryParameter: + number: 3.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-monero-miner-using-coin-hive/public/css/wp-coin-hive-public.css?ver=3.1.1 + - http://wp.lab/wp-content/plugins/wp-monero-miner-using-coin-hive/includes/js/wp-coin-hive-util.js?ver=3.1.1 + - http://wp.lab/wp-content/plugins/wp-monero-miner-using-coin-hive/includes/js/wp-coin-hive.js?ver=3.1.1 + confidence: 30 + JavascriptVar: + number: 3.1.1 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''iant":"","version":"3.1.1","userLoggedIn":"",''' + wp-movie2blog: + Comment: + number: 0.16.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wp-movie2blog: v0.16.1''' + wp-multi-file-uploader: + QueryParameter: + number: 1.1.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-multi-file-uploader/assets/css/wpmfu-plugin.css?ver=1.1.4 + - http://wp.lab/wp-content/plugins/wp-multi-file-uploader/assets/js/fineuploader.min.js?ver=1.1.4 + confidence: 20 + wp-multilang: + QueryParameter: + number: 2.1.7 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-multilang/assets/styles/main.min.css?ver=2.1.7 + wp-my-admin-bar: + QueryParameter: + number: 2.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-my-admin-bar/assets/style.css?ver=2.0.2 + confidence: 10 + wp-network-stats: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-network-stats/public/css/network-stats-public.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/wp-network-stats/public/js/network-stats-public.js?ver=1.0.4 + confidence: 20 + wp-news-feed-widget: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-news-feed-widget/js/wp-newsfw.min.js?ver=1.2 + confidence: 10 + wp-news-ticker: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-news-ticker/css/ticker-style.css?ver=0.1 + - http://wp.lab/wp-content/plugins/wp-news-ticker/js/jquery.ticker-min.js?ver=0.1 + confidence: 20 + wp-nice-search: + QueryParameter: + number: 1.0.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-nice-search/assist/css/style.min.css?ver=1.0.9 + - http://wp.lab/wp-content/plugins/wp-nice-search/assist/css/font-awesome.min.css?ver=1.0.9 + confidence: 20 + wp-night-mode: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-night-mode/public/css/wp-night-mode-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-night-mode/public/js/wp-night-mode-public.js?ver=1.0.0 + confidence: 20 + wp-notes-widget: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-notes-widget/public/css/wp-notes-public.css?ver=1.0.3 + confidence: 10 + wp-nutrition-facts: + Comment: + number: 1.0.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Nutrition Facts 1.0.2''' + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-nutrition-facts/css/styles.css?ver=1.0.2 + confidence: 10 + wp-obituary: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-obituary/assets/css/wp-obituary-styles.css?ver=2.0.0 + confidence: 10 + wp-online-users-stats: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-online-users-stats/public/css/wp-online-users-stats-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-online-users-stats/public/js/wp-online-users-stats-public.js?ver=1.0.0 + confidence: 20 + wp-optimize-by-xtraffic: + QueryParameter: + number: 5.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-optimize-by-xtraffic/public/css/wppepvn_libs.min.css?ver=5.1.6 + - http://wp.lab/wp-content/plugins/wp-optimize-by-xtraffic/public/css/frontend.min.css?ver=5.1.6 + - http://wp.lab/wp-content/plugins/wp-optimize-by-xtraffic/public/js/jquery.plugins.min.js?ver=5.1.6 + - http://wp.lab/wp-content/plugins/wp-optimize-by-xtraffic/public/js/wppepvn_libs.min.js?ver=5.1.6 + - http://wp.lab/wp-content/plugins/wp-optimize-by-xtraffic/public/js/frontend.min.js?ver=5.1.6 + confidence: 50 + wp-optin-wheel: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-optin-wheel/public/css/public.min.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/wp-optin-wheel/public/js/public.min.js?ver=1.0.3 + confidence: 20 + wp-our-team: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-our-team/assets/css/font-awesome.min.css?ver=1.1 + - http://wp.lab/wp-content/plugins/wp-our-team/assets/js/easy-team.js?ver=1.1 + confidence: 20 + wp-page-load-stats: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-page-load-stats/languages/WP-Page-Load-Stats.pot, + Match: ''"Project-Id-Version: WP Page Load Stats 1.0.2''' + wp-paginate: + QueryParameter: + number: 2.0.3 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-paginate/css/wp-paginate.css?ver=2.0.3 + wp-paypal-express-checkout: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-paypal-express-checkout/public/js/wp-paypal-express-checkout-public.js?ver=1.0.0 + confidence: 10 + wp-perfect-image-cropper-and-resizer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-perfect-image-cropper-and-resizer/public/css/wp-perfect-image-cropper-resizer-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-perfect-image-cropper-and-resizer/public/js/wp-perfect-image-cropper-resizer-public.js?ver=1.0.0 + confidence: 20 + wp-performance-score-booster: + Comment: + number: '1.9' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''by WP Performance Score Booster plugin v1.9''' + wp-php-console: + TranslationFile: + number: 1.5.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-php-console/languages/wp-php-console.pot, + Match: ''"Project-Id-Version: WP PHP Console 1.5.0''' + wp-picturehoster: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-picturehoster/wp-picturehoster-de_DE.po, + Match: ''"Project-Id-Version: WP Picturehoster v1.0''' + wp-piwik: + Comment: + found_by: Comment (Passive Detection) + wp-player: + QueryParameter: + number: 2.6.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-player/assets/css/wp-player.css?ver=2.6.1 + - http://wp.lab/wp-content/plugins/wp-player/assets/js/libs/soundmanager/soundmanager2.js?ver=2.6.1 + - http://wp.lab/wp-content/plugins/wp-player/assets/js/wp-player.js?ver=2.6.1 + confidence: 30 + wp-polls: + QueryParameter: + number: 2.73.8 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-polls/polls-css.css?ver=2.73.8 + - http://wp.lab/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.8 + wp-popup-lite: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-popup-lite/css/wpb_popup.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/wp-popup-lite/css/wpb_responsive.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/wp-popup-lite/js/frontend_popup.js?ver=1.0.3 + confidence: 30 + wp-post-background: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-post-background/languages/wp-post-background-es_ES.po, + Match: ''Project-Id-Version: WP Post Background v1.0.0''' + wp-post-comment-rating: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-post-comment-rating/js/custom.js?ver=1.0 + confidence: 10 + wp-post-likes: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-post-likes/js/wp-post-likes.js?ver=1.0 + confidence: 10 + wp-postratings: + QueryParameter: + number: '1.85' + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-postratings/css/postratings-css.css?ver=1.85 + - http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85 + wp-posts-slider-cloudberriez: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-posts-slider-cloudberriez/languages/wp-posts-slider-en_US.po, + Match: ''Version: Wp Posts Slider - CloudBerriez 1.0.0''' + wp-postviews: + Comment: + found_by: Comment (Passive Detection) + wp-prismjs-syntax-highlighter: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-prismjs-syntax-highlighter/js/prism.js?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-prismjs-syntax-highlighter/js/source.js?ver=1.0 + confidence: 20 + wp-pro-quiz: + QueryParameter: + number: '0.37' + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-pro-quiz/css/wpProQuiz_front.min.css?ver=0.37 + wp-product-gallery-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-product-gallery-lite/css/jquery.bxslider.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-product-gallery-lite/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-product-gallery-lite/css/wppg-frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-product-gallery-lite/css/wppg-responsive.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-product-gallery-lite/js/jquery.bxslider.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-product-gallery-lite/js/wppg-frontend.js?ver=1.0.0 + confidence: 60 + wp-product-review: + TranslationFile: + number: 3.3.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-product-review/languages/wp-product-review.pot, + Match: ''ject-Id-Version: WP Product Review Lite 3.3.0''' + ComposerFile: + number: 3.3.2 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-product-review/package-lock.json, Match: + ''3.3.2''' + wp-property: + QueryParameter: + number: 2.2.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-property/static/styles/wp_properties.css?ver=2.2.0.3 + - http://wp.lab/wp-content/plugins/wp-property/static/scripts/wpp.global.js?ver=2.2.0.3 + confidence: 20 + wp-protect-admin-appsaur: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-protect-admin-appsaur/assets/js/wppa-public.js?ver=1.0.0 + confidence: 10 + wp-qiita: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-qiita/langs/wp-qiita-ja.po, Match: ''"Project-Id-Version: + WP Qiita 1.0.0''' + wp-quick-image: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-quick-image/public/css/wp-quick-image-public.css?ver=0.3 + - http://wp.lab/wp-content/plugins/wp-quick-image/public/js/wp-quick-image-public.js?ver=0.3 + confidence: 20 + wp-quip: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-quip/css/plugin.css?ver=1.0.0 + confidence: 10 + wp-quiz-importer: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-quiz-importer/public/css/wp-quiz-importer-public.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/wp-quiz-importer/public/js/wp-quiz-importer-public.js?ver=1.1.1 + confidence: 20 + wp-ragadjust: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ragadjust/assets/js/ragadjust.min.js?ver=1.0.0 + confidence: 10 + wp-random-button: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-random-button/css/animate.min.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-random-button/css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-random-button/js/functions.js?ver=1.0 + confidence: 30 + wp-random-post-inside: + TranslationFile: + number: 1.5.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-random-post-inside/languages/wp-random-post-inside-bn_BD.po, + Match: ''oject-Id-Version: WP Random Post Inside 1.5.2''' + wp-recall: + QueryParameter: + number: 16.12.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-recall/assets/js/core.js?ver=16.12.0 + - http://wp.lab/wp-content/plugins/wp-recall/assets/js/scripts.js?ver=16.12.0 + - http://wp.lab/wp-content/plugins/wp-recall/add-on/rating-system/js/scripts.js?ver=16.12.0 + - http://wp.lab/wp-content/plugins/wp-recall/add-on/feed/js/scripts.js?ver=16.12.0 + - http://wp.lab/wp-content/plugins/wp-recall/add-on/publicpost/js/scripts.js?ver=16.12.0 + - http://wp.lab/wp-content/plugins/wp-recall/add-on/rcl-chat/js/ion.sound.min.js?ver=16.12.0 + - http://wp.lab/wp-content/plugins/wp-recall/add-on/rcl-chat/js/scripts.js?ver=16.12.0 + confidence: 70 + wp-recaptcha-appsaur: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-recaptcha-appsaur/assets/css/wprc-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-recaptcha-appsaur/assets/js/wprc-public.js?ver=1.0.0 + confidence: 20 + wp-recent-post-slider-with-responsive: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-recent-post-slider-with-responsive/assets/css/slick.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-recent-post-slider-with-responsive/assets/css/wprpswr-public-slider.css?ver=1.0 + confidence: 20 + wp-recentcomments: + QueryParameter: + number: 2.2.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-recentcomments/js/wp-recentcomments-jquery.js?ver=2.2.7 + confidence: 10 + wp-recipe-maker: + QueryParameter: + number: 1.27.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-recipe-maker/assets/css/public/public.min.css?ver=1.27.0 + - http://wp.lab/wp-content/plugins/wp-recipe-maker/templates/recipe/simple/simple.min.css?ver=1.27.0 + - http://wp.lab/wp-content/plugins/wp-recipe-maker/assets/js/public.js?ver=1.27.0 + - http://wp.lab/wp-content/plugins/wp-recipe-maker/dist/public.css?ver=1.27.0 + - http://wp.lab/wp-content/plugins/wp-recipe-maker/dist/public.js?ver=1.27.0 + confidence: 50 + wp-redditjs: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-redditjs/public/assets/css/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-redditjs/public/assets/js/public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-redditjs/languages/plugin-name.pot, Match: + ''"Project-Id-Version: TODO 1.0.0''' + wp-redirections: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-redirections/style.css?ver=1.0.2 + confidence: 10 + wp-redirects: + TranslationFile: + number: '141009' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-redirects/includes/translations/wp-redirects.pot, + Match: ''"Project-Id-Version: WP Redirects 141009''' + wp-relevant-ads: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-relevant-ads/public/css/wp-relevant-ads.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-relevant-ads/public/js/wp-relevant-ads.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-relevant-ads/public/js/wp-relevant-ads-ajax.min.js?ver=1.0.0 + confidence: 30 + wp-remote-site-search: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-remote-site-search/public/assets/js/multisite-search.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-remote-site-search/public/assets/js/ms-trigger.js?ver=1.0.0 + confidence: 20 + wp-responsive-media: + QueryParameter: + number: 1.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-responsive-media/js/classList.js?ver=1.0.5 + - http://wp.lab/wp-content/plugins/wp-responsive-media/js/picturefill.min.js?ver=1.0.5 + - http://wp.lab/wp-content/plugins/wp-responsive-media/js/frontend.js?ver=1.0.5 + confidence: 30 + wp-responsive-recent-post-slider: + QueryParameter: + number: 1.3.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-responsive-recent-post-slider/assets/css/slick.css?ver=1.3.4 + - http://wp.lab/wp-content/plugins/wp-responsive-recent-post-slider/assets/css/recent-post-style.css?ver=1.3.4 + confidence: 20 + wp-responsive-table: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-responsive-table/public/css/wp-responsive-table-styles.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/wp-responsive-table/public/js/wp-responsive-table-public.js?ver=1.0.2 + confidence: 20 + wp-rest-theme-mod-endpoint: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/css/customizer-end-point-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/js/customizer-end-point-public.js?ver=1.0.0 + confidence: 20 + wp-restaurant-listings: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-restaurant-listings/assets/css/frontend.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-restaurant-listings/assets/js/wp-restaurant-listings.min.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-restaurant-listings/languages/wp-restaurant-listings.pot, + Match: ''ject-Id-Version: WP Restaurant Listings 1.0.0''' + wp-restaurant-manager: + MetaTag: + number: 1.0.7 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Restaurant Manager v1.0.7''' + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-restaurant-manager/assets/js/wprm-front-scripts.js?ver=1.0.7 + confidence: 10 + wp-resume: + QueryParameter: + number: 2.5.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-resume/css/front-end/resume-style.css?ver=2.5.7 + confidence: 10 + wp-review: + QueryParameter: + number: 4.0.11 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-review/assets/css/wp-review.css?ver=4.0.11 + - http://wp.lab/wp-content/plugins/wp-review/assets/js/main.js?ver=4.0.11 + confidence: 20 + wp-revisions-control: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-revisions-control/languages/wp_revisions_control-es_ES.pot, + Match: ''roject-Id-Version: WP Revisions Control 1.2.1''' + wp-rewords: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-rewords/public/css/wp-rewords-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rewords/public/js/wp-rewords-public.js?ver=1.0.0 + confidence: 20 + wp-rocket: + Comment: + found_by: Comment (Passive Detection) + wp-roster: + QueryParameter: + number: '1.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-roster/inc/css/frontendstyle.css?ver=1.4 + - http://wp.lab/wp-content/plugins/wp-roster/inc/css/print.css?ver=1.4 + - http://wp.lab/wp-content/plugins/wp-roster/inc/js/frontendscript.js?ver=1.4 + confidence: 30 + wp-rs-team: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-rs-team/public/css/rs-team-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rs-team/public/css/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rs-team/public/css/owl.carousel.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rs-team/public/css/cl_grid.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rs-team/public/js/rs-team-public.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rs-team/public/js/owl.carousel.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-rs-team/public/js/custom.js?ver=1.0.0 + confidence: 70 + wp-scap: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-scap/public/assets/css/public.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-scap/public/assets/js/public.js?ver=1.0 + confidence: 20 + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-scap/languages/wp-scap.po, Match: ''"Project-Id-Version: + wp-scap-1.0''' + wp-scroll: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-scroll//css/style.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wp-scroll//js/scroll.js?ver=1.0 + confidence: 20 + wp-scroll-up: + QueryParameter: + number: 0.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-scroll-up/js/jquery-scroll-up.js?ver=0.5.1 + - http://wp.lab/wp-content/plugins/wp-scroll-up/js/wp-scroll-up-options.js?ver=0.5.1 + confidence: 20 + wp-search-live: + QueryParameter: + number: '0.9' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-search-live/public/assets/js/util--wp-api.js?ver=0.9 + - http://wp.lab/wp-content/plugins/wp-search-live/public/assets/js/wp-live-search.js?ver=0.9 + confidence: 20 + wp-search-suggest: + QueryParameter: + number: '3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-search-suggest/css/wpss-search-suggest.css?ver=3 + - http://wp.lab/wp-content/plugins/wp-search-suggest/js/wpss-search-suggest.js?ver=3 + confidence: 20 + wp-seedbank: + TranslationFile: + number: 0.4.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-seedbank/languages/wp-seedbank.pot, Match: + ''"Project-Id-Version: WP-SeedBank 0.4.4''' + wp-seo-pro: + Comment: + number: 1.0.5 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''start seo pro for wordpress 1.0.5''' + wp-seo-structured-data-schema: + Comment: + number: '2.3' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''gleton''s WP SEO Structured Data Plugin v2.3''' + wp-seo-tamer: + TranslationFile: + number: '1.3' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-seo-tamer/lang/wordpress-seo-tamer.pot, + Match: ''Project-Id-Version: WordPress SEO Tamer 1.3''' + wp-services-showcase: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-services-showcase/assets/css/wps.css?ver=1.0 + confidence: 10 + wp-session-manager: + ComposerFile: + number: 3.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-session-manager/composer.json, Match: + ''3.0.0''' + wp-shapes: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-shapes/assets/css/main.css?ver=1.0.0 + confidence: 10 + wp-share: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-share/public/assets/css/wpshare.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-share/public/assets/js/wpshare.js?ver=1.0.0 + confidence: 20 + wp-share-to-xing: + TranslationFile: + number: '2.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-share-to-xing/languages/wp-share-to-xing-de_DE.po, + Match: ''"Project-Id-Version: WP-Share to XING v2.1''' + wp-shoutbox-live-chat: + QueryParameter: + number: 1.4.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-shoutbox-live-chat/js/jquery.c00kie.js?ver=1.4.2 + - http://wp.lab/wp-content/plugins/wp-shoutbox-live-chat/js/shoutbox-load.js?ver=1.4.2 + confidence: 20 + wp-show-posts: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-show-posts/css/wp-show-posts-min.css?ver=1.1 + confidence: 10 + wp-simple-anchors-links: + Comment: + number: 1.0.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Simple Anchors Links 1.0.0''' + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-simple-anchors-links/css/styles.css?ver=1.0.0 + confidence: 10 + wp-simple-seo: + TranslationFile: + number: 1.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-simple-seo/languages/wp-simple-seo.pot, + Match: ''"Project-Id-Version: WP Simple SEO 1.0.7''' + wp-site-mapping: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-site-mapping/css/wpsm.css?ver=0.3 + - http://wp.lab/wp-content/plugins/wp-site-mapping/javascript/wp-site-mapping.js?ver=0.3 + confidence: 20 + wp-slick-slider-and-image-carousel: + QueryParameter: + number: 1.3.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-slick-slider-and-image-carousel/assets/css/slick.css?ver=1.3.4 + - http://wp.lab/wp-content/plugins/wp-slick-slider-and-image-carousel/assets/css/slick-slider-style.css?ver=1.3.4 + confidence: 20 + wp-smartcrop: + QueryParameter: + number: 1.4.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-smartcrop/css/image-renderer.css?ver=1.4.6 + - http://wp.lab/wp-content/plugins/wp-smartcrop/js/jquery.wp-smartcrop.min.js?ver=1.4.6 + confidence: 20 + wp-snapcam: + QueryParameter: + number: '0.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-snapcam/public/css/wp-snapcam-public.css?ver=0.3 + confidence: 10 + wp-snowfall: + QueryParameter: + number: 1.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-snowfall/js/snowfall.min.jquery.js?ver=1.2.1 + confidence: 10 + wp-sns-share: + QueryParameter: + number: '2.8' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-sns-share/wp-sns-share.js?ver=2.8 + confidence: 10 + wp-soavis: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-soavis/public/css/wp-soavis-public.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/wp-soavis/public/js/wp-soavis-public.js?ver=1.2.0 + confidence: 20 + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-soavis/languages/wp-soavis.pot, Match: + ''"Project-Id-Version: WP_SoaVis 1.2.0''' + wp-social-invitations: + QueryParameter: + number: 2.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-social-invitations/public/assets/css/wsi-public.css?ver=2.1.1 + - http://wp.lab/wp-content/plugins/wp-social-invitations/public/assets/js/wsi-public.js?ver=2.1.1 + confidence: 20 + wp-social-invites: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-social-invites/js/wp-social-invites.js?ver=1.0.0 + confidence: 10 + wp-social-links: + QueryParameter: + number: 0.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-social-links/wp-social-links.css?ver=0.3.1 + confidence: 10 + wp-social-media-slider-lite: + Comment: + number: 1.3.7 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''/wp-social-media-slider-lite/public//css/wpsms-ie8.css?ver=1.3.7''' + QueryParameter: + number: 1.3.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-social-media-slider-lite/public/css/wpsms-public.css?ver=1.3.7 + - http://wp.lab/wp-content/plugins/wp-social-media-slider-lite/public/js/wpsms-public.min.js?ver=1.3.7 + confidence: 20 + wp-social-seo-booster: + Comment: + number: 1.2.0 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WPSocial SEO Booster Plugin (Version 1.2.0''' + wp-social-widget: + QueryParameter: + number: 2.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-social-widget/assets/css/social-icons.css?ver=2.1.2 + - http://wp.lab/wp-content/plugins/wp-social-widget/assets/css/social-style.css?ver=2.1.2 + confidence: 20 + wp-socializer: + Comment: + number: 3.3.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP Socializer 3.3.3''' + QueryParameter: + number: 3.3.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-socializer/public/css/wp-socializer.min.css?ver=3.3.3 + - http://wp.lab/wp-content/plugins/wp-socializer/public/js/wp-socializer.min.js?ver=3.3.3 + wp-soundsystem: + QueryParameter: + number: 1.9.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/css/wpsstm.css?ver=1.9.0 + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/js/wpsstm-track-sources.js?ver=1.9.0 + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/js/wpsstm-tracks.js?ver=1.9.0 + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/js/wpsstm-tracklists.js?ver=1.9.0 + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/js/wpsstm.js?ver=1.9.0 + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/js/wpsstm-lastfm.js?ver=1.9.0 + - http://wp.lab/wp-content/plugins/wp-soundsystem/_inc/js/wpsstm-player.js?ver=1.9.0 + confidence: 70 + wp-spam-fighter: + QueryParameter: + number: 0.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-spam-fighter/css/wpsf.css?ver=0.5.1 + - http://wp.lab/wp-content/plugins/wp-spam-fighter/javascript/wp-spamfighter.js?ver=0.5.1 + confidence: 20 + wp-spamfree: + Comment: + number: 1.3.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-SpamFree v1.3.1''' + wp-special-textboxes: + QueryParameter: + number: 5.9.107 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-special-textboxes/css/stb-core.css?ver=5.9.107 + - http://wp.lab/wp-content/plugins/wp-special-textboxes/js/wstb.min.js?ver=5.9.107 + confidence: 20 + wp-staffing-customizer-for-wp-job-manager: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-staffing-customizer-for-wp-job-manager/public/css/wp-staffing-customizer-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-staffing-customizer-for-wp-job-manager/public/js/wp-staffing-customizer-public.js?ver=1.0.0 + confidence: 20 + wp-stateless: + ComposerFile: + number: 2.1.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-stateless/package-lock.json, Match: ''2.1.1''' + wp-sticky-social: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-sticky-social/public/assets/css/public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-sticky-social/public/assets/js/public.js?ver=1.0.1 + confidence: 20 + wp-stock-sync: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-stock-sync/public/css/wp-stock-sync-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-stock-sync/public/js/wp-stock-sync-public.js?ver=1.0.0 + confidence: 20 + wp-store-locator: + QueryParameter: + number: 2.2.9 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-store-locator/css/styles.min.css?ver=2.2.9 + TranslationFile: + number: 2.2.9 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-store-locator/languages/wpsl.pot, Match: + ''"Project-Id-Version: WP Store Locator v2.2.9''' + wp-stripe: + QueryParameter: + number: '1.5' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-stripe/css/wp-stripe-widget.css?ver=1.5 + - http://wp.lab/wp-content/plugins/wp-stripe/css/wp-stripe-thickbox.css?ver=1.5 + - http://wp.lab/wp-content/plugins/wp-stripe/js/wp-stripe.js?ver=1.5 + confidence: 30 + wp-stripe-kit-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-stripe-kit-lite/public/css/wp-stripe-kit-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-stripe-kit-lite/public/js/wp-stripe-kit-public.js?ver=1.0.1 + confidence: 20 + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-stripe-kit-lite/languages/alh-wp-stripe-kit-lite.pot, + Match: ''"Project-Id-Version: WP Stripe Kit Lite 1.0.1''' + wp-style-it: + QueryParameter: + number: '0.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-style-it/javascript/wp-style-it.js?ver=0.1 + confidence: 10 + wp-style-kit: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-style-kit/wp-style-kit.css?ver=1.0 + confidence: 10 + wp-subscribe: + TranslationFile: + number: 1.2.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-subscribe/languages/wp-subscribe.pot, + Match: ''"Project-Id-Version: WP Subscribe 1.2.6''' + wp-sugarscale: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-sugarscale/public/css/wp-sugarscale-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-sugarscale/public/js/wp-sugarscale-public.js?ver=1.0.0 + confidence: 20 + wp-super-cache: + Comment: + found_by: Comment (Passive Detection) + wp-super-minify: + Comment: + number: 1.5.1 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''This site runs WP Super Minify plugin v1.5.1''' + wp-sweebe: + QueryParameter: + number: 0.1.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-sweebe/css/sweebe.css?ver=0.1.8 + confidence: 10 + wp-swfobject: + Comment: + number: '2.4' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-SWFObject 2.4''' + wp-syntax: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.1 + - http://wp.lab/wp-content/plugins/wp-syntax/js/wp-syntax.js?ver=1.1 + confidence: 20 + wp-system-health: + TranslationFile: + number: 1.4.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-system-health/languages/wp-system-health-de_DE.po, + Match: ''"Project-Id-Version: WP System Health v1.4.0''' + wp-tab-anchors: + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-tab-anchors/wp-tab-anchors.js?ver=1.3.0 + confidence: 10 + wp-table-reloaded: + TranslationFile: + number: 1.9.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-table-reloaded/languages/wp-table-reloaded-de_DE.po, + Match: ''"Project-Id-Version: WP-Table Reloaded v1.9.4''' + wp-tax-price: + QueryParameter: + number: 0.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-tax-price/css/wp-tax-price.min.css?ver=0.1.2 + - http://wp.lab/wp-content/plugins/wp-tax-price/js/wp-tax-price.min.js?ver=0.1.2 + confidence: 20 + wp-team-list: + ComposerFile: + number: 2.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-team-list/composer.json, Match: ''2.0.1''' + wp-team-manager: + QueryParameter: + number: 1.6.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-team-manager/public/css/tm-style.css?ver=1.6.5 + confidence: 10 + wp-team-showcase-and-slider: + QueryParameter: + number: '1.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-team-showcase-and-slider/assets/css/slick.css?ver=1.3 + - http://wp.lab/wp-content/plugins/wp-team-showcase-and-slider/assets/css/magnific-popup.css?ver=1.3 + - http://wp.lab/wp-content/plugins/wp-team-showcase-and-slider/assets/css/teamshowcase-style.css?ver=1.3 + confidence: 30 + wp-testimonial-with-widget: + QueryParameter: + number: 2.2.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-testimonial-with-widget/assets/css/slick.css?ver=2.2.6 + - http://wp.lab/wp-content/plugins/wp-testimonial-with-widget/assets/css/testimonials-style.css?ver=2.2.6 + confidence: 20 + wp-thumbgallery: + QueryParameter: + number: 1.0.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-thumbgallery/css/jquery.mb.gallery.min.css?ver=1.0.7 + - http://wp.lab/wp-content/plugins/wp-thumbgallery/js/jquery.mb.gallery.js?ver=1.0.7 + - http://wp.lab/wp-content/plugins/wp-thumbgallery/js/thumbGallery-init.js?ver=1.0.7 + confidence: 30 + wp-ticket: + MetaTag: + number: 5.4.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Wp Ticket v5.4.0 - https://emdplugins.com''' + wp-time-sheets: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-time-sheets/public/css/wp-timesheets-public.min.css?ver=1.0.0 + confidence: 10 + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-time-sheets/package.json, Match: ''1.0.0''' + wp-timeline-archive: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-timeline-archive/wp-timeline-archive.css?ver=1.0.1 + confidence: 10 + wp-timetable: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-timetable/assets/css/timetable.css?ver=0.0.1 + confidence: 10 + wp-title-case: + TranslationFile: + number: 15.01.01 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-title-case/langs/wp-title-case-de_DE.po, + Match: ''"Project-Id-Version: WP Title Case v15.01.01''' + wp-to-steemit: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + confidence: 40 + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-to-steemit/public/css/posttosteemit-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-to-steemit/public/js/posttosteemit-public.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-to-steemit/public/css/pts.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-to-steemit/public/js/dist/bundle.js?ver=1.0.1 + ComposerFile: + number: 1.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-to-steemit/package.json, Match: ''1.0.1''' + wp-to-weibo: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-to-weibo/languages/wp-to-weibo-zh_CN.po, + Match: ''"Project-Id-Version: 1.0''' + wp-tocjs: + QueryParameter: + number: 0.1.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-tocjs/assets/css/tocjs.css?ver=0.1.5 + - http://wp.lab/wp-content/plugins/wp-tocjs/assets/js/tocjs.min.js?ver=0.1.5 + - http://wp.lab/wp-content/plugins/wp-tocjs/assets/js/toc.js?ver=0.1.5 + confidence: 30 + wp-tooltips: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-tooltips/style/style.css?ver=1.0 + confidence: 10 + wp-topbar: + Comment: + number: '5.36' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP-TopBar_5.36''' + wp-travel: + TranslationFile: + number: 1.0.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-travel/i18n/languages/wp-travel.pot, + Match: ''"Project-Id-Version: WP Travel 1.0.5''' + wp-travel-engine: + QueryParameter: + number: 1.7.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/css/wp-travel-engine-public.css?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/css/font-awesome.min.css?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/css/datepicker-style.css?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/css/owl.carousel.css?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/css/animate.css?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/css/wpte-gallery-public.css?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/js/custom.js?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/js/wp-travel-engine-public.js?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/js/owl.carousel.js?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/js/wpte-gallery-public.js?ver=1.7.8 + - http://wp.lab/wp-content/plugins/wp-travel-engine/public/js/wp-travel-engine-travelers-number.js?ver=1.7.8 + confidence: 100 + wp-travelermap: + QueryParameter: + number: 1.4.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-travelermap/frontend/js/travelermap-frontend.js?ver=1.4.0 + confidence: 10 + wp-trending-post-slider-and-widget: + QueryParameter: + number: 1.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-trending-post-slider-and-widget/assets/css/slick.css?ver=1.2.2 + - http://wp.lab/wp-content/plugins/wp-trending-post-slider-and-widget/assets/css/wtpsw-public.css?ver=1.2.2 + confidence: 20 + wp-tripadvisor-review-slider: + QueryParameter: + number: '2.5' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-tripadvisor-review-slider/public/css/wptripadvisor_w3.css?ver=2.5 + - http://wp.lab/wp-content/plugins/wp-tripadvisor-review-slider/public/css/wprs_unslider.css?ver=2.5 + - http://wp.lab/wp-content/plugins/wp-tripadvisor-review-slider/public/css/wprs_unslider-dots.css?ver=2.5 + - http://wp.lab/wp-content/plugins/wp-tripadvisor-review-slider/public/js/wprev-public.js?ver=2.5 + - http://wp.lab/wp-content/plugins/wp-tripadvisor-review-slider/public/js/wprs-unslider-min.js?ver=2.5 + confidence: 50 + wp-tweet-search-tooltip: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-tweet-search-tooltip/css/jquery.ui.core.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wp-tweet-search-tooltip/css/jquery.ui.resizable.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wp-tweet-search-tooltip/css/jquery.ui.theme.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wp-tweet-search-tooltip/css/style.css?ver=1.1.2 + confidence: 40 + wp-twitter-wall: + QueryParameter: + number: 1.3.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-twitter-wall/css/twitter-wall.css?ver=1.3.1 + confidence: 10 + wp-typeit: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-typeit/composer.json, Match: ''1.0.0''' + wp-typography: + QueryParameter: + number: 5.2.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-typography/js/jquery.selection.min.js?ver=5.2.1 + - http://wp.lab/wp-content/plugins/wp-typography/js/clean_clipboard.min.js?ver=5.2.1 + confidence: 20 + wp-udemy: + QueryParameter: + number: 1.0.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-udemy/public/css/styles.min.css?ver=1.0.8 + confidence: 10 + TranslationFile: + number: 1.0.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-udemy/languages/wp-udemy.pot, Match: + ''"Project-Id-Version: Udemy 1.0.8''' + wp-ui: + QueryParameter: + number: 0.8.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ui/js/wp-ui.js?ver=0.8.8 + confidence: 10 + wp-ulike: + QueryParameter: + number: '3.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ulike/assets/js/wp-ulike.min.js?ver=3.0 + confidence: 10 + TranslationFile: + number: '3.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-ulike/lang/wp-ulike.pot, Match: ''"Project-Id-Version: + WP ULike 3.0''' + wp-ultimate-crypto: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ultimate-crypto/public/css/public.min.css?ver=1.0.0 + confidence: 10 + wp-ultimate-post-grid: + QueryParameter: + number: 2.6.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ultimate-post-grid/css/filter.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/wp-ultimate-post-grid/css/pagination.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/wp-ultimate-post-grid/css/grid.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/wp-ultimate-post-grid/css/layout_base.css?ver=2.6.2 + - http://wp.lab/wp-content/plugins/wp-ultimate-post-grid/vendor/isotope/isotope.pkgd.min.js?ver=2.6.2 + - http://wp.lab/wp-content/plugins/wp-ultimate-post-grid/js/grid.js?ver=2.6.2 + confidence: 60 + wp-ultimate-recipe: + QueryParameter: + number: 3.9.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-ultimate-recipe/assets/wpurp-public-forced.css?ver=3.9.0 + - http://wp.lab/wp-content/plugins/wp-ultimate-recipe/vendor/font-awesome/css/font-awesome.min.css?ver=3.9.0 + - http://wp.lab/wp-content/plugins/wp-ultimate-recipe/assets/wpurp-public.js?ver=3.9.0 + confidence: 30 + wp-upcoming-releases: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-upcoming-releases/languages/wp-upcoming-releases-pt_BR.po, + Match: ''roject-Id-Version: WP Upcoming Releases 1.0.0''' + wp-upstream: + ComposerFile: + number: 0.1.6 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-upstream/composer.json, Match: ''0.1.6''' + TranslationFile: + number: 0.1.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-upstream/languages/wpupstream.pot, Match: + ''"Project-Id-Version: wp-upstream 0.1.6''' + wp-user-control: + QueryParameter: + number: 1.5.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-user-control/js/wp-user-control-widget.js?ver=1.5.3 + confidence: 10 + wp-user-frontend: + TranslationFile: + number: 2.7.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-user-frontend/languages/wpuf.pot, Match: + ''"Project-Id-Version: WP User Frontend 2.7.0''' + wp-user-profile: + QueryParameter: + number: 0.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-user-profile/assets/css/wp-user-profile.css?ver=0.1.0 + confidence: 10 + wp-user-rewards: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-user-rewards/lang/wp-user-rewards-zh_CN.po, + Match: ''"Project-Id-Version: WP User Rewards 0.1''' + wp-userlogin: + TranslationFile: + number: '16.01' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-userlogin/wp-userlogin.pot, Match: ''"Project-Id-Version: + WP-UserLogin 16.01''' + wp-vagrantize: + ComposerFile: + number: 1.2.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-vagrantize/composer.json, Match: ''1.2.0''' + wp-version: + TranslationFile: + number: 1.5.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-version/lang/wp-version-fr_FR.po, Match: + ''oject-Id-Version: Show Website Version V1.5.0.0''' + wp-viber-contact-button-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-viber-contact-button-lite/css/frontend/socicon/style.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wp-viber-contact-button-lite/js/wpvcbL-frontend.js?ver=1.0.1 + confidence: 20 + wp-video-lightbox: + JavascriptVar: + number: 1.8.5 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WP_VIDEO_LIGHTBOX_VERSION="1.8.5";''' + wp-vimeoplayer: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-vimeoplayer/css/jquery.mb.vimeo_player.min.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/wp-vimeoplayer/js/jquery.mb.vimeo_player.js?ver=1.1.6 + confidence: 20 + JavascriptVar: + number: 1.1.6 + found_by: Javascript Var (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-vimeoplayer/js/jquery.mb.vimeo_player.min.js, + Match: ''version:"1.1.6"''' + wp-vipergb: + QueryParameter: + number: 1.4.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-vipergb/styles/Default.css?ver=1.4.3 + confidence: 10 + wp-wdfy-integration-of-wodify: + QueryParameter: + number: 1.12.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-wdfy-integration-of-wodify/css/style.css?ver=1.12.1 + confidence: 10 + wp-whydonate: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-whydonate/public/css/wp-whydonate-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-whydonate/public/js/jquery.validate.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-whydonate/public/js/wp-whydonate-public.js?ver=1.0.0 + confidence: 30 + wp-wiki-tooltip: + QueryParameter: + number: 1.7.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-wiki-tooltip/static/css/wp-wiki-tooltip.css?ver=1.7.4 + - http://wp.lab/wp-content/plugins/wp-wiki-tooltip/static/js/wp-wiki-tooltip.js?ver=1.7.4 + confidence: 20 + wp-wikibox: + QueryParameter: + number: 0.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-wikibox/css/wikibox.css?ver=0.1.3 + confidence: 10 + wp-yearendstats: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-yearendstats/languages/wp-yearendstats.pot, + Match: ''"Project-Id-Version: Year End Stats 1.0''' + wp-yelp-review-slider: + QueryParameter: + number: '2.8' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-yelp-review-slider/public/css/wpyelp_w3.css?ver=2.8 + - http://wp.lab/wp-content/plugins/wp-yelp-review-slider/public/css/wprs_unslider.css?ver=2.8 + - http://wp.lab/wp-content/plugins/wp-yelp-review-slider/public/css/wprs_unslider-dots.css?ver=2.8 + - http://wp.lab/wp-content/plugins/wp-yelp-review-slider/public/js/wprev-public.js?ver=2.8 + - http://wp.lab/wp-content/plugins/wp-yelp-review-slider/public/js/wprs-unslider-min.js?ver=2.8 + confidence: 50 + wp-yomigana: + ComposerFile: + number: 1.3.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-yomigana/package.json, Match: ''1.3.0''' + wp247-extension-notification-client: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp247-extension-notification-client/languages/wp247-extension-notification-client-default.po, + Match: ''on: WP247 Extension Notification Client 1.0''' + wp2newsletter: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp2newsletter/public/css/wpnewsletter-campaign-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp2newsletter/public/js/wpnewsletter-campaign-public.js?ver=1.0.0 + confidence: 20 + wp30-by-who: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp30-by-who/public/css/wp30-by-who-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp30-by-who/public/js/wp30-by-who-public.js?ver=1.0.0 + confidence: 20 + wpadverts: + TranslationFile: + number: 1.2.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpadverts/languages/adverts.pot, Match: + ''"Project-Id-Version: WP Adverts 1.2.0''' + wpaudio-mp3-player: + QueryParameter: + number: '3.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpaudio-mp3-player/wpaudio.min.js?ver=3.1 + confidence: 10 + wpb-circliful: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpb-circliful/css/main.css?ver=1.0 + confidence: 10 + wpb-floating-menu-or-categories: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpb-floating-menu-or-categories/assets/css/main.css?ver=1.0 + - http://wp.lab/wp-content/plugins/wpb-floating-menu-or-categories/assets/js/main.js?ver=1.0 + confidence: 20 + wpb-image-widget: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpb-image-widget/assets/css/main.css?ver=1.0 + confidence: 10 + wpb-social-master: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpb-social-master/css/main.css?ver=1.0 + confidence: 10 + wpb-woocommerce-accordain: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpb-woocommerce-accordain/assets/css/main.css?ver=1.0 + confidence: 10 + wpb-woocommerce-show-sales-numbers: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpb-woocommerce-show-sales-numbers/assets/css/main.css?ver=1.0 + confidence: 10 + wpbadgedisplay: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpbadgedisplay/languages/wpbadgedisplay.pot, + Match: ''"Project-Id-Version: WPBadgeDisplay 1.0.0''' + wpbmb-entrez: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpbmb-entrez/js/featherlight.min.js?ver=1.0.0 + confidence: 10 + wpc-paypal-express-checkout: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpc-paypal-express-checkout/public/css/wpc-paypal-express-checkout-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wpc-paypal-express-checkout/public/js/wpc-paypal-express-checkout-public.js?ver=1.0.0 + confidence: 20 + wpc-paypal-pro-payments: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpc-paypal-pro-payments/public/css/wpc-paypal-pro-payments-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wpc-paypal-pro-payments/public/js/wpc-paypal-pro-payments-public.js?ver=1.0.0 + confidence: 20 + wpcasa: + QueryParameter: + number: 1.0.6.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpcasa/assets/js/jquery.tipTip.min.js?ver=1.0.6.1 + - http://wp.lab/wp-content/plugins/wpcasa/assets/js/jquery.cookie.js?ver=1.0.6.1 + - http://wp.lab/wp-content/plugins/wpcasa/assets/js/wpsight-listings-search.js?ver=1.0.6.1 + confidence: 30 + wpckan: + ComposerFile: + number: 1.2.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpckan/composer.json, Match: ''1.2.0''' + wpcomplete: + QueryParameter: + number: 1.4.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpcomplete/public/css/wpcomplete-public.css?ver=1.4.4 + - http://wp.lab/wp-content/plugins/wpcomplete/public/js/wpcomplete-public.js?ver=1.4.4 + confidence: 20 + wpcountdown: + QueryParameter: + number: '1.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpcountdown/static/css/main.css?ver=1.2 + - http://wp.lab/wp-content/plugins/wpcountdown/static/js/countdown.js?ver=1.2 + confidence: 20 + wpdirectory: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpdirectory/wpDirectory-es_ES.po, Match: + ''"Project-Id-Version: wpDirectory 1.0''' + wpebanover: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpebanover/lang/wpebanover-es_ES.po, Match: + ''"Project-Id-Version: WPeBanOver v1.1''' + wpfomo: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpfomo/public/css/wpfomo-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wpfomo/public/js/wpfomo-public.js?ver=1.0.0 + confidence: 20 + wpforms-lite: + TranslationFile: + number: 1.4.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpforms-lite/languages/wpforms.pot, Match: + ''"Project-Id-Version: WPForms 1.4.3''' + wpgiftregistry: + QueryParameter: + number: 1.2.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpgiftregistry/public/css/WP_Gift_Registry-public.css?ver=1.2.5 + - http://wp.lab/wp-content/plugins/wpgiftregistry/public/js/WP_Gift_Registry-public.js?ver=1.2.5 + confidence: 20 + wpglobus: + QueryParameter: + number: 1.9.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wpglobus/includes/css/wpglobus.min.css?ver=1.9.3 + - http://wp.lab/wp-content/plugins/wpglobus/includes/js/wpglobus.min.js?ver=1.9.3 + TranslationFile: + number: 1.9.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpglobus/languages/wpglobus.pot, Match: + ''"Project-Id-Version: WPGlobus 1.9.3''' + JavascriptVar: + number: 1.9.4 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''lobus = {"version":"1.9.4","language":"en","e''' + wpglobus-featured-images: + TranslationFile: + number: 1.6.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpglobus-featured-images/languages/wpglobus-featured-images.pot, + Match: ''ct-Id-Version: WPGlobus Featured Images 1.6.0''' + wpglobus-for-wpbakery-visual-composer: + ComposerFile: + number: 1.4.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpglobus-for-wpbakery-visual-composer/package.json, + Match: ''1.4.1''' + wpglobus-translate-options: + TranslationFile: + number: 1.5.5 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpglobus-translate-options/languages/wpglobus-translate-options.pot, + Match: ''-Id-Version: WPGlobus Translate Options 1.5.5''' + ComposerFile: + number: 1.5.5 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpglobus-translate-options/package.json, + Match: ''1.5.5''' + wpgraphicstudio: + MetaTag: + number: 6.4.7 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wpGraphicStudio v6.4.7''' + wpi-designer-button-shortcode: + QueryParameter: + number: 2.5.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpi-designer-button-shortcode/style.css?t=330&ver=2.5.9 + - http://wp.lab/wp-content/plugins/wpi-designer-button-shortcode/preset_styles.css?t=330&ver=2.5.9 + - http://wp.lab/wp-content/plugins/wpi-designer-button-shortcode/inc/front_global.js?t=330&ver=2.5.9 + - http://wp.lab/wp-content/plugins/wpi-designer-button-shortcode/inc/front_script.js?t=330&ver=2.5.9 + confidence: 40 + wpideaforge: + QueryParameter: + number: 0.5.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpideaforge/css/frontend.css?ver=0.5.0 + - http://wp.lab/wp-content/plugins/wpideaforge/js/frontend.js?ver=0.5.0 + confidence: 20 + wpjm-opening-hours: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpjm-opening-hours/includes/languages/wpjm-opening-hours.pot, + Match: ''"Project-Id-Version: WPJM Opening Hours 1.0.0''' + wpkitchen-fb-album: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpkitchen-fb-album/lang/wpkitchen-fb-album.pot, + Match: ''"Project-Id-Version: wpKitchen FB Album 1.0''' + wplauncher: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wplauncher/public/css/wplauncher-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wplauncher/public/js/wplauncher-public.js?ver=1.0.0 + confidence: 20 + wplb-widget-total: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wplb-widget-total/languages/wplb-en_US.po, + Match: ''"Project-Id-Version: WPLB Widget Total v1.0.0''' + wplike2get: + QueryParameter: + number: 1.2.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wplike2get/css/wplike2get.min.css?ver=1.2.9 + confidence: 10 + wpm-email: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpm-email/public/css/wpm-email-public.css?ver=1.0.0 + confidence: 10 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpm-email/languages/wpm-email-it_IT.po, + Match: ''"Project-Id-Version: WPM-Email 1.0.0''' + wpmbytplayer: + QueryParameter: + number: 3.1.7 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wpmbytplayer/css/mb.YTPlayer.css?ver=3.1.7 + - http://wp.lab/wp-content/plugins/wpmbytplayer/js/jquery.mb.YTPlayer.js?ver=3.1.7 + wpmerchant: + QueryParameter: + number: 2.0.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpmerchant/public/css/wpmerchant-public.css?ver=2.0.5 + - http://wp.lab/wp-content/plugins/wpmerchant/public/js/wpmerchant-public.js?ver=2.0.5 + confidence: 20 + wpmk-portfolio: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpmk-portfolio/assets/js/wpmk-script.js?ver=1.0.0 + confidence: 10 + wpmovielibrary: + QueryParameter: + number: 2.1.4.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpmovielibrary/assets/css/public/wpmoly.css?ver=2.1.4.7 + - http://wp.lab/wp-content/plugins/wpmovielibrary/assets/css/public/wpmoly-flags.css?ver=2.1.4.7 + - http://wp.lab/wp-content/plugins/wpmovielibrary/assets/fonts/wpmovielibrary/style.css?ver=2.1.4.7 + - http://wp.lab/wp-content/plugins/wpmovielibrary/assets/js/public/wpmoly.js?ver=2.1.4.7 + confidence: 40 + wpmu-global-search: + TranslationFile: + number: '2.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpmu-global-search/langs/wpmu-global-search-es_ES.po, + Match: ''the WordPress plugin WPMU Global Search 2.1''' + wpnextpreviouslink: + QueryParameter: + number: '2.4' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpnextpreviouslink/public/css/wpnextpreviouslink-public.css?ver=2.4 + confidence: 10 + wpos-owl-carousel-ultimate: + QueryParameter: + number: 1.1.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpos-owl-carousel-ultimate/assets/css/owl.carousel.css?ver=1.1.1 + - http://wp.lab/wp-content/plugins/wpos-owl-carousel-ultimate/assets/css/wpocup-public.css?ver=1.1.1 + confidence: 20 + wpp-ninja-bootstrap-gallery: + QueryParameter: + number: 1.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpp-ninja-bootstrap-gallery/public/css/magnific-popup.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/wpp-ninja-bootstrap-gallery/public/css/wppninja-bootstrap-gallery.css?ver=1.1.0 + - http://wp.lab/wp-content/plugins/wpp-ninja-bootstrap-gallery/public/js/jquery.magnific-popup.min.js?ver=1.1.0 + - http://wp.lab/wp-content/plugins/wpp-ninja-bootstrap-gallery/public/js/wppninja-bootstrap-gallery-public.js?ver=1.1.0 + confidence: 40 + wppizza: + QueryParameter: + number: '3.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wppizza/js/scripts.min.js?ver=3.2 + confidence: 10 + wppm-google-webmaster-tools: + Comment: + number: '1.0' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wppm Google Webmaster Tools v1.0''' + wpprosperent: + QueryParameter: + number: 1.2.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpprosperent/js/wp-prosperent.js?ver=1.2.3 + confidence: 10 + wprong-testimonial-slider: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wprong-testimonial-slider/public/css/jquery.bxslider.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wprong-testimonial-slider/public/css/wprong-testimonial-plugin-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wprong-testimonial-slider/public/js/jquery.bxslider.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wprong-testimonial-slider/public/js/wprong-testimonial-plugin-public.js?ver=1.0.0 + confidence: 40 + wps-limit-login: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wps-limit-login/languages/wps-limit-login-fr_FR.po, + Match: ''"Project-Id-Version: wps-limit-login 1.0''' + wpshop: + QueryParameter: + number: 1.6.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpshop/templates/admin/css/jquery-libs/jquery.fancybox-1.3.4.css?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/css/wps_style.css?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/css/owl.carousel.css?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/css/owl.transitions.css?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/includes/modules/wps_customer_contacts/assets/js/wps_customer_contacts.frontend.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/admin/js/jquery-libs/jquery.address-1.5.min.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/js/frontend_main.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/admin/js/fancybox/jquery.mousewheel-3.0.4.pack.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/admin/js/fancybox/jquery.fancybox-1.3.4.pack.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/js/wps-api.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/js/jquery.nouislider.min.js?ver=1.6.0 + - http://wp.lab/wp-content/plugins/wpshop/templates/wpshop/js/owl.carousel.min.js?ver=1.6.0 + confidence: 100 + wpshopgermany-free: + Comment: + number: 4.0.4 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''wpShopGermany Version 4.0.4''' + wpshopify: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpshopify/public/js/vendor/es6-promise.auto.min.js?ver=1.1.3 + - http://wp.lab/wp-content/plugins/wpshopify/dist/public.min.js?ver=1.1.3 + confidence: 20 + wpslimclamp: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpslimclamp/public/css/wpslimclamp-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wpslimclamp/public/js/slimclamp.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wpslimclamp/public/js/wpslimclamp-public.js?ver=1.0.0 + confidence: 30 + wpsolr-search-engine: + QueryParameter: + number: '19.9' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpsolr-search-engine/wpsolr/core/css/bootstrap.min.css?ver=19.9 + - http://wp.lab/wp-content/plugins/wpsolr-search-engine/wpsolr/core/css/style.css?ver=19.9 + - http://wp.lab/wp-content/plugins/wpsolr-search-engine/wpsolr/core/js/bootstrap-typeahead.js?ver=19.9 + - http://wp.lab/wp-content/plugins/wpsolr-search-engine/wpsolr/core/bower_components/jsurl/url.min.js?ver=19.9 + - http://wp.lab/wp-content/plugins/wpsolr-search-engine/wpsolr/core/js/autocomplete_solr.js?ver=19.9 + - http://wp.lab/wp-content/plugins/wpsolr-search-engine/wpsolr/core/js/loadingoverlay/loadingoverlay.min.js?ver=19.9 + confidence: 60 + wpsso: + MetaTag: + number: 3.48.8 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WPSSO Core 3.48.8/G''' + TranslationFile: + number: 3.48.8 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso/languages/wpsso-fr_FR.po, Match: ''"Project-Id-Version: + WPSSO Core 3.48.8''' + wpsso-am: + MetaTag: + number: 1.8.2 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WPSSO AM 1.8.2/''' + TranslationFile: + number: 1.8.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-am/languages/wpsso-am.pot, Match: + ''oject-Id-Version: WPSSO Mobile App Meta 1.8.2''' + wpsso-breadcrumbs: + TranslationFile: + number: 1.1.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-breadcrumbs/languages/wpsso-breadcrumbs.pot, + Match: ''ersion: WPSSO Schema Breadcrumbs Markup 1.1.3''' + wpsso-organization: + TranslationFile: + number: 1.2.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-organization/languages/wpsso-organization.pot, + Match: ''t-Id-Version: WPSSO Organization Markup 1.2.2''' + wpsso-plm: + TranslationFile: + number: 2.5.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-plm/languages/wpsso-plm.pot, Match: + ''lace / Location and Local Business Meta 2.5.2''' + wpsso-ratings-and-reviews: + TranslationFile: + number: 1.3.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-ratings-and-reviews/languages/wpsso-ratings-and-reviews.pot, + Match: ''t-Id-Version: WPSSO Ratings and Reviews 1.3.4''' + wpsso-rrssb: + QueryParameter: + number: 1.6.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpsso-rrssb/css/ext/rrssb.min.css?ver=1.6.4 + - http://wp.lab/wp-content/plugins/wpsso-rrssb/js/ext/rrssb.min.js?ver=1.6.4 + confidence: 20 + TranslationFile: + number: 1.6.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-rrssb/languages/wpsso-rrssb.pot, Match: + ''"1.6.4''' + wpsso-schema-json-ld: + TranslationFile: + number: 1.24.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-schema-json-ld/languages/wpsso-schema-json-ld.pot, + Match: ''Id-Version: WPSSO Schema JSON-LD Markup 1.24.6''' + wpsso-ssb: + TranslationFile: + number: 2.6.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-ssb/languages/wpsso-ssb.pot, Match: + ''d-Version: WPSSO Social Sharing Buttons 2.6.4''' + wpsso-strip-schema-microdata: + Comment: + number: 1.3.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''WpssoSsmFilters::strip_schema_microdata v1.3.2''' + TranslationFile: + number: 1.3.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-strip-schema-microdata/languages/wpsso-strip-schema-microdata.pot, + Match: ''d-Version: WPSSO Strip Schema Microdata 1.3.2''' + wpsso-tune-image-editors: + TranslationFile: + number: 1.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-tune-image-editors/languages/wpsso-tune-image-editors.pot, + Match: ''Id-Version: WPSSO Tune WP Image Editors 1.1.1''' + wpsso-tweet-a-quote: + TranslationFile: + number: 1.2.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-tweet-a-quote/languages/wpsso-tweet-a-quote-fr_FR.po, + Match: ''Project-Id-Version: WPSSO Tweet a Quote 1.2.1''' + wpsso-user-locale: + TranslationFile: + number: 1.2.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpsso-user-locale/languages/wpsso-user-locale.pot, + Match: ''-Id-Version: WPSSO User Locale Selector 1.2.2''' + wpstatuscake: + TranslationFile: + number: 1.0.11 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpstatuscake/languages/wpstatuscake.pot, + Match: ''"Project-Id-Version: StatusCake 1.0.11''' + wpstores-theme-enhancer: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpstores-theme-enhancer/lib/style.css?ver=1.0 + confidence: 10 + wpsupercountdown: + QueryParameter: + number: 0.8.15 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpsupercountdown/wpsc.js?ver=0.8.15 + confidence: 10 + wptables: + QueryParameter: + number: 1.3.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wptables/build/css/wptables.min.css?ver=1.3.4 + - http://wp.lab/wp-content/plugins/wptables/build/js/wptables.min.js?ver=1.3.4 + confidence: 20 + wptao: + QueryParameter: + number: 2.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wptao/css/theme-1.css?ver=2.5.1 + confidence: 10 + wpteam-google-adsense: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpteam-google-adsense/public/css/wpteam-ggadsense-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wpteam-google-adsense/public/js/wpteam-ggadsense-public.js?ver=1.0.0 + confidence: 20 + wptelegram: + TranslationFile: + number: 1.6.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wptelegram/languages/wptelegram-fa_IR.po, + Match: ''"Project-Id-Version: WP Telegram 1.6.3''' + wptelegram-login: + QueryParameter: + number: 1.2.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wptelegram-login/public/css/wptelegram-login-public.min.css?ver=1.2.0 + - http://wp.lab/wp-content/plugins/wptelegram-login/public/js/wptelegram-login-public.min.js?ver=1.2.0 + confidence: 20 + wptelegram-widget: + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wptelegram-widget/public/css/wptelegram-widget-public.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wptelegram-widget/public/js/wptelegram-widget-public.js?ver=1.1.2 + confidence: 20 + wptouch: + Comment: + number: 3.7.3 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Powered by WPtouch: 3.7.3''' + TranslationFile: + number: 4.3.21 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wptouch/lang/wptouch.pot, Match: ''oject-Id-Version: + WPtouch Mobile Plugin 4.3.21''' + wpum-delete-account: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpum-delete-account/languages/wpum-delete-account.pot, + Match: ''Project-Id-Version: WPUM Delete Account 1.0.0''' + wpum-recaptcha: + ComposerFile: + number: 1.1.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpum-recaptcha/package.json, Match: ''1.1.0''' + wpum-username-length: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpum-username-length/package.json, Match: + ''1.0.0''' + wpvm: + TranslationFile: + number: 2.0.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wpvm/wpvm.pot, Match: ''"Project-Id-Version: + wpvm 2.0.7''' + wrc-pricing-tables: + QueryParameter: + number: 2.2.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wrc-pricing-tables/css/wrcpt-front.css?ver=2.2.2 + confidence: 10 + ws-form: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ws-form/shared/js/ws-form.js?ver=1.0.3 + - http://wp.lab/wp-content/plugins/ws-form/public/js/ws-form-public.js?ver=1.0.3 + confidence: 20 + wsanalytics-google-analytics-and-dashboards: + Comment: + number: 1.1.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Google Analytics by WSAnalytics v - 1.1.2''' + QueryParameter: + number: 1.1.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wsanalytics-google-analytics-and-dashboards/css/frontend_styles.css?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wsanalytics-google-analytics-and-dashboards/js/classie.js?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wsanalytics-google-analytics-and-dashboards/js/selectFx.js?ver=1.1.2 + - http://wp.lab/wp-content/plugins/wsanalytics-google-analytics-and-dashboards/js/script.js?ver=1.1.2 + confidence: 40 + wt-advanced-woocommerce-report: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wt-advanced-woocommerce-report/public/css/wt-advanced-woocommerce-report-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wt-advanced-woocommerce-report/public/js/wt-advanced-woocommerce-report-public.js?ver=1.0.0 + confidence: 20 + wt-smart-coupons-for-woocommerce: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wt-smart-coupons-for-woocommerce/public/css/wt-smart-coupon-public.css?ver=0.0.1 + - http://wp.lab/wp-content/plugins/wt-smart-coupons-for-woocommerce/public/js/wt-smart-coupon-public.js?ver=0.0.1 + confidence: 20 + wt-woocommerce-sequential-order-numbers: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wt-woocommerce-sequential-order-numbers/public/css/wt-advanced-order-number-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wt-woocommerce-sequential-order-numbers/public/js/wt-advanced-order-number-public.js?ver=1.0.0 + confidence: 20 + wti-contact-back: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wti-contact-back/js/wti-contact-back.js?ver=1.0 + confidence: 10 + wufoo-integration: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wufoo-integration/includes/l10n/wufoo-integration.pot, + Match: ''"Project-Id-Version: 1.0''' + wunderground: + QueryParameter: + number: 2.1.3 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/wunderground/assets/css/wunderground.css?ver=2.1.3 + - http://wp.lab/wp-content/plugins/wunderground/assets/js/widget.min.js?ver=2.1.3 + wwd-mailer: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wwd-mailer/public/css/wwd-mailer-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wwd-mailer/public/js/wwd-mailer-public.js?ver=1.0.0 + confidence: 20 + wx-custom-share: + TranslationFile: + number: 1.5.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wx-custom-share/languages/wx-custom-share.pot, + Match: ''"Project-Id-Version: WX Custom Share 1.5.6''' + wysija-newsletters: + QueryParameter: + number: 2.8.1 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/wysija-newsletters/css/validationEngine.jquery.css?ver=2.8.1 + xa-woocommerce-memberships: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/xa-woocommerce-memberships/public/css/xa-woocommerce-membership-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/xa-woocommerce-memberships/public/js/xa-woocommerce-membership-public.js?ver=1.0.0 + confidence: 20 + xili-floom-slideshow: + Comment: + number: '1.3' + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''added by xili-floom-slideshow plugin 1.3''' + xili-language: + Comment: + number: 2.21.2 + found_by: Comment (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''website powered with xili-language v. 2.21.2''' + xkcd-embed: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/xkcd-embed/assets/css/style.css?ver=1.0.0 + confidence: 10 + xllentech-english-islamic-calendar: + QueryParameter: + number: 2.4.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/xllentech-english-islamic-calendar/assets/style.css?ver=2.4.0 + confidence: 10 + xo-event-calendar: + QueryParameter: + number: 1.1.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/xo-event-calendar/css/xo-event-calendar.css?ver=1.1.6 + - http://wp.lab/wp-content/plugins/xo-event-calendar/js/ajax.js?ver=1.1.6 + confidence: 20 + yaam-youtube-autoplay-and-mute: + QueryParameter: + number: 0.0.6 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yaam-youtube-autoplay-and-mute//js/yaam.js?ver=0.0.6 + confidence: 10 + yahoo-boss: + TranslationFile: + number: '0.7' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yahoo-boss/localization/yahoo-boss.pot, + Match: ''tion of the WordPress plugin Yahoo Boss 0.7''' + yakadanda-google-hangout-events: + QueryParameter: + number: 0.3.7 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yakadanda-google-hangout-events/build/js/main.min.js?ver=0.3.7 + confidence: 10 + yakadanda-jobadder: + QueryParameter: + number: 0.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yakadanda-jobadder/css/yakadanda-jobadder.css?ver=0.0.2 + - http://wp.lab/wp-content/plugins/yakadanda-jobadder/js/main.min.js?ver=0.0.2 + confidence: 20 + TranslationFile: + number: 0.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yakadanda-jobadder/languages/yakadanda-jobadder.pot, + Match: ''"Project-Id-Version: Yakadanda JobAdder 0.0.2''' + yamap-block-gutenberg: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yamap-block-gutenberg/assets/block-front.build.js?ver=1.0.0 + confidence: 10 + yapsody-events-calendar: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yapsody-events-calendar/includes/css/main.css?ver=1.0 + - http://wp.lab/wp-content/plugins/yapsody-events-calendar/includes/js/main.js?ver=1.0 + confidence: 20 + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yapsody-events-calendar/includes/langs/yapsody-events-calendar-it_IT.po, + Match: ''ct-Id-Version: Yapsody Events Calendar v1.0''' + ycwp-qr-me: + QueryParameter: + number: 1.3.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ycwp-qr-me/css/ycwp-qr-me.css?ver=1.3.2 + confidence: 10 + yeem-contact-form: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yeem-contact-form/public/css/yeem-contact-form-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/yeem-contact-form/public/js/yeem-contact-form-public.js?ver=1.0.0 + confidence: 20 + yendif-player: + QueryParameter: + number: '2.3' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yendif-player/public/assets/libraries/yendifplayer.css?ver=2.3 + - http://wp.lab/wp-content/plugins/yendif-player/public/assets/css/gallery.css?ver=2.3 + - http://wp.lab/wp-content/plugins/yendif-player/public/assets/libraries/yendifplayer.js?ver=2.3 + - http://wp.lab/wp-content/plugins/yendif-player/public/assets/js/config.js?ver=2.3 + confidence: 40 + yesno: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yesno/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/yesno/js/yesno.js?ver=1.0.0 + confidence: 20 + yet-another-smooth-scroll: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yet-another-smooth-scroll/public/js/yass-public.min.js?ver=1.0.0 + confidence: 10 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yet-another-smooth-scroll/languages/yass.pot, + Match: ''t-Id-Version: Yet Another Smooth Scroll 1.0.0''' + yikes-inc-easy-mailchimp-extender: + TranslationFile: + number: 6.3.29 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yikes-inc-easy-mailchimp-extender/languages/yikes-inc-easy-mailchimp-extender.pot, + Match: ''sion: yikes-inc-easy-mailchimp-extender 6.3.29''' + yith-geoip-language-redirect-for-woocommerce: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yith-geoip-language-redirect-for-woocommerce/plugin-fw/languages/yith-plugin-fw.pot, + Match: ''Project-Id-Version: YITH Plugin Starter 1.0.0''' + yith-google-product-feed-for-woocommerce: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yith-google-product-feed-for-woocommerce/plugin-fw/languages/yith-plugin-fw.pot, + Match: ''Project-Id-Version: YITH Plugin Starter 1.0.0''' + yith-infinite-scrolling: + QueryParameter: + number: 1.0.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yith-infinite-scrolling/assets/css/frontend.css?ver=1.0.9 + - http://wp.lab/wp-content/plugins/yith-infinite-scrolling/assets/js/yith.infinitescroll.min.js?ver=1.0.9 + - http://wp.lab/wp-content/plugins/yith-infinite-scrolling/assets/js/yith-infs.min.js?ver=1.0.9 + confidence: 30 + yith-payment-method-restrictions-for-woocommerce: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/yith-payment-method-restrictions-for-woocommerce/plugin-fw/languages/yith-plugin-fw.pot, + Match: ''Project-Id-Version: YITH Plugin Starter 1.0.0''' + yoel-responsive-slider: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yoel-responsive-slider/js/responsiveslides.min.js?ver=1.1 + confidence: 10 + yottie-lite: + QueryParameter: + number: 1.3.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yottie-lite/assets/yottie-lite/dist/jquery.yottie-lite.bundled.js?ver=1.3.2 + confidence: 10 + you-shang: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/you-shang/static/youshang.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/you-shang/static/youshang.js?ver=1.0.1 + confidence: 20 + youbaze-free-crm-contact-form: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/youbaze-free-crm-contact-form/css/youbaze.css?ver=1.0.0 + confidence: 10 + youcruit-job-listings: + QueryParameter: + number: 1.2.20 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/youcruit-job-listings/public/css/youCruitPositions-public.css?ver=1.2.20 + - http://wp.lab/wp-content/plugins/youcruit-job-listings/public/js/youCruitPositions-public.min.js?ver=1.2.20 + confidence: 20 + youtube-channel: + QueryParameter: + number: 3.0.11.3 + found_by: Query Parameter (Passive Detection) + confidence: 30 + interesting_entries: + - http://wp.lab/wp-content/plugins/youtube-channel/assets/lib/magnific-popup/magnific-popup.min.css?ver=3.0.11.3 + - http://wp.lab/wp-content/plugins/youtube-channel/assets/css/youtube-channel.css?ver=3.0.11.3 + - http://wp.lab/wp-content/plugins/youtube-channel/assets/lib/magnific-popup/jquery.magnific-popup.min.js?ver=3.0.11.3 + youtube-channel-gallery: + StyleComment: + number: 2.4 + found_by: Style Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/youtube-channel-gallery/style.css, Match: + ''Version: 2.4''' + ScriptComment: + number: 2.4 + found_by: Script Comment (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/youtube-channel-gallery/script.js, Match: + ''Version: 2.4''' + youtube-embed-plus: + JavascriptVar: + number: 11.8.3 + found_by: Javascript Var (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''vol":"1","version":"11.8.3","evselector":"ifra''' + youtube-feeder: + QueryParameter: + number: 2.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/youtube-feeder/css/style.css?ver=2.0.1 + - http://wp.lab/wp-content/plugins/youtube-feeder/js/jquery.youtubeplaylist.js?ver=2.0.1 + confidence: 20 + youtube-not-found: + QueryParameter: + number: '2.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/youtube-not-found/assets/css/frontend.css?ver=2.1 + - http://wp.lab/wp-content/plugins/youtube-not-found/assets/js/frontend.js?ver=2.1 + confidence: 20 + youtube-showcase: + MetaTag: + number: 2.9.0 + found_by: Meta Tag (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''Youtube Showcase v2.9.0 - https://emdplugins.com''' + youversion: + TranslationFile: + number: '1.053' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/youversion/lang/youversion.pot, Match: ''"Project-Id-Version: + YouVersion 1.053''' + ytshare: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ytshare/ytshare_script.js?ver=1.1 + confidence: 10 + ytsubscribe: + QueryParameter: + number: 2016.10.2.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ytsubscribe/ytSubscribe.js?ver=2016.10.2.3 + confidence: 10 + yumjam-masonry-layout-for-posts-and-custom-post-types: + QueryParameter: + number: 0.8.5 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/yumjam-masonry-layout-for-posts-and-custom-post-types/js/front.js?ver=0.8.5 + confidence: 10 + yuzo-related-post: + QueryParameter: + number: 5.12.70 + found_by: Query Parameter (Passive Detection) + confidence: 20 + interesting_entries: + - http://wp.lab/wp-content/plugins/yuzo-related-post/assets/css/style.css?ver=5.12.70 + - http://wp.lab/wp-content/plugins/yuzo-related-post/assets/js/jquery.equalizer.js?ver=5.12.70 + z-news-ticker: + QueryParameter: + number: 1.2.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/z-news-ticker/css/style.css?ver=1.2.3 + - http://wp.lab/wp-content/plugins/z-news-ticker/js/jquery.ticker.min.js?ver=1.2.3 + confidence: 20 + zanto-country-detector: + TranslationFile: + number: '0.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/zanto-country-detector/lang/messages.po, + Match: ''ject-Id-Version: ZANTO Country Detector 0.1''' + zen-addons-for-siteorigin-page-builder: + QueryParameter: + number: 1.0.4 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zen-addons-for-siteorigin-page-builder/assets/css/main.css?ver=1.0.4 + - http://wp.lab/wp-content/plugins/zen-addons-for-siteorigin-page-builder/assets/js/main.js?ver=1.0.4 + confidence: 20 + zendesk: + TranslationFile: + number: 1.7.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/zendesk/languages/zendesk.pot, Match: ''-Version: + Zendesk Support for WordPress 1.7.0''' + zengin-sipa-rich-snippets: + QueryParameter: + number: 1.0.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zengin-sipa-rich-snippets/assets/css/sipa-rating-widget.css?ver=1.0.3 + - http://wp.lab/wp-content/plugins/zengin-sipa-rich-snippets/assets/js/sipa-rating-widget.js?ver=1.0.3 + confidence: 20 + zeno-font-resizer: + QueryParameter: + number: 1.7.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zeno-font-resizer/js/js.cookie.js?ver=1.7.1 + - http://wp.lab/wp-content/plugins/zeno-font-resizer/js/jquery.fontsize.js?ver=1.7.1 + confidence: 20 + zenost-shortcodes: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/zenost-shortcodes/zenost-shortcodes.pot, + Match: ''"Project-Id-Version: Zenost Shortcodes 1.0''' + zero-bs-crm: + QueryParameter: + number: 2.26.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zero-bs-crm/js/ZeroBSCRM.public.global.min.js?ver=2.26.1 + confidence: 10 + zero-spam: + QueryParameter: + number: 3.0.6 + found_by: Query Parameter (Passive Detection) + confidence: 10 + interesting_entries: + - http://wp.lab/wp-content/plugins/zero-spam/js/zerospam.js?ver=3.0.6 + zerowp-social-profiles: + QueryParameter: + number: 1.1.3 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zerowp-social-profiles/assets/css/styles.css?ver=1.1.3 + confidence: 10 + zigaform-calculator-cost-estimation-form-builder-lite: + LinkInHomepage: + number: 3.7.8 + found_by: Link In Homepage (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''http://zigaform.com/?uifm_v=3.7.8''' + zigaform-form-builder-lite: + LinkInHomepage: + number: 3.7.8 + found_by: Link In Homepage (Passive Detection) + interesting_entries: + - 'http://wp.lab/, Match: ''http://zigaform.com/?uifm_v=3.7.8''' + ziyarat-ashura: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ziyarat-ashura/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ziyarat-ashura/js/za-js.js?ver=1.0.0 + confidence: 20 + zodiacpress: + TranslationFile: + number: 1.5.7 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/zodiacpress/languages/zodiacpress.pot, Match: + ''"Project-Id-Version: ZodiacPress 1.5.7''' + zoorvy-social-share: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zoorvy-social-share/public/css/zoorvy-social-share-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/zoorvy-social-share/public/js/zoorvy-social-share-public.js?ver=1.0.0 + confidence: 20 + ztr-zeumic-work-timer: + QueryParameter: + number: 1.8.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ztr-zeumic-work-timer/css/style.css?ver=1.8.2 + confidence: 10 + zwm-zeumic-work-management: + QueryParameter: + number: 1.11.8 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/zwm-zeumic-work-management/css/style.css?ver=1.11.8 + confidence: 10 diff --git a/spec/fixtures/dynamic_finders/plugin_version/2kb-amazon-affiliates-store/version_log/template/admin/version.phtml b/spec/fixtures/dynamic_finders/plugin_version/2kb-amazon-affiliates-store/version_log/template/admin/version.phtml new file mode 100644 index 00000000..64eb4926 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/2kb-amazon-affiliates-store/version_log/template/admin/version.phtml @@ -0,0 +1,156 @@ +
+
+

2.1.1

+
    +
  • + Security fix, thanks to Ricardo +
  • +
+

2.0.2

+

2.1.0

+
    +
  • + Maintenance release +
  • +
+

2.0.2

+
    +
  • + Css fixes +
  • +
+

2.0.1

+
    +
  • + Import optimization +
  • +
+

2.0.0

+
    +
  • + Product Variants and Product Versions are here!
    + Examples added.
    + 2kb Amazon Network for products fast sync
    +
  • +
+ +

1.2.0

+
    +
  • + Usability changes:
    + Delay between requests option added to reduce Amazon API warnings
    + Last cron run label on dashboard added
    +

    + Programming changes:
    + Many hooks added
    + Default no item image accepts attributes
    + Similar Products warning fixed +
  • +
+

1.1.8

+
    +
  • Bug fix - Mobile layout for listing.
  • +
+

1.1.6, 1.1.7

+
    +
  • Bugs fixing
  • +
+

1.1.5

+
    +
  • New Option - delete product(post) on quantity = 0
  • +
  • New Action - Delete All Products That Have post_status = pending And KbAmzOfferSummary.TotalNew <= 0'
  • +
  • Added Default Product Image in the listings.
  • +
  • Added Popover on checkout button: if product is not sellable with the affiliate program, direct product link will be provided.
  • +
  • Added Plugin Experience Program (Optional)
  • +
+

1.1.4

+
    +
  • Fixed bug when listing products with no quantity left. kb_amz_list_products now lists only products (posts) with post_status = publish be default, which can be changed.
  • +
+

1.1.3

+
    +
  • Fixed bug for creating multiple checkout pages.
  • +
  • Fixed bug with listing price option. Now showing listing price and discounted price.
  • +
  • Admin widgets css update.
  • +
  • Documentation added.
  • +
+

1.1.2

+
    +
  • Listing price add when 'Show the original price of the product.' options is enabled.
  • +
  • Disabled store widgets filters on product post page.
  • +
+

1.1.1

+
    +
  • Amazon Iframe Reviews added. You can test and provide feedback to complete this functionality.
  • +
  • Fixed bug when using product images directly from Amazon and not displaying outside the product page. Thanks to alamandeh for reporting it.
  • +
  • Fixed bug when pagination is disabled for one listing on multiple product listings.
  • +
  • Fixed admin import search form same parameters after submit bug.
  • +
  • Fixed bug for custom themes when having thumbnail size (class) on the listing page.
  • +
+

1.1.0

+
    +
  • Import timeout increased from default 30sec. to 90 sec.
  • +
  • Added pagination on the search page.
  • +
+

1.0.9

+
    +
  • kb_amz_list_products shortcode accept short code parameters with php code. Ex. [kb_amz_list_products attribute_value=""].
  • +
+

1.0.8

+
    +
  • India is added to the import categories list thanks to Mr.Parmar.
  • +
+

1.0.7

+
    +
  • Short Codes bug fixed - all shortcodes use '_' instead of '-'.
  • +
  • Added option for featured content in [kb_amz_list_products featured="Yes" featured_content_length="150"]. Content is loaded from the_excerpt or the product description.
  • +
  • Bug fixed when using [kb_amz_list_products] in product shortcode content. (product is excluded from the query).
  • +
+

1.0.6

+
    +
  • Category accept functions in [kb_amz_list_products] and items_per_row added.
  • +
  • Dashboard published products message added.
  • +
+

1.0.5

+
    +
  • Category fix in [kb_amz_list_products]
  • +
+

1.0.4

+
    +
  • Some bugs got fixed. Thank you for your support.
  • +
+

1.0.3

+
    +
  • New Option = Download Images. This option allows you to store only the link of product`s images. This will save you space and time to import.
  • +
  • Maintenance fixes.
  • +
  • lib/KbAmazonImage
  • +
  • lib/KbAmazonImages
  • +
+
+
+

1.0.2

+
    +
  • Dashboard info update - products counts, products to download, products to sync, time to sync.
  • +
+
+
+

1.0.1

+
    +
  • Front scripts are no longer loaded in admin.
  • +
  • Products -> Short Codes, restore default content shortcodes. Option to replace content shortcode with the product content insuring better SEO and editability.
  • +
+
+
+

1.0.0

+
    +
  • First public version of the plugin
  • +
  • Import products by amazon - ASIN, Search, Url Import (beta)
  • +
  • Product attributes management and attributes restriction
  • +
  • All products short codes management
  • +
  • Cron job for similar products import and price update
  • +
  • Shortcodes
  • +
  • Widgets for products filtering - Slider and Attributes filter
  • +
  • Automatic products growing. Using similar products, this plugin will download products without you need to do anything.
  • +
+
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/360-image/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/360-image/composer_file/package.json new file mode 100644 index 00000000..fd44c73e --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/360-image/composer_file/package.json @@ -0,0 +1,13 @@ +{ + "name": "algori-360-image-cgb-guten-block", + "version": "1.0.0", + "private": true, + "scripts": { + "start": "cgb-scripts start", + "build": "cgb-scripts build", + "eject": "cgb-scripts eject" + }, + "dependencies": { + "cgb-scripts": "1.9.8" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/360-video/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/360-video/composer_file/package.json new file mode 100644 index 00000000..43ca2465 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/360-video/composer_file/package.json @@ -0,0 +1,13 @@ +{ + "name": "algori-360-video-cgb-guten-block", + "version": "1.0.0", + "private": true, + "scripts": { + "start": "cgb-scripts start", + "build": "cgb-scripts build", + "eject": "cgb-scripts eject" + }, + "dependencies": { + "cgb-scripts": "1.9.8" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/404-solution/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/404-solution/composer_file/package.json new file mode 100644 index 00000000..9ade7a9f --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/404-solution/composer_file/package.json @@ -0,0 +1,45 @@ +{ + "name": "404-solution", + "version": "2.5.4", + "description": "The 404 Solution Plugin.", + "main": "Gulpfile.js", + "dependencies": { + "autoprefixer": "^6.3.1", + "css-mqpacker": "^4.0.0", + "del": "^2.2.0", + "glob": "^6.0.4", + "gulp": "^3.9.1", + "gulp-cheerio": "^0.6.2", + "gulp-concat": "^2.6.0", + "gulp-cssnano": "^2.1.0", + "gulp-imagemin": "^2.4.0", + "gulp-notify": "^2.2.0", + "gulp-plumber": "^1.1.0", + "gulp-postcss": "^6.1.0", + "gulp-rename": "^1.2.2", + "gulp-sass": "^2.2.0", + "gulp-sass-lint": "^1.1.1", + "gulp-sort": "^1.1.1", + "gulp-sourcemaps": "^1.6.0", + "gulp-uglify": "^1.5.2", + "gulp-util": "^3.0.7", + "gulp-wp-pot": "^1.1.1" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"No test specified\"" + }, + "repository": { + "type": "git", + "url": "git+thtps://github.com/aaron13100/404solution" + }, + "keywords": [ + "plugin" + ], + "author": "Aaron J", + "license": "GPL-3.0", + "bugs": { + "url": "https://github.com/aaron13100/404solution/issues" + }, + "homepage": "https://github.com/aaron13100/404solution" +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/LayerSlider/language_translation_file/languages/LayerSlider-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/LayerSlider/language_translation_file/languages/LayerSlider-en_US.po new file mode 100644 index 00000000..2e6045ae --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/LayerSlider/language_translation_file/languages/LayerSlider-en_US.po @@ -0,0 +1,8 @@ +msgid "" +msgstr "" +"Project-Id-Version: LayerSlider WP v4.5.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2013-06-26 22:23:20+0000\n" +"Last-Translator: \n" +"Language-Team: \n" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/LayerSlider/locale_translation_file/locales/LayerSlider-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/LayerSlider/locale_translation_file/locales/LayerSlider-en_US.po new file mode 100644 index 00000000..9ab7614c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/LayerSlider/locale_translation_file/locales/LayerSlider-en_US.po @@ -0,0 +1,7 @@ +msgid "" +msgstr "" +"Project-Id-Version: LayerSlider WP 5.2.0\n" +"POT-Creation-Date: 2014-08-15 00:06+0100\n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/above-the-fold-optimization/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/above-the-fold-optimization/composer_file/package.json new file mode 100644 index 00000000..9bd48ec7 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/above-the-fold-optimization/composer_file/package.json @@ -0,0 +1,28 @@ +{ + "name": "abovethefold", + "version": "2.9.2", + "description": "Above The Fold Optimization", + "author": { + "name": "info@pagespeed.pro", + "email": "info@pagespeed.pro", + "web": "pagespeed.pro" + }, + "engines": { + "node": "~0.10" + }, + "dependencies": { + "jquery": "^3.1.1", + "jsoneditor": "5.9.5", + "lazyloadxt": "1.1.0", + "webfontloader": "^1.6.28" + }, + "devDependencies": { + "grunt": "latest", + "grunt-closure-compiler": "latest", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-cssmin": "latest", + "grunt-contrib-uglify": "latest", + "matchdep": "latest", + "merge": "^1.2.0" + } +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/academic-bloggers-toolkit/translation_file/academic-bloggers-toolkit.pot b/spec/fixtures/dynamic_finders/plugin_version/academic-bloggers-toolkit/translation_file/academic-bloggers-toolkit.pot new file mode 100644 index 00000000..441c9521 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/academic-bloggers-toolkit/translation_file/academic-bloggers-toolkit.pot @@ -0,0 +1,808 @@ +# Copyright (C) 2018 Academic Blogger's Toolkit 4.13.0 +# This file is distributed under the same license as the Academic Blogger's Toolkit 4.13.0 package. +msgid "" +msgstr "" +"Project-Id-Version: Academic Blogger's Toolkit 4.13.0\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language-Team: Derek P Sifford \n" +"Last-Translator: Derek P Sifford \n" +"Report-Msgid-Bugs-To: https://github.com/dsifford/academic-bloggers-toolkit/issues\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: academic-bloggers-toolkit.php:100 +msgid "Plugin Settings" +msgstr "" + +#: academic-bloggers-toolkit.php:117 +msgid "Donate" +msgstr "" + +#: php/class-backend.php:72 +msgid "Notice" +msgstr "" + +#: php/class-backend.php:73 +msgid "Rich editing must be enabled to use the Academic Blogger's Toolkit plugin" +msgstr "" + +#: php/class-backend.php:131 +msgid "Reference List" +msgstr "" + +#: php/class-options.php:71, php/class-options.php:138 +msgid "Academic Blogger's Toolkit Options" +msgstr "" + +#: php/class-options.php:72 +msgid "Academic Blogger's Toolkit" +msgstr "" + +#: php/class-options.php:84 +msgid "You do not have sufficient permissions to access this page." +msgstr "" + +#: php/fieldmaps.php:16, php/i18n.php:49 +msgid "Bill" +msgstr "" + +#: php/fieldmaps.php:20, php/fieldmaps.php:74, php/fieldmaps.php:258, php/fieldmaps.php:352, php/fieldmaps.php:398, php/fieldmaps.php:488, php/fieldmaps.php:554, php/fieldmaps.php:591, php/fieldmaps.php:653, php/fieldmaps.php:717, php/fieldmaps.php:775, php/fieldmaps.php:826, php/fieldmaps.php:894, php/fieldmaps.php:941 +msgid "Title" +msgstr "" + +#: php/fieldmaps.php:25 +msgid "Bill Number" +msgstr "" + +#: php/fieldmaps.php:29 +msgid "Code Pages" +msgstr "" + +#: php/fieldmaps.php:31, php/fieldmaps.php:209, php/fieldmaps.php:447, php/fieldmaps.php:618, php/fieldmaps.php:672, php/fieldmaps.php:734, php/fieldmaps.php:792, php/fieldmaps.php:853, php/fieldmaps.php:912 +msgid "Number or Range of Numbers (100-200)" +msgstr "" + +#: php/fieldmaps.php:35 +msgid "Code Volume" +msgstr "" + +#: php/fieldmaps.php:37, php/fieldmaps.php:85, php/fieldmaps.php:91, php/fieldmaps.php:97, php/fieldmaps.php:103, php/fieldmaps.php:165, php/fieldmaps.php:175, php/fieldmaps.php:181, php/fieldmaps.php:187, php/fieldmaps.php:193, php/fieldmaps.php:269, php/fieldmaps.php:414, php/fieldmaps.php:420, php/fieldmaps.php:426, php/fieldmaps.php:432, php/fieldmaps.php:607, php/fieldmaps.php:665, php/fieldmaps.php:833, php/fieldmaps.php:901, php/fieldmaps.php:948 +msgid "One or more numbers, no spaces" +msgstr "" + +#: php/fieldmaps.php:41, php/fieldmaps.php:727, php/fieldmaps.php:905 +msgid "Section" +msgstr "" + +#: php/fieldmaps.php:45 +msgid "Legislative Body" +msgstr "" + +#: php/fieldmaps.php:49, php/fieldmaps.php:116, php/fieldmaps.php:217, php/fieldmaps.php:282, php/fieldmaps.php:327, php/fieldmaps.php:367, php/fieldmaps.php:451, php/fieldmaps.php:509, php/fieldmaps.php:572, php/fieldmaps.php:630, php/fieldmaps.php:688, php/fieldmaps.php:746, php/fieldmaps.php:801, php/fieldmaps.php:861, php/fieldmaps.php:916, php/fieldmaps.php:961, php/fieldmaps.php:1001 +msgid "Date" +msgstr "" + +#: php/fieldmaps.php:52, php/fieldmaps.php:58, php/fieldmaps.php:119, php/fieldmaps.php:125, php/fieldmaps.php:220, php/fieldmaps.php:226, php/fieldmaps.php:285, php/fieldmaps.php:291, php/fieldmaps.php:330, php/fieldmaps.php:336, php/fieldmaps.php:370, php/fieldmaps.php:454, php/fieldmaps.php:460, php/fieldmaps.php:512, php/fieldmaps.php:518, php/fieldmaps.php:575, php/fieldmaps.php:633, php/fieldmaps.php:691, php/fieldmaps.php:697, php/fieldmaps.php:749, php/fieldmaps.php:755, php/fieldmaps.php:804, php/fieldmaps.php:810, php/fieldmaps.php:864, php/fieldmaps.php:870, php/fieldmaps.php:919, php/fieldmaps.php:925, php/fieldmaps.php:964, php/fieldmaps.php:970, php/fieldmaps.php:1003, php/fieldmaps.php:1009 +msgid "YYYY/MM/DD or YYYY/MM or YYYY" +msgstr "" + +#: php/fieldmaps.php:56, php/fieldmaps.php:123, php/fieldmaps.php:224, php/fieldmaps.php:289, php/fieldmaps.php:334, php/fieldmaps.php:458, php/fieldmaps.php:516, php/fieldmaps.php:695, php/fieldmaps.php:753, php/fieldmaps.php:808, php/fieldmaps.php:868, php/fieldmaps.php:923, php/fieldmaps.php:968, php/fieldmaps.php:1007 +msgid "Date Accessed" +msgstr "" + +#: php/fieldmaps.php:64 +msgid "Sponsor" +msgstr "" + +#: php/fieldmaps.php:70, php/i18n.php:53 +msgid "Book" +msgstr "" + +#: php/fieldmaps.php:79 +msgid "Series Title" +msgstr "" + +#: php/fieldmaps.php:83, php/fieldmaps.php:173, php/fieldmaps.php:412 +msgid "Series Number" +msgstr "" + +#: php/fieldmaps.php:89, php/fieldmaps.php:946 +msgid "# of Pages" +msgstr "" + +#: php/fieldmaps.php:95, php/fieldmaps.php:179, php/fieldmaps.php:418, php/fieldmaps.php:605, php/fieldmaps.php:663 +msgid "Volume" +msgstr "" + +#: php/fieldmaps.php:101, php/fieldmaps.php:191, php/fieldmaps.php:430 +msgid "Edition" +msgstr "" + +#: php/fieldmaps.php:107, php/fieldmaps.php:197, php/fieldmaps.php:436, php/fieldmaps.php:845 +msgid "Publisher" +msgstr "" + +#: php/fieldmaps.php:112, php/fieldmaps.php:202, php/fieldmaps.php:440 +msgid "Publisher Location" +msgstr "" + +#: php/fieldmaps.php:131, php/fieldmaps.php:342, php/fieldmaps.php:376, php/fieldmaps.php:466, php/fieldmaps.php:639, php/fieldmaps.php:703, php/fieldmaps.php:761, php/fieldmaps.php:876, php/fieldmaps.php:931, php/fieldmaps.php:976, php/fieldmaps.php:1015 +msgid "Author" +msgstr "" + +#: php/fieldmaps.php:135, php/fieldmaps.php:240, php/fieldmaps.php:380, php/fieldmaps.php:470, php/fieldmaps.php:643, php/fieldmaps.php:707, php/fieldmaps.php:765 +msgid "Editor" +msgstr "" + +#: php/fieldmaps.php:139, php/fieldmaps.php:244, php/fieldmaps.php:384, php/fieldmaps.php:474, php/fieldmaps.php:880 +msgid "Series Editor" +msgstr "" + +#: php/fieldmaps.php:143, php/fieldmaps.php:248, php/fieldmaps.php:388, php/fieldmaps.php:478, php/fieldmaps.php:884 +msgid "Translator" +msgstr "" + +#: php/fieldmaps.php:149, php/i18n.php:57 +msgid "Book Section" +msgstr "" + +#: php/fieldmaps.php:153 +msgid "Section Title" +msgstr "" + +#: php/fieldmaps.php:158 +msgid "Book Title" +msgstr "" + +#: php/fieldmaps.php:163 +msgid "Chapter Number" +msgstr "" + +#: php/fieldmaps.php:169, php/fieldmaps.php:408, php/fieldmaps.php:837 +msgid "Series" +msgstr "" + +#: php/fieldmaps.php:185, php/fieldmaps.php:424 +msgid "# of Volumes" +msgstr "" + +#: php/fieldmaps.php:206, php/fieldmaps.php:444, php/fieldmaps.php:616, php/fieldmaps.php:669, php/fieldmaps.php:731, php/fieldmaps.php:790, php/fieldmaps.php:850, php/fieldmaps.php:909 +msgid "Pages" +msgstr "" + +#: php/fieldmaps.php:213, php/i18n.php:205 +msgid "ISBN" +msgstr "" + +#: php/fieldmaps.php:232 +msgid "Section Author" +msgstr "" + +#: php/fieldmaps.php:236 +msgid "Book Author" +msgstr "" + +#: php/fieldmaps.php:254 +msgid "Broadcast" +msgstr "" + +#: php/fieldmaps.php:262 +msgid "Program Title" +msgstr "" + +#: php/fieldmaps.php:267 +msgid "Episode Number" +msgstr "" + +#: php/fieldmaps.php:273, php/fieldmaps.php:505 +msgid "Format" +msgstr "" + +#: php/fieldmaps.php:277 +msgid "Network" +msgstr "" + +#: php/fieldmaps.php:297, php/fieldmaps.php:532 +msgid "Producer" +msgstr "" + +#: php/fieldmaps.php:301, php/fieldmaps.php:528 +msgid "Director" +msgstr "" + +#: php/fieldmaps.php:307, php/i18n.php:61 +msgid "Case" +msgstr "" + +#: php/fieldmaps.php:311 +msgid "Case Name" +msgstr "" + +#: php/fieldmaps.php:316 +msgid "Court" +msgstr "" + +#: php/fieldmaps.php:321 +msgid "Docket Number" +msgstr "" + +#: php/fieldmaps.php:323 +msgid "Any combination of non-whitespace characters" +msgstr "" + +#: php/fieldmaps.php:348, php/i18n.php:65 +msgid "Conference Proceeding" +msgstr "" + +#: php/fieldmaps.php:357 +msgid "Conference Name" +msgstr "" + +#: php/fieldmaps.php:362 +msgid "Conference Location" +msgstr "" + +#: php/fieldmaps.php:394, php/i18n.php:69 +msgid "Encyclopedia Entry" +msgstr "" + +#: php/fieldmaps.php:403 +msgid "Encyclopedia Title" +msgstr "" + +#: php/fieldmaps.php:484, php/i18n.php:73 +msgid "Film" +msgstr "" + +#: php/fieldmaps.php:493 +msgid "Distributor" +msgstr "" + +#: php/fieldmaps.php:497 +msgid "Genre" +msgstr "" + +#: php/fieldmaps.php:501, php/fieldmaps.php:568 +msgid "Language" +msgstr "" + +#: php/fieldmaps.php:524 +msgid "Scriptwriter" +msgstr "" + +#: php/fieldmaps.php:538, php/i18n.php:77 +msgid "Generic (Note)" +msgstr "" + +#: php/fieldmaps.php:542 +msgid "Text" +msgstr "" + +#: php/fieldmaps.php:550 +msgid "Presentation" +msgstr "" + +#: php/fieldmaps.php:559 +msgid "Event Name" +msgstr "" + +#: php/fieldmaps.php:564 +msgid "Event Location" +msgstr "" + +#: php/fieldmaps.php:581 +msgid "Presenter" +msgstr "" + +#: php/fieldmaps.php:587, php/i18n.php:85 +msgid "Journal Article" +msgstr "" + +#: php/fieldmaps.php:596 +msgid "Journal" +msgstr "" + +#: php/fieldmaps.php:601 +msgid "Journal Abbreviation" +msgstr "" + +#: php/fieldmaps.php:611, php/fieldmaps.php:676, php/fieldmaps.php:738 +msgid "Issue" +msgstr "" + +#: php/fieldmaps.php:622 +msgid "DOI" +msgstr "" + +#: php/fieldmaps.php:626, php/fieldmaps.php:684, php/fieldmaps.php:742, php/fieldmaps.php:857, php/fieldmaps.php:996, php/i18n.php:207 +msgid "URL" +msgstr "" + +#: php/fieldmaps.php:649, php/i18n.php:89 +msgid "Magazine Article" +msgstr "" + +#: php/fieldmaps.php:658 +msgid "Magazine" +msgstr "" + +#: php/fieldmaps.php:680 +msgid "ISSN" +msgstr "" + +#: php/fieldmaps.php:713, php/i18n.php:93 +msgid "Newspaper Article" +msgstr "" + +#: php/fieldmaps.php:722, php/fieldmaps.php:841 +msgid "Publication" +msgstr "" + +#: php/fieldmaps.php:771, php/i18n.php:97 +msgid "Patent" +msgstr "" + +#: php/fieldmaps.php:780, php/fieldmaps.php:831 +msgid "Number" +msgstr "" + +#: php/fieldmaps.php:785 +msgid "Jurisdiction" +msgstr "" + +#: php/fieldmaps.php:796 +msgid "Issuer" +msgstr "" + +#: php/fieldmaps.php:816 +msgid "Inventor" +msgstr "" + +#: php/fieldmaps.php:822, php/i18n.php:101 +msgid "Report" +msgstr "" + +#: php/fieldmaps.php:890, php/i18n.php:105 +msgid "Statute" +msgstr "" + +#: php/fieldmaps.php:899 +msgid "Statute Number" +msgstr "" + +#: php/fieldmaps.php:937, php/i18n.php:109 +msgid "Thesis" +msgstr "" + +#: php/fieldmaps.php:952 +msgid "University" +msgstr "" + +#: php/fieldmaps.php:957 +msgid "Location" +msgstr "" + +#: php/fieldmaps.php:982, php/i18n.php:117 +msgid "Web Page" +msgstr "" + +#: php/fieldmaps.php:986 +msgid "Content Title" +msgstr "" + +#: php/fieldmaps.php:991 +msgid "Website Title" +msgstr "" + +#: php/i18n.php:81 +msgid "Hearing" +msgstr "" + +#: php/i18n.php:113 +msgid "Television Broadcast" +msgstr "" + +#: php/i18n.php:125, php/views/options-page.php:237 +msgid "Footnotes" +msgstr "" + +#: php/i18n.php:126 +msgid "Source" +msgstr "" + +#: php/i18n.php:132 +msgid "Your WordPress PHP installation is incomplete. You must have the following PHP extensions enabled to use this feature: %s" +msgstr "" + +#: php/i18n.php:135 +msgid "Request not valid" +msgstr "" + +#: php/i18n.php:136 +msgid "Site denied request" +msgstr "" + +#: php/i18n.php:137 +msgid "Invalid file extension. Extension must be .ris, .bib, or .bibtex" +msgstr "" + +#: php/i18n.php:138 +msgid "The selected file could not be processed" +msgstr "" + +#: php/i18n.php:140 +msgid "No identifiers could be found for your request" +msgstr "" + +#: php/i18n.php:141 +msgid "The following identifiers could not be found" +msgstr "" + +#: php/i18n.php:143 +msgid "Network Error" +msgstr "" + +#: php/i18n.php:144 +msgid "Your search returned 0 results" +msgstr "" + +#: php/i18n.php:145 +msgid "Error" +msgstr "" + +#: php/i18n.php:146 +msgid "The following references were unable to be processed" +msgstr "" + +#: php/i18n.php:147 +msgid "Request returned a non-200 status code" +msgstr "" + +#: php/i18n.php:149 +msgid "Warning" +msgstr "" + +#: php/i18n.php:150 +msgid "Reason" +msgstr "" + +#: php/i18n.php:151 +msgid "No bibliography format exists for your citation type" +msgstr "" + +#: php/i18n.php:154 +msgid "An unexpected error occurred" +msgstr "" + +#: php/i18n.php:157 +msgid "Please report this error, including the steps taken to trigger it, here: %s" +msgstr "" + +#: php/i18n.php:161 +msgid "TinyMCE editor doesn't appear to be available in this scope" +msgstr "" + +#: php/i18n.php:162 +msgid "Invalid predefined style type" +msgstr "" + +#: php/i18n.php:168 +msgid "Custom Style" +msgstr "" + +#: php/i18n.php:169 +msgid "Pre-defined Styles" +msgstr "" + +#: php/i18n.php:171 +msgid "Toggle menu" +msgstr "" + +#: php/i18n.php:173 +msgid "Delete all references" +msgstr "" + +#: php/i18n.php:174 +msgid "Usage instructions" +msgstr "" + +#: php/i18n.php:175 +msgid "Import references" +msgstr "" + +#: php/i18n.php:176 +msgid "Refresh reference list" +msgstr "" + +#: php/i18n.php:177 +msgid "Insert static publication list" +msgstr "" + +#: php/i18n.php:180 +msgid "Cited Items" +msgstr "" + +#: php/i18n.php:182 +msgid "Add reference" +msgstr "" + +#: php/i18n.php:183 +msgid "Insert selected references" +msgstr "" + +#: php/i18n.php:184 +msgid "Pin reference list" +msgstr "" + +#: php/i18n.php:185 +msgid "Remove selected references" +msgstr "" + +#: php/i18n.php:187 +msgid "Uncited Items" +msgstr "" + +#: php/i18n.php:193 +msgid "Add Manually" +msgstr "" + +#: php/i18n.php:194 +msgid "Add Reference" +msgstr "" + +#: php/i18n.php:195 +msgid "Add with Identifier" +msgstr "" + +#: php/i18n.php:196 +msgid "Insert citation inline" +msgstr "" + +#: php/i18n.php:197, php/i18n.php:237 +msgid "Search PubMed" +msgstr "" + +#: php/i18n.php:200 +msgid "DOI/PMID/PMCID" +msgstr "" + +#: php/i18n.php:203 +msgid "Autocite" +msgstr "" + +#: php/i18n.php:204 +msgid "Citation Type" +msgstr "" + +#: php/i18n.php:206, php/i18n.php:236 +msgid "Search" +msgstr "" + +#: php/i18n.php:210 +msgid "Add contributor" +msgstr "" + +#: php/i18n.php:211 +msgid "Contributors" +msgstr "" + +#: php/i18n.php:214 +msgid "Given Name, M.I." +msgstr "" + +#: php/i18n.php:215 +msgid "Surname" +msgstr "" + +#: php/i18n.php:216 +msgid "Literal Name" +msgstr "" + +#: php/i18n.php:217 +msgid "Remove contributor" +msgstr "" + +#: php/i18n.php:218 +msgid "Toggle literal name" +msgstr "" + +#: php/i18n.php:220 +msgid "Add References" +msgstr "" + +#: php/i18n.php:222 +msgid "Close dialog" +msgstr "" + +#: php/i18n.php:224 +msgid "Edit Reference" +msgstr "" + +#: php/i18n.php:225 +msgid "Confirm" +msgstr "" + +#: php/i18n.php:228 +msgid "Import" +msgstr "" + +#: php/i18n.php:229 +msgid "Import References" +msgstr "" + +#: php/i18n.php:230 +msgid "Choose File" +msgstr "" + +#: php/i18n.php:233 +msgid "Select" +msgstr "" + +#: php/i18n.php:234 +msgid "Next" +msgstr "" + +#: php/i18n.php:235 +msgid "Previous" +msgstr "" + +#: php/i18n.php:238 +msgid "View" +msgstr "" + +#: php/i18n.php:243 +msgid "Citation Style Type" +msgstr "" + +#: php/i18n.php:244 +msgid "Predefined" +msgstr "" + +#: php/i18n.php:245 +msgid "Custom" +msgstr "" + +#: php/i18n.php:246 +msgid "Heading" +msgstr "" + +#: php/i18n.php:247 +msgid "Heading Level" +msgstr "" + +#: php/i18n.php:248 +msgid "Fixed" +msgstr "" + +#: php/i18n.php:249 +msgid "Toggle" +msgstr "" + +#: php/i18n.php:250 +msgid "Bibliography Style" +msgstr "" + +#: php/i18n.php:252 +msgid "Link Format" +msgstr "" + +#: php/i18n.php:253 +msgid "Make URLs clickable and always add trailing source link" +msgstr "" + +#: php/i18n.php:254 +msgid "Make entire reference a clickable link to the source URL" +msgstr "" + +#: php/i18n.php:255 +msgid "Make URLs clickable only" +msgstr "" + +#: php/i18n.php:256 +msgid "Never add clickable links" +msgstr "" + +#: php/views/options-page.php:3 +msgid "Please send your feedback!" +msgstr "" + +#: php/views/options-page.php:9 +msgid "If you experience a bug or would like to request a new feature, please visit the GitHub Repository and submit an issue." +msgstr "" + +#: php/views/options-page.php:24 +msgid "Plugin Requirements Check" +msgstr "" + +#: php/views/options-page.php:29 +msgid "PHP Version" +msgstr "" + +#: php/views/options-page.php:36 +msgid "PHP version should be at least 7.0" +msgstr "" + +#: php/views/options-page.php:47, php/views/options-page.php:94 +msgid "PHP %s Extension" +msgstr "" + +#: php/views/options-page.php:59, php/views/options-page.php:106 +msgid "Enabled" +msgstr "" + +#: php/views/options-page.php:61, php/views/options-page.php:108 +msgid "Disabled" +msgstr "" + +#: php/views/options-page.php:71, php/views/options-page.php:118 +msgid "The %s PHP extension is required for some plugin features." +msgstr "" + +#: php/views/options-page.php:81, php/views/options-page.php:128 +msgid "Click here for installation instructions" +msgstr "" + +#: php/views/options-page.php:135 +msgid "Recommended Browsers" +msgstr "" + +#: php/views/options-page.php:138 +msgid "Google Chrome, Mozilla Firefox, Apple Safari, or Microsoft Edge." +msgstr "" + +#: php/views/options-page.php:147 +msgid "Note: Be sure that your server does not have %1$s or %2$s configured in your php.ini file or .htaccess file. Both can cause issues." +msgstr "" + +#: php/views/options-page.php:164 +msgid "Default Citation Style" +msgstr "" + +#: php/views/options-page.php:170, php/views/options-page.php:187, php/views/options-page.php:251 +msgid "Update" +msgstr "" + +#: php/views/options-page.php:181 +msgid "Display Options" +msgstr "" + +#: php/views/options-page.php:198 +msgid "Override CSS" +msgstr "" + +#: php/views/options-page.php:203 +msgid "CSS Selectors used by this plugin" +msgstr "" + +#: php/views/options-page.php:205 +msgid "Inline Citations" +msgstr "" + +#: php/views/options-page.php:213 +msgid "Citation Tooltips" +msgstr "" + +#: php/views/options-page.php:221 +msgid "Bibliography" +msgstr "" + +#: php/views/options-page.php:229 +msgid "Static Publication Lists" +msgstr "" + +#: php/views/options-page.php:260 +msgid "How do I" +msgstr "" + +#: php/views/options-page.php:264 +msgid "Make my tooltips a different color?" +msgstr "" + +#: php/views/options-page.php:278 +msgid "Apply style to the bibliography list?" +msgstr "" + +#: php/views/options-page.php:292 +msgid "Apply style to the inline citations" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/accordion-for-wp/translation_file/languages/accordion-for-wp.pot b/spec/fixtures/dynamic_finders/plugin_version/accordion-for-wp/translation_file/languages/accordion-for-wp.pot new file mode 100644 index 00000000..b55b987c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/accordion-for-wp/translation_file/languages/accordion-for-wp.pot @@ -0,0 +1,562 @@ +# Copyright (C) 2018 ThemeEgg +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: Accordion for WordPress 1.1.3\n" +"Report-Msgid-Bugs-To: themeeggofficial@gmail.com\n" +"POT-Creation-Date: 2018-02-24 04:16:52+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n1.0.0\n" + +#: includes/class-afwp-accordion-post-type.php:66 +#: includes/class-afwp-accordion-post-type.php:109 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:66 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:109 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:66 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:109 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:66 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:109 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:66 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:109 +msgid "Accordion template" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:79 +#: includes/class-afwp-accordion-post-type.php:128 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:79 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:128 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:79 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:128 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:79 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:128 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:79 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:128 +msgid "Select template for accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:82 +#: includes/class-afwp-accordion-post-type.php:133 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:82 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:133 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:82 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:133 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:82 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:133 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:82 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:133 +msgid "Accordion style" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:93 +#: includes/class-afwp-accordion-post-type.php:151 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:93 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:151 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:93 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:151 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:93 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:151 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:93 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:151 +msgid "Select style for accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:190 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:190 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:190 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:190 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:190 +msgid "Shortcode" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:203 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:203 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:203 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:203 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:203 +msgid "Search accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:204 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:204 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:204 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:204 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:204 +msgid "All Accordion groups" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:205 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:205 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:205 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:205 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:205 +msgid "Parent Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:206 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:206 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:206 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:206 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:206 +msgid "Parent Accordion group:" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:207 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:207 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:207 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:207 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:207 +msgid "Edit Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:208 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:208 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:208 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:208 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:208 +msgid "Update Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:209 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:209 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:209 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:209 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:209 +msgid "Add New Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:210 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:210 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:210 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:210 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:210 +msgid "New Accordion group Name" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:211 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:211 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:211 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:211 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:211 +msgid "Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:232 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:232 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:232 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:232 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:232 +msgid "Add New Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:233 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:233 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:233 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:233 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:233 +msgid "New Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:234 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:234 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:234 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:234 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:234 +msgid "Edit Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:235 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:235 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:235 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:235 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:235 +msgid "View Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:236 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:236 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:236 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:236 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:236 +msgid "All Accordions" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:237 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:237 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:237 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:237 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:237 +msgid "Search Accordions" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:238 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:238 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:238 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:238 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:238 +msgid "Parent Accordions:" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:239 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:239 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:239 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:239 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:239 +msgid "No accordions found." +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:240 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:240 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:240 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:240 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:240 +msgid "No accordions found in Trash." +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:245 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:245 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:245 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:245 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:245 +msgid "Description." +msgstr "" + +#: includes/class-afwp-accordion-widget.php:28 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:23 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:28 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:28 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:28 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:28 +msgid "Widget for Accordion" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:32 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:27 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:32 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:32 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:32 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:32 +msgid "Accordion Post Widget" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:150 +#: includes/class-afwp-nav-menu-accordion-widget.php:183 +#: includes/class-afwp-term-accordion-widget.php:143 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:134 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:168 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:138 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:150 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:183 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:143 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:150 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:183 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:143 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:150 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:183 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:143 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:150 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:183 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:143 +msgid "Title:" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:156 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:137 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:156 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:156 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:156 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:156 +msgid "Post Type:" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:175 +#: includes/class-afwp-term-accordion-widget.php:148 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:150 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:143 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:175 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:148 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:175 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:148 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:175 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:148 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:175 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:148 +msgid "Taxonomy:" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:191 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:161 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:191 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:191 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:191 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:191 +msgid "Term:" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:211 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:177 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:211 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:211 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:211 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:211 +msgid "Show no of post:" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:217 +#: includes/class-afwp-nav-menu-accordion-widget.php:213 +#: includes/class-afwp-term-accordion-widget.php:173 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:180 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:193 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:166 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:217 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:213 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:173 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:217 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:213 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:173 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:217 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:213 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:173 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:217 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:213 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:173 +msgid "Template:" +msgstr "" + +#: includes/class-afwp-accordion-widget.php:229 +#: includes/class-afwp-nav-menu-accordion-widget.php:227 +#: includes/class-afwp-term-accordion-widget.php:186 +#: svn-production/tags/1.0.0/includes/class-afwp-accordion-widget.php:192 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:207 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:181 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-widget.php:229 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:227 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:186 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-widget.php:229 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:227 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:186 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-widget.php:229 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:227 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:186 +#: svn-production/trunk/includes/class-afwp-accordion-widget.php:229 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:227 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:186 +msgid "Style:" +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:32 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:27 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:32 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:32 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:32 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:32 +msgid "Add a custom accordion menu to your sidebar." +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:35 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:30 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:35 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:35 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:35 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:35 +msgid "Accordion Menu" +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:176 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:164 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:176 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:176 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:176 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:176 +msgid "No menus have been created yet. Create some." +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:190 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:172 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:190 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:190 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:190 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:190 +msgid "Select Menu:" +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:193 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:174 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:193 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:193 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:193 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:193 +msgid "— Select —" +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:206 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:184 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:206 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:206 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:206 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:206 +msgid "Show as Accordion:" +msgstr "" + +#: includes/class-afwp-nav-menu-accordion-widget.php:240 +#: svn-production/tags/1.0.0/includes/class-afwp-nav-menu-accordion-widget.php:216 +#: svn-production/tags/1.1.0/includes/class-afwp-nav-menu-accordion-widget.php:240 +#: svn-production/tags/1.1.1/includes/class-afwp-nav-menu-accordion-widget.php:240 +#: svn-production/tags/1.1.2/includes/class-afwp-nav-menu-accordion-widget.php:240 +#: svn-production/trunk/includes/class-afwp-nav-menu-accordion-widget.php:240 +msgid "Edit Menu" +msgstr "" + +#: includes/class-afwp-term-accordion-widget.php:28 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:23 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:28 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:28 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:28 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:28 +msgid "Widget for Term Accordion" +msgstr "" + +#: includes/class-afwp-term-accordion-widget.php:32 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:27 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:32 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:32 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:32 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:32 +msgid "Accordion Term Widget" +msgstr "" + +#: includes/class-afwp-term-accordion-widget.php:167 +#: svn-production/tags/1.0.0/includes/class-afwp-term-accordion-widget.php:161 +#: svn-production/tags/1.1.0/includes/class-afwp-term-accordion-widget.php:167 +#: svn-production/tags/1.1.1/includes/class-afwp-term-accordion-widget.php:167 +#: svn-production/tags/1.1.2/includes/class-afwp-term-accordion-widget.php:167 +#: svn-production/trunk/includes/class-afwp-term-accordion-widget.php:167 +msgid "Show no of term:" +msgstr "" + +#: includes/function-afwp-core.php:14 +#: svn-production/tags/1.1.0/includes/function-afwp-core.php:14 +#: svn-production/tags/1.1.1/includes/function-afwp-core.php:14 +#: svn-production/tags/1.1.2/includes/function-afwp-core.php:14 +#: svn-production/trunk/includes/function-afwp-core.php:14 +msgid "Default" +msgstr "" + +#: includes/function-afwp-core.php:15 +#: svn-production/tags/1.1.0/includes/function-afwp-core.php:15 +#: svn-production/tags/1.1.1/includes/function-afwp-core.php:15 +#: svn-production/tags/1.1.2/includes/function-afwp-core.php:15 +#: svn-production/trunk/includes/function-afwp-core.php:15 +msgid "Template 1" +msgstr "" + +#: includes/function-afwp-core.php:16 +#: svn-production/tags/1.1.2/includes/function-afwp-core.php:16 +#: svn-production/trunk/includes/function-afwp-core.php:16 +msgid "Theme default" +msgstr "" + +#: includes/function-afwp-core.php:26 +#: svn-production/tags/1.1.0/includes/function-afwp-core.php:25 +#: svn-production/tags/1.1.1/includes/function-afwp-core.php:25 +#: svn-production/tags/1.1.2/includes/function-afwp-core.php:26 +#: svn-production/trunk/includes/function-afwp-core.php:26 +msgid "Vertical" +msgstr "" + +#: includes/function-afwp-core.php:27 +#: svn-production/tags/1.1.0/includes/function-afwp-core.php:26 +#: svn-production/tags/1.1.1/includes/function-afwp-core.php:26 +#: svn-production/tags/1.1.2/includes/function-afwp-core.php:27 +#: svn-production/trunk/includes/function-afwp-core.php:27 +msgid "Horizontal" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Accordion for WordPress" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://themeegg.com/plugins/accordion-for-wp/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Accordion for wordpress widgets and shortcode plugin with multiple " +"templates." +msgstr "" + +#. Author of the plugin/theme +msgid "ThemeEgg" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://themeegg.com/" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:201 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:201 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:201 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:201 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:201 +msgctxt "taxonomy general name" +msgid "Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:202 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:202 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:202 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:202 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:202 +msgctxt "taxonomy singular name" +msgid "Accordion group" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:227 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:227 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:227 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:227 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:227 +msgctxt "post type general name" +msgid "Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:228 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:228 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:228 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:228 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:228 +msgctxt "post type singular name" +msgid "Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:229 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:229 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:229 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:229 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:229 +msgctxt "admin menu" +msgid "Accordions" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:230 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:230 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:230 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:230 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:230 +msgctxt "add new on admin bar" +msgid "Accordion" +msgstr "" + +#: includes/class-afwp-accordion-post-type.php:231 +#: svn-production/tags/1.1.0/includes/class-afwp-accordion-post-type.php:231 +#: svn-production/tags/1.1.1/includes/class-afwp-accordion-post-type.php:231 +#: svn-production/tags/1.1.2/includes/class-afwp-accordion-post-type.php:231 +#: svn-production/trunk/includes/class-afwp-accordion-post-type.php:231 +msgctxt "book" +msgid "Add New" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-content-analysis-for-yoast-seo/composer_file/package-lock.json b/spec/fixtures/dynamic_finders/plugin_version/acf-content-analysis-for-yoast-seo/composer_file/package-lock.json new file mode 100644 index 00000000..c382c678 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-content-analysis-for-yoast-seo/composer_file/package-lock.json @@ -0,0 +1,3407 @@ +{ + "name": "yoast-acf-analysis", + "version": "2.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "JSONStream": { + "version": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "dev": true, + "requires": { + "jsonparse": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + } + }, + "acorn": { + "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz", + "integrity": "sha1-7c2jvZN+dVZBDULtWGD2c5nHlMA=", + "dev": true + }, + "adm-zip": { + "version": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", + "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=", + "dev": true + }, + "agent-base": { + "version": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz", + "integrity": "sha1-vY+ehqjrIh//oHvRS+/VXfFCgV4=", + "dev": true, + "requires": { + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "semver": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz" + } + }, + "align-text": { + "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "longest": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + } + }, + "alter": { + "version": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", + "integrity": "sha1-x1iICGF1cgNKrmJICvJrHU0cs80=", + "dev": true, + "requires": { + "stable": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz" + } + }, + "amdefine": { + "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "optional": true + }, + "anymatch": { + "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dev": true, + "requires": { + "arrify": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "micromatch": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz" + } + }, + "arr-diff": { + "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz" + } + }, + "arr-flatten": { + "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", + "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", + "dev": true + }, + "array-filter": { + "version": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-map": { + "version": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-unique": { + "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", + "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz" + } + }, + "assert": { + "version": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "https://registry.npmjs.org/util/-/util-0.10.3.tgz" + } + }, + "assertion-error": { + "version": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz", + "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=", + "dev": true + }, + "ast-traverse": { + "version": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz", + "integrity": "sha1-ac8rg4bxnc2hux4F1o/jWdiJfeY=", + "dev": true + }, + "ast-types": { + "version": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.11.tgz", + "integrity": "sha1-NxF3u1kjL/XOqh0J7lytcFsaWqk=", + "dev": true + }, + "astw": { + "version": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz" + } + }, + "async-each": { + "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "balanced-match": { + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "base64-js": { + "version": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=", + "dev": true + }, + "binary-extensions": { + "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", + "dev": true + }, + "bn.js": { + "version": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true + }, + "brace-expansion": { + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", + "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", + "dev": true, + "requires": { + "balanced-match": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + } + }, + "braces": { + "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "preserve": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz" + } + }, + "breakable": { + "version": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz", + "integrity": "sha1-eEp5eRWjjq0nutRWtVcstLuqeME=", + "dev": true + }, + "brorand": { + "version": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", + "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", + "dev": true, + "requires": { + "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "combine-source-map": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "umd": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz" + } + }, + "browser-resolve": { + "version": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "dev": true, + "requires": { + "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" + }, + "dependencies": { + "resolve": { + "version": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browser-stdout": { + "version": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "browserify": { + "version": "https://registry.npmjs.org/browserify/-/browserify-14.3.0.tgz", + "integrity": "sha1-/QA6I4asGuwSfwl4haPMY3O3RcQ=", + "dev": true, + "requires": { + "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "assert": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "browser-pack": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", + "browser-resolve": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "browserify-zlib": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "buffer": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", + "cached-path-relative": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "console-browserify": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "constants-browserify": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "crypto-browserify": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", + "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "deps-sort": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "domain-browser": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "events": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "glob": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "has": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "htmlescape": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "https-browserify": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "insert-module-globals": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", + "labeled-stream-splicer": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "module-deps": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "os-browserify": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", + "parents": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "path-browserify": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "querystring-es3": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "read-only-stream": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", + "shasum": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "shell-quote": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "stream-browserify": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "stream-http": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.1.tgz", + "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "syntax-error": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", + "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "timers-browserify": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "tty-browserify": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "url": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "util": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "vm-browserify": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "browserify-aes": { + "version": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", + "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", + "dev": true, + "requires": { + "buffer-xor": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "evp_bytestokey": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "browserify-cipher": { + "version": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "dev": true, + "requires": { + "browserify-aes": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", + "browserify-des": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "evp_bytestokey": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz" + } + }, + "browserify-des": { + "version": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "dev": true, + "requires": { + "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", + "des.js": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "browserify-rsa": { + "version": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz" + } + }, + "browserify-sign": { + "version": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "browserify-rsa": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "create-hmac": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "elliptic": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "parse-asn1": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz" + } + }, + "browserify-zlib": { + "version": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz" + } + }, + "buffer": { + "version": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", + "integrity": "sha1-LqZp9+7Atu2gWwj4tf9mGyhXNYg=", + "dev": true, + "requires": { + "base64-js": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "ieee754": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz" + } + }, + "buffer-shims": { + "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "buffer-xor": { + "version": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cached-path-relative": { + "version": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, + "camelcase": { + "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "center-align": { + "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "lazy-cache": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" + } + }, + "chai-nightwatch": { + "version": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", + "integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=", + "dev": true, + "requires": { + "assertion-error": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz", + "deep-eql": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz" + } + }, + "chokidar": { + "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "async-each": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "fsevents": "1.1.1", + "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "is-binary-path": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "readdirp": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz" + } + }, + "chromedriver": { + "version": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.29.0.tgz", + "integrity": "sha1-4/2LPAjc4lYrgO8bC4Rll2WdDMM=", + "dev": true, + "requires": { + "adm-zip": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", + "kew": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz" + } + }, + "cipher-base": { + "version": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", + "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "cliui": { + "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "right-align": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" + }, + "dependencies": { + "wordwrap": { + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "co": { + "version": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true + }, + "combine-source-map": { + "version": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", + "dev": true, + "requires": { + "convert-source-map": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "inline-source-map": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "lodash.memoize": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + } + }, + "commander": { + "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" + } + }, + "commoner": { + "version": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", + "dev": true, + "requires": { + "commander": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "detective": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", + "glob": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "private": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "q": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "recast": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz" + }, + "dependencies": { + "ast-types": { + "version": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "glob": { + "version": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + } + }, + "recast": { + "version": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "esprima": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "private": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + } + } + } + }, + "concat-map": { + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "typedarray": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + }, + "dependencies": { + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + } + } + } + }, + "console-browserify": { + "version": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz" + } + }, + "constants-browserify": { + "version": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "convert-source-map": { + "version": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "core-util-is": { + "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "elliptic": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz" + } + }, + "create-hash": { + "version": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "dev": true, + "requires": { + "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz" + } + }, + "create-hmac": { + "version": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "dev": true, + "requires": { + "cipher-base": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz" + } + }, + "crypto-browserify": { + "version": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", + "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=", + "dev": true, + "requires": { + "browserify-cipher": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "browserify-sign": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "create-ecdh": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "create-hmac": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "diffie-hellman": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "pbkdf2": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", + "public-encrypt": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz" + } + }, + "data-uri-to-buffer": { + "version": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz", + "integrity": "sha1-RuE6udqOMJdFyNAc5UchPr2y/j8=", + "dev": true + }, + "date-now": { + "version": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" + } + }, + "decamelize": { + "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-eql": { + "version": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz" + } + }, + "deep-is": { + "version": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defined": { + "version": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "defs": { + "version": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", + "integrity": "sha1-siYJ8sehG6ej2xFoBcE5scr/qdI=", + "dev": true, + "requires": { + "alter": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", + "ast-traverse": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz", + "breakable": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz", + "esprima-fb": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "simple-fmt": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", + "simple-is": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "stringmap": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", + "stringset": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", + "tryor": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", + "yargs": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz" + }, + "dependencies": { + "esprima-fb": { + "version": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", + "dev": true + } + } + }, + "degenerator": { + "version": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "requires": { + "ast-types": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.11.tgz", + "escodegen": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "esprima": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz" + } + }, + "deps-sort": { + "version": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "shasum": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz" + } + }, + "des.js": { + "version": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz" + } + }, + "detective": { + "version": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", + "integrity": "sha1-blqMaybmx6JUsca210kNmOyR7dE=", + "dev": true, + "requires": { + "acorn": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz", + "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" + } + }, + "diff": { + "version": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true + }, + "diffie-hellman": { + "version": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "miller-rabin": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", + "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz" + } + }, + "domain-browser": { + "version": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + } + }, + "ejs": { + "version": "https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz", + "integrity": "sha1-24qsR/+Ap9+CtMgsEm/olwhwYm8=", + "dev": true + }, + "elliptic": { + "version": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "brorand": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "hash.js": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", + "hmac-drbg": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "minimalistic-crypto-utils": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + } + }, + "escape-string-regexp": { + "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "estraverse": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "optionator": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz" + }, + "dependencies": { + "esprima": { + "version": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "source-map": { + "version": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" + } + } + } + }, + "esprima": { + "version": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "estraverse": { + "version": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "esutils": { + "version": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + } + }, + "events": { + "version": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", + "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", + "dev": true, + "requires": { + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz" + } + }, + "expand-brackets": { + "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz" + } + }, + "expand-range": { + "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz" + } + }, + "extend": { + "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extglob": { + "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + } + }, + "fast-levenshtein": { + "version": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "file-uri-to-path": { + "version": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-0.0.2.tgz", + "integrity": "sha1-N83RtbkFQEs/BeGyNkW+aU/3D4I=", + "dev": true + }, + "filename-regex": { + "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "isobject": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "randomatic": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + } + }, + "for-in": { + "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + } + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs.realpath": { + "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", + "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=", + "dev": true, + "optional": true, + "requires": { + "nan": "2.6.2", + "node-pre-gyp": "0.6.33" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.2" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.6", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.11.0", + "bundled": true, + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "graceful-readlink": "1.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "0.7.1" + } + }, + "deep-extend": { + "version": "0.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "extend": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.14" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.10", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.5.4" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.10", + "inherits": "2.0.3", + "minimatch": "3.0.3" + } + }, + "gauge": { + "version": "2.7.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.0" + } + }, + "generate-function": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "generate-object-property": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "is-property": "1.0.2" + } + }, + "getpass": { + "version": "0.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.1", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.3", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "2.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.9.0", + "is-my-json-valid": "2.15.0", + "pinkie-promise": "2.0.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.3.1", + "sshpk": "1.10.2" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-my-json-valid": { + "version": "2.15.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-property": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonpointer": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.3.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + } + }, + "mime-db": { + "version": "1.26.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.14", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.26.0" + } + }, + "minimatch": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.6" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "0.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.33", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.0.2", + "rc": "1.1.7", + "request": "2.79.0", + "rimraf": "2.5.4", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.3.0" + } + }, + "nopt": { + "version": "3.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0" + } + }, + "npmlog": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.2", + "console-control-strings": "1.1.0", + "gauge": "2.7.3", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "pinkie-promise": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.3.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.1", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.79.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.5", + "extend": "3.0.0", + "forever-agent": "0.6.1", + "form-data": "2.1.2", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.14", + "oauth-sign": "0.8.2", + "qs": "6.3.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.4.3", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.5.4", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.10.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.6", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true, + "dev": true + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "supports-color": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.10", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.2.0", + "fstream": "1.0.10", + "fstream-ignore": "1.0.5", + "once": "1.3.3", + "readable-stream": "2.1.5", + "rimraf": "2.5.4", + "tar": "2.2.1", + "uid-number": "0.0.6" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "readable-stream": { + "version": "2.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + } + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.4.3", + "bundled": true, + "dev": true, + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "ftp": { + "version": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "requires": { + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "xregexp": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz" + }, + "dependencies": { + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + } + }, + "function-bind": { + "version": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", + "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", + "dev": true + }, + "get-uri": { + "version": "https://registry.npmjs.org/get-uri/-/get-uri-1.1.0.tgz", + "integrity": "sha1-c3XQTa9/y1hLNjJnnL3zObUbsUk=", + "dev": true, + "requires": { + "data-uri-to-buffer": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "file-uri-to-path": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-0.0.2.tgz", + "ftp": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + } + }, + "glob": { + "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "dev": true, + "requires": { + "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + } + }, + "glob-base": { + "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + } + }, + "glob-parent": { + "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + } + }, + "graceful-fs": { + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "graceful-readlink": { + "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "growl": { + "version": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "has": { + "version": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz" + } + }, + "has-flag": { + "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "hash-base": { + "version": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "hash.js": { + "version": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", + "integrity": "sha1-EzL/ABVsCg/92CNgE9B7d6BFFXM=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "hmac-drbg": { + "version": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", + "minimalistic-assert": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "minimalistic-crypto-utils": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + } + }, + "htmlescape": { + "version": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "http-proxy-agent": { + "version": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "requires": { + "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz" + } + }, + "https-browserify": { + "version": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "dev": true, + "requires": { + "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz" + } + }, + "iconv-lite": { + "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz", + "integrity": "sha1-T9qjs4rLwsAxsEXQ7c3+HsqxjI0=", + "dev": true + }, + "ieee754": { + "version": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "indexof": { + "version": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "inline-source-map": { + "version": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + } + }, + "insert-module-globals": { + "version": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", + "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", + "dev": true, + "requires": { + "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "combine-source-map": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "lexical-scope": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "invert-kv": { + "version": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "is-binary-path": { + "version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz" + } + }, + "is-buffer": { + "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + }, + "is-dotfile": { + "version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=", + "dev": true + }, + "is-equal-shallow": { + "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz" + } + }, + "is-extendable": { + "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + } + }, + "is-number": { + "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + } + }, + "is-posix-bracket": { + "version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + } + }, + "json-stable-stringify": { + "version": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" + } + }, + "json3": { + "version": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "jsonify": { + "version": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "kew": { + "version": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "kind-of": { + "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz" + } + }, + "labeled-stream-splicer": { + "version": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "stream-splicer": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz" + }, + "dependencies": { + "isarray": { + "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "lazy-cache": { + "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" + } + }, + "levn": { + "version": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "type-check": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + } + }, + "lexical-scope": { + "version": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz" + } + }, + "lodash._arraycopy": { + "version": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "lodash._arrayeach": { + "version": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "lodash._baseassign": { + "version": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz" + } + }, + "lodash._baseclone": { + "version": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "requires": { + "lodash._arraycopy": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "lodash._arrayeach": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "lodash._baseassign": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "lodash._basefor": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "lodash.isarray": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "lodash.keys": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz" + } + }, + "lodash._basecopy": { + "version": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basecreate": { + "version": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", + "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", + "dev": true + }, + "lodash._basefor": { + "version": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "lodash._bindcallback": { + "version": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._getnative": { + "version": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._stack": { + "version": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "lodash.clone": { + "version": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz", + "integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=", + "dev": true, + "requires": { + "lodash._baseclone": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "lodash._bindcallback": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "lodash._isiterateecall": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz" + } + }, + "lodash.create": { + "version": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", + "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", + "dev": true, + "requires": { + "lodash._baseassign": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "lodash._basecreate": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", + "lodash._isiterateecall": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz" + } + }, + "lodash.defaultsdeep": { + "version": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz", + "integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=", + "dev": true, + "requires": { + "lodash._baseclone": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "lodash._stack": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "lodash.isplainobject": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "lodash.keysin": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "lodash.mergewith": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", + "lodash.rest": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz" + }, + "dependencies": { + "lodash._baseclone": { + "version": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + } + } + }, + "lodash.isarguments": { + "version": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isplainobject": { + "version": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "lodash.isarguments": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "lodash.isarray": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz" + } + }, + "lodash.keysin": { + "version": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "lodash.mergewith": { + "version": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", + "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "dev": true + }, + "lodash.rest": { + "version": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "longest": { + "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "lru-cache": { + "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "micromatch": { + "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "braces": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "expand-brackets": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "extglob": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "filename-regex": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "object.omit": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "parse-glob": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "regex-cache": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz" + } + }, + "miller-rabin": { + "version": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", + "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "brorand": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + } + }, + "minimalistic-assert": { + "version": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz" + } + }, + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + }, + "dependencies": { + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkpath": { + "version": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", + "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=", + "dev": true + }, + "mocha-nightwatch": { + "version": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz", + "integrity": "sha1-kby5s73gV912d8eBJeSR5Y1mZHw=", + "dev": true, + "requires": { + "browser-stdout": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "commander": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "diff": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "glob": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", + "growl": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "json3": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "lodash.create": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", + "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz" + }, + "dependencies": { + "glob": { + "version": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", + "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", + "dev": true, + "requires": { + "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + } + } + } + }, + "module-deps": { + "version": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", + "dev": true, + "requires": { + "JSONStream": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "browser-resolve": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "cached-path-relative": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "concat-stream": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "detective": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", + "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "parents": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", + "stream-combiner2": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "subarg": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "ms": { + "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "nan": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "dev": true, + "optional": true + }, + "netmask": { + "version": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true + }, + "nightwatch": { + "version": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.15.tgz", + "integrity": "sha1-caYqoWNo6doJ+ugAzLn7NNA2Fk0=", + "dev": true, + "requires": { + "chai-nightwatch": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", + "ejs": "https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz", + "lodash.clone": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz", + "lodash.defaultsdeep": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "mkpath": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", + "mocha-nightwatch": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz", + "optimist": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "proxy-agent": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "q": "https://registry.npmjs.org/q/-/q-1.4.1.tgz" + }, + "dependencies": { + "minimatch": { + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, + "requires": { + "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz" + } + } + } + }, + "normalize-path": { + "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz" + } + }, + "object.omit": { + "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + } + }, + "once": { + "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + } + }, + "optimist": { + "version": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" + }, + "dependencies": { + "minimist": { + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "fast-levenshtein": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "levn": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "type-check": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "wordwrap": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + }, + "dependencies": { + "wordwrap": { + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "os-browserify": { + "version": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", + "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", + "dev": true + }, + "os-locale": { + "version": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" + } + }, + "outpipe": { + "version": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "dev": true, + "requires": { + "shell-quote": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz" + } + }, + "pac-proxy-agent": { + "version": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.0.0.tgz", + "integrity": "sha1-3NW3RlgTZ0MKI26I6s/U5bjQaKU=", + "dev": true, + "requires": { + "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "get-uri": "https://registry.npmjs.org/get-uri/-/get-uri-1.1.0.tgz", + "http-proxy-agent": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "https-proxy-agent": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "pac-resolver": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-1.2.6.tgz", + "socks-proxy-agent": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.0.0.tgz", + "stream-to-buffer": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz" + } + }, + "pac-resolver": { + "version": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-1.2.6.tgz", + "integrity": "sha1-7QOvDFtZM1Bb3T8H91F1Rm1efPs=", + "dev": true, + "requires": { + "co": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "degenerator": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "netmask": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "regenerator": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.46.tgz", + "thunkify": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz" + } + }, + "pako": { + "version": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parents": { + "version": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz" + } + }, + "parse-asn1": { + "version": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "dev": true, + "requires": { + "asn1.js": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", + "browserify-aes": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "evp_bytestokey": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", + "pbkdf2": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz" + } + }, + "parse-glob": { + "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "is-dotfile": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + } + }, + "path-browserify": { + "version": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-is-absolute": { + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-platform": { + "version": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + } + }, + "pbkdf2": { + "version": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", + "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", + "dev": true, + "requires": { + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "create-hmac": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "ripemd160": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz" + } + }, + "prelude-ls": { + "version": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "private": { + "version": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", + "dev": true + }, + "process": { + "version": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "proxy-agent": { + "version": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "requires": { + "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz", + "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "http-proxy-agent": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "https-proxy-agent": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "lru-cache": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "pac-proxy-agent": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.0.0.tgz", + "socks-proxy-agent": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.0.0.tgz" + } + }, + "ps-tree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", + "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", + "dev": true, + "requires": { + "event-stream": "3.3.4" + } + }, + "public-encrypt": { + "version": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "dev": true, + "requires": { + "bn.js": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "browserify-rsa": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "create-hash": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "parse-asn1": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "randombytes": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz" + } + }, + "punycode": { + "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "querystring": { + "version": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randomatic": { + "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=", + "dev": true, + "requires": { + "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + } + }, + "randombytes": { + "version": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz", + "integrity": "sha1-Z0yZdgkBw8QRJ3GjHlIdw0nMCew=", + "dev": true + }, + "read-only-stream": { + "version": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + } + }, + "readable-stream": { + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", + "dev": true, + "requires": { + "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", + "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + }, + "dependencies": { + "string_decoder": { + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "dev": true, + "requires": { + "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz" + } + } + } + }, + "readdirp": { + "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "set-immediate-shim": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz" + } + }, + "recast": { + "version": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", + "integrity": "sha1-lCgI96oBbx+nFCxGHX5XBKqo1pc=", + "dev": true, + "requires": { + "ast-types": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz", + "esprima-fb": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "private": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + }, + "dependencies": { + "ast-types": { + "version": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz", + "integrity": "sha1-oNkOQ1G7iHcWyD/WN+v4GK9K38w=", + "dev": true + }, + "esprima-fb": { + "version": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", + "dev": true + } + } + }, + "regenerator": { + "version": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.46.tgz", + "integrity": "sha1-FUwydoY2HtUsrWmyVF78U6PQdpY=", + "dev": true, + "requires": { + "commoner": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "defs": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", + "esprima-fb": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "private": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", + "recast": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", + "regenerator-runtime": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", + "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + }, + "dependencies": { + "esprima-fb": { + "version": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", + "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=", + "dev": true + }, + "regex-cache": { + "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dev": true, + "requires": { + "is-equal-shallow": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz" + } + }, + "remove-trailing-separator": { + "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", + "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=", + "dev": true + }, + "repeat-element": { + "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "resolve": { + "version": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", + "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", + "dev": true, + "requires": { + "path-parse": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz" + } + }, + "right-align": { + "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz" + } + }, + "rimraf": { + "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true, + "requires": { + "glob": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" + } + }, + "ripemd160": { + "version": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "safe-buffer": { + "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", + "dev": true + }, + "semver": { + "version": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", + "dev": true + }, + "set-immediate-shim": { + "version": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "sha.js": { + "version": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", + "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "shasum": { + "version": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "sha.js": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz" + } + }, + "shell-quote": { + "version": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "array-map": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "array-reduce": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "jsonify": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" + } + }, + "simple-fmt": { + "version": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", + "integrity": "sha1-GRv1ZqWeZTBILLJatTtKjchcOms=", + "dev": true + }, + "simple-is": { + "version": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", + "dev": true + }, + "smart-buffer": { + "version": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "socks": { + "version": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "smart-buffer": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz" + } + }, + "socks-proxy-agent": { + "version": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.0.0.tgz", + "integrity": "sha1-xnSELXBBD7KK4ekuYTWpJ4VLwnU=", + "dev": true, + "requires": { + "agent-base": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz", + "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "socks": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz" + } + }, + "source-map": { + "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + } + }, + "stable": { + "version": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz", + "integrity": "sha1-kQ9dKu17Ugxud3SZwfMuE5/eyxA=", + "dev": true + }, + "stream-browserify": { + "version": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.1" + } + }, + "stream-combiner2": { + "version": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + } + }, + "stream-http": { + "version": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.1.tgz", + "integrity": "sha1-VGpRdBrVprB+njGwsQRBqRffUoo=", + "dev": true, + "requires": { + "builtin-status-codes": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "to-arraybuffer": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "stream-splicer": { + "version": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + } + }, + "stream-to": { + "version": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz", + "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0=", + "dev": true + }, + "stream-to-buffer": { + "version": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", + "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", + "dev": true, + "requires": { + "stream-to": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz" + } + }, + "string_decoder": { + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "stringmap": { + "version": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", + "integrity": "sha1-VWwTeyWPlCuHdvWy71gqoGnX0bE=", + "dev": true + }, + "stringset": { + "version": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", + "integrity": "sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU=", + "dev": true + }, + "subarg": { + "version": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" + } + }, + "supports-color": { + "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true, + "requires": { + "has-flag": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" + } + }, + "syntax-error": { + "version": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", + "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", + "dev": true, + "requires": { + "acorn": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz" + } + }, + "through": { + "version": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "thunkify": { + "version": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true + }, + "timers-browserify": { + "version": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + } + }, + "to-arraybuffer": { + "version": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "tryor": { + "version": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", + "integrity": "sha1-gUXkynyv9ArN48z5Rui4u3W0Fys=", + "dev": true + }, + "tty-browserify": { + "version": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-check": { + "version": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + } + }, + "type-detect": { + "version": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + }, + "typedarray": { + "version": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "umd": { + "version": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", + "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", + "dev": true + }, + "url": { + "version": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "querystring": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + }, + "dependencies": { + "punycode": { + "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util": { + "version": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, + "dependencies": { + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "vm-browserify": { + "version": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" + } + }, + "watchify": { + "version": "https://registry.npmjs.org/watchify/-/watchify-3.9.0.tgz", + "integrity": "sha1-8HX9LoqGrN6Eztum5cKgvt1SPZ4=", + "dev": true, + "requires": { + "anymatch": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "browserify": "https://registry.npmjs.org/browserify/-/browserify-14.3.0.tgz", + "chokidar": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "defined": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "outpipe": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", + "through2": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + } + }, + "window-size": { + "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wordwrap": { + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrappy": { + "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xregexp": { + "version": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true + }, + "xtend": { + "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", + "integrity": "sha1-ISBUaTFuk5Ex1Z8toMbX+YIh6kA=", + "dev": true, + "requires": { + "camelcase": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "cliui": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "os-locale": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "window-size": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "y18n": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" + } + } + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file/lang/acf-field-selector-field-hu_HU.mo b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file/lang/acf-field-selector-field-hu_HU.mo new file mode 100644 index 00000000..24b255ee Binary files /dev/null and b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file/lang/acf-field-selector-field-hu_HU.mo differ diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file2/lang/translation.po b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file2/lang/translation.po new file mode 100644 index 00000000..113e9c49 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file2/lang/translation.po @@ -0,0 +1,88 @@ +msgid "" +msgstr "" +"Project-Id-Version: ACF Field Selector 4.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-04-21 23:13+0100\n" +"PO-Revision-Date: 2015-04-21 23:13+0100\n" +"Last-Translator: Daniel Pataki \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../acf-field_selector-v4.php:41 ../acf-field_selector-v5.php:38 +msgid "Field Selector" +msgstr "" + +#: ../acf-field_selector-v4.php:42 ../acf-field_selector-v5.php:39 +msgid "Choice" +msgstr "" + +#: ../acf-field_selector-v4.php:106 ../acf-field_selector-v5.php:93 +msgid "Group Filtering" +msgstr "" + +#: ../acf-field_selector-v4.php:107 +msgid "Enter group id numbers separated by commas to include or exclude them." +msgstr "" + +#: ../acf-field_selector-v4.php:118 ../acf-field_selector-v4.php:154 +#: ../acf-field_selector-v5.php:99 ../acf-field_selector-v5.php:118 +msgid "Include" +msgstr "" + +#: ../acf-field_selector-v4.php:119 ../acf-field_selector-v4.php:155 +#: ../acf-field_selector-v5.php:100 ../acf-field_selector-v5.php:119 +msgid "Exclude" +msgstr "" + +#: ../acf-field_selector-v4.php:142 ../acf-field_selector-v5.php:112 +msgid "Type Filtering" +msgstr "" + +#: ../acf-field_selector-v4.php:143 +msgid "Enter type slugs separated by commas to include or exclude them." +msgstr "" + +#: ../acf-field_selector-v4.php:196 ../acf-field_selector-v5.php:152 +msgid "Available Fields" +msgstr "" + +#: ../acf-field_selector-v4.php:197 ../acf-field_selector-v5.php:153 +msgid "Type to search..." +msgstr "" + +#: ../acf-field_selector-v4.php:206 ../acf-field_selector-v5.php:162 +msgid "Selected Fields" +msgstr "" + +#: ../acf-field_selector-v4.php:207 ../acf-field_selector-v5.php:163 +msgid "Drag and drop to re-order your selection" +msgstr "" + +#: ../acf-field_selector-v5.php:94 +msgid "Set how the given groups are used" +msgstr "" + +#: ../acf-field_selector-v5.php:105 +msgid "Groups" +msgstr "" + +#: ../acf-field_selector-v5.php:106 +msgid "Set the ID of groups to include or exclude" +msgstr "" + +#: ../acf-field_selector-v5.php:113 +msgid "Set how the given types are used" +msgstr "" + +#: ../acf-field_selector-v5.php:124 +msgid "Types" +msgstr "" + +#: ../acf-field_selector-v5.php:125 +msgid "Set the types to include or exclude" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file3/lang/acf-field-selector-field-hu_HU.po b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file3/lang/acf-field-selector-field-hu_HU.po new file mode 100644 index 00000000..1c3c3630 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file3/lang/acf-field-selector-field-hu_HU.po @@ -0,0 +1,90 @@ +msgid "" +msgstr "" +"Project-Id-Version: ACF Field Selector 4.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-04-21 23:13+0100\n" +"PO-Revision-Date: 2015-04-21 23:13+0100\n" +"Last-Translator: Daniel Pataki \n" +"Language-Team: Daniel Pataki \n" +"Language: Hungarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../acf-field_selector-v4.php:41 ../acf-field_selector-v5.php:38 +msgid "Field Selector" +msgstr "Mező Választó" + +#: ../acf-field_selector-v4.php:42 ../acf-field_selector-v5.php:39 +msgid "Choice" +msgstr "Választás" + +#: ../acf-field_selector-v4.php:106 ../acf-field_selector-v5.php:93 +msgid "Group Filtering" +msgstr "Csoport Szűkítés" + +#: ../acf-field_selector-v4.php:107 +msgid "Enter group id numbers separated by commas to include or exclude them." +msgstr "" +"A mezők szűlítéséhez adj meg csoport azonosítókat, vesszővel elválasztva" + +#: ../acf-field_selector-v4.php:118 ../acf-field_selector-v4.php:154 +#: ../acf-field_selector-v5.php:99 ../acf-field_selector-v5.php:118 +msgid "Include" +msgstr "Engedélyezés" + +#: ../acf-field_selector-v4.php:119 ../acf-field_selector-v4.php:155 +#: ../acf-field_selector-v5.php:100 ../acf-field_selector-v5.php:119 +msgid "Exclude" +msgstr "Titlás" + +#: ../acf-field_selector-v4.php:142 ../acf-field_selector-v5.php:112 +msgid "Type Filtering" +msgstr "Típus Szűkítés" + +#: ../acf-field_selector-v4.php:143 +msgid "Enter type slugs separated by commas to include or exclude them." +msgstr "A mezők szűkítéséhezt adj meg típus neveket, vesszővel elválasztva" + +#: ../acf-field_selector-v4.php:196 ../acf-field_selector-v5.php:152 +msgid "Available Fields" +msgstr "Választható Mezők" + +#: ../acf-field_selector-v4.php:197 ../acf-field_selector-v5.php:153 +msgid "Type to search..." +msgstr "Kereséshez kezdj el írni" + +#: ../acf-field_selector-v4.php:206 ../acf-field_selector-v5.php:162 +msgid "Selected Fields" +msgstr "Választott Mezők" + +#: ../acf-field_selector-v4.php:207 ../acf-field_selector-v5.php:163 +msgid "Drag and drop to re-order your selection" +msgstr "Kattints, húzd és engedd el a mezőt az átrendezéshez" + +#: ../acf-field_selector-v5.php:94 +msgid "Set how the given groups are used" +msgstr "Addm meg, hogyan szűkítsék a csoportok a listát" + +#: ../acf-field_selector-v5.php:105 +msgid "Groups" +msgstr "Csoportok" + +#: ../acf-field_selector-v5.php:106 +msgid "Set the ID of groups to include or exclude" +msgstr "Adj meg csoport azonosítókat engedélyezéshez vagy tiltáshoz" + +#: ../acf-field_selector-v5.php:113 +msgid "Set how the given types are used" +msgstr "Add meg, hogyan szűkítsék a típusok a listát" + +#: ../acf-field_selector-v5.php:124 +msgid "Types" +msgstr "Típusok" + +#: ../acf-field_selector-v5.php:125 +msgid "Set the types to include or exclude" +msgstr "Adj meg típusokat engedélyezéshez vagy tiltáshoz" diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file_/lang/acf-field-selector-field-hu_HU.mo b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file_/lang/acf-field-selector-field-hu_HU.mo new file mode 100644 index 00000000..e69de29b diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file_/lang/acf-field-selector-field-hu_HU.po b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file_/lang/acf-field-selector-field-hu_HU.po new file mode 100644 index 00000000..e69de29b diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file_/lang/translation.po b/spec/fixtures/dynamic_finders/plugin_version/acf-field-selector-field/translation_file_/lang/translation.po new file mode 100644 index 00000000..e69de29b diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file/lang/acf-sidebar-selector-field-hu_HU.mo b/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file/lang/acf-sidebar-selector-field-hu_HU.mo new file mode 100644 index 00000000..d770c0b2 Binary files /dev/null and b/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file/lang/acf-sidebar-selector-field-hu_HU.mo differ diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file2/lang/translation.pot b/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file2/lang/translation.pot new file mode 100644 index 00000000..b370d40c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file2/lang/translation.pot @@ -0,0 +1,46 @@ +msgid "" +msgstr "" +"Project-Id-Version: ACF Sidebar Selector 3.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-04-21 21:15+0100\n" +"PO-Revision-Date: 2015-04-21 21:15+0100\n" +"Last-Translator: Daniel Pataki \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../acf-sidebar_selector-v4.php:40 ../acf-sidebar_selector-v5.php:37 +msgid "Sidebar Selector" +msgstr "" + +#: ../acf-sidebar_selector-v4.php:41 ../acf-sidebar_selector-v5.php:38 +msgid "Choice" +msgstr "" + +#: ../acf-sidebar_selector-v4.php:85 +msgid "Allow Null" +msgstr "" + +#: ../acf-sidebar_selector-v4.php:95 ../acf-sidebar_selector-v5.php:72 +msgid "Yes" +msgstr "" + +#: ../acf-sidebar_selector-v4.php:96 ../acf-sidebar_selector-v5.php:73 +msgid "No" +msgstr "" + +#: ../acf-sidebar_selector-v4.php:108 ../acf-sidebar_selector-v5.php:78 +msgid "Default Value" +msgstr "" + +#: ../acf-sidebar_selector-v4.php:147 ../acf-sidebar_selector-v5.php:105 +msgid "Select a Sidebar" +msgstr "" + +#: ../acf-sidebar_selector-v5.php:67 +msgid "Allow Null?" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file3/lang/acf-sidebar-selector-field-hu_HU.po b/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file3/lang/acf-sidebar-selector-field-hu_HU.po new file mode 100644 index 00000000..26d7571c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-sidebar-selector-field/translation_file3/lang/acf-sidebar-selector-field-hu_HU.po @@ -0,0 +1,47 @@ +msgid "" +msgstr "" +"Project-Id-Version: ACF Sidebar Selector 3.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-04-21 21:13+0100\n" +"PO-Revision-Date: 2015-04-21 21:14+0100\n" +"Last-Translator: Daniel Pataki \n" +"Language-Team: Daniel Pataki \n" +"Language: Hungarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../acf-sidebar_selector-v4.php:40 ../acf-sidebar_selector-v5.php:37 +msgid "Sidebar Selector" +msgstr "Oldalsáv Választó" + +#: ../acf-sidebar_selector-v4.php:41 ../acf-sidebar_selector-v5.php:38 +msgid "Choice" +msgstr "Választás" + +#: ../acf-sidebar_selector-v4.php:85 +msgid "Allow Null" +msgstr "Üres Mező Engedélyezése" + +#: ../acf-sidebar_selector-v4.php:95 ../acf-sidebar_selector-v5.php:72 +msgid "Yes" +msgstr "Igen" + +#: ../acf-sidebar_selector-v4.php:96 ../acf-sidebar_selector-v5.php:73 +msgid "No" +msgstr "Nem" + +#: ../acf-sidebar_selector-v4.php:108 ../acf-sidebar_selector-v5.php:78 +msgid "Default Value" +msgstr "Alapértelmezett Érték" + +#: ../acf-sidebar_selector-v4.php:147 ../acf-sidebar_selector-v5.php:105 +msgid "Select a Sidebar" +msgstr "Oldalsáv Kijelölése" + +#: ../acf-sidebar_selector-v5.php:67 +msgid "Allow Null?" +msgstr "Üres Mező Engedélyezése?" diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-to-rest-api/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/acf-to-rest-api/composer_file/composer.json new file mode 100644 index 00000000..e7ee468c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-to-rest-api/composer_file/composer.json @@ -0,0 +1,25 @@ +{ + "name": "airesvsg/acf-to-rest-api", + "description": "Exposes Advanced Custom Fields Endpoints in the WordPress REST API", + "type": "wordpress-plugin", + "version": "3.1.0", + "keywords": ["wordpress", "wp", "rest-api", "acf", "wp-api", "json", "wordpres-plugin", "fields"], + "homepage": "https://github.com/airesvsg/acf-to-rest-api", + "license": "GPLv2.0+", + "authors": [ + { + "name": "Aires Gonçalves", + "email": "airesvsg@gmail.com", + "homepage": "http://airesgoncalves.com", + "role": "Developer" + } + ], + "support": { + "email": "airesvsg@gmail.com", + "issues": "https://github.com/airesvsg/acf-to-rest-api/issues" + }, + "require": { + "php": ">=5.3.2", + "composer/installers": "~1.0" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/acf-to-rest-api/composer_file_/composer.json b/spec/fixtures/dynamic_finders/plugin_version/acf-to-rest-api/composer_file_/composer.json new file mode 100644 index 00000000..e7ee468c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acf-to-rest-api/composer_file_/composer.json @@ -0,0 +1,25 @@ +{ + "name": "airesvsg/acf-to-rest-api", + "description": "Exposes Advanced Custom Fields Endpoints in the WordPress REST API", + "type": "wordpress-plugin", + "version": "3.1.0", + "keywords": ["wordpress", "wp", "rest-api", "acf", "wp-api", "json", "wordpres-plugin", "fields"], + "homepage": "https://github.com/airesvsg/acf-to-rest-api", + "license": "GPLv2.0+", + "authors": [ + { + "name": "Aires Gonçalves", + "email": "airesvsg@gmail.com", + "homepage": "http://airesgoncalves.com", + "role": "Developer" + } + ], + "support": { + "email": "airesvsg@gmail.com", + "issues": "https://github.com/airesvsg/acf-to-rest-api/issues" + }, + "require": { + "php": ">=5.3.2", + "composer/installers": "~1.0" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/acobot-chatbot/translation_file/languages/acobot.pot b/spec/fixtures/dynamic_finders/plugin_version/acobot-chatbot/translation_file/languages/acobot.pot new file mode 100644 index 00000000..f798dde1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acobot-chatbot/translation_file/languages/acobot.pot @@ -0,0 +1,58 @@ +# Copyright (C) 2018 Acobot LLC +# This file is distributed under the GPL2. +msgid "" +msgstr "" +"Project-Id-Version: Acobot Chatbot 0.0.9\n" +"POT-Creation-Date: 2018-04-15 09:20:14+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"X-Generator: grunt-wp-i18n 0.5.4\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#: acobot.php:63 +msgid "Acobot Settings" +msgstr "" + +#: acobot.php:63 +msgid "Acobot" +msgstr "" + +#: acobot.php:68 +msgid "Acobot API" +msgstr "" + +#: acobot.php:69 acobot.php:78 +msgid "API Key" +msgstr "" + +#: acobot.php:73 +msgid "Set the API credentials here" +msgstr "" + +#: acobot.php:81 +msgid "Upgrade for more features. %1$sSign up%2$s for a key and paste it above." +msgstr "" + +#: acobot.php:110 +msgid "Settings" +msgstr "" + +#. Description of the plugin/theme +msgid "Acobot Chatbot" +msgstr "" + +#. Author of the plugin/theme +msgid "Acobot LLC" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file/active-directory-authentication-integration.pot b/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file/active-directory-authentication-integration.pot new file mode 100644 index 00000000..798ce04b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file/active-directory-authentication-integration.pot @@ -0,0 +1,804 @@ +# Copyright (C) 2010 Active Directory Authentication Integration +# This file is distributed under the same license as the Active Directory Authentication Integration package. +msgid "" +msgstr "" +"Project-Id-Version: Active Directory Authentication Integration 0.6a\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/active-directory-" +"authentication-integration\n" +"POT-Creation-Date: 2011-08-24 19:42:47+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: inc/function-is_multinetwork.php:135 +msgid "" +"The %s plugin was added to the list of active sitewide plugins for the " +"network with an ID of %s" +msgstr "" + +#: inc/function-is_multinetwork.php:138 +msgid "" +"The %s plugin was added as the first item in the list of active sitewide " +"plugins for the network with an ID of %d" +msgstr "" + +#: inc/function-is_multinetwork.php:143 +msgid "The %s plugin is already active on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:154 +msgid "" +"There was an error executing the query to activate the %s plugin on the " +"network with an ID of %d:
%s" +msgstr "" + +#: inc/function-is_multinetwork.php:156 +msgid "The %s plugin was activated successfully on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:214 +msgid "" +"The plugin %s was removed from the list of active plugins on the network " +"with an ID of %d" +msgstr "" + +#: inc/function-is_multinetwork.php:217 +msgid "The plugin %s was not active on network %d, so no action was taken." +msgstr "" + +#: inc/function-is_multinetwork.php:224 +msgid "" +"There was an error executing the query to deactivate the %s plugin on the " +"network with an ID of %d:
%s" +msgstr "" + +#: inc/function-is_multinetwork.php:226 +msgid "The %s plugin was deactivated successfully on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:276 +msgid "" +"The %s theme was added to the list of enabled themes for the network with an " +"ID of %d" +msgstr "" + +#: inc/function-is_multinetwork.php:279 +msgid "" +"The %s theme was added as the first item in the list of enabled themes for " +"the network with an ID of %d" +msgstr "" + +#: inc/function-is_multinetwork.php:283 +msgid "The %s theme is already enabled on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:288 inc/function-is_multinetwork.php:347 +msgid "" +"There was an error executing the query to enable the %s theme on the network " +"with an ID of %d:
%s" +msgstr "" + +#: inc/function-is_multinetwork.php:290 +msgid "The %s theme was enabled successfully on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:338 +msgid "" +"The %s theme was removed from the list of enabled themes for the network " +"with an ID of %d" +msgstr "" + +#: inc/function-is_multinetwork.php:342 +msgid "The %s theme is already disabled on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:349 +msgid "The %s theme was disabled successfully on network %d" +msgstr "" + +#: inc/function-is_multinetwork.php:376 +msgid "Updated active theme for blog with an ID of %d on the network %d to %s" +msgstr "" + +#: inc/class-adint_original_plugin.php:117 +msgid "" +"ERROR: The username provided is not a member of the groups " +"that are allowed to access this site" +msgstr "" + +#: inc/class-adint_original_plugin.php:124 +msgid "" +"ERROR: This user exists in Active Directory, but has not " +"been granted access to this installation of WordPress." +msgstr "" + +#: inc/class-adint_original_plugin.php:131 +msgid "" +"ERROR: A connection to the Active Directory server could " +"not be established" +msgstr "" + +#: inc/class-adint_original_plugin.php:135 +msgid "" +"ERROR: Either the username or password provided was " +"incorrect." +msgstr "" + +#: inc/class-adint_original_plugin.php:200 +msgid "No username was provided" +msgstr "" + +#: inc/class-adint_original_plugin.php:201 +msgid "No password was provided" +msgstr "" + +#: inc/class-adint_original_plugin.php:430 +msgid "[%s] User Account Locked" +msgstr "" + +#: inc/class-adint_original_plugin.php:431 +msgid "" +"Someone attempted to login to %s (%s) with your username (%s) using an " +"incorrect password. For security reasons this user account has been locked " +"out for %d seconds." +msgstr "" + +#: inc/class-adint_original_plugin.php:433 +msgid "" +"This is a system-generated email message created at %s. Please do not " +"respond to the email address specified above." +msgstr "" + +#: inc/class-adint_original_plugin.php:513 +msgid "[%s] User account locked" +msgstr "" + +#: inc/class-adint_original_plugin.php:514 +msgid "" +"Someone tried to login to %s (%s) with the username \"%s\" (%s %s) using an " +"incorrect password. For security reasons this account has been locked out " +"for %d seconds." +msgstr "" + +#: inc/class-adint_original_plugin.php:516 +msgid "The login attempt was made from IP-Address: %s" +msgstr "" + +#: inc/class-adint_original_plugin.php:518 +msgid "" +"This is a system-generated email message. Please do not respond to the email " +"address specified above." +msgstr "" + +#: inc/class-adint_original_plugin.php:558 +msgid "Powered by WordPress" +msgstr "" + +#: inc/class-adint_original_plugin.php:563 +msgid "" +"This account is currently locked out, due to at least %d unsuccessful login " +"attempts" +msgstr "" + +#: inc/class-adint_original_plugin.php:809 +msgid "Error creating user!" +msgstr "" + +#: inc/class-adint_original_plugin.php:924 +msgid "Error updating user!" +msgstr "" + +#: inc/class-adint_original_plugin.php:924 +msgid "" +"For some reason, a user with the username %s does not appear to exist in the " +"WordPress database." +msgstr "" + +#: inc/class-adint_original_plugin.php:1050 +msgid "Password Instructions" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:19 +msgid "Domain controllers" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:20 +msgid "" +"The list of domain controllers against which to authenticate users. Separate " +"multiple controllers with semicolons, e.g. \"dc1.domain.tld;dc2.domain.tld\"." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:30 +msgid "Randomize the domain controllers?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:31 +msgid "" +"If you included multiple domain controllers above, would you like them to be " +"used to load-balance (a single controller in the list is bound randomly - " +"assumes that all of the controllers contain the same information) or " +"recursively bound (each controller is bound one at a time until either the " +"user's information is found or the list of controllers is exhausted)? If " +"checked, the domain controllers will be randomized; if unchecked, the list " +"will be handled recursively." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:44 +msgid "Port on which the AD listens" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:45 +msgid "Defaults to 389 for non-SSL requests; defaults to 636 for SSL requests." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:55 +msgid "Use SSL?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:56 +msgid "" +"Secure the connection by binding through SSL (if enabled, " +"and the port above is left empty, the port will default to 636)?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:65 +msgid "Use TLS?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:66 +msgid "" +"Secure the connection between the WordPress and the Active Directory Servers " +"using TLS after the initial bind is made?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:75 +msgid "Bind user string" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:76 +msgid "" +"User string to use when connecting to the Active Directory server. If an " +"account suffix is required to bind to the server, include that in the user " +"string. This option should either look like \"username\" or " +"\"username@example.local\". Leave empty for anonymous requests." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:85 +msgid "Bind user password" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:86 +msgid "Leave this field empty for anonymouse requests." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:95 +msgid "Base DN" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:96 +msgid "" +"The distinguished name string used to bind to the domain controller (e.g., " +"\"ou=people,dc=example,dc=local\")" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:107 +msgid "Automatically create new user?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:109 +msgid "" +"Should a new user be created automatically if not already in the WordPress " +"database?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:110 +msgid "" +"Created users will obtain the role defined under \"New User Default Role\" " +"on the General Options page." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:111 +msgid "This setting is separate from the Role Equivalent Groups option, below." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:112 +msgid "" +"Users with role equivalent groups will be created even if this " +"setting is turned off (because if you didn't want this to happen, " +"you would leave that option blank.)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:122 +msgid "Automatically update users on each login?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:124 +msgid "" +"Should the users' contact information be updated in the WordPress database " +"everytime they login?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:125 +msgid "Works only if Automatic User Creation is turned on." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:135 +msgid "Default email domain" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:136 +msgid "" +"If the Active Directory attribute 'mail' is blank, a user's email will be " +"set to username@whatever-this-says. It is not necessary to include the \"@\" " +"symbol in this field, as it will automatically be prepended to this string." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:145 +msgid "Email Address Conflict Handling" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:146 +msgid "" +"Choose how to handle email address conflicts.
Prevent:
User " +"is not created, if his email address is already in use by another user. " +"(recommended)
Allow:
Allow users to share one email address. " +"(UNSAFE)
Create:
In case of conflict, the new user is " +"created with a unique email address.
" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:148 +msgid "Prevent (recommended)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:149 +msgid "Allow (UNSAFE)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:150 +msgid "Create" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:160 +msgid "Append account suffix to newly created usernames?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:161 +msgid "" +"If checked, the account suffix (see below) will be appended to the usernames " +"of newly created users. This setting does not affect the way users login; " +"they will still just use their usernames to login to WordPress. It only " +"changes the way the usernames are stored in the database and displayed on " +"the site." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:170 +msgid "WordPress Account Suffix" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:171 +msgid "" +"If the option above is enabled, this suffix will be appended to all " +"usernames when they are inserted into the WordPress database (helps " +"distinguish between users that were automatically created by this plugin and " +"users that were manually created through the WordPress interface)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:181 +msgid "Append account suffix to AD usernames before being validated?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:182 +msgid "" +"If checked, the AD account suffix (see below) will be appended to usernames " +"before they are checked against the AD server (in some cases, it is " +"necessary to append a suffix like \"@example.local\" to the username before " +"it is authenticated)." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:192 +msgid "AD Account Suffix" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:193 +msgid "" +"If the option above is enabled, this suffix will be appended to all " +"usernames before they are checked against the AD server (generally something " +"like \"@example.local\")" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:202 +msgid "Display name" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:203 +msgid "Choose user's Active Directory attribute to be used as display name." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:205 +msgid "displayName" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:206 +msgid "givenName SN (first name then last name)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:207 +msgid "SN, givenName (last name then first name)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:208 +msgid "sAMAccountName (the username)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:209 +msgid "givenName (firstname)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:210 +msgid "SN (lastname)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:211 +msgid "CN (Common Name, the whole name)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:212 +msgid "mail" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:213 +msgid "description" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:223 +msgid "Enable local password changes" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:225 +msgid "" +"Allow users to change their local (non AD) WordPress " +"password?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:226 +msgid "" +"If activated, a password change will update the local WordPress " +"database only. No changes in Active Directory will be made." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:227 +msgid "" +"If activated, the user will be able to login to WordPress using either their " +"Active Directory password or the password they set locally." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:237 +msgid "" +"Message to display when a user attempts to reset or retrieve their password" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:238 +msgid "" +"This message is only displayed if local password changes are disabled " +"(above). Otherwise, the default WordPress password retrieval/reset form is " +"displayed." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:248 +msgid "Randomize passwords on login?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:249 +msgid "" +"By default, this plugin inserts a random string as the user's local " +"(WordPress) password when the user account is created. If this option is " +"enabled, a new random string will be set as the user's local password each " +"time they login, rather than just the first time; adding an extra layer of " +"security by abstraction. This option should not be enabled if local " +"password changes are enabled." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:260 +msgid "" +"Only allow members of the following groups to login through Active Directory?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:261 +msgid "" +"If a user tries to login using Active Directory credentials and does not " +"belong to any of the user groups listed below, they will not be " +"authenticated." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:270 +msgid "Group(s) to allow:" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:271 +msgid "" +"If the option above is enabled, only members of the groups listed in this " +"field will be allowed to login using Active Directory credentials. Please " +"separate multiple groups by semicolon (e.g. \"domain-users;WP-Users;test-" +"users\")." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:281 +msgid "Map WordPress user roles to Active Directory groups?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:282 +msgid "" +"If enabled, the user's role will be determined based on the AD groups to " +"which the user belongs." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:291 +msgid "Role Equivalent Groups" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:293 +msgid "" +"List of Active Directory groups which correspond to WordPress user roles." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:294 +msgid "" +"When users are created, their roles will correspond to what is specified " +"here. The first match found (left-to-right) among the AD Groups will be used " +"to set the user's role, so make sure that the mapping is listed from most " +"powerful (e.g. \"administrator\") to least powerful (e.g. \"subscriber\"). " +"Custom roles created by themes or plugins should be fully compatible with " +"this plugin.
Format: AD-Group1=WordPress-Role1;AD-Group2=WordPress-" +"Role2;..." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:295 +msgid "" +"E.g., \"Soc-Faculty=administrator\" or \"Soc-Faculty=administrator;" +"Faculty=contributor;Students=subscriber\"" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:296 +msgid "" +"
  1. WordPress stores roles as lower case (\"Subscriber\" is stored as " +"\"subscriber\")
  2. Active Directory groups are case-sensitive.
  3. Group memberships cannot be checked across domains. So if you have " +"two domains, instr and qc, and qc is the domain specified above, if instr is " +"linked to qc, this plugin can authenticate instr users, but not check instr " +"group memberships.
" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:307 +msgid "Automatically update WordPress roles?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:309 +msgid "" +"If checked, all users will automatically be reassigned to the appropriate " +"\"role equivalent group\" (see above) every time they login." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:310 +msgid "" +"If left unchecked, users will only be assigned to the appropriate \"role " +"equivalent group\" when they login to a site for the first time (i.e. when " +"the WordPress user account is created)." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:311 +msgid "" +"This setting will have no effect if the \"automatically update users\" " +"option is unchecked above." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:323 +msgid "How many unsuccessful logins in a row should cause an account lockout?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:324 +msgid "" +"Maximum number of failed login attempts before a user account is blocked. If " +"empty or \"0\" Brute Force Protection is turned off." +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:343 +msgid "How long (in seconds) should the account be locked?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:344 +msgid "After reaching the maximum number of failed attempts" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:353 +msgid "Notify the user when their account is locked?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:362 +msgid "Notify an administrator when a user account is locked?" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:371 +msgid "Administrator email address(es)" +msgstr "" + +#: inc/active-directory-authentication-integration.default-options.php:372 +msgid "" +"If specifying more than one email address, please separate them with a semi-" +"colon (;)." +msgstr "" + +#: inc/multi_network_activation.php:21 +msgid "AD Authentication Integration - Multi-Network Activation" +msgstr "" + +#: inc/multi_network_activation.php:49 +msgid "" +"We skipped over the network with an ID of %d, because the plugin already " +"appears to be network active on that site." +msgstr "" + +#: inc/multi_network_activation.php:74 +msgid "" +"The AD Authentication Integration options were successfully updated for the " +"network with an ID of %d, as well." +msgstr "" + +#: inc/multi_network_activation.php:76 +msgid "" +"The AD Authentication Integration plug-in was successfully network-activated " +"on the network with an ID of " +msgstr "" + +#: inc/multi_network_activation.php:78 +msgid "" +"The AD Authentication Integration plug-in was already network-active on the " +"network with an ID of %d, therefore, no changes were made." +msgstr "" + +#: inc/multi_network_activation.php:81 +msgid "" +"You do not have the appropriate permissions to network activate this plug-in " +"on the network with an ID of " +msgstr "" + +#: inc/multi_network_activation.php:89 inc/multi_network_activation.php:116 +msgid "" +"Multiple networks could not be found, therefore, no additional changes were " +"made." +msgstr "" + +#: inc/multi_network_activation.php:103 +msgid "" +"The AD Authentication Integration plug-in was successfully deactivated for " +"the network with an ID of " +msgstr "" + +#: inc/multi_network_activation.php:106 +msgid "" +"The AD Authentication Integration plug-in was not network-active on the " +"network with an ID of %d, therefore, no changes were made." +msgstr "" + +#: inc/multi_network_activation.php:110 +msgid "" +"You do not have the appropriate permissions to network deactivate this plug-" +"in on the network with an ID of " +msgstr "" + +#: inc/delete-options.php:16 inc/delete-options.php:46 +msgid "Yes, I want to delete all options" +msgstr "" + +#: inc/delete-options.php:49 +msgid "No, please take me to the options page" +msgstr "" + +#: class-wpmn_active-directory-authentication-integration.php:58 +msgid "Multi-Network Activate" +msgstr "" + +#: class-wpmn_active-directory-authentication-integration.php:65 +msgid "Deactivate On All Networks" +msgstr "" + +#: class-wpmn_active-directory-authentication-integration.php:79 +msgid "Server Options for the AD Authentication Integration plugin" +msgstr "" + +#: class-wpmn_active-directory-authentication-integration.php:80 +msgid "User Options for the AD Authentication Integration plugin" +msgstr "" + +#: class-wpmn_active-directory-authentication-integration.php:81 +msgid "Authorization Options for the AD Authentication Integration plugin" +msgstr "" + +#: class-wpmn_active-directory-authentication-integration.php:82 +msgid "Security Options for the AD Authentication Integration plugin" +msgstr "" + +#: class-active-directory-authentication-integration.php:424 +msgid "" +"The passwords used within this installation of WordPress are managed within " +"Active Directory. To reset or retrieve your password, please visit the help " +"system for your organization's Active Directory." +msgstr "" + +#: class-active-directory-authentication-integration.php:431 +msgid "LDAP Not Supported" +msgstr "" + +#: class-active-directory-authentication-integration.php:431 +msgid "" +"Your PHP configuration does not appear to support LDAP connections; " +"therefore, the Active Directory Authentication Integration plug-in will not " +"work at all. It is recommended that you deactivate the plug-in until you are " +"able to update your PHP configuration to support LDAP." +msgstr "" + +#: class-active-directory-authentication-integration.php:439 +msgid "ADAuthInt Log Information" +msgstr "" + +#: class-active-directory-authentication-integration.php:618 +#: class-active-directory-authentication-integration.php:661 +msgid "Active Directory Settings" +msgstr "" + +#: class-active-directory-authentication-integration.php:619 +msgid "" +"You do not have the appropriate permissions to update these options. Please " +"work with an administrator of the site to update the options. Thank you." +msgstr "" + +#: class-active-directory-authentication-integration.php:639 +#: class-active-directory-authentication-integration.php:643 +msgid "
  • The options for the %s group were %supdated%s.
  • " +msgstr "" + +#: class-active-directory-authentication-integration.php:646 +msgid "" +"If any groups indicate they were not successfully updated, that could be " +"because no options within that group were modified. If you did make " +"modifications to those groups; you should check to verify that those " +"modifications were correctly committed." +msgstr "" + +#: class-active-directory-authentication-integration.php:676 +msgid "Save Changes" +msgstr "" + +#: class-active-directory-authentication-integration.php:1040 +msgid "Settings" +msgstr "" + +#: class-active-directory-authentication-integration.php:1049 +msgid "Delete Settings" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Active Directory Authentication Integration" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "" +"http://plugins.ten-321.com/category/active-directory-authentication-" +"integration/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Allows WordPress to authenticate, authorize, create and update users through " +"Active Directory" +msgstr "" + +#. Author of the plugin/theme +msgid "Curtiss Grymala" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://ten-321.com/" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file2/languages/default.mo b/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file2/languages/default.mo new file mode 100644 index 00000000..a4c15c8c Binary files /dev/null and b/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file2/languages/default.mo differ diff --git a/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file3/languages/default.po b/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file3/languages/default.po new file mode 100644 index 00000000..3bbc01be --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/active-directory-authentication-integration/translation_file3/languages/default.po @@ -0,0 +1,630 @@ +# Copyright (C) 2010 Active Directory Authentication Integration +# This file is distributed under the same license as the Active Directory Authentication Integration package. +msgid "" +msgstr "" +"Project-Id-Version: Active Directory Authentication Integration 0.6a\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/active-directory-authentication-integration\n" +"POT-Creation-Date: 2011-08-24 19:42:47+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2011-08-24 15:47-0500\n" +"Last-Translator: Curtiss Grymala \n" +"Language-Team: University of Mary Washington \n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: inc/function-is_multinetwork.php:135 +msgid "The %s plugin was added to the list of active sitewide plugins for the network with an ID of %s" +msgstr "The %s plugin was added to the list of active sitewide plugins for the network with an ID of %s" + +#: inc/function-is_multinetwork.php:138 +msgid "The %s plugin was added as the first item in the list of active sitewide plugins for the network with an ID of %d" +msgstr "The %s plugin was added as the first item in the list of active sitewide plugins for the network with an ID of %d" + +#: inc/function-is_multinetwork.php:143 +msgid "The %s plugin is already active on network %d" +msgstr "The %s plugin is already active on network %d" + +#: inc/function-is_multinetwork.php:154 +msgid "There was an error executing the query to activate the %s plugin on the network with an ID of %d:
    %s" +msgstr "There was an error executing the query to activate the %s plugin on the network with an ID of %d:
    %s" + +#: inc/function-is_multinetwork.php:156 +msgid "The %s plugin was activated successfully on network %d" +msgstr "The %s plugin was activated successfully on network %d" + +#: inc/function-is_multinetwork.php:214 +msgid "The plugin %s was removed from the list of active plugins on the network with an ID of %d" +msgstr "The plugin %s was removed from the list of active plugins on the network with an ID of %d" + +#: inc/function-is_multinetwork.php:217 +msgid "The plugin %s was not active on network %d, so no action was taken." +msgstr "The plugin %s was not active on network %d, so no action was taken." + +#: inc/function-is_multinetwork.php:224 +msgid "There was an error executing the query to deactivate the %s plugin on the network with an ID of %d:
    %s" +msgstr "There was an error executing the query to deactivate the %s plugin on the network with an ID of %d:
    %s" + +#: inc/function-is_multinetwork.php:226 +msgid "The %s plugin was deactivated successfully on network %d" +msgstr "The %s plugin was deactivated successfully on network %d" + +#: inc/function-is_multinetwork.php:276 +msgid "The %s theme was added to the list of enabled themes for the network with an ID of %d" +msgstr "The %s theme was added to the list of enabled themes for the network with an ID of %d" + +#: inc/function-is_multinetwork.php:279 +msgid "The %s theme was added as the first item in the list of enabled themes for the network with an ID of %d" +msgstr "The %s theme was added as the first item in the list of enabled themes for the network with an ID of %d" + +#: inc/function-is_multinetwork.php:283 +msgid "The %s theme is already enabled on network %d" +msgstr "The %s theme is already enabled on network %d" + +#: inc/function-is_multinetwork.php:288 +#: inc/function-is_multinetwork.php:347 +msgid "There was an error executing the query to enable the %s theme on the network with an ID of %d:
    %s" +msgstr "There was an error executing the query to enable the %s theme on the network with an ID of %d:
    %s" + +#: inc/function-is_multinetwork.php:290 +msgid "The %s theme was enabled successfully on network %d" +msgstr "The %s theme was enabled successfully on network %d" + +#: inc/function-is_multinetwork.php:338 +msgid "The %s theme was removed from the list of enabled themes for the network with an ID of %d" +msgstr "The %s theme was removed from the list of enabled themes for the network with an ID of %d" + +#: inc/function-is_multinetwork.php:342 +msgid "The %s theme is already disabled on network %d" +msgstr "The %s theme is already disabled on network %d" + +#: inc/function-is_multinetwork.php:349 +msgid "The %s theme was disabled successfully on network %d" +msgstr "The %s theme was disabled successfully on network %d" + +#: inc/function-is_multinetwork.php:376 +msgid "Updated active theme for blog with an ID of %d on the network %d to %s" +msgstr "Updated active theme for blog with an ID of %d on the network %d to %s" + +#: inc/class-adint_original_plugin.php:117 +msgid "ERROR: The username provided is not a member of the groups that are allowed to access this site" +msgstr "ERROR: The username provided is not a member of the groups that are allowed to access this site" + +#: inc/class-adint_original_plugin.php:124 +msgid "ERROR: This user exists in Active Directory, but has not been granted access to this installation of WordPress." +msgstr "ERROR: This user exists in Active Directory, but has not been granted access to this installation of WordPress." + +#: inc/class-adint_original_plugin.php:131 +msgid "ERROR: A connection to the Active Directory server could not be established" +msgstr "ERROR: A connection to the Active Directory server could not be established" + +#: inc/class-adint_original_plugin.php:135 +msgid "ERROR: Either the username or password provided was incorrect." +msgstr "ERROR: Either the username or password provided was incorrect." + +#: inc/class-adint_original_plugin.php:200 +msgid "No username was provided" +msgstr "No username was provided" + +#: inc/class-adint_original_plugin.php:201 +msgid "No password was provided" +msgstr "No password was provided" + +#: inc/class-adint_original_plugin.php:430 +msgid "[%s] User Account Locked" +msgstr "[%s] User Account Locked" + +#: inc/class-adint_original_plugin.php:431 +msgid "Someone attempted to login to %s (%s) with your username (%s) using an incorrect password. For security reasons this user account has been locked out for %d seconds." +msgstr "Someone attempted to login to %s (%s) with your username (%s) using an incorrect password. For security reasons this user account has been locked out for %d seconds." + +#: inc/class-adint_original_plugin.php:433 +msgid "This is a system-generated email message created at %s. Please do not respond to the email address specified above." +msgstr "This is a system-generated email message created at %s. Please do not respond to the email address specified above." + +#: inc/class-adint_original_plugin.php:513 +msgid "[%s] User account locked" +msgstr "[%s] User account locked" + +#: inc/class-adint_original_plugin.php:514 +msgid "Someone tried to login to %s (%s) with the username \"%s\" (%s %s) using an incorrect password. For security reasons this account has been locked out for %d seconds." +msgstr "Someone tried to login to %s (%s) with the username \"%s\" (%s %s) using an incorrect password. For security reasons this account has been locked out for %d seconds." + +#: inc/class-adint_original_plugin.php:516 +msgid "The login attempt was made from IP-Address: %s" +msgstr "The login attempt was made from IP-Address: %s" + +#: inc/class-adint_original_plugin.php:518 +msgid "This is a system-generated email message. Please do not respond to the email address specified above." +msgstr "This is a system-generated email message. Please do not respond to the email address specified above." + +#: inc/class-adint_original_plugin.php:558 +msgid "Powered by WordPress" +msgstr "Powered by WordPress" + +#: inc/class-adint_original_plugin.php:563 +msgid "This account is currently locked out, due to at least %d unsuccessful login attempts" +msgstr "This account is currently locked out, due to at least %d unsuccessful login attempts" + +#: inc/class-adint_original_plugin.php:809 +msgid "Error creating user!" +msgstr "Error creating user!" + +#: inc/class-adint_original_plugin.php:924 +msgid "Error updating user!" +msgstr "Error updating user!" + +#: inc/class-adint_original_plugin.php:924 +msgid "For some reason, a user with the username %s does not appear to exist in the WordPress database." +msgstr "For some reason, a user with the username %s does not appear to exist in the WordPress database." + +#: inc/class-adint_original_plugin.php:1050 +msgid "Password Instructions" +msgstr "Password Instructions" + +#: inc/active-directory-authentication-integration.default-options.php:19 +msgid "Domain controllers" +msgstr "Domain controllers" + +#: inc/active-directory-authentication-integration.default-options.php:20 +msgid "The list of domain controllers against which to authenticate users. Separate multiple controllers with semicolons, e.g. \"dc1.domain.tld;dc2.domain.tld\"." +msgstr "The list of domain controllers against which to authenticate users. Separate multiple controllers with semicolons, e.g. \"dc1.domain.tld;dc2.domain.tld\"." + +#: inc/active-directory-authentication-integration.default-options.php:30 +msgid "Randomize the domain controllers?" +msgstr "Randomize the domain controllers?" + +#: inc/active-directory-authentication-integration.default-options.php:31 +msgid "If you included multiple domain controllers above, would you like them to be used to load-balance (a single controller in the list is bound randomly - assumes that all of the controllers contain the same information) or recursively bound (each controller is bound one at a time until either the user's information is found or the list of controllers is exhausted)? If checked, the domain controllers will be randomized; if unchecked, the list will be handled recursively." +msgstr "If you included multiple domain controllers above, would you like them to be used to load-balance (a single controller in the list is bound randomly - assumes that all of the controllers contain the same information) or recursively bound (each controller is bound one at a time until either the user's information is found or the list of controllers is exhausted)? If checked, the domain controllers will be randomized; if unchecked, the list will be handled recursively." + +#: inc/active-directory-authentication-integration.default-options.php:44 +msgid "Port on which the AD listens" +msgstr "Port on which the AD listens" + +#: inc/active-directory-authentication-integration.default-options.php:45 +msgid "Defaults to 389 for non-SSL requests; defaults to 636 for SSL requests." +msgstr "Defaults to 389 for non-SSL requests; defaults to 636 for SSL requests." + +#: inc/active-directory-authentication-integration.default-options.php:55 +msgid "Use SSL?" +msgstr "Use SSL?" + +#: inc/active-directory-authentication-integration.default-options.php:56 +msgid "Secure the connection by binding through SSL (if enabled, and the port above is left empty, the port will default to 636)?" +msgstr "Secure the connection by binding through SSL (if enabled, and the port above is left empty, the port will default to 636)?" + +#: inc/active-directory-authentication-integration.default-options.php:65 +msgid "Use TLS?" +msgstr "Use TLS?" + +#: inc/active-directory-authentication-integration.default-options.php:66 +msgid "Secure the connection between the WordPress and the Active Directory Servers using TLS after the initial bind is made?" +msgstr "Secure the connection between the WordPress and the Active Directory Servers using TLS after the initial bind is made?" + +#: inc/active-directory-authentication-integration.default-options.php:75 +msgid "Bind user string" +msgstr "Bind user string" + +#: inc/active-directory-authentication-integration.default-options.php:76 +msgid "User string to use when connecting to the Active Directory server. If an account suffix is required to bind to the server, include that in the user string. This option should either look like \"username\" or \"username@example.local\". Leave empty for anonymous requests." +msgstr "User string to use when connecting to the Active Directory server. If an account suffix is required to bind to the server, include that in the user string. This option should either look like \"username\" or \"username@example.local\". Leave empty for anonymous requests." + +#: inc/active-directory-authentication-integration.default-options.php:85 +msgid "Bind user password" +msgstr "Bind user password" + +#: inc/active-directory-authentication-integration.default-options.php:86 +msgid "Leave this field empty for anonymouse requests." +msgstr "Leave this field empty for anonymouse requests." + +#: inc/active-directory-authentication-integration.default-options.php:95 +msgid "Base DN" +msgstr "Base DN" + +#: inc/active-directory-authentication-integration.default-options.php:96 +msgid "The distinguished name string used to bind to the domain controller (e.g., \"ou=people,dc=example,dc=local\")" +msgstr "The distinguished name string used to bind to the domain controller (e.g., \"ou=people,dc=example,dc=local\")" + +#: inc/active-directory-authentication-integration.default-options.php:107 +msgid "Automatically create new user?" +msgstr "Automatically create new user?" + +#: inc/active-directory-authentication-integration.default-options.php:109 +msgid "Should a new user be created automatically if not already in the WordPress database?" +msgstr "Should a new user be created automatically if not already in the WordPress database?" + +#: inc/active-directory-authentication-integration.default-options.php:110 +msgid "Created users will obtain the role defined under \"New User Default Role\" on the General Options page." +msgstr "Created users will obtain the role defined under \"New User Default Role\" on the General Options page." + +#: inc/active-directory-authentication-integration.default-options.php:111 +msgid "This setting is separate from the Role Equivalent Groups option, below." +msgstr "This setting is separate from the Role Equivalent Groups option, below." + +#: inc/active-directory-authentication-integration.default-options.php:112 +msgid "Users with role equivalent groups will be created even if this setting is turned off (because if you didn't want this to happen, you would leave that option blank.)" +msgstr "Users with role equivalent groups will be created even if this setting is turned off (because if you didn't want this to happen, you would leave that option blank.)" + +#: inc/active-directory-authentication-integration.default-options.php:122 +msgid "Automatically update users on each login?" +msgstr "Automatically update users on each login?" + +#: inc/active-directory-authentication-integration.default-options.php:124 +msgid "Should the users' contact information be updated in the WordPress database everytime they login?" +msgstr "Should the users' contact information be updated in the WordPress database everytime they login?" + +#: inc/active-directory-authentication-integration.default-options.php:125 +msgid "Works only if Automatic User Creation is turned on." +msgstr "Works only if Automatic User Creation is turned on." + +#: inc/active-directory-authentication-integration.default-options.php:135 +msgid "Default email domain" +msgstr "Default email domain" + +#: inc/active-directory-authentication-integration.default-options.php:136 +msgid "If the Active Directory attribute 'mail' is blank, a user's email will be set to username@whatever-this-says. It is not necessary to include the \"@\" symbol in this field, as it will automatically be prepended to this string." +msgstr "If the Active Directory attribute 'mail' is blank, a user's email will be set to username@whatever-this-says. It is not necessary to include the \"@\" symbol in this field, as it will automatically be prepended to this string." + +#: inc/active-directory-authentication-integration.default-options.php:145 +msgid "Email Address Conflict Handling" +msgstr "Email Address Conflict Handling" + +#: inc/active-directory-authentication-integration.default-options.php:146 +msgid "Choose how to handle email address conflicts.
    Prevent:
    User is not created, if his email address is already in use by another user. (recommended)
    Allow:
    Allow users to share one email address. (UNSAFE)
    Create:
    In case of conflict, the new user is created with a unique email address.
    " +msgstr "Choose how to handle email address conflicts.
    Prevent:
    User is not created, if his email address is already in use by another user. (recommended)
    Allow:
    Allow users to share one email address. (UNSAFE)
    Create:
    In case of conflict, the new user is created with a unique email address.
    " + +#: inc/active-directory-authentication-integration.default-options.php:148 +msgid "Prevent (recommended)" +msgstr "Prevent (recommended)" + +#: inc/active-directory-authentication-integration.default-options.php:149 +msgid "Allow (UNSAFE)" +msgstr "Allow (UNSAFE)" + +#: inc/active-directory-authentication-integration.default-options.php:150 +msgid "Create" +msgstr "Create" + +#: inc/active-directory-authentication-integration.default-options.php:160 +msgid "Append account suffix to newly created usernames?" +msgstr "Append account suffix to newly created usernames?" + +#: inc/active-directory-authentication-integration.default-options.php:161 +msgid "If checked, the account suffix (see below) will be appended to the usernames of newly created users. This setting does not affect the way users login; they will still just use their usernames to login to WordPress. It only changes the way the usernames are stored in the database and displayed on the site." +msgstr "If checked, the account suffix (see below) will be appended to the usernames of newly created users. This setting does not affect the way users login; they will still just use their usernames to login to WordPress. It only changes the way the usernames are stored in the database and displayed on the site." + +#: inc/active-directory-authentication-integration.default-options.php:170 +msgid "WordPress Account Suffix" +msgstr "WordPress Account Suffix" + +#: inc/active-directory-authentication-integration.default-options.php:171 +msgid "If the option above is enabled, this suffix will be appended to all usernames when they are inserted into the WordPress database (helps distinguish between users that were automatically created by this plugin and users that were manually created through the WordPress interface)" +msgstr "If the option above is enabled, this suffix will be appended to all usernames when they are inserted into the WordPress database (helps distinguish between users that were automatically created by this plugin and users that were manually created through the WordPress interface)" + +#: inc/active-directory-authentication-integration.default-options.php:181 +msgid "Append account suffix to AD usernames before being validated?" +msgstr "Append account suffix to AD usernames before being validated?" + +#: inc/active-directory-authentication-integration.default-options.php:182 +msgid "If checked, the AD account suffix (see below) will be appended to usernames before they are checked against the AD server (in some cases, it is necessary to append a suffix like \"@example.local\" to the username before it is authenticated)." +msgstr "If checked, the AD account suffix (see below) will be appended to usernames before they are checked against the AD server (in some cases, it is necessary to append a suffix like \"@example.local\" to the username before it is authenticated)." + +#: inc/active-directory-authentication-integration.default-options.php:192 +msgid "AD Account Suffix" +msgstr "AD Account Suffix" + +#: inc/active-directory-authentication-integration.default-options.php:193 +msgid "If the option above is enabled, this suffix will be appended to all usernames before they are checked against the AD server (generally something like \"@example.local\")" +msgstr "If the option above is enabled, this suffix will be appended to all usernames before they are checked against the AD server (generally something like \"@example.local\")" + +#: inc/active-directory-authentication-integration.default-options.php:202 +msgid "Display name" +msgstr "Display name" + +#: inc/active-directory-authentication-integration.default-options.php:203 +msgid "Choose user's Active Directory attribute to be used as display name." +msgstr "Choose user's Active Directory attribute to be used as display name." + +#: inc/active-directory-authentication-integration.default-options.php:205 +msgid "displayName" +msgstr "displayName" + +#: inc/active-directory-authentication-integration.default-options.php:206 +msgid "givenName SN (first name then last name)" +msgstr "givenName SN (first name then last name)" + +#: inc/active-directory-authentication-integration.default-options.php:207 +msgid "SN, givenName (last name then first name)" +msgstr "SN, givenName (last name then first name)" + +#: inc/active-directory-authentication-integration.default-options.php:208 +msgid "sAMAccountName (the username)" +msgstr "sAMAccountName (the username)" + +#: inc/active-directory-authentication-integration.default-options.php:209 +msgid "givenName (firstname)" +msgstr "givenName (firstname)" + +#: inc/active-directory-authentication-integration.default-options.php:210 +msgid "SN (lastname)" +msgstr "SN (lastname)" + +#: inc/active-directory-authentication-integration.default-options.php:211 +msgid "CN (Common Name, the whole name)" +msgstr "CN (Common Name, the whole name)" + +#: inc/active-directory-authentication-integration.default-options.php:212 +msgid "mail" +msgstr "mail" + +#: inc/active-directory-authentication-integration.default-options.php:213 +msgid "description" +msgstr "description" + +#: inc/active-directory-authentication-integration.default-options.php:223 +msgid "Enable local password changes" +msgstr "Enable local password changes" + +#: inc/active-directory-authentication-integration.default-options.php:225 +msgid "Allow users to change their local (non AD) WordPress password?" +msgstr "Allow users to change their local (non AD) WordPress password?" + +#: inc/active-directory-authentication-integration.default-options.php:226 +msgid "If activated, a password change will update the local WordPress database only. No changes in Active Directory will be made." +msgstr "If activated, a password change will update the local WordPress database only. No changes in Active Directory will be made." + +#: inc/active-directory-authentication-integration.default-options.php:227 +msgid "If activated, the user will be able to login to WordPress using either their Active Directory password or the password they set locally." +msgstr "If activated, the user will be able to login to WordPress using either their Active Directory password or the password they set locally." + +#: inc/active-directory-authentication-integration.default-options.php:237 +msgid "Message to display when a user attempts to reset or retrieve their password" +msgstr "Message to display when a user attempts to reset or retrieve their password" + +#: inc/active-directory-authentication-integration.default-options.php:238 +msgid "This message is only displayed if local password changes are disabled (above). Otherwise, the default WordPress password retrieval/reset form is displayed." +msgstr "This message is only displayed if local password changes are disabled (above). Otherwise, the default WordPress password retrieval/reset form is displayed." + +#: inc/active-directory-authentication-integration.default-options.php:248 +msgid "Randomize passwords on login?" +msgstr "Randomize passwords on login?" + +#: inc/active-directory-authentication-integration.default-options.php:249 +msgid "By default, this plugin inserts a random string as the user's local (WordPress) password when the user account is created. If this option is enabled, a new random string will be set as the user's local password each time they login, rather than just the first time; adding an extra layer of security by abstraction. This option should not be enabled if local password changes are enabled." +msgstr "By default, this plugin inserts a random string as the user's local (WordPress) password when the user account is created. If this option is enabled, a new random string will be set as the user's local password each time they login, rather than just the first time; adding an extra layer of security by abstraction. This option should not be enabled if local password changes are enabled." + +#: inc/active-directory-authentication-integration.default-options.php:260 +msgid "Only allow members of the following groups to login through Active Directory?" +msgstr "Only allow members of the following groups to login through Active Directory?" + +#: inc/active-directory-authentication-integration.default-options.php:261 +msgid "If a user tries to login using Active Directory credentials and does not belong to any of the user groups listed below, they will not be authenticated." +msgstr "If a user tries to login using Active Directory credentials and does not belong to any of the user groups listed below, they will not be authenticated." + +#: inc/active-directory-authentication-integration.default-options.php:270 +msgid "Group(s) to allow:" +msgstr "Group(s) to allow:" + +#: inc/active-directory-authentication-integration.default-options.php:271 +msgid "If the option above is enabled, only members of the groups listed in this field will be allowed to login using Active Directory credentials. Please separate multiple groups by semicolon (e.g. \"domain-users;WP-Users;test-users\")." +msgstr "If the option above is enabled, only members of the groups listed in this field will be allowed to login using Active Directory credentials. Please separate multiple groups by semicolon (e.g. \"domain-users;WP-Users;test-users\")." + +#: inc/active-directory-authentication-integration.default-options.php:281 +msgid "Map WordPress user roles to Active Directory groups?" +msgstr "Map WordPress user roles to Active Directory groups?" + +#: inc/active-directory-authentication-integration.default-options.php:282 +msgid "If enabled, the user's role will be determined based on the AD groups to which the user belongs." +msgstr "If enabled, the user's role will be determined based on the AD groups to which the user belongs." + +#: inc/active-directory-authentication-integration.default-options.php:291 +msgid "Role Equivalent Groups" +msgstr "Role Equivalent Groups" + +#: inc/active-directory-authentication-integration.default-options.php:293 +msgid "List of Active Directory groups which correspond to WordPress user roles." +msgstr "List of Active Directory groups which correspond to WordPress user roles." + +#: inc/active-directory-authentication-integration.default-options.php:294 +msgid "When users are created, their roles will correspond to what is specified here. The first match found (left-to-right) among the AD Groups will be used to set the user's role, so make sure that the mapping is listed from most powerful (e.g. \"administrator\") to least powerful (e.g. \"subscriber\"). Custom roles created by themes or plugins should be fully compatible with this plugin.
    Format: AD-Group1=WordPress-Role1;AD-Group2=WordPress-Role2;..." +msgstr "When users are created, their roles will correspond to what is specified here. The first match found (left-to-right) among the AD Groups will be used to set the user's role, so make sure that the mapping is listed from most powerful (e.g. \"administrator\") to least powerful (e.g. \"subscriber\"). Custom roles created by themes or plugins should be fully compatible with this plugin.
    Format: AD-Group1=WordPress-Role1;AD-Group2=WordPress-Role2;..." + +#: inc/active-directory-authentication-integration.default-options.php:295 +msgid "E.g., \"Soc-Faculty=administrator\" or \"Soc-Faculty=administrator;Faculty=contributor;Students=subscriber\"" +msgstr "E.g., \"Soc-Faculty=administrator\" or \"Soc-Faculty=administrator;Faculty=contributor;Students=subscriber\"" + +#: inc/active-directory-authentication-integration.default-options.php:296 +msgid "
    1. WordPress stores roles as lower case (\"Subscriber\" is stored as \"subscriber\")
    2. Active Directory groups are case-sensitive.
    3. Group memberships cannot be checked across domains. So if you have two domains, instr and qc, and qc is the domain specified above, if instr is linked to qc, this plugin can authenticate instr users, but not check instr group memberships.
    " +msgstr "
    1. WordPress stores roles as lower case (\"Subscriber\" is stored as \"subscriber\")
    2. Active Directory groups are case-sensitive.
    3. Group memberships cannot be checked across domains. So if you have two domains, instr and qc, and qc is the domain specified above, if instr is linked to qc, this plugin can authenticate instr users, but not check instr group memberships.
    " + +#: inc/active-directory-authentication-integration.default-options.php:307 +msgid "Automatically update WordPress roles?" +msgstr "Automatically update WordPress roles?" + +#: inc/active-directory-authentication-integration.default-options.php:309 +msgid "If checked, all users will automatically be reassigned to the appropriate \"role equivalent group\" (see above) every time they login." +msgstr "If checked, all users will automatically be reassigned to the appropriate \"role equivalent group\" (see above) every time they login." + +#: inc/active-directory-authentication-integration.default-options.php:310 +msgid "If left unchecked, users will only be assigned to the appropriate \"role equivalent group\" when they login to a site for the first time (i.e. when the WordPress user account is created)." +msgstr "If left unchecked, users will only be assigned to the appropriate \"role equivalent group\" when they login to a site for the first time (i.e. when the WordPress user account is created)." + +#: inc/active-directory-authentication-integration.default-options.php:311 +msgid "This setting will have no effect if the \"automatically update users\" option is unchecked above." +msgstr "This setting will have no effect if the \"automatically update users\" option is unchecked above." + +#: inc/active-directory-authentication-integration.default-options.php:323 +msgid "How many unsuccessful logins in a row should cause an account lockout?" +msgstr "How many unsuccessful logins in a row should cause an account lockout?" + +#: inc/active-directory-authentication-integration.default-options.php:324 +msgid "Maximum number of failed login attempts before a user account is blocked. If empty or \"0\" Brute Force Protection is turned off." +msgstr "Maximum number of failed login attempts before a user account is blocked. If empty or \"0\" Brute Force Protection is turned off." + +#: inc/active-directory-authentication-integration.default-options.php:343 +msgid "How long (in seconds) should the account be locked?" +msgstr "How long (in seconds) should the account be locked?" + +#: inc/active-directory-authentication-integration.default-options.php:344 +msgid "After reaching the maximum number of failed attempts" +msgstr "After reaching the maximum number of failed attempts" + +#: inc/active-directory-authentication-integration.default-options.php:353 +msgid "Notify the user when their account is locked?" +msgstr "Notify the user when their account is locked?" + +#: inc/active-directory-authentication-integration.default-options.php:362 +msgid "Notify an administrator when a user account is locked?" +msgstr "Notify an administrator when a user account is locked?" + +#: inc/active-directory-authentication-integration.default-options.php:371 +msgid "Administrator email address(es)" +msgstr "Administrator email address(es)" + +#: inc/active-directory-authentication-integration.default-options.php:372 +msgid "If specifying more than one email address, please separate them with a semi-colon (;)." +msgstr "If specifying more than one email address, please separate them with a semi-colon (;)." + +#: inc/multi_network_activation.php:21 +msgid "AD Authentication Integration - Multi-Network Activation" +msgstr "AD Authentication Integration - Multi-Network Activation" + +#: inc/multi_network_activation.php:49 +msgid "We skipped over the network with an ID of %d, because the plugin already appears to be network active on that site." +msgstr "We skipped over the network with an ID of %d, because the plugin already appears to be network active on that site." + +#: inc/multi_network_activation.php:74 +msgid "The AD Authentication Integration options were successfully updated for the network with an ID of %d, as well." +msgstr "The AD Authentication Integration options were successfully updated for the network with an ID of %d, as well." + +#: inc/multi_network_activation.php:76 +msgid "The AD Authentication Integration plug-in was successfully network-activated on the network with an ID of " +msgstr "The AD Authentication Integration plug-in was successfully network-activated on the network with an ID of " + +#: inc/multi_network_activation.php:78 +msgid "The AD Authentication Integration plug-in was already network-active on the network with an ID of %d, therefore, no changes were made." +msgstr "The AD Authentication Integration plug-in was already network-active on the network with an ID of %d, therefore, no changes were made." + +#: inc/multi_network_activation.php:81 +msgid "You do not have the appropriate permissions to network activate this plug-in on the network with an ID of " +msgstr "You do not have the appropriate permissions to network activate this plug-in on the network with an ID of " + +#: inc/multi_network_activation.php:89 +#: inc/multi_network_activation.php:116 +msgid "Multiple networks could not be found, therefore, no additional changes were made." +msgstr "Multiple networks could not be found, therefore, no additional changes were made." + +#: inc/multi_network_activation.php:103 +msgid "The AD Authentication Integration plug-in was successfully deactivated for the network with an ID of " +msgstr "The AD Authentication Integration plug-in was successfully deactivated for the network with an ID of " + +#: inc/multi_network_activation.php:106 +msgid "The AD Authentication Integration plug-in was not network-active on the network with an ID of %d, therefore, no changes were made." +msgstr "The AD Authentication Integration plug-in was not network-active on the network with an ID of %d, therefore, no changes were made." + +#: inc/multi_network_activation.php:110 +msgid "You do not have the appropriate permissions to network deactivate this plug-in on the network with an ID of " +msgstr "You do not have the appropriate permissions to network deactivate this plug-in on the network with an ID of " + +#: inc/delete-options.php:16 +#: inc/delete-options.php:46 +msgid "Yes, I want to delete all options" +msgstr "Yes, I want to delete all options" + +#: inc/delete-options.php:49 +msgid "No, please take me to the options page" +msgstr "No, please take me to the options page" + +#: class-wpmn_active-directory-authentication-integration.php:58 +msgid "Multi-Network Activate" +msgstr "Multi-Network Activate" + +#: class-wpmn_active-directory-authentication-integration.php:65 +msgid "Deactivate On All Networks" +msgstr "Deactivate On All Networks" + +#: class-wpmn_active-directory-authentication-integration.php:79 +msgid "Server Options for the AD Authentication Integration plugin" +msgstr "Server Options for the AD Authentication Integration plugin" + +#: class-wpmn_active-directory-authentication-integration.php:80 +msgid "User Options for the AD Authentication Integration plugin" +msgstr "User Options for the AD Authentication Integration plugin" + +#: class-wpmn_active-directory-authentication-integration.php:81 +msgid "Authorization Options for the AD Authentication Integration plugin" +msgstr "Authorization Options for the AD Authentication Integration plugin" + +#: class-wpmn_active-directory-authentication-integration.php:82 +msgid "Security Options for the AD Authentication Integration plugin" +msgstr "Security Options for the AD Authentication Integration plugin" + +#: class-active-directory-authentication-integration.php:424 +msgid "The passwords used within this installation of WordPress are managed within Active Directory. To reset or retrieve your password, please visit the help system for your organization's Active Directory." +msgstr "The passwords used within this installation of WordPress are managed within Active Directory. To reset or retrieve your password, please visit the help system for your organization's Active Directory." + +#: class-active-directory-authentication-integration.php:431 +msgid "LDAP Not Supported" +msgstr "LDAP Not Supported" + +#: class-active-directory-authentication-integration.php:431 +msgid "Your PHP configuration does not appear to support LDAP connections; therefore, the Active Directory Authentication Integration plug-in will not work at all. It is recommended that you deactivate the plug-in until you are able to update your PHP configuration to support LDAP." +msgstr "Your PHP configuration does not appear to support LDAP connections; therefore, the Active Directory Authentication Integration plug-in will not work at all. It is recommended that you deactivate the plug-in until you are able to update your PHP configuration to support LDAP." + +#: class-active-directory-authentication-integration.php:439 +msgid "ADAuthInt Log Information" +msgstr "ADAuthInt Log Information" + +#: class-active-directory-authentication-integration.php:618 +#: class-active-directory-authentication-integration.php:661 +msgid "Active Directory Settings" +msgstr "Active Directory Settings" + +#: class-active-directory-authentication-integration.php:619 +msgid "You do not have the appropriate permissions to update these options. Please work with an administrator of the site to update the options. Thank you." +msgstr "You do not have the appropriate permissions to update these options. Please work with an administrator of the site to update the options. Thank you." + +#: class-active-directory-authentication-integration.php:639 +#: class-active-directory-authentication-integration.php:643 +msgid "
  • The options for the %s group were %supdated%s.
  • " +msgstr "
  • The options for the %s group were %supdated%s.
  • " + +#: class-active-directory-authentication-integration.php:646 +msgid "If any groups indicate they were not successfully updated, that could be because no options within that group were modified. If you did make modifications to those groups; you should check to verify that those modifications were correctly committed." +msgstr "If any groups indicate they were not successfully updated, that could be because no options within that group were modified. If you did make modifications to those groups; you should check to verify that those modifications were correctly committed." + +#: class-active-directory-authentication-integration.php:676 +msgid "Save Changes" +msgstr "Save Changes" + +#: class-active-directory-authentication-integration.php:1040 +msgid "Settings" +msgstr "Settings" + +#: class-active-directory-authentication-integration.php:1049 +msgid "Delete Settings" +msgstr "Delete Settings" + +#. Plugin Name of the plugin/theme +msgid "Active Directory Authentication Integration" +msgstr "Active Directory Authentication Integration" + +#. Plugin URI of the plugin/theme +msgid "http://plugins.ten-321.com/category/active-directory-authentication-integration/" +msgstr "http://plugins.ten-321.com/category/active-directory-authentication-integration/" + +#. Description of the plugin/theme +msgid "Allows WordPress to authenticate, authorize, create and update users through Active Directory" +msgstr "Allows WordPress to authenticate, authorize, create and update users through Active Directory" + +#. Author of the plugin/theme +msgid "Curtiss Grymala" +msgstr "Curtiss Grymala" + +#. Author URI of the plugin/theme +msgid "http://ten-321.com/" +msgstr "http://ten-321.com/" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/activitystream-extension/translation_file/localization/activitystream_extension.pot b/spec/fixtures/dynamic_finders/plugin_version/activitystream-extension/translation_file/localization/activitystream_extension.pot new file mode 100644 index 00000000..f7cd45d5 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/activitystream-extension/translation_file/localization/activitystream_extension.pot @@ -0,0 +1,86 @@ +# Copyright (C) 2018 Matthias Pfefferle +# This file is distributed under the MIT. +msgid "" +msgstr "" +"Project-Id-Version: ActivityStream extension 1.2.3\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/activitystream-extension\n" +"POT-Creation-Date: 2018-02-10 20:53:38+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" + +#: activitystream-extension.php:109 +msgid "%1$s %2$s Activity-Streams Feed" +msgstr "" + +#: activitystream-extension.php:109 activitystream-extension.php:110 +#: activitystream-extension.php:118 +msgid "»" +msgstr "" + +#: activitystream-extension.php:110 +msgid "%1$s %2$s Activity-Streams Comments Feed " +msgstr "" + +#: activitystream-extension.php:118 +msgid "%1$s %2$s %3$s Activity-Streams Comments Feed" +msgstr "" + +#: activitystream-extension.php:135 activitystream-extension.php:174 +msgid "Activity-Streams 1.0 Feed" +msgstr "" + +#: activitystream-extension.php:142 +msgid "Activity-Streams 1.0 Comments Feed " +msgstr "" + +#: activitystream-extension.php:149 activitystream-extension.php:181 +msgid "Activity-Streams 2.0 Feed" +msgstr "" + +#: activitystream-extension.php:156 +msgid "Activity-Streams 2.0 Comments Feed " +msgstr "" + +#: templates/feed-as2-comments.php:12 templates/feed-as2-comments.php:15 +msgid "\"%1$s\" - comments" +msgstr "" + +#: templates/feed-as2-comments.php:78 +msgid "%1$s posted a comment" +msgstr "" + +#: templates/feed-as2.php:11 +msgid "%1$s - posts" +msgstr "" + +#: templates/feed-as2.php:63 +msgid "%1$s created a new post" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "ActivityStream extension" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://wordpress.org/plugins/activitystream-extension/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"An extensions which adds several ActivityStreams (activitystrea.ms) Feeds" +msgstr "" + +#. Author of the plugin/theme +msgid "Matthias Pfefferle" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://notiz.blog" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/acumulus/composer_file/libraries/Siel/composer.json b/spec/fixtures/dynamic_finders/plugin_version/acumulus/composer_file/libraries/Siel/composer.json new file mode 100644 index 00000000..de72c884 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/acumulus/composer_file/libraries/Siel/composer.json @@ -0,0 +1,13 @@ +{ + "name": "siel/acumulus-lib", + "description": "Siel Acumulus Web API library, common for all web shops", + "version": "4.9.2", + "license": [ + "GPL-3.0" + ], + "autoload": { + "psr-4": { + "Siel\\Acumulus\\": "" + } + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/ad-inserter/javascript_var/js/ad-inserter.js b/spec/fixtures/dynamic_finders/plugin_version/ad-inserter/javascript_var/js/ad-inserter.js new file mode 100644 index 00000000..fbd7e6b1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ad-inserter/javascript_var/js/ad-inserter.js @@ -0,0 +1,3648 @@ +var javascript_version = "2.3.3"; +var ignore_key = true; +var start = 1; +var end = 16; +var active_tab = 1; +var active_tab_0 = 0; +var tabs_to_configure = new Array(); +var debug = false; +var debug_title = false; + +var current_tab = 0; +var next_tab = 0; + +var syntax_highlighting = false; +var settings_page = ""; + +var dateFormat = "yy-mm-dd"; + +var list_search_reload = false; + +var AI_DISABLED = 0; +var AI_BEFORE_POST = 1; +var AI_AFTER_POST = 2; +var AI_BEFORE_CONTENT = 3; +var AI_AFTER_CONTENT = 4; +var AI_BEFORE_PARAGRAPH = 5; +var AI_AFTER_PARAGRAPH = 6; +var AI_BEFORE_EXCERPT = 7; +var AI_AFTER_EXCERPT = 8; +var AI_BETWEEN_POSTS = 9; +var AI_BEFORE_COMMENTS = 10; +var AI_BETWEEN_COMMENTS = 11; +var AI_AFTER_COMMENTS = 12; +var AI_FOOTER = 13; +var AI_BEFORE_HTML_ELEMENT = 15; +var AI_AFTER_HTML_ELEMENT = 16; + + +var AI_ALIGNMENT_DEFAULT = 0; +var AI_ALIGNMENT_LEFT = 1; +var AI_ALIGNMENT_RIGHT = 2; +var AI_ALIGNMENT_CENTER = 3; +var AI_ALIGNMENT_FLOAT_LEFT = 4; +var AI_ALIGNMENT_FLOAT_RIGHT = 5; +var AI_ALIGNMENT_NO_WRAPPING = 6; +var AI_ALIGNMENT_CUSTOM_CSS = 7; +var AI_ALIGNMENT_STICKY_LEFT = 8; +var AI_ALIGNMENT_STICKY_RIGHT = 9; +var AI_ALIGNMENT_STICKY_TOP = 10; +var AI_ALIGNMENT_STICKY_BOTTOM = 11; + +var AI_ADB_ACTION_NONE = 0; +var AI_ADB_ACTION_MESSAGE = 1; +var AI_ADB_ACTION_REDIRECTION = 2; + +var AI_ADB_BLOCK_ACTION_DO_NOTHING = 0; +var AI_ADB_BLOCK_ACTION_REPLACE = 1; +var AI_ADB_BLOCK_ACTION_SHOW = 2; +var AI_ADB_BLOCK_ACTION_HIDE = 3; + +var AI_CODE_UNKNOWN = 100; +var AI_CODE_BANNER = 0; +var AI_CODE_ADSENSE = 1; + +var AI_ADSENSE_STANDARD = 0; +var AI_ADSENSE_LINK = 1; +var AI_ADSENSE_IN_ARTICLE = 2; +var AI_ADSENSE_IN_FEED = 3; +var AI_ADSENSE_MATCHED_CONTENT = 4; + +var AI_ADSENSE_SIZE_FIXED = 0; +var AI_ADSENSE_SIZE_RESPONSIVE = 1; +var AI_ADSENSE_SIZE_FIXED_BY_VIEWPORT = 2; + +var AI_HTML_INSERTION_CLIENT_SIDE = 0; +var AI_HTML_INSERTION_CLIENT_SIDE_DOM_READY = 1; +var AI_HTML_INSERTION_SEREVR_SIDE = 2; + + + +/** + * jQuery BASE64 functions + * + * + * Encodes the given data with base64. + * String $.base64Encode ( String str ) + *
    + * Decodes a base64 encoded data. + * String $.base64Decode ( String str ) + *
    + * + * Encodes and Decodes the given data in base64. + * This encoding is designed to make binary data survive transport through transport layers that are not 8-bit clean, such as mail bodies. + * Base64-encoded data takes about 33% more space than the original data. + * This javascript code is used to encode / decode data using base64 (this encoding is designed to make binary data survive transport through transport layers that are not 8-bit clean). Script is fully compatible with UTF-8 encoding. You can use base64 encoded data as simple encryption mechanism. + * If you plan using UTF-8 encoding in your project don't forget to set the page encoding to UTF-8 (Content-Type meta tag). + * This function orginally get from the WebToolkit and rewrite for using as the jQuery plugin. + * + * Example + * Code + * + * $.base64Encode("I'm Persian."); + * + * Result + * + * "SSdtIFBlcnNpYW4u" + * + * Code + * + * $.base64Decode("SSdtIFBlcnNpYW4u"); + * + * Result + * + * "I'm Persian." + * + * + * @alias Muhammad Hussein Fattahizadeh < muhammad [AT] semnanweb [DOT] com > + * @link http://www.semnanweb.com/jquery-plugin/base64.html (no longer available?) + * @link https://gist.github.com/gists/1602210 + * @see http://www.webtoolkit.info/ + * @license http://www.gnu.org/licenses/gpl.html [GNU General Public License] + * @param {jQuery} {base64Encode:function(input)) + * @param {jQuery} {base64Decode:function(input)) + * @return string + */ + + (function($){ + + var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + + var uTF8Encode = function(string) { + string = string.replace(/\x0d\x0a/g, "\x0a"); + var output = ""; + for (var n = 0; n < string.length; n++) { + var c = string.charCodeAt(n); + if (c < 128) { + output += String.fromCharCode(c); + } else if ((c > 127) && (c < 2048)) { + output += String.fromCharCode((c >> 6) | 192); + output += String.fromCharCode((c & 63) | 128); + } else { + output += String.fromCharCode((c >> 12) | 224); + output += String.fromCharCode(((c >> 6) & 63) | 128); + output += String.fromCharCode((c & 63) | 128); + } + } + return output; + }; + + var uTF8Decode = function(input) { + var string = ""; + var i = 0; + var c = c1 = c2 = 0; + while ( i < input.length ) { + c = input.charCodeAt(i); + if (c < 128) { + string += String.fromCharCode(c); + i++; + } else if ((c > 191) && (c < 224)) { + c2 = input.charCodeAt(i+1); + string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); + i += 2; + } else { + c2 = input.charCodeAt(i+1); + c3 = input.charCodeAt(i+2); + string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); + i += 3; + } + } + return string; + } + + $.extend({ + base64Encode: function(input) { + var output = ""; + var chr1, chr2, chr3, enc1, enc2, enc3, enc4; + var i = 0; + input = uTF8Encode(input); + while (i < input.length) { + chr1 = input.charCodeAt(i++); + chr2 = input.charCodeAt(i++); + chr3 = input.charCodeAt(i++); + enc1 = chr1 >> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); + enc4 = chr3 & 63; + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + keyString.charAt(enc1) + keyString.charAt(enc2) + keyString.charAt(enc3) + keyString.charAt(enc4); + } + return output; + }, + base64Decode: function(input) { + var output = ""; + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0; + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + while (i < input.length) { + enc1 = keyString.indexOf(input.charAt(i++)); + enc2 = keyString.indexOf(input.charAt(i++)); + enc3 = keyString.indexOf(input.charAt(i++)); + enc4 = keyString.indexOf(input.charAt(i++)); + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + output = output + String.fromCharCode(chr1); + if (enc3 != 64) { + output = output + String.fromCharCode(chr2); + } + if (enc4 != 64) { + output = output + String.fromCharCode(chr3); + } + } + output = uTF8Decode(output); + return output; + } + }); + })(jQuery); + +var shSettings = { + "tab_size":"4", + "use_soft_tabs":"1", + "word_wrap":"1", + "highlight_curr_line":"0", + "key_bindings":"default", + "full_line_selection":"1", + "show_line_numbers":"0"}; + +function SyntaxHighlight (id, block, settings) { + var textarea, editor, form, session, editDiv; + + settings ['tab_size'] = 2; + + this.textarea = textarea = jQuery(id); + this.settings = settings || {}; + + if (textarea.length === 0 ) { // Element does not exist + this.valid = false; + return; + } + + this.valid = true; + editDiv = jQuery('
    ', { + position: 'absolute', + 'class': textarea.attr('class'), + 'id': 'editor-' + block + }).insertBefore (textarea); + + textarea.css('display', 'none'); + this.editor = editor = ace.edit(editDiv[0]); + this.form = form = textarea.closest('form'); + this.session = session = editor.getSession(); + session.setValue(textarea.val()); + + // copy back to textarea on form submit... + form.submit (function () { + var block = textarea.attr ("id").replace ("block-",""); + var editor_disabled = true; + if (typeof ace != 'undefined') { + editor_disabled = jQuery("#simple-editor-" + block).is(":checked"); + } + if (!editor_disabled) { + textarea.val (session.getValue()); + } + +// if (textarea.val () == "") { +// textarea.removeAttr ("name"); +// } +// else textarea.val (jQuery.base64Encode (textarea.val ())); + + var default_value = textarea.attr ("default"); + var current_value = textarea.val (); + var name = textarea.attr ("name"); + + if (typeof name != 'undefined') { + if (typeof default_value != 'undefined') { +// console.log (textarea.attr ("name"), ": default_value: ", default_value, ", current_value: ", current_value); + + if (current_value == default_value) { + textarea.removeAttr ("name"); +// console.log ("REMOVED: ", name); + } + } +// else console.log ("NO DEFAULT VALUE: ", textarea.attr ("name")); + } + + jQuery("#ai-active-tab").attr ("value", '[' + active_tab + ',' + active_tab_0 + ']'); + }); + + session.setMode ("ace/mode/ai-html"); + + this.applySettings(); +} + +SyntaxHighlight.prototype.applySettings = function () { + var editor = this.editor, + session = this.session, + settings = this.settings; + + editor.renderer.setShowGutter(settings['show_line_numbers'] == 1); + editor.setHighlightActiveLine(settings['highlight_curr_line'] == 1); + editor.setSelectionStyle(settings['full_line_selection'] == 1 ? "line" : "text"); + editor.setTheme("ace/theme/" + settings['theme']); + session.setUseWrapMode(settings['word_wrap'] == 1); + session.setTabSize(settings['tab_size']); + session.setUseSoftTabs(settings['use_soft_tabs'] == 1); +}; + +function change_block_alignment (block) { + jQuery ("select#block-alignment-" + block).change (); +} + +function change_banner_image (block) { + jQuery ("input#banner-image-url-" + block).trigger ("input"); +} + + +(function ($) { + $.widget("toggle.checkboxButton", { + _create : function() { + this._on(this.element, { + "change" : function(event) { + this.element.next ("label").find ('.checkbox-icon').toggleClass("on"); + } + }); + } + }); +}(jQuery)); + + +serialize_object = function (obj) { + var str = []; + for(var p in obj) + if (obj.hasOwnProperty (p)) { + str.push(encodeURIComponent (p) + "=" + encodeURIComponent (obj[p])); + } + return str.join ("&"); +} + +Number.isInteger = Number.isInteger || function (value) { + return typeof value === "number" && + isFinite (value) && + Math.floor (value) === value; +}; + +function get_editor_text (block) { + var editor_disabled = true; + if (typeof ace != 'undefined') { + var editor = ace.edit ("editor-" + block); + editor_disabled = jQuery("#simple-editor-" + block).is(":checked"); + } + if (!editor_disabled) return editor.getSession ().getValue(); + return jQuery ("#block-" + block).val (); +} + +function set_editor_text (block, text) { + var editor_disabled = true; + if (typeof ace != 'undefined') { + var editor = ace.edit ("editor-" + block); + editor_disabled = jQuery("#simple-editor-" + block).is(":checked"); + } + if (!editor_disabled) + editor.getSession ().setValue(text); else + jQuery ("#block-" + block).val (text); + +} + +function window_open_post (url, windowoption, name, params) { + var form = document.createElement("form"); + form.setAttribute("method", "post"); + form.setAttribute("action", url); + form.setAttribute("target", name); + for (var i in params) { + if (params.hasOwnProperty(i)) { + var input = document.createElement('input'); + input.type = 'hidden'; + input.name = i; + input.value = encodeURI (params[i]); + form.appendChild(input); + } + } + document.body.appendChild(form); + //note I am using a post.htm page since I did not want to make double request to the page + //it might have some Page_Load call which might screw things up. +// window.open ("post.htm", name, windowoption); + window.open ("admin-ajax.php", name, windowoption); + form.submit(); + document.body.removeChild(form); +} + + +jQuery(document).ready(function($) { + + var header = $('#ai-settings-' + 'header').length != 0; + + if (header) { + $.elycharts.templates['ai'] = { + type : "line", + margins : [10, 38, 20, 38], + defaultSeries : { + fill: true, + fillProps: { + opacity: .15 + }, + plotProps : { + "stroke-width" : 1, + }, + }, + series : { + serie1 : { + color : "#66f", + rounded : 0.8, + }, + serie2 : { + color : "#888", + axis : "r", + fillProps: { + opacity: .1 + }, + } + }, + defaultAxis : { + labels : true, + min: 0, + }, + features : { + grid : { + draw : true, + forceBorder : true, + ny: 5, + ticks : { + active : [true, true, true], + size : [4, 0], + props : { + stroke: '#ccc', + } + } + }, + }, + interactive: false + } + + $.elycharts.templates['ai-clicks'] = { + template: 'ai', + series : { + serie1 : { + color : "#0a0", + fillProps: { + opacity: .2 + }, + }, + serie2 : { + color : "#888", + } + }, + } + + $.elycharts.templates['ai-impressions'] = { + template: 'ai', + series : { + serie1 : { + color : "#66f", + }, + serie2 : { + color : "#888", + } + }, + } + + $.elycharts.templates['ai-ctr'] = { + template: 'ai', + series : { + serie1 : { + color : "#e22", + }, + serie2 : { + color : "#888", + } + }, + } + + $.elycharts.templates['ai-versions'] = { + type : "line", + margins : [10, 38, 20, 38], + defaultSeries: { + color: "#0a0", + fillProps: { + opacity: .2 + }, + plotProps : { + "stroke-width" : 2, + }, + tooltip : { + frameProps : { + opacity : 0.8 + } + }, + rounded : 0.8, + }, + series: { + serie1: { + color : "#aaa", + axis : "l", + }, + serie2 : { + color : "#0a0", + axis : "r", + }, + serie3 : { + color: "#33f", + }, + serie4 : { + color : "#e22", + }, + serie5 : { + color : "#e2f", + }, + serie6 : { + color : "#ec6400", + }, + serie7 : { + color : "#00a3b5", + }, + serie8 : { + color : "#7000ff", + }, + serie9 : { + color : "#000", + }, + serie10 : { + color : "#000", // Used also for BLOCKED + }, + }, + defaultAxis : { + labels : true, + min: 0, + }, + features : { + grid: { + draw: true, + forceBorder : true, + ny: 5, + ticks : { + active : [true, true, true], + size : [4, 0], + props : { + stroke: '#ccc', + } + } + }, + }, + interactive: true, + } + + $.elycharts.templates['ai-versions-legend'] = { + template: 'ai-versions', + margins : [10, 38, 10, 38], + defaultSeries : { + fill: true, + fillProps: { + opacity: 0 + }, + plotProps : { + "stroke-width" : 0, + }, + }, + defaultAxis : { + labels : false, + }, + features: { + grid: { + draw: false, + props: { + stroke: "transparent", + }, + ticks : { + active : false, + } + }, + legend: { + horizontal : true, + x : 20, // X | auto, (auto solo per horizontal = true) + y : 0, + width : 540, // X | auto, (auto solo per horizontal = true) + height : 20, + itemWidth : "auto", // fixed | auto, solo per horizontal = true + borderProps: { fill : "white", stroke: "black", "stroke-width": 0}, + }, + }, + } + + $.elycharts.templates['ai-pie'] = { + template: 'ai-versions', + type: "pie", + rPerc: 100, + startAngle: 270, + clockwise: true, + margins : [0, 0, 0, 0], + defaultSeries : { + tooltip: { + height: 55, + width: 120, + padding: [5, 5], + offset: [-15, -10], + frameProps: { + opacity: 0.95, + /* fill: "white", */ + stroke: "#000" + + } + }, + plotProps : { + stroke : "white", + "stroke-width" : 0, + opacity : 1 + }, + values : [{ + plotProps : { + fill : "#aaa" + } + }, { + plotProps : { + fill : "#0a0" + } + }, { + plotProps : { + fill : "#33f" + } + }, { + plotProps : { + fill : "#e22" + } + }, { + plotProps : { + fill : "#e2f" + } + }, { + plotProps : { + fill : "#ec6400" + } + }, { + plotProps : { + fill : "#00a3b5" + } + }, { + plotProps : { + fill : "#7000ff" + } + }, { + plotProps : { + fill : "#000" + } + }, { + plotProps : { + fill : "#000" // Used also for BLOCKED + } + }] + } + } + + $.elycharts.templates['ai-bar'] = { + template: 'ai-pie', + type: "line", + margins : [5, 0, 5, 45], + barMargins : 1, + defaultSeries : { + type: "bar", + axis: "l", + tooltip: { + height: 38, + } + }, + features: { + grid: { + draw: [false, false], + props : {stroke: '#e0e0e0', "stroke-width": 0}, + ticks : { + props : {stroke: '#e0e0e0', "stroke-width": 0}, + } + }, + }, + } + + } + + + shSettings ['theme'] = $('#ai-data').attr ('theme'); + + var geo_groups = 0; + var geo_groups_text = $('#ai-data-2').attr ('geo_groups'); + if (typeof geo_groups_text != 'undefined') { + geo_groups = parseInt (geo_groups_text); + } + + debug = parseInt ($('#ai-data').attr ('js_debugging')); + + if (debug) { + var start_time = new Date().getTime(); + var last_time = start_time; + debug_title = true; + } + + syntax_highlighting = typeof shSettings ['theme'] != 'undefined' && shSettings ['theme'] != 'disabled'; + + var header_id = 'name'; +// var preview_top = (screen.height / 2) - (820 / 2); + + function remove_default_values (block) { + $("#tab-" + block + " input:checkbox").each (function() { + var default_value = $(this).attr ("default"); + var current_value = $(this).is (':checked'); + var name = $(this).attr ("name"); + + if (typeof name != 'undefined') { + if (typeof default_value != 'undefined') { + default_value = Boolean (parseInt (default_value)); + // console.log ($(this).attr ("name"), ": default_value: ", $(this).attr ("default"), " = ", default_value, ", current_value: ", current_value); + + if (current_value == default_value) { + $(this).removeAttr ("name"); + $("#tab-" + block + " [name='" + name + "']").removeAttr ("name"); + // console.log ("REMOVED: ", name); + } + } +// else console.log ("NO DEFAULT VALUE:", $(this).attr ("name")); + } + }); + + $("#tab-" + block + " input:text").each (function() { + var default_value = $(this).attr ("default"); + var current_value = $(this).val (); + var name = $(this).attr ("name"); + + if (typeof name != 'undefined') { + if (typeof default_value != 'undefined') { + // console.log ($(this).attr ("name"), ": default_value: ", default_value, ", current_value: ", current_value); + + if (current_value == default_value) { + $(this).removeAttr ("name"); + // console.log ("REMOVED: ", name); + } + } +// else console.log ("NO DEFAULT VALUE: ", $(this).attr ("name")); + } + }); + + $("#tab-" + block + " select").each (function() { + var default_value = $(this).attr ("default"); + var current_value = $(this).val(); + var name = $(this).attr ("name"); + + if (typeof name != 'undefined') { +// console.log ($(this).attr ("id"), name, default_value, current_value); + + // to do: children of OPTGROUP + var childern = $(this).children (); + if (childern.prop ("tagName") == "OPTGROUP") { + var current_value = ""; + childern.each (function() { + var selected = $(this).val(); + if (selected.length != 0) { + current_value = selected; + return false; + } + }); + } + + // if ($(this).attr ("selected-value") == 1) current_value = current_value.attr("value"); + + if (typeof default_value != 'undefined') { +// console.log ($(this).attr ("name"), ": default_value: ", default_value, " current_value: ", current_value); + + if (current_value == default_value) { + $(this).removeAttr ("name"); +// console.log ("REMOVED: ", name); + } + } +// else console.log ("NO DEFAULT VALUE: ", $(this).attr ("name")); + } + }); + + $("#tab-" + block + " input:radio:checked").each (function() { + var default_value = $(this).attr ("default"); + var current_value = $(this).is (':checked'); + var name = $(this).attr ("name"); + + if (typeof name != 'undefined') { + if (typeof default_value != 'undefined') { + default_value = Boolean (parseInt (default_value)); + // console.log ($(this).attr ("name"), ": default_value: ", $(this).attr ("default"), " = ", default_value, ", current_value: ", current_value); + + if (current_value == default_value) { + $("#tab-" + block + " [name='" + name + "']").removeAttr ("name"); + // console.log ("REMOVED: ", name); + } + } +// else console.log ("NO DEFAULT VALUE: ", $(this).attr ("name")); + } + }); + + // Already removed in SyntaxHighlight +// $("#tab-" + block + " textarea").each (function() { +// var default_value = $(this).attr ("default"); +// var current_value = $(this).val (); +// var name = $(this).attr ("name"); + +// if (typeof name != 'undefined') { +// if (typeof default_value != 'undefined') { +// console.log ($(this).attr ("name"), ": default_value: ", default_value, ", current_value: ", current_value); + +// console.log ('#', current_value, '#'); +// console.log ('#', default_value, '#'); + +// if (current_value == default_value) { +// $(this).removeAttr ("name"); +// console.log ("REMOVED: ", name); +// } +// } +// else console.log ("NO DEFAULT VALUE: ", $(this).attr ("name")); +// } +// }); + } + + function configure_editor_language (block) { + + var editor = ace.edit ("editor-" + block); + + if ($("input#process-php-"+block).is(":checked")) { + editor.getSession ().setMode ("ace/mode/ai-php"); + } else editor.getSession ().setMode ("ace/mode/ai-html"); + } + + function disable_auto_refresh_statistics () { + $('span.icon-auto-refresh').each (function() { + $(this).removeClass ('on'); + }); + } + + function reload_statistics (block) { + if ($("input#auto-refresh-"+block).next ().find ('.checkbox-icon').hasClass ('on')) { + $("input#load-custom-range-"+block).click (); + setTimeout (function() {reload_statistics (block);}, 60 * 1000); + } + } + + function getDate (element) { + var date; + try { + date = $.datepicker.parseDate (dateFormat, element.val ()); + } catch (error) { + date = null; + } + + return date; + } + + function process_scheduling_dates (block) { + var start_date_picker = $("#scheduling-on-"+block); + var end_date_picker = $("#scheduling-off-"+block); + var start_date = getDate (start_date_picker); + var end_date = getDate (end_date_picker); + + end_date_picker.attr ('title', ''); + end_date_picker.css ("border-color", "#ddd"); + + if (start_date == null) { + end_date_picker.attr ('title', ''); + } else + if (end_date == null) { + end_date_picker.attr ('title', ''); + } else + if (end_date > start_date) { + var now = new Date(); + var today_date = new Date (now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0); + if (end_date <= today_date) { + var expiration = Math.round ((today_date - end_date) / 1000 / 3600 / 24); +// end_date_picker.attr ('title', 'Invalid end date - insertion already expired '); + end_date_picker.attr ('title', 'Insertion expired'); + end_date_picker.css ("border-color", "#d00"); + } else { + var duration = Math.round ((end_date - start_date) / 1000 / 3600 / 24); + end_date_picker.attr ('title', ' Duration: ' + duration + ' day' + (duration == 1 ? '' : 's')); + } + } else { + end_date_picker.attr ('title', 'Invalid end date - must be after start date'); + end_date_picker.css ("border-color", "#d00"); + } + } + + function process_chart_dates (block) { + var start_date_picker = $("input#chart-start-date-"+block); + var end_date_picker = $("input#chart-end-date-"+block); + var start_date = getDate (start_date_picker); + var end_date = getDate (end_date_picker); + + start_date_picker.attr ('title', ''); + start_date_picker.css ("border-color", "rgb(221, 221, 221)"); + end_date_picker.attr ('title', ''); + end_date_picker.css ("border-color", "rgb(221, 221, 221)"); + + if (start_date == null) { + end_date_picker.attr ('title', ''); + } else + if (end_date == null) { + end_date_picker.attr ('title', ''); + } else + if (end_date > start_date) { + var now = new Date(); + var today_date = new Date (now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0, 0); + if (today_date - start_date > 366 * 24 * 3600 * 1000) { + start_date_picker.attr ('title', 'Invalid start date - only data for 1 year back is available'); + start_date_picker.css ("border-color", "#d00"); + } + if (end_date - start_date > 366 * 24 * 3600 * 1000) { + end_date_picker.attr ('title', 'Invalid date range - only data for 1 year can be displayed'); + end_date_picker.css ("border-color", "#d00"); + } + } else { + end_date_picker.attr ('title', 'Invalid end date - must be after start date'); + end_date_picker.css ("border-color", "#d00"); + } + } + + function process_display_elements (block) { + + $("#paragraph-settings-"+block).hide(); + + $("#html-element-settings-"+block).hide(); + + var automatic_insertion = $("select#display-type-"+block+" option:selected").attr('value'); + + if (automatic_insertion == AI_BEFORE_PARAGRAPH || automatic_insertion == AI_AFTER_PARAGRAPH) { + $("#paragraph-settings-"+block).show(); + } else { + $("#paragraph-counting-"+block).hide(); + $("#paragraph-clearance-"+block).hide(); + } + + if (automatic_insertion == AI_BEFORE_HTML_ELEMENT || automatic_insertion == AI_AFTER_HTML_ELEMENT) { + $("#html-element-settings-"+block).show(); + } + + var content_settings = automatic_insertion == AI_BEFORE_PARAGRAPH || automatic_insertion == AI_AFTER_PARAGRAPH || automatic_insertion == AI_BEFORE_CONTENT || automatic_insertion == AI_AFTER_CONTENT; + + $("#css-label-"+block).css('display', 'table-cell'); + $("#edit-css-button-"+block).css('display', 'table-cell'); + + $("#css-none-"+block).hide(); + $("#custom-css-"+block).hide(); + $("#css-left-"+block).hide(); + $("#css-right-"+block).hide(); + $("#css-center-"+block).hide(); + $("#css-float-left-"+block).hide(); + $("#css-float-right-"+block).hide(); + $("#css-sticky-left-"+block).hide(); + $("#css-sticky-right-"+block).hide(); + $("#css-sticky-top-"+block).hide(); + $("#css-sticky-bottom-"+block).hide(); + $("#css-no-wrapping-"+block).hide(); + + $("#no-wrapping-warning-"+block).hide(); + + var alignment = $("select#block-alignment-"+block+" option:selected").attr('value'); + + if (alignment == AI_ALIGNMENT_NO_WRAPPING) { + $("#css-no-wrapping-"+block).css('display', 'table-cell'); + $("#css-label-"+block).hide(); + $("#edit-css-button-"+block).hide(); + if ($("#client-side-detection-"+block).is(":checked")) { + $("#no-wrapping-warning-"+block).show(); + } + } else + if (alignment == AI_ALIGNMENT_DEFAULT) { + $("#css-none-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_CUSTOM_CSS) { + $("#css-code-" + block).show(); + $("#custom-css-"+block).show(); + } else + if (alignment == AI_ALIGNMENT_LEFT) { + $("#css-left-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_RIGHT) { + $("#css-right-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_CENTER) { + $("#css-center-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_FLOAT_LEFT) { + $("#css-float-left-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_FLOAT_RIGHT) { + $("#css-float-right-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_STICKY_LEFT) { + $("#css-sticky-left-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_STICKY_RIGHT) { + $("#css-sticky-right-"+block).css('display', 'table-cell'); + } + if (alignment == AI_ALIGNMENT_STICKY_TOP) { + $("#css-sticky-top-"+block).css('display', 'table-cell'); + } else + if (alignment == AI_ALIGNMENT_STICKY_BOTTOM) { + $("#css-sticky-bottom-"+block).css('display', 'table-cell'); + } + + + if ($('#css-code-'+block).is(':visible')) { + $("#show-css-button-"+block+" span").text ("Hide"); + } else { + $("#show-css-button-"+block+" span").text ("Show"); + } + + var avoid_action = $("select#avoid-action-"+block+" option:selected").text(); + + if (avoid_action == "do not insert") + $("#check-up-to-"+block).hide (); else + $("#check-up-to-"+block).show (); + + + $("#scheduling-delay-"+block).hide(); + $("#scheduling-between-dates-"+block).hide(); + $("#scheduling-delay-warning-"+block).hide(); + var scheduling = $("select#scheduling-"+block).val(); + if (scheduling == "1") { +// if (content_settings) { + $("#scheduling-delay-"+block).show(); +// } else { +// $("#scheduling-delay-warning-"+block).show(); +// } + } else + if (scheduling == "2") { + $("#scheduling-between-dates-"+block).show(); + process_scheduling_dates (block); + } + + + $("#adb-block-replacement-"+block).hide(); + var adb_block_action = $("select#adb-block-action-"+block).val(); + if (adb_block_action == AI_ADB_BLOCK_ACTION_REPLACE) { + $("#adb-block-replacement-"+block).show(); + } + + if (syntax_highlighting) configure_editor_language (block); + } + + function process_adsense_elements (block) { + var adsense_type = parseInt ($("select#adsense-type-" + block +" option:selected").attr ('value')); + var adsense_size = parseInt ($("select#adsense-size-" + block +" option:selected").attr ('value')); + + if ((adsense_type == AI_ADSENSE_STANDARD || adsense_type == AI_ADSENSE_LINK) && adsense_size == AI_ADSENSE_SIZE_FIXED_BY_VIEWPORT) { + $('#adsense-layout-' + block).hide (); + $('#adsense-viewports-' + block).show (); + } else { + $('#adsense-layout-' + block).show (); + $('#adsense-viewports-' + block).hide (); + } + + $('#tab-adsense-' + block + ' .adsense-layout').css ('visibility', 'hidden'); + $('#tab-adsense-' + block + ' .adsense-fixed-size').css ('visibility', 'hidden'); + $('#tab-adsense-' + block + ' .adsense-size').css ('visibility', 'hidden'); + + switch (adsense_type) { + case AI_ADSENSE_STANDARD: + $('#tab-adsense-' + block + ' .adsense-size').css ('visibility', 'visible'); + if (adsense_size == AI_ADSENSE_SIZE_FIXED) $('#tab-adsense-' + block + ' .adsense-fixed-size').css ('visibility', 'visible'); + break; + case AI_ADSENSE_LINK: + $('#tab-adsense-' + block + ' .adsense-size').css ('visibility', 'visible'); + if (adsense_size == AI_ADSENSE_SIZE_FIXED) $('#tab-adsense-' + block + ' .adsense-fixed-size').css ('visibility', 'visible'); + break; + case AI_ADSENSE_IN_ARTICLE: + break; + case AI_ADSENSE_IN_FEED: + $('#tab-adsense-' + block + ' .adsense-layout').css ('visibility', 'visible'); + break; + case AI_ADSENSE_MATCHED_CONTENT: + break; + } + } + + function switch_editor (block, editor_disabled) { + var editor = ace.edit ("editor-" + block); + var textarea = $("#block-" + block); + var ace_editor = $("#editor-" + block); + + if (editor_disabled) { + textarea.val (editor.session.getValue()); + textarea.css ('display', 'block'); + ace_editor.css ('display', 'none'); + } else { + editor.session.setValue (textarea.val ()) + editor.renderer.updateFull(); + ace_editor.css ('display', 'block'); + textarea.css ('display', 'none'); + } + } + + function configure_editor (block) { + + if (debug) console.log ("configure_editor:", block); + + if (syntax_highlighting) { + var syntax_highlighter = new SyntaxHighlight ('#block-' + block, block, shSettings); + syntax_highlighter.editor.setPrintMarginColumn (1000); + + $('input#simple-editor-' + block).change (function () { + + var block = $(this).attr ("id").replace ("simple-editor-",""); + var editor_disabled = $(this).is(":checked"); + + switch_editor (block, editor_disabled); + +// var editor = ace.edit ("editor-" + block); +// var textarea = $("#block-" + block); +// var ace_editor = $("#editor-" + block); + +// if (editor_disabled) { +// textarea.val (editor.session.getValue()); +// textarea.css ('display', 'block'); +// ace_editor.css ('display', 'none'); +// } else { +// editor.session.setValue (textarea.val ()) +// editor.renderer.updateFull(); +// ace_editor.css ('display', 'block'); +// textarea.css ('display', 'none'); +// } + }); + } + + if (block != 'h' && block != 'f' && block != 'a' && !header) { + if ((block - 1) >> 4) { + $('#block' + '-' + block).removeAttr(header_id); + $('#display' + '-type-' + block).removeAttr(header_id); + } + + if (block >> 2) { + $('#option' + '-name-' + block).removeAttr(header_id); + $('#option' + '-length-' + block).removeAttr(header_id); + } + } + } + + function configure_adb () { + $("#adb-message").hide(); + $("#adb-page-redirection").hide(); + + var adb_action = $("select#adb-action option:selected").attr('value'); + + if (adb_action == AI_ADB_ACTION_MESSAGE) { + $("#adb-message").show(); + } else + if (adb_action == AI_ADB_ACTION_REDIRECTION) { + $("#adb-page-redirection").show(); + } + } + + + function configure_statistics_toolbar (tab) { + $("input#load-custom-range-"+tab).click (function () { + var block = $(this).attr ("id"); + block = block.replace ("load-custom-range-",""); + + var label = $(this).next ().find ('.checkbox-icon'); + label.addClass ('on'); + + var nonce = $(this).attr ('nonce'); + var start_date = $("input#chart-start-date-" + block).attr('value'); + var end_date = $("input#chart-end-date-" + block).attr('value'); + var container = $("div#statistics-elements-" + block); + + var version_charts_container = $("div#ai-version-charts-" + block); + var version_charts_container_visible = version_charts_container.is (':visible'); + + var delete_range = ''; + if ($("input#clear-range-"+block).hasClass ('delete')) { + delete_range = '&delete=1'; + } + + var adb = ''; + if ($("input#adb-statistics-button-"+block).next ().find ('.icon-adb').hasClass ('on')) { + adb = '&adb=1'; + } + + container.load (ajaxurl+"?action=ai_ajax_backend&statistics=" + block + "&start-date=" + start_date + "&end-date=" + end_date + delete_range + adb + "&ai_check=" + nonce, function (response, status, xhr) { + label.removeClass ('on'); + if ( status == "error" ) { + var message = "Error downloading data: " + xhr.status + " " + xhr.statusText ; + $( "div#load-error-" + block).html (message); + if (debug) console.log (message); + } else { + $( "div#load-error-" + block).html (''); + if (debug) console.log ("Custom statistics loaded: " + block); + configure_charts (container); + + container.find ("label.ai-version-charts-button.not-configured").click (function () { + var no_delay_version_charts = $(this).hasClass ('no-version-charts-delay'); + + $(this).removeClass ('not-configured'); + var version_charts_container = $(this).closest (".ai-charts").find ('div.ai-version-charts'); + version_charts_container.toggle (); + + var not_configured_charts = version_charts_container.find ('.ai-chart.not-configured.hidden'); + if (not_configured_charts.length) { + not_configured_charts.each (function() { + $(this).removeClass ('hidden'); + }); + if (no_delay_version_charts) { + configure_charts (version_charts_container); + } else setTimeout (function() {configure_charts (version_charts_container);}, 10); + } + }); + + if (version_charts_container_visible) { + container.find ("label.ai-version-charts-button.not-configured").addClass ('no-version-charts-delay').click (); + } + + $("input#chart-start-date-"+block).css ('color', '#32373c'); + $("input#chart-end-date-"+block).css ('color', '#32373c'); + } + }); + }); + + $("input#auto-refresh-"+tab).click (function () { + var block = $(this).attr ("id"); + block = block.replace ("auto-refresh-",""); + var label = $(this).next ().find ('.checkbox-icon'); + label.toggleClass ('on'); + if (label.hasClass ('on')) { + reload_statistics (block); + } + }); + + $("input#clear-range-"+tab).click (function () { + var block = $(this).attr ("id"); + block = block.replace ("clear-range-",""); + + var delete_button = this; + var start_date = $("input#chart-start-date-" + block).attr('value'); + var end_date = $("input#chart-end-date-" + block).attr('value'); + + var message = ''; + if (start_date == '' && end_date == '') + var message = 'Delete all statistics data?'; else + if (start_date != '' && end_date != '') var message = 'Delete statistics data between ' + start_date + ' and ' + end_date + '?'; + + if (message != '') + $('
    ').html(message).attr ('title', 'Warning').dialog({ + bgiframe: true, + draggable: false, + resizable: false, + modal: true, + height: "auto", + width: 400, + position: {my: 'center', at: 'center', of: '#ai-settings'}, + buttons: { + "Delete": function() { + $(this).dialog ("close"); + + $(delete_button).addClass ('delete'); + $("input#load-custom-range-"+block).click (); + $(delete_button).removeClass ('delete'); + }, + Cancel: function() { + $(this).dialog ("close"); + }, + }, + open: function() {$(this).parent ().find ('button:nth-child(2)').focus();} + }); + }); + + $("input#chart-start-date-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true}); + $("input#chart-end-date-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true}); + + $("input#chart-start-date-"+tab).change (function() { + disable_auto_refresh_statistics (); + var block = $(this).attr('id').replace ("chart-start-date-", ""); + $(this).css ('color', 'red'); + process_chart_dates (block); + }); + + $("input#chart-end-date-"+tab).change (function() { + disable_auto_refresh_statistics (); + var block = $(this).attr('id').replace ("chart-end-date-", ""); + $(this).css ('color', 'red'); + process_chart_dates (block); + }); + + $("div#custom-range-controls-"+tab+" span.data-range").click (function () { + disable_auto_refresh_statistics (); + var id = $(this).closest (".custom-range-controls").attr ("id"); + block = id.replace ("custom-range-controls-",""); + $("input#chart-start-date-"+block).attr ("value", $(this).data ("start-date")); + $("input#chart-end-date-"+block).attr ("value", $(this).data ("end-date")); + $("input#load-custom-range-"+block).click (); + }); + } + + function configure_tab_0 () { + + if (debug) console.log ("configure_tab_0"); + + $('#tab-0').addClass ('configured'); + + $('#tab-0 input[type=submit], #tab-0 button.ai-button').button().show (); + + configure_editor ('h'); + configure_editor ('f'); + if ($("#block-a").length) + configure_editor ('a'); + + $('#ai-plugin-settings-tab-container').tabs(); + $('#ai-plugin-settings-tabs').show(); + + $("#export-switch-0").checkboxButton ().click (function () { + $("#export-container-0").toggle (); + + if ($("#export-container-0").is(':visible') && !$(this).hasClass ("loaded")) { + var nonce = $(this).attr ('nonce'); + $("#export_settings_0").load (ajaxurl+"?action=ai_ajax_backend&export=0&ai_check=" + nonce, function (response, status, xhr) { + if (status == "error" ) { + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + } else { + $("#export_settings_0").attr ("name", "export_settings_0"); + $("#export-switch-0").addClass ("loaded"); + } + + }); + } + }); + + $("input#process-php-h").change (function() { + if (syntax_highlighting) configure_editor_language ('h'); + }); + + $("input#process-php-f").change (function() { + if (syntax_highlighting) configure_editor_language ('f') + }); + + $("input#process-php-a").change (function() { + if (syntax_highlighting) configure_editor_language ('a') + }); + + if (syntax_highlighting) configure_editor_language ('h'); + if (syntax_highlighting) configure_editor_language ('f'); + if ($("#block-a").length) + if (syntax_highlighting) configure_editor_language ('a'); + + for (var index = 1; index <= geo_groups; index ++) { + create_list_selector ('group-country', index); + } + + $('#enable-header').checkboxButton (); + $('#enable-header-404').checkboxButton (); + + $('#simple-editor-h').checkboxButton ().click (function () { + var tab_id = $("#ai-plugin-settings-tab-container .ui-tabs-panel:visible").attr("id"); + if (active_tab == 0 && tab_id == 'tab-header') { + $('#ai-tab-container .simple-editor-button').click(); + } + }); + // Switch to simple editor if the button was pressed before the tab was configured + if ($('#simple-editor-h').is(":checked")) { + switch_editor ('h', true); + $('#simple-editor-h').next ("label").find ('.checkbox-icon').addClass("on"); + } + + $('#process-php-h').checkboxButton (); + + $('#enable-footer').checkboxButton (); + $('#enable-footer-404').checkboxButton (); + + $('#simple-editor-f').checkboxButton ().click (function () { + var tab_id = $("#ai-plugin-settings-tab-container .ui-tabs-panel:visible").attr("id"); + if (active_tab == 0 && tab_id == 'tab-footer') { + $('#ai-tab-container .simple-editor-button').click(); + } + }); + // Switch to simple editor if the button was pressed before the tab was configured + if ($('#simple-editor-f').is(":checked")) { + switch_editor ('f', true); + $('#simple-editor-f').next ("label").find ('.checkbox-icon').addClass("on"); + } + + $('#process-php-f').checkboxButton (); + + $('#tracking').checkboxButton (); + + configure_statistics_toolbar (0); + + $("input#statistics-button-0").checkboxButton ().click (function () { + $("div#statistics-container-0").toggle (); + $("div#tab-tracking-settings").toggle (); + var container = $("div#statistics-container-0"); + if (container.is(':visible')) { + if (!$(this).hasClass ('loaded')) { + $("input#load-custom-range-0").click (); + $(this).addClass ('loaded'); + } + } + }); + + $('#enable-adb-detection').checkboxButton (); + + $('#simple-editor-a').checkboxButton ().click (function () { + var tab_id = $("#ai-plugin-settings-tab-container .ui-tabs-panel:visible").attr("id"); + if (active_tab == 0 && tab_id == 'tab-adblocking') { + $('#ai-tab-container .simple-editor-button').click(); + } + }); + // Switch to simple editor if the button was pressed before the tab was configured + if ($('#simple-editor-a').is(":checked")) { + switch_editor ('a', true); + $('#simple-editor-a').next ("label").find ('.checkbox-icon').addClass("on"); + } + + $('#process-php-a').checkboxButton (); + + + configure_adb (); + $("select#adb-action").change (function() { + configure_adb (); + }); + + $("#preview-button-adb").button ({ + }).show ().click (function () { + + $(this).blur (); + + var code = $.base64Encode (get_editor_text ('a')); + var php = $("input#process-php-a").is(":checked") ? 1 : 0; + + var window_width = 820; + var window_height = 870; + var window_left = 100; + var window_top = (screen.height / 2) - (870 / 2); + var nonce = $(this).attr ('nonce'); + var param = {'action': 'ai_ajax_backend', 'preview': 'adb', 'ai_check': nonce, 'code': code, 'php': php}; + window_open_post (ajaxurl, 'width='+window_width+',height='+window_height+',top='+window_top+',left='+window_left+',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no', 'preview', param); + }); + } + + function configure_tab (tab) { + +// if (debug) console.log ("configure_tab:", tab); + + $('#tab-' + tab).addClass ('configured'); + + $('#tab-' + tab + ' input[type=submit], #tab-' + tab + ' button.ai-button').button().show (); + + configure_editor (tab); + + var titles = new Array(); + $("select#display-type-"+tab).imagepicker({hide_select: false}).find ('option').each (function (index) { + titles.push ($(this).data ('title')); + }); + $("select#display-type-"+tab+" + ul").appendTo("#automatic-insertion-"+tab).css ('padding-top', '10px').find ('li').each (function (index) { + $(this).attr ('title', titles [index]); + }); + + var titles = new Array(); + $("select#block-alignment-"+tab).imagepicker({hide_select: false}).find ('option').each (function (index) { + titles.push ($(this).data ('title')); + }); + $("select#block-alignment-"+tab+" + ul").appendTo("#alignment-style-"+tab).css ('padding-top', '10px').find ('li').each (function (index) { + $(this).attr ('title', titles [index]); + }); + + $("select#display-type-"+tab).change (function() { + var block = $(this).attr('id').replace ("display-type-", ""); + process_display_elements (block); + }); + + $("select#block-alignment-"+tab).change (function() { + var block = $(this).attr('id').replace ("block-alignment-", ""); + var alignment = $("select#block-alignment-"+block+" option:selected").attr('value'); + if (alignment == AI_ALIGNMENT_STICKY_LEFT || alignment == AI_ALIGNMENT_STICKY_RIGHT || alignment == AI_ALIGNMENT_STICKY_TOP || alignment == AI_ALIGNMENT_STICKY_BOTTOM) { + $("select#display-type-"+block).val (AI_FOOTER).change (); + } + process_display_elements (block); + }); + $("input#process-php-"+tab).change (function() { + var block = $(this).attr('id').replace ("process-php-", ""); + process_display_elements (block); + }); + $("#enable-shortcode-"+tab).change (function() { + var block = $(this).attr('id').replace ("enable-shortcode-", ""); + process_display_elements (block); + }); + $("#enable-php-call-"+tab).change (function() { + var block = $(this).attr('id').replace ("enable-php-call-", ""); + process_display_elements (block); + }); + $("select#display-for-devices-"+tab).change (function() { + var block = $(this).attr('id').replace ("display-for-devices-", ""); + process_display_elements (block); + }); + $("select#scheduling-"+tab).change (function() { + var block = $(this).attr('id').replace ("scheduling-", ""); + process_display_elements (block); + }); + $("select#adb-block-action-"+tab).change (function() { + var block = $(this).attr('id').replace ("adb-block-action-", ""); + process_display_elements (block); + }); + + + $("#display-homepage-"+tab).change (function() { + var block = $(this).attr('id').replace ("display-homepage-", ""); + process_display_elements (block); + }); + $("#display-category-"+tab).change (function() { + var block = $(this).attr('id').replace ("display-category-", ""); + process_display_elements (block); + }); + $("#display-search-"+tab).change (function() { + var block = $(this).attr('id').replace ("display-search-", ""); + process_display_elements (block); + }); + $("#display-archive-"+tab).change (function() { + var block = $(this).attr('id').replace ("display-archive-", ""); + process_display_elements (block); + }); + + $("#client-side-detection-"+tab).change (function() { + var block = $(this).attr('id').replace ("client-side-detection-", ""); + process_display_elements (block); + }); + + $("#scheduling-on-"+tab).change (function() { + var block = $(this).attr('id').replace ("scheduling-on-", ""); + process_scheduling_dates (block); + }); + + $("#scheduling-off-"+tab).change (function() { + var block = $(this).attr('id').replace ("scheduling-off-", ""); + process_scheduling_dates (block); + }); + + $("select#avoid-action-"+tab).change (function() { + var block = $(this).attr('id').replace ("avoid-action-", ""); + process_display_elements (block); + }); + + process_display_elements (tab); + + $("#exceptions-button-"+tab).button ({ + }).click (function () { + var block = $(this).attr ("id").replace ("exceptions-button-",""); + $("#block-exceptions-" + block).toggle (); + }); + + $("#show-css-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id").replace ("show-css-button-",""); + $("#css-code-" + block).toggle (); + + if ($('#css-code-'+block).is(':visible')) { + $("#show-css-button-"+block+" span").text ("Hide"); + } else { + $("#show-css-button-"+block+" span").text ("Show"); + } + }); + + $("#counting-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id").replace ("counting-button-",""); + $("#paragraph-counting-" + block).toggle (); + }); + + $("#clearance-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id").replace ("clearance-button-",""); + $("#paragraph-clearance-" + block).toggle (); + }); + + $("#scheduling-on-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true}); + $("#scheduling-off-"+tab).datepicker ({dateFormat: dateFormat, autoSize: true}); + + $(".css-code-"+tab).click (function () { + var block = $(this).attr('class').replace ("css-code-", ""); + if (!$('#custom-css-'+block).is(':visible')) { + $("#edit-css-button-"+block).click (); + } + }); + + $("#edit-css-button-"+tab).button ({ + }).click (function () { + var block = $(this).attr('id').replace ("edit-css-button-", ""); + + $("#css-left-"+block).hide(); + $("#css-right-"+block).hide(); + $("#css-center-"+block).hide(); + $("#css-float-left-"+block).hide(); + $("#css-float-right-"+block).hide(); + $("#css-sticky-left-"+block).hide(); + $("#css-sticky-right-"+block).hide(); + $("#css-sticky-top-"+block).hide(); + $("#css-sticky-bottom-"+block).hide(); + + var alignment = $("select#block-alignment-"+block+" option:selected").attr('value'); + + if (alignment == AI_ALIGNMENT_DEFAULT) { + $("#css-none-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-none-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_LEFT) { + $("#css-left-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-left-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_RIGHT) { + $("#css-right-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-right-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_CENTER) { + $("#css-center-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-center-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_FLOAT_LEFT) { + $("#css-float-left-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-float-left-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_FLOAT_RIGHT) { + $("#css-float-right-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-float-right-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_STICKY_LEFT) { + $("#css-sticky-left-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-sticky-left-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_STICKY_RIGHT) { + $("#css-sticky-right-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-sticky-right-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } + if (alignment == AI_ALIGNMENT_STICKY_TOP) { + $("#css-sticky-top-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-sticky-top-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } else + if (alignment == AI_ALIGNMENT_STICKY_BOTTOM) { + $("#css-sticky-bottom-"+block).hide(); + $("#custom-css-"+block).show().val ($("#css-sticky-bottom-"+block).text ()); + $("select#block-alignment-"+block).val (AI_ALIGNMENT_CUSTOM_CSS).change(); + } + }); + + + $("#name-label-"+tab).click (function () { + var block = $(this).attr('id').replace ("name-label-", ""); + + if ($("div#settings-" + block).is (':visible')) + + if (!$('#name-edit-'+block).is(':visible')) { + $("#name-edit-"+block).css('display', 'table-cell').val ($("#name-label-"+block).text ()).focus (); + $("#name-label-"+block).hide(); + } + }); + + $("#name-label-container-"+tab).click (function () { + var block = $(this).attr('id').replace ("name-label-container-", ""); + + if ($("div#settings-" + block).is (':visible')) + + if (!$('#name-edit-'+block).is(':visible')) { + $("#name-edit-"+block).css('display', 'table-cell').val ($("#name-label-"+block).text ()).focus (); + $("#name-label-"+block).hide(); + } + }); + + $("#name-edit-"+tab).on('keyup keypress', function (e) { + var keyCode = e.keyCode || e.which; + ignore_key = true; + if (keyCode == 27) { + var block = $(this).attr('id').replace ("name-edit-", ""); + $("#name-label-"+block).show(); + $("#name-edit-"+block).hide(); + ignore_key = false; + } else if (keyCode == 13) { + var block = $(this).attr('id').replace ("name-edit-", ""); + $("#name-label-"+block).show().text ($("#name-edit-"+block).val ()); + $("#name-edit-"+block).hide(); + ignore_key = false; + e.preventDefault(); + return false; + } + }).focusout (function() { + if (ignore_key) { + var block = $(this).attr('id').replace ("name-edit-", ""); + $("#name-label-"+block).show().text ($("#name-edit-"+block).val ()); + $("#name-edit-"+block).hide(); + } + ignore_key = true; + }); + + $("#export-switch-"+tab).checkboxButton ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("export-switch-",""); + $("#export-container-" + block).toggle (); + + if ($("#export-container-" + block).is(':visible') && !$(this).hasClass ("loaded")) { + var nonce = $(this).attr ('nonce'); + $("#export_settings_" + block).load (ajaxurl+"?action=ai_ajax_backend&export=" + block + "&ai_check=" + nonce, function (response, status, xhr) { + if (status == "error" ) { + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + } else { + $("#export_settings_" + block).attr ("name", "export_settings_" + block); + $("#export-switch-"+block).addClass ("loaded"); + } + }); + } + }); + + $("input#statistics-button-"+tab).checkboxButton ().click (function () { + disable_auto_refresh_statistics (); + var block = $(this).attr ("id"); + block = block.replace ("statistics-button-",""); + $("div#statistics-container-" + block).toggle (); + $("div#settings-" + block).toggle (); + + $("#tab-" + block + ' .ai-toolbars .ai-settings').toggle (); + $("#ai-main-toolbar-" + block + ' .ai-statistics').toggle (); + + var container = $("div#statistics-container-" + block); + if (container.is(':visible')) { + $("#name-label-container-"+block).css ('cursor', 'default'); + if (!$(this).hasClass ('loaded')) { + $("input#load-custom-range-"+block).click (); + $(this).addClass ('loaded'); + } + } else { + $("#name-label-container-"+block).css ('cursor', 'pointer'); + } + }); + + $("input#adb-statistics-button-"+tab).checkboxButton ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("adb-statistics-button-",""); + setTimeout (function() {$("input#load-custom-range-"+block).click ();}, 2); + }); + + configure_statistics_toolbar (tab); + + $("#device-detection-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("device-detection-button-",""); + $("#device-detection-settings-" + block).toggle (); + }); + + $("#lists-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("lists-button-",""); + $("#list-settings-" + block).toggle (); + }); + + $("#manual-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("manual-button-",""); + $("#manual-settings-" + block).toggle (); + }); + + $("#misc-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("misc-button-",""); + $("#misc-settings-" + block).toggle (); + }); + + $("#scheduling-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("scheduling-button-",""); + $("#scheduling-settings-" + block).toggle (); + }); + + $("#preview-button-"+tab).button ({ + }).show ().click (function () { + var block = $(this).attr ("id"); + block = block.replace ("preview-button-",""); + + $(this).blur (); + + + var alignment = $("select#block-alignment-"+block+" option:selected").attr('value'); + var custom_css = $("#custom-css-"+block).val (); + + var alignment_css = ""; + if (alignment == AI_ALIGNMENT_DEFAULT) { + alignment_css = $("#css-none-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_CUSTOM_CSS) { + alignment_css = $("#custom-css-"+block).val(); + } else + if (alignment == AI_ALIGNMENT_LEFT) { + alignment_css = $("#css-left-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_RIGHT) { + alignment_css = $("#css-right-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_CENTER) { + alignment_css = $("#css-center-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_FLOAT_LEFT) { + alignment_css = $("#css-float-left-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_FLOAT_RIGHT) { + alignment_css = $("#css-float-right-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_STICKY_LEFT) { + alignment_css = $("#css-sticky-left-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_STICKY_RIGHT) { + alignment_css = $("#css-sticky-right-"+block).text (); + } + if (alignment == AI_ALIGNMENT_STICKY_TOP) { + alignment_css = $("#css-sticky-top-"+block).text (); + } else + if (alignment == AI_ALIGNMENT_STICKY_BOTTOM) { + alignment_css = $("#css-sticky-bottom-"+block).text (); + } + + var name = $("#name-label-"+block).text (); + + var code = $.base64Encode (get_editor_text (block)); + var php = $("input#process-php-"+block).is(":checked") ? 1 : 0; + var close_button = $("#close-button-"+block+" option:selected").attr('value'); + + var window_width = 820; + var window_height = 820; + var window_left = 100; + var window_top = (screen.height / 2) - (820 / 2); + var nonce = $("#ai-form").attr ('nonce'); + + var param = {'action': 'ai_ajax_backend', 'preview': block, 'ai_check': nonce, 'name': $.base64Encode (name), 'alignment': btoa (alignment), 'alignment_css': btoa (alignment_css), 'custom_css': btoa (custom_css), 'code': code, 'php': php, 'close': close_button}; + window_open_post (ajaxurl, 'width='+window_width+',height='+window_height+',top='+window_top+',left='+window_left+',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no', 'preview', param); + }); + + create_list_selector ('category', tab); + create_list_selector ('tag', tab); + create_list_selector ('taxonomy', tab); + create_list_selector ('id', tab); + create_list_editor ('url', tab); + create_list_editor ('url-parameter',tab); + create_list_editor ('referer', tab); + create_list_editor ('ip-address', tab); + create_list_selector ('country', tab); + + $('#tracking-' + tab).checkboxButton (); + $('#simple-editor-' + tab).checkboxButton ().click (function () { + var block = $(this).attr('id').replace ("simple-editor-", ""); + if (block == active_tab) { + $('#ai-tab-container .simple-editor-button').click(); + } + }); + // Switch to simple editor if the button was pressed before the tab was configured + if ($('#simple-editor-' + tab).is(":checked")) { + switch_editor (tab, true); + $('#simple-editor-' + tab).next ("label").find ('.checkbox-icon').addClass("on"); + } + + $('#process-php-' + tab).checkboxButton (); + + $('#ai-misc-container-' + tab).tabs(); + $('#ai-misc-tabs-' + tab).show(); + + $('#ai-devices-container-' + tab).tabs(); + $('#ai-devices-tabs-' + tab).show(); + + $("#tools-button-"+tab).click (function () { + if (!$(this).find ('.checkbox-icon').hasClass("on")) { + $('label.rotation-button').each (function () { + if ($(this).find ('.checkbox-icon').hasClass("on")) { + $(this).prev ().click (); + } + }); + + $('label.code-generator-button').each (function () { + if ($(this).find ('.checkbox-icon').hasClass("on")) { + $(this).prev ().click (); + } + }); + + $('code-generator').hide (); + } + + $('.ai-tools-toolbar').toggle(); + $('label.tools-button').find ('.checkbox-icon').toggleClass("on"); + }); + + $('#ai-code-generator-container-' + tab).tabs(); + + $("select#adsense-type-"+tab).change (function() { + var block = $(this).attr('id').replace ("adsense-type-", ""); + process_adsense_elements (block); + }); + + $("select#adsense-size-"+tab).change (function() { + var block = $(this).attr('id').replace ("adsense-size-", ""); + process_adsense_elements (block); + }); + + process_adsense_elements (tab); + + $("#code-generator-"+tab).click (function () { + var block = $(this).attr('id').replace ("code-generator-", ""); + $('#ai-code-generator-container-' + block).toggle(); + $(this).next ("label").find ('.checkbox-icon').toggleClass("on"); + }); + + $("#visual-editor-"+tab).click (function () { + var block = $(this).attr('id').replace ("visual-editor-", ""); + + var code = $.base64Encode (get_editor_text (block)); + var php = $("input#process-php-" + block).is(":checked") ? 1 : 0; + + var window_width = 820; + var window_height = 870; + var window_left = 100; + var window_top = (screen.height / 2) - (window_height / 2); + var nonce = $("#ai-form").attr ('nonce'); + var param = {'action': 'ai_ajax_backend', 'edit': block, 'ai_check': nonce, 'code': code, 'php': php}; + window_open_post (ajaxurl, 'width='+window_width+',height='+window_height+',top='+window_top+',left='+window_left+',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no', 'edit', param); + }); + + $("#select-image-button-"+tab).click (function (event) { + $(this).blur (); + + var block = $(this).attr('id').replace ("select-image-button-", ""); + var frame; + + event.preventDefault(); + + if (frame) { + frame.open(); + return; + } + + frame = wp.media ({ + title: 'Select or upload banner image', + button: { + text: 'Use this image' + }, + multiple: false // Set to true to allow multiple files to be selected + }); + + frame.on ('open', function(){ +// var selected = $('#banner-image-' + block).attr ('src'); +// if (selected) { +// var selection = frame.state().get ('selection'); +// var id = $('#banner-image-' + block).attr ('data-id'); +// selection.add (wp.media.attachment (id)); +// } + }); + + frame.on ('select', function() { + var attachment = frame.state().get('selection').first().toJSON(); + console.log ('attachment', attachment); + $('#banner-image-' + block).attr ('src', attachment.url); + $('#banner-image-url-' + block).val (attachment.url).trigger ("input"); + }); + + frame.open(); + }); + + $("#select-placeholder-button-"+tab).click (function (event) { + $(this).blur (); + + var block = $(this).attr('id').replace ("select-placeholder-button-", ""); + var image_url = $('#banner-image-' + block).attr ('src'); + + var window_width = 820; + var window_height = 870; + var window_left = 100; + var window_top = (screen.height / 2) - (870 / 2); + var nonce = $("#ai-form").attr ('nonce'); + var param = {'action': 'ai_ajax_backend', 'placeholder': image_url, 'block': block, 'ai_check': nonce}; + window_open_post (ajaxurl, 'width='+window_width+',height='+window_height+',top='+window_top+',left='+window_left+',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no', 'preview', param); + }); + + $("#banner-image-url-" + tab).on ('input', function() { + + var block = $(this).attr('id').replace ("banner-image-url-", ""); + var image = $('#banner-image-' + block); + + var new_image_src = $(this).val (); + if (new_image_src == '') { +// new_image_src = '//:0'; + image.hide (); + $('div#tab-banner-' + block + ' table.ai-settings-table').css ('position', 'relative'); + } + + image.attr ('src', new_image_src).load (function () { + image.show (); + $('div#tab-banner-' + block + ' table.ai-settings-table').css ('position', 'inherit'); + $(this).closest ('.ai-banner').removeClass ('ai-banner-top'); + var width = this.naturalWidth; + var height = this.naturalHeight; + + if (width / height > 2 && width > 300) { + $(this).closest ('.ai-banner').addClass ('ai-banner-top'); + } + }) + .error (function() { + if (image.is(':visible')) { +// image.hide ().attr ('src', '//:0'); + image.hide ().attr ('src', ''); + $('div#tab-banner-' + block + ' table.ai-settings-table').css ('position', 'relative'); + } + }); + + }); + + $("#banner-url-" + tab).on ('input', function() { + var block = $(this).attr('id').replace ("banner-url-", ""); + var url = $(this).val ().trim(); + if (url == '') $('#banner-link-' + block).removeAttr ('href'); else + $('#banner-link-' + block).attr ('href', $(this).val ()); + }); + + $("#import-code-"+tab).click (function () { + $(this).next ("label").find ('.checkbox-icon').addClass("on"); + + var block = $(this).attr('id').replace ("import-code-", ""); + var nonce = $("#ai-form").attr ('nonce'); + + $.post (ajaxurl, {'action': 'ai_ajax_backend', 'ai_check': nonce, 'import-code': $.base64Encode (get_editor_text (block))} + ).done (function (data) { + if (data != '') { + $('#ai-error-container').hide (); + + try { + var code_data = JSON.parse (data); + } catch (error) { + console.log ("AI IMPORT CODE ERROR:", data); + $('#ai-error-container').text (data).show (); + } + + if (typeof code_data !== "undefined" && typeof code_data ['type'] !== "undefined") { + + if (debug) console.log ("AI IMPORT CODE:", code_data); + + var code_type = code_data ['type']; + + $("#ai-code-generator-container-" + block).tabs ({active: code_type == AI_CODE_UNKNOWN ? AI_CODE_BANNER : code_type}); + + switch (code_type) { + case AI_CODE_BANNER: + $("#banner-image-url-" + block).val (code_data ['image']).trigger ('input'); + $("#banner-url-" + block).val (code_data ['link']).trigger ('input'); + $("#open-new-tab-" + block).attr('checked', code_data ['target'] == '_blank'); + break; + case AI_CODE_ADSENSE: + $("#adsense-comment-" + block).val (code_data ['adsense-comment']); + $("#adsense-publisher-id-" + block).val (code_data ['adsense-publisher-id']); + $("#adsense-ad-slot-id-" + block).val (code_data ['adsense-ad-slot-id']); + + $("#adsense-type-" + block).val (code_data ['adsense-type']); + $("#adsense-size-" + block).val (code_data ['adsense-size']); + + var ad_size = ''; + if (code_data ['adsense-width'] != '' && code_data ['adsense-height'] != '') { + ad_size = code_data ['adsense-width'] + 'x' + code_data ['adsense-height']; + } + $('#tab-adsense-' + block + ' .adsense-ad-size.fixed').parent ().find ('.scombobox-display').val (ad_size); + + $("#adsense-amp-" + block).val (code_data ['adsense-amp']); + + $("#adsense-layout-" + block).val (code_data ['adsense-layout']); + $("#adsense-layout-key-" + block).val (decodeURIComponent (code_data ['adsense-layout-key'])); + + if ($("#adsense-size-" + block).val () == AI_ADSENSE_SIZE_FIXED_BY_VIEWPORT) { + $('#tab-adsense-' + block + ' tr.adsense-viewport').each (function (index) { + var width = code_data ['adsense-sizes'][index][0]; + var height = code_data ['adsense-sizes'][index][1]; + + var ad_size = ''; + if (width != '' && height != '') { + ad_size = width + 'x' + height; + } + + $(this).find ('.adsense-ad-size').parent ().find ('.scombobox-display').val (ad_size); + }); + } + process_adsense_elements (block); + break; + case AI_CODE_UNKNOWN: + break; + } + } + } + }).fail (function (xhr, status, error) { + console.log ("AI IMPORT CODE ERROR:", xhr.status, xhr.statusText); + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + }).always (function() { + $("#import-code-"+block).next ("label").find ('.checkbox-icon').removeClass("on"); + }); + }); + + $("#generate-code-"+tab).click (function () { + $('#ai-error-container').hide (); + $(this).next ("label").find ('.checkbox-icon').addClass("on"); + + var block = $(this).attr('id').replace ("generate-code-", ""); + var nonce = $("#ai-form").attr ('nonce'); + var code_type = $("#ai-code-generator-container-" + block).tabs('option', 'active'); + var code_data = {'action': 'ai_ajax_backend', 'ai_check': nonce, 'generate-code': code_type}; + + switch (code_type) { + case AI_CODE_BANNER: + code_data ['image'] = $("#banner-image-url-" + block).val (); + code_data ['link'] = $("#banner-url-" + block).val (); + + if ($("#open-new-tab-" + block).is(":checked")) + code_data ['target'] = '_blank'; + break; + case AI_CODE_ADSENSE: + code_data ['block'] = block; + code_data ['adsense-comment'] = $("#adsense-comment-" + block).val (); + code_data ['adsense-publisher-id'] = $("#adsense-publisher-id-" + block).val (); + code_data ['adsense-ad-slot-id'] = $("#adsense-ad-slot-id-" + block).val (); + code_data ['adsense-type'] = parseInt ($("select#adsense-type-" + block +" option:selected").attr ('value')); + code_data ['adsense-size'] = parseInt ($("select#adsense-size-" + block +" option:selected").attr ('value')); + + var ad_size = $('#tab-adsense-' + block + ' .adsense-ad-size.fixed').parent ().find ('.scombobox-display').val ().trim ().toLowerCase ().split ('x'); + code_data ['adsense-width'] = ''; + code_data ['adsense-height'] = ''; + if (ad_size.length == 2) { + code_data ['adsense-width'] = parseInt (ad_size [0]); + code_data ['adsense-height'] = parseInt (ad_size [1]); + } + + code_data ['adsense-amp'] = parseInt ($("select#adsense-amp-" + block +" option:selected").attr ('value')); + code_data ['adsense-layout'] = $("#adsense-layout-" + block).val (); + code_data ['adsense-layout-key'] = $("#adsense-layout-key-" + block).val (); + + if (code_data ['adsense-size'] == AI_ADSENSE_SIZE_FIXED_BY_VIEWPORT) { + var viewport_sizes = new Array(); + $('#tab-adsense-' + block + ' tr.adsense-viewport').each (function (index) { + var ad_size = $(this).find ('.adsense-ad-size').parent ().find ('.scombobox-display').val ().trim ().toLowerCase ().split ('x'); + var adsense_size = {'width': '', 'height': ''}; + if (ad_size.length == 2) { + adsense_size = {'width': parseInt (ad_size [0]), 'height': parseInt (ad_size [1])}; + } + viewport_sizes.push (adsense_size); + }); + code_data ['adsense-viewports'] = viewport_sizes; + } + break; + case AI_CODE_UNKNOWN: +// if (debug) console.log ("AI GENERATE CODE:", code_type); + break; + } + + if (debug) { + console.log ("AI GENERATE CODE:", code_type); + console.log (code_data); + } + + $.post (ajaxurl, code_data + ).done (function (code_data) { + if (code_data != '') { + var code = JSON.parse (code_data); + if (typeof code !== "undefined") + set_editor_text (block, code); + } + }).fail (function (xhr, status, error) { + console.log ("AI GENERATE CODE ERROR:", xhr.status, xhr.statusText); + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + }).always (function() { + $("#generate-code-"+block).next ("label").find ('.checkbox-icon').removeClass("on"); + }); + }); + + $("#clear-block-"+tab).click (function () { + paste_from_clipboard (true, true, true, true); + }); + + $("#copy-block-"+tab).click (function () { + copy_to_clipboard (); + }); + + $("#paste-name-"+tab).click (function () { + paste_from_clipboard (true, false, false, false); + }); + + $("#paste-code-"+tab).click (function () { + paste_from_clipboard (false, true, false, false); + }); + + $("#paste-settings-"+tab).click (function () { + paste_from_clipboard (false, false, true, false); + }); + + $("#paste-block-"+tab).click (function () { + paste_from_clipboard (true, true, true, false); + }); + + $("#rotation-"+tab).click (function () { + var block = $(this).attr('id').replace ("rotation-", ""); + var rotation_container = $('#ai-rotation-container-' + block); + $(this).next ("label").find ('.checkbox-icon').toggleClass("on"); + + rotation_container.toggle(); + + var option_tabs = rotation_container.tabs (); + + var ul = option_tabs.find ("ul"); + + if (rotation_container.is(':visible')) { + rotation_container.data ('code', $.base64Encode (get_editor_text (block))); + rotation_container.data ('option', 1); + + add_rotate_options (block, 1); + option_tabs.tabs ("option", "active", 0); + + setTimeout (function() {import_rotation_code (block);}, 5); + } else { +// set_editor_text (block, $.base64Decode (rotation_container.data ('code'))); + generate_rotatation_code (block); + + ul.find ("li").remove (); + var div = option_tabs.find ("div.rounded").remove (); + } + }); + + $("#add-option-"+tab).click (function () { + var block = $(this).attr('id').replace ("add-option-", ""); + add_rotate_options (block, 1); + + $('#ai-rotation-container-' + block).find ("ul").find ("li").slice (- 1).click (); + }); + + $("#remove-option-"+tab).click (function () { + var block = $(this).attr('id').replace ("remove-option-", ""); + remove_rotate_option (block, $('#ai-rotation-container-' + block).tabs ("option", "active")); + }); + + $("#tab-" + tab + " .adsense-list").click (function () { + $(this).blur (); + + var container = $("#adsense-list-container"); + + container.toggle (); + + if (container.is(':visible')) { + reload_adsense_list (false); + } + }); + + $("select#html-element-insertion-"+tab).change (function() { + var html_element_insertion = $("select#html-element-insertion-"+tab+" option:selected").attr('value'); + + if (html_element_insertion == AI_HTML_INSERTION_SEREVR_SIDE) + $("#server-side-insertion-"+tab).hide (); else + $("#server-side-insertion-"+tab).show (); + }); + + $("#tab-" + tab + " .adsense-ad-size").scombobox({ + showDropDown: false, + invalidAsValue: true, + animation: { + duration: 50, + } + }); + } + + function import_rotation_code (block) { + $("#rotation-"+block).next ("label").find ('.checkbox-icon').addClass("active"); + + var nonce = $("#ai-form").attr ('nonce'); + + $.post (ajaxurl, {'action': 'ai_ajax_backend', 'ai_check': nonce, 'import-rotation-code': $.base64Encode (get_editor_text (block))} + ).done (function (data) { + if (data != '') { + var code_data = JSON.parse (data); + if (typeof code_data !== "undefined" && typeof code_data ['options'] !== "undefined") { + $('#ai-error-container').hide (); + + var options = code_data ['options'].length; + + if (debug) { + console.log ("AI IMPORT ROTATION CODE:", options); + console.log (" OPTIONS:", code_data ['options']); + } + + var rotation_container = $('#ai-rotation-container-' + block); + rotation_container.find ("ul").find ("li").remove (); + rotation_container.find ("div.rounded").remove (); + + var tabs = options; + if (tabs < 1) tabs = 1; + if (tabs > 18) tabs = 18; + + add_rotate_options (block, tabs); + + rotation_container.find ('ul li').each (function (index) { + if (index < options) $(this).data ('code', $.base64Encode (code_data ['options'][index]['code'])); else + $(this).data ('code', $.base64Encode ('')); + }); + + rotation_container.tabs ("option", "active", 0); + + set_editor_text (block, code_data ['options'][0]['code']); + + rotation_container.find ('input.option-name').each (function (index) { + if (index < options) $(this).val (code_data ['options'][index]['name']); + }); + } + } + }).fail (function (xhr, status, error) { + console.log ("AI IMPORT ROTATION CODE ERROR:", xhr.status, xhr.statusText); + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + + var rotation_container = $('#ai-rotation-container-' + block); + set_editor_text (block, $.base64Decode (rotation_container.data ('code'))); + rotation_container.hide(); + $("#rotation-" + block).next ("label").find ('.checkbox-icon').removeClass("on"); + + rotation_container.find ("ul").find ("li").remove (); + rotation_container.find ("div.rounded").remove (); + }).always (function() { + $("#rotation-"+block).next ("label").find ('.checkbox-icon').removeClass("active"); + }); + } + + function generate_rotatation_code (block) { + $("#rotation-"+block).next ("label").find ('.checkbox-icon').addClass("active"); + + var rotation_container = $('#ai-rotation-container-' + block); + var option = rotation_container.tabs ("option", "active") + 1; + + $(('#option-' + block + '-' + option)).data ('code', $.base64Encode (get_editor_text (block))); + + var nonce = $("#ai-form").attr ('nonce'); + + var rotation_data = []; + rotation_container.find ("div.rounded").each (function (index) { + var code_data = $('#option-' + block + '-' + (index + 1)).data ('code'); + var code = typeof code_data == 'undefined' ? '' : $.base64Decode (code_data); + var option_data = {'name': $(this).find ('input.option-name').val (), 'code': code}; + + rotation_data.push (option_data); + }); + + if (debug) console.log ('ROTATION DATA:', rotation_data); + + $.post (ajaxurl, {'action': 'ai_ajax_backend', 'ai_check': nonce, 'generate-rotation-code': $.base64Encode (JSON.stringify (rotation_data))} + ).done (function (data) { + $('#ai-error-container').hide (); + + if (data != '') { + var rotation_code = JSON.parse (data); + if (typeof rotation_code !== "undefined") { + if (debug) console.log ('ROTATION CODE:', rotation_code); + set_editor_text (block, rotation_code); + } + } + + }).fail (function (xhr, status, error) { + console.log ("AI GENERATE ROTATION CODE ERROR:", xhr.status, xhr.statusText); + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + + var rotation_container = $('#ai-rotation-container-' + block); + set_editor_text (block, $.base64Decode (rotation_container.data ('code'))); + rotation_container.hide(); + $("#rotation-" + block).next ("label").find ('.checkbox-icon').removeClass("on"); + + rotation_container.find ("ul").find ("li").remove (); + rotation_container.find ("div.rounded").remove (); + }).always (function() { + $("#rotation-"+block).next ("label").find ('.checkbox-icon').removeClass("active"); + }); + } + + function add_rotate_options (block, new_options) { + var rotation_container = $('#ai-rotation-container-' + block); + var ul = rotation_container.find ("ul"); + var options = rotation_container.find ('ul >li').length; + + var rotation_tabs = $('#rotation-tabs'); + var li = rotation_tabs.find ("li"); + var div = rotation_tabs.find ("div.rounded"); + + var insertion = 0; + + for (option = options + 1; option <= options + new_options; option ++) { + if (option > 18) break; + + var new_li = li.clone ().show (); + new_li.find ("a").attr ('href', '#tab-option-' + block + '-' + option).text (String.fromCharCode (64 + option)); + new_li.attr ('id', 'option-' + block + '-' + option).appendTo (ul).data ('code', $.base64Encode ('')); + + new_li.click (function () { + var rotation_container = $(this).closest ('.ai-rotate'); + var block = rotation_container.attr('id').replace ("ai-rotation-container-", ""); + var old_option = rotation_container.data ('option'); + var new_option = $(this).attr('id').replace ("option-" + block + "-", ""); + rotation_container.data ('option', new_option); + + if (debug) console.log ('OPTION CHANGE:', old_option, '=>', new_option); + + $(('#option-' + block + '-' + old_option)).data ('code', $.base64Encode (get_editor_text (block))); + set_editor_text (block, $.base64Decode ($(this).data ('code'))); + }); + + div.clone ().show ().attr ('id', 'tab-option-' + block + '-' + option).appendTo (rotation_container); + + rotation_container.tabs ("refresh"); + } + + rotation_container.tabs ("option", "active", option - 2); + } + + function remove_rotate_option (block, option) { + var rotation_container = $('#ai-rotation-container-' + block); + var options = rotation_container.find ('ul >li').length; + + if (options == 1) return; + + var ul = rotation_container.find ("ul"); + + ul.find ("li").slice (option, option + 1).remove (); + var div = rotation_container.find ("div.rounded").slice (option, option + 1).remove (); + + rotation_container.find ('ul li').each (function (index) { + var option = index + 1; + $(this).attr ('id', 'option-' + block + '-' + option).find ("a").attr ('href', '#tab-option-' + block + '-' + option).text (String.fromCharCode (64 + option)); + }); + + rotation_container.find ("div.rounded").each (function (index) { + var option = index + 1; + $(this).attr ('id', 'tab-option-' + block + '-' + option); + }); + + rotation_container.tabs ("refresh"); + + var new_option = option == 0 ? 0 : option - 1; + active_li = $('#option-' + block + '-' + (new_option + 1)); + set_editor_text (block, $.base64Decode (active_li.data ('code'))); + ul.closest ('.ai-rotate').data ('option', new_option + 1); + } + + function create_list_selector (element_name_prefix, index) { + var select = $('#'+element_name_prefix+'-select-'+index); + if (select.length !== 0) { + var button = $('#'+element_name_prefix+'-button-'+index); + button.click (function () { + + if (!select.hasClass ('multi-select')) { + var options = select.find ('option'); + if (options.length == 0) { + var nonce = $("#ai-form").attr ('nonce'); + + var select_data = select.data ('select'); + var data = typeof select_data == 'undefined' ? '' : select_data; + + $('#ai-loading').show (); + button.find ('span.ui-button-text').addClass ('ai-button-active'); + $.get (ajaxurl + '?action=ai_ajax_backend&list-options=' + element_name_prefix + '&data=' + data + '&ai_check=' + nonce, function (data) { + if (data != '') { + select.html (data); + create_multi_select (select, element_name_prefix, index); + update_selection_from_list ($('#'+element_name_prefix+'-list-'+index), element_name_prefix, true); + } + + }).fail (function (xhr, status, error) { + var message = "Error loading " + element_name_prefix + " options: " + xhr.status + " " + xhr.statusText ; + console.log (message); + }) + .always (function () { + $('#ai-loading').hide (); + button.find ('span.ui-button-text').removeClass ('ai-button-active'); + }); + + } else create_multi_select (select, element_name_prefix, index); + + } + update_selection_from_list ($('#'+element_name_prefix+'-list-'+index), element_name_prefix, true); + }); + + $('#'+element_name_prefix+'-list-'+index).focusout (function () { + update_selection_from_list ($(this), element_name_prefix, false); + }); + } + } + + function update_list_from_selection (select_element, element_name_prefix) { + + var ms = select_element.$element; + var ms_val = ms.val(); + if (ms_val != null) var ms_val = ms_val.join (', '); + var index = ms.attr ('id').replace (element_name_prefix+'-select-',''); + var list = $('#'+element_name_prefix+'-list-'+index); + + var custom_data = list.attr ('data-custom'); + + if (typeof custom_data != 'undefined' && custom_data != '') { + if (ms_val != null) { + if (ms_val != '') ms_val = ms_val + ', '; + ms_val = ms_val + custom_data; + } else ms_val = custom_data; + } + + list.attr ('value', ms_val); + select_element.qs1.cache(); + select_element.qs2.cache(); + } + + function update_selection_from_list (list_element, element_name_prefix, toggle) { + + Array.prototype.diff = function (a) { + return this.filter(function (i) { + return a.indexOf(i) === -1; + }); + }; + + var index = list_element.attr ('id').replace (element_name_prefix+'-list-',''); + var selection_container = $('#ms-'+element_name_prefix+'-select-'+index); + if (toggle) selection_container.toggle(); + if (selection_container.is(':visible')) { + var list_items = list_element.attr ('value').split (',').map (Function.prototype.call, String.prototype.trim); + + if (list_element.hasClass ('ai-list-filter')) + for (var i = 0; i < list_items.length; i++) { + list_items [i] = list_items [i].replace (/ /g , '-').replace (/[\!\@\#\$%\^&\*\(\)\=\+\{\}\|\[\]\\\;\'\:\"\.\/\?]/g , ''); + } + + if (list_element.hasClass ('ai-list-uppercase')) + list_items = list_items.map (Function.prototype.call, String.prototype.toUpperCase); else + list_items = list_items.map (Function.prototype.call, String.prototype.toLowerCase); + + // Set multiSelect + $('#'+element_name_prefix+'-select-'+index).multiSelect ('deselect_all').multiSelect ('select', list_items).multiSelect('refresh'); + + if (list_element.hasClass ('ai-list-custom')) { + var custom_values = list_items; + var selected_values = $('#'+element_name_prefix+'-select-'+index).val (); + if (selected_values != null) custom_values = list_items.diff (selected_values); + + if (custom_values != null) var custom_values = custom_values.join (', '); + + list_element.attr ('data-custom', custom_values); + + // Set multiSelect again to add custom items + $('#'+element_name_prefix+'-select-'+index).multiSelect ('deselect_all').multiSelect ('select', list_items).multiSelect('refresh'); + } + } } + + function create_multi_select (select, element_name_prefix, index) { + select.addClass ('multi-select'); + + select.multiSelect ({ + selectableHeader: "", + selectedHeader: "Selected Countries", + afterInit: function(ms){ + var that = this, + $selectableSearch = that.$selectableUl.prev(), + $selectionSearch = that.$selectionUl.prev(), + selectableSearchString = '#'+that.$container.attr('id')+' .ms-elem-selectable:not(.ms-selected)', + selectionSearchString = '#'+that.$container.attr('id')+' .ms-elem-selection.ms-selected'; + + that.qs1 = $selectableSearch.quicksearch (selectableSearchString) + .on('keydown', function(e){ + if (e.which === 40){ + that.$selectableUl.focus(); + return false; + } + }); + + that.qs2 = $selectionSearch.quicksearch (selectionSearchString) + .on('keydown', function(e){ + if (e.which == 40){ + that.$selectionUl.focus(); + return false; + } + }); + }, + afterSelect: function(values){ + update_list_from_selection (this, element_name_prefix); + }, + afterDeselect: function(values){ + update_list_from_selection (this, element_name_prefix); + } + }); + $('#ms-'+element_name_prefix+'-select-' + index).hide(); + } + + function create_list_editor (element_name_prefix, index) { + var editor = $('#'+element_name_prefix+'-editor-'+index); + var list = $('#'+element_name_prefix+'-list-'+index); + if (editor.length !== 0) { + $('#'+element_name_prefix+'-button-'+index).click (function () { + update_editor_from_list (list, element_name_prefix, true); + }); + + editor.focusout (function () { + update_list_from_editor (editor, element_name_prefix) + }); + + list.focusout (function () { + if (editor.is(':visible')) + update_editor_from_list ($(this), element_name_prefix, false); + }); + } + } + + function clean_url_list (list_element, list_items) { + + var clean_protocol = list_element.hasClass ('ai-clean-protocol'); + var clean_domain = list_element.hasClass ('ai-clean-domain'); + var only_domain = list_element.hasClass ('ai-only-domain'); + var sort_list = list_element.hasClass ('ai-list-sort'); + + function onlyUnique (value, index, self) { + return self.indexOf (value) === index; + } + + list_items = list_items.filter (onlyUnique); + + var clean_list_items = []; + + for (var i = 0; i < list_items.length; i++) { + var list_item = list_items [i]; + + if (clean_protocol && list_item.indexOf ('http') == 0) { + list_item = list_item.replace ('http://', ''); + list_item = list_item.replace ('https://', ''); + + var slash = list_item.indexOf ("/"); + + if (clean_domain) { + if (slash > 0) { + list_item = list_item.substring (slash); + } else list_item = ''; + } else + if (only_domain) { + if (slash > 0) { + list_item = list_item.substring (0, slash); + } + } + } + + if (list_item != '') clean_list_items.push (list_item); + } + + if (sort_list) { + clean_list_items.sort(); + } + + return clean_list_items; + } + + function update_editor_from_list (list_element, element_name_prefix, toggle) { + var index = list_element.attr ('id').replace (element_name_prefix+'-list-',''); + var editor = $('#'+element_name_prefix+'-editor-'+index); + if (toggle) editor.toggle(); + if (editor.is(':visible')) { + + var list = list_element.attr ('value'); + var list_separator = ','; + + if (list_element.hasClass ('ai-list-space')) { + if (list.indexOf (' ') > - 1 && list.indexOf (',') == - 1) list_separator = ' '; + } + + var list_items = list.split (list_separator).map (Function.prototype.call, String.prototype.trim); + + clean_list_items = clean_url_list (list_element, list_items); + + editor.val (clean_list_items.join ("\n")); + } else update_list_from_editor (editor, element_name_prefix) + } + + function update_list_from_editor (editor, element_name_prefix) { + var list_items = editor.val ().split ("\n").map (Function.prototype.call, String.prototype.trim); + + var index = editor.attr ('id').replace (element_name_prefix+'-editor-',''); + var list_element = $('#'+element_name_prefix+'-list-'+index); + + clean_list_items = clean_url_list (list_element, list_items); + + list_element.attr ('value', clean_list_items.join (', ')); + } + + function configure_hidden_tab () { + var current_tab; + var tab; + + if (debug) console.log (""); + if (debug) { + var current_time_start = new Date().getTime(); + console.log ("since last time: " + ((current_time_start - last_time) / 1000).toFixed (3)); + } + if (debug) console.log ("configure_hidden_tab"); + if (debug) console.log ("tabs_to_configure: " + tabs_to_configure); + + do { + if (tabs_to_configure.length == 0) { + if (debug_title) $("#plugin_name").css ("color", "#000"); + if (debug) console.log ("configure_hidden_tab: DONE"); + return; + } + current_tab = tabs_to_configure.pop(); + tab = $("#tab-" + current_tab); + } while (tab.hasClass ('configured')); + + if (debug) console.log ("Configuring tab: " + current_tab); + + if (current_tab != 0) configure_tab (current_tab); else configure_tab_0 (); + + if (debug) { + var current_time = new Date().getTime(); + console.log ("time: " + ((current_time - current_time_start) / 1000).toFixed (3)); + console.log ("TIME: " + ((current_time - start_time) / 1000).toFixed (3)); + last_time = current_time; + } + + if (tabs_to_configure.length != 0) setTimeout (configure_hidden_tab, 10); else if (debug_title) $("#plugin_name").css ("color", "#000"); + } + + function configure_chart (container) { + var ai_adb_flag_blocked = 0x80; + + if (!$(container).hasClass ('not-configured')) return; + var template = $(container).data ('template'); + + if (typeof template != 'undefined') { + var new_colors = []; + var color_indexes = $(container).data ('colors'); + if (typeof color_indexes != 'undefined') { + var colors = $.elycharts.templates['ai-pie'].defaultSeries.values; + color_indexes.forEach (function (element) { + if (element == ai_adb_flag_blocked ) + new_colors.push (colors [9]); else + new_colors.push (colors [element]); + }); + } + + var values = $(container).data ('values-1'); + if (values == null) values = $(container).data ('values-2'); + if (values == null) values = $(container).data ('values-3'); + if (values == null) values = $(container).data ('values-4'); + if (values == null) values = $(container).data ('values-5'); + if (values == null) values = $(container).data ('values-6'); + if (values == null) values = $(container).data ('values-7'); + if (values == null) values = $(container).data ('values-8'); + if (values == null) values = $(container).data ('values-9'); + + var legend = $(container).data ('legend'); + if (typeof legend != 'undefined' && typeof legend ['serie' + (ai_adb_flag_blocked + 1)] != 'undefined') { + var new_legend = {}; + for (var legend_item in legend) { + if (legend_item == 'serie' + (ai_adb_flag_blocked + 1)) + new_legend ['serie10'] = legend [legend_item]; else + new_legend [legend_item] = legend [legend_item]; + } + legend = new_legend; + } + + $(container).chart({ + template: template, + labels: $(container).data ('labels'), + values: { + serie1: values, + serie2: $(container).data ('values-2'), + serie3: $(container).data ('values-3'), + serie4: $(container).data ('values-4'), + serie5: $(container).data ('values-5'), + serie6: $(container).data ('values-6'), + serie7: $(container).data ('values-7'), + serie8: $(container).data ('values-8'), + serie9: $(container).data ('values-9'), + serie10: $(container).data ('values-' + (ai_adb_flag_blocked + 1)), // BLOCKED + }, + legend: legend, + tooltips: {serie1: $(container).data ('tooltips')}, + defaultSeries: {values: new_colors, tooltip: {height: $(container).data ('tooltip-height')}}, + defaultAxis : { + max: $(container).data ('max'), + }, + features: { + grid: { + draw: values.length < 50, + } + } + }); + + $(container).removeClass ('not-configured'); + $(container).parent().find ('div.ai-chart-label').show (); + } + } + + function update_rating (parameter) { + var rating_bar = $('#ai-rating-bar'); + var nonce = rating_bar.attr ('nonce'); + $("#rating-value span").load (ajaxurl+"?action=ai_ajax_backend&rating=" + parameter + "&ai_check=" + nonce, function() { + var rating = $("#rating-value span").text (); + var rating_value = 0; + if (rating != '') var rating_value = parseFloat (rating); + $("#rating-value").css ('width', rating_value * 20 + '%'); + + if ($("#rating-value span").text () == '') { + $("#ai-rating-bar").hide (); + $('#ai-stars').show (); + } + }); + } + + function configure_charts (container) { + $(container).find ('.ai-chart.not-configured').each (function() { + if (!$(this).hasClass ('hidden')) { + $(this).attr ('style', ''); + configure_chart (this); + } + }); + } + + function replace_block_number (element, attribute, old_block, new_block) { + var attr_value = element.attr (attribute); + var attr_number = attr_value.substr (- old_block.toString().length); + if (attr_number == old_block) { + element.attr (attribute, attr_value.substr (0, attr_value.length - old_block.toString().length) + new_block); + +// console.log (attribute, element.attr (attribute)); + } + } + + function copy_to_clipboard () { + if (debug) console.log ("AI COPY FROM BLOCK", active_tab); + + var clipboard = $('#ai-clipboard'); + clipboard.html ($('#ai-clipboard-template').html ()); + + $('div#tab-' + active_tab + ' input[name]:checkbox').each (function (index){ + var attr = $(this).attr('checked'); + var checked = typeof attr !== typeof undefined && attr !== false; + + if (checked) + clipboard.find ('input[name]:checkbox').eq (index).attr ('checked', 'checked').next ("label").find ('.checkbox-icon').addClass("on"); else + clipboard.find ('input[name]:checkbox').eq (index).removeAttr ('checked').next ("label").find ('.checkbox-icon').removeClass("on"); + }); + + $('div#tab-' + active_tab + ' select[name]').each (function (index){ + var value = $(this).find ("option:selected").val (); + clipboard.find ('select[name]').eq (index).find ("option").removeAttr ('selected'); + clipboard.find ('select[name]').eq (index).find ("option[value = '" + value + "']").attr ("selected", true); + }); + + $('div#tab-' + active_tab + ' input[name]:text').each (function (index){ + clipboard.find ('input[name]:text').eq (index).attr ('value', $(this).val ()); + }); + + clipboard.find ('textarea.simple-editor').text (get_editor_text (active_tab)); + + $("#ai-container .ai-copy").each (function () { + $(this).next ("label").find ('.checkbox-icon').addClass("on"); + }); + } + + function load_saved_settings_to_clipboard (block, paste) { + if (debug) console.log ("AI LOAD BLOCK", block, "FROM DB"); + + var tools_button = $("#tools-button-" + active_tab); + if (!tools_button.next ('label').find ('.checkbox-icon').hasClass ("on")) { + tools_button.click (); + } + + $('#ai-loading').show (); + var nonce = $("#ai-form").attr ('nonce'); + + $.get (ajaxurl + '?action=ai_ajax_backend&settings=' + block + '&single=1&ai_check=' + nonce, function (settings) { + if (debug) console.log ("AI BLOCK LOADED"); + + var clipboard = $('#ai-clipboard'); + + clipboard.html ($('div#tab-' + block, settings).html ()); + + clipboard.find ('[id]').each (function () { + replace_block_number ($(this), 'id', block, 999); + }); + + clipboard.find ('[for]').each (function () { + replace_block_number ($(this), 'for', block, 999); + }); + + clipboard.find ('[href]').each (function () { + replace_block_number ($(this), 'href', block, 999); + }); + + clipboard.find ('[name]').each (function () { + replace_block_number ($(this), 'name', block, 999); + }); + + clipboard.find ('[class]').each (function () { + replace_block_number ($(this), 'class', block, 999); + }); + + clipboard.find ('pre.ai-block-number').each (function () { + var text = $(this).text ().replace (block, 999); + $(this).text (text); + }); + + $("#ai-container .ai-copy").each (function () { + $(this).next ("label").find ('.checkbox-icon').addClass("on"); + }); + +// if (paste) { +// var tools_visible = $('#ai-tools-toolbar-' + active_tab).is(':visible'); + +// paste_from_clipboard (true, true, true, false); + +// if (tools_visible) { +// $('#ai-tools-toolbar-' + active_tab).show (); +// $("#tools-button-"+active_tab).next ('label').find ('.checkbox-icon').addClass("on"); +// } +// } + }).fail (function (xhr, status, error) { + console.log ("AI LOADING ERROR:", xhr.status, xhr.statusText); + $('#ai-error-container').text ('ERROR ' + xhr.status + ': ' + xhr.statusText).show (); + }) + .always (function () { + $('#ai-loading').hide (); + }); + } + + function paste_from_clipboard (paste_name, paste_code, paste_settings, clear) { + + if (clear) { + var clipboard_template = $('#ai-clipboard-template'); + clipboard_template.find ('input#name-edit-999').attr ('value', 'Block ' + active_tab).attr ('default', 'Block ' + active_tab); + var clipboard = clipboard_template.html (); + } else { + var clipboard = $('#ai-clipboard').html (); + } + + if (clipboard != '' && active_tab != 0) { + if (debug) console.log ("AI PASTE TO BLOCK", active_tab); + + var destination_tab = $('div#tab-' + active_tab); + + var name = destination_tab.find ('input#name-edit-' + active_tab).val (); + var code = get_editor_text (active_tab); + + if (paste_settings) { + var simple_editor = $('#simple-editor-' + active_tab).is(":checked"); + var tools_visible = $('#ai-tools-toolbar-' + active_tab).is(':visible'); + var copy_active = destination_tab.find ('.ai-copy').next ("label").find ('.checkbox-icon').hasClass("on"); + + if (simple_editor) { + $('#simple-editor-' + active_tab).click (); + } + + var save_button_text = destination_tab.find ('input[name=ai_save]').attr('value'); + destination_tab.html (clipboard).find ('input[name=ai_save]').attr('value', save_button_text); + + if (!paste_name) { + destination_tab.find ('input#name-edit-999').val (name); + } + + if (!paste_code) { + destination_tab.find ('textarea#block-999').val (code); + } + + destination_tab.find ('span#name-label-999').text (destination_tab.find ('input#name-edit-999').val ()); + + var block_name = destination_tab.find ('input#name-edit-999').val (); + destination_tab.find ('pre.ai-block-name').text ('[adinserter name="' + block_name + '"]'); + + destination_tab.find ('[id]').each (function () { + replace_block_number ($(this), 'id', 999, active_tab); + }); + + destination_tab.find ('[for]').each (function () { + replace_block_number ($(this), 'for', 999, active_tab); + }); + + destination_tab.find ('[href]').each (function () { + replace_block_number ($(this), 'href', 999, active_tab); + }); + + destination_tab.find ('[name]').each (function () { + replace_block_number ($(this), 'name', 999, active_tab); + }); + + destination_tab.find ('[class]').each (function () { + replace_block_number ($(this), 'class', 999, active_tab); + }); + + destination_tab.find ('pre.ai-sidebars').text (''); + + destination_tab.find ('pre.ai-block-number').each (function () { + var text = $(this).text ().replace (999, active_tab); + $(this).text (text); + }); + + configure_tab (active_tab); + + if (simple_editor) { + $('#simple-editor-' + active_tab).click (); + } + + if (tools_visible) { + $('#ai-tools-toolbar-' + active_tab).show (); + $("#tools-button-" + active_tab).next ('label').find ('.checkbox-icon').addClass ("on"); + } + + if (copy_active) { + destination_tab.find ('.ai-copy').next ("label").find ('.checkbox-icon').addClass("on"); + } + } else { + if (paste_name) { + var clipboard_name = $(clipboard).find ('input#name-edit-999').val (); + destination_tab.find ('input#name-edit-' + active_tab).val (clipboard_name); + destination_tab.find ('span#name-label-' + active_tab).text (clipboard_name); + destination_tab.find ('pre.ai-block-name').text ('[adinserter name="' + clipboard_name + '"]'); + } + + if (paste_code) { + set_editor_text (active_tab, $(clipboard).find ('textarea#block-999').val ()); + } + } + + if (debug) console.log ("AI PASTE END"); + } else if (debug) console.log ("AI PASTE FAILED"); + } + + + function reload_list () { + list_search_reload = false; + var list = encodeURIComponent ($("#ai-list-search").val()); + var all = + !$("#ai-load-all").parent ().find ('.checkbox-icon').hasClass ('on'); + var nonce = $("#ai-form").attr ('nonce'); + + var rearrange_controls = $('#list-rearrange-controls'); + var rearrange = rearrange_controls.hasClass ('rearrange') + rearrange_controls.removeClass ('rearrange').hide (); + $("#ai-rearrange").parent ().find ('.checkbox-icon').removeClass ('on'); + + var rearrange_data = ''; + if (rearrange) { + var table = $('table#ai-list-table'); + var original_blocks = table.data ('blocks'); + if (typeof original_blocks == 'undefined') original_blocks = new Array(); + + var new_blocks = new Array(); + table.find ('tbody tr').each (function (index) { + new_blocks.push ($(this).data ('block')); + }); + + rearrange_data = "&blocks-org=" + JSON.stringify (original_blocks) + "&blocks-new=" + JSON.stringify (new_blocks); + } + + var data_container = $("#ai-list-data"); + + data_container.load (ajaxurl+"?action=ai_ajax_backend&list=" + list + "&all=" + all + "&start=" + start + "&end=" + end + rearrange_data + "&ai_check=" + nonce, function (response, status, xhr) { + if (status == "error") { + var message = "Error downloading list data: " + xhr.status + " " + xhr.statusText; + data_container.html (message); + if (debug) console.log (message); + } else { + $(".ai-tab-link").click (function () { + var tab = $(this).data ('tab') - start; + $("#ai-tab-container").tabs ({active: tab}); + }); + + $("label.ai-copy-block").click (function () { + var block = $(this).closest ('tr').data ('block'); + + load_saved_settings_to_clipboard (block, true); + }); + + $("label.ai-preview-block").click (function () { + var block = $(this).closest ('tr').data ('block'); + + var window_width = 820; + var window_height = 820; + var window_left = 100; + var window_top = (screen.height / 2) - (820 / 2); + var nonce = $("#ai-form").attr ('nonce'); + + var param = {'action': 'ai_ajax_backend', 'preview': block, 'ai_check': nonce, 'read_only': 1}; + window_open_post (ajaxurl, 'width='+window_width+',height='+window_height+',top='+window_top+',left='+window_left+',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no', 'preview', param); + }); + + + data_container.disableSelection(); + + if (rearrange) reload_settings (); + } + }); + } + + function reload_adsense_list (update_ad_units) { + adsense_search_reload = false; + var list = encodeURIComponent ($("#adsense-list-search").val()); + var all = + !$("#adsense-load-all").parent ().find ('.checkbox-icon').hasClass ('on'); + var nonce = $("#ai-form").attr ('nonce'); + + var data_container = $("#adsense-list-data"); + + data_container.load (ajaxurl+"?action=ai_ajax_backend&adsense-list=" + list + "&all=" + all + "&update_ad_units=" + (update_ad_units ? 1 : 0) + "&ai_check=" + nonce, function (response, status, xhr) { + $("#adsense-reload").parent ().find ('.checkbox-icon').removeClass ('on'); + + if (status == "error") { + var message = "Error downloading AdSense data: " + xhr.status + " " + xhr.statusText; + data_container.html (message); + if (debug) console.log (message); + + + } else { + if ($('#adsense-client-id', data_container).length) { + $('#adsense-list-controls').hide (); + $('button.ai-top-button', data_container).button().show (); + + $("#save-client-ids").click (function () { + + var client_id = $("input#adsense-client-id").val (); + var client_secret = $("input#adsense-client-secret").val (); + + data_container.text ('Loading...'); + + var nonce = $("#ai-form").attr ('nonce'); + + $('#ai-loading').show (); + $.get (ajaxurl + '?action=ai_ajax_backend&adsense-client-id=' + btoa (client_id) + '&adsense-client-secret=' + btoa (client_secret) + '&ai_check=' + nonce, function (data) { + reload_adsense_list (false); + }).fail (function (xhr, status, error) { + var message = "Error saving AdSense client IDs: " + xhr.status + " " + xhr.statusText ; + console.log (message); + }) + .always (function () { + $('#ai-loading').hide (); + }); + }); + + return; + } else + + if ($('#adsense-authorization-code', data_container).length) { + $('#adsense-list-controls').hide (); + $('button.ai-top-button', data_container).button().show (); + + $(".authorize-adsense", data_container).click (function () { + + var authorization_code = $("input#adsense-authorization-code").val (); + + $('#adsense-list-controls').show (); + data_container.text ('Loading...'); + + if ($(this).hasClass ('clear-adsense')) authorization_code = ''; + + update_adsense_authorization (authorization_code); + }); + + return; + } + + $('#adsense-list-controls').show (); + + var publisher_id = $('#adsense-data', data_container).data ('publisher-id'); + if (typeof publisher_id == 'undefined') publisher_id = ''; + + $('label#google-adsense-button').attr ('title', 'Google AdSense Home ' + publisher_id); + + $("label.adsense-copy-code").click (function () { + var ad_slot_id = $(this).closest ('tr').data ('id'); + var ad_name = atob ($(this).closest ('tr').data ('name')); + var nonce = $("#ai-form").attr ('nonce'); + + if (debug) console.log ('ADSENSE CODE: ', ad_slot_id); + + $('#ai-loading').show (); + $.get (ajaxurl + '?action=ai_ajax_backend&adsense-code=' + ad_slot_id + '&ai_check=' + nonce, function (data) { + + var code_data = JSON.parse (data); + var error = code_data ['error-message']; + + if (error == '') { + var adsense_code = code_data ['code']; + + if (debug) console.log (adsense_code); + + var clipboard_template = $('#ai-clipboard-template'); + var clipboard = $('#ai-clipboard'); + clipboard.html (clipboard_template.html ()); + clipboard.find ('input#name-edit-999').attr ('value', ad_name).attr ('default', ad_name); + + clipboard.find ('textarea.simple-editor').text (adsense_code); + + $("#ai-container .ai-copy").each (function () { + $(this).next ("label").find ('.checkbox-icon').addClass("on"); + }); + + var tools_button = $("#tools-button-" + active_tab); + if (!tools_button.next ('label').find ('.checkbox-icon').hasClass ("on")) { + tools_button.click (); + } + } else { + console.log ('AdSense API error:', error); + } + }).fail (function (xhr, status, error) { + var message = "Error downloading AdSense code: " + xhr.status + " " + xhr.statusText ; + console.log (message); + }) + .always (function () { + $('#ai-loading').hide (); + }); + + }); + + $("label.adsense-preview-code").click (function () { + var ad_slot_id = $(this).closest ('tr').data ('id'); + var ad_name = $(this).closest ('tr').data ('name'); + + var window_width = 820; + var window_height = 820; + var window_left = 100; + var window_top = (screen.height / 2) - (820 / 2); + var nonce = $("#ai-form").attr ('nonce'); + + var param = {'action': 'ai_ajax_backend', 'preview': 'adsense', 'ai_check': nonce, 'read_only': 1, 'slot_id': btoa (ad_slot_id), 'name': ad_name}; + window_open_post (ajaxurl, 'width='+window_width+',height='+window_height+',top='+window_top+',left='+window_left+',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no', 'preview', param); + }); + + $("label.adsense-get-code").click (function () { + var ad_slot_id = $(this).closest ('tr').data ('id'); + var ad_name = atob ($(this).closest ('tr').data ('name')); + var nonce = $("#ai-form").attr ('nonce'); + + if (debug) console.log ('ADSENSE CODE: ', ad_slot_id); + + $('#ai-loading').show (); + $.get (ajaxurl + '?action=ai_ajax_backend&adsense-code=' + ad_slot_id + '&ai_check=' + nonce, function (data) { + + var code_data = JSON.parse (data); + var error = code_data ['error-message']; + + if (error == '') { + var adsense_code = code_data ['code']; + + if (debug) console.log (adsense_code); + + set_editor_text (active_tab, adsense_code); + setTimeout (function() {$("#import-code-"+active_tab).click ();}, 10); + } else { + console.log ('AdSense API error:', error); + } + }).fail (function (xhr, status, error) { + var message = "Error downloading AdSense code: " + xhr.status + " " + xhr.statusText ; + console.log (message); + }) + .always (function () { + $('#ai-loading').hide (); + }); + }); + + data_container.disableSelection(); + } + }); + } + + function configure_tabs () { + + var tabs_array = new Array (); + if (active_tab != 0) tabs_array.push (0); + for (var tab = end; tab >= start; tab --) { + if (tab != active_tab) tabs_array.push (tab); + } + // Concatenate existing tabs_to_configure (if tab was clicked before page was loaded) + tabs_to_configure = tabs_array.concat (tabs_to_configure); + + setTimeout (configure_hidden_tab, 700); + + var index = 16; + if (active_tab != 0) index = active_tab - start; + var block_tabs = $("#ai-tab-container").tabs ({active: index}); + $("#ai-plugin-settings-tab-container").tabs ({active: active_tab_0}); + + $('#ai-settings').tooltip({ + show: {effect: "blind", + delay: 400, + duration: 100} + }); + + if (debug_title) $("#plugin_name").css ("color", "#00f"); + + if (active_tab == 0) configure_tab_0 (); else configure_tab (active_tab); + + $('#dummy-tabs').hide(); + $('#ai-tabs').show(); + + $('.ai-tab').click (function () { + var tab_block = $(this).attr ("id"); + tab_block = parseInt (tab_block.replace ("ai-tab","")); + active_tab = tab_block; + + if (debug) console.log ("active_tab: " + active_tab); + + if (syntax_highlighting) { + if (!$("#tab-" + tab_block).hasClass ('configured')) { + if (debug) console.log (""); + if (debug) console.log ("Empty tab: " + tab_block); + tabs_to_configure.push (tab_block); + setTimeout (configure_hidden_tab, 10); + if (debug) console.log ("tabs_to_configure: " + tabs_to_configure); + } else if (tab_block != 0) { + var editor = ace.edit ("editor-" + tab_block); + editor.getSession ().highlightLines (10000000); + } + } + }); + + $('.ai-plugin-tab').click (function () { + active_tab_0 = $("#ai-plugin-settings-tab-container").tabs ('option', 'active'); + if (debug) console.log ("active_tab_0: " + active_tab_0); + + if (syntax_highlighting) { + var tab_block = $(this).attr ("id"); + tab_block = tab_block.replace ("ai-",""); + + if (tab_block == 'h') { + var editor = ace.edit ("editor-h"); + editor.getSession ().highlightLines (10000000); + } else + if (tab_block == 'f') { + editor = ace.edit ("editor-f"); + editor.getSession ().highlightLines (10000000); + } else + if (tab_block == 'a') { + editor = ace.edit ("editor-a"); + editor.getSession ().highlightLines (10000000); + } + } + }); + } + + + function reload_settings () { + if (debug) console.log ('RELOAD SETTINGS'); + + var nonce = $("#ai-form").attr ('nonce'); + var settings_container = $("#ai-container"); + + $('#ai-error-container').hide (); + if (debug_title) $("#plugin_name").css ("color", "#f00"); + + $('#ai-loading').show (); + + var tools = $('#ai-tools-toolbar-' + active_tab).is (':visible'); + var simple_editor = $('#simple-editor-' + active_tab).is(":checked"); + var copy = $("#copy-block-" + active_tab).next ("label").find ('.checkbox-icon').hasClass("on"); + + + + settings_container.load (ajaxurl+"?action=ai_ajax_backend&settings=" + active_tab + "&ai_check=" + nonce, function (response, status, xhr) { + if (status == "error") { + $('#ai-loading').hide (); + var message = "Error reloading settings: " + xhr.status + " " + xhr.statusText; + $('#ai-error-container').text (message).show (); + if (debug) console.log (message); + } else { + if (debug) console.log (' Configuring...'); + + if (debug) { + start_time = new Date().getTime(); + last_time = start_time; + } + + configure_tabs (); + + if (simple_editor) $('#simple-editor-' + active_tab).click (); + + if (tools) $('#tools-button-' + active_tab).click (); + + if (copy) { + $("#ai-container .ai-copy").each (function () { + $(this).next ("label").find ('.checkbox-icon').addClass("on"); + }); + } + + if (debug) console.log (' Configured'); + $('#ai-loading').hide (); + } + }); + } + + function update_adsense_authorization (authorization_code) { + var nonce = $("#ai-form").attr ('nonce'); + + $('#ai-loading').show (); + $.get (ajaxurl + '?action=ai_ajax_backend&adsense-authorization-code=' + btoa (authorization_code) + '&ai_check=' + nonce, function (data) { + reload_adsense_list (false); + }).fail (function (xhr, status, error) { + var message = "Error saving AdSense authorization: " + xhr.status + " " + xhr.statusText ; + console.log (message); + }) + .always (function () { + $('#ai-loading').hide (); + }); + } + + function update_block_code_demo () { + var nonce = $("#ai-form").attr ('nonce'); + + var block_class_name = encodeURIComponent ($('#block-class-name').val ()); + var block_class = $('#block-class').is(":checked") ? 1 : 0; + var block_number_class = $('#block-number-class').is(":checked") ? 1 : 0; + var inline_styles = $('#inline-styles').is(":checked") ? 1 : 0; + + $.get (ajaxurl + '?action=ai_ajax_backend&update=block-code-demo&block_class_name=' + block_class_name + '&block_class=' + block_class + '&block_number_class=' + block_number_class + '&inline_styles=' + inline_styles + '&ai_check=' + nonce, function (data) { + $('span#ai-block-code-demo').html (data); + }).fail (function (xhr, status, error) { + var message = "Error updating block code demo: " + xhr.status + " " + xhr.statusText ; + console.log (message); + }); + } + + if (debug) console.log ("READY"); + if (debug_title) $("#plugin_name").css ("color", "#f00"); + if (debug) { + var current_time_ready = new Date().getTime(); + console.log ("TIME: " + ((current_time_ready - start_time) / 1000).toFixed (3)); + } + + $("#blocked-warning").removeClass ('warning-enabled'); + $("#blocked-warning").hide (); + + start = parseInt ($('#ai-form').attr('start')); + end = parseInt ($('#ai-form').attr('end')); + + active_tab = start; + active_tab_0 = 0; + try { + var active_tabs = JSON.parse ($("#ai-active-tab").attr ("value")); + if (typeof active_tabs !== "undefined" && active_tabs.constructor === Array && Number.isInteger (active_tabs [0]) && Number.isInteger (active_tabs [1])) { + active_tab = parseInt (active_tabs [0]); + if (active_tab != 0) + if (active_tab < start || active_tab > end) active_tab = start; + active_tab_0 = parseInt (active_tabs [1]); + } + } catch (e) {} + + if (debug) console.log ("active_tabs:", active_tab, active_tab_0); + + var plugin_version = $('#ai-data').attr ('version').split ('-') [0]; + if (javascript_version != plugin_version) { + console.log ('AD INSERTER: plugin version: ' + plugin_version + ', loaded Javascript version: ' + javascript_version); + + // Check page HTML + var javascript_version_parameter = $("script[src*='ad-inserter.js']").attr('src'); + if (typeof javascript_version_parameter == 'undefined') $("#javascript-version-parameter-missing").show (); else { + javascript_version_parameter_string = javascript_version_parameter.split('=')[1]; + if (typeof javascript_version_parameter_string == 'undefined') { + $("#javascript-version-parameter-missing").show (); + } + else if (javascript_version_parameter_string != plugin_version) { + console.log ('AD INSERTER: plugin version: ' + plugin_version + '- Javascript file version: ' + javascript_version_parameter_string); + $("#javascript-version-parameter").show (); + } + } + + $("#javascript-version").html (" javascript " + javascript_version); + $("#javascript-warning").show (); + } + + var css_version = $('#ai-data').css ('font-family').replace(/[\"\']/g, ''); + if (css_version.indexOf ('.') == - 1) $("#blocked-warning").show (); else + if (css_version != plugin_version) { + console.log ('AD INSERTER: plugin version:', plugin_version, 'loaded CSS version:', css_version); + + // Check page HTML + var css_version_parameter = $("link[href*='ad-inserter.css']").attr('href'); + if (typeof css_version_parameter == 'undefined') $("#css-version-parameter-missing").show (); else { + css_version_parameter_string = css_version_parameter.split('=')[1]; + if (typeof css_version_parameter_string == 'undefined') { + $("#css-version-parameter-missing").show (); + } + else if (css_version_parameter_string != plugin_version) { + console.log ('AD INSERTER: plugin version:', plugin_version, '- CSS file version:', css_version_parameter_string); + $("#css-version-parameter").show (); + } + } + + $("#css-version").html (" CSS " + css_version); + $("#css-warning").show (); + } + + $('.header button').button().show (); + + $('#dummy-ranges').hide(); + $('#ai-ranges').show(); + + $("#ai-form").submit (function (event) { + for (var tab = start; tab <= end; tab ++) { + remove_default_values (tab); + } + remove_default_values (0); + }); + + $("div#tab-999").attr ('id', 'ai-clipboard-template').insertBefore ("#ai-clipboard"); + + configure_tabs (); + + $('#plugin_name').dblclick (function () { + $(".system-debugging").toggle(); + }); + + $('#ai-stars').click (function () { + if ($("#rating-value span").text () != '') { + $("#ai-rating-bar").css ('display', 'inline-block'); + $('#ai-stars').hide (); + } + update_rating ('update', ''); + }); + + $("#ai-rating-bar").click (function () { + $("#ai-rating-bar").hide (); + $('#ai-stars').show (); + }); + + + $("#ai-list").click (function () { + var container = $("#ai-list-container"); + + container.toggle (); + + if (container.is(':visible')) { + reload_list (); + } + }); + + $("#ai-list-search").keyup (function (event) { + if (!list_search_reload) { + list_search_reload = true; + setTimeout (reload_list, 200); + } + }); + + $("#ai-load-all").click (function () { + $(this).parent ().find ('.checkbox-icon').toggleClass ('on'); + reload_list (); + }); + + $("#ai-rearrange").click (function () { + $(this).parent ().find ('.checkbox-icon').toggleClass ('on'); + + var data_container = $("#ai-list-data"); + var rearrange_controls = $('#list-rearrange-controls'); + if ($(this).parent ().find ('.checkbox-icon').hasClass ('on')) { + $("#ai-rearrange").parent ().find ('.checkbox-button').attr ('title', 'Cancel block order rearrangement'); + rearrange_controls.show (); + data_container.find ('tbody').sortable ({ + start: function (event, ui) {$('#list-save').show ();}, + placeholder: "ui-state-highlight" + }).css ('cursor', 'move'); + } else { + data_container.find ('tbody').sortable ("disable"); + $("#ai-rearrange").parent ().find ('.checkbox-button').attr ('title', 'Rearrange block order'); + $('#list-save').hide (); + rearrange_controls.hide (); + reload_list (); + } + }); + + $("#ai-save-changes").click (function () { + $('#list-rearrange-controls').addClass ('rearrange') + reload_list (); + }); + + if ($("#maxmind-db-status").hasClass ('maxmind-db-missing')) { + var nonce = $("#ai-form").attr ('nonce'); + var page = ajaxurl+"?action=ai_ajax_backend&update=maxmind&ai_check=" + nonce; + + $("span.maxmind-db-missing").text ('downloading...'); + $.get (page, function (update_status) { + + if (update_status == '') { + $("span.maxmind-db-missing").closest ('.notice.notice-error').hide (); + $("#maxmind-db-status").text (''); + } else { + console.log (update_status); + var status = JSON.parse (update_status); + console.log (status); + if (typeof status !== "undefined") { + $(".notice span.maxmind-db-missing").text (status [0]); + $("#maxmind-db-status").text (status [1]); + } else $("span.maxmind-db-missing").text ('update error'); + } + }).fail (function(jqXHR, status, err) { + $("span.maxmind-db-missing").text ('download error'); + }); + } + + $("#adsense-load-all").click (function () { + $(this).parent ().find ('.checkbox-icon').toggleClass ('on'); + reload_adsense_list (false); + }); + + $("#adsense-list-search").keyup (function (event) { + if (!adsense_search_reload) { + adsense_search_reload = true; + setTimeout (function() {reload_adsense_list (false);}, 200); + + } + }); + + $("#adsense-reload").click (function () { + $(this).parent ().find ('.checkbox-icon').addClass ('on'); + setTimeout (function() {reload_adsense_list (true);}, 200); + }); + + $("#clear-adsense-authorization").click (function () { + $("#adsense-list-data").text ('Updating...'); + update_adsense_authorization (''); + }); + + $('.ai-block-code-demo').change (function () { + update_block_code_demo (); + }).on('input',function(e){ + update_block_code_demo (); + }); + + setTimeout (update_rating, 1000); + + if (debug) console.log (""); + if (debug) console.log ("READY END"); + if (debug) { + var current_time = new Date().getTime(); + console.log ("main time: " + ((current_time - current_time_ready) / 1000).toFixed (3)); + } +}); + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/ad-inserter/style_var/css/ad-inserter.css b/spec/fixtures/dynamic_finders/plugin_version/ad-inserter/style_var/css/ad-inserter.css new file mode 100644 index 00000000..fb741ed0 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ad-inserter/style_var/css/ad-inserter.css @@ -0,0 +1,1130 @@ +#ai-data { + font-family: "2.3.3"; /* Used for version number of the file */ +} + +#blocked-warning { + display: none; +} + +.ui-widget, .ai-form td { + font-family: sans-serif,Arial,Verdana; + font-size: 12px!important; +} + +.ai-form .ui-widget { + position: relative; +} + +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { + font-family: sans-serif,Arial,Verdana; + font-size: 12px; +} + +.ui-widget-header { + border: 1px solid #aaa !important; + background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x !important; +} + +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { + background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x!important !important; +} + +/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {*/ +/* border: 1px solid #d3d3d3;*/ +/* background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;*/ +/* color: #555;*/ +/*}*/ + +.ui-state-highlight { + background: #ff4; +} + +button.ai-top-button { + min-width: 52px; +} + +.ai-top-button.ui-button-text-only .ui-button-text { + padding: .4em 0.6em; +} + +.adsense-list .ui-button-text, .select-image .ui-button-text { + padding: 0.4em 0.5em; +} + +.ace_editor { + border: 1px solid #ddd; + border-radius: 4px; +} + +.ai-icon-gear { + width: 16px; + height: 16px; + background: url('images/icons.png') 0 -40px; + background-repeat: no-repeat; +} + +.ai-icon-gear.on { + background: url('images/icons.png') -20px -40px; +} + +.ai-icon-gear.red { + background: url('images/icons.png') -60px -40px; +} + +a.simple-link { + text-decoration: none; + box-shadow: 0 0 0; +} + +a.clear-link, a.clear-link:hover, a.clear-link:focus { + color: transparent; + text-decoration: none; + box-shadow: 0 0 0; +} + +.rounded { + border-radius: 5px; +} + +.ai-form.rounded input, .ai-form.rounded select { + border-radius: 5px; +} + +#ai-form div.rounded, #ai-sidebar div.rounded { + margin: 8px 0; + padding: 8px; + border: 1px solid rgb(221, 221, 221); + border-radius: 5px; +} + +.ai-settings-table { + border-spacing: 4px; +} + +.ai-settings-table.left { + float: left; + width: 52% +} + +.ai-settings-table.right { + float: right; + width: 48% +} + +.ai-settings-table.ai-values td:first-child { + width: 35%; +} + +.ai-settings-table.fixed { + table-layout: fixed; +} + +/*#editor-1 {*/ +/* font-family: Courier, 'Courier New', monospace, tahoma;*/ +/* font-family: tahoma;*/ +/* font-size: 10px";*/ +/*}*/ + +.nav-tab { + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.nav-tab-active, .nav-tab-active:hover { + background: #fff; +} + +.exceptions a { + text-decoration: none; +} +.exceptions th.page { + text-align: left; +} +.exceptions tr.even { + background: #f0f0f0; +} +.exceptions td.page { + padding-right: 20px; +} +.exceptions th.id, .exceptions td.id { + padding-right: 10px; + text-align: right; +} +.exceptions th.type, .exceptions td.type { + padding-right: 10px; + text-align: left; +} +.exceptions th.page, .exceptions td.page { + width: 90%; + overflow: hidden; + max-width: 240px; +} +.exceptions th.page-only, .exceptions td.page-only { + width: 100%; +} +.exceptions th.block, .exceptions td.block { + text-align: center; + min-width: 22px; + cursor: pointer; +} +.exceptions td.button-delete { + cursor: pointer; +} +.small-button .ui-button-text-only .ui-button-text { + padding: 0px; +} +.responsive-table td { + white-space: nowrap; + padding: 0; +} + +.no-select { + -webkit-user-select: none; /* Chrome all / Safari all */ + -moz-user-select: none; /* Firefox all */ + -ms-user-select: none; /* IE 10+ */ + user-select: none; +} +.select { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} +.copy-blocker { + position: absolute; + user-select: text; + height: 100%; +} + +.ui-dialog { + z-index: 10000 !important; +} +.ui-dialog .ui-dialog-titlebar-close { + outline-color: transparent; +} +.no-title .ui-dialog-titlebar { + display:none +} + +.ai-form { + width: 735px; +} + +.ui-datepicker { + z-index: 202!important; +} + +div.ai-chart-container { + position: relative; + margin: 8px 0; +} + +div.ai-chart-container.versions { + display: inline-block; + margin: 20px 20px 0; +} + +div.ai-chart { + width: 735px; + height: 140px; +} + +div.versions div.ai-chart { + width: 200px; + height: 140px; +} + +div.legend div.ai-chart { + height: 25px; +} + +div.ai-chart-label { + position: absolute; + top: 13px; + left: 44px; + z-index: 202; + opacity: 0.5; + display: none; +} + +div.ai-chart-container.versions div.ai-chart-label { + z-index: 1; +} + +div.versions div.ai-chart-label { + top: -16px; + left: 80px; +} + +.legend div.ai-chart-label { + top: 34px; +} + +div.ai-tooltip { + z-index: 203; +} + +div.ai-tooltip .version { + font-weight: bold; +} + +#ai-settings { + margin-right: 24px; +} + +.ui-tabs .ui-tabs-nav li { + margin: 1px 0.17em 0 0; +} + +#ai-tabs a { + width: 14px; + text-align: center; + font-size: 12px; +} +#ai-tabs { + padding: .2em 0 0 .6em; +} + +#ai-scroll-tabs { + height: 42px; +} + +#ai-plugin-settings-tabs li a { + padding: .5em 0.4em; + font-size: 12px; +} + +#header-buttons { + min-height: 26px; + margin: 2px 0; + float: right; +} + +.max-input { + display: table; + width: 100%; +} + +.simple-editor { + width: 733px; + min-width: 370px; + height: 386px; +} + +textarea.simple-editor { + height: 388px; +} + +.simple-editor.small { + height: 190px; +} + +textarea.simple-editor.small { + height: 192px; +} + +.ms-container { + width: 100%; + font-size: 12px; +} + +.ms-container .ms-selectable, .ms-container .ms-selection { + width: 47%; +} + +.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection { + padding: 1px 10px; + font-size: 12px; +} + +.ms-container dd, .ms-container li { +/*.ms-container dd, li {*/ + margin-bottom: 4px; +} + +.feature-list li { + margin-bottom: 2px; +} + +.ms-container .search-input { + width: 100%; + border-radius: 4px; +} + +.ms-container div.ms-selection { + margin-top: 24px; +} + +div.custom-range-controls { + width: 696px; +} + +input.ai-date-input { + width: 85px; +} + +.country-flags .ms-container .ms-selectable li.ms-elem-selectable, .country-flags .ms-container .ms-selection li.ms-elem-selection { + padding-left: 30px; +} + +.flag-icon { + display: list-item; + width: auto; + line-height: inherit; +} +.flag-icon, .flag-icon-background { + background-position: initial; +} + +div.automatic-insertion { + width: 56px; + height: 56px; +} + +ul.thumbnails.image_picker_selector li { + margin: 0px 5px 4px 0px; + cursor: pointer; +} + +ul.thumbnails.image_picker_selector li .thumbnail { + padding: 4px; +} + +ul.thumbnails.image_picker_selector li .thumbnail.selected { + background: #666; +} +li.automatic-insertion p { + width: 57px; + font-size: inherit; + margin: 4px 0; +} + +div.automatic-insertion img { + width: 56px; + height: 56px; +} + +.ai-toolbar-button { + display: table-cell; + vertical-align: top; + width: 28px; + padding: 0 0 0 10px; +} + +.ai-list-button { + display: table-cell; + margin-right: 2px; + width: 20px; +} + +.ai-toolbar-button.text { + width: auto; +} + +.ai-toolbar-button.small { + width: 20px; +} + +.ai-toolbar-button.ai-button-left { + padding: 0 10px 0 0; +} + +.checkbox-button { + background-image: none, linear-gradient(to bottom, #f6f6f6 0, #eaeaea 100%); + background-position: 50% 50%; + background-color: #e3e3e3; + border: solid 1px lightgrey; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + cursor: pointer; + padding: 2px 2px; + display: inline-block; + margin: 0; + font-family: inherit; + line-height: 1.66em; + text-align: center; + cursor: pointer; + text-decoration: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.custom-range-controls .checkbox-button { + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; +} + +.ai-list-button .checkbox-button { + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; +} + +.text .checkbox-button { + font-size: 11px; + padding: 0px 5px 0px 4px; + margin-top: 2px; +} + +.ai-bw { + filter: grayscale(100%); +} + +.checkbox-icon { + background-position: center; + display: inline-block; + float: left; + width: 20px; + height: 20px; + overflow: hidden; + background-repeat: no-repeat; + font-size: 0; + line-height: 0; + text-indent: -3333px; + text-align: center; + vertical-align: middle; +} + +.checkbox-icon.size-16 { + width: 16px; + height: 16px; +} + +.checkbox-icon.size-img16 { + width: 16px; + height:16px; + background-size: 16px 16px; +} + +.checkbox-icon.size-16w { + width: 17px; + height: 16px; +} + +.checkbox-icon.size-12 { + width: 12px; + height: 12px; + margin: 3px 0; +} + +.checkbox-icon.size-8 { + width: 8px; + height: 8px; +} + +.checkbox-icon.icon-none { + width: 10px; + height: 12px; + margin-top: 6px; +} + +.list-button.lb-size-16 { + width: 16px; + height: 16px; +} + +.list-button { + margin: 0; + background-image: url(images/ui-icons_888888_256x240.png) +} + +img.automatic-insertion.disabled { + background: url('images/insertions-alignmets.png') 0 0; +} + +img.automatic-insertion.before-post { + background: url('images/insertions-alignmets.png') -56px 0; +} + +img.automatic-insertion.after-post { + background: url('images/insertions-alignmets.png') -112px 0; +} + +img.automatic-insertion.before-content { + background: url('images/insertions-alignmets.png') -168px 0; +} + +img.automatic-insertion.after-content { + background: url('images/insertions-alignmets.png') -224px 0; +} + +img.automatic-insertion.before-paragraph { + background: url('images/insertions-alignmets.png') -280px 0; +} + +img.automatic-insertion.after-paragraph { + background: url('images/insertions-alignmets.png') -336px 0; +} + +img.automatic-insertion.before-excerpts { + background: url('images/insertions-alignmets.png') -392px 0; +} + +img.automatic-insertion.after-excerpts { + background: url('images/insertions-alignmets.png') 0 -56px; +} + +img.automatic-insertion.between-posts { + background: url('images/insertions-alignmets.png') -56px -56px; +} + +img.automatic-insertion.before-comments { + background: url('images/insertions-alignmets.png') -112px -56px; +} + +img.automatic-insertion.between-comments { + background: url('images/insertions-alignmets.png') -168px -56px; +} + +img.automatic-insertion.after-comments { + background: url('images/insertions-alignmets.png') -224px -56px; +} + +img.automatic-insertion.footer { + background: url('images/insertions-alignmets.png') -280px -56px; +} + +img.automatic-insertion.custom-hook { + background: url('images/insertions-alignmets.png') -336px -56px; +} + +img.automatic-insertion.no-wrapping { + background: url('images/insertions-alignmets.png') -392px -56px; +} + +img.automatic-insertion.custom-css { + background: url('images/insertions-alignmets.png') 0 -112px; +} + +img.automatic-insertion.default { + background: url('images/insertions-alignmets.png') -56px -112px; +} + +img.automatic-insertion.align-left { + background: url('images/insertions-alignmets.png') -112px -112px; +} + +img.automatic-insertion.center { + background: url('images/insertions-alignmets.png') -168px -112px; +} + +img.automatic-insertion.align-right { + background: url('images/insertions-alignmets.png') -224px -112px; +} + +img.automatic-insertion.float-left { + background: url('images/insertions-alignmets.png') -280px -112px; +} + +img.automatic-insertion.float-right { + background: url('images/insertions-alignmets.png') -336px -112px; +} + +img.automatic-insertion.sticky-left { + background: url('images/insertions-alignmets.png') -392px -112px; +} + +img.automatic-insertion.sticky-right { + background: url('images/insertions-alignmets.png') 0 -168px; +} + +img.automatic-insertion.sticky-top { + background: url('images/insertions-alignmets.png') -56px -168px; +} + +img.automatic-insertion.sticky-bottom { + background: url('images/insertions-alignmets.png') -112px -168px; +} + +img.automatic-insertion.above-header { + background: url('images/insertions-alignmets.png') -168px -168px; +} + +img.automatic-insertion.before-html { + background: url('images/insertions-alignmets.png') -224px -168px; +} + +img.automatic-insertion.after-html { + background: url('images/insertions-alignmets.png') -280px -168px; +} + +/*img.automatic-insertion.float-right {*/ +/* background: url('images/insertions-alignmets.png') -336px -168px;*/ +/*}*/ + +/*img.automatic-insertion.sticky-left {*/ +/* background: url('images/insertions-alignmets.png') -392px -168px;*/ +/*}*/ + +img.automatic-insertion { + background-size: 448px!important; +} + + +img.automatic-insertion.preview.no-wrapping { + background: url('images/insertions-alignmets.png') -350px -50px; +} + +img.automatic-insertion.preview.custom-css { + background: url('images/insertions-alignmets.png') 0 -100px; +} + +img.automatic-insertion.preview.default { + background: url('images/insertions-alignmets.png') -50px -100px; +} + +img.automatic-insertion.preview.align-left { + background: url('images/insertions-alignmets.png') -100px -100px; +} + +img.automatic-insertion.preview.center { + background: url('images/insertions-alignmets.png') -150px -100px; +} + +img.automatic-insertion.preview.align-right { + background: url('images/insertions-alignmets.png') -200px -100px; +} + +img.automatic-insertion.preview.float-left { + background: url('images/insertions-alignmets.png') -250px -100px; +} + +img.automatic-insertion.preview.float-right { + background: url('images/insertions-alignmets.png') -300px -100px; +} + +img.automatic-insertion.preview.sticky-left { + background: url('images/insertions-alignmets.png') -350px -100px; +} + +img.automatic-insertion.preview.sticky-right { + background: url('images/insertions-alignmets.png') 0 -150px; +} + +img.automatic-insertion.preview.sticky-top { + background: url('images/insertions-alignmets.png') -50px -150px; +} + +img.automatic-insertion.preview.sticky-bottom { + background: url('images/insertions-alignmets.png') -100px -150px; +} + +/*img.automatic-insertion.preview.before-html {*/ +/* background: url('images/insertions-alignmets.png') -150px -150px;*/ +/*}*/ + +/*img.automatic-insertion.preview.after-html {*/ +/* background: url('images/insertions-alignmets.png') -200px -150px;*/ +/*}*/ + + +img.automatic-insertion.preview { + background-size: 400px!important; +} + + +.checkbox-icon.icon-tracking { + background: url('images/icons.png') -40px -20px; +} + +.checkbox-icon.icon-tracking.on { + background: url('images/icons.png') -40px 0; +} + +.tracking-disabled .checkbox-icon.icon-tracking.on { + background: url('images/icons.png') -40px -40px; +} + +.checkbox-icon.icon-tablet { + background: url('images/icons.png') -20px -20px; +} + +.checkbox-icon.icon-tablet.on { + background: url('images/icons.png') -20px 0; +} + +.checkbox-icon.icon-php { + background: url('images/icons.png') 0 -20px; +} + +.checkbox-icon.icon-php.on { + background: url('images/icons.png') 0 0; +} + +.checkbox-icon.icon-enabled { + background: url('images/icons.png') -100px -20px; +} + +.checkbox-icon.icon-enabled.on { + background: url('images/icons.png') -100px 0; +} + +.checkbox-icon.icon-export-import { + background: url('images/icons.png') -80px -20px; +} + +.checkbox-icon.icon-export-import.on { + background: url('images/icons.png') -80px 0; +} + +.checkbox-icon.icon-statistics { + background: url('images/icons.png') -60px -20px; +} + +.checkbox-icon.icon-statistics.on { + background: url('images/icons.png') -60px 0; +} + +.checkbox-icon.icon-adb { + background: url('images/icons.png') -120px -20px; +} + +.checkbox-icon.icon-adb.on { + background: url('images/icons.png') -120px 0; +} + +.checkbox-icon.icon-code { + background: url('images/icons.png') 0 -80px; +} + +.checkbox-icon.icon-code.on { + background: url('images/icons.png') 0 -60px; +} + +.checkbox-icon.icon-rotation { + background: url('images/icons.png') -20px -80px; +} + +.checkbox-icon.icon-rotation.on { + background: url('images/icons.png') -20px -60px; +} + +.checkbox-icon.icon-rotation.active { + background: url('images/icons.png') -100px -40px; +} + +.checkbox-icon.icon-generate { + background: url('images/icons.png') -40px -80px; +} + +.checkbox-icon.icon-generate.on { + background: url('images/icons.png') -40px -60px; +} + +.checkbox-icon.icon-import { + background: url('images/icons.png') -60px -80px; +} + +.checkbox-icon.icon-import.on { + background: url('images/icons.png') -60px -60px; +} + +.checkbox-icon.icon-edit { + background: url('images/icons.png') -80px -40px; +} + +.checkbox-icon.icon-minus { + background: url('images/icons.png') -80px -80px; +} + +.checkbox-icon.icon-plus { + background: url('images/icons.png') -80px -60px; +} + +.checkbox-icon.icon-tools { + background: url('images/icons.png') -100px -80px; +} + +.checkbox-icon.icon-tools.on { + background: url('images/icons.png') -100px -60px; +} + +.checkbox-icon.icon-copy { + background: url('images/icons.png') -120px -80px; +} + +.checkbox-icon.icon-copy.on { + background: url('images/icons.png') -120px -60px; +} + +.checkbox-icon.icon-paste { + background: url('images/icons.png') -120px -40px; +} + +.checkbox-icon.icon-paste-name { + background: url('images/icons.png') -180px -40px; +} + +.checkbox-icon.icon-paste-code { + background: url('images/icons.png') -160px -40px; +} + +.checkbox-icon.icon-paste-settings { + background: url('images/icons.png') -140px -40px; +} + +.checkbox-icon.icon-clear { + background: url('images/icons.png') -160px -80px; +} + +.checkbox-icon.icon-enabled-all { + background: url('images/icons.png') -142px -22px; +} + +.checkbox-icon.icon-enabled-all.on { + background: url('images/icons.png') -142px -2px; +} + + +.checkbox-icon.icon-rearrange { + background: url('images/icons.png') -140px -80px; +} + +.checkbox-icon.icon-rearrange.on { + background: url('images/icons.png') -140px -60px; +} + +.checkbox-icon.icon-loading { + background: url('images/icons.png') -163px -23px; +} + +.checkbox-icon.icon-loading.on { + background: url('images/icons.png') -163px -3px; +} + +.checkbox-icon.icon-reload { + background: url('images/icons.png') -161px -22px; +} + +.checkbox-icon.icon-reload.on { + background: url('images/icons.png') -161px -2px; +} + +.checkbox-icon.icon-auto-refresh { + background: url('images/icons.png') -180px -20px; +} + +.checkbox-icon.icon-auto-refresh.on { + background: url('images/icons.png') -180px 0; +} + +.checkbox-icon.size-8.icon-stop { + background: #ddd; +} + +.checkbox-icon.size-8.icon-preview { + width: 0; + height: 0; + margin-left: 1px; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; + border-left: 7px solid #bbb; +} + +.checkbox-icon.size-8.icon-get { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 8px solid #888; +} + +.icon-adsense { + background: url('../images/ga-logo.png') 0px 0px; + background-size: cover; +} + +.ai-button .ui-button-text.ai-button-active { + background: #f44; + border: 1px solid #f44; + border-radius: 8px; + width: 5px; + height: 5px; + padding: 0; + margin: 1px 0px 1px 3px; +} + +.banner-preview { + float: left; + margin: 0 10px 0 0; +} + +.banner-preview img { + max-width: 100px; + max-height: 160px; +} + +.ai-banner-top .banner-preview img { + max-width: 718px; + max-height: 100px; +} + +.ai-banner-top table { + float: right; +} + +#ai-sidebar .notice-dismiss { + position: absolute; + top: 0; + right: 1px; + border: none; + margin: 0; + padding: 9px; + background: 0 0; + color: #72777c; + cursor: pointer; +} + +#ai-sidebar .notice-dismiss:focus { + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +#ai-sidebar .notice-dismiss.ui-state-active, #ai-sidebar .notice-dismiss.ui-widget-content .ui-state-active, #ai-sidebar .notice-dismiss.ui-widget-header .ui-state-active { + background: 0 0!important; +} + +.ai-form .ai-dot { + font-size: 18px!important; + line-height: 16px; +} + +.ad-size .scombobox { + width: 80px; + display: inline-block; + margin: 1px 0; +} + +.scombobox-list p:hover, .scombobox-list p.scombobox-hovered { + background-color: #eaeaea; +} + +.scombobox-list p { + padding: 1px; +} + +.scombobox-display { + padding-right: 1px; +} + +@media (max-width: 782px) { + .auto-fold #wpcontent { + padding-left: 4px; + } + #wpwrap { + width: 762px; + } + + .ai-toolbar-button.small { + width: 20px; + height: 20px; + margin-right: 10px; + } + + .ai-toolbar-button.small .checkbox-icon { + margin: 4px 0px 0 4px; + } + + .checkbox-icon.size-16 { + width: 20px; + height: 20px; + } + + .checkbox-icon.size-img16 { + width: 24px; + height:24px; + background-size: 24px 24px; + } + + .ai-toolbar-button.small .checkbox-icon.size-img16 { + margin: 0; + } + + .checkbox-icon.size-16w { + width: 20px; + height: 20px; + } + + .list-button.lb-size-16 { + margin: 6px 0 0 4px; + padding: 0px 4px 2px 0px; + } + + .ad-size .scombobox { + width: 100px; + } + + .scombobox-list p { + font-size: 16px; + } +} + +@media(max-width: 768px) { + .text .checkbox-button { + padding: 2px 5px 2px 4px; + } + .ai-settings-table tr { + height: 40px; + } + .ai-settings-table input[type=text] { + height: 30px; + } + .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { + font-family: sans-serif,Arial,Verdana; + font-size: 16px; + } + div.custom-range-controls { + width: 720px; + } + input.ai-date-input { + width: 90px; + padding: 3px 3px; + } + .ai-form .ai-dot { + font-size: 12px!important; + line-height: 18px; + } + + .banner-preview img { + max-width: 160px; + max-height: 160px; + } + + .ai-settings-table.left { + width: 60% + } + + .ai-settings-table.right { + width: 40% + } +} + +@media(min-width: 769px) { + #ai-form select { + line-height: 22px; + height: 22px; + } +} + +@media (min-width: 783px) and (max-width: 828px) { + .auto-fold #wpcontent, .auto-fold #wpfooter { + margin-left: 20px; + } +} + +@media screen and (max-width: 782px){ + #wpbody .small-select select { + height: 32px; + font-size: 14px; + } + + #wpbody span.small-input-tags { + width: 22%; + } +} + + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/ad-music-player-lite/translation_file/languages/plugin-name.pot b/spec/fixtures/dynamic_finders/plugin_version/ad-music-player-lite/translation_file/languages/plugin-name.pot new file mode 100644 index 00000000..8768a4f2 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ad-music-player-lite/translation_file/languages/plugin-name.pot @@ -0,0 +1,31 @@ +# Copyright (C) 2013 TODO +# This file is distributed under the same license as the TODO package. +msgid "" +msgstr "" +"Project-Id-Version: TODO 1.0.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n" +"POT-Creation-Date: 2013-05-10 11:23:19+00:00\n" +"PO-Revision-Date: 2013-05-10 10:37-0500\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.7\n" +"X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;" +"esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n" +"X-Poedit-Basepath: ../\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-SearchPath-0: .\n" + +#: class-plugin-name-admin.php:170 +msgid "Page Title" +msgstr "" + +#: class-plugin-name-admin.php:171 +msgid "Menu Text" +msgstr "" + +#: class-plugin-name-admin.php:197 +msgid "Settings" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/adamrob-parallax-scroll/style_comment/css/parallax.css b/spec/fixtures/dynamic_finders/plugin_version/adamrob-parallax-scroll/style_comment/css/parallax.css new file mode 100644 index 00000000..917424ea --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/adamrob-parallax-scroll/style_comment/css/parallax.css @@ -0,0 +1,59 @@ +/******************************** +** adamrob.co.uk - 20JAN2015 +** Parallax Scroll Wordpress Plugin +** +** CSS Styles +** +** 22MAR2016 - V2.0 - Updated for new version +********************************/ + +/* ============================================================ + USER CUSTOMIZABLE STYLES +============================================================ */ +.adamrob_parallax_posttitle { + +} + +.adamrob_parallax_postcontent{ + +} + +/* ============================================================ + PRIMARY STRUCTURE +============================================================ */ +.adamrob_pcontainer { + max-width: 960px; + margin: 0 auto; + +} +/* ============================================================ + SECTIONS +============================================================ */ + +section.adamrob_parallax { + /*height: 600px; Set in PHP */ + background-position: 50% 0%; + background-repeat: no-repeat; + background-attachment: fixed; + /*background-size: cover;*/ + /*background-size: 500px;*/ +} + +div.adamrob_parallax { + /*position: relative;*/ + z-index: 1; + min-height: 100px; + background: transparent; + background-color:rgba(255,255,255,0); +} + + +/* ============================================================ + FULL WIDTH CLASS +============================================================ */ +.adamrob_parallax_fullwidth{ + /*Used when in full screen mode */ + position: absolute; + left: 0; + width: 100%; +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/add-amazon-block/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/add-amazon-block/composer_file/package.json new file mode 100644 index 00000000..638b43f5 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/add-amazon-block/composer_file/package.json @@ -0,0 +1,45 @@ +{ + "name": "amazon-block", + "version": "0.2.1", + "description": "A WordPress plugin that provides 'Amazon' block for Gutenberg editor.", + "main": "index.js", + "scripts": { + "build": "cross-env BABEL_ENV=default NODE_ENV=production webpack --config webpack.prod.js", + "dev": "cross-env BABEL_ENV=default webpack --watch --config webpack.dev.js", + "lint": "eslint .", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "devDependencies": { + "babel-core": "^6.26.0", + "babel-eslint": "^8.0.3", + "babel-loader": "^7.1.2", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-env": "^1.6.1", + "cross-env": "^5.1.3", + "eslint": "^4.13.1", + "eslint-config-wordpress": "^2.0.0", + "eslint-plugin-jest": "^21.5.0", + "eslint-plugin-jsx-a11y": "^6.0.3", + "eslint-plugin-react": "^7.5.1", + "uglifyjs-webpack-plugin": "^1.1.6", + "webpack": "^3.10.0", + "webpack-merge": "^4.1.1" + }, + "dependencies": {}, + "repository": { + "type": "git", + "url": "git+https://github.com/ryo-utsunomiya/amazon-block.git" + }, + "keywords": [ + "WordPress", + "Gutenberg" + ], + "author": "Ryo Utsunomiya", + "license": "GPL-2.0", + "bugs": { + "url": "https://github.com/ryo-utsunomiya/amazon-block/issues" + }, + "homepage": "https://github.com/ryo-utsunomiya/amazon-block" +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/add-meta-tags/translation_file/add-meta-tags.pot b/spec/fixtures/dynamic_finders/plugin_version/add-meta-tags/translation_file/add-meta-tags.pot new file mode 100644 index 00000000..20b17ce2 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/add-meta-tags/translation_file/add-meta-tags.pot @@ -0,0 +1,1353 @@ +# POT (Portable Object Template) +# +# This file is part of the Add-Meta-Tags plugin for WordPress. +# +# Read more information about the Add-Meta-Tags translations at: +# +# http://www.codetrax.org/projects/wp-add-meta-tags/wiki/Translations +# +# Copyright (C) 2006-2016 George Notaras +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: add-meta-tags 2.11.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-04-22 21:14+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: add-meta-tags.php:99 +msgid "Settings" +msgstr "" + +#: add-meta-tags.php:764 amt-admin-panel.php:85 amt-admin-panel.php:1540 +msgid "Metadata" +msgstr "" + +#: add-meta-tags.php:769 +msgid "Metadata Review Mode" +msgstr "" + +#: amt-admin-panel.php:67 +msgid "Add Meta Tags" +msgstr "" + +#: amt-admin-panel.php:68 +msgid "Add basic meta tags and also Opengraph, Schema.org Microdata, Twitter Cards and Dublin Core metadata to optimize your web site for better SEO." +msgstr "" + +#: amt-admin-panel.php:85 amt-admin-panel.php:633 +msgid "Metadata Settings" +msgstr "" + +#: amt-admin-panel.php:136 +msgid "Welcome to the Add-Meta-Tags Documentation." +msgstr "" + +#: amt-admin-panel.php:138 +msgid "This help system contains detailed information about the available configuration settings. The documentation is divided into sections. Each section contains information about the relevant configuration options." +msgstr "" + +#: amt-admin-panel.php:140 +msgid "Select the Introduction section for more information about what metadata is and how Add-Meta-Tags works." +msgstr "" + +#: amt-admin-panel.php:145 +msgid "Starting" +msgstr "" + +#: amt-admin-panel.php:151 +msgid "Introduction to metadata" +msgstr "" + +#: amt-admin-panel.php:153 +msgid "Metadata refers to information that describes the content in a machine-friendly way. Search engines and other online services use this metadata to better understand your content. Keep in mind that metadata itself does not automatically make your blog rank better. For this to happen the content is still required to meet various quality standards. However, the presence of accurate and adequate metadata gives search engines and other services the chance to make less guesses about your content, index and categorize it better and, eventually, deliver it to an audience that finds it useful. Good metadata facilitates this process and thus plays a significant role in achieving better rankings. This is what the Add-Meta-Tags plugin does." +msgstr "" + +#: amt-admin-panel.php:155 +msgid "Add-Meta-Tags mission" +msgstr "" + +#: amt-admin-panel.php:157 +msgid "Add-Meta-Tags is a Free metadata plugin for the WordPress Publishing Platform that can optimize your web site for more efficient indexing of your content by search engines and easier sharing on social networks. It achieves this by generating machine friendly information about your content, called metadata, according to widely used standard specifications." +msgstr "" + +#: amt-admin-panel.php:159 +msgid "Add Meta Tags is a great tool to assist you with the search engine optimization (SEO) of your web site. However, neither the plugin nor its developer provide you with any SEO advice or rating of your content. Any decision regarding SEO is still your own responsibility and subject to your own research. This is by design." +msgstr "" + +#: amt-admin-panel.php:161 +msgid "How it works" +msgstr "" + +#: amt-admin-panel.php:163 +msgid "Add-Meta-Tags tries to follow the \"It just works\" principal. By default, the description and keywords meta tags are added to the front page, posts, pages, public custom post types, attachment pages, category, tag, custom taxonomy and author based archives. Furthermore, it is possible to enable the generation of Opengraph, Dublin Core, Twitter Cards and Schema.org metadata. The plugin also supports some extra SEO related functionality that helps you fine tune your web site." +msgstr "" + +#: amt-admin-panel.php:165 +msgid "The automatically generated metadata can be further customized for each individual post, page, or any public custom post type directly from the Metadata box inside the post editing panel. If the Metadata box is not visible, you probably need to enable it at the Screen Options of the post editing panel." +msgstr "" + +#: amt-admin-panel.php:167 +msgid "Apart from the customization through the WordPress administration interface, the generated metadata and specific aspects of the plugin's functionality can be further customized to a great extent programmatically. Read the technical notes at the development web site and find ready sample code snippets for commonly needed customizations in the Add-Meta-Tags Cookbook." +msgstr "" + +#: amt-admin-panel.php:170 +msgid "Introduction" +msgstr "" + +#: amt-admin-panel.php:177 amt-admin-panel.php:720 amt-admin-panel.php:723 +msgid "Front Page Description" +msgstr "" + +#: amt-admin-panel.php:179 +msgid "Enter a short (150-250 characters long) description of your blog. This text will be used in the description and other similar metatags on the front page. If this is left empty, then the blog's Tagline from the General Options will be used." +msgstr "" + +#: amt-admin-panel.php:181 amt-admin-panel.php:736 amt-admin-panel.php:739 +msgid "Front Page Keywords" +msgstr "" + +#: amt-admin-panel.php:183 +msgid "Enter a comma-delimited list of keywords for your blog. These keywords will be used in the keywords meta tag on the front page. If this field is left empty, then all of your blog's categories will be used as keywords for the keywords meta tag." +msgstr "" + +#: amt-admin-panel.php:184 amt-admin-panel.php:189 amt-admin-panel.php:191 +#: amt-admin-panel.php:220 amt-admin-panel.php:225 amt-admin-panel.php:230 +#: amt-admin-panel.php:384 amt-admin-panel.php:452 amt-admin-panel.php:457 +#: amt-admin-panel.php:804 amt-admin-panel.php:816 amt-admin-panel.php:826 +#: amt-admin-panel.php:838 amt-admin-panel.php:848 amt-admin-panel.php:1693 +msgid "Example" +msgstr "" + +#: amt-admin-panel.php:184 amt-admin-panel.php:189 +msgid "keyword1, keyword2, keyword3" +msgstr "" + +#: amt-admin-panel.php:186 amt-admin-panel.php:753 amt-admin-panel.php:756 +msgid "Global Keywords" +msgstr "" + +#: amt-admin-panel.php:188 +msgid "Enter a comma-delimited list of global keywords which will be added before the keywords of all posts and pages." +msgstr "" + +#: amt-admin-panel.php:190 +msgid "By default, these keywords are prepended to the post/page's keywords. For enhanced flexibility, it is possible to use the %contentkw% placeholder, which will be populated with the post/page's autogenerated or user-defined keywords. This way you can globally both prepend and append keywords to the keywords of your content." +msgstr "" + +#: amt-admin-panel.php:191 +msgid "keyword1, keyword2, %contentkw%, keyword3" +msgstr "" + +#: amt-admin-panel.php:193 amt-admin-panel.php:767 amt-admin-panel.php:770 +msgid "Site-wide META tags" +msgstr "" + +#: amt-admin-panel.php:195 +msgid "Provide the full XHTML code of extra META elements you would like to add to all the pages of your web site (read more about the META HTML element on Wikipedia)." +msgstr "" + +#: amt-admin-panel.php:196 +msgid "Examples" +msgstr "" + +#: amt-admin-panel.php:203 amt-admin-panel.php:1790 +msgid "Moreover, the full meta tags box accepts the special notation [field=Field Name] which lets you use data from a Custom Field with name Field Name. This special notation may exist anywhere inside the meta tag. To automatically add paging information to URLs, append the PAGEINFO placeholder." +msgstr "" + +#: amt-admin-panel.php:208 +msgid "General settings" +msgstr "" + +#: amt-admin-panel.php:214 amt-admin-panel.php:794 +msgid "This section contains options related to your web site; the publisher of the content." +msgstr "" + +#: amt-admin-panel.php:215 amt-admin-panel.php:795 +msgid "The following publisher related settings are shared among all users. Filling in these settings is entirely optional." +msgstr "" + +#: amt-admin-panel.php:217 amt-admin-panel.php:299 amt-admin-panel.php:797 +#: metadata\amt_opengraph.php:72 +msgid "Facebook publisher profile URL" +msgstr "" + +#: amt-admin-panel.php:219 amt-admin-panel.php:802 +msgid "Enter an absolute URL to the Facebook profile of the publisher. If this is filled in, it will be used in the article:publisher meta tag." +msgstr "" + +#: amt-admin-panel.php:222 amt-admin-panel.php:831 +msgid "Google+ publisher profile URL" +msgstr "" + +#: amt-admin-panel.php:224 amt-admin-panel.php:836 +msgid "Enter an absolute URL to the Google+ profile of the publisher. If this is filled in, it will be used in the link with rel=\"publisher\" in the HEAD area of the web page." +msgstr "" + +#: amt-admin-panel.php:227 amt-admin-panel.php:325 amt-admin-panel.php:841 +#: metadata\amt_twitter_cards.php:69 +msgid "Twitter publisher username" +msgstr "" + +#: amt-admin-panel.php:229 amt-admin-panel.php:846 +msgid "Enter the Twitter username of the publisher (without @)." +msgstr "" + +#: amt-admin-panel.php:233 amt-admin-panel.php:789 amt-admin-panel.php:792 +msgid "Publisher Settings" +msgstr "" + +#: amt-admin-panel.php:239 amt-admin-panel.php:866 +msgid "This section contains options related to the authors of the content." +msgstr "" + +#: amt-admin-panel.php:241 amt-admin-panel.php:868 +msgid "URLs of author profiles on social networks" +msgstr "" + +#: amt-admin-panel.php:243 amt-admin-panel.php:870 +msgid "Each author may fill in the the URLs of the profiles on external social networks in the WordPress user profile page (fields marked with AMT)." +msgstr "" + +#: amt-admin-panel.php:245 amt-admin-panel.php:872 +msgid "Main source of local author profiles" +msgstr "" + +#: amt-admin-panel.php:247 +msgid "WordPress does not have a dedicated page for author or user profiles. By convention, Add-Meta-Tags considers the first page of the author archive as the page of the local profile of each author." +msgstr "" + +#: amt-admin-panel.php:249 +msgid "It is possible to select alternative sources of local author profiles:" +msgstr "" + +#: amt-admin-panel.php:252 amt-admin-panel.php:875 +msgid "First page of the author archive" +msgstr "" + +#: amt-admin-panel.php:252 +msgid "This is the default option. The first page of the author archive is considered as the page of the local author profile on which a Person metadata entity is the top level metadata object. Moreover, the front page is considered the page on which the Organization metadata entity is the top level metadata object." +msgstr "" + +#: amt-admin-panel.php:253 amt-admin-panel.php:876 +msgid "Front page (with static page only)" +msgstr "" + +#: amt-admin-panel.php:253 +msgid "This option is only useful on personal web sites where there is a single author. If the front page is set as the source of the local author profile, then a Person metadata entity is the top level metadata object on the front page, instead of the Organization metadata object. In fact, no Organization metadata object is generated on any web page. Please note that this option has an effect only if a static page has been set as the front page." +msgstr "" + +#: amt-admin-panel.php:254 +msgid "BuddyPress profile page" +msgstr "" + +#: amt-admin-panel.php:254 +msgid "This option is only useful if BuddyPress is used. In this case, the author's BuddyPress profile page is considered as the source of the local author profile, instead of the first page of the author archive. The generation of metadata on BuddyPress pages by this plugin has to be enabled in the Extended Metadata settings." +msgstr "" + +#: amt-admin-panel.php:255 +msgid "Author web site URL" +msgstr "" + +#: amt-admin-panel.php:255 +msgid "If this option is selected, then the URL of the Website field of the WordPress user profile is considered to be the URL of the local author profile, regardless of the fact that the URL may lead to a third party web site." +msgstr "" + +#: amt-admin-panel.php:258 +msgid "This is considered an advanced option and should not be changed, unless you know exactly what you are doing." +msgstr "" + +#: amt-admin-panel.php:261 amt-admin-panel.php:861 amt-admin-panel.php:864 +msgid "Author Settings" +msgstr "" + +#: amt-admin-panel.php:268 amt-admin-panel.php:901 +msgid "Automatically generate the description meta tag." +msgstr "" + +#: amt-admin-panel.php:270 +msgid "If this option is enabled, the description meta tag is automatically generated for the content, attachments and archives. Customization of the description meta tag is possible through the Metadata box in the post editing screen." +msgstr "" + +#: amt-admin-panel.php:272 amt-admin-panel.php:905 +msgid "Automatically generate the keywords meta tag." +msgstr "" + +#: amt-admin-panel.php:274 +msgid "If this option is enabled, the keywords meta tag is automatically generated for the content and archives. Keywords are not generated automatically on pages and attachments. Customization of the keywords meta tag is possible through the Metadata box in the post editing screen." +msgstr "" + +#: amt-admin-panel.php:277 +msgid "Basic meta tags" +msgstr "" + +#: amt-admin-panel.php:283 amt-admin-panel.php:919 +msgid "Automatically generate Opengraph meta tags." +msgstr "" + +#: amt-admin-panel.php:285 +msgid "If this option is enabled, Opengraph metadata is automatically generated for content, attachments and archives. For more information, please refer to the Opengraph specification." +msgstr "" + +#: amt-admin-panel.php:287 amt-admin-panel.php:923 +msgid "Add Facebook's XML namespaces." +msgstr "" + +#: amt-admin-panel.php:289 +msgid "When enabled, the Facebook's XML namespaces for the og and fb meta tag name prefixes are added to the html element of the page. If your theme already contains these namespaces, then this option should not be enabled." +msgstr "" + +#: amt-admin-panel.php:291 amt-admin-panel.php:927 +msgid "Omit og:video meta tags." +msgstr "" + +#: amt-admin-panel.php:293 +msgid "When a post containing a video is shared on Facebook, Facebook uses its own player to embed the video in the timeline. If this setting is enabled, og:video meta tags are no longer generated and Facebook, instead of embedding your video, links to your actual video post." +msgstr "" + +#: amt-admin-panel.php:295 +msgid "Important Note" +msgstr "" + +#: amt-admin-panel.php:297 +msgid "By default, this feature sets the URL of the front page of your web site to the article:publisher meta tag and the URL of the author archive to the article:author meta tag. In order to link to the publisher page and the author profile on Facebook, it is required to provide the respective URLs. The profile URL of the publisher can be entered in this page under the Publisher Settings section. The profile URL of the author can be entered in the WordPress user profile page under the section Contact Info. For example:" +msgstr "" + +#: amt-admin-panel.php:298 metadata\amt_opengraph.php:65 +msgid "Facebook author profile URL" +msgstr "" + +#: amt-admin-panel.php:300 +msgid "It is possible to control the value of the og:type meta tag either by changing the post format or programmatically via a filter. By default, the og:type is set to article for all content, except for video attachment pages and posts whose post format has been set to video, on which og:type is set to video.other." +msgstr "" + +#: amt-admin-panel.php:303 +msgid "Opengraph" +msgstr "" + +#: amt-admin-panel.php:309 amt-admin-panel.php:941 +msgid "Automatically generate Twitter Cards meta tags." +msgstr "" + +#: amt-admin-panel.php:311 +msgid "If this option is enabled, Twitter Cards metadata is automatically generated for content and attachments. For more information, please refer to the Twitter Cards specification." +msgstr "" + +#: amt-admin-panel.php:313 amt-admin-panel.php:945 +msgid "Enforce the use of summary_large_image as default card type." +msgstr "" + +#: amt-admin-panel.php:315 +msgid "If this setting is enabled, summary_large_image will be used as the default Twitter Card type instead of the summary card type." +msgstr "" + +#: amt-admin-panel.php:317 amt-admin-panel.php:949 +msgid "Enable the generation of player cards for local media." +msgstr "" + +#: amt-admin-panel.php:319 +msgid "Enable the generation of player cards for locally hosted audio and video attachments or for posts with their post format set to audio or video. In the latter case, an audio or video is expected to be attached to the post respectively. A mandatory requirement for this feature, as outlined in the Twitter Cards specifications, is secure access to your web site over the HTTPS protocol. If secure access to your web site has not been configured properly, the player cards will not be rendered by the Twitter service. Moreover, using self-signed certificates could cause problems which might be hard to identify. This feature should be considered experimental." +msgstr "" + +#: amt-admin-panel.php:321 amt-admin-panel.php:367 +msgid "Important Notes" +msgstr "" + +#: amt-admin-panel.php:323 +msgid "In order to generate the twitter:site and twitter:creator meta tags, it is required to provide the respective usernames of the Twitter account of the author and/or the publisher of the content. The username of the publisher can be entered in this page under the Publisher Settings section. The username of the author can be entered in the WordPress user profile page under the section Contact Info. For example:" +msgstr "" + +#: amt-admin-panel.php:324 metadata\amt_twitter_cards.php:62 +msgid "Twitter author username" +msgstr "" + +#: amt-admin-panel.php:327 +msgid "By default, a Twitter Card of type summary is generated for your content. If your theme supports post formats, then it is possible to generate Twitter Cards of various types according to the specified post format. More specifically:" +msgstr "" + +#: amt-admin-panel.php:328 +msgid "A summary card is generated for posts with one of the standard, aside, link, quote, status and chat formats." +msgstr "" + +#: amt-admin-panel.php:329 +msgid "A summary_large_image card is generated for posts with the image format. An image is expected to be attached or embedded to the post." +msgstr "" + +#: amt-admin-panel.php:330 +msgid "A gallery card is generated for posts with the gallery format. At least one image is expected to be attached or embedded to the post." +msgstr "" + +#: amt-admin-panel.php:331 +msgid "A photo card is generated for image attachment pages." +msgstr "" + +#: amt-admin-panel.php:332 +msgid "A player card is generated for posts with the audio or video format and for audio or video attachment pages. Regarding posts, an audio or video is expected to be attached or embedded to the post." +msgstr "" + +#: amt-admin-panel.php:335 +msgid "Twitter Cards" +msgstr "" + +#: amt-admin-panel.php:341 amt-admin-panel.php:963 +msgid "Automatically generate Dublin Core metadata." +msgstr "" + +#: amt-admin-panel.php:343 +msgid "If this option is enabled, Dublin Core metadata is automatically generated for your content and attachments. For more information, please refer to Dublin Core Metadata Initiative." +msgstr "" + +#: amt-admin-panel.php:345 amt-admin-panel.php:967 +msgid "Add the Dublin Core XML namespace." +msgstr "" + +#: amt-admin-panel.php:347 +msgid "When enabled, the Dublin Core XML namespace for the dcterms prefix is added to the html element of the page. If your theme already contains this namespace, then this option should not be enabled." +msgstr "" + +#: amt-admin-panel.php:351 +msgid "Dublin Core" +msgstr "" + +#: amt-admin-panel.php:357 amt-admin-panel.php:981 +msgid "Automatically generate and embed Schema.org Microdata." +msgstr "" + +#: amt-admin-panel.php:359 +msgid "Automatically generate Schema.org Microdata and embed it to your content. This feature embeds meta elements inside the body of the web page. This is compatible with the HTML 5 standard, so, before enabling it, make sure your theme is HTML 5 ready. For information about Microdata please refer to Schema.org." +msgstr "" + +#: amt-admin-panel.php:361 +msgid "This metadata generator actually adds schema.org microdata around the post's content, because marking up the exact contents of the page in an automatic manner is technically impossible. Make no mistake, this is not the ideal way to insert microdata to your web pages. This generator should be considered as a workaround in case your theme lacks schema.org microdata markup in its templates and not as a replacement of schema.org enhanced themes." +msgstr "" + +#: amt-admin-panel.php:363 amt-admin-panel.php:985 +msgid "Enforce the generation of schema.org metadata as JSON-LD data." +msgstr "" + +#: amt-admin-panel.php:365 +msgid "If this option is enabled, the schema.org metadata is generated as a JSON+LD script and added to the head section of the HTML page, instead of being added as microdata within the content." +msgstr "" + +#: amt-admin-panel.php:369 +msgid "By default, this feature links the author and publisher objects to the author archive and to the front page of your web site respectively. In order to link to the author's profile and publisher's page on Google+, it is required to provide the respective URLs. The profile URL of the publisher can be entered in this page under the Publisher Settings section. The profile URL of the author can be entered in the WordPress user profile page under the section Contact Info. For example:" +msgstr "" + +#: amt-admin-panel.php:370 metadata\amt_schemaorg.php:64 +msgid "Google+ author profile URL" +msgstr "" + +#: amt-admin-panel.php:371 metadata\amt_schemaorg.php:71 +msgid "Google+ publisher page URL" +msgstr "" + +#: amt-admin-panel.php:373 +msgid "Once you have filled in the URLs to the author profile and the publisher page on Google+, the relevant link elements with the attributes rel=\"author\" and rel=\"publisher\" are automatically added to the head area of the web page." +msgstr "" + +#: amt-admin-panel.php:376 +msgid "Schema.org" +msgstr "" + +#: amt-admin-panel.php:382 +msgid "Enter a locale which will be used globally." +msgstr "" + +#: amt-admin-panel.php:383 +msgid "Enter a locale which will be used globally in the generated metadata overriding the default locale as returned by WordPress. Filling in this setting is only recommended if WordPress does not return a locale in the form of language_TERRITORY. This feature should not be used in conjunction with a multilingual plugin in order to avoid the potential generation of meta tags with invalid locale." +msgstr "" + +#: amt-admin-panel.php:386 amt-admin-panel.php:1007 +msgid "Automatically set the HTML document's lang attribute according to the locale of the content." +msgstr "" + +#: amt-admin-panel.php:388 +msgid "By enabling this feature, Add-Meta-Tags will automatically set the HTML document's lang attribute according to the content's locale. This feature should not be used in conjunction with a multilingual plugin in order to avoid the potential generation of an invalid lang attribute." +msgstr "" + +#: amt-admin-panel.php:390 amt-admin-panel.php:1011 +msgid "Enable the generation of a link element with the hreflang attribute." +msgstr "" + +#: amt-admin-panel.php:392 +msgid "If this feature is enabled, an HTML link element containing the proper hreflang attribute is added to the head section of the HTML page. The value of the hreflang attribute is determined by the locale of the content. This feature should not be used in conjunction with a multilingual plugin in order to avoid the potential generation of invalid hreflang links." +msgstr "" + +#: amt-admin-panel.php:394 amt-admin-panel.php:1015 +msgid "Strip region code from the hreflang attribute." +msgstr "" + +#: amt-admin-panel.php:396 +msgid "By default, Add-Meta-Tags uses the locale, which is usually required to be set in the form language_TERRITORY so as to comply with the various metadata specifications, as the value of the hreflang attribute. However, Google and possibly other services might interpret the regional information of the hreflang attribute as region targeting. If your content is not targeted to users in a specific region, it might be a good idea to strip regional information from this attribute by enabling this option." +msgstr "" + +#: amt-admin-panel.php:397 +msgid "For instance, if your locale is en_US, by enabling this option you force the hreflang attribute to be en. In the same way, if the locale is in the form language_Script_TERRITORY, for example zh_Hans_TW, by enabling this option the hreflang attribute becomes zh-Hans." +msgstr "" + +#: amt-admin-panel.php:400 amt-admin-panel.php:993 amt-admin-panel.php:996 +msgid "Locale" +msgstr "" + +#: amt-admin-panel.php:406 amt-admin-panel.php:1028 +msgid "It is possible to partially customize the generated metadata on a per post basis through the Metadata metabox which exists in the post editing screen. Below you can choose which metabox features should be enabled. Enabling or disabling these features has no effect on the custom data that has been stored for each post." +msgstr "" + +#: amt-admin-panel.php:409 amt-admin-panel.php:1032 +msgid "Custom description." +msgstr "" + +#: amt-admin-panel.php:409 amt-admin-panel.php:410 amt-admin-panel.php:1032 +#: amt-admin-panel.php:1037 amt-admin-panel.php:1137 +msgid "Recommended" +msgstr "" + +#: amt-admin-panel.php:410 amt-admin-panel.php:1037 +msgid "Custom keywords." +msgstr "" + +#: amt-admin-panel.php:411 amt-admin-panel.php:1042 +msgid "Custom content of the title HTML element." +msgstr "" + +#: amt-admin-panel.php:412 amt-admin-panel.php:1047 +msgid "Custom news keywords. (more info)" +msgstr "" + +#: amt-admin-panel.php:413 amt-admin-panel.php:1052 amt-admin-panel.php:1085 +#: amt-admin-panel.php:1103 +msgid "Full meta tags box." +msgstr "" + +#: amt-admin-panel.php:414 amt-admin-panel.php:1057 amt-admin-panel.php:1090 +#: amt-admin-panel.php:1108 +msgid "Global image override." +msgstr "" + +#: amt-admin-panel.php:415 amt-admin-panel.php:1062 +msgid "Content locale override. (Not to be used in conjunction with a multilingual plugin.) " +msgstr "" + +#: amt-admin-panel.php:416 amt-admin-panel.php:1067 +msgid "Express review." +msgstr "" + +#: amt-admin-panel.php:416 amt-admin-panel.php:1067 +msgid "For advanced users only" +msgstr "" + +#: amt-admin-panel.php:417 amt-admin-panel.php:1072 +msgid "Referenced items." +msgstr "" + +#: amt-admin-panel.php:417 amt-admin-panel.php:1072 +msgid "Not recommended" +msgstr "" + +#: amt-admin-panel.php:419 +msgid "The metabox feature selection above affects all users. Advanced customization of the availability of these features on a per user basis or depending upon each user's permissions, is possible through the amt_metadata_metabox_permissions filter." +msgstr "" + +#: amt-admin-panel.php:423 amt-admin-panel.php:1023 amt-admin-panel.php:1026 +msgid "Metabox Features" +msgstr "" + +#: amt-admin-panel.php:429 +msgid "This section contains information about the general Add-Meta-Tags settings." +msgstr "" + +#: amt-admin-panel.php:431 amt-admin-panel.php:1124 +msgid "Add NOODP and NOYDIR to the robots meta tag." +msgstr "" + +#: amt-admin-panel.php:433 +msgid "If checked, NOODP and NOYDIR are added to the robots meta tag on the front page, content and attachments. This setting will prevent all search engines (at least those that support the meta tag) from displaying information from the Open Directory Project or the Yahoo Directory instead of the description you set in the description meta tag." +msgstr "" + +#: amt-admin-panel.php:435 +msgid "Add NOINDEX,FOLLOW to the robots meta tag on following types of archives." +msgstr "" + +#: amt-admin-panel.php:437 +msgid "Add NOINDEX,FOLLOW to the robots meta tag on following types of archives: search results, date, tag, custom taxonomy, author archives. This is an advanced setting that aims at reducing the amount of duplicate content that gets indexed by search engines" +msgstr "" + +#: amt-admin-panel.php:439 amt-admin-panel.php:1164 +msgid "Enforce the use of the content's custom title in the generated metadata." +msgstr "" + +#: amt-admin-panel.php:441 +msgid "It is possible to set a custom title for the content in the relevant field of the 'Metadata' box in the post editing screen. By default, this custom title is used to modify the title HTML element only. Add-Meta-Tags still uses the default content title in the relevant generated meta tags, for example in og:title/twitter:title/dcterms:title. If this option is enabled, then Add-Meta-Tags uses the custom title of the content, if such a custom title has been set, in the the generated meta data, instead of the default title." +msgstr "" + +#: amt-admin-panel.php:443 amt-admin-panel.php:1171 +msgid "Enable advanced title management." +msgstr "" + +#: amt-admin-panel.php:445 +msgid "By enabling this option, Add-Meta-Tags generates the title that is used in the title HTML element and also the title that is used throughout the generated metadata according to user defined templates. The Add-Meta-Tags Cookbook has all the information you need about how to customize the generated titles." +msgstr "" + +#: amt-admin-panel.php:447 +msgid "Please make sure to check the theme requirements before enabling this feature." +msgstr "" + +#: amt-admin-panel.php:449 amt-admin-panel.php:1181 amt-admin-panel.php:1184 +msgid "Copyright URL" +msgstr "" + +#: amt-admin-panel.php:451 +msgid "Enter an absolute URL to a document containing copyright and licensing information about your work. If this URL is set, the relevant meta tags will be added automatically on all the pages of your web site." +msgstr "" + +#: amt-admin-panel.php:454 amt-admin-panel.php:1197 amt-admin-panel.php:1200 +msgid "Default Image" +msgstr "" + +#: amt-admin-panel.php:456 +msgid "Enter an absolute URL to an image that represents your website, for instance the logo. This image will be used in the metadata of the front page and also in the metadata of the content, in case no featured image or other images have been attached or embedded. To specify the image dimensions you can use the special notation URL,WIDTHxHEIGHT." +msgstr "" + +#: amt-admin-panel.php:459 amt-admin-panel.php:1238 amt-admin-panel.php:1241 +msgid "Shortcodes" +msgstr "" + +#: amt-admin-panel.php:461 amt-admin-panel.php:1244 +msgid "Enforce the expansion of shortcodes before generating a description." +msgstr "" + +#: amt-admin-panel.php:463 amt-admin-panel.php:1252 amt-admin-panel.php:1255 +msgid "Secure Access" +msgstr "" + +#: amt-admin-panel.php:465 amt-admin-panel.php:1258 +msgid "Media are accessible over HTTPS." +msgstr "" + +#: amt-admin-panel.php:467 +msgid "Currently this option, if enabled, lets the plugin make decisions about whether to generate additional secure links even if the active connection does not use HTTPS. For instance, if the web site is accessed over HTTP and this options is enabled, additional og:image:secure_url meta tags will be generated for your local media. If the current connection uses HTTPS, then secure links are always generated." +msgstr "" + +#: amt-admin-panel.php:469 amt-admin-panel.php:1265 amt-admin-panel.php:1268 +msgid "Media Limit" +msgstr "" + +#: amt-admin-panel.php:471 amt-admin-panel.php:1271 +msgid "Do not generate metadata for more than one media file of each type (image, video, audio)." +msgstr "" + +#: amt-admin-panel.php:473 +msgid "By default, metadata is generated for all media files that have been attached or embedded in the content. By enabling this option Add-Meta-Tags will generate metadata only for the first media file of each type (image, video, audio) it encounters. This limit does not affect the gallery Twitter Card, which always contains all the attached images." +msgstr "" + +#: amt-admin-panel.php:475 amt-admin-panel.php:1278 amt-admin-panel.php:1281 +msgid "Review Mode" +msgstr "" + +#: amt-admin-panel.php:477 +msgid "If enabled, WordPress users with administrator privileges see a box (right above the post's content) containing the metadata exactly as it is added in the HTML head and body. The box is displayed for posts, pages, attachments and custom post types." +msgstr "" + +#: amt-admin-panel.php:479 +msgid "Enable keyword analysis and statistics" +msgstr "" + +#: amt-admin-panel.php:481 +msgid "If enabled, a section containing statistical information about the metadata and the content is also displayed in the review mode panel." +msgstr "" + +#: amt-admin-panel.php:483 +msgid "Omit help messages and notices" +msgstr "" + +#: amt-admin-panel.php:485 +msgid "If enabled, help messages and other notices are no longer displayed in the metadata review panel." +msgstr "" + +#: amt-admin-panel.php:490 +msgid "Extra settings" +msgstr "" + +#: amt-admin-panel.php:496 +msgid "This section contains information about the metadata Add-Meta-Tags can generate for third party content." +msgstr "" + +#: amt-admin-panel.php:498 +msgid "Metadata for WooCommerce" +msgstr "" + +#: amt-admin-panel.php:500 +msgid "Add-Meta-Tags can generate metadata for WooCommerce products and product groups. The Basic, Opengraph, Twitter Cards, Schema.org microdata and Schema.org JSON+LD metadata generators have been implemented." +msgstr "" + +#: amt-admin-panel.php:501 +msgid "The generated metadata is complete and supports most of the properties of products and offers, except shipping related information. Product attributes are also supported. In some cases, you will have to override the associations between the names of product attributes the plugin expects and the names of product attributes that are actually used." +msgstr "" + +#: amt-admin-panel.php:502 +msgid "Products with regular and sales prices are supported. Variable products and pages of product groups are also supported." +msgstr "" + +#: amt-admin-panel.php:503 +msgid "The metadata generators for WooCommerce products should be considered stable. However, your comments and suggestions are welcome." +msgstr "" + +#: amt-admin-panel.php:505 +msgid "Metadata for Easy Digital Downloads" +msgstr "" + +#: amt-admin-panel.php:507 +msgid "Support for the products and product groups of the Easy Digital Downloads plugin is still work in progress. If enabled, product and product group pages will contain basic product related metadata." +msgstr "" + +#: amt-admin-panel.php:509 +msgid "Metadata for BuddyPress" +msgstr "" + +#: amt-admin-panel.php:511 +msgid "Add-Meta-Tags can generate metadata for BuddyPress member profile pages. The Basic, Opengraph, Twitter Cards, Schema.org microdata and Schema.org JSON+LD metadata generators have been implemented." +msgstr "" + +#: amt-admin-panel.php:513 +msgid "If the Extended Profiles component has not been activated in BuddyPress, then metadata is generated based on the information found in the WordPress user profile." +msgstr "" + +#: amt-admin-panel.php:515 +msgid "Please consult the wiki documentation about BuddyPress for more information about how to modify or extend the generated metadata, override the default field map or prevent profile metadata from being added to the profile page." +msgstr "" + +#: amt-admin-panel.php:517 +msgid "How to fully take advantage of this feature:" +msgstr "" + +#: amt-admin-panel.php:520 +msgid "Enable BuddyPress support in the Add-Meta-Tags settings." +msgstr "" + +#: amt-admin-panel.php:521 +msgid "Set the source of local author profiles to BuddyPress in the Add-Meta-Tags settings." +msgstr "" + +#: amt-admin-panel.php:521 amt-admin-panel.php:522 +msgid "Optional" +msgstr "" + +#: amt-admin-panel.php:522 +msgid "Use the amt_local_author_profile_url() template tag in your theme templates in order to generate a URL to the author's profile. This template tag takes your selection about the source of local author profiles into account." +msgstr "" + +#: amt-admin-panel.php:525 +msgid "This is a new feature and should be considered work in progress." +msgstr "" + +#: amt-admin-panel.php:527 +msgid "Metadata for bbPress" +msgstr "" + +#: amt-admin-panel.php:529 +msgid "Metadata for bbPress forums and topics should be generated out of the box. More specific forum metadata has not been implemented yet." +msgstr "" + +#: amt-admin-panel.php:531 +msgid "Currently, only the base mechanism exists, which lets you modify or extend metadata for bbPress forums and topics." +msgstr "" + +#: amt-admin-panel.php:533 +msgid "Please, don't forget to contribute your customizations to this project!" +msgstr "" + +#: amt-admin-panel.php:538 +msgid "Extended Metadata" +msgstr "" + +#: amt-admin-panel.php:544 +msgid "This section contains basic information about the metadata caching feature. For more details about how metadata caching works in Add-Meta-Tags, troubleshooting notes and also helpful information that aims to help you decide whether you need to enable this feature or not can be found in the Performance page of the wiki." +msgstr "" + +#: amt-admin-panel.php:546 +msgid "Metadata caching is the last thing you should care about while configuring this plugin. You should consider enabling it only after you have finished configuring the rest of the settings." +msgstr "" + +#: amt-admin-panel.php:548 amt-admin-panel.php:641 amt-admin-panel.php:2316 +msgid "Notice" +msgstr "" + +#: amt-admin-panel.php:550 +msgid "Metadata caching is an experimental feature, which should only be used by experienced WordPress users. If you are a WordPress beginner or if you don't have enough knowledge about the concept of caching and, especially, if you have followed instructions without having understood how this works, please keep this feature turned off, read this section of the documentation and also the Performance page of the wiki carefully and ask any questions you might have before enabling it. Even if you do otherwise, your web site is not going to be harmed in any way, but it is always a good idea to have a good understanding about how things work." +msgstr "" + +#: amt-admin-panel.php:552 +msgid "Show timing information" +msgstr "" + +#: amt-admin-panel.php:554 +msgid "If this option is enabled, information about the total time that was required to generate a block of metadata is printed. This feature, generally, should not be enabled, unless you want an indication of the metadata generation times in each request." +msgstr "" + +#: amt-admin-panel.php:556 +msgid "Enable metadata caching" +msgstr "" + +#: amt-admin-panel.php:558 +msgid "Metadata caching can be enabled by setting the caching timeout, which is the number of seconds for which the metadata should be cached, to a number greater than zero. The cache is cleared every time you save the Add-Meta-Tags settings or from the command line using the amt command of wp-cli." +msgstr "" + +#: amt-admin-panel.php:560 +msgid "The full documentation of this feature has been moved to the Performance page of the wiki. It is highly recommended to thoroughly study this document before enabling metadata caching." +msgstr "" + +#: amt-admin-panel.php:566 +msgid "Metadata caching" +msgstr "" + +#: amt-admin-panel.php:573 +msgid "Add-Meta-Tags can be customized to a great extent programmatically. Please read the Add-Meta-Tags Cookbook for more information." +msgstr "" + +#: amt-admin-panel.php:577 +msgid "Advanced" +msgstr "" + +#: amt-admin-panel.php:590 +msgid "You do not have sufficient permissions to access this page." +msgstr "" + +#: amt-admin-panel.php:608 +#, php-format +msgid "Deleted %d transient metadata cache entries." +msgstr "" + +#: amt-admin-panel.php:635 +msgid "Welcome to the administration panel of the Add-Meta-Tags plugin." +msgstr "" + +#: amt-admin-panel.php:643 +msgid "Press the Help button on the top right corner for an introduction to metadata and also for detailed documentation about the available settings and the metadata generators. All help texts will gradually be moved to this integrated WordPress help system in order to reduce the size of this page and make it more user-friendly." +msgstr "" + +#: amt-admin-panel.php:650 +msgid "It is no longer possible to enter the URLs of the Publisher's social media profiles in the WordPress user profile page. Instead, this information should be entered in the relevant fields of the Publisher Settings section below." +msgstr "" + +#: amt-admin-panel.php:656 +msgid "Configuration" +msgstr "" + +#: amt-admin-panel.php:658 +msgid "This section contains global configuration options for the metadata that is added to your web site." +msgstr "" + +#: amt-admin-panel.php:694 amt-admin-panel.php:697 +msgid "Front Page Metadata" +msgstr "" + +#: amt-admin-panel.php:698 +msgid "It appears that you use static pages on the front page and the latest posts page of this web site. Please visit the editing panel of these pages and set the description and the keywords meta tags in the relevant Metadata box." +msgstr "" + +#: amt-admin-panel.php:703 +#, php-format +msgid "Edit the front page" +msgstr "" + +#: amt-admin-panel.php:707 +#, php-format +msgid "Edit the posts page" +msgstr "" + +#: amt-admin-panel.php:728 +msgid "Enter a short description of your web site." +msgstr "" + +#: amt-admin-panel.php:743 +msgid "Enter a comma-delimited list of keywords for your web site." +msgstr "" + +#: amt-admin-panel.php:760 +msgid "Enter a comma-delimited list of global keywords. Please consult the integrated help for more information." +msgstr "" + +#: amt-admin-panel.php:775 +msgid "Enter complete meta tags which will appear on all web pages." +msgstr "" + +#: amt-admin-panel.php:776 +msgid "Please, do not enter keywords here." +msgstr "" + +#: amt-admin-panel.php:809 +msgid "Facebook App ID" +msgstr "" + +#: amt-admin-panel.php:814 +msgid "Enter the App ID for Facebook Insights." +msgstr "" + +#: amt-admin-panel.php:819 +msgid "Facebook Admin ID list" +msgstr "" + +#: amt-admin-panel.php:824 +msgid "Enter a comma delimited list of numerical Facebook user IDs which will have access to Facebook Insights." +msgstr "" + +#: amt-admin-panel.php:875 +msgid "(default)" +msgstr "" + +#: amt-admin-panel.php:875 amt-admin-panel.php:877 amt-admin-panel.php:878 +msgid "Organization web site" +msgstr "" + +#: amt-admin-panel.php:876 +msgid "Personal web site" +msgstr "" + +#: amt-admin-panel.php:877 +msgid "BuddyPress member page" +msgstr "" + +#: amt-admin-panel.php:878 +msgid "Author's external web site URL" +msgstr "" + +#: amt-admin-panel.php:882 +msgid "This is an advanced option and should not be changed, unless you have consulted the integrated help for more information." +msgstr "" + +#: amt-admin-panel.php:895 amt-admin-panel.php:898 +msgid "Basic Metadata" +msgstr "" + +#: amt-admin-panel.php:913 amt-admin-panel.php:916 +msgid "Opengraph Metadata" +msgstr "" + +#: amt-admin-panel.php:935 amt-admin-panel.php:938 +msgid "Twitter Cards Metadata" +msgstr "" + +#: amt-admin-panel.php:957 amt-admin-panel.php:960 +msgid "Dublin Core Metadata" +msgstr "" + +#: amt-admin-panel.php:975 amt-admin-panel.php:978 +msgid "Schema.org Metadata" +msgstr "" + +#: amt-admin-panel.php:1001 +msgid "Enter a locale, for example en_US or zh_Hans_TW, which will be used globally in the generated metadata overriding the default locale as returned by WordPress." +msgstr "" + +#: amt-admin-panel.php:1002 +msgid "The locale can be overridden on a per post basis. For this purpose, enabling the relevant metabox feature below is required." +msgstr "" + +#: amt-admin-panel.php:1081 +msgid "Taxonomy terms" +msgstr "" + +#: amt-admin-panel.php:1099 +msgid "WordPress user profiles" +msgstr "" + +#: amt-admin-panel.php:1118 amt-admin-panel.php:1121 +msgid "Extra SEO Options" +msgstr "" + +#: amt-admin-panel.php:1128 +msgid "Add NOINDEX,FOLLOW to the robots meta tag on following types of archives:" +msgstr "" + +#: amt-admin-panel.php:1132 +msgid "Search results." +msgstr "" + +#: amt-admin-panel.php:1132 +msgid "Highly recommended" +msgstr "" + +#: amt-admin-panel.php:1137 +msgid "Date based archives." +msgstr "" + +#: amt-admin-panel.php:1142 +msgid "Category based archives." +msgstr "" + +#: amt-admin-panel.php:1142 amt-admin-panel.php:1147 amt-admin-panel.php:1152 +#: amt-admin-panel.php:1157 +msgid "Even if checked, the first page of this type of archive is always indexed." +msgstr "" + +#: amt-admin-panel.php:1147 +msgid "Tag based archives." +msgstr "" + +#: amt-admin-panel.php:1152 +msgid "Custom taxonomy based archives." +msgstr "" + +#: amt-admin-panel.php:1157 +msgid "Author based archives." +msgstr "" + +#: amt-admin-panel.php:1172 amt-admin-panel.php:1289 +msgid "Learn more" +msgstr "" + +#: amt-admin-panel.php:1189 +msgid "Enter an absolute URL to a document containing copyright and licensing information about your work." +msgstr "" + +#: amt-admin-panel.php:1209 +msgid "Enter an absolute URL to an image that represents your website, for instance the logo. To specify the image dimensions you can use the special notation URL,WIDTHxHEIGHT." +msgstr "" + +#: amt-admin-panel.php:1225 amt-admin-panel.php:1832 amt-admin-panel.php:2296 +#: amt-admin-panel.php:2531 +msgid "Image preview" +msgstr "" + +#: amt-admin-panel.php:1284 +msgid "Enable Metadata Review Mode." +msgstr "" + +#: amt-admin-panel.php:1288 +msgid "Enable keyword analysis and statistics." +msgstr "" + +#: amt-admin-panel.php:1290 +msgid "Experimental" +msgstr "" + +#: amt-admin-panel.php:1294 +msgid "Omit help messages and notices. I have read, understood and agreed to them." +msgstr "" + +#: amt-admin-panel.php:1302 amt-admin-panel.php:1305 +msgid "Extended Metadata Support" +msgstr "" + +#: amt-admin-panel.php:1307 +msgid "Add-Meta-Tags supports the generation of metadata for products and other post types. Please enable any of the following generators of extended metadata." +msgstr "" + +#: amt-admin-panel.php:1313 +msgid "Metadata for WooCommerce products and product groups." +msgstr "" + +#: amt-admin-panel.php:1318 +msgid "Metadata for Easy-Digital-Downloads products and product groups." +msgstr "" + +#: amt-admin-panel.php:1318 amt-admin-panel.php:1328 +msgid "Work in progress" +msgstr "" + +#: amt-admin-panel.php:1323 +msgid "Metadata for BuddyPress profiles." +msgstr "" + +#: amt-admin-panel.php:1328 +msgid "Metadata for bbPress." +msgstr "" + +#: amt-admin-panel.php:1333 +msgid "Please consult the integrated help for more information about these features." +msgstr "" + +#: amt-admin-panel.php:1348 amt-admin-panel.php:1351 +msgid "Metadata Caching" +msgstr "" + +#: amt-admin-panel.php:1354 +msgid "Show timing information." +msgstr "" + +#: amt-admin-panel.php:1357 +msgid "Cache metadata for this number of seconds:" +msgstr "" + +#: amt-admin-panel.php:1361 +msgid "Metadata caching is an advanced feature and should only be used after you have read and fully understood the Metadata caching section of the integrated help." +msgstr "" + +#: amt-admin-panel.php:1374 +msgid "Metadata cache status: Activated, " +msgstr "" + +#: amt-admin-panel.php:1379 +msgid "Metadata cache status: Activated, but no cached metadata blocks have been detected. This means that either no metadata blocks have been cached yet in the database or your WordPress installation uses an external storage backend for the transient data." +msgstr "" + +#: amt-admin-panel.php:1385 +msgid "Metadata cache status: Deactivated. The caching timeout is set to zero, so metadata blocks are not cached." +msgstr "" + +#: amt-admin-panel.php:1399 amt-admin-panel.php:1402 +msgid "Vendor HTML comments" +msgstr "" + +#: amt-admin-panel.php:1405 +msgid "Add-Meta-Tags has always been enclosing its output in HTML comments, which contain the plugin's name. This is common practice among WordPress plugin developers as it makes it easier for users to identify the output of a specific plugin and also lets those who check the HTML source code of the page know which plugin has generated this specific output. By checking the following option you can remove those comments." +msgstr "" + +#: amt-admin-panel.php:1410 +msgid "Omit the vendor HTML comments." +msgstr "" + +#: amt-admin-panel.php:1414 +msgid "* HTML comments that are generated as part of the Schema.org microdata are always retained." +msgstr "" + +#: amt-admin-panel.php:1433 +msgid "Save Changes" +msgstr "" + +#: amt-admin-panel.php:1438 +msgid "Reset to defaults" +msgstr "" + +#: amt-admin-panel.php:1449 +msgid "Notes" +msgstr "" + +#: amt-admin-panel.php:1451 +msgid "More management tools are available via the amt command of wp-cli. Learn more about the Add-Meta-Tags command line interface." +msgstr "" + +#: amt-admin-panel.php:1540 +msgid "(by Add-Meta-Tags)" +msgstr "" + +#: amt-admin-panel.php:1631 +msgid "Description" +msgstr "" + +#: amt-admin-panel.php:1634 +msgid "Enter a custom description of 30-50 words (based on an average word length of 5 characters)." +msgstr "" + +#: amt-admin-panel.php:1641 +msgid "If the description field is left blank, a description meta tag will be automatically generated from the excerpt or, if an excerpt has not been set, directly from the first paragraph of the content." +msgstr "" + +#: amt-admin-panel.php:1647 amt-admin-panel.php:1653 +msgid "If the description field is left blank, a description meta tag will be automatically generated from the first paragraph of the content." +msgstr "" + +#: amt-admin-panel.php:1662 +msgid "Warning: the automatic generation of descriptions has been turned off." +msgstr "" + +#: amt-admin-panel.php:1681 +msgid "Keywords" +msgstr "" + +#: amt-admin-panel.php:1684 +msgid "Enter keywords separated with commas." +msgstr "" + +#: amt-admin-panel.php:1691 +msgid "If the keywords field is left blank, a keywords meta tag will be automatically generated from the post's categories, tags, custom taxonomy terms and from the global keywords, if any such global keywords have been set in the plugin settings. In case you decide to set a custom list of keywords for this post, it is possible to easily include the post's categories, tags and custom taxonomy terms in that list by using the special placeholders %cats%, %tags% and %terms% respectively." +msgstr "" + +#: amt-admin-panel.php:1699 amt-admin-panel.php:1705 +msgid "If the keywords field is left blank, a keywords meta tag will only be automatically generated from global keywords, if any such global keywords have been set in the plugin settings." +msgstr "" + +#: amt-admin-panel.php:1714 +msgid "Warning: the automatic generation of keywords has been turned off." +msgstr "" + +#: amt-admin-panel.php:1735 +msgid "Title" +msgstr "" + +#: amt-admin-panel.php:1738 +msgid "Enter a custom title to be used in the title HTML element of the page." +msgstr "" + +#: amt-admin-panel.php:1741 +msgid "The %title% placeholder is automatically expanded to the current title of the content." +msgstr "" + +#: amt-admin-panel.php:1759 +msgid "News Keywords" +msgstr "" + +#: amt-admin-panel.php:1762 +msgid "Enter a comma-delimited list of news keywords. For more info about this meta tag, please see this Google help page." +msgstr "" + +#: amt-admin-panel.php:1780 amt-admin-panel.php:2237 amt-admin-panel.php:2473 +msgid "Full meta tags" +msgstr "" + +#: amt-admin-panel.php:1784 +msgid "Provide the full XHTML code of extra meta and link HTML elements you would like to add to this content." +msgstr "" + +#: amt-admin-panel.php:1785 +msgid "For example, to prevent a cached copy of this content from being available in search engine results, you can add the following metatag:" +msgstr "" + +#: amt-admin-panel.php:1808 amt-admin-panel.php:2270 amt-admin-panel.php:2505 +msgid "Image URL" +msgstr "" + +#: amt-admin-panel.php:1811 amt-admin-panel.php:2274 amt-admin-panel.php:2509 +msgid "Select image" +msgstr "" + +#: amt-admin-panel.php:1814 amt-admin-panel.php:2278 amt-admin-panel.php:2513 +msgid "Enter an absolute image URL in order to enforce the use of this image in the metadata. To specify the image dimensions you can use the special notation URL,WIDTHxHEIGHT." +msgstr "" + +#: amt-admin-panel.php:1815 amt-admin-panel.php:2279 amt-admin-panel.php:2514 +msgid "Alternatively, you can select an image by pressing the Select image button." +msgstr "" + +#: amt-admin-panel.php:1816 +msgid "If this image is set, the plugin will not generate metadata for other media." +msgstr "" + +#: amt-admin-panel.php:1852 +msgid "Content locale" +msgstr "" + +#: amt-admin-panel.php:1855 +msgid "Override the default locale setting by entering a custom locale for this content in the form language_TERRITORY, for example: en_US." +msgstr "" + +#: amt-admin-panel.php:1873 +msgid "Express review" +msgstr "" + +#: amt-admin-panel.php:1877 +msgid "This field accepts review related information using INI file syntax. If this info is provided in the correct form, then Add-Meta-Tags treats your content as being a review of an item and generates proper Schema.org metadata. Read more about the correct syntax of the review information." +msgstr "" + +#: amt-admin-panel.php:1924 +msgid "URLs of referenced items" +msgstr "" + +#: amt-admin-panel.php:1927 +msgid "Enter a list of canonical URLs (one per line) of items referenced in the content. The page referenced need not be on the same domain as the content. For example, you might reference a page where a product can be purchased or a page that further describes a place. If such references are provided and if OpenGraph/Schema.org metadata is enabled, then the relevant og:referenced and referencedItem meta tags will be generated." +msgstr "" + +#: amt-admin-panel.php:1927 +msgid "Experimental feature" +msgstr "" + +#: amt-admin-panel.php:2220 amt-admin-panel.php:2456 +msgid "Add-Meta-Tags" +msgstr "" + +#: amt-admin-panel.php:2241 amt-admin-panel.php:2477 +msgid "Provide the full XHTML code of extra meta and link HTML elements. To automatically add paging information to URLs, append the PAGEINFO placeholder. For example:" +msgstr "" + +#: amt-settings.php:389 +msgid "Add-Meta-Tags options saved" +msgstr "" + +#: amt-settings.php:402 +msgid "Add-Meta-Tags options were reset to defaults" +msgstr "" + +#: amt-utils.php:3064 +msgid "Select a sample review" +msgstr "" + +#: amt-utils.php:3096 +msgid "Use sample review data:" +msgstr "" + +#: amt-utils.php:3219 +msgid "Select a meta tag group" +msgstr "" + +#: amt-utils.php:3226 +msgid "Reset" +msgstr "" + +#: amt-utils.php:3228 +msgid "Customize these sets" +msgstr "" + +#: amt-utils.php:3230 +msgid "Undo your changes in the full meta tags box?" +msgstr "" + +#: amt-utils.php:3293 +msgid "Append a meta tag set:" +msgstr "" + +#: metadata\amt_basic.php:310 +msgid "copyright information" +msgstr "" + +#: metadata\amt_basic.php:486 metadata\amt_opengraph.php:354 +#: metadata\amt_twitter_cards.php:177 +#, php-format +msgid "Content filed under the %s category." +msgstr "" + +#: metadata\amt_basic.php:513 metadata\amt_opengraph.php:356 +#: metadata\amt_twitter_cards.php:179 +#, php-format +msgid "Content tagged with %s." +msgstr "" + +#: metadata\amt_basic.php:550 metadata\amt_opengraph.php:362 +#: metadata\amt_twitter_cards.php:185 +#, php-format +msgid "Content filed under the %s taxonomy." +msgstr "" + +#: metadata\amt_basic.php:590 +#, php-format +msgid "Content published by %s." +msgstr "" + +#: metadata\amt_basic.php:623 metadata\amt_opengraph.php:555 +#: metadata\amt_twitter_cards.php:255 +#, php-format +msgid "%s archive." +msgstr "" + +#: metadata\amt_extended.php:1392 metadata\amt_extended.php:1413 +#: metadata\amt_extended.php:1462 metadata\amt_extended.php:1511 +#: metadata\amt_extended.php:1584 metadata\amt_extended.php:1722 +#: metadata\amt_extended.php:1730 metadata\amt_extended.php:1776 +#: metadata\amt_extended.php:1896 metadata\amt_extended.php:1955 +#: metadata\amt_extended.php:2258 metadata\amt_extended.php:2317 +msgid "Profile of" +msgstr "" + +#: metadata\amt_schemaorg.php:1470 metadata\amt_schemaorg.php:1474 +#: metadata\amt_schemaorg.php:3014 metadata\amt_schemaorg.php:3018 +msgid "logo" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/additional-content/translation_file/languages/additional-content.pot b/spec/fixtures/dynamic_finders/plugin_version/additional-content/translation_file/languages/additional-content.pot new file mode 100644 index 00000000..4e23c9d3 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/additional-content/translation_file/languages/additional-content.pot @@ -0,0 +1,102 @@ +# Copyright (C) 2016 keesiemijer +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: Additional Content 1.3.0\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/additional-content\n" +"POT-Creation-Date: 2016-08-18 09:11:42+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#. Plugin Name of the plugin/theme +msgid "Additional Content" +msgstr "" + +#: includes/metaboxes.php:61 +msgid "Content" +msgstr "" + +#: includes/metaboxes.php:62 +msgid "Prepend Content" +msgstr "" + +#: includes/metaboxes.php:63 +msgid "Append Content" +msgstr "" + +#: includes/metaboxes.php:64 +msgid "Prepend and Append Content" +msgstr "" + +#: includes/metaboxes.php:65 +msgid "Prepend" +msgstr "" + +#: includes/metaboxes.php:66 +msgid "Append" +msgstr "" + +#: includes/metaboxes.php:67 +msgid "Priority" +msgstr "" + +#: includes/metaboxes.php:68 +msgid "Add additional content" +msgstr "" + +#: includes/metaboxes.php:69 +msgid "Add more additional content" +msgstr "" + +#: includes/metaboxes.php:70 +msgid "Remove" +msgstr "" + +#: includes/metaboxes.php:71 +msgid "Display additional content in single posts pages." +msgstr "" + +#: includes/metaboxes.php:72 +msgid "The priority gives you control over when additional content is displayed." +msgstr "" + +#: includes/metaboxes.php:73 +msgid "Default is 10." +msgstr "" + +#: includes/metaboxes.php:75 +msgid "Content is displayed in order of priority" +msgstr "" + +#: includes/scripts.php:40 +msgid "hide options" +msgstr "" + +#: includes/scripts.php:41 +msgid "show options" +msgstr "" + +#. Description of the plugin/theme +msgid "Add additional content before or after post content in single post pages." +msgstr "" + +#. Author of the plugin/theme +msgid "keesiemijer" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/addon-library-layouts/release_log/release_log.txt b/spec/fixtures/dynamic_finders/plugin_version/addon-library-layouts/release_log/release_log.txt new file mode 100644 index 00000000..82c91475 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/addon-library-layouts/release_log/release_log.txt @@ -0,0 +1,11 @@ +version 1.1.2 + +-bug fix: fixed editor mode menu bug + +version 1.1.1 + +- bgu fix: fixed backward compatability for old layouts shortcode + +version 1.1 + +- make sure that all the layouts bug fixes are in place \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/addon-library/release_log/release_log.txt b/spec/fixtures/dynamic_finders/plugin_version/addon-library/release_log/release_log.txt new file mode 100644 index 00000000..f0c09d7b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/addon-library/release_log/release_log.txt @@ -0,0 +1,481 @@ + +version 1.3.73 + +-feature: done admin notice + +version 1.3.72 + +-feature: add custom post support +-bug fix: fixed general settings controls + +version 1.3.71 + +-bug fix: fixed brocken output content from previous version + +version 1.3.70 + +-bug fix: fixed encoded content output + +version 1.3.69 + +-bug fix: fixed some compatability issues + +version 1.3.68 + +-bug fix: fixed text editor content + +version 1.3.67 + +-change: improvemed the thumbnails mode + +version 1.3.66 + +-feature: added thumbnails and tooltips to visual composer chooser + +version 1.3.65 + +-added bx slider and lity lightbox to the library + +version 1.3.64 + +-feature: added post date field +-bug fix: fixed post link field + +version 1.3.63 + +-bug fix: fixed html tags (br) in content + +version 1.3.62 + +-bug fix: fixed instagram widget but + +version 1.3.61 + +-bug fix: fixed layouts addon browser + +version 1.3.60 + +-bug fix: removed display-errors:on from the code + +version 1.3.59 + +-feature: added instagram param type + +version 1.3.58 + +-feature: made posts list field +-feature: made instagram field + +version 1.3.57 + +-bug fix: fixed some small bug + +version 1.3.56 + +-bug fix: fixed some test addon issues + +version 1.3.55 + +-bug fix: fixed init attribute in edit addon + +version 1.3.54 + +-bug fix: fixed z-index issue in vc items + editor + +version 1.3.53 + +-bug fix: fixed params panel image field + +version 1.3.52 + +-bug fix: fixed some small bugs + +version 1.3.51 + +-updated zip function, make it work better + +version 1.3.50b1 + +-merged all latest changes + +version 1.3.50 +-bug fix: fixed small dialog related bug + +version 1.3.49 +-bug fix: fixed z-index in icons + +version 1.3.48 +-change: improved import addons functionality + +version 1.3.47 +-feature: added drag addons between rows in layout builder +-bug fix: fixed color picker and row padding in layout builder + +version 1.3.46 + +-feature: done multiupload addons import +-change: changed attributes dialog tabs to dropdown + +version 1.3.45 + +-bug fix: fixed some echo bug +-feature: added "article" field for joomla + +version 1.3.44 + +-bug fix: fixed some small bug in settings->developers tab +version 1.3.43 b2 +-bug fix: fixed some small bug for wp multisite +-bug fix: fixed double includes bug + +version 1.3.43 + +-bug fix: fixed small css dialog bug +-made some export addon changes + +version 1.3.42 + +-bug fix: fixed some php related bug +-bug fix: removed the set_time_limit function from security reasons + +version 1.3.41 + +-feature: made support for all image sizes in wp +-feature: made "expand" button in the html editors +-bug fix: made support for biger zips to upload + +version 1.3.40 + +-bug fix: fixed ssl url includes issue + +version 1.3.39 + +-bug fix: fixed some small bug in test addon and icon field + +version 1.3.38 + +-bug fix: fixed some small bug related to assets path + +version 1.3.37 + +-feature: added icon picker attribute +-feature: added fonts panel + + +version 1.3.36: + +-feature: updated layout css + +version 1.3.35: + +-feature: made shortcode work in the output + +version 1.3.34: + +-bug fix: fixed compatability issues for php 7.1 +-change: added styles for protect the jquery ui dialog from third party styles + +version 1.3.33: + +-bug fix: fixed some bug in import layouts + +version 1.3.32: + +-bug fix: fixed throw error on editor destroy + +version 1.3.31: + +-bug fix: fixed edit item in the editor after page load + +version 1.3.30: + +-feature: made "overwrite addons" checkbox on layout import +-bug fix: fixed table pagination design + +version 1.3.29: + +-feature: added layout widget in wp + +version 1.3.26: + +-bug fix: fixed editor jump to cancel button bug + +version 1.3.26: + +-bug fix: fixed editor mode - set always to advanced + +version 1.3.25 b1: + +-bug fix: fixed layout view toolbar + +version 1.3.25: + +-feature: added editor field +-change: added toolbar on manage layouts view + +version 1.3.22b1: + +-bug fix: joomla: fixed collisiont between helix framework + + +version 1.3.22: + +-feature: added functionality to install addons on activate from the install package + +version 1.3.21: + +-bug fix: fixed layouts export related issues + +version 1.3.20: + +-change: filter addons thumbs folders on export + +version 1.3.19: +version 1.3.18: + +-change: improved layout export feature + +version 1.3.17: + +-bug fix: fixed save images + +version 1.3.16: + +-bug fix: fixed preview in blank window issue +-bug fix: fixed layout output with col gutter + +version 1.3.15: + +-feature: made rich export / import layout +version 1.3.14: + +-bug fix: fixed upload to assets folder functionality in wp + +version 1.3.13: + +-bug fix: fixed small bug with shortcode param add function rename +-bug fix: fixed layout output styles to body + +version 1.3.12: + +-feature: added admin label in addon editor for vc + +version 1.3.11: + +-bug fix: fixed https bug + +version 1.3.9: + +-bug fix: fixed preview addon bug + +version 1.3.8b1: + +-bug fix: fixed bug from previous version + +version 1.3.8: + +-bug fix: fixed identical scripts includes +-bug fix: fixed posible non correct placeholders values + +version 1.3.7: + +-change: added image id support for settings image type + +version 1.3.6: + +-bug fix: fixed some layouts related bugs + +version 1.3.5: + +-change: made some changes to the layout design +-change: made browser addon tab + +version 1.3.4: + +-change: changed layout design +version 1.3.3 b2: + +- bug fix: fixed manager styles another time + +version 1.3.3 b1: + +- bug fix: fixed addon library styles + +version 1.3.3: + +-bug fix: fixed multiple js includes in the output + +version 1.3.2: + +-feature: remember last selected category in the addons manager +-bug fix: fixed url assets convert issue + +version 1.3.1: + +-change: changed the addons manager view to "thumbs" + +version 1.3: + +-bug fix: fixed some small bugs + +version 1.2.9: + +-change: added better merge settigns functionality +-change: keep "edit permission" option only for wordpress version +-feature: added wp disable autop filters option + +version 1.2.8 b4: + +-bug fix: fixed the addon creator importer + +version 1.2.8 b3: + +-bug fix: fixed addon library didn't appeared in some post types issue + +version 1.2.8 b2: + +-bug fix: fixed double descriptions in fields again + +version 1.2.8 b1: + +-bug fix: loading dialog extend script in footer + +version 1.2.8: + +-change: improved export functionality +-bug fix: fixed double descriptions in fields + +version 1.2.7: + +-bug fix: several small bug fixes + +version 1.2.6: + +-bug fix: fixed visual composer mp3 field + +version 1.2.5: + +-bug fix: fixed settings radio box oposite name value + +version 1.2.4: + +-feature: added "audio select" attribute + +-bug fix: returned the internal (inside addon editor) image select dialog +-bug fix: fixed clear image internal attribute +-bug fix: fixed extended code editor dialog + +version 1.2.2: + +-bug fix: fixed directory change related url bugs + +version 1.2.1: + +-change: made some changes according wordperss library standarts + +version 1.2: + +-bug fix: fixed params named "content" in vc +-bug fix: fixed bottom line move to select +-bug fix: fixed "delete multiple addons" bug + + +version 1.1.9: + +-change: improved sanitize functions + +version 1.1.8: + +-change: changed some code required by the wordpress plugins library team + +version 1.1.7: + +-bug fix: fixed some type and addon creation related issues + +version 1.1.6: + +-feature: added welcome message on empty addons +-bug fix: fixed image select regular +-bug fix: set up the library for wp multisite + +version 1.1.5: + +-change: changed the importer for empty addon type + +version 1.1.4: +-feature: done overwrite import addon feature + +version 1.1.3: +- bug fix: fixed items select image + +version 1.1.2: +bug fix: fixed some small layout related bug + +version 1.1.1: + +-bug fix: fixed some css bugs + +version 1.1: + +-feature: added export and import layout functionality + +version 1.0.9: + +-changed front css of layouts to display:block + +version 1.0.8 b1: + +-protection: added importer from addon creator plugin + +version 1.0.8: + +-bug fix: fixed some type related issues +-bug fix: prepared the library for the newest version of vc + +version 1.0.7: + +-prepare the library for visual composer + +version 1.0.5: + +- bug fix: fixed joomla js Tips() collision + +version 1.0.4: + +-bug fix: fixed some creator plugin related stuff + +version 1.0.3: + +-bug fix: fixed small bug with adding addon to empty category + +version 1.0.2: + +-feature: added plaginable options +-feature: added "create addons" plugin + +version 1.0.1: + +-feature: added install from folder ability on component install + +version 1.0: + +-feature: added multiple import for addons + +version b20: + +-bug fix: fixed edit items bug +-bug fix: fixed addons output bug + +version b19: + +feature: added multiple addons per layout + +version b17: + +feature: added categories support + +version b17: + +fixed "ajax error" on import - added native zip unpack + +fist plugin release! \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/addressfinder-woo/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/addressfinder-woo/change_log/CHANGELOG.md new file mode 100644 index 00000000..d5a85217 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/addressfinder-woo/change_log/CHANGELOG.md @@ -0,0 +1,107 @@ +# AddressFinder 1.2.10 (January 16, 2017) + +* Emit a change event when field values are updated + +# AddressFinder 1.2.9 (November 15, 2017) + +* Documentation update + +# AddressFinder 1.2.8 (November 6, 2017) + +* Fix configuration loading fault +* Load Javascript with external file rather than embedding + +# AddressFinder 1.2.7 (November 2, 2017) + +* Prevents country change event clearing account address details on page load. + +# AddressFinder 1.2.6 (November 1, 2017) + +* Removes redundant core-js functions. + +# AddressFinder 1.2.5 (October 17, 2017) + +* Preserves address field values on page load. + +# AddressFinder 1.2.4 (October 17, 2017) + +* Add support for checkout pages without a country form field +* Add a default country option in the settings + +# AddressFinder 1.2.3 (August 24, 2017) + +* Adjusts position of the widget + +# AddressFinder 1.2.2 (August 22, 2017) + +* Plugin now uses a single licence key by default +* Moved to webpack for script development + +# AddressFinder 1.1.2 (June 12, 2017) + +* Minor fixes + +# AddressFinder 1.1.1 (June 9, 2017) + +* Allows users to add additional options to adjust default behaviour of the widget + +# AddressFinder 1.1.0 (May 9, 2017) # + +* Move to NPM for development +* Remove superfluous CSS +* Use a minified script + +# AddressFinder 1.0.14 (November 24, 2016) # + +* Support checkout pages without country fields + +# AddressFinder 1.0.13 (November 9, 2016) # + +* Z-index fix + +# AddressFinder 1.0.12 (November 9, 2016) # + +* Region code mappings fix + +# AddressFinder 1.0.11 (October 5, 2016) # + +* Confirm compatibility with Wordpress 4.6 series + +# AddressFinder 1.0.10 (May 2, 2016) # + +* Added debug flag to admin screen +* Improve handling of missing form fields + +# AddressFinder 1.0.9 (April 23, 2016) # + +* Confirm compatibility with Wordpress 4.5 + +# AddressFinder 1.0.8 (April 23, 2016) # + +* Clean up WooCommerce settings page + +# AddressFinder 1.0.7 (April 12, 2016) # + +* Minor fixes + +# AddressFinder 1.0.6 (April 11, 2016) # + +* Add a default z-index style to handle sites that use positioned elements +* Load AddressFinder widget later to improve compatibility with the multistep-checkout-wizard plugin + +# AddressFinder 1.0.5 (March 1, 2016) # + +* Fix fault with New Zealand city field +* Ignore WooCommerce placeholder instruction. Instead populate address_1 and address_2 as per Australian standards + +# AddressFinder 1.0.3 (January 21, 2016) # + +* Use proper Woothemes supported version + +# AddressFinder 1.0.2 (January 21, 2016) # + +* Minor bug fixes + +# AddressFinder 1.0.0 (January 20, 2016) # + +* Initial public release diff --git a/spec/fixtures/dynamic_finders/plugin_version/addressfinder-woo/javascript_var/addressfinder.js b/spec/fixtures/dynamic_finders/plugin_version/addressfinder-woo/javascript_var/addressfinder.js new file mode 100644 index 00000000..66ed0e86 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/addressfinder-woo/javascript_var/addressfinder.js @@ -0,0 +1 @@ +!function(e){function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var t={};n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n,t){e.exports=t(1)},function(e,n,t){"use strict";var i=t(2),o=function(e){return e&&e.__esModule?e:{default:e}}(i);window.AF=window.AF||{},window.AF.WooCommercePlugin=o.default;var s=function(){var e=function(e){if(void 0==e)return null;try{e=JSON.parse(e)}catch(n){return AFC.debug&&alert("Invalid widget option: "+e),null}return e},n=e(window.AddressFinderConfig.widget_options),t=e(window.AddressFinderConfig.nz_widget_options),i=e(window.AddressFinderConfig.au_widget_options);window.AF._plugin=new AF.WooCommercePlugin({nzKey:window.AddressFinderConfig.key_nz||window.AddressFinderConfig.key||window.AddressFinderConfig.key_au,auKey:window.AddressFinderConfig.key_au||window.AddressFinderConfig.key||window.AddressFinderConfig.key_nz,nzWidgetOptions:t||n||{},auWidgetOptions:i||n||{},defaultCountry:window.AddressFinderConfig.default_country||"nz",debug:window.AddressFinderConfig.debug||!1})},d=function e(n,t){return t=t||5,"complete"==document.readyState?void setTimeout(s,1e3):0==t?void s():void setTimeout(function(){e("ignoredEvent",t-1)},1e3)},r=document.createElement("script");r.src="https://api.addressfinder.io/assets/v3/widget.js",r.async=1,r.onload=d,document.body.appendChild(r)},function(e,n,t){"use strict";function i(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,n){for(var t=0;t\n" +"Language-Team: Your Team \n" +"Report-Msgid-Bugs-To: Translator Name \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Textdomain-Support: yesX-Generator: Poedit 1.6.4\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html_x:1,2c;esc_html__;" +"esc_attr_e;esc_attr_x:1,2c;esc_attr__;_ex:1,2c;_nx:4c,1,2;" +"_nx_noop:4c,1,2;_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext:1,2;" +"__ngettext_noop:1,2;_c,_nc:4c,1,2\n" +"X-Poedit-Basepath: ..\n" +"Language: en_US\n" +"X-Generator: Poedit 1.8.11\n" +"X-Poedit-SearchPath-0: .\n" + +#: Main.php:175 +msgid "Add New" +msgstr "" + +#: Main.php:176 +msgid "View All" +msgstr "" + +#: Main.php:191 +msgid "Upgrade to Pro" +msgstr "" + +#: Main.php:191 +msgid "Unlock More features" +msgstr "" + +#: Main.php:212 +#, php-format +msgid "" +"requires WordPress version %1$s or newer. It appears that you are " +"running %2$s. The plugin may not work properly." +msgstr "" + +#: Main.php:219 +#, php-format +msgid "" +"Please upgrade your WordPress installation or download latest version " +"from here." +msgstr "" + +#: adl-team.php:33 +msgid "You should not access this file directly.!" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:41 +msgctxt "Plural Name of Team" +msgid "Teams" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:42 +msgctxt "Singular Name of Member" +msgid "Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:43 +msgid "Teams" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:44 +#: includes/classes/ADL_team_custom_post.php:59 +msgid "Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:45 +msgid "Parent Member:" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:46 +msgid "All Members" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:47 +#: includes/classes/ADL_team_custom_post.php:48 +msgid "Add New Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:49 +msgid "New Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:50 +msgid "Edit Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:51 +msgid "Update Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:52 +msgid "View Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:53 +msgid "Search Member" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:54 +msgid "Not found" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:55 +msgid "Not found in Trash" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:58 +msgid "Team" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:81 +msgctxt "Plural Name of Shortcode" +msgid "Shortcodes" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:82 +msgctxt "Singular Name of Shortcode" +msgid "Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:83 +#: includes/classes/ADL_team_custom_post.php:86 +msgid "Shortcode Generator" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:84 +#: includes/classes/ADL_team_custom_post.php:98 +#: includes/classes/ADL_team_custom_post.php:99 +msgid "Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:85 +msgid "Parent Shortcode:" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:87 +msgid "Add New Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:88 +#: includes/classes/ADL_team_custom_post.php:89 +msgid "Generate New Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:90 +msgid "Edit Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:91 +msgid "Update Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:92 +msgid "View Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:93 +msgid "Search Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:94 +msgid "No shortcodes found" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:95 +msgid "No shortcodes found in Trash" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:126 +msgid "Team Name" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:127 +msgid "Team Shortcode" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:128 +#: includes/classes/ADL_team_custom_post.php:151 +msgid "Created at" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:148 +#: views/meta-shortcode/partials/fonts.php:9 +#: views/meta-shortcode/themes/style1.php:25 +#: views/meta-shortcode/themes/style4.php:23 +msgid "Member Name" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:149 +#: views/meta-team/general.php:36 +msgid "Member Image" +msgstr "" + +#: includes/classes/ADL_team_custom_post.php:150 +msgid "Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:13 +msgctxt "taxonomy general name" +msgid "Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:14 +msgctxt "taxonomy singular name" +msgid "Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:15 +msgid "Search Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:16 +msgid "All Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:17 +msgid "Parent Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:18 +msgid "Parent Designation:" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:19 +msgid "Edit Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:20 +msgid "Update Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:21 +msgid "Add New Designation" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:22 +msgid "New Designation Name" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:23 +msgid "Designations" +msgstr "" + +#: includes/classes/ADL_team_custom_taxonomy.php:96 +msgid "No Category" +msgstr "" + +#: includes/classes/ADL_team_helper.php:65 +msgid "Facebook" +msgstr "" + +#: includes/classes/ADL_team_helper.php:66 +msgid "Twitter" +msgstr "" + +#: includes/classes/ADL_team_helper.php:67 +msgid "Google+" +msgstr "" + +#: includes/classes/ADL_team_helper.php:68 +msgid "LinkedIn" +msgstr "" + +#: includes/classes/ADL_team_helper.php:69 +msgid "Pinterest" +msgstr "" + +#: includes/classes/ADL_team_helper.php:70 +msgid "Instagram" +msgstr "" + +#: includes/classes/ADL_team_helper.php:71 +msgid "Tumblr" +msgstr "" + +#: includes/classes/ADL_team_helper.php:72 +msgid "Flickr" +msgstr "" + +#: includes/classes/ADL_team_helper.php:73 +msgid "Snapchat" +msgstr "" + +#: includes/classes/ADL_team_helper.php:74 +msgid "Reddit" +msgstr "" + +#: includes/classes/ADL_team_helper.php:75 +msgid "Youtube" +msgstr "" + +#: includes/classes/ADL_team_helper.php:76 +msgid "Vimeo" +msgstr "" + +#: includes/classes/ADL_team_helper.php:77 +msgid "Vine" +msgstr "" + +#: includes/classes/ADL_team_helper.php:78 +msgid "Github" +msgstr "" + +#: includes/classes/ADL_team_helper.php:79 +msgid "Dribbble" +msgstr "" + +#: includes/classes/ADL_team_helper.php:80 +msgid "Behance" +msgstr "" + +#: includes/classes/ADL_team_helper.php:81 +msgid "SoundCloud" +msgstr "" + +#: includes/classes/ADL_team_helper.php:82 +msgid "StackOverFLow" +msgstr "" + +#: includes/classes/ADL_team_metabox.php:47 +msgid "Member General Information" +msgstr "" + +#: includes/classes/ADL_team_metabox.php:53 +msgid "Member Contact Information" +msgstr "" + +#: includes/classes/ADL_team_metabox.php:59 +msgid "Member Social Information" +msgstr "" + +#: includes/classes/ADL_team_metabox.php:66 +msgid "Member Skill Information" +msgstr "" + +#: includes/classes/ADL_team_metabox.php:78 +msgid "Team Shortcode Setting" +msgstr "" + +#: includes/classes/ADL_team_metabox.php:84 +msgid "Upgrade for more features" +msgstr "" + +#: views/meta-shortcode/partials/fonts.php:21 +#: views/meta-shortcode/themes/style1.php:35 +#: views/meta-shortcode/themes/style4.php:33 +msgid "Member Designation" +msgstr "" + +#: views/meta-shortcode/partials/fonts.php:33 +msgid "Member Biography Text" +msgstr "" + +#: views/meta-shortcode/partials/fonts.php:46 +msgid "Icon Size" +msgstr "" + +#: views/meta-shortcode/partials/select-theme.php:9 +msgid "Select a Theme for Team" +msgstr "" + +#: views/meta-shortcode/partials/select-theme.php:18 +msgid "Elegant Square Grid" +msgstr "" + +#: views/meta-shortcode/partials/select-theme.php:19 +msgid "Colorful Grid" +msgstr "" + +#: views/meta-shortcode/partials/shortcode.php:3 +msgid "Shortcode For Displaying Team Members" +msgstr "" + +#: views/meta-shortcode/partials/shortcode.php:4 +msgid "Use following shortcode to display the Team Members anywhere:" +msgstr "" + +#: views/meta-shortcode/partials/shortcode.php:7 +msgid "If you need to put the shortcode in code/theme file, use this:" +msgstr "" + +#: views/meta-shortcode/setting.php:15 +msgid "General Settings" +msgstr "" + +#: views/meta-shortcode/setting.php:16 +msgid "Style Settings" +msgstr "" + +#: views/meta-shortcode/setting.php:17 +msgid "Support" +msgstr "" + +#: views/meta-shortcode/setting.php:30 +msgid "Member Display Type" +msgstr "" + +#: views/meta-shortcode/setting.php:34 +msgid "Arrange Members by Date" +msgstr "" + +#: views/meta-shortcode/setting.php:35 +msgid "Arrange Members by Title" +msgstr "" + +#: views/meta-shortcode/setting.php:37 +msgid "" +"You can choose your favorite option to display members on your " +"website. Options like Arrange Members Randomly, Arrange Members by " +"Designation(s) and ID(s) are available in Pro verison." +msgstr "" + +#: views/meta-shortcode/setting.php:44 +msgid "Arrange Type" +msgstr "" + +#: views/meta-shortcode/setting.php:48 +msgid "Ascending" +msgstr "" + +#: views/meta-shortcode/setting.php:49 +msgid "Descending" +msgstr "" + +#: views/meta-shortcode/setting.php:51 +msgid "" +"You can arrange members by ascending or descending when displaying on " +"your website" +msgstr "" + +#: views/meta-shortcode/setting.php:58 +msgid "Show member detail page" +msgstr "" + +#: views/meta-shortcode/setting.php:68 +msgid "" +"By enabling this, you can link every member to a detail page. User can " +"see member's details by clicking member name on your website" +msgstr "" + +#: views/meta-shortcode/setting.php:75 +msgid "Crop large Image" +msgstr "" + +#: views/meta-shortcode/setting.php:85 +msgid "" +"You can crop large image to fit on your website by enabling this option" +msgstr "" + +#: views/meta-shortcode/themes/style1.php:13 +#: views/meta-shortcode/themes/style4.php:11 +msgid "Grid Background" +msgstr "" + +#: views/meta-shortcode/themes/style1.php:45 +#: views/meta-shortcode/themes/style4.php:54 +msgid "Social Icon" +msgstr "" + +#: views/meta-shortcode/themes/style1.php:55 +#: views/meta-shortcode/themes/style4.php:64 +msgid "Social Icon hover" +msgstr "" + +#: views/meta-shortcode/themes/style1.php:65 +#: views/meta-shortcode/themes/style4.php:74 +msgid "Image Cropping width" +msgstr "" + +#: views/meta-shortcode/themes/style1.php:69 +#: views/meta-shortcode/themes/style4.php:78 +msgid "" +"Specify the image cropping Width in Pixel, if you have uploaded larger " +"image and enabled cropping on general setting tab." +msgstr "" + +#: views/meta-shortcode/themes/style1.php:76 +#: views/meta-shortcode/themes/style4.php:85 +msgid "Image Cropping height" +msgstr "" + +#: views/meta-shortcode/themes/style1.php:80 +#: views/meta-shortcode/themes/style4.php:89 +msgid "" +"Specify the image cropping Height in Pixel, if you have uploaded " +"larger image and enabled cropping on general setting tab." +msgstr "" + +#: views/meta-shortcode/themes/style4.php:43 +msgid "Member Hover" +msgstr "" + +#: views/meta-team/contact.php:19 +msgid "Email" +msgstr "" + +#: views/meta-team/contact.php:31 +msgid "Office Telephone" +msgstr "" + +#: views/meta-team/contact.php:43 +msgid "Home Telephone" +msgstr "" + +#: views/meta-team/contact.php:55 +msgid "Personal Cell Number" +msgstr "" + +#: views/meta-team/contact.php:67 +msgid "Skype ID" +msgstr "" + +#: views/meta-team/contact.php:80 +msgid "Personal Website" +msgstr "" + +#: views/meta-team/contact.php:92 +msgid "Location" +msgstr "" + +#: views/meta-team/general.php:16 +msgid "Full Biography" +msgstr "" + +#: views/meta-team/general.php:25 +msgid "Short Biography" +msgstr "" + +#: views/meta-team/general.php:59 +msgid "Upload Image" +msgstr "" + +#: views/meta-team/general.php:63 +msgid "Remove Image" +msgstr "" + +#: views/meta-team/general.php:67 +msgid "" +"Image size should be larger than 270px in width and 322px in Height " +"(two themes will use this size) / 260px in Height (four themes use " +"this) . If you do not have the exact size, then upload large image " +"than 270px by 322px." +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/admin-bar-backend-search/translation_file/lang/ab-backend-search-de_DE.po b/spec/fixtures/dynamic_finders/plugin_version/admin-bar-backend-search/translation_file/lang/ab-backend-search-de_DE.po new file mode 100644 index 00000000..e68f8aa5 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admin-bar-backend-search/translation_file/lang/ab-backend-search-de_DE.po @@ -0,0 +1,117 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-Language: \n" +"X-Poedit-Country: \n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: \n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: .\n" +"X-Textdomain-Support: yes" + +#. translators: plugin header field 'Name' +#: ab-backend-search.php:0 +#@ ab-backend-search +msgid "Admin Bar Backend Search" +msgstr "Admin Bar Backend Search" + +#: ab-backend-search.php:142 +#@ ab-backend-search +msgid "Media" +msgstr "Medien" + +#: ab-backend-search.php:149 +#@ ab-backend-search +msgid "Links" +msgstr "Links" + +#: ab-backend-search.php:156 +#@ ab-backend-search +msgid "Comments" +msgstr "Kommentare" + +#: ab-backend-search.php:163 +#: ab-backend-search.php:206 +#@ ab-backend-search +msgid "Users" +msgstr "Benutzer" + +#: ab-backend-search.php:170 +#: ab-backend-search.php:220 +#@ ab-backend-search +msgid "Installed Plugins" +msgstr "Installierte Plugins" + +#: ab-backend-search.php:177 +#: ab-backend-search.php:227 +#@ ab-backend-search +msgid "Installed Themes" +msgstr "Installierte Themes" + +#: ab-backend-search.php:184 +#: ab-backend-search.php:234 +#@ ab-backend-search +msgid "New Plugins" +msgstr "Neue Plugins" + +#: ab-backend-search.php:195 +#: ab-backend-search.php:245 +#@ ab-backend-search +msgid "New Themes" +msgstr "Neue Themes" + +#: ab-backend-search.php:213 +#@ ab-backend-search +msgid "Sites" +msgstr "Seiten" + +#: ab-backend-search.php:316 +#@ ab-backend-search +msgid "Click to choose a search type" +msgstr "Klicken, um einen Suchtyp zu wählen" + +#: ab-backend-search.php:318 +#@ ab-backend-search +msgid "Choose type:" +msgstr "Wähle den Suchtyp aus:" + +#. translators: plugin header field 'PluginURI' +#: ab-backend-search.php:0 +#@ ab-backend-search +msgid "http://wpgrafie.de/wp-plugins/admin-bar-backend-search/en/" +msgstr "http://wpgrafie.de/wp-plugins/admin-bar-backend-search/" + +#. translators: plugin header field 'Description' +#: ab-backend-search.php:0 +#@ ab-backend-search +msgid "Adds a search item which centralize all search types into one search form, which is placed in the new Admin Bar." +msgstr "Fügt eine Suche in die Admin Bar ein, welche alle Suchformulare aus der Administrationsoberfläche vereint." + +#. translators: plugin header field 'Author' +#: ab-backend-search.php:0 +#@ ab-backend-search +msgid "Dominik Schilling" +msgstr "Dominik Schilling" + +#. translators: plugin header field 'AuthorURI' +#: ab-backend-search.php:0 +#@ ab-backend-search +msgid "http://wphelper.de/" +msgstr "http://wpgrafie.de/" + +#. translators: plugin header field 'Version' +#: ab-backend-search.php:0 +#@ ab-backend-search +msgid "0.1.1" +msgstr "0.1.1-DE" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/admin-bar/translation_file/lang/ru_RU.po b/spec/fixtures/dynamic_finders/plugin_version/admin-bar/translation_file/lang/ru_RU.po new file mode 100644 index 00000000..d103ca97 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admin-bar/translation_file/lang/ru_RU.po @@ -0,0 +1,47 @@ +# Copyright (C) 2010 Admin Bar +# This file is distributed under the same license as the Admin Bar package. +msgid "" +msgstr "" +"Project-Id-Version: Admin Bar 1.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/admin-bar\n" +"POT-Creation-Date: 2011-02-25 12:13:19+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2011-02-25 14:16+0200\n" +"Last-Translator: VladimirTsvang \n" +"Language-Team: Vladimir Tsvang \n" +"X-Poedit-Language: Russian\n" +"X-Poedit-Country: UKRAINE\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. #-#-#-#-# plugin.pot (Admin Bar 1.0) #-#-#-#-# +#. Plugin Name of the plugin/theme +#: admin-bar.php:32 +#: admin-bar.php:48 +msgid "Admin Bar" +msgstr "Админ бар" + +#: admin-bar.php:53 +msgid "Show Admin Bar in frontend" +msgstr "Отображать админ бар на сайте" + +#: admin-bar.php:71 +msgid "Option saved!" +msgstr "Настройки сохранены" + +#. #-#-#-#-# plugin.pot (Admin Bar 1.0) #-#-#-#-# +#. Plugin URI of the plugin/theme +#. #-#-#-#-# plugin.pot (Admin Bar 1.0) #-#-#-#-# +#. Author URI of the plugin/theme +msgid "http://tsvang.net.ua" +msgstr "" + +#. Description of the plugin/theme +msgid "Enable or disable Frontend Admin Bar in wordpress 3.1" +msgstr "Включение и отключение админ бара на сайте" + +#. Author of the plugin/theme +msgid "Vladimir Tsvang" +msgstr "Владимир Цванг" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/admin-bar/translation_file2/lang/ru_RU.mo b/spec/fixtures/dynamic_finders/plugin_version/admin-bar/translation_file2/lang/ru_RU.mo new file mode 100644 index 00000000..44ba7c95 Binary files /dev/null and b/spec/fixtures/dynamic_finders/plugin_version/admin-bar/translation_file2/lang/ru_RU.mo differ diff --git a/spec/fixtures/dynamic_finders/plugin_version/admin-category-filter/translation_file/languages/post-category-filter.pot b/spec/fixtures/dynamic_finders/plugin_version/admin-category-filter/translation_file/languages/post-category-filter.pot new file mode 100644 index 00000000..26f3dd83 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admin-category-filter/translation_file/languages/post-category-filter.pot @@ -0,0 +1,36 @@ +# Copyright (C) 2017 Post Category Filter +# This file is distributed under the same license as the Post Category Filter package. +msgid "" +msgstr "" +"Project-Id-Version: Post Category Filter 1.6.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/post-category-filter\n" +"POT-Creation-Date: 2017-06-17 10:22:02+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: class-category-filter.php:112 +msgid "Filter %s" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "Post Category Filter" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.jahvi.com" +msgstr "" + +#. Description of the plugin/theme +msgid "Filter post categories and taxonomies live in the WordPress admin area" +msgstr "" + +#. Author of the plugin/theme +msgid "Javier Villanueva" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.jahvi.com" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/admin-live-search/translation_file/languages/admin-live-search.pot b/spec/fixtures/dynamic_finders/plugin_version/admin-live-search/translation_file/languages/admin-live-search.pot new file mode 100644 index 00000000..3006cc38 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admin-live-search/translation_file/languages/admin-live-search.pot @@ -0,0 +1,50 @@ +# Copyright (C) 2018 Admin Live Search +# This file is distributed under the same license as the Admin Live Search package. +msgid "" +msgstr "" +"Project-Id-Version: Admin Live Search 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/admin-live-" +"search\n" +"POT-Creation-Date: 2018-05-28 11:23:45+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admin/class-admin-live-search-admin.php:79 +msgid "Nothing found!" +msgstr "" + +#: admin/class-admin-live-search-admin.php:80 +msgid "Admin Live Search Results" +msgstr "" + +#: admin/class-admin-live-search-admin.php:81 +msgid "Searching for" +msgstr "" + +#: admin/class-admin-live-search-admin.php:82 +msgid "Start typing, results will be shown here! (up to 20 results)" +msgstr "" + +#: admin/class-admin-live-search-admin.php:102 +msgid "Title" +msgstr "" + +#: admin/class-admin-live-search-admin.php:103 +msgid "Categories" +msgstr "" + +#: admin/class-admin-live-search-admin.php:104 +msgid "Tags" +msgstr "" + +#: admin/class-admin-live-search-admin.php:105 +msgid "Date" +msgstr "" + +#. Description of the plugin/theme +msgid "Live search pages and posts in the admin area." +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/admin-menu-manager/translation_file/languages/admin-menu-manager.pot b/spec/fixtures/dynamic_finders/plugin_version/admin-menu-manager/translation_file/languages/admin-menu-manager.pot new file mode 100644 index 00000000..76a63116 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admin-menu-manager/translation_file/languages/admin-menu-manager.pot @@ -0,0 +1,57 @@ +# Copyright (C) 2015 required+ +# This file is distributed under the GPLv2+. +msgid "" +msgstr "" +"Project-Id-Version: Admin Menu Manager 1.0.3\n" +"Report-Msgid-Bugs-To: http://required.ch\n" +"POT-Creation-Date: 2015-05-04 16:18:00+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n" +"Last-Translator: required+\n" +"Language-Team: required+ \n" +"X-Generator: grunt-wp-i18n 0.5.2\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: Switzerland\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#: classes/plugin.php:98 classes/plugin.php:115 classes/plugin.php:117 +msgid "Edit Menu" +msgstr "" + +#: classes/plugin.php:99 +msgid "Save" +msgstr "" + +#: classes/plugin.php:100 +msgid "Saving…" +msgstr "" + +#: classes/plugin.php:101 +msgid "Saved!" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Admin Menu Manager" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://required.ch" +msgstr "" + +#. Description of the plugin/theme +msgid "Manage the WordPress admin menu using a simple drag & drop interface." +msgstr "" + +#. Author of the plugin/theme +msgid "required+" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file/languages/admitadtracking.pot b/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file/languages/admitadtracking.pot new file mode 100644 index 00000000..c7de8d5f --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file/languages/admitadtracking.pot @@ -0,0 +1,117 @@ +# Copyright (C) 2017 Admitad Tracking +# This file is distributed under the same license as the Admitad Tracking package. +msgid "" +msgstr "" +"Project-Id-Version: Admitad Tracking 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/admitad.tracking." +"wp\n" +"POT-Creation-Date: 2017-10-05 07:51:17+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admitadtracking.class.php:133 +msgid "Auth" +msgstr "" + +#: admitadtracking.class.php:139 +msgid "Main" +msgstr "" + +#: admitadtracking.class.php:140 +msgid "Actions" +msgstr "" + +#: admitadtracking.class.php:141 +msgid "Revision" +msgstr "" + +#: admitadtracking.class.php:149 +msgid "Admitad tracking" +msgstr "" + +#: admitadtracking.class.php:172 +msgid "Save Changes" +msgstr "" + +#: admitadtracking.class.php:173 +msgid "Reset" +msgstr "" + +#: admitadtracking.php:34 +msgid "Settings" +msgstr "" + +#: src/Admitad/Tab/ActionsTab.php:149 +msgid "None" +msgstr "" + +#: src/Admitad/Tab/ActionsTab.php:150 +msgid "New user" +msgstr "" + +#: src/Admitad/Tab/ActionsTab.php:151 +msgid "Old user" +msgstr "" + +#: src/Admitad/Tab/ActionsTab.php:158 +msgid "Not active" +msgstr "" + +#: src/Admitad/Tab/ActionsTab.php:159 +msgid "Sale" +msgstr "" + +#: src/Admitad/Tab/AuthTab.php:42 +msgid "Client Id" +msgstr "" + +#: src/Admitad/Tab/AuthTab.php:43 +msgid "Client Secret" +msgstr "" + +#: src/Admitad/Tab/MainTab.php:36 +msgid "Campaign code" +msgstr "" + +#: src/Admitad/Tab/MainTab.php:37 +msgid "Postback key" +msgstr "" + +#: src/Admitad/Tab/RevisionTab.php:54 +msgid "File Name" +msgstr "" + +#: src/Admitad/Tab/RevisionTab.php:55 +msgid "Login" +msgstr "" + +#: src/Admitad/Tab/RevisionTab.php:56 +msgid "Password" +msgstr "" + +#: src/Admitad/Tab/Tab.php:22 +msgid "Main settings" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Admitad Tracking" +msgstr "" + +#. #-#-#-#-# admitadtracking.pot (Admitad Tracking 1.0.0) #-#-#-#-# +#. Plugin URI of the plugin/theme +#. #-#-#-#-# admitadtracking.pot (Admitad Tracking 1.0.0) #-#-#-#-# +#. Author URI of the plugin/theme +msgid "https://admitad.com" +msgstr "" + +#. Description of the plugin/theme +msgid "Integration with CPA network Admitad" +msgstr "" + +#. Author of the plugin/theme +msgid "Admitad" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file2/languages/admitadtracking-ru_RU.mo b/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file2/languages/admitadtracking-ru_RU.mo new file mode 100644 index 00000000..1048acf2 Binary files /dev/null and b/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file2/languages/admitadtracking-ru_RU.mo differ diff --git a/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file3/languages/admitadtracking-ru_RU.po b/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file3/languages/admitadtracking-ru_RU.po new file mode 100644 index 00000000..a5677e0c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/admitad-tracking/translation_file3/languages/admitadtracking-ru_RU.po @@ -0,0 +1,117 @@ +# Copyright (C) 2017 Admitad Tracking +# This file is distributed under the same license as the Admitad Tracking package. +msgid "" +msgstr "" +"Project-Id-Version: Admitad Tracking 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/admitad.tracking." +"wp\n" +"POT-Creation-Date: 2017-10-05 07:40:24+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admitadtracking.class.php:133 +msgid "Auth" +msgstr "Авторизация" + +#: admitadtracking.class.php:139 +msgid "Main" +msgstr "Общие настройки" + +#: admitadtracking.class.php:140 +msgid "Actions" +msgstr "Действия и тарифы" + +#: admitadtracking.class.php:141 +msgid "Revision" +msgstr "Автосверка" + +#: admitadtracking.class.php:149 +msgid "Admitad tracking" +msgstr "Admitad tracking" + +#: admitadtracking.class.php:172 +msgid "Save Changes" +msgstr "Сохранить изменения" + +#: admitadtracking.class.php:173 +msgid "Reset" +msgstr "Сбросить" + +#: admitadtracking.php:34 +msgid "Settings" +msgstr "Настройки" + +#: src/Admitad/Tab/ActionsTab.php:149 +msgid "None" +msgstr "Нет" + +#: src/Admitad/Tab/ActionsTab.php:150 +msgid "New user" +msgstr "Новый пользователь" + +#: src/Admitad/Tab/ActionsTab.php:151 +msgid "Old user" +msgstr "Старый пользователь" + +#: src/Admitad/Tab/ActionsTab.php:158 +msgid "Not active" +msgstr "Неактивно" + +#: src/Admitad/Tab/ActionsTab.php:159 +msgid "Sale" +msgstr "Покупка" + +#: src/Admitad/Tab/AuthTab.php:42 +msgid "Client Id" +msgstr "Ваш идентификатор" + +#: src/Admitad/Tab/AuthTab.php:43 +msgid "Client Secret" +msgstr "Ваш секретный ключ" + +#: src/Admitad/Tab/MainTab.php:36 +msgid "Campaign code" +msgstr "Код кампании" + +#: src/Admitad/Tab/MainTab.php:37 +msgid "Postback key" +msgstr "Postback ключ" + +#: src/Admitad/Tab/RevisionTab.php:54 +msgid "File Name" +msgstr "Название файла" + +#: src/Admitad/Tab/RevisionTab.php:55 +msgid "Login" +msgstr "Логин" + +#: src/Admitad/Tab/RevisionTab.php:56 +msgid "Password" +msgstr "Пароль" + +#: src/Admitad/Tab/Tab.php:22 +msgid "Main settings" +msgstr "Настройки" + +#. Plugin Name of the plugin/theme +msgid "Admitad Tracking" +msgstr "Admitad Tracking" + +#. #-#-#-#-# admitadtracking.pot (Admitad Tracking 1.0.0) #-#-#-#-# +#. Plugin URI of the plugin/theme +#. #-#-#-#-# admitadtracking.pot (Admitad Tracking 1.0.0) #-#-#-#-# +#. Author URI of the plugin/theme +msgid "https://admitad.com" +msgstr "https://admitad.com" + +#. Description of the plugin/theme +msgid "Integration with CPA network Admitad" +msgstr "Модуль для интеграции интернет-магазина с CPA-сетью Admitad" + +#. Author of the plugin/theme +msgid "Admitad" +msgstr "Admitad" diff --git a/spec/fixtures/dynamic_finders/plugin_version/adsimple-vote/translation_file/languages/adsimple-vote-de_DE.po b/spec/fixtures/dynamic_finders/plugin_version/adsimple-vote/translation_file/languages/adsimple-vote-de_DE.po new file mode 100644 index 00000000..49be3992 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/adsimple-vote/translation_file/languages/adsimple-vote-de_DE.po @@ -0,0 +1,201 @@ +# AdSimple-Vote — Let the users to vote with just one simple click. Create a question and get deep insights in the process. Listen your audience. +# @encoding UTF-8 +# @version 1.0.0 +# @copyright Copyright (C) 2018 AdSimple (https://www.adsimple.at). All rights reserved. +# @license GPLv2 or later; See http://www.gnu.org/licenses/gpl-2.0.html +# @author Alexander Khmelnitskiy (hi@alexander.khmelnitskiy.ua) +# @support support@adsimple.at +msgid "" +msgstr "" +"Project-Id-Version: 1.0.0\n" +"Report-Msgid-Bugs-To: Support \n" +"POT-Creation-Date: 2018-03-19 03:00+0200\n" +"PO-Revision-Date: 2018-03-30 18:27+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.0.6\n" +"Last-Translator: Andreas Ostheimer \n" +"Language: de_DE\n" + +#: adsimple-vote.php:154 adsimple-vote.php:164 +msgid "Exceeded the limit of votes from one IP." +msgstr "Abstimmungslimit für diese IP überschritten." + +#: adsimple-vote.php:514 adsimple-vote.php:808 +msgid "Vote" +msgid_plural "Votes" +msgstr[0] "Stimme" +msgstr[1] "Stimmen" + +#: adsimple-vote.php:517 +msgid "Powered by AdSimple" +msgstr "Vote von AdSimple" + +#: adsimple-vote.php:653 +msgid "AdSimple-Vote — Let the users to vote with just one simple click." +msgstr "AdSimple Vote lässt Besucher mit einem Klick abstimmen." + +#: adsimple-vote.php:654 +msgid "Settings" +msgstr "Einstellungen" + +#: adsimple-vote.php:670 +msgid "Plugin settings" +msgstr "Plugin Einstellungen" + +#: adsimple-vote.php:673 +msgid "Color" +msgstr "Farbe" + +#: adsimple-vote.php:676 +msgid "Social Share Buttons" +msgstr "Social Media Buttons" + +#: adsimple-vote.php:679 +msgid "Before Vote Message" +msgstr "Vor der Abstimmung" + +#: adsimple-vote.php:682 +msgid "After Vote Message" +msgstr "Nach der Abstimmung" + +#: adsimple-vote.php:698 +msgid "You can add your custom \"After Vote Message\". You can use HTML code." +msgstr "" +"Sie können eine eigene Nachricht vor dem Abstimmen anzeigen - samt HTML." + +#: adsimple-vote.php:714 +msgid "You can add your custom \"Before Vote Message\". You can use HTML code." +msgstr "" +"Sie können eine eigene Nachricht nach dem Abstimmen anzeigen - samt HTML." + +#: adsimple-vote.php:729 +msgid "Choose social networks to use." +msgstr "Wählen Sie bitte Social Media Netzwerke aus." + +#: adsimple-vote.php:732 +msgid "Facebook" +msgstr "Facebook" + +#: adsimple-vote.php:737 +msgid "Twitter" +msgstr "Twitter" + +#: adsimple-vote.php:742 +msgid "Google Plus" +msgstr "Google+" + +#: adsimple-vote.php:759 +msgid "Select key color to modyfy design." +msgstr "Wählen Sie Farben um das Design zu verändern." + +#: adsimple-vote.php:772 +msgid "" +"Let the users to vote with just one simple click. Create a question and get " +"deep insights in the process. Listen your audience." +msgstr "" +"Lassen Sie Ihre Leser ganz einfach und rasch abstimmen. Kreieren Sie eine " +"Frage und erhalten Sie Antworten." + +#: adsimple-vote.php:787 +msgid "AdSimple Vote Settings" +msgstr "AdSimple Vote Einstellungen" + +#: adsimple-vote.php:807 +msgid "Votes" +msgstr "Abstimmungen" + +#: adsimple-vote.php:809 adsimple-vote.php:810 +msgid "Add New Vote" +msgstr "Neue Abstimmung" + +#: adsimple-vote.php:811 +msgid "Edit Vote" +msgstr "Abstimmung bearbeiten" + +#: adsimple-vote.php:812 +msgid "New Vote" +msgstr "Neue Abstimmung" + +#: adsimple-vote.php:813 +msgid "View Vote" +msgstr "Abstimmung ansehen" + +#: adsimple-vote.php:814 +msgid "View Votes" +msgstr "Abstimmung anzeigen" + +#: adsimple-vote.php:815 +msgid "Search Votes" +msgstr "Abstimmung suchen" + +#: adsimple-vote.php:816 +msgid "No votes found" +msgstr "Keine Abstimmung gefunden" + +#: adsimple-vote.php:817 +msgid "No posts found in Trash" +msgstr "Keine Abstimmungen im Papierkorb gefunden" + +#: adsimple-vote.php:818 +msgid "All votes" +msgstr "Alle Abstimmungen" + +#: adsimple-vote.php:819 +msgid "Vote Archives" +msgstr "Abstimmungsarchiv" + +#: adsimple-vote.php:820 +msgid "Vote Attributes" +msgstr "Abstimmungseigenschaften" + +#: adsimple-vote.php:821 +msgid "Insert into vote" +msgstr "In Abstimmung einfügen" + +#: adsimple-vote.php:822 +msgid "Uploaded to this vote" +msgstr "Zu dieser Abstimmung hochgeladen" + +#: adsimple-vote.php:823 +msgid "Vote Image" +msgstr "Abstimmungsbild" + +#: adsimple-vote.php:824 +msgid "Set vote image" +msgstr "Abstimmungsbild setzen" + +#: adsimple-vote.php:825 +msgid "Remove vote image" +msgstr "Abstimmungsbild entfernen" + +#: adsimple-vote.php:826 +msgid "Use as vote image" +msgstr "Als Abstimmungsbild verwenden" + +#: adsimple-vote.php:827 +msgid "AdSimple Vote" +msgstr "AdSimple Vote" + +#: adsimple-vote.php:865 +msgid "Values" +msgstr "Werte" + +#: adsimple-vote.php:951 +msgid "Left value:" +msgstr "Linker Wert:" + +#: adsimple-vote.php:956 +msgid "Right value:" +msgstr "Rechter Wert:" + +#: adsimple-vote.php:974 +msgid "Shorcode" +msgstr "Shortcode" + +#: adsimple-vote.php:1039 +msgid "Content Marketing Agentur AdSimple® aus Österreich" +msgstr "Content Marketing Agentur AdSimple® aus Österreich" diff --git a/spec/fixtures/dynamic_finders/plugin_version/advanced-database-cleaner/translation_file/languages/advanced-db-cleaner.pot b/spec/fixtures/dynamic_finders/plugin_version/advanced-database-cleaner/translation_file/languages/advanced-db-cleaner.pot new file mode 100644 index 00000000..81e2aa58 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/advanced-database-cleaner/translation_file/languages/advanced-db-cleaner.pot @@ -0,0 +1,881 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Database Cleaner 2.0.0\n" +"POT-Creation-Date: 2016-03-16 00:31+0000\n" +"PO-Revision-Date: 2016-03-16 00:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: advanced-db-cleaner.php:111 +msgid "Once weekly" +msgstr "" + +#: advanced-db-cleaner.php:116 +msgid "Once monthly" +msgstr "" + +#: advanced-db-cleaner.php:225 +msgid "Welcome!" +msgstr "" + +#: advanced-db-cleaner.php:227 +msgid "" +"Before doing any clean-up, please make sure to always backup your database " +"first." +msgstr "" + +#: advanced-db-cleaner.php:229 +msgid "" +"Once you read and understand this message, you can disable it from settings " +"Tab." +msgstr "" + +#: advanced-db-cleaner.php:236 +msgid "General clean-up" +msgstr "" + +#: advanced-db-cleaner.php:237 includes/class_optimize_tables.php:179 +msgid "Optimize" +msgstr "" + +#: advanced-db-cleaner.php:238 includes/class_clean_tables.php:20 +#: includes/class_optimize_tables.php:18 +msgid "Tables" +msgstr "" + +#: advanced-db-cleaner.php:239 includes/class_clean_options.php:20 +msgid "Options" +msgstr "" + +#: advanced-db-cleaner.php:240 +msgid "Scheduled tasks" +msgstr "" + +#: advanced-db-cleaner.php:241 +msgid "Overview & Settings" +msgstr "" + +#: advanced-db-cleaner.php:242 +msgid "Premium" +msgstr "" + +#: includes/class_clean_cron.php:19 +msgid "Task" +msgstr "" + +#: includes/class_clean_cron.php:20 +msgid "Tasks" +msgstr "" + +#: includes/class_clean_cron.php:24 includes/class_clean_cron.php:228 +#: includes/class_clean_options.php:24 includes/class_clean_options.php:230 +#: includes/class_clean_tables.php:24 includes/class_clean_tables.php:213 +#: includes/custom-clean-view/class_clean_comment.php:14 +#: includes/custom-clean-view/class_clean_commentmeta.php:13 +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:13 +#: includes/custom-clean-view/class_clean_draft_trash.php:15 +#: includes/custom-clean-view/class_clean_postmeta.php:13 +#: includes/custom-clean-view/class_clean_relationships.php:13 +#: includes/custom-clean-view/class_clean_revision.php:13 +msgid "This feature is available in Pro version only." +msgstr "" + +#: includes/class_clean_cron.php:25 includes/class_clean_cron.php:228 +#: includes/class_clean_options.php:25 includes/class_clean_options.php:230 +#: includes/class_clean_tables.php:25 includes/class_clean_tables.php:213 +#: includes/custom-clean-view/class_clean_comment.php:15 +#: includes/custom-clean-view/class_clean_commentmeta.php:14 +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:14 +#: includes/custom-clean-view/class_clean_draft_trash.php:16 +#: includes/custom-clean-view/class_clean_postmeta.php:14 +#: includes/custom-clean-view/class_clean_relationships.php:14 +#: includes/custom-clean-view/class_clean_revision.php:14 +msgid "Please upgrade to pro version" +msgstr "" + +#: includes/class_clean_cron.php:51 includes/class_clean_options.php:51 +#: includes/class_clean_tables.php:51 +msgid "" +"Indicates the creator of the option. It can be a plugin name, a theme name " +"or WordPress itself." +msgstr "" + +#: includes/class_clean_cron.php:55 +msgid "Hook name" +msgstr "" + +#: includes/class_clean_cron.php:56 +msgid "Next run - Frequency" +msgstr "" + +#: includes/class_clean_cron.php:57 includes/class_clean_options.php:58 +#: includes/class_clean_tables.php:59 includes/class_optimize_tables.php:124 +#: includes/custom-clean-view/class_clean_comment.php:53 +#: includes/custom-clean-view/class_clean_commentmeta.php:40 +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:40 +#: includes/custom-clean-view/class_clean_draft_trash.php:56 +#: includes/custom-clean-view/class_clean_postmeta.php:40 +#: includes/custom-clean-view/class_clean_relationships.php:40 +#: includes/custom-clean-view/class_clean_revision.php:40 +msgid "Site id" +msgstr "" + +#: includes/class_clean_cron.php:58 includes/class_clean_options.php:59 +#: includes/class_clean_tables.php:60 +msgid "Belongs to" +msgstr "" + +#: includes/class_clean_cron.php:111 includes/class_clean_options.php:113 +#: includes/class_clean_tables.php:115 +msgid "Delete" +msgstr "" + +#: includes/class_clean_cron.php:119 includes/class_clean_options.php:121 +#: includes/class_clean_tables.php:123 +msgid "No tasks found!" +msgstr "" + +#: includes/class_clean_cron.php:121 includes/class_clean_options.php:123 +#: includes/class_clean_tables.php:125 +#: includes/custom-clean-view/class_clean_comment.php:114 +#: includes/custom-clean-view/class_clean_commentmeta.php:100 +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:100 +#: includes/custom-clean-view/class_clean_draft_trash.php:116 +#: includes/custom-clean-view/class_clean_postmeta.php:100 +#: includes/custom-clean-view/class_clean_relationships.php:100 +#: includes/custom-clean-view/class_clean_revision.php:100 +#: includes/functions.php:191 +msgid "Available in Pro version!" +msgstr "" + +#: includes/class_clean_cron.php:164 +msgid "Selected scheduled tasks cleaned successfully!" +msgstr "" + +#: includes/class_clean_cron.php:208 +msgid "Detect orphan tasks" +msgstr "" + +#: includes/class_clean_cron.php:214 includes/class_clean_options.php:216 +#: includes/class_clean_tables.php:199 +msgid "Please wait!" +msgstr "" + +#: includes/class_clean_cron.php:224 +msgid "" +"Below the list of all your scheduled tasks. Please do not delete any task " +"unless you really know what you are doing!" +msgstr "" + +#: includes/class_clean_cron.php:237 includes/class_clean_options.php:239 +#: includes/class_clean_tables.php:222 includes/class_general_cleanup.php:224 +msgid "Cleaning..." +msgstr "" + +#: includes/class_clean_cron.php:239 +msgid "" +"You are about to clean some of your scheduled tasks. This operation is " +"irreversible. Don't forget to make a backup first." +msgstr "" + +#: includes/class_clean_cron.php:242 includes/class_clean_options.php:244 +#: includes/class_clean_tables.php:227 includes/class_general_cleanup.php:229 +msgid "Are you sure to continue?" +msgstr "" + +#: includes/class_clean_cron.php:245 includes/class_clean_options.php:247 +#: includes/class_clean_tables.php:230 includes/class_general_cleanup.php:232 +#: includes/class_optimize_tables.php:283 +msgid "Action required" +msgstr "" + +#: includes/class_clean_cron.php:247 includes/class_clean_options.php:249 +#: includes/class_clean_tables.php:232 includes/class_general_cleanup.php:234 +#: includes/class_optimize_tables.php:285 +msgid "Please select an action!" +msgstr "" + +#: includes/class_clean_options.php:19 +msgid "Option" +msgstr "" + +#: includes/class_clean_options.php:55 +msgid "Option name" +msgstr "" + +#: includes/class_clean_options.php:56 +msgid "Value" +msgstr "" + +#: includes/class_clean_options.php:57 +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:39 +msgid "Autoload" +msgstr "" + +#: includes/class_clean_options.php:166 +msgid "Selected options cleaned successfully!" +msgstr "" + +#: includes/class_clean_options.php:210 includes/premium_page.php:11 +msgid "Detect orphan options" +msgstr "" + +#: includes/class_clean_options.php:226 +msgid "" +"Below the list of all your options. Please do not delete any option unless " +"you really know what you are doing!" +msgstr "" + +#: includes/class_clean_options.php:241 +msgid "" +"You are about to clean some of your options. This operation is irreversible. " +"Don't forget to make a backup first." +msgstr "" + +#: includes/class_clean_tables.php:19 includes/class_optimize_tables.php:17 +msgid "Table" +msgstr "" + +#: includes/class_clean_tables.php:55 includes/class_optimize_tables.php:122 +msgid "Prefix" +msgstr "" + +#: includes/class_clean_tables.php:56 includes/class_optimize_tables.php:123 +msgid "Table name" +msgstr "" + +#: includes/class_clean_tables.php:57 +msgid "Rows" +msgstr "" + +#: includes/class_clean_tables.php:58 +msgid "Size" +msgstr "" + +#: includes/class_clean_tables.php:149 +msgid "Selected tables cleaned successfully!" +msgstr "" + +#: includes/class_clean_tables.php:193 includes/premium_page.php:12 +msgid "Detect orphan tables" +msgstr "" + +#: includes/class_clean_tables.php:209 +msgid "" +"Below the list of all your tables. Please do not delete any table unless you " +"really know what you are doing!" +msgstr "" + +#: includes/class_clean_tables.php:224 +msgid "" +"You are about to clean some of your tables. This operation is irreversible. " +"Don't forget to make a backup first." +msgstr "" + +#: includes/class_general_cleanup.php:15 +msgid "Element" +msgstr "" + +#: includes/class_general_cleanup.php:16 +msgid "Elements" +msgstr "" + +#: includes/class_general_cleanup.php:28 +msgid "The clean-up schedule saved successfully!" +msgstr "" + +#: includes/class_general_cleanup.php:70 +msgid "Element to clean" +msgstr "" + +#: includes/class_general_cleanup.php:71 +msgid "Count" +msgstr "" + +#: includes/class_general_cleanup.php:72 +msgid "View" +msgstr "" + +#: includes/class_general_cleanup.php:121 +#: includes/custom-clean-view/class_clean_comment.php:107 +#: includes/custom-clean-view/class_clean_commentmeta.php:93 +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:93 +#: includes/custom-clean-view/class_clean_draft_trash.php:109 +#: includes/custom-clean-view/class_clean_postmeta.php:93 +#: includes/custom-clean-view/class_clean_relationships.php:93 +#: includes/custom-clean-view/class_clean_revision.php:93 +msgid "Clean" +msgstr "" + +#: includes/class_general_cleanup.php:128 +#: includes/class_general_cleanup.php:174 +msgid "Your database is clean!" +msgstr "" + +#: includes/class_general_cleanup.php:149 +msgid "Selected elements successfully cleaned!" +msgstr "" + +#: includes/class_general_cleanup.php:177 +msgid "element(s) should be cleaned!" +msgstr "" + +#: includes/class_general_cleanup.php:181 +#: includes/class_optimize_tables.php:240 +msgid "Schedule" +msgstr "" + +#: includes/class_general_cleanup.php:188 +#: includes/class_optimize_tables.php:247 +msgid "Not scheduled" +msgstr "" + +#: includes/class_general_cleanup.php:191 +msgid "Run clean-up hourly" +msgstr "" + +#: includes/class_general_cleanup.php:194 +msgid "Run clean-up twice a day" +msgstr "" + +#: includes/class_general_cleanup.php:197 +msgid "Run clean-up daily" +msgstr "" + +#: includes/class_general_cleanup.php:200 +msgid "Run clean-up weekly" +msgstr "" + +#: includes/class_general_cleanup.php:203 +msgid "Run clean-up monthly" +msgstr "" + +#: includes/class_general_cleanup.php:206 +#: includes/class_optimize_tables.php:265 +msgid "Save" +msgstr "" + +#: includes/class_general_cleanup.php:209 +#: includes/class_optimize_tables.php:268 +msgid "Next run:" +msgstr "" + +#: includes/class_general_cleanup.php:215 +#: includes/class_optimize_tables.php:274 +msgid "not set" +msgstr "" + +#: includes/class_general_cleanup.php:226 +msgid "" +"You are about to clean some of your unused data. This operation is " +"irreversible. Don't forget to make a backup first." +msgstr "" + +#: includes/class_optimize_tables.php:30 +msgid "The optimization schedule saved successfully!" +msgstr "" + +#: includes/class_optimize_tables.php:118 +msgid "Indicates the total lost space in the table" +msgstr "" + +#: includes/class_optimize_tables.php:125 +msgid "Lost" +msgstr "" + +#: includes/class_optimize_tables.php:186 +msgid "All tables are optimized!" +msgstr "" + +#: includes/class_optimize_tables.php:207 +msgid "Selected tables successfully optimized!" +msgstr "" + +#: includes/class_optimize_tables.php:232 +msgid "Your database is optimized!" +msgstr "" + +#: includes/class_optimize_tables.php:235 +msgid "table(s) should be optimized!" +msgstr "" + +#: includes/class_optimize_tables.php:250 +msgid "Run optimization hourly" +msgstr "" + +#: includes/class_optimize_tables.php:253 +msgid "Run optimization twice a day" +msgstr "" + +#: includes/class_optimize_tables.php:256 +msgid "Run optimization daily" +msgstr "" + +#: includes/class_optimize_tables.php:259 +msgid "Run optimization weekly" +msgstr "" + +#: includes/class_optimize_tables.php:262 +msgid "Run optimization monthly" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:18 +msgid "Pending comment" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:19 +#: includes/functions.php:96 +msgid "Pending comments" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:21 +msgid "Spam comment" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:22 +msgid "Spam comments" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:24 +msgid "Trash comment" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:25 +#: includes/functions.php:98 +msgid "Trash comments" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:49 +#: includes/custom-clean-view/class_clean_draft_trash.php:53 +#: includes/custom-clean-view/class_clean_revision.php:37 +msgid "ID" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:50 +msgid "Author" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:51 +msgid "Content" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:52 +#: includes/custom-clean-view/class_clean_draft_trash.php:55 +#: includes/custom-clean-view/class_clean_revision.php:39 +msgid "Date" +msgstr "" + +#: includes/custom-clean-view/class_clean_comment.php:134 +#: includes/custom-clean-view/class_clean_draft_trash.php:136 +msgid "Custom cleaning : " +msgstr "" + +#: includes/custom-clean-view/class_clean_commentmeta.php:17 +msgid "Comment meta" +msgstr "" + +#: includes/custom-clean-view/class_clean_commentmeta.php:18 +msgid "Comments meta" +msgstr "" + +#: includes/custom-clean-view/class_clean_commentmeta.php:37 +#: includes/custom-clean-view/class_clean_postmeta.php:37 +msgid "Meta id" +msgstr "" + +#: includes/custom-clean-view/class_clean_commentmeta.php:38 +msgid "Comment meta key" +msgstr "" + +#: includes/custom-clean-view/class_clean_commentmeta.php:39 +#: includes/custom-clean-view/class_clean_postmeta.php:39 +msgid "Meta value" +msgstr "" + +#: includes/custom-clean-view/class_clean_commentmeta.php:120 +msgid "Custom cleaning : Orphan commentmeta" +msgstr "" + +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:17 +msgid "Dashboard transient feed" +msgstr "" + +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:18 +msgid "Dashboard transients feed" +msgstr "" + +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:37 +msgid "Feed id" +msgstr "" + +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:38 +msgid "Feed name" +msgstr "" + +#: includes/custom-clean-view/class_clean_dashboard_transient_feed.php:120 +msgid "Custom cleaning : Dashboard transient feed" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:19 +msgid "Draft" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:20 +#: includes/functions.php:93 +msgid "Drafts" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:21 +msgid "Draft title" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:23 +msgid "Auto draft" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:24 +msgid "Auto drafts" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:25 +msgid "Auto draft title" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:27 +msgid "Trash post" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:28 +#: includes/functions.php:95 +msgid "Trash posts" +msgstr "" + +#: includes/custom-clean-view/class_clean_draft_trash.php:29 +msgid "Trash post title" +msgstr "" + +#: includes/custom-clean-view/class_clean_postmeta.php:17 +msgid "Post meta" +msgstr "" + +#: includes/custom-clean-view/class_clean_postmeta.php:18 +msgid "Posts meta" +msgstr "" + +#: includes/custom-clean-view/class_clean_postmeta.php:38 +msgid "Post meta key" +msgstr "" + +#: includes/custom-clean-view/class_clean_postmeta.php:120 +msgid "Custom cleaning : Orphan postmeta" +msgstr "" + +#: includes/custom-clean-view/class_clean_relationships.php:17 +msgid "Relationship" +msgstr "" + +#: includes/custom-clean-view/class_clean_relationships.php:18 +msgid "Relationships" +msgstr "" + +#: includes/custom-clean-view/class_clean_relationships.php:37 +msgid "Object id" +msgstr "" + +#: includes/custom-clean-view/class_clean_relationships.php:38 +msgid "Term taxonomy id" +msgstr "" + +#: includes/custom-clean-view/class_clean_relationships.php:39 +msgid "Term order" +msgstr "" + +#: includes/custom-clean-view/class_clean_relationships.php:120 +msgid "Custom cleaning : Orphan relationships" +msgstr "" + +#: includes/custom-clean-view/class_clean_revision.php:17 +msgid "Revision" +msgstr "" + +#: includes/custom-clean-view/class_clean_revision.php:18 +#: includes/functions.php:92 +msgid "Revisions" +msgstr "" + +#: includes/custom-clean-view/class_clean_revision.php:38 +msgid "Revision title" +msgstr "" + +#: includes/custom-clean-view/class_clean_revision.php:120 +msgid "Custom cleaning : Revisions" +msgstr "" + +#: includes/functions.php:94 +msgid "Auto Drafts" +msgstr "" + +#: includes/functions.php:97 +msgid "Spam Comments" +msgstr "" + +#: includes/functions.php:99 +msgid "Orphan Postmeta" +msgstr "" + +#: includes/functions.php:100 +msgid "Orphan Commentmeta" +msgstr "" + +#: includes/functions.php:101 +msgid "Orphan Relationships" +msgstr "" + +#: includes/functions.php:102 +msgid "Dashboard Transient Feed" +msgstr "" + +#: includes/functions.php:161 +msgid "All tasks" +msgstr "" + +#: includes/functions.php:162 +msgid "Orphan tasks" +msgstr "" + +#: includes/functions.php:163 +msgid "Plugins tasks" +msgstr "" + +#: includes/functions.php:164 +msgid "Themes tasks" +msgstr "" + +#: includes/functions.php:165 +msgid "WP tasks" +msgstr "" + +#: includes/functions.php:171 +msgid "All options" +msgstr "" + +#: includes/functions.php:172 +msgid "Orphan options" +msgstr "" + +#: includes/functions.php:173 +msgid "Plugins options" +msgstr "" + +#: includes/functions.php:174 +msgid "Themes options" +msgstr "" + +#: includes/functions.php:175 +msgid "WP options" +msgstr "" + +#: includes/functions.php:181 +msgid "All tables" +msgstr "" + +#: includes/functions.php:182 +msgid "Orphan tables" +msgstr "" + +#: includes/functions.php:183 +msgid "Plugins tables" +msgstr "" + +#: includes/functions.php:184 +msgid "Themes tables" +msgstr "" + +#: includes/functions.php:185 +msgid "WP tables" +msgstr "" + +#: includes/functions.php:390 +msgid "Unknown!" +msgstr "" + +#: includes/functions.php:393 +msgid "One-off event" +msgstr "" + +#: includes/overview_settings.php:22 +msgid "" +"Indicates the total number of rows in your option tables of all your network " +"sites, including transients..." +msgstr "" + +#: includes/overview_settings.php:27 +msgid "" +"Indicates the total number of rows in your option table, including " +"transients..." +msgstr "" + +#: includes/overview_settings.php:51 +msgid "Yes" +msgstr "" + +#: includes/overview_settings.php:54 +msgid "No" +msgstr "" + +#: includes/overview_settings.php:61 +msgid "Settings saved successfully!" +msgstr "" + +#: includes/overview_settings.php:67 +msgid "Overview" +msgstr "" + +#: includes/overview_settings.php:70 +msgid "WP Version" +msgstr "" + +#: includes/overview_settings.php:74 +msgid "Database size" +msgstr "" + +#: includes/overview_settings.php:78 +msgid "Total unused data" +msgstr "" + +#: includes/overview_settings.php:82 +msgid "Total tables" +msgstr "" + +#: includes/overview_settings.php:86 +msgid "Tables to optimize" +msgstr "" + +#: includes/overview_settings.php:90 +msgid "Total options" +msgstr "" + +#: includes/overview_settings.php:94 +msgid "Total cron tasks" +msgstr "" + +#: includes/overview_settings.php:98 +msgid "WP multisite Enabled ?" +msgstr "" + +#: includes/overview_settings.php:102 +msgid "Number of sites" +msgstr "" + +#: includes/overview_settings.php:106 +msgid "Script Max timeout" +msgstr "" + +#: includes/overview_settings.php:107 +msgid "seconds" +msgstr "" + +#: includes/overview_settings.php:110 +msgid "Local time" +msgstr "" + +#: includes/overview_settings.php:117 +msgid "Settings" +msgstr "" + +#: includes/overview_settings.php:122 +msgid "Show plugin left menu" +msgstr "" + +#: includes/overview_settings.php:124 +msgid "Displays a menu at the left bar of your WP admin" +msgstr "" + +#: includes/overview_settings.php:129 +msgid "Show welcome message" +msgstr "" + +#: includes/overview_settings.php:131 +msgid "Reminds you to make a backup of your database" +msgstr "" + +#: includes/overview_settings.php:135 +msgid "Save settings" +msgstr "" + +#: includes/premium_page.php:3 +msgid "Need more features ?" +msgstr "" + +#: includes/premium_page.php:4 +msgid "Find more advanced features!" +msgstr "" + +#: includes/premium_page.php:10 +msgid "View items before cleaning" +msgstr "" + +#: includes/premium_page.php:13 +msgid "Detect orphan cron tasks" +msgstr "" + +#: includes/premium_page.php:19 +msgid "Need support as well ?" +msgstr "" + +#: includes/premium_page.php:20 +msgid "We are available to support you!" +msgstr "" + +#: includes/premium_page.php:26 +msgid "Get lifetime support" +msgstr "" + +#: includes/premium_page.php:27 +msgid "Get technical support" +msgstr "" + +#: includes/premium_page.php:28 +msgid "No additional fees" +msgstr "" + +#: includes/premium_page.php:29 +msgid "Great support service" +msgstr "" + +#: includes/premium_page.php:36 +msgid "Buy now!" +msgstr "" + +#: includes/premium_page.php:38 +msgid "Buy one time, get lifetime updates!" +msgstr "" + +#: includes/sidebar.php:3 +msgid "By making a donation, you help me supporting this plugin!" +msgstr "" + +#: includes/sidebar.php:13 +msgid "Please rate us" +msgstr "" + +#: includes/sidebar.php:24 +msgid "Having issues?" +msgstr "" + +#: includes/sidebar.php:28 +msgid "Create a ticket" +msgstr "" + +#: includes/sidebar.php:35 +msgid "Developed by:" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/advanced-testimonial-for-wp/translation_file/languages/itt_testimonial_textdomain-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/advanced-testimonial-for-wp/translation_file/languages/itt_testimonial_textdomain-en_US.po new file mode 100644 index 00000000..3d78af00 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/advanced-testimonial-for-wp/translation_file/languages/itt_testimonial_textdomain-en_US.po @@ -0,0 +1,416 @@ +msgid "" +msgstr "" +"Project-Id-Version: iThemeland Testimonial For WP v1.0\n" +"POT-Creation-Date: 2016-07-30 11:50+0330\n" +"PO-Revision-Date: 2016-07-30 11:50+0330\n" +"Last-Translator: Benjamin Intal \n" +"Language-Team: Gambit \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.6\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SourceCharset: UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../backend/admin-page.php:42 +msgid "ShortCode Generator" +msgstr "" + +#: ../backend/admin-page.php:43 +msgid "Shortcode Options" +msgstr "" + +#: ../backend/admin-page.php:48 +msgid "General" +msgstr "" + +#: ../backend/admin-page.php:49 ../backend/admin-page.php:129 +msgid "Layout" +msgstr "" + +#: ../backend/admin-page.php:50 +msgid "Styles" +msgstr "" + +#: ../backend/admin-page.php:51 +msgid "Typography Setting" +msgstr "" + +#: ../backend/admin-page.php:59 +msgid "Query Setting" +msgstr "" + +#: ../backend/admin-page.php:63 ../class/custompost.php:47 +#: ../class/custompost.php:48 +msgid "Category" +msgstr "" + +#: ../backend/admin-page.php:65 +msgid "All Category" +msgstr "" + +#: ../backend/admin-page.php:66 +msgid "Custom Category" +msgstr "" + +#: ../backend/admin-page.php:85 +msgid "Testimonial Count" +msgstr "" + +#: ../backend/admin-page.php:95 +msgid "Order By" +msgstr "" + +#: ../backend/admin-page.php:97 +msgid "Order Field" +msgstr "" + +#: ../backend/admin-page.php:98 +msgid "Title" +msgstr "" + +#: ../backend/admin-page.php:99 +msgid "ID" +msgstr "" + +#: ../backend/admin-page.php:100 +msgid "Date" +msgstr "" + +#: ../backend/admin-page.php:101 +msgid "Modified" +msgstr "" + +#: ../backend/admin-page.php:106 ../class/custompost.php:95 +msgid "Order" +msgstr "" + +#: ../backend/admin-page.php:108 +msgid "Ascending" +msgstr "" + +#: ../backend/admin-page.php:109 +msgid "Descending" +msgstr "" + +#: ../backend/admin-page.php:118 +msgid "style" +msgstr "" + +#: ../backend/admin-page.php:142 +msgid "Desktop Columns" +msgstr "" + +#: ../backend/admin-page.php:160 +msgid "Tablet Columns" +msgstr "" + +#: ../backend/admin-page.php:179 +msgid "Mobile Columns" +msgstr "" + +#: ../backend/admin-page.php:197 +msgid "Description/Balloon Box Setting" +msgstr "" + +#: ../backend/admin-page.php:198 ../backend/admin-page.php:297 +msgid "Background Mode" +msgstr "" + +#: ../backend/admin-page.php:202 ../backend/admin-page.php:300 +msgid "Single Color" +msgstr "" + +#: ../backend/admin-page.php:213 +msgid "Background Color" +msgstr "" + +#: ../backend/admin-page.php:219 ../backend/admin-page.php:316 +msgid "Padding" +msgstr "" + +#: ../backend/admin-page.php:223 ../backend/admin-page.php:254 +#: ../backend/admin-page.php:273 ../backend/admin-page.php:320 +#: ../backend/admin-page.php:350 ../backend/admin-page.php:367 +#: ../backend/admin-page.php:429 +msgid "Only Digits!" +msgstr "" + +#: ../backend/admin-page.php:224 ../backend/admin-page.php:255 +#: ../backend/admin-page.php:274 ../backend/admin-page.php:321 +#: ../backend/admin-page.php:351 ../backend/admin-page.php:368 +#: ../backend/admin-page.php:430 +msgid "px" +msgstr "" + +#: ../backend/admin-page.php:227 ../backend/admin-page.php:325 +msgid "Border Style" +msgstr "" + +#: ../backend/admin-page.php:250 ../backend/admin-page.php:346 +msgid "Border Width" +msgstr "" + +#: ../backend/admin-page.php:269 ../backend/admin-page.php:363 +msgid "Border Radius" +msgstr "" + +#: ../backend/admin-page.php:283 ../backend/admin-page.php:377 +msgid "Border Color" +msgstr "" + +#: ../backend/admin-page.php:291 +msgid "Image Box Setting" +msgstr "" + +#: ../backend/admin-page.php:295 +msgid "Hide Image" +msgstr "" + +#: ../backend/admin-page.php:310 +msgid "Image Box Color 1" +msgstr "" + +#: ../backend/admin-page.php:389 +msgid "Image Effect" +msgstr "" + +#: ../backend/admin-page.php:402 +msgid "Image Size" +msgstr "" + +#: ../backend/admin-page.php:414 +msgid "Image Radius" +msgstr "" + +#: ../backend/admin-page.php:425 +msgid "Gutter" +msgstr "" + +#: ../backend/admin-page.php:433 +msgid "Item Effect" +msgstr "" + +#: ../backend/admin-page.php:446 +msgid "Custom Class" +msgstr "" + +#: ../backend/admin-page.php:476 +msgid "Shortcode Text" +msgstr "" + +#: ../backend/admin-page.php:479 ../class/SettingPage.php:175 +msgid "" +"Use this shortcode to display the list of testimonials in your posts or " +"pages! Just copy this piece of text and place it where you want it to " +"display." +msgstr "" + +#: ../backend/admin-page.php:483 +msgid "Preview Box" +msgstr "" + +#: ../class/SettingPage.php:112 +msgid "Show Name Field" +msgstr "" + +#: ../class/SettingPage.php:118 +msgid "Show Position Field" +msgstr "" + +#: ../class/SettingPage.php:124 +msgid "Show Company Field" +msgstr "" + +#: ../class/SettingPage.php:130 +msgid "Show Company Website Field" +msgstr "" + +#: ../class/SettingPage.php:136 +msgid "Show Email Field" +msgstr "" + +#: ../class/SettingPage.php:142 +msgid "Show Rating Field" +msgstr "" + +#: ../class/SettingPage.php:148 +msgid "Show Testimonial Field" +msgstr "" + +#: ../class/SettingPage.php:154 +msgid "Show Image Upload Box" +msgstr "" + +#: ../class/SettingPage.php:160 +msgid "Custom Css Class For Submission Form" +msgstr "" + +#: ../class/SettingPage.php:172 +msgid "Submission Form ShortCode" +msgstr "" + +#: ../class/SettingPage.php:187 +msgid "Save Settings" +msgstr "" + +#: ../class/customefields.php:10 +msgid "Testimonial Image" +msgstr "" + +#: ../class/customefields.php:22 +msgid "Testimonial Details" +msgstr "" + +#: ../class/customfields-fields-functions.php:124 +msgid "Choose Video" +msgstr "" + +#: ../class/customfields-fields-functions.php:125 +msgid "Remove Video" +msgstr "" + +#: ../class/customfields-fields-functions.php:156 +msgid "Choose Images" +msgstr "" + +#: ../class/customfields-fields-functions.php:157 +msgid "Remove image" +msgstr "" + +#: ../class/customfields-fields-variables.php:7 +msgid "Position" +msgstr "" + +#: ../class/customfields-fields-variables.php:8 +msgid "manager" +msgstr "" + +#: ../class/customfields-fields-variables.php:13 +msgid "Company Name" +msgstr "" + +#: ../class/customfields-fields-variables.php:19 +msgid "Company Website" +msgstr "" + +#: ../class/customfields-fields-variables.php:20 +msgid "http://www.example.com/" +msgstr "" + +#: ../class/customfields-fields-variables.php:25 +msgid "Email" +msgstr "" + +#: ../class/customfields-fields-variables.php:26 +msgid "example@domain.com" +msgstr "" + +#: ../class/customfields-fields-variables.php:32 +msgid "Rating" +msgstr "" + +#: ../class/customfields-fields-variables.php:60 +#: ../class/custompost.php:16 +msgid "Testimonial" +msgstr "" + +#: ../class/customfields-fields-variables.php:61 +msgid "Enter Testimonial here ... " +msgstr "" + +#: ../class/custompost.php:8 +msgid "Project Name" +msgstr "" + +#: ../class/custompost.php:15 +msgid "Testimonials" +msgstr "" + +#: ../class/custompost.php:17 +msgid "All Testimonials" +msgstr "" + +#: ../class/custompost.php:18 ../class/custompost.php:19 +msgid "Add Testimonial" +msgstr "" + +#: ../class/custompost.php:20 ../class/custompost.php:21 +msgid "Edit Testimonial" +msgstr "" + +#: ../class/custompost.php:23 ../class/custompost.php:24 +msgid "View Testimonial" +msgstr "" + +#: ../class/custompost.php:25 +msgid "Search Testimonial" +msgstr "" + +#: ../class/custompost.php:26 +msgid "No Testimonial Found" +msgstr "" + +#: ../class/custompost.php:27 +msgid "No Testimonial Found in Trash" +msgstr "" + +#: ../class/custompost.php:28 +msgid "Parent Testimonial" +msgstr "" + +#: ../class/custompost.php:49 +msgid "Search Categories" +msgstr "" + +#: ../class/custompost.php:50 +msgid "Popular Categories" +msgstr "" + +#: ../class/custompost.php:51 +msgid "All Categories" +msgstr "" + +#: ../class/custompost.php:54 +msgid "Edit Category" +msgstr "" + +#: ../class/custompost.php:55 +msgid "Update Category" +msgstr "" + +#: ../class/custompost.php:56 +msgid "Add New Category" +msgstr "" + +#: ../class/custompost.php:57 +msgid "New Category Name" +msgstr "" + +#: ../class/custompost.php:58 +msgid "Separate Categories with commas" +msgstr "" + +#: ../class/custompost.php:59 +msgid "Add or remove Categories" +msgstr "" + +#: ../class/custompost.php:60 +msgid "Choose from the most used Categories" +msgstr "" + +#: ../class/custompost.php:61 +msgid "No Categories found." +msgstr "" + +#: ../class/custompost.php:62 +msgid "Categories" +msgstr "" + +#: ../class/custompost.php:93 +msgid "Image" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/advanced-twitter-profile-widget/translation_file/languages/atpw-pl_PL.po b/spec/fixtures/dynamic_finders/plugin_version/advanced-twitter-profile-widget/translation_file/languages/atpw-pl_PL.po new file mode 100644 index 00000000..a2d32ade --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/advanced-twitter-profile-widget/translation_file/languages/atpw-pl_PL.po @@ -0,0 +1,141 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Twitter Profile Widget 1.0.7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-12-30 17:31+0100\n" +"PO-Revision-Date: 2010-12-30 17:58+0100\n" +"Last-Translator: Krystian Marcisz \n" +"Language-Team: Krystian 'simivar' Marcisz \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _e;__\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-Language: Polish\n" +"X-Poedit-Country: POLAND\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:203 +msgid "Twitter title:" +msgstr "Tytuł:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:205 +msgid "Twitter user:" +msgstr "Użytkownik Twitter:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:207 +msgid "Number of messages:" +msgstr "Liczba wiadomości:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:210 +msgid "Show Twitter logo?" +msgstr "Pokaż logo Twittera?" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:211 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:238 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:241 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:244 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:247 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:250 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:256 +msgid "yes" +msgstr "tak" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:212 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:239 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:242 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:245 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:248 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:251 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:257 +msgid "no" +msgstr "nie" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:214 +msgid "Height:" +msgstr "Wysokość:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:216 +msgid "only a number (eg. 300)" +msgstr "tylko liczba (np. 300)" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:217 +msgid "Width:" +msgstr "Szerokość:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:219 +msgid "number (eg. 230) or auto" +msgstr "liczba (np. 230) lub auto" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:221 +msgid "Shell background:" +msgstr "Tło obramowania:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:223 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:226 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:229 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:232 +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:235 +msgid "hex color (without #)" +msgstr "kolor hex (bez #)" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:224 +msgid "Shell text color:" +msgstr "Kolor tekstu na obramowaniu:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:227 +msgid "Tweet background:" +msgstr "Tło tweetów:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:230 +msgid "Tweet text color:" +msgstr "Kolor tekstu tweetów:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:233 +msgid "Tweet link color:" +msgstr "Kolor linków tweetów:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:237 +msgid "Scrollbar:" +msgstr "Pasek przewijania:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:240 +msgid "Poll for new results?" +msgstr "Aktualizacja live?" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:243 +msgid "Show hashtags?" +msgstr "Pokaż hashtagi?" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:246 +msgid "Show Timestamps?" +msgstr "Pokaż znaczniki czasu?" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:249 +msgid "Show Avatars?" +msgstr "Pokaż avatary?" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:252 +msgid "Behavior:" +msgstr "Zachowanie:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:253 +msgid "Timed Interval" +msgstr "Interwał czasowy" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:254 +msgid "Load all tweets" +msgstr "Wczytaj wszystkie tweety" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:255 +msgid "Loop:" +msgstr "Pętla:" + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:258 +msgid "Loop works only with Behavior Timed Interval" +msgstr "Pętla działą tylko z zachowaniem Interwał czasowy." + +#: ../advanced-twitter-profile-widget/advanced-twitter-profile-widget.php:272 +msgid "Twitter" +msgstr "Twitter" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/affilicious/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/affilicious/composer_file/package.json new file mode 100644 index 00000000..2169d679 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/affilicious/composer_file/package.json @@ -0,0 +1,26 @@ +{ + "name": "affilicious", + "version": "0.9.14", + "description": "Manage affiliate products in Wordpress with variants, product import, price comparisons, shop, details and more.", + "author": "Affilicious Theme", + "license": "GPL-2.0 or later", + "devDependencies": { + "babel-preset-es2015": "^6.22.0", + "babelify": "^7.3.0", + "browserify": "^14.4.0", + "vinyl-buffer": "^1.0.0", + "vinyl-source-stream": "^1.1.0", + "gulp": "^3.9.1", + "gulp-autoprefixer": "^4.0.0", + "gulp-babel": "^6.1.2", + "gulp-imagemin": "^3.0.3", + "gulp-rename": "^1.2.2", + "gulp-sass": "^3.1.0", + "gulp-uglify": "^2.0.0", + "gulp-uglifycss": "^1.0.6", + "gulp-watch": "^4.3.9", + "gulp-concat": "^2.6.1 ", + "gulp-plumber": "^1.1.0", + "gulp-livereload": "^3.8.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/age-verify/translation_file/languages/age-verify.pot b/spec/fixtures/dynamic_finders/plugin_version/age-verify/translation_file/languages/age-verify.pot new file mode 100644 index 00000000..38ce5314 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/age-verify/translation_file/languages/age-verify.pot @@ -0,0 +1,200 @@ +# Copyright (C) 2015 Age Verify +# This file is distributed under the same license as the Age Verify package. +msgid "" +msgstr "" +"Project-Id-Version: Age Verify 0.3.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/age-verify\n" +"POT-Creation-Date: 2015-12-13 19:23:54+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: includes/admin/class-age-verify-admin.php:54 +#: includes/admin/class-age-verify-admin.php:65 +#: includes/class-age-verify.php:61 includes/class-age-verify.php:72 +msgid "Cheatin’ huh?" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:116 +#: includes/admin/class-age-verify-admin.php:117 +msgid "Age Verify" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:137 includes/admin/settings.php:56 +msgid "Require verification for" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:141 includes/admin/settings.php:80 +msgid "Verify the age of" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:145 +msgid "Visitors must be" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:149 +msgid "Remember visitors for" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:152 +#: includes/admin/settings.php:126 +msgid "Membership" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:156 +msgid "Display Options" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:159 +msgid "Overlay Heading" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:163 +msgid "Overlay Description" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:167 +msgid "Verify ages using" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:171 +#: includes/admin/settings.php:197 +msgid "Styling" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:175 +#: includes/admin/settings.php:217 +msgid "Overlay Color" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:179 +#: includes/admin/settings.php:238 +msgid "Background Color" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:197 +msgid "Settings" +msgstr "" + +#: includes/admin/class-age-verify-admin.php:263 +msgid "Require age verification for this content" +msgstr "" + +#: includes/admin/settings.php:17 +msgid "Age Verify Settings" +msgstr "" + +#: includes/admin/settings.php:60 +msgid "Entire site" +msgstr "" + +#: includes/admin/settings.php:65 +msgid "Specific content" +msgstr "" + +#: includes/admin/settings.php:84 +msgid "Guests only" +msgstr "" + +#: includes/admin/settings.php:84 +msgid "Logged-in users will not need to verify their age." +msgstr "" + +#: includes/admin/settings.php:89 +msgid "All visitors" +msgstr "" + +#: includes/admin/settings.php:102 +msgid "years old or older to view this site" +msgstr "" + +#: includes/admin/settings.php:113 +msgid "minutes" +msgstr "" + +#: includes/admin/settings.php:130 +msgid "Require users to confirm their age before registering to this site" +msgstr "" + +#: includes/admin/settings.php:148 +msgid "These settings change the look of your overlay. You can use %s to display the minimum age number from the setting above." +msgstr "" + +#: includes/admin/settings.php:158 includes/functions.php:236 +msgid "You must be %s years old to visit this site." +msgstr "" + +#: includes/admin/settings.php:169 includes/class-age-verify.php:281 +#: includes/functions.php:259 +msgid "Please verify your age" +msgstr "" + +#: includes/admin/settings.php:181 +msgid "Date dropdowns" +msgstr "" + +#: includes/admin/settings.php:182 +msgid "Inputs" +msgstr "" + +#: includes/admin/settings.php:183 +msgid "Confirm checkbox" +msgstr "" + +#: includes/admin/settings.php:201 +msgid "Use built-in CSS on the front-end (recommended)" +msgstr "" + +#: includes/class-age-verify.php:281 +msgid "You must be %1s years old to view this content." +msgstr "" + +#: includes/functions.php:340 +msgid "Enter Site »" +msgstr "" + +#: includes/functions.php:353 +msgid "Sorry, something must have gone wrong. Please try again" +msgstr "" + +#: includes/functions.php:357 +msgid "Check the box to confirm your age before continuing" +msgstr "" + +#: includes/functions.php:361 +msgid "Sorry, it doesn't look like you're old enough" +msgstr "" + +#: includes/functions.php:365 +msgid "Please enter a valid date" +msgstr "" + +#: includes/functions.php:425 includes/functions.php:475 +msgid "I am at least %s years old" +msgstr "" + +#: includes/functions.php:433 +msgid "Remember me" +msgstr "" + +#: includes/functions.php:492 +msgid "Please confirm your age" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "Age Verify" +msgstr "" + +#. Description of the plugin/theme +msgid "A simple way to ask visitors for their age before viewing your site." +msgstr "" + +#. Author of the plugin/theme +msgid "Chase Wiseman" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://chasewiseman.com" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/aged-content-message/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/aged-content-message/composer_file/composer.json new file mode 100644 index 00000000..4e2d76d8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/aged-content-message/composer_file/composer.json @@ -0,0 +1,27 @@ +{ + "name": "glueckpress/aged-content-message", + "description": "Displays a message at the top of single posts published x years ago or earlier, informing about content that may be outdated.", + "version": "1.4.2", + "type": "wordpress-plugin", + "keywords": [ + "comments" + ], + "license": "GPL-3.0", + "authors": [ + { + "name": "Caspar Hübinger", + "email": "caspar@glueckpress.com", + "homepage": "https://profiles.wordpress.org/glueckpress", + "role": "Developer" + } + ], + "support": { + "docs": "https://github.com/glueckpress/aged-content-message/blob/master/README.md", + "forum": "https://wordpress.org/support/plugin/aged-content-message", + "issues": "https://github.com/glueckpress/aged-content-message/issues", + "source": "https://github.com/glueckpress/aged-content-message/" + }, + "require": { + "php": ">=5.2" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/agile-whatsapp-share/translation_file/languages/agile_whatsapp_share.po b/spec/fixtures/dynamic_finders/plugin_version/agile-whatsapp-share/translation_file/languages/agile_whatsapp_share.po new file mode 100644 index 00000000..6737ec60 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/agile-whatsapp-share/translation_file/languages/agile_whatsapp_share.po @@ -0,0 +1,32 @@ +msgid "" +msgstr "" +"Project-Id-Version: Whatsapp Share v1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2017-05-16 17:31:41+0000\n" +"Last-Translator: admin \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: CSL v1.x\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: \n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: .\n" +"X-Textdomain-Support: yes" + +#: agile_whatsapp_share.php:22 +#@ agile_whatsapp_share +msgid "Share On Whatsapp" +msgstr "Share On Whatsapp" + +#: agile_whatsapp_share.php:28 +#@ agile_whatsapp_share +msgid "Thank you for sharing" +msgstr "Thank you for sharing" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/airstory/translation_file/languages/airstory.pot b/spec/fixtures/dynamic_finders/plugin_version/airstory/translation_file/languages/airstory.pot new file mode 100644 index 00000000..dfd9f14a --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/airstory/translation_file/languages/airstory.pot @@ -0,0 +1,310 @@ +# Copyright (C) 2017 Liquid Web +# This file is distributed under the MIT. +msgid "" +msgstr "" +"Project-Id-Version: Airstory 1.1.4\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/airstory\n" +"POT-Creation-Date: 2017-07-11 13:47:17+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n1.0.0\n" + +#: includes/class-api.php:119 +msgid "Invalid response from Airstory when connecting account" +msgstr "" + +#: includes/class-api.php:147 +msgid "Invalid response from Airstory when updating account" +msgstr "" + +#: includes/class-api.php:233 +msgid "An Airstory token is required to make this request" +msgstr "" + +#: includes/class-api.php:273 +msgid "The request did not return valid JSON" +msgstr "" + +#: includes/connection.php:107 +msgid "User does not have an Airstory profile registered within WordPress." +msgstr "" + +#: includes/core.php:92 +msgid "" +"The Airstory plugin is missing one or more of its dependencies, so it's not " +"yet available to users on this site." +msgstr "" + +#: includes/core.php:95 +#. Translators: %1$s is the URL of the Tools > Airstory page. +msgid "" +"For more information, please see the " +"Airstory Tools page." +msgstr "" + +#: includes/credentials.php:51 +msgid "None of the preferred cipher algorithms are available on this server." +msgstr "" + +#: includes/credentials.php:97 +msgid "Encrypted token was empty" +msgstr "" + +#: includes/credentials.php:102 +msgid "Unable to encrypt Airstory token" +msgstr "" + +#: includes/credentials.php:148 +msgid "Unable to decrypt Airstory token" +msgstr "" + +#: includes/settings.php:61 +#. Translators: %1s$ is the WordPress user edit link. +msgid "" +"To get started, please connect WordPress to your Airstory account on your profile page." +msgstr "" + +#: includes/settings.php:67 +msgid "Welcome to Airstory!" +msgstr "" + +#: includes/settings.php:70 +msgid "Dismiss this notice" +msgstr "" + +#: includes/settings.php:98 +msgid "Airstory Configuration" +msgstr "" + +#: includes/settings.php:102 +msgid "User Token" +msgstr "" + +#: includes/settings.php:106 +msgid "Disconnect from Airstory" +msgstr "" + +#: includes/settings.php:110 +#. Translators: %1$s is the user's Airstory email address. +msgid "Currently authenticated as %1$s" +msgstr "" + +#: includes/settings.php:118 +msgid "" +"You can retrieve your user token from your Airstory account settings." +msgstr "" + +#: includes/settings.php:130 +msgid "Sites connected to Airstory" +msgstr "" + +#: includes/settings.php:225 +msgid "" +"WordPress was unable to establish a connection with Airstory using the " +"token provided" +msgstr "" + +#: includes/tools.php:72 +#. Translators: %1$s is the current plugin version. +msgid "Version %1$s" +msgstr "" + +#: includes/tools.php:75 +msgid "" +"This page contains useful information for integrating Airstory into " +"WordPress." +msgstr "" + +#: includes/tools.php:78 +msgid "" +"Ensure your WordPress installation has everything it needs to work with " +"Airstory." +msgstr "" + +#: includes/tools.php:90 +msgid "PHP 5.3 or higher" +msgstr "" + +#: includes/tools.php:101 +msgid "HTTPS Support" +msgstr "" + +#: includes/tools.php:104 +msgid "This site supports HTTPS" +msgstr "" + +#: includes/tools.php:106 +msgid "Airstory is unable to talk to your site over HTTPS" +msgstr "" + +#: includes/tools.php:118 +#. Translators: %1$s represents the PHP extension name. +msgid "PHP Extension: %1$s" +msgstr "" + +#: includes/tools.php:123 +msgid "Extension loaded" +msgstr "" + +#: includes/tools.php:127 +#. Translators: %1$s is the name of the missing PHP extension. +msgid "The %1$s extension is missing!" +msgstr "" + +#: includes/tools.php:138 +msgid "WordPress REST API" +msgstr "" + +#: includes/tools.php:139 +msgid "Is this site's REST API accessible via HTTPS?" +msgstr "" + +#: includes/tools.php:141 includes/tools.php:149 +msgid "Loading" +msgstr "" + +#: includes/tools.php:146 +msgid "Airstory connection" +msgstr "" + +#: includes/tools.php:147 +msgid "Can this site communicate with Airstory?" +msgstr "" + +#: includes/tools.php:157 +msgid "It appears you're missing one or more dependencies!" +msgstr "" + +#: includes/tools.php:158 +msgid "" +"PHP, the programming language behind WordPress, has a number " +"of extensions available to enable new or improve existing functionality." +msgstr "" + +#: includes/tools.php:159 +msgid "" +"The Airstory WordPress plugin leverages several common PHP extensions, all " +"of which are typically enabled by default (or at least available) across " +"most web hosts. If one of the extensions above is listed as being missing " +"and you're unsure how to activate it yourself, please contact your host for " +"support." +msgstr "" + +#: includes/tools.php:160 +msgid "" +"Airstory also uses Secure Socket Layers (SSL) to send data back and forth " +"between your site and Airstory, so your site must be accessible over HTTPS. " +"Fortunately, SSL certificates can be generated by your host, typically at " +"no cost to you." +msgstr "" + +#: includes/tools.php:163 +msgid "Get Support" +msgstr "" + +#: includes/tools.php:164 +msgid "" +"The Airstory WordPress plugin is backed by Liquid Web's " +"Heroic Support; if you run into any issues when working with the " +"Airstory plugin, please feel free to open an issue in the WordPress.org plugin " +"repo." +msgstr "" + +#: includes/tools.php:165 +msgid "" +"To help troubleshoot any issues, please include the following report in " +"your support request:" +msgstr "" + +#: includes/webhook.php:56 +#. Translators: %1$s is the request argument that is missing. +msgid "The \"%1$s\" argument is required" +msgstr "" + +#: includes/webhook.php:72 +msgid "The current user has not provided an Airstory user token" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Airstory" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.airstory.co/integrations/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Send your blog posts from Airstory writing software to WordPress for " +"publication." +msgstr "" + +#. Author of the plugin/theme +msgid "Liquid Web" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://www.liquidweb.com" +msgstr "" + +#: includes/settings.php:127 +msgctxt "label for list of WordPress blogs (multisite only)" +msgid "Connected Sites" +msgstr "" + +#: includes/tools.php:16 +msgctxt "tools page title" +msgid "Airstory" +msgstr "" + +#: includes/tools.php:17 +msgctxt "tools menu title" +msgid "Airstory" +msgstr "" + +#: includes/tools.php:69 +msgctxt "tools page heading" +msgid "Airstory" +msgstr "" + +#: includes/tools.php:77 +msgctxt "tools page heading" +msgid "Compatibility" +msgstr "" + +#: includes/tools.php:83 +msgctxt "compatibility table heading" +msgid "Dependency" +msgstr "" + +#: includes/tools.php:84 +msgctxt "compatibility table heading" +msgid "Status" +msgstr "" + +#: includes/tools.php:93 +#. Translators: %1$s is the current PHP version. +msgctxt "PHP version" +msgid "Version %1$s" +msgstr "" + +#: includes/tools.php:186 +msgctxt "dependency check status" +msgid "Passed" +msgstr "" + +#: includes/tools.php:190 +msgctxt "dependency check status" +msgid "Failed" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/ajax-contact-forms/translation_file/languages/acfw30-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/ajax-contact-forms/translation_file/languages/acfw30-en_US.po new file mode 100644 index 00000000..7761871f --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ajax-contact-forms/translation_file/languages/acfw30-en_US.po @@ -0,0 +1,300 @@ +msgid "" +msgstr "" +"Project-Id-Version: Ajax Contact Forms v1.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2018-02-16 07:53:42+0000\n" +"Last-Translator: admin \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: CSL v1.x\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: .\n" +"X-Textdomain-Support: yes" + +#. translators: plugin header field 'Name' +#: acfw30.php:0 +#@ acfw30 +msgid "Ajax Contact Forms" +msgstr "Ajax Contact Forms" + +#: acfw30-admin.php:6 +#: acfw30-admin.php:7 +#: acfw30-admin.php:20 +#@ acfw30 +msgid "Forms" +msgstr "Forms" + +#: acfw30-admin.php:8 +#@ acfw30 +msgid "Create form" +msgstr "Create form" + +#: acfw30-admin.php:9 +#@ acfw30 +msgid "Create" +msgstr "Create" + +#: acfw30-admin.php:10 +#@ acfw30 +msgid "Edit" +msgstr "Edit" + +#: acfw30-admin.php:11 +#@ acfw30 +msgid "New" +msgstr "New" + +#: acfw30-admin.php:12 +#@ acfw30 +msgid "View form" +msgstr "View form" + +#: acfw30-admin.php:13 +#@ acfw30 +msgid "View forms" +msgstr "View forms" + +#: acfw30-admin.php:14 +#@ acfw30 +msgid "Search Forms" +msgstr "Search Forms" + +#: acfw30-admin.php:15 +#@ acfw30 +msgid "No forms found" +msgstr "No forms found" + +#: acfw30-admin.php:16 +#@ acfw30 +msgid "No forms found in Trash" +msgstr "No forms found in Trash" + +#: acfw30-admin.php:88 +#@ acfw30 +msgid "Information" +msgstr "Information" + +#: acfw30-admin.php:89 +#@ acfw30 +msgid "1. Form Fields" +msgstr "1. Form Fields" + +#: acfw30-admin.php:90 +#@ acfw30 +msgid "2. Design" +msgstr "2. Design" + +#: acfw30-admin.php:91 +#@ acfw30 +msgid "3. Notification" +msgstr "3. Notification" + +#: acfw30-admin.php:128 +#@ acfw30 +msgid "Background Color" +msgstr "Background Color" + +#: acfw30-admin.php:136 +#@ acfw30 +msgid "Text Color" +msgstr "Text Color" + +#: acfw30-admin.php:146 +#: acfw30-widgets.php:106 +#@ acfw30 +msgid "Button Color" +msgstr "Button Color" + +#: acfw30-admin.php:154 +#@ acfw30 +msgid "Border Color" +msgstr "Border Color" + +#: acfw30-admin.php:164 +#@ acfw30 +msgid "Button text color" +msgstr "Button text color" + +#: acfw30-admin.php:172 +#@ acfw30 +msgid "Placeholder color" +msgstr "Placeholder color" + +#: acfw30-admin.php:185 +#@ acfw30 +msgid "E-mail" +msgstr "E-mail" + +#: acfw30-admin.php:191 +#@ acfw30 +msgid "Title" +msgstr "Title" + +#: acfw30-admin.php:202 +#@ acfw30 +msgid "Text" +msgstr "Text" + +#: acfw30-widgets.php:6 +#@ acfw30 +msgid "Ajax Contact Form" +msgstr "Ajax Contact Form" + +#: acfw30-widgets.php:8 +#@ acfw30 +msgid "Add widgets here." +msgstr "Add widgets here." + +#: acfw30-widgets.php:65 +#@ acfw30 +msgid "Contact me" +msgstr "Contact me" + +#: acfw30-widgets.php:76 +#@ acfw30 +msgid "Form Name" +msgstr "Form Name" + +#: acfw30-widgets.php:103 +#@ acfw30 +msgid "Link text" +msgstr "Link text" + +#: acfw30-widgets.php:110 +#@ acfw30 +msgid "Text color" +msgstr "Text color" + +#: acfw30-widgets.php:114 +#@ acfw30 +msgid "Icon" +msgstr "Icon" + +#: acfw30-widgets.php:122 +#@ acfw30 +msgid "Button animation" +msgstr "Button animation" + +#: acfw30-widgets.php:126 +#@ acfw30 +msgid "none" +msgstr "none" + +#: acfw30-widgets.php:127 +#@ acfw30 +msgid "rotate" +msgstr "rotate" + +#: acfw30-widgets.php:128 +#@ acfw30 +msgid "tada" +msgstr "tada" + +#: acfw30-widgets.php:129 +#@ acfw30 +msgid "swing" +msgstr "swing" + +#: acfw30-widgets.php:130 +#@ acfw30 +msgid "grow" +msgstr "grow" + +#: acfw30-widgets.php:131 +#@ acfw30 +msgid "shrink" +msgstr "shrink" + +#: acfw30-widgets.php:132 +#@ acfw30 +msgid "buzz" +msgstr "buzz" + +#: acfw30-widgets.php:133 +#@ acfw30 +msgid "forward" +msgstr "forward" + +#: acfw30-widgets.php:134 +#@ acfw30 +msgid "backward" +msgstr "backward" + +#: acfw30-widgets.php:139 +#@ acfw30 +msgid "Button position" +msgstr "Button position" + +#: acfw30-widgets.php:141 +#: acfw30-widgets.php:143 +#: acfw30-widgets.php:147 +#@ acfw30 +msgid "left" +msgstr "left" + +#: acfw30-widgets.php:141 +#: acfw30-widgets.php:144 +#: acfw30-widgets.php:150 +#@ acfw30 +msgid "right" +msgstr "right" + +#: acfw30-widgets.php:153 +#@ acfw30 +msgid "bottom" +msgstr "bottom" + +#. translators: plugin header field 'Description' +#: acfw30.php:0 +#@ acfw30 +msgid "Simple and friendly contact form plugin with button widget." +msgstr "Simple and friendly contact form plugin with button widget." + +#. translators: plugin header field 'Author' +#: acfw30.php:0 +#@ acfw30 +msgid "web-cude.com" +msgstr "web-cude.com" + +#. translators: plugin header field 'AuthorURI' +#: acfw30.php:0 +#@ acfw30 +msgid "https://web-cude.com/" +msgstr "https://web-cude.com/" + +#. translators: plugin header field 'Version' +#: acfw30.php:0 +#@ acfw30 +msgid "1.0.0" +msgstr "1.0.0" + +#: acfw30-admin.php:5 +#@ acfw30 +msgid "Ajax CF" +msgstr "Ajax CF" + +#. translators: plugin header field 'PluginURI' +#: acfw30.php:0 +#@ acfw30 +msgid "http://acf.web-cude.com/" +msgstr "http://acf.web-cude.com/" + +#: acfw30-admin.php:97 +#@ acfw30 +msgid "Try other plugins" +msgstr "Try other plugins" + +#: acfw30-admin.php:101 +#@ acfw30 +msgid "Documentation" +msgstr "Documentation" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/ajax-load-more-by-bkker-theme/translation_file/languages/en_US.po b/spec/fixtures/dynamic_finders/plugin_version/ajax-load-more-by-bkker-theme/translation_file/languages/en_US.po new file mode 100644 index 00000000..a003dc52 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ajax-load-more-by-bkker-theme/translation_file/languages/en_US.po @@ -0,0 +1,41 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2016-05-24 18:45+0700\n" +"PO-Revision-Date: 2016-05-24 18:46+0700\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;esc_html__\n" +"X-Poedit-SearchPath-0: .\n" + +#: ajax-load-more-by-bkker-theme.php:82 ajax-load-more-by-bkker-theme.php:95 +msgid "AJAX Load More By BKKER Theme" +msgstr "" + +#: ajax-load-more-by-bkker-theme.php:83 +msgid "AJAX Load More" +msgstr "" + +#: ajax-load-more-by-bkker-theme.php:210 +msgid "Version 1.0.0 by" +msgstr "" + +#: ajax-load-more-by-bkker-theme.php:250 +msgid "Load More." +msgstr "" + +#: ajax-load-more-by-bkker-theme.php:257 +msgid "Loading..." +msgstr "" + +#: ajax-load-more-by-bkker-theme.php:264 +msgid "No more posts available." +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/ajaxify-filters/translation_file/language/ajaxify-filters-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/ajaxify-filters/translation_file/language/ajaxify-filters-en_US.po new file mode 100644 index 00000000..f422c5ba --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ajaxify-filters/translation_file/language/ajaxify-filters-en_US.po @@ -0,0 +1,220 @@ +msgid "" +msgstr "" +"Project-Id-Version: Ajaxify filters 1.0.4\n" +"POT-Creation-Date: 2017-01-02 17:41+0530\n" +"PO-Revision-Date: 2017-01-02 17:41+0530\n" +"Last-Translator: \n" +"Language-Team: CedCommerce \n" +"Language: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-KeywordsList: __;_e\n" +"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" + +#: core/pickerLook.php:10 widgets/class-ced-caf-pro-cat.php:47 +msgid "Name" +msgstr "" + +#: core/pickerLook.php:11 +msgid "Color Code" +msgstr "" + +#: core/class-caf-core.php:90 +msgid "No products were found matching your selection." +msgstr "" + +#: core/class-caf-core.php:104 +msgid "Demo : Backend" +msgstr "" + +#: core/class-caf-core.php:105 +msgid "Demo : Frontend" +msgstr "" + +#: core/class-caf-core.php:106 +msgid "Plugin Documentation" +msgstr "" + +#: core/class-caf-core.php:107 +msgid "More Plugins By CedCommerce" +msgstr "" + +#: widgets/class-ced-caf-widget-price-filter.php:24 +msgid "" +"Shows a price filter slider in a widget which lets you search products based " +"on price." +msgstr "" + +#: widgets/class-ced-caf-widget-price-filter.php:26 +msgid "AJAX Price Filter" +msgstr "" + +#: widgets/class-ced-caf-widget-price-filter.php:30 +msgid "Filter By Price" +msgstr "" + +#: widgets/class-ced-caf-widget-price-filter.php:31 +#: widgets/class-ced-caf-widget-save-active-filters.php:30 +#: widgets/class-ced-caf-widget-active-filters.php:29 +#: widgets/class-ced-caf-widget-pro-tag-cloud.php:29 +#: widgets/class-ced-caf-widget-layered-nav.php:93 +#: widgets/class-ced-caf-widget-product-search.php:30 +#: widgets/class-ced-caf-pro-cat.php:39 +msgid "Title" +msgstr "" + +#: widgets/class-ced-caf-widget-save-active-filters.php:23 +msgid "Shows a widget which lets you save applied filter to be used later." +msgstr "" + +#: widgets/class-ced-caf-widget-save-active-filters.php:25 +msgid "AJAX Save Active Filters" +msgstr "" + +#: widgets/class-ced-caf-widget-save-active-filters.php:29 +msgid "Save Active Filters" +msgstr "" + +#: widgets/class-ced-caf-widget-active-filters.php:22 +msgid "Shows active filters so users can see and deactivate them." +msgstr "" + +#: widgets/class-ced-caf-widget-active-filters.php:24 +msgid "AJAX Active Filters" +msgstr "" + +#: widgets/class-ced-caf-widget-active-filters.php:28 +msgid "Remove Active Filters" +msgstr "" + +#: widgets/class-ced-caf-widget-active-filters.php:123 +msgid "Min Price" +msgstr "" + +#: widgets/class-ced-caf-widget-active-filters.php:130 +msgid "Max Price" +msgstr "" + +#: widgets/class-ced-caf-widget-pro-tag-cloud.php:22 +msgid "" +"Shows a Product tags in a widget which lets you search products based on tag." +msgstr "" + +#: widgets/class-ced-caf-widget-pro-tag-cloud.php:24 +msgid "AJAX Product Tags" +msgstr "" + +#: widgets/class-ced-caf-widget-pro-tag-cloud.php:28 +msgid "Product Tags" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:22 +msgid "" +"Shows a custom attribute in a widget which lets you search products based on " +"attributes." +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:24 +msgid "AJAX Product Attributes" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:92 +msgid "Filter By" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:99 +msgid "Enable Multiple Filter" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:105 +msgid "Query type" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:107 +msgid "AND" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:108 +msgid "OR" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:114 +#: widgets/class-ced-caf-pro-cat.php:53 +msgid "Show product counts" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:119 +msgid "Attribute" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:126 +msgid "Display type" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:128 +msgid "List" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:129 +msgid "Checkbox" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:130 +msgid "Size/Amount Selector" +msgstr "" + +#: widgets/class-ced-caf-widget-layered-nav.php:131 +msgid "Color Selector" +msgstr "" + +#: widgets/class-ced-caf-widget-product-search.php:23 +msgid "" +"Shows a search-box in a widget which lets you search products based text " +"entered." +msgstr "" + +#: widgets/class-ced-caf-widget-product-search.php:25 +msgid "AJAX Product Search" +msgstr "" + +#: widgets/class-ced-caf-widget-product-search.php:29 +msgid "Search Products" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:32 +msgid "" +"Show list of categories in widget and lets you search products based on " +"category." +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:34 +msgid "AJAX Product Categories" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:38 +msgid "Product Categories" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:44 +msgid "Order by" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:46 +msgid "Category Order" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:58 +msgid "Show hierarchy" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:63 +msgid "Only show children of the current category" +msgstr "" + +#: widgets/class-ced-caf-pro-cat.php:189 +msgid "No product categories exist." +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/align-text-edge/translation_file/languages/align-text-edge.pot b/spec/fixtures/dynamic_finders/plugin_version/align-text-edge/translation_file/languages/align-text-edge.pot new file mode 100644 index 00000000..dad51d29 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/align-text-edge/translation_file/languages/align-text-edge.pot @@ -0,0 +1,85 @@ +# format +# # = Comment. +# #. = Comment automatic add. But also comment. +# #: = Reference. But also comment. +# #, = Flag. Not comment.(fuzzy=Not output to mo file. c-format,no-c-format=Not edit it.) +# msgid = String before translation . +# msgstr = String after translation. + +# Copyright (C) 2017 Align Text Edge +# This file is distributed under the same license as the Align Text Edge package. +msgid "" +msgstr "" +"Project-Id-Version: Align Text Edge 0.9.4\n" +"POT-Creation-Date: 2017-04-11 04:30+0900\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" + +#: align-text-edge.php:286 +msgid "Align Text Edge Settings" +msgstr "" + +#: align-text-edge.php:294 +msgid "Set shortcode tag" +msgstr "" + +#: align-text-edge.php:306 +msgid "Note:More than 2 letters. Cannot use / and multibyte. Even " +msgstr "" + +#: align-text-edge.php:306 +msgid " are OK." +msgstr "" + +#: align-text-edge.php:325 +msgid "Note:If no use wpautop, set unchecked in checkbox." +msgstr "" + +#: align-text-edge.php:312 +msgid "Set priority of wpautop" +msgstr "" + +#: align-text-edge.php:346 +msgid "Set your own values." +msgstr "" + +#: align-text-edge.php:426 +msgid "Settings" +msgstr "" + +#: align-text-edge.php:432 +msgid "Support" +msgstr "" + +#: align-text-edge.php:456 +msgid "Text." +msgstr "" + +#: align-text-edge.php:457 +msgid "Screen display at browser." +msgstr "" + +#: align-text-edge.php:458 +msgid "Screen display in all select at browser." +msgstr "" + +#: align-text-edge.php:459 +msgid "Note: is insert blank line. I think that this is necessary because wpautop is enabled." +msgstr "" + +#: align-text-edge.php:468 +msgid "*Usage exsample 1.*" +msgstr "" + +#: align-text-edge.php:473 +msgid "*Usage exsample 2.*" +msgstr "" + +#: align-text-edge.php +# msgid "Please show %1$s." +# msgstr "" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/all-in-one-event-calendar/translation_file/language/all-in-one-event-calendar.po b/spec/fixtures/dynamic_finders/plugin_version/all-in-one-event-calendar/translation_file/language/all-in-one-event-calendar.po new file mode 100644 index 00000000..79061fd1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/all-in-one-event-calendar/translation_file/language/all-in-one-event-calendar.po @@ -0,0 +1,4113 @@ +# Copyright (C) 2017 All-in-One Event Calendar by Time.ly +# This file is distributed under the same license as the All-in-One Event Calendar by Time.ly package. +msgid "" +msgstr "" +"Project-Id-Version: All-in-One Event Calendar by Time.ly 2.5.28\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/all-in-one-event-calendar\n" +"POT-Creation-Date: 2017-11-16 20:05:24+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-11-16 20:05+0000\n" +"Last-Translator: Timely \n" +"Language-Team:\n" + +#: app/controller/extension-license.php:53 app/view/admin/add-ons.php:26 +#: app/view/admin/add-ons.php:27 app/view/admin/settings.php:156 +msgid "Add-ons" +msgstr "Add-ons" + +#: app/controller/front.php:355 +msgid "" +"Your active calendar theme could not be properly initialized. The default " +"theme has been activated instead. Please visit %s and try reactivating your " +"theme manually." +msgstr "" +"Your active calendar theme could not be properly initialized. The default " +"theme has been activated instead. Please visit %s and try reactivating your " +"theme manually." + +#: app/controller/front.php:359 app/view/admin/theme-switching.php:54 +#: app/view/admin/theme-switching.php:55 +msgid "Calendar Themes" +msgstr "Calendar Themes" + +#: app/controller/front.php:1069 +msgid "" +"Your database is found to be corrupt. Likely previous update has failed. " +"Please restore All-in-One Event Calendar tables from a backup and retry." +"
    Following errors were found:
    %s" +msgstr "" +"Your database is found to be corrupt. Likely previous update has failed. " +"Please restore All-in-One Event Calendar tables from a backup and retry." +"
    Following errors were found:
    %s" + +#: app/controller/javascript-widget.php:49 +msgid "You must choose the Calendar page before using the Super Widget" +msgstr "You must choose the Calendar page before using the Super Widget" + +#: app/controller/javascript.php:453 +msgid "This feed is already being imported." +msgstr "This feed is already being imported." + +#: app/controller/javascript.php:456 +msgid "Please enter a valid iCalendar URL." +msgstr "Please enter a valid iCalendar URL." + +#: app/controller/javascript.php:459 +msgid "Please enter a valid Website URL." +msgstr "Please enter a valid Website URL." + +#: app/controller/javascript.php:462 +msgid "" +"Please enter a valid Registration URL, starting with https:// or http://." +msgstr "" +"Please enter a valid Registration URL, starting with https:// or http://." + +#: app/controller/javascript.php:465 +msgid "Please enter a valid email address." +msgstr "Please enter a valid email address." + +#: app/controller/javascript.php:467 +msgid "Choose Image" +msgstr "Choose Image" + +#: app/controller/javascript.php:470 +msgid "The value you have entered is not a valid CSS length." +msgstr "The value you have entered is not a valid CSS length." + +#: app/controller/javascript.php:473 +msgid "" +"Are you sure you want to reset your theme options to their default values?" +msgstr "" +"Are you sure you want to reset your theme options to their default values?" + +#: app/controller/javascript.php:476 +msgid "" +"Please enter a valid latitude. A valid latitude is comprised between +90 and " +"-90." +msgstr "" +"Please enter a valid latitude. A valid latitude is comprised between +90 and " +"-90." + +#: app/controller/javascript.php:479 +msgid "" +"Please enter a valid longitude. A valid longitude is comprised between +180 " +"and -180." +msgstr "" +"Please enter a valid longitude. A valid longitude is comprised between +180 " +"and -180." + +#: app/controller/javascript.php:482 +msgid "" +"When the \"Input coordinates\" checkbox is checked, \"Latitude\" is a " +"required field." +msgstr "" +"When the \"Input coordinates\" checkbox is checked, \"Latitude\" is a " +"required field." + +#: app/controller/javascript.php:485 +msgid "" +"When the \"Input coordinates\" checkbox is checked, \"Longitude\" is a " +"required field." +msgstr "" +"When the \"Input coordinates\" checkbox is checked, \"Longitude\" is a " +"required field." + +#: app/controller/javascript.php:488 +msgid "" +"The URL you have entered in the Organizer Contact Info > " +"Website URL seems to be invalid." +msgstr "" +"The URL you have entered in the Organizer Contact Info > " +"Website URL seems to be invalid." + +#: app/controller/javascript.php:491 +msgid "" +"The URL you have entered in the Event Cost and Tickets > " +"Tickets or Registration URL seems to be invalid." +msgstr "" +"The URL you have entered in the Event Cost and Tickets > " +"Tickets or Registration URL seems to be invalid." + +#: app/controller/javascript.php:494 +msgid "" +"The Email you have entered in the Organizer Contact Info > E-" +"mail seems to be invalid." +msgstr "" +"The Email you have entered in the Organizer Contact Info > E-" +"mail seems to be invalid." + +#: app/controller/javascript.php:497 +msgid "" +"Please remember that URLs must start with either \"http://\" or \"https://\"." +msgstr "" +"Please remember that URLs must start with either \"http://\" or \"https://\"." + +#: app/controller/javascript.php:500 +msgid "Loading…" +msgstr "Loading…" + +#: app/controller/javascript.php:503 +msgid "Required or incorrect fields for Ticketing are outlined red." +msgstr "Required or incorrect fields for Ticketing are outlined red." + +#: app/controller/javascript.php:506 +msgid "" +"The Repeat option was selected but recurrence is not supported by Event " +"with Tickets." +msgstr "" +"The Repeat option was selected but recurrence is not supported by Event " +"with Tickets." + +#: app/controller/javascript.php:508 +msgid "" +"\n" +" The Event has the cost option Tickets selected but no ticket " +"was included." +msgstr "" +"\n" +" The Event has the cost option Tickets selected but no ticket " +"was included." + +#: app/controller/javascript.php:511 +msgid "Event was imported successfully." +msgstr "Event was imported successfully." + +#: app/controller/javascript.php:514 +msgid "An error occurred when importing event. Please, try later." +msgstr "An error occurred when importing event. Please, try later." + +#: app/controller/javascript.php:545 app/view/admin/widget-creator.php:139 +msgid "Preview:" +msgstr "Preview:" + +#: app/controller/javascript.php:546 +msgid "" +"Loading preview " +msgstr "" +"Loading preview " + +#: app/controller/javascript.php:551 app/view/admin/all-events.php:83 +msgid "Ticketing Details" +msgstr "Ticketing Details" + +#: app/controller/javascript.php:552 +msgid "Hide Ticketing Details" +msgstr "Hide Ticketing Details" + +#: app/controller/javascript.php:553 +msgid "Loading tickets details..." +msgstr "Loading tickets details..." + +#: app/controller/javascript.php:554 +msgid "Type and price" +msgstr "Type and price" + +#: app/controller/javascript.php:555 +msgid "Info" +msgstr "Info" + +#: app/controller/javascript.php:556 +msgid "Information" +msgstr "Information" + +#: app/controller/javascript.php:557 +msgid "Report" +msgstr "Report" + +#: app/controller/javascript.php:558 +msgid "Sale dates" +msgstr "Sale dates" + +#: app/controller/javascript.php:559 +msgid "Limits" +msgstr "Limits" + +#: app/controller/javascript.php:560 +msgid "Actions" +msgstr "Actions" + +#: app/controller/javascript.php:561 +msgid "Sold:" +msgstr "Sold:" + +#: app/controller/javascript.php:562 +msgid "Left:" +msgstr "Left:" + +#: app/controller/javascript.php:563 +msgid "Start:" +msgstr "Start:" + +#: app/controller/javascript.php:564 +msgid "End:" +msgstr "End:" + +#: app/controller/javascript.php:565 public/admin/box_event_cost.php:158 +msgid "Min:" +msgstr "Min:" + +#: app/controller/javascript.php:566 public/admin/box_event_cost.php:168 +msgid "Max:" +msgstr "Max:" + +#: app/controller/javascript.php:567 +msgid "Attendees" +msgstr "Attendees" + +#: app/controller/javascript.php:568 +msgid "Hide Attendees" +msgstr "Hide Attendees" + +#: app/controller/javascript.php:569 +msgid "Attendees List" +msgstr "Attendees List" + +#: app/controller/javascript.php:570 +msgid "Guest Name" +msgstr "Guest Name" + +#: app/controller/javascript.php:571 app/view/admin/tickets.php:132 +msgid "Status" +msgstr "Status" + +#: app/controller/javascript.php:572 app/view/admin/tickets.php:131 +#: app/view/event/ticket.php:71 +msgid "Email" +msgstr "Email" + +#: app/controller/javascript.php:573 +msgid "No attendees for this ticket type." +msgstr "No attendees for this ticket type." + +#: app/controller/javascript.php:574 app/view/calendar/view/agenda.php:205 +#: app/view/calendar/widget.php:373 public/admin/feed_row.php:148 +msgid "Edit" +msgstr "Edit" + +#: app/controller/javascript.php:575 +msgid "Code" +msgstr "Code" + +#: app/controller/javascript.php:576 public/admin/box_event_cost.php:189 +#: public/admin/box_event_cost.php:308 +msgid "Unlimited" +msgstr "Unlimited" + +#: app/controller/javascript.php:577 app/model/api/api-ticketing.php:401 +#: public/admin/box_event_cost.php:280 +msgid "Open for sale" +msgstr "Open for sale" + +#: app/controller/javascript.php:578 +msgid "" +"You have sold tickets for this ticket type. Please change it's status to " +"\"Canceled\" and make refunds to all users that purchased tickets." +msgstr "" +"You have sold tickets for this ticket type. Please change it's status to " +"\"Canceled\" and make refunds to all users that purchased tickets." + +#: app/controller/javascript.php:579 +msgid "" +"You have sold tickets for this ticket type. Please make refunds to all users " +"that purchased tickets" +msgstr "" +"You have sold tickets for this ticket type. Please make refunds to all users " +"that purchased tickets" + +#: app/controller/javascript.php:582 +msgid "Your message has been sent. Thank you for your feedback." +msgstr "Your message has been sent. Thank you for your feedback." + +#: app/controller/javascript.php:583 +msgid "Your message has not been sent. Please try again or contact us." +msgstr "Your message has not been sent. Please try again or contact us." + +#: app/controller/javascript.php:585 +msgid "" +"Something went wrong while fetching events.
    The request status is: %STATUS" +"%
    The error thrown was: %ERROR%" +msgstr "" +"Something went wrong while fetching events.
    The request status is: %STATUS" +"%
    The error thrown was: %ERROR%" + +#: app/controller/javascript.php:588 +msgid "Response text received from server" +msgstr "Response text received from server" + +#: app/controller/javascript.php:589 +msgid "Click here for technical details" +msgstr "Click here for technical details" + +#: app/controller/javascript.php:594 +msgid "The end date can't be earlier than the start date." +msgstr "The end date can't be earlier than the start date." + +#: app/controller/javascript.php:595 +msgid "For week and day view, you must select an interval of at least 6 hours." +msgstr "" +"For week and day view, you must select an interval of at least 6 hours." + +#: app/model/api/api-abstract.php:191 +msgid "%s.
    Detail: %s." +msgstr "%s.
    Detail: %s." + +#: app/model/api/api-abstract.php:197 +msgid "API URL: %s.
    Detail: %s" +msgstr "API URL: %s.
    Detail: %s" + +#: app/model/api/api-abstract.php:203 +msgid "API URL: %s.
    Detail: %s - %s" +msgstr "API URL: %s.
    Detail: %s - %s" + +#: app/model/api/api-abstract.php:211 +msgid "" +"%s. Please reload this page to try again. If this error persists, please " +"contact us at %s. In your report please include the information below.
    " +"%s." +msgstr "" +"%s. Please reload this page to try again. If this error persists, please " +"contact us at %s. In your report please include the information below.
    " +"%s." + +#: app/model/api/api-abstract.php:218 +msgid "" +"%s. Please try again. If this error persists, please contact us at %s. In " +"your report please include the information below.
    %s." +msgstr "" +"%s. Please try again. If this error persists, please contact us at %s. In " +"your report please include the information below.
    %s." + +#: app/model/api/api-abstract.php:542 +msgid "Error decoding the response" +msgstr "Error decoding the response" + +#: app/model/api/api-feeds.php:96 +msgid "We were unable to get the Suggested Events from Time.ly Network" +msgstr "We were unable to get the Suggested Events from Time.ly Network" + +#: app/model/api/api-feeds.php:131 +msgid "We were unable to import feed" +msgstr "We were unable to import feed" + +#: app/model/api/api-feeds.php:154 +msgid "We were unable to get feed data" +msgstr "We were unable to get feed data" + +#: app/model/api/api-feeds.php:286 +msgid "We were unable to subscribe feed" +msgstr "We were unable to subscribe feed" + +#: app/model/api/api-feeds.php:316 +msgid "We were unable to unsubscribe feed" +msgstr "We were unable to unsubscribe feed" + +#: app/model/api/api-registration.php:42 +msgid "We were unable to Sign you In for Time.ly Network" +msgstr "We were unable to Sign you In for Time.ly Network" + +#: app/model/api/api-registration.php:70 +msgid "We were unable to Sign you Up for Time.ly Network" +msgstr "We were unable to Sign you Up for Time.ly Network" + +#: app/model/api/api-registration.php:163 +msgid "We were unable to Sign you Out of Time.ly Network" +msgstr "We were unable to Sign you Out of Time.ly Network" + +#: app/model/api/api-registration.php:193 +msgid "Payment preferences were saved." +msgstr "Payment preferences were saved." + +#: app/model/api/api-registration.php:202 +msgid "Payment preferences were not saved." +msgstr "Payment preferences were not saved." + +#: app/model/api/api-registration.php:230 +msgid "We were unable to get the Sales information from Time.ly Network" +msgstr "We were unable to get the Sales information from Time.ly Network" + +#: app/model/api/api-ticketing.php:59 +msgid "This Event was replicated from another site. Changes are not allowed." +msgstr "This Event was replicated from another site. Changes are not allowed." + +#: app/model/api/api-ticketing.php:75 app/view/admin/add-new-event.php:384 +#: app/view/admin/all-events.php:214 +msgid "" +"This Event was created using a different account %s. Changes are not allowed." +msgstr "" +"This Event was created using a different account %s. Changes are not allowed." + +#: app/model/api/api-ticketing.php:103 +msgid "" +"The Repeat option was selected but recurrence is not supported by Event with " +"Tickets." +msgstr "" +"The Repeat option was selected but recurrence is not supported by Event with " +"Tickets." + +#: app/model/api/api-ticketing.php:110 +msgid "" +"This Event was replicated from another site. Any changes on Tickets were " +"discarded." +msgstr "" +"This Event was replicated from another site. Any changes on Tickets were " +"discarded." + +#: app/model/api/api-ticketing.php:116 +msgid "" +"The Event has the cost option Ticket selected but no ticket was included." +msgstr "" +"The Event has the cost option Ticket selected but no ticket was included." + +#: app/model/api/api-ticketing.php:118 +msgid "You need to save the payments settings to create ticket events." +msgstr "You need to save the payments settings to create ticket events." + +#: app/model/api/api-ticketing.php:120 +msgid "Tax and Invoice options are required." +msgstr "Tax and Invoice options are required." + +#: app/model/api/api-ticketing.php:244 +msgid "We were unable to create the Event on Time.ly Ticketing" +msgstr "We were unable to create the Event on Time.ly Ticketing" + +#: app/model/api/api-ticketing.php:246 +msgid "We were unable to update the Event on Time.ly Ticketing" +msgstr "We were unable to update the Event on Time.ly Ticketing" + +#: app/model/api/api-ticketing.php:403 public/admin/box_event_cost.php:285 +msgid "Sale ended" +msgstr "Sale ended" + +#: app/model/api/api-ticketing.php:405 public/admin/box_event_cost.php:289 +msgid "Canceled" +msgstr "Canceled" + +#: app/model/api/api-ticketing.php:438 +msgid "Past Event" +msgstr "Past Event" + +#: app/model/api/api-ticketing.php:440 +msgid "Event closed" +msgstr "Event closed" + +#: app/model/api/api-ticketing.php:442 +msgid "Not available yet" +msgstr "Not available yet" + +#: app/model/api/api-ticketing.php:444 +msgid "Sale closed" +msgstr "Sale closed" + +#: app/model/api/api-ticketing.php:446 +msgid "Sold out" +msgstr "Sold out" + +#: app/model/api/api-ticketing.php:448 +msgid "Not available" +msgstr "Not available" + +#: app/model/api/api-ticketing.php:468 +msgid "We were unable to get the Event Details from Time.ly Ticketing" +msgstr "We were unable to get the Event Details from Time.ly Ticketing" + +#: app/model/api/api-ticketing.php:498 +msgid "We were unable to get the Tickets Details from Time.ly Ticketing" +msgstr "We were unable to get the Tickets Details from Time.ly Ticketing" + +#: app/model/api/api-ticketing.php:525 +msgid "We were unable to get the Tickets Attendees from Time.ly Ticketing" +msgstr "We were unable to get the Tickets Attendees from Time.ly Ticketing" + +#: app/model/api/api-ticketing.php:611 app/model/api/api-ticketing.php:671 +msgid "Event not found inside the database." +msgstr "Event not found inside the database." + +#: app/model/api/api-ticketing.php:651 +msgid "We were unable to Update the Event on Time.ly Network" +msgstr "We were unable to Update the Event on Time.ly Network" + +#: app/model/api/api-ticketing.php:702 +msgid "We were unable to remove the Event on Time.ly Network" +msgstr "We were unable to remove the Event on Time.ly Network" + +#: app/model/event/parent.php:186 +msgid "Edit “%s”" +msgstr "Edit “%s”" + +#: app/model/event/parent.php:193 +msgid "Base Event" +msgstr "Base Event" + +#: app/model/review.php:169 +msgid "Feedback provided by user" +msgstr "Feedback provided by user" + +#: app/model/review.php:171 public/admin/box_eventbrite.php:32 +msgid "Name" +msgstr "Name" + +#: app/model/review.php:173 +msgid "E-mail" +msgstr "E-mail" + +#: app/model/review.php:175 +msgid "Site URL" +msgstr "Site URL" + +#: app/model/review.php:177 +msgid "Message" +msgstr "Message" + +#: app/model/settings.php:401 +#: lib/html/element/setting/calendar-page-selector.php:50 +msgid "Calendar page" +msgstr "Calendar page" + +#: app/model/settings.php:411 +msgid "Week starts on" +msgstr "Week starts on" + +#: app/model/settings.php:424 +msgid "Available views" +msgstr "Available views" + +#: app/model/settings.php:432 +msgid "Agenda" +msgid_plural "Agenda" +msgstr[0] "Agenda" +msgstr[1] "Agenda" + +#: app/model/settings.php:443 +msgid "Day" +msgid_plural "Day" +msgstr[0] "Day" +msgstr[1] "Day" + +#: app/model/settings.php:454 +msgid "Month" +msgid_plural "Month" +msgstr[0] "Month" +msgstr[1] "Month" + +#: app/model/settings.php:465 +msgid "Week" +msgid_plural "Week" +msgstr[0] "Week" +msgstr[1] "Week" + +#: app/model/settings.php:479 app/view/event/single.php:57 +#: app/view/event/single.php:58 +msgid "Timezone" +msgstr "Timezone" + +#: app/model/settings.php:492 +msgid "Preselected calendar filters" +msgstr "Preselected calendar filters" + +#: app/model/settings.php:493 app/view/calendar/widget.php:128 +msgid "" +"To clear, hold ⌘/CTRL and click " +"selection." +msgstr "" +"To clear, hold ⌘/CTRL and click " +"selection." + +#: app/model/settings.php:508 +msgid "Default calendar start date (optional)" +msgstr "Default calendar start date (optional)" + +#: app/model/settings.php:519 +msgid "Agenda pages show at most" +msgstr "Agenda pages show at most" + +#: app/model/settings.php:532 +msgid "Week/Day view starts at" +msgstr "Week/Day view starts at" + +#: app/model/settings.php:545 +msgid "Week/Day view ends at" +msgstr "Week/Day view ends at" + +#: app/model/settings.php:558 +msgid "" +"\n" +" Google Maps API Key (Get an API key)" +msgstr "" +"\n" +" Google Maps API Key (Get an API key)" + +#: app/model/settings.php:573 +msgid "Word-wrap event stubs in Month view" +msgstr "Word-wrap event stubs in Month view" + +#: app/model/settings.php:576 +msgid "Only applies to events that span a single day." +msgstr "Only applies to events that span a single day." + +#: app/model/settings.php:588 +msgid "" +"In \n" +" Agenda-like views, include all " +"events\n" +" from last day shown" +msgstr "" +"In \n" +" Agenda-like views, include all " +"events\n" +" from last day shown" + +#: app/model/settings.php:604 +msgid "Keep all events expanded in Agenda view" +msgstr "Keep all events expanded in Agenda view" + +#: app/model/settings.php:616 +msgid "Show year in calendar date labels" +msgstr "Show year in calendar date labels" + +#: app/model/settings.php:628 +msgid "Show location in event titles in calendar views" +msgstr "Show location in event titles in calendar views" + +#: app/model/settings.php:640 +msgid "Exclude events from search results" +msgstr "Exclude events from search results" + +#: app/model/settings.php:652 +msgid "" +"Hide Subscribe/Add to Calendar buttons in " +"calendar and single event views " +msgstr "" +"Hide Subscribe/Add to Calendar buttons in " +"calendar and single event views " + +#: app/model/settings.php:664 +msgid "Hide Get a Timely Calendar button" +msgstr "Hide Get a Timely Calendar button" + +#: app/model/settings.php:676 +msgid " Hide Google Maps until clicked" +msgstr " Hide Google Maps until clicked" + +#: app/model/settings.php:688 +msgid "" +" Affix filter menu to top of window when it scrolls out of " +"view" +msgstr "" +" Affix filter menu to top of window when it scrolls out of " +"view" + +#: app/model/settings.php:691 +msgid "Only applies to first visible calendar found on the page." +msgstr "Only applies to first visible calendar found on the page." + +#: app/model/settings.php:703 +msgid "Offset affixed filter bar vertically by" +msgstr "Offset affixed filter bar vertically by" + +#: app/model/settings.php:718 +msgid "Wide screens only (≥ 1200px)" +msgstr "Wide screens only (≥ 1200px)" + +#: app/model/settings.php:733 +msgid "Tablets only (< 980px)" +msgstr "Tablets only (< 980px)" + +#: app/model/settings.php:748 +msgid "Phones only (< 768px)" +msgstr "Phones only (< 768px)" + +#: app/model/settings.php:761 +msgid "Strict compatibility content filtering" +msgstr "Strict compatibility content filtering" + +#: app/model/settings.php:773 +msgid " Hide featured image from event details page" +msgstr " Hide featured image from event details page" + +#: app/model/settings.php:776 +msgid "" +"Select this option if your theme already displays each post's featured image." +msgstr "" +"Select this option if your theme already displays each post's featured image." + +#: app/model/settings.php:787 +msgid "Input dates in this format" +msgstr "Input dates in this format" + +#: app/model/settings.php:792 +msgid "Default (d/m/yyyy)" +msgstr "Default (d/m/yyyy)" + +#: app/model/settings.php:796 +msgid "US (m/d/yyyy)" +msgstr "US (m/d/yyyy)" + +#: app/model/settings.php:800 +msgid "ISO 8601 (yyyy-m-d)" +msgstr "ISO 8601 (yyyy-m-d)" + +#: app/model/settings.php:804 +msgid "Dotted (m.d.yyyy)" +msgstr "Dotted (m.d.yyyy)" + +#: app/model/settings.php:816 +msgid " Use 24h time in time pickers" +msgstr " Use 24h time in time pickers" + +#: app/model/settings.php:827 +msgid "Disable address autocomplete function" +msgstr "Disable address autocomplete function" + +#: app/model/settings.php:838 +msgid "" +"Use the configured region (WordPress locale) to bias the " +"address autocomplete function " +msgstr "" +"Use the configured region (WordPress locale) to bias the " +"address autocomplete function " + +#: app/model/settings.php:854 +msgid "" +" Show the old Post Your Event button above the calendar to " +"privileged users" +msgstr "" +" Show the old Post Your Event button above the calendar to " +"privileged users" + +#: app/model/settings.php:857 +msgid "" +"Install the Interactive " +"Frontend Extension for the frontend Post Your Event form." +msgstr "" +"Install the Interactive " +"Frontend Extension for the frontend Post Your Event form." + +#: app/model/settings.php:870 +msgid "" +"
    Twitter
    This feature allows " +"your events to be automatically tweeted before they happen. Great way to add " +"regular content to your twitter roll and keep your audience informed of all " +"your great events. This feature is not yet enabled in your product. Please " +"purchase it as a standalone for a low annual subscription or inside the Core" +"+ bundle. Click here.
    " +msgstr "" +"
    Twitter
    This feature allows " +"your events to be automatically tweeted before they happen. Great way to add " +"regular content to your twitter roll and keep your audience informed of all " +"your great events. This feature is not yet enabled in your product. Please " +"purchase it as a standalone for a low annual subscription or inside the Core" +"+ bundle. Click here.
    " + +#: app/model/settings.php:891 +msgid "Move calendar into this DOM element" +msgstr "Move calendar into this DOM element" + +#: app/model/settings.php:893 +msgid "" +"Optional. Use this JavaScript-based shortcut to place the\n" +" calendar a DOM element other than the usual page " +"content container\n" +" if you are unable to create an appropriate page " +"template\n" +" for the calendar page. To use, enter a\n" +" \n" +" jQuery selector that evaluates to a single DOM " +"element.\n" +" Any existing markup found within the target will be " +"replaced\n" +" by the calendar." +msgstr "" +"Optional. Use this JavaScript-based shortcut to place the\n" +" calendar a DOM element other than the usual page " +"content container\n" +" if you are unable to create an appropriate page " +"template\n" +" for the calendar page. To use, enter a\n" +" \n" +" jQuery selector that evaluates to a single DOM " +"element.\n" +" Any existing markup found within the target will be " +"replaced\n" +" by the calendar." + +#: app/model/settings.php:912 +msgid "" +"Skip in_the_loop() check that protects against " +"multiple calendar output" +msgstr "" +"Skip in_the_loop() check that protects against " +"multiple calendar output" + +#: app/model/settings.php:915 +msgid "" +"Try enabling this option if your calendar does not appear on the calendar " +"page. It is needed for compatibility with a small number of themes that call " +"the_content() from outside of The Loop. Leave disabled otherwise." +msgstr "" +"Try enabling this option if your calendar does not appear on the calendar " +"page. It is needed for compatibility with a small number of themes that call " +"the_content() from outside of The Loop. Leave disabled otherwise." + +#: app/model/settings.php:927 +msgid "Disable gzip compression." +msgstr "Disable gzip compression." + +#: app/model/settings.php:930 +msgid "" +"Use this option if calendar is unresponsive. Read more about the issue. (From version 2.1 onwards, " +"gzip is disabled by default for maximum compatibility.)" +msgstr "" +"Use this option if calendar is unresponsive. Read more about the issue. (From version 2.1 onwards, " +"gzip is disabled by default for maximum compatibility.)" + +#: app/model/settings.php:942 +msgid "Use frontend rendering." +msgstr "Use frontend rendering." + +#: app/model/settings.php:945 +msgid "" +"Renders calendar views on the client rather than the server; can improve " +"performance." +msgstr "" +"Renders calendar views on the client rather than the server; can improve " +"performance." + +#: app/model/settings.php:957 +msgid "Use advanced JS cache." +msgstr "Use advanced JS cache." + +#: app/model/settings.php:960 +msgid "Cache dynamically generated JS files. Improves performance." +msgstr "Cache dynamically generated JS files. Improves performance." + +#: app/model/settings.php:972 +msgid "" +"Link CSS in <head> section when file " +"cache is unavailable." +msgstr "" +"Link CSS in <head> section when file " +"cache is unavailable." + +#: app/model/settings.php:975 +msgid "" +"Use this option if file cache is unavailable and you would prefer to serve " +"CSS as a link rather than have it output inline." +msgstr "" +"Use this option if file cache is unavailable and you would prefer to serve " +"CSS as a link rather than have it output inline." + +#: app/model/settings.php:987 +msgid "Current robots.txt on this site" +msgstr "Current robots.txt on this site" + +#: app/model/settings.php:991 +msgid "" +"The Robot Exclusion Standard, also known as the Robots Exclusion Protocol " +"or\n" +" robots.txt\n" +" protocol, is a convention for cooperating web " +"crawlers and other web robots\n" +" about accessing all or part of a website that is " +"otherwise publicly viewable.\n" +" You can change it manually by editing robots." +"txt in your root WordPress directory." +msgstr "" +"The Robot Exclusion Standard, also known as the Robots Exclusion Protocol " +"or\n" +" robots.txt\n" +" protocol, is a convention for cooperating web " +"crawlers and other web robots\n" +" about accessing all or part of a website that is " +"otherwise publicly viewable.\n" +" You can change it manually by editing robots." +"txt in your root WordPress directory." + +#: app/model/settings.php:1008 +msgid "" +"Publicize, promote, and share my events marked as public on " +"the Timely network. (Learn more »)" +msgstr "" +"Publicize, promote, and share my events marked as public on " +"the Timely network. (Learn more »)" + +#: app/model/settings.php:1031 +msgid "Templates cache improves site performance" +msgstr "Templates cache improves site performance" + +#: app/model/settings.php:1044 +msgid "Display events in calendar time zone" +msgstr "Display events in calendar time zone" + +#: app/model/settings.php:1047 +msgid "" +"If this box is checked events will appear in the calendar time zone with " +"time zone information displayed on the event details page." +msgstr "" +"If this box is checked events will appear in the calendar time zone with " +"time zone information displayed on the event details page." + +#: app/view/admin/add-new-event.php:26 +msgid "Event Details" +msgstr "Event Details" + +#: app/view/admin/add-new-event.php:35 +msgid "Empower your calendar, build your community" +msgstr "Empower your calendar, build your community" + +#: app/view/admin/add-new-event.php:50 +msgid "" +"" +msgstr "" +"" + +#: app/view/admin/add-new-event.php:332 +msgid "" +"Ticketing is currently not available for this website. Please, try again " +"later." +msgstr "" +"Ticketing is currently not available for this website. Please, try again " +"later." + +#: app/view/admin/add-new-event.php:337 +msgid "" +"Timely Ticketing saves time & money. Create ticketing/registration right " +"here and now. You do not pay any ticketing fees (other than regular PayPal " +"transaction costs). Create as many ticketing/registration as you'd like.

    Ticketing feature is not enabled for this website. Please sign up for " +"Ticketing plan here." +msgstr "" +"Timely Ticketing saves time & money. Create ticketing/registration right " +"here and now. You do not pay any ticketing fees (other than regular PayPal " +"transaction costs). Create as many ticketing/registration as you'd like.

    Ticketing feature is not enabled for this website. Please sign up for " +"Ticketing plan here." + +#: app/view/admin/add-new-event.php:437 +msgid "" +"The event was submitted by this Organizer." +msgstr "" +"The event was submitted by this Organizer." + +#: app/view/admin/add-new-event.php:446 +msgid ", email: " +msgstr ", email: " + +#: app/view/admin/add-new-event.php:450 +msgid "The event was submitted by %s." +msgstr "The event was submitted by %s." + +#: app/view/admin/add-new-event.php:530 +msgid "Set banner image" +msgstr "Set banner image" + +#: app/view/admin/add-new-event.php:531 +msgid "Remove banner image" +msgstr "Remove banner image" + +#: app/view/admin/add-ons.php:68 +msgid "Add-ons for All In One Event Calendar" +msgstr "Add-ons for All In One Event Calendar" + +#: app/view/admin/add-ons.php:71 +msgid "Browse All Add-ons" +msgstr "Browse All Add-ons" + +#: app/view/admin/add-ons.php:74 +msgid "" +"These add-ons extend the functionality of the All-in-One Event Calendar." +msgstr "" +"These add-ons extend the functionality of the All-in-One Event Calendar." + +#: app/view/admin/add-ons.php:77 +msgid "" +"There was an error retrieving the extensions list from the server. Please " +"try again later." +msgstr "" +"There was an error retrieving the extensions list from the server. Please " +"try again later." + +#: app/view/admin/all-events.php:16 +msgid "Author" +msgstr "Author" + +#: app/view/admin/all-events.php:17 +msgid "Post Date" +msgstr "Post Date" + +#: app/view/admin/all-events.php:18 +msgid "Event date/time" +msgstr "Event date/time" + +#: app/view/admin/all-events.php:21 +msgid "Ticket Types" +msgstr "Ticket Types" + +#: app/view/admin/all-events.php:128 +msgid "Show All " +msgstr "Show All " + +#: app/view/admin/all-events.php:141 +msgid "Show All Authors" +msgstr "Show All Authors" + +#: app/view/admin/calendar-feeds.php:27 app/view/admin/calendar-feeds.php:28 +#: lib/calendar-feed/import.php:24 +msgid "Import Feeds" +msgstr "Import Feeds" + +#: app/view/admin/calendar-feeds.php:48 +msgctxt "meta box" +msgid "Feed Subscriptions" +msgstr "Feed Subscriptions" + +#: app/view/admin/calendar-feeds.php:65 +msgid "All-in-One Event Calendar: Import Feeds" +msgstr "All-in-One Event Calendar: Import Feeds" + +#: app/view/admin/event-category.php:30 +msgid "Color" +msgstr "Color" + +#: app/view/admin/event-category.php:32 +msgid "Image" +msgstr "Image" + +#: app/view/admin/event-category.php:155 +msgid "Category Color" +msgstr "Category Color" + +#: app/view/admin/event-category.php:156 +msgid "Events in this category will be identified by this color" +msgstr "Events in this category will be identified by this color" + +#: app/view/admin/event-category.php:193 app/view/admin/event-category.php:225 +msgid "Category Image" +msgstr "Category Image" + +#: app/view/admin/event-category.php:194 app/view/admin/event-category.php:226 +msgid "Add Image" +msgstr "Add Image" + +#: app/view/admin/event-category.php:195 +msgid "Remove Image" +msgstr "Remove Image" + +#: app/view/admin/event-category.php:196 app/view/admin/event-category.php:227 +msgid "" +"Assign an optional image to the category. Recommended size: square, minimum " +"400×400 pixels." +msgstr "" +"Assign an optional image to the category. Recommended size: square, minimum " +"400×400 pixels." + +#: app/view/admin/get-repeat-box.php:94 +msgid "times" +msgstr "times" + +#: app/view/admin/get-repeat-box.php:164 +msgid "Recurrence rule cannot be empty." +msgstr "Recurrence rule cannot be empty." + +#: app/view/admin/get-repeat-box.php:182 +msgid "Recurrence rule was not provided." +msgstr "Recurrence rule was not provided." + +#: app/view/admin/get-repeat-box.php:209 +msgid "Never" +msgstr "Never" + +#: app/view/admin/get-repeat-box.php:210 +msgid "After" +msgstr "After" + +#: app/view/admin/get-repeat-box.php:211 public/admin/box_repeat.php:93 +msgid "On date" +msgstr "On date" + +#: app/view/admin/get-repeat-box.php:247 +msgid "day(s)" +msgstr "day(s)" + +#: app/view/admin/get-repeat-box.php:330 +msgid "week(s)" +msgstr "week(s)" + +#: app/view/admin/get-repeat-box.php:413 app/view/admin/get-repeat-box.php:485 +#: lib/recurrence/rule.php:299 +msgid "last" +msgstr "last" + +#: app/view/admin/get-repeat-box.php:426 +msgid "month(s)" +msgstr "month(s)" + +#: app/view/admin/get-repeat-box.php:480 +msgid "first" +msgstr "first" + +#: app/view/admin/get-repeat-box.php:481 +msgid "second" +msgstr "second" + +#: app/view/admin/get-repeat-box.php:482 +msgid "third" +msgstr "third" + +#: app/view/admin/get-repeat-box.php:483 +msgid "fourth" +msgstr "fourth" + +#: app/view/admin/get-repeat-box.php:495 +msgid "Sunday" +msgstr "Sunday" + +#: app/view/admin/get-repeat-box.php:496 +msgid "Monday" +msgstr "Monday" + +#: app/view/admin/get-repeat-box.php:497 +msgid "Tuesday" +msgstr "Tuesday" + +#: app/view/admin/get-repeat-box.php:498 +msgid "Wednesday" +msgstr "Wednesday" + +#: app/view/admin/get-repeat-box.php:499 +msgid "Thursday" +msgstr "Thursday" + +#: app/view/admin/get-repeat-box.php:500 +msgid "Friday" +msgstr "Friday" + +#: app/view/admin/get-repeat-box.php:501 +msgid "Saturday" +msgstr "Saturday" + +#: app/view/admin/get-repeat-box.php:503 +msgid "day" +msgstr "day" + +#: app/view/admin/get-repeat-box.php:504 +msgid "weekday" +msgstr "weekday" + +#: app/view/admin/get-repeat-box.php:505 +msgid "weekend day" +msgstr "weekend day" + +#: app/view/admin/get-repeat-box.php:571 +msgid "year(s)" +msgstr "year(s)" + +#: app/view/admin/nav.php:22 +msgid "Settings" +msgstr "Settings" + +#: app/view/admin/nav.php:28 +msgid "Check for updates" +msgstr "Check for updates" + +#: app/view/admin/organize.php:100 +msgid "Organize Events" +msgstr "Organize Events" + +#: app/view/admin/samples.php:26 app/view/admin/samples.php:27 +msgid "Samples" +msgstr "Samples" + +#: app/view/admin/settings.php:30 +msgid "All-in-One Event Calendar: Settings" +msgstr "All-in-One Event Calendar: Settings" + +#: app/view/admin/settings.php:68 app/view/admin/settings.php:69 +#: app/view/admin/tickets.php:119 lib/date/timezone.php:366 +msgid "Settings" +msgstr "Settings" + +#: app/view/admin/settings.php:89 +msgctxt "meta box" +msgid "General Settings" +msgstr "General Settings" + +#: app/view/admin/settings.php:98 +msgctxt "meta box" +msgid "Timely" +msgstr "Timely" + +#: app/view/admin/settings.php:140 +msgid "Viewing Events" +msgstr "Viewing Events" + +#: app/view/admin/settings.php:143 +msgid "Adding/Editing Events" +msgstr "Adding/Editing Events" + +#: app/view/admin/settings.php:146 +msgid "Advanced" +msgstr "Advanced" + +#: app/view/admin/settings.php:148 +msgid "Advanced Settings" +msgstr "Advanced Settings" + +#: app/view/admin/settings.php:149 +msgid "Shortcodes" +msgstr "Shortcodes" + +#: app/view/admin/settings.php:150 +msgid "Email Templates" +msgstr "Email Templates" + +#: app/view/admin/settings.php:151 +msgid "External Services" +msgstr "External Services" + +#: app/view/admin/settings.php:152 +msgid "Cache Report" +msgstr "Cache Report" + +#: app/view/admin/settings.php:158 +msgid "Twitter" +msgstr "Twitter" + +#: app/view/admin/settings.php:178 +msgid "Please, Sign In to Timely Network." +msgstr "Please, Sign In to Timely Network." + +#: app/view/admin/settings.php:189 app/view/admin/tickets.php:125 +#: public/admin/box_ask_customer_review.php:113 +#: public/admin/box_ask_customer_review.php:127 +#: public/admin/box_ask_customer_review.php:141 +#: public/admin/box_ask_customer_review.php:159 +#: public/admin/box_event_cost.php:118 public/admin/box_event_cost.php:141 +#: public/admin/box_event_cost.php:333 public/admin/box_event_cost.php:346 +msgid "This field is required." +msgstr "This field is required." + +#: app/view/admin/settings.php:190 app/view/event/ticket.php:25 +msgid "Register" +msgstr "Register" + +#: app/view/admin/settings.php:191 +msgid "Sign in" +msgstr "Sign in" + +#: app/view/admin/settings.php:195 +msgid "Sign out" +msgstr "Sign out" + +#: app/view/admin/settings.php:197 +msgid "Full Name:" +msgstr "Full Name:" + +#: app/view/admin/settings.php:198 +msgid "Hide form" +msgstr "Hide form" + +#: app/view/admin/settings.php:199 +msgid "Show form" +msgstr "Show form" + +#: app/view/admin/settings.php:200 +msgid "Email:" +msgstr "Email:" + +#: app/view/admin/settings.php:201 +msgid "Password:" +msgstr "Password:" + +#: app/view/admin/settings.php:202 +msgid "Confirm Password:" +msgstr "Confirm Password:" + +#: app/view/admin/settings.php:203 +msgid "Phone Number:" +msgstr "Phone Number:" + +#: app/view/admin/settings.php:204 +msgid "" +"I confirm that I have read, understand and agree with the terms of service." +msgstr "" +"I confirm that I have read, understand and agree with the terms of service." + +#: app/view/admin/settings.php:207 +msgid "" +"

    Attention Required:

    If you choose to sign-out of the API Timely " +"Network this will close all the created tickets and remove user access to " +"them. In this case, on the event page, users will see the status “Event " +"closed”." +msgstr "" +"

    Attention Required:

    If you choose to sign-out of the API Timely " +"Network this will close all the created tickets and remove user access to " +"them. In this case, on the event page, users will see the status “Event " +"closed”." + +#: app/view/admin/settings.php:210 public/admin/box_repeat.php:116 +#: public/admin/plugins/ics/import_feed.php:127 +msgid "Cancel" +msgstr "Cancel" + +#: app/view/admin/settings.php:211 app/view/admin/tickets.php:134 +msgid "Sign Out" +msgstr "Sign Out" + +#: app/view/admin/settings.php:212 +msgid "Sign Up" +msgstr "Sign Up" + +#: app/view/admin/settings.php:213 +msgid "Sign In" +msgstr "Sign In" + +#: app/view/admin/settings.php:214 +msgid "Calendar Type:" +msgstr "Calendar Type:" + +#: app/view/admin/settings.php:216 +msgid "Tourism" +msgstr "Tourism" + +#: app/view/admin/settings.php:217 +msgid "Media" +msgstr "Media" + +#: app/view/admin/settings.php:218 +msgid "Community Hubs" +msgstr "Community Hubs" + +#: app/view/admin/settings.php:219 +msgid "Education" +msgstr "Education" + +#: app/view/admin/settings.php:220 +msgid "Venue/Business" +msgstr "Venue/Business" + +#: app/view/admin/settings.php:221 +msgid "Artist/Performer" +msgstr "Artist/Performer" + +#: app/view/admin/settings.php:222 +msgid "Church/Spiritual" +msgstr "Church/Spiritual" + +#: app/view/admin/settings.php:223 +msgid "Association/Group" +msgstr "Association/Group" + +#: app/view/admin/settings.php:224 +msgid "Other" +msgstr "Other" + +#: app/view/admin/settings.php:236 +msgid "Save Settings" +msgstr "Save Settings" + +#: app/view/admin/settings.php:243 +msgid "" +"If the form below is not working please follow this link." +msgstr "" +"If the form below is not working please follow this link." + +#: app/view/admin/theme-options.php:50 app/view/admin/theme-options.php:51 +msgid "Theme Options" +msgstr "Theme Options" + +#: app/view/admin/theme-options.php:60 app/view/admin/theme-options.php:96 +msgid "Calendar Theme Options" +msgstr "Calendar Theme Options" + +#: app/view/admin/theme-options.php:79 +msgctxt "meta box" +msgid "Calendar Theme Options" +msgstr "Calendar Theme Options" + +#: app/view/admin/theme-options.php:133 +msgid "General" +msgstr "General" + +#: app/view/admin/theme-options.php:136 +msgid "Tables" +msgstr "Tables" + +#: app/view/admin/theme-options.php:139 +msgid "Buttons" +msgstr "Buttons" + +#: app/view/admin/theme-options.php:142 +msgid "Forms" +msgstr "Forms" + +#: app/view/admin/theme-options.php:145 +msgid "Calendar general" +msgstr "Calendar general" + +#: app/view/admin/theme-options.php:148 +msgid "Month/week/day view" +msgstr "Month/week/day view" + +#: app/view/admin/theme-options.php:151 +msgid "Agenda view" +msgstr "Agenda view" + +#: app/view/admin/theme-options.php:169 +msgid "Save Options" +msgstr "Save Options" + +#: app/view/admin/theme-options.php:177 +msgid "Reset to Defaults" +msgstr "Reset to Defaults" + +#: app/view/admin/theme-switching.php:31 +msgid "All-in-One Event Calendar: Themes" +msgstr "All-in-One Event Calendar: Themes" + +#: app/view/admin/tickets.php:35 app/view/admin/tickets.php:36 +msgid "Ticketing" +msgstr "Ticketing" + +#: app/view/admin/tickets.php:77 app/view/admin/tickets.php:93 +#: app/view/admin/tickets.php:104 app/view/admin/tickets.php:116 +msgid "Timely Ticketing" +msgstr "Timely Ticketing" + +#: app/view/admin/tickets.php:81 +msgid "" +"You need to sign up for a Timely Network account in order to use Ticketing." +"

    " +msgstr "" +"You need to sign up for a Timely Network account in order to use Ticketing." +"

    " + +#: app/view/admin/tickets.php:84 +msgid "" +"Sign In to " +"Timely Network" +msgstr "" +"Sign In to " +"Timely Network" + +#: app/view/admin/tickets.php:85 +msgid "" +"Signing up for a Timely Network account is currently unavailable. Please, " +"try again later." +msgstr "" +"Signing up for a Timely Network account is currently unavailable. Please, " +"try again later." + +#: app/view/admin/tickets.php:120 +msgid "Sales" +msgstr "Sales" + +#: app/view/admin/tickets.php:121 +msgid "Please provide your PayPal details." +msgstr "Please provide your PayPal details." + +#: app/view/admin/tickets.php:122 +msgid "Cheque" +msgstr "Cheque" + +#: app/view/admin/tickets.php:123 +msgid "PayPal" +msgstr "PayPal" + +#: app/view/admin/tickets.php:124 +msgid "Preferred currency for tickets:" +msgstr "Preferred currency for tickets:" + +#: app/view/admin/tickets.php:126 +msgid "Save Changes" +msgstr "Save Changes" + +#: app/view/admin/tickets.php:127 +msgid "Date" +msgstr "Date" + +#: app/view/admin/tickets.php:128 +msgid "Event" +msgstr "Event" + +#: app/view/admin/tickets.php:129 +msgid "Purchaser" +msgstr "Purchaser" + +#: app/view/admin/tickets.php:130 app/view/calendar/view/abstract.php:107 +#: app/view/event/ticket.php:39 +msgid "Tickets" +msgstr "Tickets" + +#: app/view/admin/tickets.php:133 +msgid "Total" +msgstr "Total" + +#: app/view/admin/tickets.php:150 +msgid "United States Dollar" +msgstr "United States Dollar" + +#: app/view/admin/tickets.php:151 +msgid "Canadian Dollar" +msgstr "Canadian Dollar" + +#: app/view/admin/tickets.php:152 +msgid "Australian Dollar" +msgstr "Australian Dollar" + +#: app/view/admin/tickets.php:153 +msgid "Brazilian Real" +msgstr "Brazilian Real" + +#: app/view/admin/tickets.php:153 app/view/admin/tickets.php:161 +msgid "" +"Note: This currency is supported as a payment currency and a currency " +"balance for in-country PayPal accounts only." +msgstr "" +"Note: This currency is supported as a payment currency and a currency " +"balance for in-country PayPal accounts only." + +#: app/view/admin/tickets.php:154 +msgid "Czech Koruna" +msgstr "Czech Koruna" + +#: app/view/admin/tickets.php:155 +msgid "Danish Krone" +msgstr "Danish Krone" + +#: app/view/admin/tickets.php:156 +msgid "Euro" +msgstr "Euro" + +#: app/view/admin/tickets.php:157 +msgid "Hong Kong Dollar" +msgstr "Hong Kong Dollar" + +#: app/view/admin/tickets.php:158 +msgid "Hungarian Forint" +msgstr "Hungarian Forint" + +#: app/view/admin/tickets.php:158 app/view/admin/tickets.php:172 +msgid "" +"Note: Decimal amounts are not supported for this currency. Passing a decimal " +"amount will throw an error." +msgstr "" +"Note: Decimal amounts are not supported for this currency. Passing a decimal " +"amount will throw an error." + +#: app/view/admin/tickets.php:159 +msgid "Israeli New Sheqel" +msgstr "Israeli New Sheqel" + +#: app/view/admin/tickets.php:160 +msgid "Japanese Yen" +msgstr "Japanese Yen" + +#: app/view/admin/tickets.php:160 +msgid "" +"Note: This currency does not support decimals. Passing a decimal amount will " +"throw an error. 1,000,000" +msgstr "" +"Note: This currency does not support decimals. Passing a decimal amount will " +"throw an error. 1,000,000" + +#: app/view/admin/tickets.php:161 +msgid "Malaysian Ringgit" +msgstr "Malaysian Ringgit" + +#: app/view/admin/tickets.php:162 +msgid "Mexican Peso" +msgstr "Mexican Peso" + +#: app/view/admin/tickets.php:163 +msgid "Norwegian Krone" +msgstr "Norwegian Krone" + +#: app/view/admin/tickets.php:164 +msgid "New Zealand Dollar" +msgstr "New Zealand Dollar" + +#: app/view/admin/tickets.php:165 +msgid "Philippine Peso" +msgstr "Philippine Peso" + +#: app/view/admin/tickets.php:166 +msgid "Polish Zloty" +msgstr "Polish Zloty" + +#: app/view/admin/tickets.php:167 +msgid "Pound Sterling" +msgstr "Pound Sterling" + +#: app/view/admin/tickets.php:168 +msgid "Russian Ruble" +msgstr "Russian Ruble" + +#: app/view/admin/tickets.php:168 +msgid "" +"For in-border payments (payments made within Russia), the Russian Ruble is " +"the only accepted currency. If you use another currency for in-border " +"payments, the transaction will fail" +msgstr "" +"For in-border payments (payments made within Russia), the Russian Ruble is " +"the only accepted currency. If you use another currency for in-border " +"payments, the transaction will fail" + +#: app/view/admin/tickets.php:169 +msgid "Singapore Dollar" +msgstr "Singapore Dollar" + +#: app/view/admin/tickets.php:170 +msgid "Swedish Krona" +msgstr "Swedish Krona" + +#: app/view/admin/tickets.php:171 +msgid "Swiss Franc" +msgstr "Swiss Franc" + +#: app/view/admin/tickets.php:172 +msgid "Taiwan New Dollar" +msgstr "Taiwan New Dollar" + +#: app/view/admin/tickets.php:173 +msgid "Thai Baht" +msgstr "Thai Baht" + +#: app/view/admin/widget-creator.php:24 app/view/admin/widget-creator.php:25 +#: app/view/admin/widget-creator.php:47 +msgid "Widget Creator" +msgstr "Widget Creator" + +#: app/view/admin/widget-creator.php:74 +msgctxt "meta box" +msgid "Widget Creator" +msgstr "Widget Creator" + +#: app/view/admin/widget-creator.php:131 +msgid "" +"Use this tool to generate code snippets you can add to an external " +"website to embed new calendars and widgets." +msgstr "" +"Use this tool to generate code snippets you can add to an external " +"website to embed new calendars and widgets." + +#: app/view/admin/widget-creator.php:132 +msgid "" +"

    Attention!

    These widgets are designed to be embedded in " +"external sites only and may cause conflicts if used within " +"the same WordPress site.

    " +msgstr "" +"

    Attention!

    These widgets are designed to be embedded in " +"external sites only and may cause conflicts if used within " +"the same WordPress site.

    " + +#: app/view/admin/widget-creator.php:134 +msgid "" +"

    Use Appearance > Widgets to add event widgets to your WordPress site as you would any " +"other widget, or use shortcodes to " +"embed the full calendar.

    " +msgstr "" +"

    Use Appearance > Widgets to add event widgets to your WordPress site as you would any " +"other widget, or use shortcodes to " +"embed the full calendar.

    " + +#: app/view/admin/widget-creator.php:140 +msgid "Paste this code onto your site:" +msgstr "Paste this code onto your site:" + +#: app/view/admin/widget-creator.php:141 +msgid "" +"This code will update to reflect changes made to the settings. Changing " +"settings will not affect previously embedded widgets." +msgstr "" +"This code will update to reflect changes made to the settings. Changing " +"settings will not affect previously embedded widgets." + +#: app/view/calendar/page.php:54 +msgid "" +"There was an error loading calendar. Please contact site administrator and " +"inform him to configure calendar views." +msgstr "" +"There was an error loading calendar. Please contact site administrator and " +"inform him to configure calendar views." + +#: app/view/calendar/page.php:74 +msgid "" +"Calendar was unable to initialize %s view and has reverted to Agenda view. " +"Please check if you have installed the latest versions of calendar add-ons." +msgstr "" +"Calendar was unable to initialize %s view and has reverted to Agenda view. " +"Please check if you have installed the latest versions of calendar add-ons." + +#: app/view/calendar/page.php:260 +msgid "Subscribe to filtered calendar" +msgstr "Subscribe to filtered calendar" + +#: app/view/calendar/page.php:261 +msgid "Subscribe" +msgstr "Subscribe" + +#: app/view/calendar/page.php:262 app/view/event/single.php:93 +msgid "Get a Timely Calendar" +msgstr "Get a Timely Calendar" + +#: app/view/calendar/subscribe-button.php:22 +msgid "Add to Timely Calendar" +msgstr "Add to Timely Calendar" + +#: app/view/calendar/subscribe-button.php:23 +msgid "Add to Google" +msgstr "Add to Google" + +#: app/view/calendar/subscribe-button.php:24 +msgid "Add to Outlook" +msgstr "Add to Outlook" + +#: app/view/calendar/subscribe-button.php:25 +msgid "Add to Apple Calendar" +msgstr "Add to Apple Calendar" + +#: app/view/calendar/subscribe-button.php:26 +msgid "Add to other calendar" +msgstr "Add to other calendar" + +#: app/view/calendar/subscribe-button.php:27 +msgid "Export to XML" +msgstr "Export to XML" + +#: app/view/calendar/subscribe-button.php:30 +msgid "" +"Copy this URL for your own Timely calendar or click to add to your rich-text " +"calendar" +msgstr "" +"Copy this URL for your own Timely calendar or click to add to your rich-text " +"calendar" + +#: app/view/calendar/subscribe-button.php:31 +msgid "Subscribe to this calendar in your Google Calendar" +msgstr "Subscribe to this calendar in your Google Calendar" + +#: app/view/calendar/subscribe-button.php:32 +msgid "Subscribe to this calendar in MS Outlook" +msgstr "Subscribe to this calendar in MS Outlook" + +#: app/view/calendar/subscribe-button.php:33 +msgid "Subscribe to this calendar in Apple Calendar/iCal" +msgstr "Subscribe to this calendar in Apple Calendar/iCal" + +#: app/view/calendar/subscribe-button.php:34 +msgid "Subscribe to this calendar in another plain-text calendar" +msgstr "Subscribe to this calendar in another plain-text calendar" + +#: app/view/calendar/taxonomy.php:97 +msgid "Clear category filter" +msgstr "Clear category filter" + +#: app/view/calendar/taxonomy.php:98 app/view/event/single.php:100 +#: lib/html/element/setting/tags-categories.php:47 +msgid "Categories" +msgstr "Categories" + +#: app/view/calendar/taxonomy.php:99 +msgid "Clear tag filter" +msgstr "Clear tag filter" + +#: app/view/calendar/taxonomy.php:100 app/view/event/single.php:101 +#: lib/html/element/setting/tags-categories.php:39 +msgid "Tags" +msgstr "Tags" + +#: app/view/calendar/view/agenda.php:180 +msgid "Collapse All" +msgstr "Collapse All" + +#: app/view/calendar/view/agenda.php:181 +msgid "Expand All" +msgstr "Expand All" + +#: app/view/calendar/view/agenda.php:204 +msgid "There are no upcoming events to display at this time." +msgstr "There are no upcoming events to display at this time." + +#: app/view/calendar/view/agenda.php:206 +msgid "Read more" +msgstr "Read more" + +#: app/view/calendar/view/agenda.php:207 +msgid "Categories:" +msgstr "Categories:" + +#: app/view/calendar/view/agenda.php:208 lib/theme/list.php:320 +#: public/admin/themes.php:29 +msgid "Tags:" +msgstr "Tags:" + +#: app/view/calendar/view/agenda.php:209 app/view/calendar/view/month.php:87 +#: app/view/calendar/view/oneday.php:105 app/view/calendar/view/week.php:118 +#: app/view/calendar/widget.php:374 +msgid "@ %s" +msgstr "@ %s" + +#: app/view/calendar/view/oneday.php:79 app/view/calendar/view/week.php:73 +msgid "g a" +msgstr "g a" + +#: app/view/calendar/view/oneday.php:102 app/view/calendar/view/week.php:115 +msgid "Reveal full day" +msgstr "Reveal full day" + +#: app/view/calendar/view/oneday.php:103 app/view/calendar/view/week.php:116 +msgid "All-day" +msgstr "All-day" + +#: app/view/calendar/view/oneday.php:104 app/view/calendar/view/week.php:117 +msgid "Now:" +msgstr "Now:" + +#: app/view/calendar/view/week.php:67 +msgid "Week of %s" +msgstr "Week of %s" + +#: app/view/calendar/widget.php:36 app/view/calendar/widget.php:56 +msgid "Upcoming Events" +msgstr "Upcoming Events" + +#: app/view/calendar/widget.php:38 +msgid "All-in-One Event Calendar: Lists upcoming events in Agenda view" +msgstr "All-in-One Event Calendar: Lists upcoming events in Agenda view" + +#: app/view/calendar/widget.php:80 +msgid "Choose how to limit the upcoming events" +msgstr "Choose how to limit the upcoming events" + +#: app/view/calendar/widget.php:86 lib/post/custom-type.php:37 +msgid "Events" +msgstr "Events" + +#: app/view/calendar/widget.php:93 +msgid "Days" +msgstr "Days" + +#: app/view/calendar/widget.php:106 +msgid "Number of events to show" +msgstr "Number of events to show" + +#: app/view/calendar/widget.php:115 +msgid "Number of days to show" +msgstr "Number of days to show" + +#: app/view/calendar/widget.php:124 +msgid "Show events filtered for the following tags/categories" +msgstr "Show events filtered for the following tags/categories" + +#: app/view/calendar/widget.php:141 +msgid "Show the subscribe button in the widget" +msgstr "Show the subscribe button in the widget" + +#: app/view/calendar/widget.php:370 +msgid "There are no upcoming events." +msgstr "There are no upcoming events." + +#: app/view/calendar/widget.php:371 app/view/event/time.php:132 +msgid "all-day" +msgstr "all-day" + +#: app/view/calendar/widget.php:372 +msgid "View Calendar" +msgstr "View Calendar" + +#: app/view/calendar/widget.php:375 +msgid "Add" +msgstr "Add" + +#: app/view/event/content.php:33 app/view/event/single.php:94 +msgid "When:" +msgstr "When:" + +#: app/view/event/content.php:34 app/view/event/single.php:95 +msgid "Where:" +msgstr "Where:" + +#: app/view/event/content.php:125 +msgid "Calendar" +msgstr "Calendar" + +#: app/view/event/content.php:126 +msgid "View all events" +msgstr "View all events" + +#: app/view/event/location.php:96 +msgid "Click to view map" +msgstr "Click to view map" + +#: app/view/event/location.php:97 +msgid "View Full-Size Map" +msgstr "View Full-Size Map" + +#: app/view/event/post.php:29 +msgid "Event updated. View event" +msgstr "Event updated. View event" + +#: app/view/event/post.php:32 +msgid "Custom field updated." +msgstr "Custom field updated." + +#: app/view/event/post.php:33 +msgid "Custom field deleted." +msgstr "Custom field deleted." + +#: app/view/event/post.php:34 +msgid "Event updated." +msgstr "Event updated." + +#. translators: %s: date and time of the revision +#: app/view/event/post.php:38 +msgid "Event restored to revision from %s" +msgstr "Event restored to revision from %s" + +#: app/view/event/post.php:43 +msgid "Event published. View event" +msgstr "Event published. View event" + +#: app/view/event/post.php:46 +msgid "Event saved." +msgstr "Event saved." + +#: app/view/event/post.php:48 +msgid "Event submitted. Preview event" +msgstr "Event submitted. Preview event" + +#: app/view/event/post.php:52 +msgid "" +"Event scheduled for: %1$s. Preview event" +msgstr "" +"Event scheduled for: %1$s. Preview event" + +#. translators: Publish box date format, see http:php.net/date +#: app/view/event/post.php:54 +msgid "M j, Y @ G:i" +msgstr "M j, Y @ G:i" + +#: app/view/event/post.php:58 +msgid "Event draft updated. Preview event" +msgstr "" +"Event draft updated. Preview event" + +#: app/view/event/single.php:89 +msgid "Add to Calendar" +msgstr "Add to Calendar" + +#: app/view/event/single.php:96 public/admin/box_event_cost.php:385 +msgid "Cost:" +msgstr "Cost:" + +#: app/view/event/single.php:97 +msgid "Contact:" +msgstr "Contact:" + +#: app/view/event/single.php:98 +msgid "Tickets:" +msgstr "Tickets:" + +#: app/view/event/single.php:99 +msgid "Free" +msgstr "Free" + +#: app/view/event/single.php:102 app/view/event/ticket.php:38 +msgid "Buy Tickets" +msgstr "Buy Tickets" + +#: app/view/event/single.php:125 +msgid "Edit this occurrence (%s)" +msgstr "Edit this occurrence (%s)" + +#: app/view/event/single.php:209 +msgid "No data" +msgstr "No data" + +#: app/view/event/single.php:227 +msgid "" +"This post was replicated from another site's calendar " +"feed." +msgstr "" +"This post was replicated from another site's calendar " +"feed." + +#: app/view/event/single.php:231 +msgid "This post was imported from a CSV/ICS file." +msgstr "This post was imported from a CSV/ICS file." + +#: app/view/event/single.php:244 +msgid "View original" +msgstr "View original" + +#: app/view/event/taxonomy.php:113 +msgid "Category image" +msgstr "Category image" + +#: app/view/event/ticket.php:24 +msgid "Register Now" +msgstr "Register Now" + +#: app/view/event/ticket.php:82 +msgid "Event website" +msgstr "Event website" + +#: app/view/event/time.php:84 app/view/event/time.php:118 +msgctxt "Event time separator" +msgid " @ " +msgstr " @ " + +#: app/view/event/time.php:100 +msgctxt "Event start/end separator" +msgid " – " +msgstr " – " + +#: app/view/event/time.php:166 +msgid ", and " +msgstr ", and " + +#: cache/twig/dc/78/b950182efb8f436b144938fb0dc48cf395d7daabe20293234dbcf2b26545.php:38 +msgid "Excludes: " +msgstr "Excludes: " + +#: cache/twig/dc/78/b950182efb8f436b144938fb0dc48cf395d7daabe20293234dbcf2b26545.php:49 +msgid "Repeats" +msgstr "Repeats" + +#: lib/calendar-feed/ics.php:40 +msgid "My Feeds" +msgstr "My Feeds" + +#: lib/calendar-feed/ics.php:72 +msgid "Another import process in progress. Please try again later." +msgstr "Another import process in progress. Please try again later." + +#: lib/calendar-feed/ics.php:201 +msgid "Imported %s event" +msgid_plural "Imported %s events" +msgstr[0] "Imported %s event" +msgstr[1] "Imported %s events" + +#: lib/calendar-feed/ics.php:208 lib/calendar-feed/ics.php:771 +msgid "Invalid ICS feed ID" +msgstr "Invalid ICS feed ID" + +#: lib/calendar-feed/ics.php:364 lib/calendar-feed/import.php:82 +msgid "Categories (optional)" +msgstr "Categories (optional)" + +#: lib/calendar-feed/ics.php:381 +msgid "" +"Do you want to keep the events imported from the calendar or remove them?" +msgstr "" +"Do you want to keep the events imported from the calendar or remove them?" + +#: lib/calendar-feed/ics.php:387 +msgid "Removing ICS Feed" +msgstr "Removing ICS Feed" + +#: lib/calendar-feed/ics.php:390 +msgid "Keep Events" +msgstr "Keep Events" + +#: lib/calendar-feed/ics.php:393 +msgid "Remove Events" +msgstr "Remove Events" + +#: lib/calendar-feed/ics.php:568 lib/calendar-feed/ics.php:837 +msgid "Oh, submission was not accepted." +msgstr "Oh, submission was not accepted." + +#: lib/calendar-feed/ics.php:763 +msgid "Deleted %d events" +msgstr "Deleted %d events" + +#: lib/calendar-feed/ics.php:817 lib/calendar-feed/ics.php:972 +msgid "Feed deleted" +msgstr "Feed deleted" + +#: lib/calendar-feed/ics.php:891 +msgid "Event imported" +msgstr "Event imported" + +#: lib/calendar-feed/suggested.php:24 +msgid "Discover Events" +msgstr "Discover Events" + +#: lib/calendar-feed/suggested.php:103 +msgid "«" +msgstr "«" + +#: lib/calendar-feed/suggested.php:104 +msgid "»" +msgstr "»" + +#: lib/captcha/provider/nocaptcha.php:31 +msgid "noCAPTCHA public key:" +msgstr "noCAPTCHA public key:" + +#: lib/captcha/provider/nocaptcha.php:47 +msgid "noCAPTCHA private key:" +msgstr "noCAPTCHA private key:" + +#: lib/captcha/provider/nocaptcha.php:86 lib/captcha/provider/recaptcha.php:110 +msgid "Please try verifying you are human again." +msgstr "Please try verifying you are human again." + +#: lib/captcha/provider/nocaptcha.php:92 lib/captcha/provider/recaptcha.php:93 +msgid "" +"There was an error reading the human verification data. Please try again." +msgstr "" +"There was an error reading the human verification data. Please try again." + +#: lib/captcha/provider/recaptcha.php:32 +msgid "reCAPTCHA public key:" +msgstr "reCAPTCHA public key:" + +#: lib/captcha/provider/recaptcha.php:48 +msgid "reCAPTCHA private key:" +msgstr "reCAPTCHA private key:" + +#: lib/captcha/provider/recaptcha.php:66 +msgid "Human verification" +msgstr "Human verification" + +#: lib/captcha/provider/recaptcha.php:67 +msgid "Loading reCAPTCHA..." +msgstr "Loading reCAPTCHA..." + +#: lib/clone/renderer-helper.php:26 lib/clone/renderer-helper.php:27 +#: lib/clone/renderer-helper.php:45 +msgid "Clone" +msgstr "Clone" + +#: lib/clone/renderer-helper.php:44 +msgid "Make new copy of event" +msgstr "Make new copy of event" + +#: lib/clone/renderer-helper.php:47 +msgid "Copy to a new draft" +msgstr "Copy to a new draft" + +#: lib/clone/renderer-helper.php:48 +msgid "Clone to Draft" +msgstr "Clone to Draft" + +#: lib/command/clone.php:173 +msgid "" +"

    The event %s was cloned succesfully. Edit " +"cloned event

    " +msgstr "" +"

    The event %s was cloned succesfully. Edit " +"cloned event

    " + +#: lib/compatibility/check.php:101 +msgid "" +"You have turned on Frontend Rendering and you are using a custom calendar " +"theme. If your theme does not support Frontend Rendering, your calendar may " +"not work correctly." +msgstr "" +"You have turned on Frontend Rendering and you are using a custom calendar " +"theme. If your theme does not support Frontend Rendering, your calendar may " +"not work correctly." + +#: lib/css/frontend.php:239 +msgid "" +"CSS compilation failed because you don't have enough free memory (a minimum " +"of %s is needed). Your calendar will not render or function properly without " +"CSS. Please read this article to learn how to increase your " +"PHP memory limit." +msgstr "" +"CSS compilation failed because you don't have enough free memory (a minimum " +"of %s is needed). Your calendar will not render or function properly without " +"CSS. Please read this article to learn how to increase your " +"PHP memory limit." + +#: lib/css/frontend.php:266 +msgid "" +"The LESS file compiled correctly but there was an error while saving the " +"generated CSS to persistence." +msgstr "" +"The LESS file compiled correctly but there was an error while saving the " +"generated CSS to persistence." + +#: lib/css/frontend.php:272 +msgid "" +"

    There was an error while compiling CSS. The message " +"returned was: %s

    " +msgstr "" +"

    There was an error while compiling CSS. The message " +"returned was: %s

    " + +#: lib/css/frontend.php:300 +msgid "" +"Theme options were successfully reset to their default values. Visit site" +msgstr "" +"Theme options were successfully reset to their default values. Visit site" + +#: lib/css/frontend.php:307 +msgid "Theme options were updated successfully. Visit site" +msgstr "Theme options were updated successfully. Visit site" + +#: lib/css/frontend.php:343 +msgid "" +"Your CSS is being compiled on every request, which causes your calendar to " +"perform slowly. The following error occurred: %s" +msgstr "" +"Your CSS is being compiled on every request, which causes your calendar to " +"perform slowly. The following error occurred: %s" + +#: lib/database/applicator.php:182 +msgid "Date columns in table %s have different types." +msgstr "Date columns in table %s have different types." + +#: lib/database/exception/database.php:19 +msgid "" +"Database update has failed. Please make sure, that database user, defined in " +"wp-config.php has permissions, to make changes (ALTER " +"TABLE) to the database." +msgstr "" +"Database update has failed. Please make sure, that database user, defined in " +"wp-config.php has permissions, to make changes (ALTER " +"TABLE) to the database." + +#: lib/database/exception/database.php:23 +msgid "Error encountered: %s" +msgstr "Error encountered: %s" + +#: lib/date/system.php:203 +msgid "GMT%+d:%02d" +msgstr "GMT%+d:%02d" + +#: lib/date/timezone.php:362 +msgid "Please select site timezone in %s Timezone dropdown menu." +msgstr "Please select site timezone in %s Timezone dropdown menu." + +#: lib/date/timezone.php:397 +msgid "" +"Timezone \"UTC%+d\" is not recognized. Please %suse valid%s timezone name, " +"until then events will be created in UTC timezone." +msgstr "" +"Timezone \"UTC%+d\" is not recognized. Please %suse valid%s timezone name, " +"until then events will be created in UTC timezone." + +#: lib/date/timezone.php:421 +msgid "Selected timezone \"UTC%+d\" will be treated as %s." +msgstr "Selected timezone \"UTC%+d\" will be treated as %s." + +#: lib/date/timezone.php:490 +msgid "Manual Offset" +msgstr "Manual Offset" + +#: lib/date/timezone.php:493 +msgid "Choose your timezone" +msgstr "Choose your timezone" + +#: lib/environment/check.php:75 +msgid "" +"The plugin is successfully installed! Add some events and " +"see them on your Calendar page.
    Visit the Settings page to configure the plugin and get most of it." +msgstr "" +"The plugin is successfully installed! Add some events and " +"see them on your Calendar page.
    Visit the Settings page to configure the plugin and get most of it." + +#: lib/environment/check.php:87 +msgid "" +"The plugin is installed, but has not been configured. Please log in as an " +"Administrator to set it up." +msgstr "" +"The plugin is installed, but has not been configured. Please log in as an " +"Administrator to set it up." + +#: lib/environment/check.php:111 +msgid "" +"ACTION REQUIRED! Please, sign " +"into Timely Network to continue syncing your imported events." +msgstr "" +"ACTION REQUIRED! Please, sign " +"into Timely Network to continue syncing your imported events." + +#: lib/environment/check.php:129 +msgid "" +"PHP extension \"iconv\" needed for All-In-One-Event-Calendar is missing. " +"Please, check your PHP configuration.
    " +msgstr "" +"PHP extension \"iconv\" needed for All-In-One-Event-Calendar is missing. " +"Please, check your PHP configuration.
    " + +#: lib/environment/check.php:145 +msgid "" +"PHP extension \"mbstring\" needed for All-In-One-Event-Calendar is missing. " +"Please, check your PHP configuration.
    " +msgstr "" +"PHP extension \"mbstring\" needed for All-In-One-Event-Calendar is missing. " +"Please, check your PHP configuration.
    " + +#: lib/environment/check.php:255 +msgid "" +"The add-on %s must be updated to at least version %s to " +"maintain compatibility with the core calendar." +msgstr "" +"The add-on %s must be updated to at least version %s to " +"maintain compatibility with the core calendar." + +#: lib/environment/check.php:256 +msgid "" +"If you do not see update notices below, ensure you have properly entered your licence keys. Alternatively, navigate to your account to download the latest " +"version of the add-on(s) and update manually. Please post in the forum if you have trouble. " +"We are happy to help." +msgstr "" +"If you do not see update notices below, ensure you have properly entered your licence keys. Alternatively, navigate to your account to download the latest " +"version of the add-on(s) and update manually. Please post in the forum if you have trouble. " +"We are happy to help." + +#: lib/exception/handler.php:176 +msgid "The add-on \"%s\" has been disabled due to an error:" +msgstr "The add-on \"%s\" has been disabled due to an error:" + +#: lib/exception/handler.php:395 +msgid "All-in-One Event Calendar has been disabled due to an error:" +msgstr "All-in-One Event Calendar has been disabled due to an error:" + +#: lib/exception/handler.php:404 +msgid "Try reactivating plugin" +msgstr "Try reactivating plugin" + +#: lib/exception/handler.php:584 +msgid "Toggle error details" +msgstr "Toggle error details" + +#: lib/exception/handler.php:585 +msgid "Error Details:" +msgstr "Error Details:" + +#: lib/factory/html.php:133 +msgid "Choose a date using calendar" +msgstr "Choose a date using calendar" + +#: lib/factory/html.php:278 +msgid "Tags (optional)" +msgstr "Tags (optional)" + +#: lib/html/element/setting/cache.php:38 +msgid "Check again" +msgstr "Check again" + +#: lib/html/element/setting/cache.php:39 +msgid "Templates cache is not writable" +msgstr "Templates cache is not writable" + +#: lib/html/element/setting/cache.php:40 +msgid "Templates cache is writable" +msgstr "Templates cache is writable" + +#: lib/html/element/setting/cache.php:41 +msgid "Checking..." +msgstr "Checking..." + +#: lib/html/element/setting/cache.php:42 +msgid "Performance Report" +msgstr "Performance Report" + +#: lib/html/element/setting/calendar-page-selector.php:70 +msgid "View" +msgstr "View" + +#: lib/html/element/setting/calendar-page-selector.php:114 +msgid "- Auto-Create New Page -" +msgstr "- Auto-Create New Page -" + +#: lib/html/element/setting/enabled-views.php:22 +msgid "Enabled" +msgstr "Enabled" + +#: lib/html/element/setting/enabled-views.php:23 +msgid "Default" +msgstr "Default" + +#: lib/html/element/setting/enabled-views.php:24 +msgid "Desktop" +msgstr "Desktop" + +#: lib/html/element/setting/enabled-views.php:25 +msgid "Mobile" +msgstr "Mobile" + +#: lib/html/element/setting/html.php:37 +msgid "Embed the calendar using a shortcode" +msgstr "Embed the calendar using a shortcode" + +#: lib/html/element/setting/html.php:38 +msgid "" +"Insert one of these shortcodes into your page body to embed the calendar " +"into any arbitrary WordPress Page:" +msgstr "" +"Insert one of these shortcodes into your page body to embed the calendar " +"into any arbitrary WordPress Page:" + +#: lib/html/element/setting/html.php:39 +msgid "Month view:" +msgstr "Month view:" + +#: lib/html/element/setting/html.php:40 +msgid "Week view:" +msgstr "Week view:" + +#: lib/html/element/setting/html.php:41 +msgid "Day view:" +msgstr "Day view:" + +#: lib/html/element/setting/html.php:42 +msgid "Agenda view:" +msgstr "Agenda view:" + +#: lib/html/element/setting/html.php:43 +msgid "Some Other view:" +msgstr "Some Other view:" + +#: lib/html/element/setting/html.php:44 +msgid "Default view as per settings:" +msgstr "Default view as per settings:" + +#: lib/html/element/setting/html.php:45 +msgid "General form:" +msgstr "General form:" + +#: lib/html/element/setting/html.php:46 +msgid "Optional." +msgstr "Optional." + +#: lib/html/element/setting/html.php:47 +msgid "" +"Add options to display a filtered calender. (You can find out category and " +"tag IDs by inspecting the URL of your filtered calendar page.)" +msgstr "" +"Add options to display a filtered calender. (You can find out category and " +"tag IDs by inspecting the URL of your filtered calendar page.)" + +#: lib/html/element/setting/html.php:48 +msgid "Filter by event category name/slug:" +msgstr "Filter by event category name/slug:" + +#: lib/html/element/setting/html.php:49 +msgid "Holidays" +msgstr "Holidays" + +#: lib/html/element/setting/html.php:50 +msgid "Lunar Cycles" +msgstr "Lunar Cycles" + +#: lib/html/element/setting/html.php:51 +msgid "zodiac-date-ranges" +msgstr "zodiac-date-ranges" + +#: lib/html/element/setting/html.php:52 +msgid "Filter by event category names/slugs (separate names by comma):" +msgstr "Filter by event category names/slugs (separate names by comma):" + +#: lib/html/element/setting/html.php:53 +msgid "Filter by event category ID:" +msgstr "Filter by event category ID:" + +#: lib/html/element/setting/html.php:54 +msgid "Filter by event category IDs (separate IDs by comma):" +msgstr "Filter by event category IDs (separate IDs by comma):" + +#: lib/html/element/setting/html.php:55 +msgid "Filter by event tag name/slug:" +msgstr "Filter by event tag name/slug:" + +#: lib/html/element/setting/html.php:56 +msgid "tips-and-tricks" +msgstr "tips-and-tricks" + +#: lib/html/element/setting/html.php:57 +msgid "creative writing" +msgstr "creative writing" + +#: lib/html/element/setting/html.php:58 +msgid "performing arts" +msgstr "performing arts" + +#: lib/html/element/setting/html.php:59 +msgid "Filter by event tag names/slugs (separate names by comma):" +msgstr "Filter by event tag names/slugs (separate names by comma):" + +#: lib/html/element/setting/html.php:60 +msgid "Filter by event tag ID:" +msgstr "Filter by event tag ID:" + +#: lib/html/element/setting/html.php:61 +msgid "Filter by event tag IDs (separate IDs by comma):" +msgstr "Filter by event tag IDs (separate IDs by comma):" + +#: lib/html/element/setting/html.php:62 +msgid "Filter by post ID:" +msgstr "Filter by post ID:" + +#: lib/html/element/setting/html.php:63 +msgid "Filter by post IDs (separate IDs by comma):" +msgstr "Filter by post IDs (separate IDs by comma):" + +#: lib/html/element/setting/html.php:64 +msgid "Limit number of events per page:" +msgstr "Limit number of events per page:" + +#: lib/html/element/setting/html.php:65 +msgid "Warning:" +msgstr "Warning:" + +#: lib/html/element/setting/html.php:66 +msgid "" +"It is currently not supported to embed more than one calendar in the same " +"page. Do not attempt to embed the calendar via shortcode in a page that " +"already displays the calendar." +msgstr "" +"It is currently not supported to embed more than one calendar in the same " +"page. Do not attempt to embed the calendar via shortcode in a page that " +"already displays the calendar." + +#: lib/import-export/ics.php:881 +msgid "Tickets: " +msgstr "Tickets: " + +#: lib/less/variable/font.php:64 +msgid "Custom..." +msgstr "Custom..." + +#: lib/less/variable/font.php:112 +msgid "Enter custom font(s)" +msgstr "Enter custom font(s)" + +#: lib/less/variable/size.php:26 +msgid "Length" +msgstr "Length" + +#: lib/notification/admin.php:180 public/admin/box_profile_timezone.php:2 +msgid "All-in-One Event Calendar" +msgstr "All-in-One Event Calendar" + +#: lib/notification/admin.php:182 +msgid "Got it – dismiss this" +msgstr "Got it – dismiss this" + +#: lib/post/custom-type.php:26 +msgctxt "Custom post type name" +msgid "Events" +msgstr "Events" + +#: lib/post/custom-type.php:27 +msgctxt "Custom post type name (singular)" +msgid "Event" +msgstr "Event" + +#: lib/post/custom-type.php:28 +msgid "Add New" +msgstr "Add New" + +#: lib/post/custom-type.php:29 +msgid "Add New Event" +msgstr "Add New Event" + +#: lib/post/custom-type.php:30 +msgid "Edit Event" +msgstr "Edit Event" + +#: lib/post/custom-type.php:31 +msgid "New Event" +msgstr "New Event" + +#: lib/post/custom-type.php:32 +msgid "View Event" +msgstr "View Event" + +#: lib/post/custom-type.php:33 +msgid "Search Events" +msgstr "Search Events" + +#: lib/post/custom-type.php:34 +msgid "No Events found" +msgstr "No Events found" + +#: lib/post/custom-type.php:35 +msgid "No Events found in Trash" +msgstr "No Events found in Trash" + +#: lib/post/custom-type.php:36 +msgid "Parent Event" +msgstr "Parent Event" + +#: lib/post/custom-type.php:55 +msgid "event" +msgstr "event" + +#: lib/post/custom-type.php:85 +msgctxt "Event categories taxonomy" +msgid "Categories" +msgstr "Categories" + +#: lib/post/custom-type.php:86 +msgctxt "Event categories taxonomy (singular)" +msgid "Category" +msgstr "Category" + +#: lib/post/custom-type.php:87 +msgctxt "Event categories menu item" +msgid "Organize" +msgstr "Organize" + +#: lib/post/custom-type.php:94 +msgctxt "Event tags taxonomy" +msgid "Tags" +msgstr "Tags" + +#: lib/post/custom-type.php:95 +msgctxt "Event tags taxonomy (singular)" +msgid "Tag" +msgstr "Tag" + +#: lib/post/custom-type.php:102 +msgctxt "Event feeds taxonomy" +msgid "Event Feeds" +msgstr "Event Feeds" + +#: lib/post/custom-type.php:103 +msgctxt "Event feed taxonomy (singular)" +msgid "Event Feed" +msgstr "Event Feed" + +#: lib/post/custom-type.php:288 +msgid "" +"All Events %d" +msgstr "" +"All Events %d" + +#: lib/post/custom-type.php:299 +msgid "All Events" +msgstr "All Events" + +#: lib/recurrence/rule.php:244 lib/recurrence/rule.php:253 +#: lib/recurrence/rule.php:261 +msgctxt "Recurrence editor - weekly tab" +msgid "on" +msgstr "on" + +#: lib/recurrence/rule.php:249 lib/recurrence/rule.php:278 +#: lib/recurrence/rule.php:327 +msgid "and" +msgstr "and" + +#: lib/recurrence/rule.php:274 lib/recurrence/rule.php:281 +#: lib/recurrence/rule.php:287 lib/recurrence/rule.php:309 +msgctxt "Recurrence editor - monthly tab" +msgid "on" +msgstr "on" + +#: lib/recurrence/rule.php:274 lib/recurrence/rule.php:281 +#: lib/recurrence/rule.php:287 +msgid "of the month" +msgstr "of the month" + +#: lib/recurrence/rule.php:322 lib/recurrence/rule.php:330 +#: lib/recurrence/rule.php:337 +msgctxt "Recurrence editor - yearly tab" +msgid "on" +msgstr "on" + +#: lib/recurrence/rule.php:377 public/admin/box_repeat.php:16 +#: public/admin/cron_freq.php:9 +msgid "Daily" +msgstr "Daily" + +#: lib/recurrence/rule.php:380 +msgid "Every other day" +msgstr "Every other day" + +#: lib/recurrence/rule.php:383 +msgid "Every %d days" +msgstr "Every %d days" + +#: lib/recurrence/rule.php:392 public/admin/box_repeat.php:21 +msgid "Weekly" +msgstr "Weekly" + +#: lib/recurrence/rule.php:395 +msgid "Every other week" +msgstr "Every other week" + +#: lib/recurrence/rule.php:398 +msgid "Every %d weeks" +msgstr "Every %d weeks" + +#: lib/recurrence/rule.php:407 public/admin/box_repeat.php:26 +msgid "Monthly" +msgstr "Monthly" + +#: lib/recurrence/rule.php:410 +msgid "Every other month" +msgstr "Every other month" + +#: lib/recurrence/rule.php:413 +msgid "Every %d months" +msgstr "Every %d months" + +#: lib/recurrence/rule.php:422 public/admin/box_repeat.php:31 +msgid "Yearly" +msgstr "Yearly" + +#: lib/recurrence/rule.php:425 +msgid "Every other year" +msgstr "Every other year" + +#: lib/recurrence/rule.php:428 +msgid "Every %d years" +msgstr "Every %d years" + +#: lib/recurrence/rule.php:466 +msgid "until %s" +msgstr "until %s" + +#: lib/recurrence/rule.php:476 +msgid "for %d occurrences" +msgstr "for %d occurrences" + +#: lib/recurrence/rule.php:480 +msgid "forever" +msgstr "forever" + +#: lib/robots/helper.php:71 +msgid "" +"ERROR: There was an error connecting to the server, Please " +"verify the settings are correct." +msgstr "" +"ERROR: There was an error connecting to the server, Please " +"verify the settings are correct." + +#: lib/robots/helper.php:105 +msgid "" +"ERROR: There was an error storing robots.txt to the server, the file could not be written." +msgstr "" +"ERROR: There was an error storing robots.txt to the server, the file could not be written." + +#: lib/theme/list.php:152 +msgid "" +"You only have one theme enabled for this site right now. Visit the Network " +"Admin to enable or install more " +"themes." +msgstr "" +"You only have one theme enabled for this site right now. Visit the Network " +"Admin to enable or install more " +"themes." + +#: lib/theme/list.php:164 +msgid "" +"You only have one theme enabled for this site right now. Visit the Network " +"Admin to enable more themes." +msgstr "" +"You only have one theme enabled for this site right now. Visit the Network " +"Admin to enable more themes." + +#: lib/theme/list.php:179 +msgid "" +"You only have one theme installed right now. You can choose from many free " +"themes in the Timely Theme Directory at any time: just click on the Install Themes tab above." +msgstr "" +"You only have one theme installed right now. You can choose from many free " +"themes in the Timely Theme Directory at any time: just click on the Install Themes tab above." + +#: lib/theme/list.php:190 +msgid "" +"Only the active theme is available to you. Contact the %s " +"administrator to add more themes." +msgstr "" +"Only the active theme is available to you. Contact the %s " +"administrator to add more themes." + +#: lib/theme/list.php:257 +msgid "Activate “%s”" +msgstr "Activate “%s”" + +#: lib/theme/list.php:264 +msgid "Activate" +msgstr "Activate" + +#. translators: 1: theme title, 2: theme version, 3: theme author +#: lib/theme/list.php:281 public/admin/themes.php:25 +msgid "%1$s %2$s by %3$s" +msgstr "%1$s %2$s by %3$s" + +#. translators: 1: theme title, 2: template dir, 3: stylesheet_dir, 4: theme +#. title, 5: parent_theme +#: lib/theme/list.php:293 +msgid "" +"The template files are located in %2$s. The stylesheet files " +"are located in %3$s. %4$s uses templates from " +"%5$s. Changes made to the templates will affect both themes." +msgstr "" +"The template files are located in %2$s. The stylesheet files " +"are located in %3$s. %4$s uses templates from " +"%5$s. Changes made to the templates will affect both themes." + +#: lib/theme/list.php:308 +msgid "All of this theme’s files are located in %2$s." +msgstr "All of this theme’s files are located in %2$s." + +#: lib/theme/loader.php:325 +msgid "We couldn't find a suitable loader for filename with extension '%s'" +msgstr "We couldn't find a suitable loader for filename with extension '%s'" + +#: lib/theme/loader.php:631 +msgid "" +"Your calendar theme has been switched to Vortex due to a rendering problem. " +"For more information, please enable debug mode by adding this line to your " +"WordPress wp-config.php file:
    define( 'AI1EC_DEBUG', true );"
    +"
    " +msgstr "" +"Your calendar theme has been switched to Vortex due to a rendering problem. " +"For more information, please enable debug mode by adding this line to your " +"WordPress wp-config.php file:
    define( 'AI1EC_DEBUG', true );"
    +"
    " + +#: lib/theme/search.php:253 +msgid "" +"Unable to move your old core themes from wp-content/themes-ai1ec to wp-content/themes-ai1ec-obsolete because your wp-" +"content folder is not writable. Please manually remove your old core " +"themes from wp-content/themes-ai1ec." +msgstr "" +"Unable to move your old core themes from wp-content/themes-ai1ec to wp-content/themes-ai1ec-obsolete because your wp-" +"content folder is not writable. Please manually remove your old core " +"themes from wp-content/themes-ai1ec." + +#: lib/theme/search.php:264 +msgid "" +"Failed to move your old core themes from wp-content/themes-ai1ec/%s to wp-content/themes-ai1ec-obsolete/%s. Please manually " +"remove your old core themes from wp-content/themes-ai1ec/%s." +msgstr "" +"Failed to move your old core themes from wp-content/themes-ai1ec/%s to wp-content/themes-ai1ec-obsolete/%s. Please manually " +"remove your old core themes from wp-content/themes-ai1ec/%s." + +#: lib/twig/environment.php:115 +msgid "" +"The calendar is temporarily disabled due to a rendering error. Please reload the page." +msgstr "" +"The calendar is temporarily disabled due to a rendering error. Please reload the page." + +#: public/admin/agenda-widget-form.php:2 public/admin/box_event_cost.php:115 +msgid "Title:" +msgstr "Title:" + +#: public/admin/agenda-widget-form.php:12 +msgid "Number of events to show:" +msgstr "Number of events to show:" + +#: public/admin/agenda-widget-form.php:21 +msgid "Number of days to show:" +msgstr "Number of days to show:" + +#: public/admin/agenda-widget-form.php:26 +msgid "Limit to:" +msgstr "Limit to:" + +#: public/admin/agenda-widget-form.php:30 +msgid "Events with these Categories" +msgstr "Events with these Categories" + +#: public/admin/agenda-widget-form.php:39 +msgid "No categories found." +msgstr "No categories found." + +#: public/admin/agenda-widget-form.php:46 +msgid "Or events with these Tags" +msgstr "Or events with these Tags" + +#: public/admin/agenda-widget-form.php:55 +msgid "No tags found." +msgstr "No tags found." + +#: public/admin/agenda-widget-form.php:62 +msgid "Show View Calendar button" +msgstr "Show View Calendar button" + +#: public/admin/agenda-widget-form.php:65 +msgid "Show Subscribe buttons" +msgstr "Show Subscribe buttons" + +#: public/admin/agenda-widget-form.php:68 +msgid "Hide this widget on calendar page" +msgstr "Hide this widget on calendar page" + +#: public/admin/box_ask_customer_review.php:5 +msgid "Enjoying All-in-One Event Calendar?" +msgstr "Enjoying All-in-One Event Calendar?" + +#: public/admin/box_ask_customer_review.php:13 +msgid "Not really" +msgstr "Not really" + +#: public/admin/box_ask_customer_review.php:20 +msgid "Yes!" +msgstr "Yes!" + +#: public/admin/box_ask_customer_review.php:33 +msgid "" +"Please rate our FREE calendar with 5 stars to help keeping it in Wordpress." +"org." +msgstr "" +"Please rate our FREE calendar with 5 stars to help keeping it in Wordpress." +"org." + +#: public/admin/box_ask_customer_review.php:34 +msgid "Thanks from the hard working fellas at Time.ly." +msgstr "Thanks from the hard working fellas at Time.ly." + +#: public/admin/box_ask_customer_review.php:43 +#: public/admin/box_ask_customer_review.php:76 +msgid "No, thanks" +msgstr "No, thanks" + +#: public/admin/box_ask_customer_review.php:51 +#: public/admin/box_ask_customer_review.php:85 +msgid "Ok, sure!" +msgstr "Ok, sure!" + +#: public/admin/box_ask_customer_review.php:67 +msgid "Would you please give us some feedback on how can we improve?" +msgstr "Would you please give us some feedback on how can we improve?" + +#: public/admin/box_ask_customer_review.php:102 +msgid "Please provide some feedback" +msgstr "Please provide some feedback" + +#: public/admin/box_ask_customer_review.php:109 +msgid "Message:" +msgstr "Message:" + +#: public/admin/box_ask_customer_review.php:122 +msgid "Name:" +msgstr "Name:" + +#: public/admin/box_ask_customer_review.php:137 +#: public/admin/box_event_contact.php:48 +msgid "E-mail:" +msgstr "E-mail:" + +#: public/admin/box_ask_customer_review.php:144 +msgid "E-mail is invalid." +msgstr "E-mail is invalid." + +#: public/admin/box_ask_customer_review.php:155 +msgid "Site URL:" +msgstr "Site URL:" + +#: public/admin/box_ask_customer_review.php:162 +msgid "Site URL is invalid." +msgstr "Site URL is invalid." + +#: public/admin/box_ask_customer_review.php:174 +msgid "Thank you for being our customer," +msgstr "Thank you for being our customer," + +#: public/admin/box_ask_customer_review.php:175 +msgid "Time.ly team" +msgstr "Time.ly team" + +#: public/admin/box_ask_customer_review.php:176 +msgid "info@time.ly" +msgstr "info@time.ly" + +#: public/admin/box_ask_customer_review.php:182 +msgid "Sending..." +msgstr "Sending..." + +#: public/admin/box_ask_customer_review.php:183 +msgid "Send Message" +msgstr "Send Message" + +#: public/admin/box_event_children.php:12 +msgid "Base recurrence event" +msgstr "Base recurrence event" + +#: public/admin/box_event_children.php:14 +msgid "Modified recurrence events" +msgstr "Modified recurrence events" + +#: public/admin/box_event_children.php:22 +msgid "Edit parent:" +msgstr "Edit parent:" + +#: public/admin/box_event_children.php:27 +msgid "Modified Events" +msgstr "Modified Events" + +#: public/admin/box_event_children.php:31 +msgid "Edit:" +msgstr "Edit:" + +#: public/admin/box_event_contact.php:6 +msgid "Organizer contact info" +msgstr "Organizer contact info" + +#: public/admin/box_event_contact.php:17 +msgid "Contact name:" +msgstr "Contact name:" + +#: public/admin/box_event_contact.php:35 +msgid "Phone:" +msgstr "Phone:" + +#: public/admin/box_event_contact.php:61 +msgid "Website URL:" +msgstr "Website URL:" + +#: public/admin/box_event_cost.php:6 +msgid "Event cost and Tickets" +msgstr "Event cost and Tickets" + +#: public/admin/box_event_cost.php:29 +msgid "" +"Cost options not available, this event was imported from an external " +"calendar." +msgstr "" +"Cost options not available, this event was imported from an external " +"calendar." + +#: public/admin/box_event_cost.php:35 +msgid "" +"This event was created using Timely Network. Sign in with the account %s to " +"see the Ticket options." +msgstr "" +"This event was created using Timely Network. Sign in with the account %s to " +"see the Ticket options." + +#: public/admin/box_event_cost.php:39 +msgid "Sign In for Timely Network" +msgstr "Sign In for Timely Network" + +#: public/admin/box_event_cost.php:47 +msgid "No Tickets" +msgstr "No Tickets" + +#: public/admin/box_event_cost.php:53 +msgid "Time.ly Tickets" +msgstr "Time.ly Tickets" + +#: public/admin/box_event_cost.php:59 +msgid "External Tickets" +msgstr "External Tickets" + +#: public/admin/box_event_cost.php:69 +msgid "Ticketing allows you to sell tickets directly to the users." +msgstr "Ticketing allows you to sell tickets directly to the users." + +#: public/admin/box_event_cost.php:72 +msgid "Sign Up for Timely Network" +msgstr "Sign Up for Timely Network" + +#: public/admin/box_event_cost.php:82 +msgid "Please, provide valid payout details to use Ticketing." +msgstr "Please, provide valid payout details to use Ticketing." + +#: public/admin/box_event_cost.php:85 +msgid "Ticketing Settings" +msgstr "Ticketing Settings" + +#: public/admin/box_event_cost.php:100 +msgid "Remove Ticket Type" +msgstr "Remove Ticket Type" + +#: public/admin/box_event_cost.php:124 +msgid "Ex.: Regular Ticket" +msgstr "Ex.: Regular Ticket" + +#: public/admin/box_event_cost.php:128 +msgid "Description:" +msgstr "Description:" + +#: public/admin/box_event_cost.php:134 +msgid "(Optional)" +msgstr "(Optional)" + +#: public/admin/box_event_cost.php:138 +msgid "Price:" +msgstr "Price:" + +#: public/admin/box_event_cost.php:152 +msgid "Limits:" +msgstr "Limits:" + +#: public/admin/box_event_cost.php:155 +msgid "This fields are required." +msgstr "This fields are required." + +#: public/admin/box_event_cost.php:180 +msgid "Quantity:" +msgstr "Quantity:" + +#: public/admin/box_event_cost.php:206 +msgid "Available:" +msgstr "Available:" + +#: public/admin/box_event_cost.php:218 +msgid "Immediately" +msgstr "Immediately" + +#: public/admin/box_event_cost.php:231 +msgid "From:" +msgstr "From:" + +#: public/admin/box_event_cost.php:250 +msgid "Till:" +msgstr "Till:" + +#: public/admin/box_event_cost.php:271 +msgid "Status:" +msgstr "Status:" + +#: public/admin/box_event_cost.php:303 +msgid "Report:" +msgstr "Report:" + +#: public/admin/box_event_cost.php:306 +msgid "Sold: %d, Left: %s, Reserved: %d" +msgstr "Sold: %d, Left: %s, Reserved: %d" + +#: public/admin/box_event_cost.php:325 +msgid "Add New Ticket Type" +msgstr "Add New Ticket Type" + +#: public/admin/box_event_cost.php:335 +msgid "Add Tax & Invoice Options (required)" +msgstr "Add Tax & Invoice Options (required)" + +#: public/admin/box_event_cost.php:341 +msgid "Update Tax & Invoice Options" +msgstr "Update Tax & Invoice Options" + +#: public/admin/box_event_cost.php:349 +msgid "" +"I read and accept the terms of service." +msgstr "" +"I read and accept the terms of service." + +#: public/admin/box_event_cost.php:379 +msgid "Free Event" +msgstr "Free Event" + +#: public/admin/box_event_cost.php:405 +msgid "Tickets URL:" +msgstr "Tickets URL:" + +#: public/admin/box_event_cost.php:409 +msgid "Registration URL:" +msgstr "Registration URL:" + +#: public/admin/box_event_location.php:6 +msgid "Event location details" +msgstr "Event location details" + +#: public/admin/box_event_location.php:19 +msgid "Venue name:" +msgstr "Venue name:" + +#: public/admin/box_event_location.php:31 +msgid "Address:" +msgstr "Address:" + +#: public/admin/box_event_location.php:45 +msgid "Input Coordinates" +msgstr "Input Coordinates" + +#: public/admin/box_event_location.php:57 +msgid "Latitude:" +msgstr "Latitude:" + +#: public/admin/box_event_location.php:69 +msgid "Longitude:" +msgstr "Longitude:" + +#: public/admin/box_event_location.php:85 +msgid "Show Map" +msgstr "Show Map" + +#: public/admin/box_eventbrite.php:1 +msgid "Eventbrite Ticketing" +msgstr "Eventbrite Ticketing" + +#: public/admin/box_eventbrite.php:7 +msgid "Register this event with Eventbrite.com?" +msgstr "Register this event with Eventbrite.com?" + +#: public/admin/box_eventbrite.php:12 public/admin/feed_row.php:50 +#: public/admin/feed_row.php:61 public/admin/feed_row.php:73 +#: public/admin/feed_row.php:85 public/admin/feed_row.php:96 +msgid "Yes" +msgstr "Yes" + +#: public/admin/box_eventbrite.php:14 public/admin/feed_row.php:52 +#: public/admin/feed_row.php:63 public/admin/feed_row.php:75 +#: public/admin/feed_row.php:87 public/admin/feed_row.php:98 +msgid "No" +msgstr "No" + +#: public/admin/box_eventbrite.php:22 +msgid "Set up your first ticket" +msgstr "Set up your first ticket" + +#: public/admin/box_eventbrite.php:24 +msgid "" +"To create multiple tickets per event, submit this form, then follow the link " +"to Eventbrite." +msgstr "" +"To create multiple tickets per event, submit this form, then follow the link " +"to Eventbrite." + +#: public/admin/box_eventbrite.php:42 +msgid "Description" +msgstr "Description" + +#: public/admin/box_eventbrite.php:53 +msgid "Type" +msgstr "Type" + +#: public/admin/box_eventbrite.php:58 +msgid "Set Price" +msgstr "Set Price" + +#: public/admin/box_eventbrite.php:60 +msgid "Donation Based" +msgstr "Donation Based" + +#: public/admin/box_eventbrite.php:68 +msgid "" +"The price for this event's first ticket will be taken from the Cost field " +"above." +msgstr "" +"The price for this event's first ticket will be taken from the Cost field " +"above." + +#: public/admin/box_eventbrite.php:75 +msgid "Quantity" +msgstr "Quantity" + +#: public/admin/box_eventbrite.php:85 +msgid "Include Fee in Price" +msgstr "Include Fee in Price" + +#: public/admin/box_eventbrite.php:90 +msgid "Add Service Fee on top of price" +msgstr "Add Service Fee on top of price" + +#: public/admin/box_eventbrite.php:92 +msgid "Include Service fee in price" +msgstr "Include Service fee in price" + +#: public/admin/box_eventbrite.php:98 +msgid "Payment Options" +msgstr "Payment Options" + +#: public/admin/box_eventbrite.php:103 +msgid "Paypal" +msgstr "Paypal" + +#: public/admin/box_eventbrite.php:105 +msgid "Google Checkout" +msgstr "Google Checkout" + +#: public/admin/box_eventbrite.php:107 +msgid "Check" +msgstr "Check" + +#: public/admin/box_eventbrite.php:109 +msgid "Cash" +msgstr "Cash" + +#: public/admin/box_eventbrite.php:111 +msgid "Send an Invoice" +msgstr "Send an Invoice" + +#: public/admin/box_profile_timezone.php:9 +msgid "Your preferred timezone" +msgstr "Your preferred timezone" + +#: public/admin/box_repeat.php:5 +msgid "Select recurrence pattern:" +msgstr "Select recurrence pattern:" + +#: public/admin/box_repeat.php:36 +msgid "Custom" +msgstr "Custom" + +#: public/admin/box_repeat.php:72 +msgid "End" +msgstr "End" + +#: public/admin/box_repeat.php:82 +msgid "Ending after" +msgstr "Ending after" + +#: public/admin/box_repeat.php:109 public/admin/plugins/ics/import_feed.php:133 +msgid "Please wait…" +msgstr "Please wait…" + +#: public/admin/box_repeat.php:111 +msgid "Apply" +msgstr "Apply" + +#: public/admin/box_support.php:5 +msgid "Timely" +msgstr "Timely" + +#: public/admin/box_support.php:12 +msgid "" +"Timely’s All-in-One Event Calendar is a
    revolutionary new way to find " +"and share events." +msgstr "" +"Timely’s All-in-One Event Calendar is a
    revolutionary new way to find " +"and share events." + +#: public/admin/box_support.php:20 +msgid "Guide" +msgstr "Guide" + +#: public/admin/box_support.php:28 +msgid "Support" +msgstr "Support" + +#: public/admin/box_support.php:36 +msgid "Videos" +msgstr "Videos" + +#: public/admin/box_support.php:44 +msgid "More Features" +msgstr "More Features" + +#: public/admin/box_support.php:52 +msgid "Timely News" +msgstr "Timely News" + +#: public/admin/box_support.php:56 +msgid "view all news" +msgstr "view all news" + +#: public/admin/box_support.php:131 +msgid "Follow @_Timely" +msgstr "Follow @_Timely" + +#: public/admin/box_time_and_date.php:6 +msgid "Event date and time" +msgstr "Event date and time" + +#: public/admin/box_time_and_date.php:26 +msgid "All-day event" +msgstr "All-day event" + +#: public/admin/box_time_and_date.php:35 +msgid "No end time" +msgstr "No end time" + +#: public/admin/box_time_and_date.php:42 +msgid "Start date / time" +msgstr "Start date / time" + +#: public/admin/box_time_and_date.php:59 +msgid "End date / time" +msgstr "End date / time" + +#: public/admin/box_time_and_date.php:76 +msgid "Time zone" +msgstr "Time zone" + +#: public/admin/box_time_and_date.php:81 +msgid "Choose your time zone" +msgstr "Choose your time zone" + +#: public/admin/box_time_and_date.php:108 +msgid "Repeat" +msgstr "Repeat" + +#: public/admin/box_time_and_date.php:127 +msgid "Exclude" +msgstr "Exclude" + +#: public/admin/box_time_and_date.php:136 +msgid "Choose a rule for exclusion" +msgstr "Choose a rule for exclusion" + +#: public/admin/calendar_tasks.php:3 +msgid "Welcome" +msgstr "Welcome" + +#: public/admin/calendar_tasks.php:4 +msgid "" +"to the All-in-One Event Calendar by Timely" +msgstr "" +"to the All-in-One Event Calendar by Timely" + +#: public/admin/calendar_tasks.php:13 +msgid "Post Your Event" +msgstr "Post Your Event" + +#: public/admin/calendar_tasks.php:16 +msgid "Add a new event to the calendar." +msgstr "Add a new event to the calendar." + +#: public/admin/calendar_tasks.php:24 +msgid "Manage Events" +msgstr "Manage Events" + +#: public/admin/calendar_tasks.php:27 +msgid "View and edit all your events." +msgstr "View and edit all your events." + +#: public/admin/calendar_tasks.php:39 +msgid "Manage Event Categories" +msgstr "Manage Event Categories" + +#: public/admin/calendar_tasks.php:42 +msgid "Organize and color-code your events." +msgstr "Organize and color-code your events." + +#: public/admin/calendar_tasks.php:50 +msgid "Choose Your Theme" +msgstr "Choose Your Theme" + +#: public/admin/calendar_tasks.php:53 +msgid "Change the look and feel." +msgstr "Change the look and feel." + +#: public/admin/calendar_tasks.php:63 +msgid "Manage Calendar Feeds" +msgstr "Manage Calendar Feeds" + +#: public/admin/calendar_tasks.php:66 +msgid "Subscribe to other calendars." +msgstr "Subscribe to other calendars." + +#: public/admin/calendar_tasks.php:74 +msgid "Edit Calendar Settings" +msgstr "Edit Calendar Settings" + +#: public/admin/calendar_tasks.php:77 +msgid "Make this calendar your own." +msgstr "Make this calendar your own." + +#: public/admin/cron_freq.php:3 +msgid "Hourly" +msgstr "Hourly" + +#: public/admin/cron_freq.php:6 +msgid "Twice Daily" +msgstr "Twice Daily" + +#: public/admin/feed_row.php:16 public/admin/plugins/ics/import_feed.php:67 +msgid "Feed URL:" +msgstr "Feed URL:" + +#: public/admin/feed_row.php:31 +msgid "Event categories:" +msgstr "Event categories:" + +#: public/admin/feed_row.php:38 +msgid "Tag with" +msgstr "Tag with" + +#: public/admin/feed_row.php:47 +msgid "Allow comments" +msgstr "Allow comments" + +#: public/admin/feed_row.php:58 +msgid "Show map" +msgstr "Show map" + +#: public/admin/feed_row.php:70 +msgid "Keep original events categories and tags" +msgstr "Keep original events categories and tags" + +#: public/admin/feed_row.php:82 public/admin/plugins/ics/import_feed.php:111 +msgid "" +"On refresh, preserve previously imported events that are missing from the " +"feed" +msgstr "" +"On refresh, preserve previously imported events that are missing from the " +"feed" + +#: public/admin/feed_row.php:93 public/admin/plugins/ics/import_feed.php:118 +msgid "Convert event's date/time to calendar's timezone" +msgstr "Convert event's date/time to calendar's timezone" + +#: public/admin/feed_row.php:106 +msgid "List of imported events:" +msgstr "List of imported events:" + +#: public/admin/feed_row.php:117 +#: public/admin/plugins/suggested/event_actions.php:13 +msgid "Removing" +msgstr "Removing" + +#: public/admin/feed_row.php:122 public/admin/feed_row.php:160 +#: public/admin/plugins/suggested/event_actions.php:18 +msgid "Remove" +msgstr "Remove" + +#: public/admin/feed_row.php:140 +msgid "Refreshing…" +msgstr "Refreshing…" + +#: public/admin/feed_row.php:142 +msgid "Refresh" +msgstr "Refresh" + +#: public/admin/feed_row.php:158 +msgid "Removing…" +msgstr "Removing…" + +#: public/admin/import.php:6 +msgid "Successfully imported events:" +msgstr "Successfully imported events:" + +#: public/admin/plugins/ics/display_feeds.php:6 +#: public/admin/plugins/ics/import_feed.php:15 +#: public/admin/plugins/suggested/display_feeds.php:6 +msgid "Please, Sign In to Timely Network to manage your feeds." +msgstr "Please, Sign In to Timely Network to manage your feeds." + +#: public/admin/plugins/ics/display_feeds.php:10 +#: public/admin/plugins/ics/import_feed.php:19 +#: public/admin/plugins/suggested/display_feeds.php:10 +msgid "Sign In to Timely Network" +msgstr "Sign In to Timely Network" + +#: public/admin/plugins/ics/display_feeds.php:22 +msgid "" +"Your feeds will be migrated at the next scheduled refresh (it can take up " +"to one hour).
    \n" +" You can't edit or remove them at the moment.\n" +" Please, visit this page later to manage your feeds." +msgstr "" +"Your feeds will be migrated at the next scheduled refresh (it can take up " +"to one hour).
    \n" +" You can't edit or remove them at the moment.\n" +" Please, visit this page later to manage your feeds." + +#: public/admin/plugins/ics/display_feeds.php:33 +msgid "My imported Feeds:" +msgstr "My imported Feeds:" + +#: public/admin/plugins/ics/display_feeds.php:43 +msgid "" +"My imported Events (click on the feed to see the individually imported " +"events):" +msgstr "" +"My imported Events (click on the feed to see the individually imported " +"events):" + +#: public/admin/plugins/ics/import_feed.php:8 +msgid "unlimited" +msgstr "unlimited" + +#: public/admin/plugins/ics/import_feed.php:26 +msgid "" +"You don't have a subscription for this feature.
    \n" +" Please upgrade here to a plan that\n" +" supports \"Import Feeds\"." +msgstr "" +"You don't have a subscription for this feature.
    \n" +" Please upgrade here to a plan that\n" +" supports \"Import Feeds\"." + +#: public/admin/plugins/ics/import_feed.php:45 +msgid "" +"You have reached the limit of how many feeds you can import.
    \n" +" Please sign up for EventBoost plan here." +msgstr "" +"You have reached the limit of how many feeds you can import.
    \n" +" Please sign up for EventBoost plan here." + +#: public/admin/plugins/ics/import_feed.php:89 +msgid "Allow comments on imported events" +msgstr "Allow comments on imported events" + +#: public/admin/plugins/ics/import_feed.php:96 +msgid "Show map on imported events" +msgstr "Show map on imported events" + +#: public/admin/plugins/ics/import_feed.php:103 +msgid "" +"Import any tags/categories provided by feed, in addition those selected above" +msgstr "" +"Import any tags/categories provided by feed, in addition those selected above" + +#: public/admin/plugins/ics/import_feed.php:136 +msgid "Import feed" +msgstr "Import feed" + +#: public/admin/plugins/ics/import_feed.php:139 +msgid "Update feed" +msgstr "Update feed" + +#: public/admin/plugins/suggested/display_feeds.php:17 +msgid "Find events matching:" +msgstr "Find events matching:" + +#: public/admin/plugins/suggested/display_feeds.php:22 +msgid "Located in:" +msgstr "Located in:" + +#: public/admin/plugins/suggested/display_feeds.php:29 +msgid "Search" +msgstr "Search" + +#: public/admin/plugins/suggested/display_feeds.php:40 +msgid " events found." +msgstr " events found." + +#: public/admin/plugins/suggested/display_feeds.php:42 +msgid "Update settings for the imported events in “My feeds” tab." +msgstr "Update settings for the imported events in “My feeds” tab." + +#: public/admin/plugins/suggested/display_feeds.php:47 +msgid "Map" +msgstr "Map" + +#: public/admin/plugins/suggested/display_feeds.php:50 +msgid "Both" +msgstr "Both" + +#: public/admin/plugins/suggested/display_feeds.php:53 +msgid "List" +msgstr "List" + +#: public/admin/plugins/suggested/display_feeds.php:72 +#: public/admin/plugins/suggested/feeds_list.php:4 +msgid "No events found." +msgstr "No events found." + +#: public/admin/plugins/suggested/display_feeds.php:75 +msgid "Please, modify your search criteria and try again." +msgstr "Please, modify your search criteria and try again." + +#: public/admin/plugins/suggested/event_actions.php:5 +msgid "Import" +msgstr "Import" + +#: public/admin/plugins/suggested/event_actions.php:9 +msgid "Importing" +msgstr "Importing" + +#: public/admin/row_custom.php:3 +msgid "Custom dates:" +msgstr "Custom dates:" + +#: public/admin/row_daily.php:3 public/admin/row_monthly.php:3 +#: public/admin/row_monthly.php:39 public/admin/row_weekly.php:3 +#: public/admin/row_yearly.php:3 +msgid "Every" +msgstr "Every" + +#: public/admin/row_monthly.php:16 +msgid "On day of the month" +msgstr "On day of the month" + +#: public/admin/row_monthly.php:23 +msgid "On day of the week" +msgstr "On day of the week" + +#: public/admin/row_weekly.php:12 +msgctxt "Recurrence editor - weekly tab" +msgid "On" +msgstr "On" + +#: public/admin/row_yearly.php:12 +msgctxt "Recurrence editor - yearly tab" +msgid "In" +msgstr "In" + +#: public/admin/settings.php:19 +msgid "Update Settings" +msgstr "Update Settings" + +#: public/admin/themes-install.php:4 +msgid "The active theme is broken. Reverting to the default theme." +msgstr "The active theme is broken. Reverting to the default theme." + +#: public/admin/themes-install.php:13 +msgid "" +"New theme activated. This theme supports widgets, please visit the widgets settings screen to configure them." +msgstr "" +"New theme activated. This theme supports widgets, please visit the widgets settings screen to configure them." + +#: public/admin/themes-install.php:20 public/admin/themes.php:4 +msgid "New theme activated. Visit site" +msgstr "New theme activated. Visit site" + +#: public/admin/themes-install.php:26 public/admin/themes.php:10 +msgid "Theme deleted." +msgstr "Theme deleted." + +#: public/admin/themes-install.php:37 public/admin/themes-install.php:44 +msgid "Manage Themes" +msgstr "Manage Themes" + +#: public/admin/themes-install.php:40 +msgctxt "theme" +msgid "Install Themes" +msgstr "Install Themes" + +#: public/admin/themes-updated.php:5 +msgid "Update Calendar Themes" +msgstr "Update Calendar Themes" + +#: public/admin/themes-updated.php:15 +msgid "All-in-One Event Calendar Settings »" +msgstr "All-in-One Event Calendar Settings »" + +#: public/admin/themes.php:18 +msgid "Current Calendar Theme" +msgstr "Current Calendar Theme" + +#: public/admin/themes.php:21 +msgid "Current theme preview" +msgstr "Current theme preview" + +#: public/admin/themes.php:47 +msgid "Available Calendar Themes" +msgstr "Available Calendar Themes" + +#: public/themes-ai1ec/umbra/less/user_variables.php:5 +#: public/themes-ai1ec/vortex/less/user_variables.php:5 +msgid "Body background" +msgstr "Body background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:11 +#: public/themes-ai1ec/vortex/less/user_variables.php:11 +msgid "Text color" +msgstr "Text color" + +#: public/themes-ai1ec/umbra/less/user_variables.php:17 +#: public/themes-ai1ec/vortex/less/user_variables.php:17 +msgid "Text emboss" +msgstr "Text emboss" + +#: public/themes-ai1ec/umbra/less/user_variables.php:23 +#: public/themes-ai1ec/vortex/less/user_variables.php:23 +msgid "Link" +msgstr "Link" + +#: public/themes-ai1ec/umbra/less/user_variables.php:29 +#: public/themes-ai1ec/vortex/less/user_variables.php:29 +msgid "Link (hover)" +msgstr "Link (hover)" + +#: public/themes-ai1ec/umbra/less/user_variables.php:35 +#: public/themes-ai1ec/vortex/less/user_variables.php:35 +msgid "Base font" +msgstr "Base font" + +#: public/themes-ai1ec/umbra/less/user_variables.php:41 +#: public/themes-ai1ec/vortex/less/user_variables.php:41 +msgid "Base font size" +msgstr "Base font size" + +#: public/themes-ai1ec/umbra/less/user_variables.php:47 +#: public/themes-ai1ec/vortex/less/user_variables.php:47 +msgid "Table background" +msgstr "Table background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:53 +#: public/themes-ai1ec/vortex/less/user_variables.php:53 +msgid "Table header background" +msgstr "Table header background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:59 +#: public/themes-ai1ec/vortex/less/user_variables.php:59 +msgid "Table header text" +msgstr "Table header text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:65 +#: public/themes-ai1ec/vortex/less/user_variables.php:65 +msgid "Primary brand color" +msgstr "Primary brand color" + +#: public/themes-ai1ec/umbra/less/user_variables.php:71 +#: public/themes-ai1ec/vortex/less/user_variables.php:71 +msgid "Button background" +msgstr "Button background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:77 +#: public/themes-ai1ec/vortex/less/user_variables.php:77 +msgid "Button border" +msgstr "Button border" + +#: public/themes-ai1ec/umbra/less/user_variables.php:83 +#: public/themes-ai1ec/vortex/less/user_variables.php:83 +msgid "Button text" +msgstr "Button text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:89 +#: public/themes-ai1ec/vortex/less/user_variables.php:89 +msgid "Input field text" +msgstr "Input field text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:95 +#: public/themes-ai1ec/vortex/less/user_variables.php:95 +msgid "Input field background" +msgstr "Input field background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:101 +#: public/themes-ai1ec/vortex/less/user_variables.php:101 +msgid "Input field border" +msgstr "Input field border" + +#: public/themes-ai1ec/umbra/less/user_variables.php:107 +#: public/themes-ai1ec/vortex/less/user_variables.php:107 +msgid "Input field border (focus)" +msgstr "Input field border (focus)" + +#: public/themes-ai1ec/umbra/less/user_variables.php:113 +#: public/themes-ai1ec/vortex/less/user_variables.php:113 +msgid "Input field background (disabled)" +msgstr "Input field background (disabled)" + +#: public/themes-ai1ec/umbra/less/user_variables.php:119 +#: public/themes-ai1ec/vortex/less/user_variables.php:119 +msgid "Field label" +msgstr "Field label" + +#: public/themes-ai1ec/umbra/less/user_variables.php:125 +#: public/themes-ai1ec/vortex/less/user_variables.php:125 +msgid "Dropdown list background" +msgstr "Dropdown list background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:131 +#: public/themes-ai1ec/vortex/less/user_variables.php:131 +msgid "Dropdown list border" +msgstr "Dropdown list border" + +#: public/themes-ai1ec/umbra/less/user_variables.php:137 +#: public/themes-ai1ec/vortex/less/user_variables.php:137 +msgid "List item text" +msgstr "List item text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:143 +#: public/themes-ai1ec/vortex/less/user_variables.php:143 +msgid "List item text (active/hover)" +msgstr "List item text (active/hover)" + +#: public/themes-ai1ec/umbra/less/user_variables.php:149 +#: public/themes-ai1ec/vortex/less/user_variables.php:149 +msgid "List item background (active/hover)" +msgstr "List item background (active/hover)" + +#: public/themes-ai1ec/umbra/less/user_variables.php:155 +#: public/themes-ai1ec/vortex/less/user_variables.php:155 +msgid "Input field placeholder text" +msgstr "Input field placeholder text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:161 +#: public/themes-ai1ec/vortex/less/user_variables.php:161 +msgid "Today color" +msgstr "Today color" + +#: public/themes-ai1ec/umbra/less/user_variables.php:167 +#: public/themes-ai1ec/vortex/less/user_variables.php:167 +msgid "All-day badge color" +msgstr "All-day badge color" + +#: public/themes-ai1ec/umbra/less/user_variables.php:173 +#: public/themes-ai1ec/vortex/less/user_variables.php:173 +msgid "Event image shadow" +msgstr "Event image shadow" + +#: public/themes-ai1ec/umbra/less/user_variables.php:179 +#: public/themes-ai1ec/vortex/less/user_variables.php:179 +msgid "Event default color" +msgstr "Event default color" + +#: public/themes-ai1ec/umbra/less/user_variables.php:185 +#: public/themes-ai1ec/vortex/less/user_variables.php:185 +msgid "Event default color (hover)" +msgstr "Event default color (hover)" + +#: public/themes-ai1ec/umbra/less/user_variables.php:191 +#: public/themes-ai1ec/vortex/less/user_variables.php:191 +msgid "All-day/multi-day event stub text" +msgstr "All-day/multi-day event stub text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:197 +#: public/themes-ai1ec/vortex/less/user_variables.php:197 +msgid "All-day/multi-day event stub text shadow" +msgstr "All-day/multi-day event stub text shadow" + +#: public/themes-ai1ec/umbra/less/user_variables.php:203 +#: public/themes-ai1ec/vortex/less/user_variables.php:203 +msgid "Event border" +msgstr "Event border" + +#: public/themes-ai1ec/umbra/less/user_variables.php:209 +#: public/themes-ai1ec/vortex/less/user_variables.php:209 +msgid "Event background" +msgstr "Event background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:215 +#: public/themes-ai1ec/vortex/less/user_variables.php:215 +msgid "Event time background" +msgstr "Event time background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:221 +#: public/themes-ai1ec/vortex/less/user_variables.php:221 +msgid "Event text" +msgstr "Event text" + +#: public/themes-ai1ec/umbra/less/user_variables.php:227 +#: public/themes-ai1ec/vortex/less/user_variables.php:227 +msgid "Month view date background" +msgstr "Month view date background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:233 +#: public/themes-ai1ec/vortex/less/user_variables.php:233 +msgid "Week/day view now marker" +msgstr "Week/day view now marker" + +#: public/themes-ai1ec/umbra/less/user_variables.php:239 +#: public/themes-ai1ec/vortex/less/user_variables.php:239 +msgid "Date label accent color" +msgstr "Date label accent color" + +#: public/themes-ai1ec/umbra/less/user_variables.php:245 +#: public/themes-ai1ec/vortex/less/user_variables.php:245 +msgid "Date label background" +msgstr "Date label background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:251 +#: public/themes-ai1ec/vortex/less/user_variables.php:251 +msgid "Date background" +msgstr "Date background" + +#: public/themes-ai1ec/umbra/less/user_variables.php:257 +#: public/themes-ai1ec/vortex/less/user_variables.php:257 +msgid "Today background" +msgstr "Today background" + +#. Plugin Name of the plugin/theme +msgid "All-in-One Event Calendar by Time.ly" +msgstr "All-in-One Event Calendar by Time.ly" + +#. Plugin URI of the plugin/theme +msgid "https://wordpress.org/plugins/all-in-one-event-calendar/" +msgstr "https://wordpress.org/plugins/all-in-one-event-calendar/" + +#. Description of the plugin/theme +msgid "" +"A calendar system with month, week, day, agenda views, upcoming events " +"widget, color-coded categories, recurrence, and import/export of .ics feeds." +msgstr "" +"A calendar system with month, week, day, agenda views, upcoming events " +"widget, color-coded categories, recurrence, and import/export of .ics feeds." + +#. Author of the plugin/theme +msgid "Time.ly Network Inc." +msgstr "Time.ly Network Inc." + +#. Author URI of the plugin/theme +msgid "https://time.ly/" +msgstr "https://time.ly/" diff --git a/spec/fixtures/dynamic_finders/plugin_version/all-in-one-redirection/translation_file/languages/all-in-one-redirection.pot b/spec/fixtures/dynamic_finders/plugin_version/all-in-one-redirection/translation_file/languages/all-in-one-redirection.pot new file mode 100644 index 00000000..9699fba0 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/all-in-one-redirection/translation_file/languages/all-in-one-redirection.pot @@ -0,0 +1,398 @@ +# Copyright (C) 2018 All In One Redirection +# This file is distributed under the same license as the All In One Redirection package. +msgid "" +msgstr "" +"Project-Id-Version: All In One Redirection 2.0.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/all-in-one-" +"redirection\n" +"POT-Creation-Date: 2018-02-06 11:57:09+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:76 +msgid "Redirection" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:78 +#: admin/partials/class-all-in-one-redirection-admin-display.php:88 +msgid "Redirection Setting" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:80 +#: admin/partials/class-all-in-one-redirection-admin-display.php:648 +msgid "404 Pages List" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:82 +msgid "Tool" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:137 +msgid "Setting saved successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:150 +msgid "Host Setting" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:158 +msgid "WWW Setting" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:166 +msgid "Additional Setting" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:167 +msgid "Enable Host and WWW setting." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:168 +msgid "Set the default redirection based on website URL." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:169 +msgid "Delete all Redirection once deactivate the plugin." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:171 +msgid "Note:" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:171 +msgid "" +"HOST and WWW setting must be match with Siteurl other wise redirection rule " +"will not work." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:174 +msgid "Save" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:203 +#: admin/partials/class-all-in-one-redirection-admin-display.php:904 +msgid "Add New Redirection" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:244 +#: admin/partials/class-all-in-one-redirection-admin-display.php:738 +msgid "Record added successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:248 +#: admin/partials/class-all-in-one-redirection-admin-display.php:742 +msgid "Please insert valid source url with slash(/)." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:252 +#: admin/partials/class-all-in-one-redirection-admin-display.php:746 +msgid "Please insert the source url." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:260 +#: admin/partials/class-all-in-one-redirection-admin-display.php:906 +msgid "Redirection Type" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:261 +#: admin/partials/class-all-in-one-redirection-admin-display.php:482 +#: admin/partials/class-all-in-one-redirection-admin-display.php:787 +#: admin/partials/class-all-in-one-redirection-admin-display.php:907 +msgid "Source URL" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:261 +#: admin/partials/class-all-in-one-redirection-admin-display.php:262 +#: admin/partials/class-all-in-one-redirection-admin-display.php:482 +#: admin/partials/class-all-in-one-redirection-admin-display.php:483 +#: admin/partials/class-all-in-one-redirection-admin-display.php:907 +#: admin/partials/class-all-in-one-redirection-admin-display.php:908 +msgid "Eg." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:262 +#: admin/partials/class-all-in-one-redirection-admin-display.php:483 +#: admin/partials/class-all-in-one-redirection-admin-display.php:908 +msgid "Destination URL" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:264 +#: admin/partials/class-all-in-one-redirection-admin-display.php:525 +#: admin/partials/class-all-in-one-redirection-admin-display.php:909 +msgid "Regular Expression" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:265 +#: admin/partials/class-all-in-one-redirection-admin-display.php:813 +#: admin/partials/class-all-in-one-redirection-admin-display.php:911 +msgid "Add Redirection" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:271 +msgid "Redirection List" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:286 +#: admin/partials/class-all-in-one-redirection-admin-display.php:661 +msgid "Search Keyword" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:290 +msgid "Select Type" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:297 +msgid "Select Hidden Records" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:298 +#: admin/partials/class-all-in-one-redirection-admin-display.php:305 +msgid "True" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:299 +#: admin/partials/class-all-in-one-redirection-admin-display.php:306 +msgid "False" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:304 +msgid "Select Reg. Exp. Records" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:310 +#: admin/partials/class-all-in-one-redirection-admin-display.php:664 +msgid "Filter" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:322 +#: admin/partials/class-all-in-one-redirection-admin-display.php:676 +msgid "All Record deleted successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:335 +msgid "Hits records are reset successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:398 +msgid "Record updated successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:410 +#: admin/partials/class-all-in-one-redirection-admin-display.php:691 +msgid "Record deleted successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:467 +#: admin/partials/class-all-in-one-redirection-admin-display.php:821 +msgid "Delete All" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:473 +msgid "Reset Hits" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:481 +msgid "Type" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:485 +#: admin/partials/class-all-in-one-redirection-admin-display.php:790 +msgid "Hits" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:486 +msgid "Setting" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:520 +msgid "More Setting" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:526 +msgid "Hide" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:527 +msgid "Last Access" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:528 +#: admin/partials/class-all-in-one-redirection-admin-display.php:788 +msgid "Referrer" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:529 +#: admin/partials/class-all-in-one-redirection-admin-display.php:789 +msgid "Access IP" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:538 +msgid "Update" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:539 +#: admin/partials/class-all-in-one-redirection-admin-display.php:820 +msgid "Delete" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:540 +#: admin/partials/class-all-in-one-redirection-admin-display.php:822 +msgid "Total" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:540 +#: admin/partials/class-all-in-one-redirection-admin-display.php:822 +msgid "Records" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:561 +#: admin/partials/class-all-in-one-redirection-admin-display.php:565 +#: admin/partials/class-all-in-one-redirection-admin-display.php:840 +#: admin/partials/class-all-in-one-redirection-admin-display.php:844 +msgid "First" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:562 +#: admin/partials/class-all-in-one-redirection-admin-display.php:566 +#: admin/partials/class-all-in-one-redirection-admin-display.php:841 +#: admin/partials/class-all-in-one-redirection-admin-display.php:845 +msgid "Prev" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:611 +#: admin/partials/class-all-in-one-redirection-admin-display.php:616 +#: admin/partials/class-all-in-one-redirection-admin-display.php:890 +#: admin/partials/class-all-in-one-redirection-admin-display.php:895 +msgid "Next" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:613 +#: admin/partials/class-all-in-one-redirection-admin-display.php:618 +#: admin/partials/class-all-in-one-redirection-admin-display.php:892 +#: admin/partials/class-all-in-one-redirection-admin-display.php:896 +msgid "Last" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:627 +#: admin/partials/class-all-in-one-redirection-admin-display.php:918 +msgid "No record found." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:786 +msgid "Access Date" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:791 +msgid "Action" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:936 +msgid "Redirection Bulk Import" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1027 +msgid "Below records are skipped. So, please check it." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1030 +msgid "Index " +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1037 +msgid "" +"Number of fields in csv file does not matched and file must be separated " +"with comma." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1044 +msgid "File permission not valid." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1049 +msgid "Folder permission not valid." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1054 +msgid "Invalid file type. Please upload the csv file." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1059 +msgid "Please upload the file." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1066 +msgid "All records are added successfully." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1071 +#: admin/partials/class-all-in-one-redirection-admin-display.php:1131 +#: admin/partials/class-all-in-one-redirection-admin-display.php:1176 +msgid "There is some technical problem. Please try again." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1076 +msgid "Select CSV File" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1076 +msgid "Example CSV" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1081 +msgid "Import" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1086 +msgid "Redirection Bulk Export" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1122 +#: admin/partials/class-all-in-one-redirection-admin-display.php:1167 +msgid "Click here" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1122 +#: admin/partials/class-all-in-one-redirection-admin-display.php:1167 +msgid " to download the file." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1127 +#: admin/partials/class-all-in-one-redirection-admin-display.php:1172 +msgid "" +"There is some folder permission issue. Please set the proper file permission." +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1182 +msgid "Export All Redirection List" +msgstr "" + +#: admin/partials/class-all-in-one-redirection-admin-display.php:1182 +msgid "Export 404 Pages List" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "All In One Redirection" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://wordpress.org/plugins/all-in-one-redirection/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"All in one redirection provides functionality to redirect the page request " +"to another page of website and its also provide the host/www redirection " +"setting, 404 page detection and bulk import/export." +msgstr "" + +#. Author of the plugin/theme +msgid "Vsourz Digital " +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://www.vsourz.com" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/alnp-facebook-pixel-tracking/translation_file/languages/alnp-facebook-pixel-tracking.pot b/spec/fixtures/dynamic_finders/plugin_version/alnp-facebook-pixel-tracking/translation_file/languages/alnp-facebook-pixel-tracking.pot new file mode 100644 index 00000000..558e1884 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/alnp-facebook-pixel-tracking/translation_file/languages/alnp-facebook-pixel-tracking.pot @@ -0,0 +1,46 @@ +# Copyright (C) 2018 Auto Load Next Post +# This file is distributed under the GNU General Public License v3.0. +msgid "" +msgstr "" +"Project-Id-Version: Auto Load Next Post: Facebook Pixel Tracking 1.0.0\n" +"Report-Msgid-Bugs-To: " +"https://github.com/AutoLoadNextPost/alnp-facebook-pixel-tracking/issues\n" +"POT-Creation-Date: 2018-02-04 00:56:05+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Sébastien Dumont \n" +"Language: en_US\n" +"X-Generator: grunt-wp-i18n1.0.1\n" + +#: alnp-facebook-pixel-tracking.php:78 alnp-facebook-pixel-tracking.php:88 +msgid "Foul!" +msgstr "" + +#: alnp-facebook-pixel-tracking.php:136 +msgid "" +"Auto Load Next Post: Facebook Pixel Tracking requires $1%s v$2%s or higher " +"to be installed." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Auto Load Next Post: Facebook Pixel Tracking" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/AutoLoadNextPost/alnp-facebook-pixel-tracking" +msgstr "" + +#. Description of the plugin/theme +msgid "Track your page views using Facebook Pixel with Auto Load Next Post." +msgstr "" + +#. Author of the plugin/theme +msgid "Auto Load Next Post" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://autoloadnextpost.com" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/amazon-fps/translation_file/languages/ppdg.pot b/spec/fixtures/dynamic_finders/plugin_version/amazon-fps/translation_file/languages/ppdg.pot new file mode 100644 index 00000000..8768a4f2 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/amazon-fps/translation_file/languages/ppdg.pot @@ -0,0 +1,31 @@ +# Copyright (C) 2013 TODO +# This file is distributed under the same license as the TODO package. +msgid "" +msgstr "" +"Project-Id-Version: TODO 1.0.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n" +"POT-Creation-Date: 2013-05-10 11:23:19+00:00\n" +"PO-Revision-Date: 2013-05-10 10:37-0500\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.7\n" +"X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;" +"esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n" +"X-Poedit-Basepath: ../\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-SearchPath-0: .\n" + +#: class-plugin-name-admin.php:170 +msgid "Page Title" +msgstr "" + +#: class-plugin-name-admin.php:171 +msgid "Menu Text" +msgstr "" + +#: class-plugin-name-admin.php:197 +msgid "Settings" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/amnav-menu-control/translation_file/languages/amnav-menu-control.pot b/spec/fixtures/dynamic_finders/plugin_version/amnav-menu-control/translation_file/languages/amnav-menu-control.pot new file mode 100644 index 00000000..25a18626 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/amnav-menu-control/translation_file/languages/amnav-menu-control.pot @@ -0,0 +1,220 @@ +# Copyright (C) 2016 Larry Lewis +# This file is distributed under the GPL2. +msgid "" +msgstr "" +"Project-Id-Version: Nav Menu Control for aMember 1.0.3\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/Src/amnav-menu-control\n" +"POT-Creation-Date: 2016-04-12 23:10:48+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:95 +#. translators: %s: title of menu item which is invalid +msgid "%s (Invalid)" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:99 +#. translators: %s: title of menu item in draft status +msgid "%s (Pending)" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:112 +msgid "sub item" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:127 +msgid "Move up" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:140 +msgid "Move down" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:142 +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:144 +msgid "Edit Menu Item" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:153 +msgid "URL" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:160 +msgid "Navigation Label" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:166 +msgid "Title Attribute" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:173 +msgid "Open link in a new tab" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:178 +msgid "CSS Classes (optional)" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:184 +msgid "Link Relationship (XFN)" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:190 +msgid "Description" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:192 +msgid "" +"The description will be displayed in the menu if the current theme supports " +"it." +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:204 +msgid "Move" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:205 +msgid "Up one" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:206 +msgid "Down one" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:209 +msgid "To the top" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:216 +msgid "Original: %s" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:229 +msgid "Remove" +msgstr "" + +#: Src/inc/class.Walker_Nav_Menu_Edit_Roles.php:230 +msgid "Cancel" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:88 +#: Src/inc/class.aMNav_Menu_Control.php:98 +msgid "Cheatin’ huh?" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:179 +msgid "aMNav Menu control" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:180 +msgid "" +"Import %samnav menu control%s and other menu item meta skipped by the " +"default importer" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:204 +msgid "FAQ" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:205 +msgid "Donate" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:265 +msgid "aMember" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:276 +msgid "Logged In" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:286 +msgid "Logged Out" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:296 +msgid "Everyone" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control.php:305 +msgid "Restrict product(s)" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:106 +#: Src/inc/class.aMNav_Menu_Control_Import.php:115 +#: Src/inc/class.aMNav_Menu_Control_Import.php:161 +#: Src/inc/class.aMNav_Menu_Control_Import.php:165 +#: Src/inc/class.aMNav_Menu_Control_Import.php:174 +msgid "Sorry, there has been an error." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:107 +msgid "The file does not exist, please try again." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:146 +msgid "All done." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:146 +msgid "Have fun!" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:166 +msgid "" +"The export file could not be found at %s. It is likely that " +"this was caused by a permissions problem." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:182 +msgid "" +"This WXR file (version %s) may not be supported by this version of the " +"importer. Please consider updating." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:250 +msgid "Import Nav Menu Roles" +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:257 +msgid "" +"A new version of this importer is available. Please update to version %s to " +"ensure compatibility with newer export files." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:272 +msgid "" +"Re-Upload your normal WordPress eXtended RSS (WXR) file and we’ll " +"import the aMember Nav Menu Roles and any other missing post meta for the " +"aMember Nav Menu items." +msgstr "" + +#: Src/inc/class.aMNav_Menu_Control_Import.php:273 +msgid "Choose a WXR (.xml) file to upload, then click Upload file and import." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Nav Menu Control for aMember" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://jlogica.com/amnav-menu-control/" +msgstr "" + +#. Description of the plugin/theme +msgid "aMember hide custom menu items based on user purchases." +msgstr "" + +#. Author of the plugin/theme +msgid "Larry Lewis" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://jlogica.com" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/animated-blocks/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/animated-blocks/composer_file/package.json new file mode 100644 index 00000000..955f1ae7 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/animated-blocks/composer_file/package.json @@ -0,0 +1,16 @@ +{ + "name": "animated-blocks-cgb-guten-block", + "version": "1.0.0", + "private": true, + "scripts": { + "start": "cgb-scripts start", + "build": "cgb-scripts build", + "eject": "cgb-scripts eject" + }, + "dependencies": { + "cgb-scripts": "1.9.7", + "classnames": "^2.2.5", + "lodash.assign": "^4.2.0", + "tinycolor2": "^1.4.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/announce-on-publish/translation_file/lang/announce-on-publish-es_ES.po b/spec/fixtures/dynamic_finders/plugin_version/announce-on-publish/translation_file/lang/announce-on-publish-es_ES.po new file mode 100644 index 00000000..1dc34479 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/announce-on-publish/translation_file/lang/announce-on-publish-es_ES.po @@ -0,0 +1,110 @@ +# Copyright (C) 2016 Announce on Publish +# This file is distributed under the same license as the Announce on Publish package. +msgid "" +msgstr "" +"Project-Id-Version: Announce on Publish 2016.10.30\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/announce-on-" +"publish\n" +"POT-Creation-Date: 2016-10-30 09:32+0100\n" +"PO-Revision-Date: 2016-10-30 11:43+0100\n" +"Last-Translator: Mauricio Villegas \n" +"Language-Team: \n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.11\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: announce-on-publish-admin.php:50 +msgid "Announce on Publish Settings" +msgstr "Ajustes de Anunciar al Publicar" + +#: announce-on-publish-admin.php:58 +msgid "Post Type" +msgstr "Tipo de post" + +#: announce-on-publish-admin.php:59 announce-on-publish.php:132 +msgid "Announce" +msgstr "Anunciar" + +#: announce-on-publish-admin.php:60 +msgid "Mandatory" +msgstr "Obligatorio" + +#. Plugin Name of the plugin/theme +#: announce-on-publish.php:81 announce-on-publish.php:82 +msgid "Announce on Publish" +msgstr "Anunciar al Publicar" + +#: announce-on-publish.php:90 +msgid "Settings" +msgstr "Ajustes" + +#: announce-on-publish.php:133 +msgid "Cancel" +msgstr "Cancelar" + +#: announce-on-publish.php:134 +msgid "Skip" +msgstr "Omitir" + +#: announce-on-publish.php:135 +msgid "Announcement post" +msgstr "Post de anuncio" + +#: announce-on-publish.php:136 +msgid "Title for announcement post" +msgstr "Título para el post de anuncio" + +#: announce-on-publish.php:137 +msgid "Text for announcement post" +msgstr "Texto para el post de anuncio" + +#: announce-on-publish.php:138 +msgid "" +"Input the details for the additional post announcing the creation of this " +"%s. Please check it carefully since any mistake can only be corrected " +"by going to the respective announcement target(s)." +msgstr "" +"Introduce los detalles para el post adicional anunciando la creación de este " +"%s. Por favor revísalo cuidadosamente puesto que cualquier error sólo " +"podrá corregirse yendo al anuncio respectivo." + +#: announce-on-publish.php:139 +msgid "The title and content are required to be non-empty!" +msgstr "¡El título y contenido no pueden estar vacíos!" + +#: announce-on-publish.php:140 +msgid "The title and content are required to be different from the main post!" +msgstr "¡El título y contenido deben ser diferentes al del post principal!" + +#: announce-on-publish.php:141 +msgid "Announcement post created successfully" +msgstr "Post de anuncio creado correctamente" + +#: announce-on-publish.php:142 +msgid "There was a problem creating the announcement post: " +msgstr "Hubo un problema al crear el post de anuncio: " + +#: announce-on-publish.php:143 +msgid "" +"Announce on Publish enabled for %s, but WP REST API plugin is required to be " +"installed and active and apparently it is not. Announcements will not be " +"posted." +msgstr "" +"Anunciar al Publicar habilitado para %s, sin embargo el plugin WP REST API " +"debe estar instalado y habilitado, y aparentemente no lo está. Los anuncios " +"no serán creados." + +#. Plugin URI of the plugin/theme +msgid "https://github.com/mauvilsa/announce-on-publish" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"When publishing a new post (for a filtered list of post types), a modal box " +"is presented for creating an additional announcement post." +msgstr "" +"Al publicar un nuevo post (para una lista filtrada de tipos de post), una " +"ventana modal se presenta para crear un post de anuncio adicional." diff --git a/spec/fixtures/dynamic_finders/plugin_version/anspress-question-answer/translation_file/languages/anspress-question-answer.pot b/spec/fixtures/dynamic_finders/plugin_version/anspress-question-answer/translation_file/languages/anspress-question-answer.pot new file mode 100644 index 00000000..a19df966 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/anspress-question-answer/translation_file/languages/anspress-question-answer.pot @@ -0,0 +1,4216 @@ +# Copyright (C) 2017 Rahul Aryan +# This file is distributed under the GPL-3.0+. +msgid "" +msgstr "" +"Project-Id-Version: AnsPress 4.1.4\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/anspress-question-answer\n" +"POT-Creation-Date: 2017-11-24 06:43:33+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" +"X-Generator: grunt-wp-i18n1.0.0\n" + +#: addons/free/avatar.php:88 +msgid "Save add-on options" +msgstr "" + +#: addons/free/avatar.php:91 +msgid "Clear Cache" +msgstr "" + +#: addons/free/avatar.php:92 +msgid "Clear avatar cache" +msgstr "" + +#: addons/free/avatar.php:95 +msgid "Font family" +msgstr "" + +#: addons/free/avatar.php:96 +msgid "Select font family for avatar letters." +msgstr "" + +#: addons/free/avatar.php:108 +msgid "Force avatar" +msgstr "" + +#: addons/free/avatar.php:109 +msgid "" +"Show AnsPress avatars by default instead of gravatar fallback. Useful in " +"localhost development." +msgstr "" + +#: addons/free/buddypress.php:99 +msgid "Q&A" +msgstr "" + +#: addons/free/buddypress.php:107 addons/free/buddypress.php:188 +#: addons/free/profile.php:39 addons/free/profile.php:151 +#: admin/views/dashboard.php:30 admin/views/dashboard.php:212 +#: includes/functions.php:2128 includes/options.php:102 +#: includes/post-types.php:83 includes/taxo.php:79 includes/taxo.php:374 +#: widgets/questions.php:45 widgets/questions.php:87 +msgid "Questions" +msgstr "" + +#: addons/free/buddypress.php:108 addons/free/buddypress.php:236 +#: addons/free/profile.php:40 addons/free/profile.php:158 +#: admin/views/dashboard.php:226 admin/views/recount.php:71 +#: includes/post-types.php:160 includes/theme.php:370 +#: widgets/question_stats.php:49 widgets/questions.php:119 +msgid "Answers" +msgstr "" + +#: addons/free/buddypress.php:153 +msgid "No AnsPress template found for rendering this page." +msgstr "" + +#: addons/free/buddypress.php:204 +msgid "Load more questions" +msgstr "" + +#: addons/free/buddypress.php:253 templates/addons/user/answers.php:29 +msgid "Load more answers" +msgstr "" + +#: addons/free/buddypress.php:270 addons/free/buddypress.php:271 +#: admin/meta-box.php:41 includes/ajax-hooks.php:201 includes/comments.php:70 +#: includes/common-pages.php:21 includes/post-status.php:92 +#: includes/post-types.php:106 +msgid "Question" +msgstr "" + +#: addons/free/buddypress.php:272 +msgid "%1$s asked a new question" +msgstr "" + +#: addons/free/buddypress.php:273 +msgid "%1$s asked a new question, on the site %3$s" +msgstr "" + +#: addons/free/buddypress.php:280 addons/free/buddypress.php:281 +#: addons/free/buddypress.php:292 admin/views/dashboard.php:34 +#: includes/ajax-hooks.php:201 includes/comments.php:70 +#: includes/post-status.php:92 includes/post-types.php:183 +msgid "Answer" +msgstr "" + +#: addons/free/buddypress.php:282 +msgid "%1$s answered a question" +msgstr "" + +#: addons/free/buddypress.php:283 +msgid "%1$s answered a question, on the site %3$s" +msgstr "" + +#: addons/free/buddypress.php:292 +msgid "Answer this question" +msgstr "" + +#: addons/free/buddypress.php:376 +msgid "%1$d answers on - %2$s" +msgstr "" + +#: addons/free/buddypress.php:380 +msgid "%1$s answered on - %2$s" +msgstr "" + +#: addons/free/buddypress.php:387 addons/free/notification/query.php:314 +#: includes/class-form-hooks.php:690 includes/post-types.php:105 +msgid "question" +msgstr "" + +#: addons/free/buddypress.php:387 addons/free/notification/query.php:316 +#: includes/class-form-hooks.php:690 includes/post-types.php:182 +msgid "answer" +msgstr "" + +#: addons/free/buddypress.php:392 +msgid "%1$d comments on your %3$s - %2$s" +msgstr "" + +#: addons/free/buddypress.php:396 +msgid "%1$s commented on your %3$s - %2$s" +msgstr "" + +#: addons/free/category/widget.php:27 +msgid "Display AnsPress categories" +msgstr "" + +#: addons/free/category/widget.php:68 +#: templates/addons/category/categories.php:33 +#: templates/addons/category/single-category.php:38 +#: templates/addons/tag/tags.php:39 +msgid "%d Question" +msgid_plural "%d Questions" +msgstr[0] "" +msgstr[1] "" + +#: addons/free/category/widget.php:70 +msgid "%d Child" +msgstr "" + +#: addons/free/category/widget.php:81 addons/free/category.php:39 +#: addons/free/category.php:167 addons/free/category.php:462 +#: addons/free/category.php:474 includes/functions.php:2146 +#: includes/taxo.php:29 +msgid "Categories" +msgstr "" + +#: addons/free/category/widget.php:99 widgets/ask-form.php:74 +#: widgets/question_stats.php:68 widgets/questions.php:110 +#: widgets/search.php:69 +msgid "Title:" +msgstr "" + +#: addons/free/category/widget.php:104 +msgid "Hide empty:" +msgstr "" + +#: addons/free/category/widget.php:109 +msgid "Parent:" +msgstr "" + +#: addons/free/category/widget.php:111 +msgid "Top level" +msgstr "" + +#: addons/free/category/widget.php:122 +msgid "Number:" +msgstr "" + +#: addons/free/category/widget.php:127 +msgid "Order By:" +msgstr "" + +#: addons/free/category/widget.php:129 +msgid "None" +msgstr "" + +#: addons/free/category/widget.php:130 addons/free/category.php:234 +#: addons/free/category.php:247 +msgid "Count" +msgstr "" + +#: addons/free/category/widget.php:131 addons/free/category.php:231 +#: addons/free/category.php:244 +msgid "ID" +msgstr "" + +#: addons/free/category/widget.php:132 addons/free/category.php:232 +#: addons/free/category.php:245 addons/free/tag.php:586 addons/free/tag.php:636 +#: includes/deprecated.php:291 includes/deprecated.php:434 +#: includes/deprecated.php:875 +msgid "Name" +msgstr "" + +#: addons/free/category/widget.php:133 addons/free/category.php:233 +#: addons/free/category.php:246 +msgid "Slug" +msgstr "" + +#: addons/free/category/widget.php:134 +msgid "Term group" +msgstr "" + +#: addons/free/category/widget.php:138 +msgid "Order:" +msgstr "" + +#: addons/free/category/widget.php:140 +msgid "DESC" +msgstr "" + +#: addons/free/category/widget.php:141 +msgid "ASC" +msgstr "" + +#: addons/free/category/widget.php:145 +msgid "Icon width:" +msgstr "" + +#: addons/free/category/widget.php:150 +msgid "Icon height:" +msgstr "" + +#: addons/free/category.php:38 addons/free/category.php:176 +#: addons/free/category.php:319 addons/free/category.php:387 +#: addons/free/category.php:515 admin/class-list-table-hooks.php:188 +#: includes/taxo.php:202 +msgid "Category" +msgstr "" + +#: addons/free/category.php:175 +msgid "Question Categories" +msgstr "" + +#: addons/free/category.php:177 +msgid "All Categories" +msgstr "" + +#: addons/free/category.php:178 +msgid "Add New Category" +msgstr "" + +#: addons/free/category.php:179 +msgid "Edit Category" +msgstr "" + +#: addons/free/category.php:180 +msgid "New Category" +msgstr "" + +#: addons/free/category.php:181 +msgid "View Category" +msgstr "" + +#: addons/free/category.php:182 +msgid "Search Category" +msgstr "" + +#: addons/free/category.php:183 addons/free/tag.php:189 +msgid "Nothing Found" +msgstr "" + +#: addons/free/category.php:184 addons/free/tag.php:190 +msgid "Nothing found in Trash" +msgstr "" + +#: addons/free/category.php:227 +msgid "Ask form category order" +msgstr "" + +#: addons/free/category.php:228 +msgid "Set how you want to order categories in form." +msgstr "" + +#: addons/free/category.php:235 addons/free/category.php:248 +msgid "Group" +msgstr "" + +#: addons/free/category.php:240 +msgid "Categries page order by" +msgstr "" + +#: addons/free/category.php:241 addons/free/category.php:254 +msgid "Set how you want to order categories in categories page." +msgstr "" + +#: addons/free/category.php:253 +msgid "Categries page order" +msgstr "" + +#: addons/free/category.php:257 +msgid "Ascending" +msgstr "" + +#: addons/free/category.php:258 +msgid "Descending" +msgstr "" + +#: addons/free/category.php:263 +msgid "Category page slug" +msgstr "" + +#: addons/free/category.php:264 +msgid "Slug for category page" +msgstr "" + +#: addons/free/category.php:268 +msgid "Category per page" +msgstr "" + +#: addons/free/category.php:269 +msgid "Category to show per page" +msgstr "" + +#: addons/free/category.php:274 +msgid "Categories image height" +msgstr "" + +#: addons/free/category.php:275 +msgid "Image height in categories page" +msgstr "" + +#: addons/free/category.php:319 +msgid "Questions Category" +msgstr "" + +#: addons/free/category.php:388 +msgid "Select a topic that best fits your question." +msgstr "" + +#: addons/free/category.php:439 +msgid "No matching category found" +msgstr "" + +#: addons/free/category.php:534 addons/free/category.php:577 +msgid "Image" +msgstr "" + +#: addons/free/category.php:535 addons/free/category.php:580 +msgid "Upload image" +msgstr "" + +#: addons/free/category.php:539 +msgid "Category image" +msgstr "" + +#: addons/free/category.php:543 addons/free/category.php:596 +msgid "Category icon class" +msgstr "" + +#: addons/free/category.php:545 addons/free/category.php:600 +#: addons/free/category.php:609 +msgid "Font icon class, if image not set" +msgstr "" + +#: addons/free/category.php:549 +msgid "Icon background color" +msgstr "" + +#: addons/free/category.php:551 +msgid "Set background color to be used with icon" +msgstr "" + +#: addons/free/category.php:589 +msgid "Remove image" +msgstr "" + +#: addons/free/category.php:591 +msgid "Featured image for category" +msgstr "" + +#: addons/free/category.php:605 +msgid "Category icon color" +msgstr "" + +#: addons/free/category.php:774 +msgid "Question category feed" +msgstr "" + +#: addons/free/category.php:821 addons/free/tag.php:617 +msgid ", %d+" +msgstr "" + +#: addons/free/email.php:136 addons/free/email.php:1013 +msgid "An answer is trashed by {user}" +msgstr "" + +#: addons/free/email.php:137 +msgid "" +"Hello!\n" +"Answer on '{question_title}' is trashed by {user}.\n" +msgstr "" + +#: addons/free/email.php:151 +msgid "Admin Notifications" +msgstr "" + +#: addons/free/email.php:151 +msgid "Select types of notification which will be sent to admin." +msgstr "" + +#: addons/free/email.php:154 +msgid "Admin email(s)" +msgstr "" + +#: addons/free/email.php:155 +msgid "" +"Email where all admin notification will be sent. It can have multiple " +"emails separated by comma." +msgstr "" + +#: addons/free/email.php:159 addons/free/email.php:204 +#: includes/post-types.php:88 +msgid "New question" +msgstr "" + +#: addons/free/email.php:160 +msgid "Send new question notification to admin." +msgstr "" + +#: addons/free/email.php:165 addons/free/email.php:210 +#: includes/post-types.php:165 +msgid "New answer" +msgstr "" + +#: addons/free/email.php:166 +msgid "Send new answer notification to admin." +msgstr "" + +#: addons/free/email.php:171 addons/free/email.php:216 +msgid "New comment" +msgstr "" + +#: addons/free/email.php:172 +msgid "Send new comment notification to admin." +msgstr "" + +#: addons/free/email.php:177 addons/free/email.php:222 +#: admin/class-list-table-hooks.php:346 includes/post-types.php:89 +msgid "Edit question" +msgstr "" + +#: addons/free/email.php:178 +msgid "Send notification to admin when question is edited." +msgstr "" + +#: addons/free/email.php:183 addons/free/email.php:228 +#: includes/post-types.php:166 +msgid "Edit answer" +msgstr "" + +#: addons/free/email.php:184 +msgid "Send email to admin when answer is edited." +msgstr "" + +#: addons/free/email.php:189 +msgid "Delete question" +msgstr "" + +#: addons/free/email.php:190 +msgid "Send email to admin when question is trashed." +msgstr "" + +#: addons/free/email.php:195 +msgid "Delete answer" +msgstr "" + +#: addons/free/email.php:196 +msgid "Send email to admin when answer is trashed." +msgstr "" + +#: addons/free/email.php:201 +msgid "User Notifications" +msgstr "" + +#: addons/free/email.php:201 +msgid "Select the types of notification which will be sent to user." +msgstr "" + +#: addons/free/email.php:205 +msgid "Send new question notification to user?" +msgstr "" + +#: addons/free/email.php:211 +msgid "Send new answer notification to user?" +msgstr "" + +#: addons/free/email.php:217 +msgid "Send new comment notification to user?" +msgstr "" + +#: addons/free/email.php:223 +msgid "Send edit question notification to user?" +msgstr "" + +#: addons/free/email.php:229 +msgid "Send edit answer notification to user?" +msgstr "" + +#: addons/free/email.php:234 +msgid "Answer selected" +msgstr "" + +#: addons/free/email.php:235 +msgid "Send notification to user when their answer get selected?" +msgstr "" + +#: addons/free/email.php:255 +msgid "Email subject" +msgstr "" + +#: addons/free/email.php:258 +msgid "Email body" +msgstr "" + +#: addons/free/email.php:262 +msgid "Allowed tags" +msgstr "" + +#: addons/free/email.php:673 +msgid "Email Templates" +msgstr "" + +#: addons/free/email.php:698 includes/class-form-hooks.php:303 +#: includes/class-form-hooks.php:468 includes/class-form-hooks.php:621 +msgid "Trying to cheat?!" +msgstr "" + +#: addons/free/email.php:723 includes/class-form-hooks.php:505 +msgid "Unable to post answer." +msgstr "" + +#: addons/free/email.php:743 +#. Translators: placeholder contain error message. +msgid "Unable to save template. Error: %s" +msgstr "" + +#: addons/free/email.php:764 +msgid "Post updated successfully" +msgstr "" + +#: addons/free/email.php:848 +msgid "{asker} have posted a new question" +msgstr "" + +#: addons/free/email.php:851 +msgid "A new question is posted by" +msgstr "" + +#: addons/free/email.php:872 +msgid "New answer posted by {answerer}" +msgstr "" + +#: addons/free/email.php:875 +msgid "A new answer is posted by" +msgstr "" + +#: addons/free/email.php:896 +msgid "Your answer is selected as best!" +msgstr "" + +#: addons/free/email.php:899 +msgid "Your answer is selected as best by " +msgstr "" + +#: addons/free/email.php:920 +msgid "New comment by {commenter}" +msgstr "" + +#: addons/free/email.php:923 +msgid "A new comment posted by" +msgstr "" + +#: addons/free/email.php:944 +msgid "A question is edited by {editor}" +msgstr "" + +#: addons/free/email.php:947 +msgid "A question is edited by" +msgstr "" + +#: addons/free/email.php:968 +msgid "A answer is edited by {editor}" +msgstr "" + +#: addons/free/email.php:971 +msgid "A answer is edited by" +msgstr "" + +#: addons/free/email.php:992 +msgid "A question is trashed by {user}" +msgstr "" + +#: addons/free/email.php:995 +msgid "A question is trashed by" +msgstr "" + +#: addons/free/email.php:1016 +msgid "An answer is trashed by" +msgstr "" + +#: addons/free/notification/query.php:261 +msgid "Someone" +msgstr "" + +#: addons/free/notification/query.php:307 +msgid "post" +msgstr "" + +#: addons/free/notification.php:43 addons/free/notification.php:49 +#: addons/free/notification.php:198 templates/functions.php:45 +msgid "Notifications" +msgstr "" + +#: addons/free/notification.php:86 +msgid "Notifications page title" +msgstr "" + +#: addons/free/notification.php:87 +msgid "Custom title for user profile notifications page" +msgstr "" + +#: addons/free/notification.php:91 +msgid "Notifications page slug" +msgstr "" + +#: addons/free/notification.php:92 +msgid "Custom slug for user profile notifications page" +msgstr "" + +#: addons/free/notification.php:156 +msgid "posted an answer on your question" +msgstr "" + +#: addons/free/notification.php:161 +msgid "commented on your %cpt%" +msgstr "" + +#: addons/free/notification.php:166 +msgid "up voted your %cpt%" +msgstr "" + +#: addons/free/notification.php:173 +msgid "down voted your %cpt%" +msgstr "" + +#: addons/free/notification.php:178 +msgid "selected your answer" +msgstr "" + +#: addons/free/notification.php:183 +msgid "You have earned %points% points" +msgstr "" + +#: addons/free/notification.php:188 +msgid "You lose %points% points" +msgstr "" + +#: addons/free/notification.php:221 +msgid "You do not have permission to view this page" +msgstr "" + +#: addons/free/notification.php:439 +msgid "There was a problem processing your request" +msgstr "" + +#: addons/free/notification.php:449 +msgid "Successfully updated all notifications" +msgstr "" + +#: addons/free/profile.php:44 +msgid "User profile" +msgstr "" + +#: addons/free/profile.php:64 +msgid "Questions page title" +msgstr "" + +#: addons/free/profile.php:65 +msgid "Custom title for user profile questions page" +msgstr "" + +#: addons/free/profile.php:69 +msgid "Questions page slug" +msgstr "" + +#: addons/free/profile.php:70 +msgid "Custom slug for user profile questions page" +msgstr "" + +#: addons/free/profile.php:74 +msgid "Answers page title" +msgstr "" + +#: addons/free/profile.php:75 +msgid "Custom title for user profile answers page" +msgstr "" + +#: addons/free/profile.php:79 +msgid "Answers page slug" +msgstr "" + +#: addons/free/profile.php:80 +msgid "Custom slug for user profile answers page" +msgstr "" + +#: addons/free/profile.php:282 +msgid "Callback function not found for rendering this page" +msgstr "" + +#: addons/free/recaptcha/class-captcha.php:44 +msgid "AnsPress reCaptcha Field" +msgstr "" + +#: addons/free/recaptcha/class-captcha.php:80 +msgid "Failed to verify captcha. Please try again." +msgstr "" + +#: addons/free/recaptcha/class-captcha.php:94 +msgid "Unable to render captcha. Please add reCpatcha keys in AnsPress options." +msgstr "" + +#: addons/free/recaptcha.php:64 +msgid "Recaptcha site key" +msgstr "" + +#: addons/free/recaptcha.php:65 +msgid "" +"Enter your site key, if you dont have it get it from here " +"https://www.google.com/recaptcha/admin" +msgstr "" + +#: addons/free/recaptcha.php:69 +msgid "Recaptcha secret key" +msgstr "" + +#: addons/free/recaptcha.php:70 +msgid "Enter your secret key" +msgstr "" + +#: addons/free/recaptcha.php:74 +msgid "Recaptcha Method" +msgstr "" + +#: addons/free/recaptcha.php:75 +msgid "Select method to use when verification keeps failing" +msgstr "" + +#: addons/free/recaptcha.php:100 +msgid "Prove that you are a human" +msgstr "" + +#: addons/free/reputation.php:37 addons/free/reputation.php:411 +#: addons/free/reputation.php:461 addons/free/reputation.php:496 +#: admin/views/recount.php:122 +msgid "Reputations" +msgstr "" + +#: addons/free/reputation.php:81 +msgid "Reputations page title" +msgstr "" + +#: addons/free/reputation.php:82 +msgid "Custom title for user profile reputations page" +msgstr "" + +#: addons/free/reputation.php:86 +msgid "Reputations page slug" +msgstr "" + +#: addons/free/reputation.php:87 +msgid "Custom slug for user profile reputations page" +msgstr "" + +#: addons/free/reputation.php:91 +msgid "Reputation event points can be adjusted here :" +msgstr "" + +#: addons/free/reputation.php:91 +msgid "Reputation Points" +msgstr "" + +#: addons/free/reputation.php:105 +msgid "Registration" +msgstr "" + +#: addons/free/reputation.php:106 +msgid "Points awarded when user account is created" +msgstr "" + +#: addons/free/reputation.php:108 +msgid "Registered" +msgstr "" + +#: addons/free/reputation.php:114 +msgid "Asking" +msgstr "" + +#: addons/free/reputation.php:115 +msgid "Points awarded when user asks a question" +msgstr "" + +#: addons/free/reputation.php:117 +msgid "Asked a question" +msgstr "" + +#: addons/free/reputation.php:123 +msgid "Answering" +msgstr "" + +#: addons/free/reputation.php:124 +msgid "Points awarded when user answer a question" +msgstr "" + +#: addons/free/reputation.php:126 +msgid "Posted an answer" +msgstr "" + +#: addons/free/reputation.php:132 +msgid "Commenting" +msgstr "" + +#: addons/free/reputation.php:133 +msgid "Points awarded when user comment on question or answer" +msgstr "" + +#: addons/free/reputation.php:135 +msgid "Commented on a post" +msgstr "" + +#: addons/free/reputation.php:141 +msgid "Selecting an Answer" +msgstr "" + +#: addons/free/reputation.php:142 +msgid "Points awarded when user select an answer for thier question" +msgstr "" + +#: addons/free/reputation.php:144 +msgid "Selected an answer as best" +msgstr "" + +#: addons/free/reputation.php:150 +msgid "Answer selected as best" +msgstr "" + +#: addons/free/reputation.php:151 +msgid "Points awarded when user's answer selected as best" +msgstr "" + +#: addons/free/reputation.php:153 +msgid "Answer was selected as best" +msgstr "" + +#: addons/free/reputation.php:159 +msgid "Received up vote" +msgstr "" + +#: addons/free/reputation.php:160 +msgid "Points awarded when user receive an upvote" +msgstr "" + +#: addons/free/reputation.php:162 +msgid "Received an upvote" +msgstr "" + +#: addons/free/reputation.php:167 +msgid "Received down vote" +msgstr "" + +#: addons/free/reputation.php:168 +msgid "Points awarded when user receive a down vote" +msgstr "" + +#: addons/free/reputation.php:170 +msgid "Received a down vote" +msgstr "" + +#: addons/free/reputation.php:175 +msgid "Gives an up vote" +msgstr "" + +#: addons/free/reputation.php:176 +msgid "Points taken from user when they give a vote up" +msgstr "" + +#: addons/free/reputation.php:178 +msgid "Given an up vote" +msgstr "" + +#: addons/free/reputation.php:183 +msgid "Gives down vote" +msgstr "" + +#: addons/free/reputation.php:184 +msgid "Points taken from user when user give a down vote" +msgstr "" + +#: addons/free/reputation.php:186 +msgid "Given a down vote" +msgstr "" + +#: addons/free/reputation.php:213 +msgid "Successfully updated reputation points!" +msgstr "" + +#: addons/free/reputation.php:380 +msgid "Reputation" +msgstr "" + +#: addons/free/reputation.php:402 +msgid "%s Reputation" +msgstr "" + +#: addons/free/tag.php:34 addons/free/tag.php:539 +#: admin/class-list-table-hooks.php:192 +msgid "Tag" +msgstr "" + +#: addons/free/tag.php:35 addons/free/tag.php:221 addons/free/tag.php:287 +#: addons/free/tag.php:353 addons/free/tag.php:437 addons/free/tag.php:447 +#: includes/functions.php:2152 +msgid "Tags" +msgstr "" + +#: addons/free/tag.php:156 +msgid "(AnsPress) Tags" +msgstr "" + +#: addons/free/tag.php:160 +msgid "Widgets in this area will be shown in anspress tags page." +msgstr "" + +#: addons/free/tag.php:181 addons/free/tag.php:221 +msgid "Question Tags" +msgstr "" + +#: addons/free/tag.php:183 +msgid "All Tags" +msgstr "" + +#: addons/free/tag.php:185 +msgid "Edit Tag" +msgstr "" + +#: addons/free/tag.php:186 +msgid "New Tag" +msgstr "" + +#: addons/free/tag.php:187 +msgid "View Tag" +msgstr "" + +#: addons/free/tag.php:188 +msgid "Search Tag" +msgstr "" + +#: addons/free/tag.php:233 +msgid "Tags to show" +msgstr "" + +#: addons/free/tag.php:234 +msgid "Numbers of tags to show in tags page." +msgstr "" + +#: addons/free/tag.php:239 +msgid "Maximum tags" +msgstr "" + +#: addons/free/tag.php:240 +msgid "Maximum numbers of tags that user can add when asking." +msgstr "" + +#: addons/free/tag.php:245 +msgid "Minimum tags" +msgstr "" + +#: addons/free/tag.php:246 +msgid "minimum numbers of tags that user must add when asking." +msgstr "" + +#: addons/free/tag.php:251 +msgid "Tag page slug" +msgstr "" + +#: addons/free/tag.php:252 +msgid "Slug for tag page" +msgstr "" + +#: addons/free/tag.php:309 +msgid "Delete Tag" +msgstr "" + +#: addons/free/tag.php:310 +msgid "Add Tag" +msgstr "" + +#: addons/free/tag.php:311 +msgid "added to the tags list." +msgstr "" + +#: addons/free/tag.php:312 +msgid "removed from the tags list." +msgstr "" + +#: addons/free/tag.php:313 +msgid "Suggestions are available. Use the up and down arrow keys to read it." +msgstr "" + +#: addons/free/tag.php:356 +#. Translators: %1$d contain minimum tags required and %2$d contain maximum +#. tags allowed. +msgid "" +"Tagging will helps others to easily find your question. Minimum %1$d and " +"maximum %2$d tags." +msgstr "" + +#: addons/free/tag.php:547 +msgid "Order" +msgstr "" + +#: addons/free/tag.php:584 addons/free/tag.php:634 includes/deprecated.php:873 +msgid "Popular" +msgstr "" + +#: addons/free/tag.php:585 addons/free/tag.php:635 includes/deprecated.php:874 +#: includes/theme.php:363 +msgid "New" +msgstr "" + +#: admin/ajax.php:249 +msgid "Sorry, you do not have permission!" +msgstr "" + +#: admin/ajax.php:263 +msgid "Successfully enabled addon. Redirecting!" +msgstr "" + +#: admin/anspress-admin.php:188 +msgid "All Questions" +msgstr "" + +#: admin/anspress-admin.php:190 admin/views/emails.php:39 +msgid "New Question" +msgstr "" + +#: admin/anspress-admin.php:192 +msgid "All Answers" +msgstr "" + +#: admin/anspress-admin.php:194 admin/views/emails.php:40 +msgid "New Answer" +msgstr "" + +#: admin/anspress-admin.php:203 admin/views/dashboard.php:352 +#: admin/views/options.php:131 +msgid "AnsPress Options" +msgstr "" + +#: admin/anspress-admin.php:203 +msgid "Options" +msgstr "" + +#: admin/anspress-admin.php:205 admin/views/addons.php:50 +msgid "AnsPress Add-ons" +msgstr "" + +#: admin/anspress-admin.php:205 +msgid "Add-ons" +msgstr "" + +#: admin/anspress-admin.php:209 admin/views/sidebar.php:4 +msgid "About AnsPress" +msgstr "" + +#: admin/anspress-admin.php:314 +msgid "Settings" +msgstr "" + +#: admin/anspress-admin.php:315 +msgid "About" +msgstr "" + +#: admin/anspress-admin.php:514 +msgid "Select All" +msgstr "" + +#: admin/anspress-admin.php:518 +msgid "Add to Menu" +msgstr "" + +#: admin/anspress-admin.php:645 admin/anspress-admin.php:654 +#: admin/anspress-admin.php:1070 admin/anspress-admin.php:1080 +#: admin/anspress-admin.php:1090 admin/anspress-admin.php:1100 +#: admin/anspress-admin.php:1110 includes/post-status.php:23 +msgid "Moderate" +msgstr "" + +#: admin/anspress-admin.php:648 admin/anspress-admin.php:655 +msgid "Private Post" +msgstr "" + +#: admin/anspress-admin.php:674 +msgid "AnsPress database is not updated." +msgstr "" + +#: admin/anspress-admin.php:675 +msgid "Update now" +msgstr "" + +#: admin/anspress-admin.php:680 +msgid "One or more AnsPress page(s) does not exists." +msgstr "" + +#: admin/anspress-admin.php:681 +msgid "Set automatically" +msgstr "" + +#: admin/anspress-admin.php:681 +msgid "Or" +msgstr "" + +#: admin/anspress-admin.php:681 +msgid "Set set by yourself" +msgstr "" + +#: admin/anspress-admin.php:789 +msgid "Save Pages" +msgstr "" + +#: admin/anspress-admin.php:792 +msgid "Hide author credits" +msgstr "" + +#: admin/anspress-admin.php:793 +msgid "Hide link to AnsPress project site." +msgstr "" + +#: admin/anspress-admin.php:799 +msgid "" +"If you have created main pages manually then make sure to have [anspress] " +"shortcode in all pages." +msgstr "" + +#: admin/anspress-admin.php:838 +msgid "Save Permalinks" +msgstr "" + +#: admin/anspress-admin.php:841 +msgid "Question slug" +msgstr "" + +#: admin/anspress-admin.php:842 +msgid "Slug for single question page." +msgstr "" + +#: admin/anspress-admin.php:847 +msgid "Question permalink" +msgstr "" + +#: admin/anspress-admin.php:848 +msgid "Select single question permalink structure." +msgstr "" + +#: admin/anspress-admin.php:863 +msgid "Base page title" +msgstr "" + +#: admin/anspress-admin.php:864 +msgid "Main questions list page title" +msgstr "" + +#: admin/anspress-admin.php:869 +msgid "Search page title" +msgstr "" + +#: admin/anspress-admin.php:870 +msgid "Title of the search page" +msgstr "" + +#: admin/anspress-admin.php:875 +msgid "Author page title" +msgstr "" + +#: admin/anspress-admin.php:876 +msgid "Title of the author page" +msgstr "" + +#: admin/anspress-admin.php:905 +msgid "Load assets in AnsPress page only?" +msgstr "" + +#: admin/anspress-admin.php:906 +msgid "" +"Check this to load AnsPress JS and CSS on the AnsPress page only. Be " +"careful, this might break layout." +msgstr "" + +#: admin/anspress-admin.php:911 +msgid "List avatar size" +msgstr "" + +#: admin/anspress-admin.php:912 +msgid "User avatar size for questions list." +msgstr "" + +#: admin/anspress-admin.php:917 +msgid "Question avatar size" +msgstr "" + +#: admin/anspress-admin.php:918 +msgid "User avatar size for question." +msgstr "" + +#: admin/anspress-admin.php:923 +msgid "Answer avatar size" +msgstr "" + +#: admin/anspress-admin.php:924 +msgid "User avatar size for answer." +msgstr "" + +#: admin/anspress-admin.php:929 +msgid "Comment avatar size" +msgstr "" + +#: admin/anspress-admin.php:930 +msgid "User avatar size for comments." +msgstr "" + +#: admin/anspress-admin.php:935 +msgid "Questions per page" +msgstr "" + +#: admin/anspress-admin.php:936 +msgid "Questions to show per page." +msgstr "" + +#: admin/anspress-admin.php:941 +msgid "Answers per page" +msgstr "" + +#: admin/anspress-admin.php:942 +msgid "Answers to show per page." +msgstr "" + +#: admin/anspress-admin.php:970 +msgid "Who can read question?" +msgstr "" + +#: admin/anspress-admin.php:971 +msgid "Set who can view or read a question." +msgstr "" + +#: admin/anspress-admin.php:975 admin/anspress-admin.php:986 +#: admin/anspress-admin.php:997 admin/anspress-admin.php:1025 +#: admin/anspress-admin.php:1036 admin/anspress-admin.php:1059 +msgid "Anyone, including anonymous" +msgstr "" + +#: admin/anspress-admin.php:976 admin/anspress-admin.php:987 +#: admin/anspress-admin.php:998 admin/anspress-admin.php:1026 +#: admin/anspress-admin.php:1037 admin/anspress-admin.php:1060 +msgid "Only logged in" +msgstr "" + +#: admin/anspress-admin.php:977 +msgid "Only user having ap_read_question capability" +msgstr "" + +#: admin/anspress-admin.php:981 +msgid "Who can read answers?" +msgstr "" + +#: admin/anspress-admin.php:982 +msgid "Set who can view or read a answer." +msgstr "" + +#: admin/anspress-admin.php:988 +msgid "Only user having ap_read_answer capability" +msgstr "" + +#: admin/anspress-admin.php:992 +msgid "Who can read comment?" +msgstr "" + +#: admin/anspress-admin.php:993 +msgid "Set who can view or read a comment." +msgstr "" + +#: admin/anspress-admin.php:999 +msgid "Only user having ap_read_comment capability" +msgstr "" + +#: admin/anspress-admin.php:1020 +msgid "Who can post question?" +msgstr "" + +#: admin/anspress-admin.php:1021 +msgid "Set who can submit a question from frontend." +msgstr "" + +#: admin/anspress-admin.php:1027 +msgid "Only user having ap_new_question capability" +msgstr "" + +#: admin/anspress-admin.php:1031 +msgid "Who can post answer?" +msgstr "" + +#: admin/anspress-admin.php:1032 +msgid "Set who can submit an answer from frontend." +msgstr "" + +#: admin/anspress-admin.php:1038 +msgid "Only user having ap_new_answer capability" +msgstr "" + +#: admin/anspress-admin.php:1042 +msgid "Multiple answers" +msgstr "" + +#: admin/anspress-admin.php:1043 +msgid "Allow users to submit multiple answer per question." +msgstr "" + +#: admin/anspress-admin.php:1048 +msgid "OP can answer?" +msgstr "" + +#: admin/anspress-admin.php:1049 +msgid "" +"OP: Original poster/asker. Enabling this option will prevent users to post " +"an answer on their question." +msgstr "" + +#: admin/anspress-admin.php:1054 +msgid "Who can post comment?" +msgstr "" + +#: admin/anspress-admin.php:1055 +msgid "Set who can submit a comment from frontend." +msgstr "" + +#: admin/anspress-admin.php:1061 +msgid "Only user having ap_new_comment capability" +msgstr "" + +#: admin/anspress-admin.php:1065 +msgid "Status of new question" +msgstr "" + +#: admin/anspress-admin.php:1066 +msgid "Default status of new question." +msgstr "" + +#: admin/anspress-admin.php:1069 admin/anspress-admin.php:1079 +#: admin/anspress-admin.php:1089 admin/anspress-admin.php:1099 +#: admin/anspress-admin.php:1109 +msgid "Publish" +msgstr "" + +#: admin/anspress-admin.php:1075 +msgid "Status of edited question" +msgstr "" + +#: admin/anspress-admin.php:1076 +msgid "Default status of edited question." +msgstr "" + +#: admin/anspress-admin.php:1085 +msgid "Status of new answer" +msgstr "" + +#: admin/anspress-admin.php:1086 +msgid "Default status of new answer." +msgstr "" + +#: admin/anspress-admin.php:1095 +msgid "Status of edited answer" +msgstr "" + +#: admin/anspress-admin.php:1096 +msgid "Default status of edited answer." +msgstr "" + +#: admin/anspress-admin.php:1105 +msgid "Status of anonymous post" +msgstr "" + +#: admin/anspress-admin.php:1106 +msgid "Default status of question or answer submitted by anonymous user." +msgstr "" + +#: admin/anspress-admin.php:1138 +msgid "Allow image upload" +msgstr "" + +#: admin/anspress-admin.php:1139 +msgid "Allow logged-in users to upload image." +msgstr "" + +#: admin/anspress-admin.php:1144 +msgid "Max uploads per post" +msgstr "" + +#: admin/anspress-admin.php:1145 +msgid "Set numbers of media user can upload for each post." +msgstr "" + +#: admin/anspress-admin.php:1149 +msgid "Max upload size" +msgstr "" + +#: admin/anspress-admin.php:1150 +msgid "Set maximum upload size." +msgstr "" + +#: admin/anspress-admin.php:1154 +msgid "Allow private posts" +msgstr "" + +#: admin/anspress-admin.php:1155 +msgid "" +"Allows users to create private question and answer. Private Q&A are only " +"visible to admin and moderators." +msgstr "" + +#: admin/anspress-admin.php:1160 +msgid "Multiple Answers" +msgstr "" + +#: admin/anspress-admin.php:1161 +msgid "Allows users to post multiple answers on a question." +msgstr "" + +#: admin/anspress-admin.php:1183 +msgid "Load comments" +msgstr "" + +#: admin/anspress-admin.php:1184 +msgid "Show question and answer comments by default" +msgstr "" + +#: admin/anspress-admin.php:1189 +msgid "Numbers of comments to show" +msgstr "" + +#: admin/anspress-admin.php:1190 +msgid "Numbers of comments to load in each query?" +msgstr "" + +#: admin/anspress-admin.php:1195 +msgid "Check duplicate" +msgstr "" + +#: admin/anspress-admin.php:1196 +msgid "Check for duplicate posts before posting" +msgstr "" + +#: admin/anspress-admin.php:1201 +msgid "Disable question suggestion" +msgstr "" + +#: admin/anspress-admin.php:1202 +msgid "Checking this will disable question suggestion in ask form" +msgstr "" + +#: admin/anspress-admin.php:1207 +msgid "Show default date format" +msgstr "" + +#: admin/anspress-admin.php:1208 +msgid "Instead of showing time passed i.e. 1 Hour ago, show default format date." +msgstr "" + +#: admin/anspress-admin.php:1213 +msgid "Show solved prefix" +msgstr "" + +#: admin/anspress-admin.php:1214 +msgid "" +"If an answer is selected for question then [solved] prefix will be added in " +"title." +msgstr "" + +#: admin/anspress-admin.php:1220 +msgid "Default question order" +msgstr "" + +#: admin/anspress-admin.php:1221 +msgid "Order question list by default using selected" +msgstr "" + +#: admin/anspress-admin.php:1224 admin/anspress-admin.php:1290 +#: includes/theme.php:411 widgets/questions.php:118 +msgid "Voted" +msgstr "" + +#: admin/anspress-admin.php:1225 admin/anspress-admin.php:1291 +#: admin/views/addons.php:93 includes/theme.php:362 includes/theme.php:407 +#: widgets/question_stats.php:47 widgets/questions.php:116 +msgid "Active" +msgstr "" + +#: admin/anspress-admin.php:1226 admin/anspress-admin.php:1292 +#: includes/theme.php:414 widgets/questions.php:117 +msgid "Newest" +msgstr "" + +#: admin/anspress-admin.php:1227 admin/anspress-admin.php:1293 +#: includes/theme.php:415 +msgid "Oldest" +msgstr "" + +#: admin/anspress-admin.php:1232 +msgid "Keep stop words in question slug" +msgstr "" + +#: admin/anspress-admin.php:1233 +msgid "AnsPress will not strip stop words in question slug." +msgstr "" + +#: admin/anspress-admin.php:1238 +msgid "Minimum title length" +msgstr "" + +#: admin/anspress-admin.php:1239 +msgid "Set minimum letters for a question title." +msgstr "" + +#: admin/anspress-admin.php:1244 admin/anspress-admin.php:1298 +msgid "Minimum question content" +msgstr "" + +#: admin/anspress-admin.php:1245 +msgid "Set minimum letters for a question contents." +msgstr "" + +#: admin/anspress-admin.php:1250 +msgid "Question editor?" +msgstr "" + +#: admin/anspress-admin.php:1251 admin/anspress-admin.php:1257 +msgid "Quick tags editor" +msgstr "" + +#: admin/anspress-admin.php:1256 +msgid "Answer editor?" +msgstr "" + +#: admin/anspress-admin.php:1262 admin/anspress-admin.php:1304 +msgid "Disable comments" +msgstr "" + +#: admin/anspress-admin.php:1263 +msgid "Disable comments on questions." +msgstr "" + +#: admin/anspress-admin.php:1268 admin/anspress-admin.php:1310 +msgid "Disable voting" +msgstr "" + +#: admin/anspress-admin.php:1269 +msgid "Disable voting on questions." +msgstr "" + +#: admin/anspress-admin.php:1274 admin/anspress-admin.php:1316 +msgid "Disable down voting" +msgstr "" + +#: admin/anspress-admin.php:1275 +msgid "Disable down voting on questions." +msgstr "" + +#: admin/anspress-admin.php:1280 +msgid "Close question after selecting answer" +msgstr "" + +#: admin/anspress-admin.php:1281 +msgid "If enabled this will prevent user to submit answer on solved question." +msgstr "" + +#: admin/anspress-admin.php:1286 +msgid "Default answers order" +msgstr "" + +#: admin/anspress-admin.php:1287 +msgid "Order answers by by default using selected" +msgstr "" + +#: admin/anspress-admin.php:1299 +msgid "Set minimum letters for a answer contents." +msgstr "" + +#: admin/anspress-admin.php:1305 +msgid "Disable comments on answer." +msgstr "" + +#: admin/anspress-admin.php:1311 +msgid "Disable voting on answers." +msgstr "" + +#: admin/anspress-admin.php:1317 +msgid "Disable down voting on answers." +msgstr "" + +#: admin/anspress-admin.php:1347 +msgid "View page" +msgstr "" + +#: admin/anspress-admin.php:1348 +msgid "Edit page" +msgstr "" + +#: admin/class-list-table-hooks.php:56 admin/class-list-table-hooks.php:396 +msgid "Flagged" +msgstr "" + +#: admin/class-list-table-hooks.php:130 +msgid "Restore this item from the Trash" +msgstr "" + +#: admin/class-list-table-hooks.php:130 +msgid "Restore" +msgstr "" + +#: admin/class-list-table-hooks.php:133 +msgid "Move this item to the Trash" +msgstr "" + +#: admin/class-list-table-hooks.php:133 admin/meta-box.php:70 +msgid "Trash" +msgstr "" + +#: admin/class-list-table-hooks.php:137 +msgid "Delete this item permanently" +msgstr "" + +#: admin/class-list-table-hooks.php:137 includes/theme.php:301 +msgid "Delete Permanently" +msgstr "" + +#: admin/class-list-table-hooks.php:142 +msgid "Edit “%s”" +msgstr "" + +#: admin/class-list-table-hooks.php:142 admin/meta-box.php:69 +#: includes/comments.php:329 includes/theme.php:258 +msgid "Edit" +msgstr "" + +#: admin/class-list-table-hooks.php:148 +msgid "Preview “%s”" +msgstr "" + +#: admin/class-list-table-hooks.php:148 +msgid "Preview" +msgstr "" + +#: admin/class-list-table-hooks.php:151 +msgid "View “%s” question" +msgstr "" + +#: admin/class-list-table-hooks.php:151 +msgid "View" +msgstr "" + +#: admin/class-list-table-hooks.php:168 admin/meta-box.php:130 +msgid "Clear flag" +msgstr "" + +#: admin/class-list-table-hooks.php:184 admin/class-list-table-hooks.php:291 +msgid "Author" +msgstr "" + +#: admin/class-list-table-hooks.php:185 includes/class-form-hooks.php:40 +#: includes/deprecated.php:247 +msgid "Title" +msgstr "" + +#: admin/class-list-table-hooks.php:195 admin/class-list-table-hooks.php:293 +#: includes/theme.php:270 +msgid "Status" +msgstr "" + +#: admin/class-list-table-hooks.php:196 templates/question-list-item.php:37 +msgid "Ans" +msgstr "" + +#: admin/class-list-table-hooks.php:197 admin/class-list-table-hooks.php:294 +msgid "Comments" +msgstr "" + +#: admin/class-list-table-hooks.php:198 admin/class-list-table-hooks.php:295 +#: admin/views/recount.php:54 includes/theme.php:367 +#: templates/content-answer.php:20 templates/question-list-item.php:30 +msgid "Votes" +msgstr "" + +#: admin/class-list-table-hooks.php:199 admin/class-list-table-hooks.php:296 +msgid "Flags" +msgstr "" + +#: admin/class-list-table-hooks.php:200 admin/class-list-table-hooks.php:297 +msgid "Date" +msgstr "" + +#: admin/class-list-table-hooks.php:247 admin/class-list-table-hooks.php:263 +msgid "--" +msgstr "" + +#: admin/class-list-table-hooks.php:268 admin/class-list-table-hooks.php:342 +#: admin/views/select_question.php:43 includes/ajax-hooks.php:103 +#: includes/ajax-hooks.php:105 includes/ajax-hooks.php:286 +#: includes/functions.php:1989 templates/answers.php:21 +#: templates/buddypress/question-item.php:38 +msgid "%d Answer" +msgid_plural "%d Answers" +msgstr[0] "" +msgstr[1] "" + +#: admin/class-list-table-hooks.php:292 +msgid "Content" +msgstr "" + +#: admin/class-list-table-hooks.php:331 +msgid "This question is orphan, no question is selected for this answer" +msgstr "" + +#: admin/class-list-table-hooks.php:366 admin/meta-box.php:129 +#: includes/flag.php:127 +msgid "Flag" +msgstr "" + +#: admin/class-list-table-hooks.php:437 +msgid "Please fill parent question field, Answer was not saved!" +msgstr "" + +#: admin/license.php:39 admin/views/licenses.php:20 +msgid "Licenses" +msgstr "" + +#: admin/meta-box.php:37 +msgid " %d Answers" +msgstr "" + +#: admin/meta-box.php:55 admin/meta-box.php:92 +msgid "Add an answer" +msgstr "" + +#: admin/meta-box.php:91 +msgid "%d Answer" +msgid_plural "%d Answers" +msgstr[0] "" +msgstr[1] "" + +#: admin/meta-box.php:99 +msgid "%d Vote" +msgid_plural "%d Votes" +msgstr[0] "" +msgstr[1] "" + +#: admin/meta-box.php:102 +msgid "-" +msgstr "" + +#: admin/meta-box.php:106 +msgid "+" +msgstr "" + +#: admin/updater.php:85 +msgid "Theme License" +msgstr "" + +#: admin/updater.php:86 +msgid "Enter your theme license key." +msgstr "" + +#: admin/updater.php:87 +msgid "License Key" +msgstr "" + +#: admin/updater.php:88 +msgid "License Action" +msgstr "" + +#: admin/updater.php:89 admin/views/licenses.php:37 +msgid "Deactivate License" +msgstr "" + +#: admin/updater.php:90 admin/views/licenses.php:39 +msgid "Activate License" +msgstr "" + +#: admin/updater.php:91 admin/updater.php:103 +msgid "License status is unknown." +msgstr "" + +#: admin/updater.php:92 +msgid "Renew?" +msgstr "" + +#: admin/updater.php:93 +msgid "unlimited" +msgstr "" + +#: admin/updater.php:94 +msgid "License key is active." +msgstr "" + +#: admin/updater.php:95 +msgid "Expires %s." +msgstr "" + +#: admin/updater.php:96 +msgid "You have %1$s / %2$s sites activated." +msgstr "" + +#: admin/updater.php:97 +msgid "License key expired %s." +msgstr "" + +#: admin/updater.php:98 +msgid "License key has expired." +msgstr "" + +#: admin/updater.php:99 +msgid "License keys do not match." +msgstr "" + +#: admin/updater.php:100 +msgid "License is inactive." +msgstr "" + +#: admin/updater.php:101 +msgid "License key is disabled." +msgstr "" + +#: admin/updater.php:102 +msgid "Site is inactive." +msgstr "" + +#: admin/updater.php:104 +msgid "" +"Updating this theme will lose any customizations you have made. 'Cancel' to " +"stop, 'OK' to update." +msgstr "" + +#: admin/updater.php:105 +msgid "" +"%1$s %2$s is available. Check out what's new or update now." +msgstr "" + +#: admin/updater.php:231 +msgid "" +"There is a new version of %1$s available. View version %3$s details." +msgstr "" + +#: admin/updater.php:238 +msgid "" +"There is a new version of %1$s available. View version %3$s details or update now." +msgstr "" + +#: admin/updater.php:374 +msgid "You do not have permission to install plugin updates" +msgstr "" + +#: admin/updater.php:374 +msgid "Error" +msgstr "" + +#: admin/views/addons.php:63 +msgid "Addon options updated successfully!" +msgstr "" + +#: admin/views/addons.php:133 +msgid "Disable Addon" +msgstr "" + +#: admin/views/addons.php:133 +msgid "Enable Add-on" +msgstr "" + +#: admin/views/addons.php:149 +msgid "Please enable addon to view options." +msgstr "" + +#: admin/views/addons.php:171 +msgid "There is no option registered by this addon." +msgstr "" + +#: admin/views/dashboard.php:26 +msgid "Require Attention" +msgstr "" + +#: admin/views/dashboard.php:28 +msgid "AnsPress Feed" +msgstr "" + +#: admin/views/dashboard.php:32 +msgid "Latest Questions" +msgstr "" + +#: admin/views/dashboard.php:36 +msgid "Latest Answers" +msgstr "" + +#: admin/views/dashboard.php:86 admin/views/dashboard.php:275 +msgid "%d Published" +msgstr "" + +#: admin/views/dashboard.php:91 admin/views/dashboard.php:278 +msgid "%d Private" +msgstr "" + +#: admin/views/dashboard.php:95 admin/views/dashboard.php:281 +msgid "%d Moderate" +msgstr "" + +#: admin/views/dashboard.php:215 +msgid "%d Flagged questions" +msgstr "" + +#: admin/views/dashboard.php:218 +msgid "%d questions awaiting moderation" +msgstr "" + +#: admin/views/dashboard.php:222 +msgid "All looks fine" +msgstr "" + +#: admin/views/dashboard.php:231 +msgid "%d Flagged answers" +msgstr "" + +#: admin/views/dashboard.php:237 +msgid "%d answers awaiting moderation" +msgstr "" + +#: admin/views/dashboard.php:299 +msgid "Apparently, there are no updates to show!" +msgstr "" + +#: admin/views/dashboard.php:344 +msgid "Welcome to AnsPress!" +msgstr "" + +#: admin/views/dashboard.php:346 +msgid "We’ve assembled some links to get you started:" +msgstr "" + +#: admin/views/dashboard.php:350 +msgid "Get Started" +msgstr "" + +#: admin/views/dashboard.php:357 +msgid "Next Steps" +msgstr "" + +#: admin/views/dashboard.php:359 +msgid "Write your first question" +msgstr "" + +#: admin/views/dashboard.php:360 +msgid "Post an answer" +msgstr "" + +#: admin/views/dashboard.php:361 +msgid "View questions" +msgstr "" + +#: admin/views/dashboard.php:365 +msgid "More actions" +msgstr "" + +#: admin/views/dashboard.php:371 +msgid "Get %1$s or %2$s" +msgstr "" + +#: admin/views/dashboard.php:375 +msgid "Themes" +msgstr "" + +#: admin/views/dashboard.php:380 +msgid "Extensions" +msgstr "" + +#: admin/views/dashboard.php:386 +msgid "Help and Support!" +msgstr "" + +#: admin/views/dashboard.php:387 +msgid "Documents and FAQ" +msgstr "" + +#: admin/views/emails.php:25 +msgid "More options" +msgstr "" + +#: admin/views/emails.php:28 +msgid "More email options can be found in addon options" +msgstr "" + +#: admin/views/emails.php:28 +msgid "More email options" +msgstr "" + +#: admin/views/emails.php:33 +msgid "Select Template" +msgstr "" + +#: admin/views/emails.php:41 +msgid "New Comment" +msgstr "" + +#: admin/views/emails.php:42 +msgid "Edit Question" +msgstr "" + +#: admin/views/emails.php:43 includes/common-pages.php:24 +msgid "Edit Answer" +msgstr "" + +#: admin/views/emails.php:51 +msgid "The template selected here will appear below." +msgstr "" + +#: admin/views/emails.php:56 +msgid "Edit Template" +msgstr "" + +#: admin/views/licenses.php:22 +msgid "License keys for AnsPress products, i.e. extensions and themes." +msgstr "" + +#: admin/views/licenses.php:32 +msgid "Enter license key for %s" +msgstr "" + +#: admin/views/licenses.php:36 +msgid "active" +msgstr "" + +#: admin/views/licenses.php:48 +msgid "Save" +msgstr "" + +#: admin/views/licenses.php:52 +msgid "No license yet." +msgstr "" + +#: admin/views/options.php:19 +msgid "Trying to cheat, huh!" +msgstr "" + +#: admin/views/options.php:31 +msgid "General" +msgstr "" + +#: admin/views/options.php:34 +msgid "Pages" +msgstr "" + +#: admin/views/options.php:37 +msgid "Permalinks" +msgstr "" + +#: admin/views/options.php:40 +msgid "Layout" +msgstr "" + +#: admin/views/options.php:45 +msgid "Posts & Comments" +msgstr "" + +#: admin/views/options.php:48 +msgid "User Access Control" +msgstr "" + +#: admin/views/options.php:51 +msgid "Reading Permissions" +msgstr "" + +#: admin/views/options.php:54 +msgid "Posting Permissions" +msgstr "" + +#: admin/views/options.php:57 +msgid "Other Permissions" +msgstr "" + +#: admin/views/options.php:60 +msgid "Role Editor" +msgstr "" + +#: admin/views/options.php:66 +msgid "Tools" +msgstr "" + +#: admin/views/options.php:69 +msgid "Re-count" +msgstr "" + +#: admin/views/options.php:73 +msgid "Uninstall" +msgstr "" + +#: admin/views/options.php:191 +msgid "AnsPress option updated successfully!" +msgstr "" + +#: admin/views/recount.php:58 +msgid "Re-count votes" +msgstr "" + +#: admin/views/recount.php:60 +msgid "Re-counting all AnsPress post votes..." +msgstr "" + +#: admin/views/recount.php:61 admin/views/recount.php:95 +msgid "{0} out of {1} posts processed" +msgstr "" + +#: admin/views/recount.php:62 +msgid "Successfully counted all votes!" +msgstr "" + +#: admin/views/recount.php:63 +msgid "Failed to count all votes, please try again or submit a help request" +msgstr "" + +#: admin/views/recount.php:66 +msgid "Re-count all votes of question and answers." +msgstr "" + +#: admin/views/recount.php:75 +msgid "Re-count answers" +msgstr "" + +#: admin/views/recount.php:77 +msgid "Re-counting answers of every question..." +msgstr "" + +#: admin/views/recount.php:78 admin/views/recount.php:148 +msgid "{0} out of {1} question processed" +msgstr "" + +#: admin/views/recount.php:79 +msgid "Successfully updated answers count!" +msgstr "" + +#: admin/views/recount.php:80 +msgid "Failed to count answers, please try again or submit a help request" +msgstr "" + +#: admin/views/recount.php:83 +msgid "Re-count answers of all questions." +msgstr "" + +#: admin/views/recount.php:88 +msgid "Flagged posts" +msgstr "" + +#: admin/views/recount.php:92 +msgid "Re-count flagged posts" +msgstr "" + +#: admin/views/recount.php:94 +msgid "Re-counting flagged posts..." +msgstr "" + +#: admin/views/recount.php:96 +msgid "Successfully updated flagged posts count!" +msgstr "" + +#: admin/views/recount.php:97 +msgid "Failed to count flagged posts, please try again or submit a help request" +msgstr "" + +#: admin/views/recount.php:100 +msgid "Re-count flagged posts." +msgstr "" + +#: admin/views/recount.php:105 +msgid "Subscribers" +msgstr "" + +#: admin/views/recount.php:109 +msgid "Re-count question subscribers" +msgstr "" + +#: admin/views/recount.php:111 +msgid "Re-counting question subscribers..." +msgstr "" + +#: admin/views/recount.php:112 +msgid "{0} out of {1} questions processed" +msgstr "" + +#: admin/views/recount.php:113 +msgid "Successfully updated subscribers count!" +msgstr "" + +#: admin/views/recount.php:114 +msgid "" +"Failed to count question subscribers, please try again or submit a help " +"request" +msgstr "" + +#: admin/views/recount.php:117 +msgid "Re-count question subscribers." +msgstr "" + +#: admin/views/recount.php:126 +msgid "Re-count user reputation" +msgstr "" + +#: admin/views/recount.php:128 +msgid "Re-counting user reputation..." +msgstr "" + +#: admin/views/recount.php:129 +msgid "{0} out of {1} user processed" +msgstr "" + +#: admin/views/recount.php:130 +msgid "Successfully updated users reputation!" +msgstr "" + +#: admin/views/recount.php:131 +msgid "Failed to count users reputation, please try again or submit a help request" +msgstr "" + +#: admin/views/recount.php:134 +msgid "Re-count all users reputation points." +msgstr "" + +#: admin/views/recount.php:140 includes/theme.php:371 +#: widgets/question_stats.php:48 +msgid "Views" +msgstr "" + +#: admin/views/recount.php:144 +msgid "Re-count question views" +msgstr "" + +#: admin/views/recount.php:147 +msgid "Re-counting post views..." +msgstr "" + +#: admin/views/recount.php:149 +msgid "Successfully updated question views!" +msgstr "" + +#: admin/views/recount.php:150 +msgid "Failed to count views, please try again or submit a help request" +msgstr "" + +#: admin/views/recount.php:153 +msgid "Re-count all questions views." +msgstr "" + +#: admin/views/recount.php:157 +msgid "Add fake views if views table is empty" +msgstr "" + +#: admin/views/recount.php:159 +msgid "Add fake views" +msgstr "" + +#: admin/views/recount.php:164 +msgid "Minimum and maximum views" +msgstr "" + +#: admin/views/recount.php:165 +msgid "Min. views" +msgstr "" + +#: admin/views/recount.php:166 +msgid "Max. views" +msgstr "" + +#: admin/views/reputation-events.php:34 +msgid "Save Events Points" +msgstr "" + +#: admin/views/roles.php:37 +msgid "New role %s added successfully ." +msgstr "" + +#: admin/views/roles.php:40 +msgid "Its look like %s role already exists ." +msgstr "" + +#: admin/views/roles.php:57 +msgid "Add new role" +msgstr "" + +#: admin/views/roles.php:60 +msgid "Add a new user role." +msgstr "" + +#: admin/views/roles.php:63 +msgid "Role name" +msgstr "" + +#: admin/views/roles.php:64 +msgid "Role slug, without any space" +msgstr "" + +#: admin/views/roles.php:69 admin/views/roles.php:106 +msgid "Basic Capabilities" +msgstr "" + +#: admin/views/roles.php:74 admin/views/roles.php:115 +msgid "Moderator Capabilities" +msgstr "" + +#: admin/views/roles.php:79 +msgid "Add role" +msgstr "" + +#: admin/views/roles.php:86 +msgid "AnsPress capabilities" +msgstr "" + +#: admin/views/roles.php:87 +msgid "Add AnsPress capabilities to 3rd party roles." +msgstr "" + +#: admin/views/roles.php:92 +msgid "Select user role" +msgstr "" + +#: admin/views/roles.php:127 +msgid "Save Role" +msgstr "" + +#: admin/views/select_question.php:20 +msgid "Select a question for new answer" +msgstr "" + +#: admin/views/select_question.php:21 +msgid "" +"Slowly type for question suggestion and then click select button right to " +"question title." +msgstr "" + +#: admin/views/select_question.php:37 +msgid "Recently active questions" +msgstr "" + +#: admin/views/select_question.php:42 includes/ajax-hooks.php:103 +#: includes/ajax-hooks.php:149 includes/theme.php:702 +msgid "Select" +msgstr "" + +#: admin/views/sidebar.php:5 +msgid "Support Q&A" +msgstr "" + +#: admin/views/sidebar.php:6 +msgid "AnsPress Themes" +msgstr "" + +#: admin/views/sidebar.php:7 +msgid "Github Repo" +msgstr "" + +#: admin/views/uninstall.php:20 +msgid "" +"If you are unsure about this section please do not use any of these options " +"below." +msgstr "" + +#: admin/views/uninstall.php:27 +msgid "Permanently delete all questions and answers?" +msgstr "" + +#: admin/views/uninstall.php:33 +msgid "Delete %d Q&A" +msgstr "" + +#: admin/views/uninstall.php:34 +msgid "" +"Clicking this button will delete all questions and answers data from " +"database" +msgstr "" + +#: admin/views/uninstall.php:39 +msgid "Permanently delete all answers?" +msgstr "" + +#: admin/views/uninstall.php:45 +msgid "Delete %d answers" +msgstr "" + +#: admin/views/uninstall.php:46 +msgid "" +"Clicking this button will delete all answers and its related data from " +"database" +msgstr "" + +#: admin/views/uninstall.php:51 +msgid "Permanently delete all AnsPress user data?" +msgstr "" + +#: admin/views/uninstall.php:54 +msgid "Delete all user data" +msgstr "" + +#: admin/views/uninstall.php:55 +msgid "Clicking this button will delete all user data added by AnsPress" +msgstr "" + +#: admin/views/uninstall.php:60 +msgid "Permanently delete all AnsPress options?" +msgstr "" + +#: admin/views/uninstall.php:63 +msgid "Delete all options" +msgstr "" + +#: admin/views/uninstall.php:64 +msgid "Clicking this button will delete all AnsPress options" +msgstr "" + +#: admin/views/uninstall.php:69 +msgid "Permanently delete all AnsPress terms?" +msgstr "" + +#: admin/views/uninstall.php:72 +msgid "Delete all terms" +msgstr "" + +#: admin/views/uninstall.php:73 +msgid "Clicking this button will delete all AnsPress terms data" +msgstr "" + +#: admin/views/uninstall.php:78 +msgid "Permanently delete all AnsPress tables?" +msgstr "" + +#: admin/views/uninstall.php:81 +msgid "Delete all database tables" +msgstr "" + +#: admin/views/uninstall.php:82 +msgid "Clicking this button will remove all AnsPress DB tables" +msgstr "" + +#: admin/views/uninstall.php:114 +msgid "Do you wish to proceed? This cannot be undone." +msgstr "" + +#: anspress-question-answer.php:46 +msgid "AnsPress is not running!" +msgstr "" + +#: anspress-question-answer.php:47 +msgid "" +"Irks! At least PHP version 5.5 is required to run AnsPress. Current PHP " +"version is %s. Please ask hosting provider to update your PHP version." +msgstr "" + +#: includes/activity.php:59 +msgid "Not AnsPress posts" +msgstr "" + +#: includes/ajax-hooks.php:92 +msgid "%d similar question found" +msgid_plural "%d similar questions found" +msgstr[0] "" +msgstr[1] "" + +#: includes/ajax-hooks.php:93 +msgid "We have found some similar questions that have been asked earlier." +msgstr "" + +#: includes/ajax-hooks.php:112 +msgid "No related questions found." +msgstr "" + +#: includes/ajax-hooks.php:148 +msgid "Best answer is unselected for your question." +msgstr "" + +#: includes/ajax-hooks.php:157 +msgid "" +"This answer cannot be selected as best, update status to select as best " +"answer." +msgstr "" + +#: includes/ajax-hooks.php:179 +msgid "Best answer is selected for your question." +msgstr "" + +#: includes/ajax-hooks.php:180 includes/theme.php:710 +msgid "Unselect" +msgstr "" + +#: includes/ajax-hooks.php:192 +msgid "Unable to trash this post" +msgstr "" + +#: includes/ajax-hooks.php:213 includes/comments.php:337 includes/theme.php:284 +#: lib/form/class-group.php:81 +msgid "Delete" +msgstr "" + +#: includes/ajax-hooks.php:213 includes/theme.php:285 +msgid "Delete this post (can be restored again)" +msgstr "" + +#: includes/ajax-hooks.php:214 +msgid "%s is restored" +msgstr "" + +#: includes/ajax-hooks.php:229 +msgid "This post was created %s, hence you cannot trash it" +msgstr "" + +#: includes/ajax-hooks.php:237 includes/theme.php:281 +msgid "Undelete" +msgstr "" + +#: includes/ajax-hooks.php:237 includes/theme.php:282 +msgid "Restore this post" +msgstr "" + +#: includes/ajax-hooks.php:238 +msgid "%s is trashed" +msgstr "" + +#: includes/ajax-hooks.php:253 +msgid "Sorry, unable to delete post" +msgstr "" + +#: includes/ajax-hooks.php:281 +msgid "Question is deleted permanently" +msgstr "" + +#: includes/ajax-hooks.php:290 +msgid "Answer is deleted permanently" +msgstr "" + +#: includes/ajax-hooks.php:308 +msgid "Sorry, you cannot toggle a featured question" +msgstr "" + +#: includes/ajax-hooks.php:318 +msgid "Only question can be set as featured" +msgstr "" + +#: includes/ajax-hooks.php:327 includes/theme.php:786 +msgid "Mark this question as featured" +msgstr "" + +#: includes/ajax-hooks.php:327 includes/theme.php:787 +msgid "Feature" +msgstr "" + +#: includes/ajax-hooks.php:328 +msgid "Question is unmarked as featured." +msgstr "" + +#: includes/ajax-hooks.php:342 includes/theme.php:783 +msgid "Unmark this question as featured" +msgstr "" + +#: includes/ajax-hooks.php:342 includes/theme.php:784 +msgid "Unfeature" +msgstr "" + +#: includes/ajax-hooks.php:343 +msgid "Question is marked as featured." +msgstr "" + +#: includes/ajax-hooks.php:386 +msgid "You cannot close a question" +msgstr "" + +#: includes/ajax-hooks.php:392 includes/theme.php:242 +msgid "Close" +msgstr "" + +#: includes/ajax-hooks.php:392 includes/theme.php:242 +msgid "Open" +msgstr "" + +#: includes/ajax-hooks.php:393 includes/theme.php:243 +msgid "Close this question for new answer." +msgstr "" + +#: includes/ajax-hooks.php:393 includes/theme.php:243 +msgid "Open this question for new answers" +msgstr "" + +#: includes/ajax-hooks.php:395 +msgid "Question closed" +msgstr "" + +#: includes/ajax-hooks.php:395 +msgid "Question is opened" +msgstr "" + +#: includes/ajax-hooks.php:447 +msgid "Sorry, you are not allowed to convert this question to post" +msgstr "" + +#: includes/ajax-hooks.php:466 +msgid " Question \"%s\" is converted to post and its answers are trashed" +msgstr "" + +#: includes/ajax-hooks.php:494 +msgid "You must be logged in to subscribe to a question" +msgstr "" + +#: includes/ajax-hooks.php:503 includes/ajax-hooks.php:526 +msgid "Sorry, unable to subscribe" +msgstr "" + +#: includes/ajax-hooks.php:514 +msgid "Successfully unsubscribed from question" +msgstr "" + +#: includes/ajax-hooks.php:516 includes/theme.php:813 +msgid "Subscribe" +msgstr "" + +#: includes/ajax-hooks.php:532 +msgid "Successfully subscribed to question" +msgstr "" + +#: includes/ajax-hooks.php:534 includes/theme.php:813 +msgid "Unsubscribe" +msgstr "" + +#: includes/answer-loop.php:307 +msgid "You are viewing 1 out of %d answers, click here to view all answers." +msgstr "" + +#: includes/api.php:15 +msgid "Wrong data supplied" +msgstr "" + +#: includes/class/class-activity-helper.php:166 +msgid "Asked question" +msgstr "" + +#: includes/class/class-activity-helper.php:171 +msgid "Edited question" +msgstr "" + +#: includes/class/class-activity-helper.php:176 +msgid "Answered question" +msgstr "" + +#: includes/class/class-activity-helper.php:181 +msgid "Edited answer" +msgstr "" + +#: includes/class/class-activity-helper.php:186 +msgid "Changed status to publish" +msgstr "" + +#: includes/class/class-activity-helper.php:191 +msgid "Changed publish date to future" +msgstr "" + +#: includes/class/class-activity-helper.php:196 +msgid "Changed status to moderate" +msgstr "" + +#: includes/class/class-activity-helper.php:201 +msgid "Changed visibility to private" +msgstr "" + +#: includes/class/class-activity-helper.php:206 +msgid "Trashed" +msgstr "" + +#: includes/class/class-activity-helper.php:211 +msgid "Marked as featured question" +msgstr "" + +#: includes/class/class-activity-helper.php:216 +msgid "Marked as closed" +msgstr "" + +#: includes/class/class-activity-helper.php:221 +msgid "Posted new comment" +msgstr "" + +#: includes/class/class-activity-helper.php:226 +msgid "Edited comment" +msgstr "" + +#: includes/class/class-activity-helper.php:231 +msgid "Selected answer as best" +msgstr "" + +#: includes/class/class-activity-helper.php:236 +msgid "Unselected an answer" +msgstr "" + +#: includes/class/class-activity-helper.php:324 +msgid "Question id is required." +msgstr "" + +#: includes/class/class-activity-helper.php:329 +msgid "Not a valid action" +msgstr "" + +#: includes/class/class-activity-helper.php:340 +msgid "Invalid date" +msgstr "" + +#: includes/class/class-activity-helper.php:360 +msgid "Failed to insert activity" +msgstr "" + +#: includes/class/class-activity-helper.php:426 +msgid "No columns found in where clue" +msgstr "" + +#: includes/class/class-activity-helper.php:432 +msgid "Failed to delete activity rows." +msgstr "" + +#: includes/class/class-activity.php:465 +msgid "Just now" +msgstr "" + +#: includes/class/class-activity.php:467 +msgid "Today" +msgstr "" + +#: includes/class/class-activity.php:469 +msgid "Yesterday" +msgstr "" + +#: includes/class/class-activity.php:526 +#: templates/addons/notification/index.php:46 +#: templates/addons/reputation/index.php:23 +msgid "Load More" +msgstr "" + +#: includes/class/roles-cap.php:64 +msgid "AnsPress Moderator" +msgstr "" + +#: includes/class/roles-cap.php:68 +msgid "AnsPress Participants" +msgstr "" + +#: includes/class/roles-cap.php:69 +msgid "AnsPress Banned" +msgstr "" + +#: includes/class/roles-cap.php:1279 +msgid "Voting on own post is not allowed" +msgstr "" + +#: includes/class/roles-cap.php:1287 +msgid "Voting on restricted posts are not allowed." +msgstr "" + +#: includes/class/roles-cap.php:1297 +msgid "You do not have permission to vote." +msgstr "" + +#: includes/class-form-hooks.php:36 +msgid "Submit Question" +msgstr "" + +#: includes/class-form-hooks.php:41 includes/deprecated.php:249 +msgid "Question in one sentence" +msgstr "" + +#: includes/class-form-hooks.php:44 +msgid "Question title" +msgstr "" + +#: includes/class-form-hooks.php:55 includes/class-form-hooks.php:138 +#: includes/deprecated.php:265 +msgid "Description" +msgstr "" + +#: includes/class-form-hooks.php:69 includes/class-form-hooks.php:160 +msgid "Is private?" +msgstr "" + +#: includes/class-form-hooks.php:70 includes/class-form-hooks.php:161 +#: includes/deprecated.php:305 includes/deprecated.php:448 +msgid "Only visible to admin and moderator." +msgstr "" + +#: includes/class-form-hooks.php:77 includes/class-form-hooks.php:168 +#: includes/class-form-hooks.php:240 +msgid "Your Name" +msgstr "" + +#: includes/class-form-hooks.php:79 includes/class-form-hooks.php:170 +#: includes/deprecated.php:293 includes/deprecated.php:436 +msgid "Enter your name to display" +msgstr "" + +#: includes/class-form-hooks.php:100 +msgid "Update Question" +msgstr "" + +#: includes/class-form-hooks.php:134 +msgid "Post Answer" +msgstr "" + +#: includes/class-form-hooks.php:146 +msgid "Question ID" +msgstr "" + +#: includes/class-form-hooks.php:190 includes/post-types.php:167 +msgid "Update answer" +msgstr "" + +#: includes/class-form-hooks.php:218 +msgid "Submit Comment" +msgstr "" + +#: includes/class-form-hooks.php:222 templates/functions.php:41 +msgid "Comment" +msgstr "" + +#: includes/class-form-hooks.php:226 +msgid "Write your comment here.." +msgstr "" + +#: includes/class-form-hooks.php:242 +msgid "Enter your name to display." +msgstr "" + +#: includes/class-form-hooks.php:249 +msgid "Your Email" +msgstr "" + +#: includes/class-form-hooks.php:251 +msgid "Enter your email to get follow up notifications." +msgstr "" + +#: includes/class-form-hooks.php:259 +msgid "Your Website" +msgstr "" + +#: includes/class-form-hooks.php:261 +msgid "Enter link to your website." +msgstr "" + +#: includes/class-form-hooks.php:338 includes/class-form-hooks.php:361 +msgid "Unable to post question." +msgstr "" + +#: includes/class-form-hooks.php:357 +msgid "" +"You are trying to post a duplicate question. Please search existing " +"questions before posting a new one." +msgstr "" + +#: includes/class-form-hooks.php:412 +#. Translators: placeholder contain error message. +msgid "Unable to post question. Error: %s" +msgstr "" + +#: includes/class-form-hooks.php:429 +msgid "Question updated successfully, you'll be redirected in a moment." +msgstr "" + +#: includes/class-form-hooks.php:431 +msgid "Your question is posted successfully, you'll be redirected in a moment." +msgstr "" + +#: includes/class-form-hooks.php:561 +#. Translators: placeholder contain error message. +msgid "Unable to post answer. Error: %s" +msgstr "" + +#: includes/class-form-hooks.php:582 +msgid "Answer updated successfully. Redirecting you to question page." +msgstr "" + +#: includes/class-form-hooks.php:584 +msgid "Your answer is posted successfully." +msgstr "" + +#: includes/class-form-hooks.php:628 +msgid "Unable to post comment." +msgstr "" + +#: includes/class-form-hooks.php:641 +msgid "You cannot edit this comment." +msgstr "" + +#: includes/class-form-hooks.php:649 +msgid "There is no change in your comment." +msgstr "" + +#: includes/class-form-hooks.php:675 includes/class-form-hooks.php:755 +#: includes/comments.php:132 includes/comments.php:184 +#: includes/comments.php:300 +#. Translators: %d contains count of comments. +msgid "%d Comment" +msgid_plural "%d Comments" +msgstr[0] "" +msgstr[1] "" + +#: includes/class-form-hooks.php:676 +msgid "Comment updated successfully" +msgstr "" + +#: includes/class-form-hooks.php:699 +#. Translators: %s contain post type name. +msgid "Commenting is not allowed on draft, pending or deleted %s" +msgstr "" + +#: includes/class-form-hooks.php:761 +msgid "Comment successfully posted" +msgstr "" + +#: includes/class-theme.php:169 includes/class-theme.php:228 +msgid "Question Feed" +msgstr "" + +#: includes/class-theme.php:229 +msgid "Answers Feed" +msgstr "" + +#: includes/class-theme.php:340 +msgid "Sorry, you do not have permission to read this post." +msgstr "" + +#: includes/comments.php:76 +#. Translators: %s contains post type. +msgid "Comments on %s" +msgstr "" + +#: includes/comments.php:85 +#. Translators: %d contains current paged value. +msgid " | Page %d" +msgstr "" + +#: includes/comments.php:105 +msgid "Failed to delete comment" +msgstr "" + +#: includes/comments.php:115 +msgid "This comment was created %s. Its locked hence you cannot delete it." +msgstr "" + +#: includes/comments.php:129 +msgid "Comment successfully deleted" +msgstr "" + +#: includes/comments.php:167 +msgid "Sorry, unable to approve comment" +msgstr "" + +#: includes/comments.php:190 +msgid "Comment approved successfully." +msgstr "" + +#: includes/comments.php:236 +msgid "Add comment on post" +msgstr "" + +#: includes/comments.php:292 +msgid "Comments awaiting moderation" +msgstr "" + +#: includes/comments.php:309 +msgid "Add a Comment" +msgstr "" + +#: includes/comments.php:349 +msgid "Approve" +msgstr "" + +#: includes/comments.php:405 +msgid "Not a valid post ID." +msgstr "" + +#: includes/comments.php:410 +msgid "Sorry, you do not have permission to read comments." +msgstr "" + +#: includes/comments.php:425 includes/comments.php:458 +msgid "No comments found." +msgstr "" + +#: includes/comments.php:470 +msgid "View all comments" +msgstr "" + +#: includes/common-pages.php:22 +msgid "Ask a Question" +msgstr "" + +#: includes/common-pages.php:23 templates/addons/tag/tags.php:20 +#: templates/functions.php:47 templates/search-form.php:16 +msgid "Search" +msgstr "" + +#: includes/common-pages.php:25 includes/functions.php:2158 +msgid "Activities" +msgstr "" + +#: includes/common-pages.php:73 +msgid "" +"This question is awaiting moderation and cannot be viewed. Please check " +"back later." +msgstr "" + +#: includes/common-pages.php:75 +msgid "Sorry! you are not allowed to read this question." +msgstr "" + +#: includes/common-pages.php:82 +#. Translators: %s contain time to publish. +msgid "Question will be published in %s" +msgstr "" + +#: includes/common-pages.php:86 +msgid "" +"This question is not published yet and is not accessible to anyone until it " +"get published." +msgstr "" + +#: includes/common-pages.php:143 +msgid "Something went wrong, please try again" +msgstr "" + +#: includes/common-pages.php:165 +msgid "Sorry, you cannot edit this answer." +msgstr "" + +#: includes/deprecated.php:32 +msgid "Check missing fields and then re-submit." +msgstr "" + +#: includes/deprecated.php:65 +msgid "Insert images and attach media by %1$sselecting them%2$s" +msgstr "" + +#: includes/deprecated.php:123 +msgid "Uploaded" +msgstr "" + +#: includes/deprecated.php:124 +msgid "Failed" +msgstr "" + +#: includes/deprecated.php:126 +msgid "Insert to post" +msgstr "" + +#: includes/deprecated.php:159 +msgid "Question title cannot be blank" +msgstr "" + +#: includes/deprecated.php:417 +msgid "Your answer.." +msgstr "" + +#: includes/deprecated.php:713 +msgid "Save options" +msgstr "" + +#: includes/flag.php:34 +msgid "You have already reported this post." +msgstr "" + +#: includes/flag.php:44 +msgid "Thank you for reporting this post." +msgstr "" + +#: includes/flag.php:121 +msgid "Flag this post" +msgstr "" + +#: includes/flag.php:121 +msgid "You have flagged this post" +msgstr "" + +#: includes/functions.php:254 +#. translators: %s: human-readable time difference +msgid "%s ago" +msgstr "" + +#: includes/functions.php:492 +msgid "Success" +msgstr "" + +#: includes/functions.php:494 +msgid "Something went wrong, last action failed." +msgstr "" + +#: includes/functions.php:496 +msgid "Comment updated successfully." +msgstr "" + +#: includes/functions.php:497 +msgid "You cannot vote on your own question or answer." +msgstr "" + +#: includes/functions.php:498 +msgid "You do not have permission to view private posts." +msgstr "" + +#: includes/functions.php:499 +msgid "Please check captcha field and resubmit it again." +msgstr "" + +#: includes/functions.php:500 +msgid "Image uploaded successfully" +msgstr "" + +#: includes/functions.php:501 +msgid "Answer has been deleted permanently" +msgstr "" + +#: includes/functions.php:502 +msgid "You have already attached maximum numbers of allowed uploads." +msgstr "" + +#: includes/functions.php:503 +msgid "Your profile has been updated successfully." +msgstr "" + +#: includes/functions.php:504 +msgid "Voting down is disabled." +msgstr "" + +#: includes/functions.php:505 +msgid "You cannot vote on restricted posts" +msgstr "" + +#: includes/functions.php:932 +msgid "[Solved] " +msgstr "" + +#: includes/functions.php:1275 +msgid "asked" +msgstr "" + +#: includes/functions.php:1276 includes/functions.php:1277 +msgid "approved" +msgstr "" + +#: includes/functions.php:1278 +msgid "answered" +msgstr "" + +#: includes/functions.php:1279 +msgid "deleted answer" +msgstr "" + +#: includes/functions.php:1280 +msgid "restored question" +msgstr "" + +#: includes/functions.php:1281 +msgid "restored answer" +msgstr "" + +#: includes/functions.php:1282 templates/comment.php:31 +#: templates/functions.php:40 +msgid "commented" +msgstr "" + +#: includes/functions.php:1283 +msgid "deleted comment" +msgstr "" + +#: includes/functions.php:1284 +msgid "commented on answer" +msgstr "" + +#: includes/functions.php:1285 +msgid "edited question" +msgstr "" + +#: includes/functions.php:1286 +msgid "edited answer" +msgstr "" + +#: includes/functions.php:1287 +msgid "edited comment" +msgstr "" + +#: includes/functions.php:1288 +msgid "edited comment on answer" +msgstr "" + +#: includes/functions.php:1289 +msgid "selected answer" +msgstr "" + +#: includes/functions.php:1290 +msgid "unselected answer" +msgstr "" + +#: includes/functions.php:1291 +msgid "updated status" +msgstr "" + +#: includes/functions.php:1292 +msgid "selected as best answer" +msgstr "" + +#: includes/functions.php:1293 +msgid "unselected as best answer" +msgstr "" + +#: includes/functions.php:1294 +msgid "changed status" +msgstr "" + +#: includes/functions.php:1358 +msgid "Anonymous" +msgstr "" + +#: includes/functions.php:1390 +msgid " (anonymous)" +msgstr "" + +#: includes/functions.php:1900 +msgid "You cannot edit this question." +msgstr "" + +#: includes/functions.php:1905 templates/ask.php:17 +msgid "You do not have permission to ask a question." +msgstr "" + +#: includes/functions.php:1998 +msgid "Answer submitted successfully" +msgstr "" + +#: includes/functions.php:2126 +msgid "Archives page" +msgstr "" + +#: includes/functions.php:2127 +msgid "" +"Page used to display question archive (list). Sometimes this page is used " +"for displaying other subpages of AnsPress.
    This page is also referred " +"as Base Page in AnsPress documentations and support forum." +msgstr "" + +#: includes/functions.php:2132 +msgid "Ask page" +msgstr "" + +#: includes/functions.php:2133 +msgid "Page used to display ask form." +msgstr "" + +#: includes/functions.php:2134 +msgid "Ask a question" +msgstr "" + +#: includes/functions.php:2138 +msgid "User page" +msgstr "" + +#: includes/functions.php:2139 +msgid "Page used to display user profile." +msgstr "" + +#: includes/functions.php:2140 +msgid "Profile" +msgstr "" + +#: includes/functions.php:2144 +msgid "Categories page" +msgstr "" + +#: includes/functions.php:2145 +msgid "" +"Page used to display question categories. NOTE: Categories addon must be " +"enabled to render this page." +msgstr "" + +#: includes/functions.php:2150 +msgid "Tags page" +msgstr "" + +#: includes/functions.php:2151 +msgid "" +"Page used to display question tags. NOTE: Tags addon must be enabled to " +"render this page." +msgstr "" + +#: includes/functions.php:2156 +msgid "Activities page" +msgstr "" + +#: includes/functions.php:2157 +msgid "Page used to display all anspress activities." +msgstr "" + +#: includes/hooks.php:865 +msgid "minute" +msgstr "" + +#: includes/hooks.php:866 +msgid "minutes" +msgstr "" + +#: includes/hooks.php:867 +msgid "hour" +msgstr "" + +#: includes/hooks.php:868 +msgid "hours" +msgstr "" + +#: includes/hooks.php:869 +msgid "day" +msgstr "" + +#: includes/hooks.php:870 +msgid "days" +msgstr "" + +#: includes/hooks.php:871 +msgid "week" +msgstr "" + +#: includes/hooks.php:872 +msgid "weeks" +msgstr "" + +#: includes/hooks.php:873 +msgid "year" +msgstr "" + +#: includes/hooks.php:874 +msgid "years" +msgstr "" + +#: includes/options.php:103 +msgid "Search \"%s\"" +msgstr "" + +#: includes/options.php:104 +msgid "%s" +msgstr "" + +#: includes/post-status.php:27 +msgid "Moderate (%s)" +msgid_plural "Moderate (%s)" +msgstr[0] "" +msgstr[1] "" + +#: includes/post-status.php:31 +msgid "Private" +msgstr "" + +#: includes/post-status.php:35 +msgid "Private Post (%s)" +msgid_plural "Private Post (%s)" +msgstr[0] "" +msgstr[1] "" + +#: includes/post-status.php:52 +msgid "You are not allowed to change post status" +msgstr "" + +#: includes/post-status.php:75 +msgid "Post status updated successfully" +msgstr "" + +#: includes/post-status.php:97 +msgid "This %s is marked as a private, only admin and post author can see." +msgstr "" + +#: includes/post-status.php:99 +msgid "This %s is waiting for the approval by the moderator." +msgstr "" + +#: includes/post-status.php:101 +msgid "Question is closed for new answers." +msgstr "" + +#: includes/post-status.php:103 +msgid "This %s has been trashed, you can delete it permanently from wp-admin." +msgstr "" + +#: includes/post-types.php:84 +msgid "Parent question:" +msgstr "" + +#: includes/post-types.php:85 +msgid "All questions" +msgstr "" + +#: includes/post-types.php:86 +msgid "View question" +msgstr "" + +#: includes/post-types.php:87 +msgid "Add new question" +msgstr "" + +#: includes/post-types.php:90 +msgid "Update question" +msgstr "" + +#: includes/post-types.php:91 widgets/search.php:61 +msgid "Search questions" +msgstr "" + +#: includes/post-types.php:92 +msgid "No question found" +msgstr "" + +#: includes/post-types.php:93 +msgid "No questions found in trash" +msgstr "" + +#: includes/post-types.php:161 +msgid "Parent answer:" +msgstr "" + +#: includes/post-types.php:162 +msgid "All answers" +msgstr "" + +#: includes/post-types.php:163 +msgid "View answer" +msgstr "" + +#: includes/post-types.php:164 +msgid "Add new answer" +msgstr "" + +#: includes/post-types.php:168 +msgid "Search answers" +msgstr "" + +#: includes/post-types.php:169 +msgid "No answer found" +msgstr "" + +#: includes/post-types.php:170 +msgid "No answer found in trash" +msgstr "" + +#: includes/qaquery-hooks.php:178 +msgid "No permission" +msgstr "" + +#: includes/qaquery-hooks.php:179 +msgid "You do not have permission to read this question." +msgstr "" + +#: includes/qaquery.php:449 +msgid "Featured" +msgstr "" + +#: includes/qaquery.php:453 +msgid "Solved" +msgstr "" + +#: includes/qaquery.php:457 +msgid "%d views" +msgstr "" + +#: includes/shortcode-basepage.php:58 +msgid "AnsPress shortcode cannot be nested." +msgstr "" + +#: includes/shortcode-basepage.php:84 +msgid "Question and answer is powered by" +msgstr "" + +#: includes/taxo.php:324 +msgid "Tagged" +msgstr "" + +#: includes/theme.php:302 +msgid "Delete post permanently (cannot be restored again)" +msgstr "" + +#: includes/theme.php:312 +msgid "Convert to post" +msgstr "" + +#: includes/theme.php:313 +msgid "Convert this question to blog post" +msgstr "" + +#: includes/theme.php:372 widgets/questions.php:120 +msgid "Unanswered" +msgstr "" + +#: includes/theme.php:373 +msgid "Unsolved" +msgstr "" + +#: includes/theme.php:439 +msgid "Best answer" +msgstr "" + +#: includes/theme.php:486 +msgid "Ask question" +msgstr "" + +#: includes/theme.php:624 +msgid "Order By" +msgstr "" + +#: includes/theme.php:669 +msgid "Reset sorting and filter" +msgstr "" + +#: includes/theme.php:669 +msgid "Clear Filter" +msgstr "" + +#: includes/theme.php:701 +msgid "Select this answer as best" +msgstr "" + +#: includes/theme.php:709 +msgid "Unselect this answer" +msgstr "" + +#: includes/theme.php:861 +msgid "AnsPress links" +msgstr "" + +#: includes/upload.php:43 +msgid "Unable to delete attachment" +msgstr "" + +#: includes/upload.php:112 +msgid "File cannot be uploaded, size is bigger then %s MB" +msgstr "" + +#: includes/votes.php:64 +msgid "Your vote has been removed." +msgstr "" + +#: includes/votes.php:78 +msgid "Undo your vote first." +msgstr "" + +#: includes/votes.php:94 +msgid "Thank you for voting." +msgstr "" + +#: includes/votes.php:596 +msgid "Up vote this post" +msgstr "" + +#: includes/votes.php:602 +msgid "Down vote this post" +msgstr "" + +#: lib/class-anspress-upgrader.php:62 +#. Translators: Question ID in placeholder. +msgid "Migrating question: %d" +msgstr "" + +#: lib/class-anspress-upgrader.php:261 lib/class-anspress-upgrader.php:269 +msgid "Successfully migrated all reputations" +msgstr "" + +#: lib/class-anspress-upgrader.php:287 +msgid "Migrated all reputations" +msgstr "" + +#: lib/class-anspress-upgrader.php:358 +msgid "Categories data migrated" +msgstr "" + +#: lib/class-form.php:88 +msgid "Submit" +msgstr "" + +#: lib/class-form.php:171 +#. Translators: Placeholder contain form name. +msgid "No fields found for form: %s" +msgstr "" + +#: lib/class-form.php:370 lib/form/class-field.php:380 +msgid "Error found in fields, please check and re-submit" +msgstr "" + +#: lib/class-validate.php:284 lib/class-validate.php:300 +#. Translators: placeholder contain field label. +msgid "%s field is required." +msgstr "" + +#: lib/class-validate.php:316 +#. Translators: placeholder contain field label. +msgid "Value provided in field %s is not a valid email." +msgstr "" + +#: lib/class-validate.php:332 +#. Translators: placeholder contain field label. +msgid "Value provided in field %s is not a valid URL." +msgstr "" + +#: lib/class-validate.php:348 +#. Translators: placeholder contain field label. +msgid "Value provided in field %s is not numeric." +msgstr "" + +#: lib/class-validate.php:371 +#. Translators: placeholder contain field label. +msgid "Value provided in field %1$s must be at least %2$d characters long." +msgstr "" + +#: lib/class-validate.php:395 +#. Translators: placeholder contain field label. +msgid "Value provided in field %1$s must not exceeds %2$d characters." +msgstr "" + +#: lib/class-validate.php:414 +#. Translators: placeholder contain field label. +msgid "Value provided in field %s is not an array." +msgstr "" + +#: lib/class-validate.php:433 +#. Translators: placeholder contain field label. +msgid "Minimum %1$d values are required in field %2$s." +msgstr "" + +#: lib/class-validate.php:452 +#. Translators: placeholder contain field label. +msgid "Maximum values allowed in field %2$s is %1$d." +msgstr "" + +#: lib/class-validate.php:503 +#. Translators: placeholder contain field label. +msgid "Found bad words in field %s. Remove them and try again." +msgstr "" + +#: lib/class-validate.php:520 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: lib/class-validate.php:521 +msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgstr "" + +#: lib/class-validate.php:522 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: lib/class-validate.php:523 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: lib/class-validate.php:524 +msgid "No file was uploaded" +msgstr "" + +#: lib/class-validate.php:525 +msgid "Missing a temporary folder" +msgstr "" + +#: lib/class-validate.php:526 +msgid "Failed to write file to disk." +msgstr "" + +#: lib/class-validate.php:527 +msgid "A PHP extension stopped the file upload." +msgstr "" + +#: lib/class-validate.php:617 +msgid "You are not allowed to upload file(s)" +msgstr "" + +#: lib/class-validate.php:626 +#. Translators: %1$d contain maximum files user can upload, %2$s contain label +#. of field. +msgid "You cannot upload more than %1$d file in field %2$s" +msgstr "" + +#: lib/class-validate.php:633 +msgid "File type is not allowed to upload." +msgstr "" + +#: lib/class-validate.php:647 +#. Translators: %s contain maximum file size user can upload. +msgid "File(s) size is bigger then %s MB" +msgstr "" + +#: lib/form/class-checkbox.php:41 +msgid "AnsPress Checkbox Field" +msgstr "" + +#: lib/form/class-editor.php:43 +msgid "AnsPress Editor Field" +msgstr "" + +#: lib/form/class-editor.php:53 +#. Translators: %s contain label of editor field. +msgid "%s images" +msgstr "" + +#: lib/form/class-group.php:50 +msgid "AnsPress Group Field" +msgstr "" + +#: lib/form/class-input.php:52 +msgid "AnsPress Input Field" +msgstr "" + +#: lib/form/class-radio.php:41 +msgid "AnsPress Radio Field" +msgstr "" + +#: lib/form/class-repeatable.php:57 +msgid "AnsPress Repeatable Field" +msgstr "" + +#: lib/form/class-repeatable.php:164 +msgid "Add More %s" +msgstr "" + +#: lib/form/class-select.php:41 +msgid "AnsPress Select Field" +msgstr "" + +#: lib/form/class-select.php:88 +msgid "Select an option" +msgstr "" + +#: lib/form/class-tags.php:41 +msgid "AnsPress Tags Field" +msgstr "" + +#: lib/form/class-tags.php:54 +msgid "No tags found!" +msgstr "" + +#: lib/form/class-tags.php:55 +msgid "No matching tags found!" +msgstr "" + +#: lib/form/class-tags.php:56 +msgid "Add New Tag." +msgstr "" + +#: lib/form/class-tags.php:57 +msgid "You have already added maximum numbers of tags allowed." +msgstr "" + +#: lib/form/class-textarea.php:41 +msgid "AnsPress Textarea Field" +msgstr "" + +#: lib/form/class-upload.php:84 +msgid "AnsPress Upload Field" +msgstr "" + +#: lib/form/class-upload.php:92 +msgid "This file type is not allowed to upload." +msgstr "" + +#: lib/form/class-upload.php:98 +#. Translators: %d contains maximum files allowed to upload. +msgid "You cannot add more then %d files" +msgstr "" + +#: lib/form/class-upload.php:186 +msgid "Browse file(s)" +msgstr "" + +#: templates/activities/activities.php:40 +msgid "That's all!" +msgstr "" + +#: templates/activities/activities.php:56 +msgid "No activities found!" +msgstr "" + +#: templates/activities/activity-ref-content.php:29 +msgid "View comment" +msgstr "" + +#: templates/activities/activity.php:39 +msgid "with other activity" +msgid_plural "with other %d activities" +msgstr[0] "" +msgstr[1] "" + +#: templates/addons/category/categories-question-list.php:22 +#: templates/addons/tag/tags-question-list.php:22 +msgid "View all questions" +msgstr "" + +#: templates/addons/category/categories.php:56 +#. Translators: %d contains count of sub category. +msgid "%d Sub category" +msgid_plural "%d Sub categories" +msgstr[0] "" +msgstr[1] "" + +#: templates/addons/category/no-category-found.php:14 +msgid "No category is set!" +msgstr "" + +#: templates/addons/category/single-category.php:57 +msgid "Sub Categories" +msgstr "" + +#: templates/addons/notification/index.php:24 templates/functions.php:46 +msgid "Mark all as seen" +msgstr "" + +#: templates/addons/notification/index.php:29 +msgid "All" +msgstr "" + +#: templates/addons/notification/index.php:30 +msgid "Unseen" +msgstr "" + +#: templates/addons/notification/index.php:31 +msgid "Seen" +msgstr "" + +#: templates/addons/notification/index.php:41 +msgid "No notification" +msgstr "" + +#: templates/addons/tag/no-tags-found.php:15 +msgid "No tags is set!" +msgstr "" + +#: templates/addons/tag/tag.php:20 +msgid "1 Question" +msgid_plural "%s Questions" +msgstr[0] "" +msgstr[1] "" + +#: templates/addons/tag/tags.php:22 +msgid "Search tags" +msgstr "" + +#: templates/addons/user/answer-item.php:38 templates/shortcode/question.php:47 +#: templates/single-question.php:61 +#. Translators: %s contain human readable time. +msgid "Posted %s" +msgstr "" + +#: templates/addons/user/answer-item.php:45 +#: templates/buddypress/answer-item.php:39 +#: templates/buddypress/question-item.php:41 +msgid "View Question" +msgstr "" + +#: templates/addons/user/answer-item.php:50 +#: templates/buddypress/answer-item.php:44 +#: templates/buddypress/question-item.php:47 +msgid "%d Vote" +msgid_plural "%d Votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/addons/user/answer-item.php:52 +#: templates/buddypress/answer-item.php:46 +msgid "This answer is selected as best" +msgstr "" + +#: templates/addons/user/answer-item.php:52 +#: templates/buddypress/answer-item.php:46 +msgid "Selected" +msgstr "" + +#: templates/addons/user/answers.php:35 +msgid "No answer posted by this user." +msgstr "" + +#: templates/addons/user/index.php:23 +msgid "Please login to view your profile" +msgstr "" + +#: templates/answer-form.php:28 +msgid "Write your answer." +msgstr "" + +#: templates/attachments.php:14 +msgid "Attachments" +msgstr "" + +#: templates/attachments.php:17 +msgid "Download file" +msgstr "" + +#: templates/content-answer.php:18 +msgid "Total votes" +msgstr "" + +#: templates/content-none.php:14 +msgid "Sorry! No question found." +msgstr "" + +#: templates/content-none.php:24 +msgid "" +"Showing results with pagination active, you are currently on page %d. Click " +"here to return to the initial page" +msgstr "" + +#: templates/content-none.php:27 +msgid "go to page 1" +msgstr "" + +#: templates/functions.php:36 +msgid "Loading.." +msgstr "" + +#: templates/functions.php:37 +msgid "Sending request" +msgstr "" + +#: templates/functions.php:38 +msgid "File size is bigger then %s MB" +msgstr "" + +#: templates/functions.php:39 +msgid "You have already attached maximum numbers of allowed attachments" +msgstr "" + +#: templates/functions.php:42 +msgid "Cancel" +msgstr "" + +#: templates/functions.php:43 +msgid "Update" +msgstr "" + +#: templates/functions.php:44 +msgid "Write your comment..." +msgstr "" + +#: templates/functions.php:48 +msgid "Sorry, you don't have permission to read comments." +msgstr "" + +#: templates/functions.php:68 +msgid "(AnsPress) Before" +msgstr "" + +#: templates/functions.php:72 +msgid "Widgets in this area will be shown before anspress body." +msgstr "" + +#: templates/functions.php:78 +msgid "(AnsPress) Question List Top" +msgstr "" + +#: templates/functions.php:82 +msgid "Widgets in this area will be shown before questions list." +msgstr "" + +#: templates/functions.php:88 +msgid "(AnsPress) Sidebar" +msgstr "" + +#: templates/functions.php:92 +msgid "" +"Widgets in this area will be shown in AnsPress sidebar except single " +"question page." +msgstr "" + +#: templates/functions.php:98 +msgid "(AnsPress) Question Sidebar" +msgstr "" + +#: templates/functions.php:102 +msgid "Widgets in this area will be shown in single question page sidebar." +msgstr "" + +#: templates/functions.php:108 +msgid "(AnsPress) Category Page" +msgstr "" + +#: templates/functions.php:112 +msgid "Widgets in this area will be shown in category listing page." +msgstr "" + +#: templates/functions.php:118 +msgid "(AnsPress) Tag page" +msgstr "" + +#: templates/functions.php:122 +msgid "Widgets in this area will be shown in tag listing page." +msgstr "" + +#: templates/functions.php:128 +msgid "(AnsPress) Author page" +msgstr "" + +#: templates/functions.php:132 +msgid "Widgets in this area will be shown in authors page." +msgstr "" + +#: templates/login-signup.php:19 +msgid "Register" +msgstr "" + +#: templates/login-signup.php:20 +msgid "or" +msgstr "" + +#: templates/login-signup.php:21 +msgid "Login" +msgstr "" + +#: templates/not-found.php:1 +msgid "Error 404" +msgstr "" + +#: templates/question-list.php:32 +msgid "" +"There are no questions matching your query or you do not have permission to " +"read them." +msgstr "" + +#: templates/search-form.php:18 +msgid "Search questions..." +msgstr "" + +#: templates/shortcode/question.php:87 +msgid "View all answers" +msgstr "" + +#: templates/widgets/widget-questions.php:17 +msgid "1 Answer" +msgid_plural "%d Answers" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/widget-questions.php:19 +msgid "1 Vote" +msgid_plural "%d Votes" +msgstr[0] "" +msgstr[1] "" + +#: templates/widgets/widget-questions.php:23 +msgid "No questions found." +msgstr "" + +#: widgets/ask-form.php:28 +msgid "(AnsPress) Ask form" +msgstr "" + +#: widgets/ask-form.php:29 +msgid "AnsPress ask form widget" +msgstr "" + +#: widgets/ask-form.php:68 +msgid "Ask questions" +msgstr "" + +#: widgets/breadcrumbs.php:28 +msgid "(AnsPress) Breadcrumbs" +msgstr "" + +#: widgets/breadcrumbs.php:29 +msgid "Show current anspress page navigation" +msgstr "" + +#: widgets/question_stats.php:25 +msgid "(AnsPress) Question Stats" +msgstr "" + +#: widgets/question_stats.php:26 +msgid "Shows question stats in single question page." +msgstr "" + +#: widgets/question_stats.php:48 +msgid "One time" +msgid_plural "%d times" +msgstr[0] "" +msgstr[1] "" + +#: widgets/question_stats.php:49 +msgid "%2$s1%3$s answer" +msgid_plural "%2$s%1$d%3$s answers" +msgstr[0] "" +msgstr[1] "" + +#: widgets/question_stats.php:52 +msgid "This widget can only be used in single question page" +msgstr "" + +#: widgets/question_stats.php:64 +msgid "Question stats" +msgstr "" + +#: widgets/questions.php:29 +msgid "(AnsPress) Questions" +msgstr "" + +#: widgets/questions.php:30 +msgid "Shows list of question shorted by option." +msgstr "" + +#: widgets/questions.php:114 +msgid "Order by:" +msgstr "" + +#: widgets/questions.php:125 +msgid "Category IDs:" +msgstr "" + +#: widgets/questions.php:127 +msgid "Comma separted AnsPress category ids" +msgstr "" + +#: widgets/questions.php:131 +msgid "Limit:" +msgstr "" + +#: widgets/search.php:30 +msgid "(AnsPress) Search" +msgstr "" + +#: widgets/search.php:31 +msgid "Question and answer search form." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "AnsPress" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://anspress.io" +msgstr "" + +#. Description of the plugin/theme +msgid "The most advance community question and answer system for WordPress" +msgstr "" + +#. Author of the plugin/theme +msgid "Rahul Aryan" +msgstr "" + +#: addons/free/tag.php:182 +msgctxt "anspress-question-answer" +msgid "Tag" +msgstr "" + +#: addons/free/tag.php:184 +msgctxt "anspress-question-answer" +msgid "Add New Tag" +msgstr "" + +#: includes/post-types.php:81 +msgctxt "Post Type General Name" +msgid "Questions" +msgstr "" + +#: includes/post-types.php:158 +msgctxt "Post Type General Name" +msgid "Answers" +msgstr "" + +#: includes/post-types.php:82 +msgctxt "Post Type Singular Name" +msgid "Question" +msgstr "" + +#: includes/post-types.php:159 +msgctxt "Post Type Singular Name" +msgid "Answer" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/api-key-for-google-maps/translation_file/languages/gmaps-api-key.po b/spec/fixtures/dynamic_finders/plugin_version/api-key-for-google-maps/translation_file/languages/gmaps-api-key.po new file mode 100644 index 00000000..6b26eb0c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/api-key-for-google-maps/translation_file/languages/gmaps-api-key.po @@ -0,0 +1,65 @@ +msgid "" +msgstr "" +"Project-Id-Version: Google Maps API KEY 1.1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-15 14:30+0000\n" +"PO-Revision-Date: 2016-12-15 14:30+0000\n" +"Last-Translator: \n" +"Language-Team: GeoDirectory \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e;_n:1,2;_n_noop:1,2;" +"_nx:1,2;_x;_ex;esc_attr_e;esc_attr__\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 1.8.7.1\n" +"X-Poedit-SearchPath-0: .\n" + +#: api-key-for-google-maps.php:108 +msgid "Kay Updated!" +msgstr "" + +#: api-key-for-google-maps.php:114 +msgid "Retro Add Google Maps API KEY" +msgstr "" + +#: api-key-for-google-maps.php:115 +msgid "" +"This plugin will attempt to add your Google API KEY to any Google Maps JS " +"file that has properly been enqueued." +msgstr "" + +#: api-key-for-google-maps.php:120 +msgid "Generate API Key - ( MUST be logged in to your Google account )" +msgstr "" + +#: api-key-for-google-maps.php:121 +msgid "Generate API Key" +msgstr "" + +#: api-key-for-google-maps.php:123 +#, php-format +msgid "or %sclick here%s to Get a Google Maps API KEY" +msgstr "" + +#: api-key-for-google-maps.php:127 +msgid "Enter Google Maps API KEY" +msgstr "" + +#: api-key-for-google-maps.php:128 +msgid "Add Google Maps API KEY" +msgstr "" + +#: api-key-for-google-maps.php:130 +msgid "Enter your API KEY here" +msgstr "" + +#: api-key-for-google-maps.php:160 +#, php-format +msgid "" +"API KEY for Google Maps was created for free by %sGeoDirecotry%s - The " +"WordPress directory pluign. Discount Code: APIKEY25OFF" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/aplazame/translation_file/i18n/languages/aplazame.pot b/spec/fixtures/dynamic_finders/plugin_version/aplazame/translation_file/i18n/languages/aplazame.pot new file mode 100644 index 00000000..710ea1e4 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/aplazame/translation_file/i18n/languages/aplazame.pot @@ -0,0 +1,140 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Aplazame v0.7.1\n" +"Report-Msgid-Bugs-To: https://github.com/aplazame/woocommerce\n" +"POT-Creation-Date: 2017-12-21 18:16+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: https://github.com/aplazame/woocommerce\n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: aplazame.php:134 +msgid "Aplazame Campaigns" +msgstr "" + +#: aplazame.php:152 +msgid "Settings" +msgstr "" + +#: aplazame.php:248 +#, php-format +msgid "%s ERROR: Order #%s cannot be confirmed. Reason: %s" +msgstr "" + +#: aplazame.php:259 +#, php-format +msgid "Confirmed by %s." +msgstr "" + +#: aplazame.php:296 +#, php-format +msgid "%s ERROR: Order #%s cannot be cancelled. Reason: %s" +msgstr "" + +#: aplazame.php:306 +#, php-format +msgid "Order #%s has been successful cancelled by %s." +msgstr "" + +#: classes/lib/Redirect.php:45 +msgid "Aplazame Redirect" +msgstr "" + +#: classes/wc-aplazame-gateway.php:79 +#, php-format +msgid "%s Error: \"%s\"" +msgstr "" + +#: classes/wc-aplazame-gateway.php:84 +#, php-format +msgid "%s has successfully returned %d %s of the order #%s." +msgstr "" + +#: classes/wc-aplazame-gateway.php:100 +#, php-format +msgid "" +"Aplazame gateway requires the API keys, please sign up " +"and take your keys." +msgstr "" + +#: classes/wc-aplazame-gateway.php:110 +msgid "Enable/Disable" +msgstr "" + +#: classes/wc-aplazame-gateway.php:111 +msgid "Enable Aplazame module" +msgstr "" + +#: classes/wc-aplazame-gateway.php:116 +msgid "Test mode (Sandbox)" +msgstr "" + +#: classes/wc-aplazame-gateway.php:117 +msgid "Determines if the module is on Sandbox mode" +msgstr "" + +#: classes/wc-aplazame-gateway.php:118 +msgid "Turn on Sandbox" +msgstr "" + +#: classes/wc-aplazame-gateway.php:122 +msgid "Private API Key" +msgstr "" + +#: classes/wc-aplazame-gateway.php:123 +msgid "Aplazame API Private Key" +msgstr "" + +#: classes/wc-aplazame-gateway.php:129 +msgid "Advanced options" +msgstr "" + +#: classes/wc-aplazame-gateway.php:135 +msgid "Button" +msgstr "" + +#: classes/wc-aplazame-gateway.php:136 +msgid "Aplazame Button CSS Selector" +msgstr "" + +#: classes/wc-aplazame-gateway.php:144 +msgid "Product quantity CSS selector" +msgstr "" + +#: classes/wc-aplazame-gateway.php:145 +msgid "CSS selector pointing to product quantity" +msgstr "" + +#: classes/wc-aplazame-gateway.php:150 +msgid "Product price CSS selector" +msgstr "" + +#: classes/wc-aplazame-gateway.php:151 +msgid "CSS selector pointing to product price" +msgstr "" + +#: classes/wc-aplazame-gateway.php:156 +msgid "Variable product price CSS selector" +msgstr "" + +#: classes/wc-aplazame-gateway.php:157 +msgid "CSS selector pointing to variable product price" +msgstr "" + +#: templates/gateway/payment-fields.php:25 +#, php-format +msgid "It is necessary to enable JavaScript, %s does not work without JS." +msgstr "" + +#: templates/product/campaigns.php:66 +msgid "The campaign applies to all products from your catalogue" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/appmaps/translation_file/languages/appmaps.pot b/spec/fixtures/dynamic_finders/plugin_version/appmaps/translation_file/languages/appmaps.pot new file mode 100644 index 00000000..35ae06d6 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/appmaps/translation_file/languages/appmaps.pot @@ -0,0 +1,148 @@ +# Copyright (C) 2012 AppMaps +# This file is distributed under the same license as the AppMaps package. +msgid "" +msgstr "" +"Project-Id-Version: AppMaps 1.1\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/appmaps\n" +"POT-Creation-Date: 2012-04-26 15:01:06+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2012-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: appmaps-admin.php:3 +msgid "You do not have sufficient permissions to access this page." +msgstr "" + +#: appmaps-admin.php:14 +msgid "Settings saved" +msgstr "" + +#: appmaps-admin.php:28 +msgid "General Settings" +msgstr "" + +#: appmaps-admin.php:34 appmaps-admin.php:41 +msgid "General" +msgstr "" + +#: appmaps-admin.php:47 +msgid "Activate?" +msgstr "" + +#: appmaps-admin.php:50 +msgid "No" +msgstr "" + +#: appmaps-admin.php:51 +msgid "Yes" +msgstr "" + +#: appmaps-admin.php:53 +msgid "" +"If \"YES\" is selected, then plugin will add a map to edit listing page." +msgstr "" + +#: appmaps-admin.php:57 +msgid "Default latitude" +msgstr "" + +#: appmaps-admin.php:60 +msgid "Default latitude on the map." +msgstr "" + +#: appmaps-admin.php:64 +msgid "Default longitude" +msgstr "" + +#: appmaps-admin.php:67 +msgid "Default longitude on the map." +msgstr "" + +#: appmaps-admin.php:71 +msgid "Google Maps Language" +msgstr "" + +#: appmaps-admin.php:74 +msgid "Find the list of supported language codes" +msgstr "" + +#: appmaps-admin.php:74 appmaps-admin.php:82 +msgid "here" +msgstr "" + +#: appmaps-admin.php:75 +msgid "" +"The Google Maps API uses the browsers language setting when displaying " +"textual info on the map. In most cases, this is preferable and you should " +"not need to override this setting. However, if you wish to change the Maps " +"API to ignore the browsers language setting and force it to display info in " +"a particular language, enter your two character region code here (i.e. " +"Japanese is ja)." +msgstr "" + +#: appmaps-admin.php:79 +msgid "Google Maps Region" +msgstr "" + +#: appmaps-admin.php:82 +msgid "Find your two-letter ISO 3166-1 region code" +msgstr "" + +#: appmaps-admin.php:83 +msgid "" +"Enter your country's two-letter region code here to properly display map " +"locations. (i.e. Someone enters the location \"Toledo\", it's based off the " +"default region (US) and will display \"Toledo, Ohio\". With the region code " +"set to \"ES\" (Spain), the results will show \"Toledo, Spain.\")" +msgstr "" + +#: appmaps-admin.php:93 +msgid "Save Changes" +msgstr "" + +#: appmaps-functions.php:22 +msgid "Listing location" +msgstr "" + +#: appmaps-functions.php:80 +msgid "Move marker" +msgstr "" + +#: appmaps-functions.php:80 +msgid "Move this marker to right place" +msgstr "" + +#: appmaps-functions.php:199 +msgid "Latitude:" +msgstr "" + +#: appmaps-functions.php:204 +msgid "Longitude:" +msgstr "" + +#. #-#-#-#-# plugin.pot (AppMaps 1.1) #-#-#-#-# +#. Plugin Name of the plugin/theme +#: appmaps.php:95 +msgid "AppMaps" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://blog.meloniq.net/donate/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Disables automatic updating geolocation in ClassiPress theme, and insert new " +"box with map in admin to manually place marker." +msgstr "" + +#. Author of the plugin/theme +msgid "MELONIQ.NET" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://blog.meloniq.net" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/arabic-webfonts/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/arabic-webfonts/composer_file/composer.json new file mode 100644 index 00000000..1455e339 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/arabic-webfonts/composer_file/composer.json @@ -0,0 +1,36 @@ +{ + "name": "jozoor/arabic-webfonts", + "description": "An easy way to add Arabic fonts to any theme without coding using WordPress Customizer.", + "version": "1.4.5", + "keywords": ["Arabic", "Arabic fonts", "Arabic webfonts", "webfonts", "fonts", "Typography", "WordPress fonts", "WordPress Arabic fonts plugin", "WordPress customizer"], + "type": "wordpress-plugin", + "homepage": "https://plugins.jozoor.com/arabic-webfonts/", + "license": "GPL-2.0+", + "authors": [ + { + "name": "jozoor", + "email": "info@jozoor.com", + "homepage": "https://jozoor.com/", + "role": "Developer" + }, + { + "name": "Mohamed Abd Elhalim", + "email": "mohamdiod@gmail.com", + "homepage": "https://mohamd.io/", + "role": "Developer" + } + ], + "require": { + "php": ">=5.6", + "jozoor/wp-plugin-action-links": "dev-dist" + }, + "repositories": [ + { + "type": "vcs", + "url": "git@github.com:mohamdio/wp-plugin-action-links.git", + "no-api": true + } + ], + "autoload": {}, + "scripts": {} +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/archiver/translation_file/languages/archiver.pot b/spec/fixtures/dynamic_finders/plugin_version/archiver/translation_file/languages/archiver.pot new file mode 100644 index 00000000..ba3f15c6 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/archiver/translation_file/languages/archiver.pot @@ -0,0 +1,162 @@ +# Copyright (C) 2016 Mickey Kay +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: Archiver 1.0.5\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/archiver\n" +"POT-Creation-Date: 2016-07-22 01:00:24+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" + +#. Plugin Name of the plugin/theme +msgid "Archiver" +msgstr "" + +#: includes/class-archiver.php:280 +#: svn/tags/1.0.0/includes/class-archiver.php:322 +#: svn/tags/1.0.1/includes/class-archiver.php:322 +#: svn/tags/1.0.2/includes/class-archiver.php:322 +#: svn/tags/1.0.3/includes/class-archiver.php:280 +#: svn/tags/1.0.4/includes/class-archiver.php:280 +#: svn/trunk/includes/class-archiver.php:280 +msgid "The Ajax nonce check failed." +msgstr "" + +#: includes/class-archiver.php:309 +#: svn/tags/1.0.0/includes/class-archiver.php:349 +#: svn/tags/1.0.1/includes/class-archiver.php:349 +#: svn/tags/1.0.2/includes/class-archiver.php:351 +#: svn/tags/1.0.3/includes/class-archiver.php:309 +#: svn/tags/1.0.4/includes/class-archiver.php:309 +#: svn/trunk/includes/class-archiver.php:309 +msgid "The Ajax nonce check failed" +msgstr "" + +#: includes/class-archiver.php:316 +#: svn/tags/1.0.0/includes/class-archiver.php:356 +#: svn/tags/1.0.1/includes/class-archiver.php:356 +#: svn/tags/1.0.2/includes/class-archiver.php:358 +#: svn/tags/1.0.3/includes/class-archiver.php:316 +#: svn/tags/1.0.4/includes/class-archiver.php:316 +#: svn/trunk/includes/class-archiver.php:316 +msgid "There is no current user." +msgstr "" + +#: includes/class-archiver.php:319 +#: svn/tags/1.0.0/includes/class-archiver.php:359 +#: svn/tags/1.0.1/includes/class-archiver.php:359 +#: svn/tags/1.0.2/includes/class-archiver.php:361 +#: svn/tags/1.0.3/includes/class-archiver.php:319 +#: svn/tags/1.0.4/includes/class-archiver.php:319 +#: svn/trunk/includes/class-archiver.php:319 +msgid "User meta updated to dismiss notice." +msgstr "" + +#: includes/class-archiver.php:368 includes/class-archiver.php:396 +#: includes/class-archiver.php:431 +#: svn/tags/1.0.0/includes/class-archiver.php:408 +#: svn/tags/1.0.0/includes/class-archiver.php:436 +#: svn/tags/1.0.0/includes/class-archiver.php:471 +#: svn/tags/1.0.1/includes/class-archiver.php:408 +#: svn/tags/1.0.1/includes/class-archiver.php:436 +#: svn/tags/1.0.1/includes/class-archiver.php:471 +#: svn/tags/1.0.2/includes/class-archiver.php:410 +#: svn/tags/1.0.2/includes/class-archiver.php:438 +#: svn/tags/1.0.2/includes/class-archiver.php:473 +#: svn/tags/1.0.3/includes/class-archiver.php:368 +#: svn/tags/1.0.3/includes/class-archiver.php:396 +#: svn/tags/1.0.3/includes/class-archiver.php:431 +#: svn/tags/1.0.4/includes/class-archiver.php:368 +#: svn/tags/1.0.4/includes/class-archiver.php:396 +#: svn/tags/1.0.4/includes/class-archiver.php:431 +#: svn/trunk/includes/class-archiver.php:368 +#: svn/trunk/includes/class-archiver.php:396 +#: svn/trunk/includes/class-archiver.php:431 +msgid "Archives" +msgstr "" + +#: includes/class-archiver.php:512 +#: svn/tags/1.0.0/includes/class-archiver.php:549 +#: svn/tags/1.0.1/includes/class-archiver.php:549 +#: svn/tags/1.0.2/includes/class-archiver.php:551 +#: svn/tags/1.0.3/includes/class-archiver.php:509 +#: svn/tags/1.0.4/includes/class-archiver.php:509 +#: svn/trunk/includes/class-archiver.php:509 +msgid "See all snapshots →" +msgstr "" + +#: includes/class-archiver.php:516 +#: svn/tags/1.0.0/includes/class-archiver.php:553 +#: svn/tags/1.0.1/includes/class-archiver.php:553 +#: svn/tags/1.0.2/includes/class-archiver.php:555 +#: svn/tags/1.0.3/includes/class-archiver.php:513 +#: svn/tags/1.0.4/includes/class-archiver.php:513 +#: svn/trunk/includes/class-archiver.php:513 +msgid "There are no archives of this URL." +msgstr "" + +#: includes/class-archiver.php:557 +#: svn/tags/1.0.0/includes/class-archiver.php:594 +#: svn/tags/1.0.1/includes/class-archiver.php:594 +#: svn/tags/1.0.2/includes/class-archiver.php:596 +#: svn/tags/1.0.3/includes/class-archiver.php:554 +#: svn/tags/1.0.4/includes/class-archiver.php:554 +#: svn/trunk/includes/class-archiver.php:554 +msgid "Snapshots" +msgstr "" + +#: includes/class-archiver.php:567 +#: svn/tags/1.0.0/includes/class-archiver.php:604 +#: svn/tags/1.0.1/includes/class-archiver.php:604 +#: svn/tags/1.0.2/includes/class-archiver.php:606 +#: svn/tags/1.0.3/includes/class-archiver.php:564 +#: svn/tags/1.0.4/includes/class-archiver.php:564 +#: svn/trunk/includes/class-archiver.php:564 +msgid "Trigger Snapshot" +msgstr "" + +#: includes/class-archiver.php:630 +#: svn/tags/1.0.0/includes/class-archiver.php:667 +#: svn/tags/1.0.1/includes/class-archiver.php:667 +#: svn/tags/1.0.2/includes/class-archiver.php:669 +#: svn/tags/1.0.3/includes/class-archiver.php:627 +#: svn/tags/1.0.4/includes/class-archiver.php:627 +#: svn/trunk/includes/class-archiver.php:627 +msgid "Attempt to fetch post snapshots failed." +msgstr "" + +#: includes/class-archiver.php:830 +#: svn/tags/1.0.3/includes/class-archiver.php:827 +#: svn/tags/1.0.4/includes/class-archiver.php:827 +#: svn/trunk/includes/class-archiver.php:827 +msgid "Archiver is currently disabled via the archiver_can_run filter." +msgstr "" + +#: svn/tags/1.0.0/includes/class-archiver.php:867 +#: svn/tags/1.0.1/includes/class-archiver.php:867 +#: svn/tags/1.0.2/includes/class-archiver.php:869 +msgid "Archiver is disabled while you are working locally." +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://wordpress.org/plugins/archiver" +msgstr "" + +#. Description of the plugin/theme +msgid "Archive your content using the Wayback Machine." +msgstr "" + +#. Author of the plugin/theme +msgid "Mickey Kay" +msgstr "" + +#. Author URI of the plugin/theme +msgid "" +"http://mickeykaycreative.com?utm_source=archiver&utm_medium=plugin-repo&utm_" +"campaign=WordPress%20Plugins/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/archives-by-category-and-date/translation_file/languages/archives-by-category-and-date.pot b/spec/fixtures/dynamic_finders/plugin_version/archives-by-category-and-date/translation_file/languages/archives-by-category-and-date.pot new file mode 100644 index 00000000..d05efa98 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/archives-by-category-and-date/translation_file/languages/archives-by-category-and-date.pot @@ -0,0 +1,68 @@ +# Copyright (C) 2017 WEN Solutions +# This file is distributed under the GPL2. +msgid "" +msgstr "" +"Project-Id-Version: Archives by Category and Date 1.0.2\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/archives-category-date\n" +"POT-Creation-Date: 2017-06-26 08:36:36+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" + +#: widget/acd-widget.php:19 +msgid "Archives by Category and Date Widget" +msgstr "" + +#: widget/acd-widget.php:20 +msgid "" +"Archive Widget to Categorize the archives date wise as well as category " +"wise." +msgstr "" + +#: widget/acd-widget.php:46 +msgid "m" +msgstr "" + +#: widget/acd-widget.php:48 +msgid "M" +msgstr "" + +#: widget/acd-widget.php:51 +msgid "Y" +msgstr "" + +#: widget/acd-widget.php:103 +msgid "Archives" +msgstr "" + +#: widget/acd-widget.php:107 +msgid "Widget Title:" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Archives by Category and Date" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://wensolutions.com/plugins/archives-category-date/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"This plugin shows archives in a categorized way that is archives are " +"categorized under category name and date. It filters archives based on that " +"category and clicked date when they are being displayed in archives page." +msgstr "" + +#. Author of the plugin/theme +msgid "WEN Solutions" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://wensolutions.com" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/arkam-lite/translation_file/languages/ar.po b/spec/fixtures/dynamic_finders/plugin_version/arkam-lite/translation_file/languages/ar.po new file mode 100644 index 00000000..62c77077 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/arkam-lite/translation_file/languages/ar.po @@ -0,0 +1,707 @@ +# Copyright (C) 2018 Themient.com, Asmi Khalil +# This file is distributed under the GNU General Public License v3 or later. +msgid "" +msgstr "" +"Project-Id-Version: Arkam 1.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-03 22:39+0100\n" +"PO-Revision-Date: 2018-04-03 22:41+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.3\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" + +#: class-arkam.php:276 +#, php-format +msgid "" +"Thank you for installing Arkam Lite! Please visit the plugin %s page to " +"configure it." +msgstr "شكرا على تثبيت أرقام لايت. يرجى زيارة صفحة الإعدادات من %s لتعديلها." + +#: class-arkam.php:276 +msgid "settings" +msgstr "إعدادات" + +#: settings.php:25 +msgid "Facebook" +msgstr "Facebook" + +#: settings.php:30 +msgid "Page ID" +msgstr "معرف الصفحة" + +#: settings.php:38 +msgid "App Access Token" +msgstr "مفتاح الوصول" + +#: settings.php:49 settings.php:108 includes/admin/class-admin.php:264 +msgid "Get Access Token" +msgstr "أحصل على مفتاح الوصول" + +#: settings.php:58 settings.php:117 settings.php:164 settings.php:203 +#: settings.php:250 settings.php:298 settings.php:344 settings.php:383 +#: settings.php:415 settings.php:439 +msgid "URL" +msgstr "رابط" + +#: settings.php:66 settings.php:125 settings.php:172 settings.php:211 +#: settings.php:258 settings.php:306 settings.php:352 settings.php:391 +#: settings.php:423 settings.php:447 +msgid "Label" +msgstr "ملصق" + +#: settings.php:74 settings.php:133 settings.php:180 settings.php:219 +#: settings.php:266 settings.php:314 settings.php:360 settings.php:399 +msgid "Fallback" +msgstr "الإحتياطي" + +#: settings.php:84 +msgid "Twitter" +msgstr "Twitter" + +#: settings.php:89 settings.php:336 +msgid "Username" +msgstr "اسم المستخدم" + +#: settings.php:97 +msgid "Access Token (Bearer)" +msgstr "مفتاح الوصول (Bearer)" + +#: settings.php:143 +msgid "Pinterest" +msgstr "Pinterest" + +#: settings.php:148 +msgid "User Name/ID" +msgstr "إسم المستعمل أو المعرف" + +#: settings.php:156 +msgid "Access Token" +msgstr "مفتاح الوصول" + +#: settings.php:190 +msgid "Reddit" +msgstr "Reddit" + +#: settings.php:195 +msgid "Subreddit Slug" +msgstr "سلوغ Subreddit" + +#: settings.php:229 +msgid "Vimeo" +msgstr "Vimeo" + +#: settings.php:234 +msgid "Channel ID/Name" +msgstr "معرف القناة أو الإسم" + +#: settings.php:242 +msgid "Access Token (Public Only)" +msgstr "مفتاح الوصول (العمومي فقط)" + +#: settings.php:276 +msgid "Dribbble" +msgstr "Dribbble" + +#: settings.php:281 +msgid "User ID/Name" +msgstr "معرف المستعمل أو الإسم" + +#: settings.php:325 +msgid "" +"Dribbble API v1 is deprecated and V2 requires authentication before " +"requesting anything. So we are now forced to use a hacky method (by " +"requesting the full page and then parsing its HTML) to fetch followers count " +"until Dribbble make it possible to fetch it using their new API." +msgstr "" +"تم إيقاف Dribbble API v1 ويتطلب V2 المصادقة قبل طلب أي شيء. لذلك نحن مضطرون " +"الآن إلى استخدام طريقة عشوائية (عن طريق طلب الصفحة الكاملة ثم تحليل HTML) " +"لإستخراج عدد المتابعين حتى يقوم فريق Dribbble بجعله من الممكن إستخراجه " +"باستخدام ال API الجديد الخاص بهم." + +#: settings.php:331 +msgid "MixCloud" +msgstr "MixCloud" + +#: settings.php:370 +msgid "Steam" +msgstr "Steam" + +#: settings.php:375 +msgid "Group Name" +msgstr "أسم المجموعة" + +#: settings.php:409 +msgid "Comments" +msgstr "التعليقات" + +#: settings.php:433 +msgid "BuddyPress (Groups)" +msgstr "(المجموعات) BuddyPress" + +#: includes/class-counter.php:58 +msgid "K" +msgstr "أ" + +#: includes/class-counter.php:63 +msgid "M" +msgstr "م" + +#: includes/class-counter.php:68 +msgid "B" +msgstr "ب" + +#: includes/class-counter.php:73 +msgid "T" +msgstr "ت" + +#: includes/class-counter.php:79 +msgid "." +msgstr "." + +#: includes/class-renderer.php:74 +#, php-format +msgid "Powered by %s" +msgstr "بدعم من %s" + +#: includes/class-renderer.php:74 +msgid "Arkam" +msgstr "أرقام" + +#: includes/class-renderer.php:156 +msgid "Toggle panel:" +msgstr "تبديل اللوحة:" + +#: includes/class-shortcode.php:173 includes/class-widget.php:83 +#: includes/admin/class-admin.php:355 +msgid "Layout" +msgstr "التخطيط" + +#: includes/class-shortcode.php:176 includes/class-widget.php:85 +#: includes/admin/class-admin.php:356 +msgid "Grid" +msgstr "شبكة" + +#: includes/class-shortcode.php:177 includes/class-widget.php:86 +#: includes/admin/class-admin.php:357 +msgid "Mosaic" +msgstr "فسيفساء" + +#: includes/class-shortcode.php:178 includes/class-widget.php:87 +#: includes/admin/class-admin.php:358 +msgid "Block" +msgstr "كتلة" + +#: includes/class-shortcode.php:185 includes/admin/class-admin.php:359 +msgid "Spacing" +msgstr "مباعدة" + +#: includes/class-shortcode.php:188 includes/class-widget.php:95 +#: includes/admin/class-admin.php:360 +msgid "0 Pixels" +msgstr "٠ بكسل" + +#: includes/class-shortcode.php:189 includes/class-widget.php:96 +#: includes/admin/class-admin.php:361 +msgid "1 Pixel" +msgstr "١ بكسل" + +#: includes/class-shortcode.php:190 includes/class-widget.php:97 +#: includes/admin/class-admin.php:362 +msgid "2 Pixels" +msgstr "٢ بكسل" + +#: includes/class-shortcode.php:191 includes/class-widget.php:98 +#: includes/admin/class-admin.php:363 +msgid "3 Pixels" +msgstr "٣ بكسل" + +#: includes/class-shortcode.php:192 includes/class-widget.php:99 +#: includes/admin/class-admin.php:364 +msgid "4 Pixels" +msgstr "٤ بكسل" + +#: includes/class-shortcode.php:193 includes/class-widget.php:100 +#: includes/admin/class-admin.php:365 +msgid "5 Pixels" +msgstr "٥ بكسل" + +#: includes/class-shortcode.php:200 includes/class-widget.php:106 +#: includes/admin/class-admin.php:366 +msgid "Size" +msgstr "الحجم" + +#: includes/class-shortcode.php:203 includes/class-widget.php:108 +#: includes/admin/class-admin.php:368 +msgid "Small" +msgstr "صغير" + +#: includes/class-shortcode.php:204 includes/class-widget.php:109 +#: includes/admin/class-admin.php:367 +msgid "Medium" +msgstr "متوسط" + +#: includes/class-shortcode.php:205 includes/class-widget.php:110 +#: includes/admin/class-admin.php:369 +msgid "Large" +msgstr "كبير" + +#: includes/class-shortcode.php:212 +msgid "Design" +msgstr "التصميم" + +#: includes/class-shortcode.php:215 +msgid "Flat" +msgstr "مسطح" + +#: includes/class-shortcode.php:216 +msgid "Material" +msgstr "مادي" + +#: includes/class-shortcode.php:217 +msgid "3D" +msgstr "3D" + +#: includes/class-shortcode.php:224 +msgid "Style" +msgstr "نمط" + +#: includes/class-shortcode.php:227 +msgid "Simple" +msgstr "بسيط" + +#: includes/class-shortcode.php:228 +msgid "Bordered" +msgstr "محاط" + +#: includes/class-shortcode.php:229 +msgid "Filled" +msgstr "معبأ" + +#: includes/class-shortcode.php:236 +msgid "Shape" +msgstr "الشكل" + +#: includes/class-shortcode.php:239 +msgid "Square" +msgstr "مربع" + +#: includes/class-shortcode.php:240 +msgid "Rounded" +msgstr "مدور" + +#: includes/class-shortcode.php:247 includes/class-widget.php:116 +#: includes/admin/class-admin.php:370 +msgid "Color Scheme" +msgstr "نظام الألوان" + +#: includes/class-shortcode.php:250 includes/class-widget.php:120 +#: includes/admin/class-admin.php:371 +msgid "Colored" +msgstr "ملون" + +#: includes/class-shortcode.php:251 includes/class-widget.php:118 +#: includes/admin/class-admin.php:372 +msgid "Light" +msgstr "فاتح" + +#: includes/class-shortcode.php:252 includes/class-widget.php:119 +#: includes/admin/class-admin.php:373 +msgid "Dark" +msgstr "داكن" + +#: includes/class-shortcode.php:259 +msgid "Open links in a new tab?" +msgstr "هل تريد فتح الروابط في علامة تبويب جديدة؟" + +#: includes/class-shortcode.php:266 +msgid "Add NoFollow Tag?" +msgstr "هل تريد إضافة علامة نوفولو؟" + +#: includes/class-shortcode.php:273 includes/admin/class-admin.php:374 +msgid "Extra Class Name" +msgstr "حقل CSS اضافي" + +#: includes/class-shortcode.php:275 +msgid "" +"Use this field to add an extra class name and then refer to it in your css " +"code." +msgstr "استخدم هذا الحقل لإضافة CSS مخصص." + +#: includes/class-shortcode.php:280 +msgid "Custom CSS" +msgstr "CSS مخصص" + +#: includes/class-shortcode.php:282 +msgid "Design Options" +msgstr "خيارات التصميم" + +#: includes/class-shortcode.php:298 includes/class-widget.php:62 +msgid "Arkam Lite: Social Counters" +msgstr "أرقام لايت: عدادات مواقع التواصل الإجتماعي" + +#: includes/class-shortcode.php:300 +msgid "Add social media counters." +msgstr "إضافة عدادات مواقع التواصل الإجتماعي." + +#: includes/class-widget.php:63 +msgid "Add social widget with counters." +msgstr "إضافة الودجات مع العدادات." + +#: includes/class-widget.php:78 +msgid "Title:" +msgstr "العنوان‪:" + +#: includes/class-widget.php:93 +msgid "spacing" +msgstr "مباعدة" + +#: includes/admin/class-admin.php:57 includes/admin/class-admin.php:58 +#: includes/admin/class-admin.php:347 includes/admin/class-admin.php:352 +msgid "Arkam Lite" +msgstr "أرقام لايت" + +#: includes/admin/class-admin.php:78 +msgid "Arkam Settings" +msgstr "إعدادات أرقام" + +#: includes/admin/class-admin.php:80 +msgid "" +"If you change any options here, the plugin cache will be cleared and the " +"counts will be fetched and cached again on the next page load. So this " +"process might take a little while to complete depending on the number of " +"social media channels you have enabled and the number of plugin instances on " +"your page." +msgstr "" +"إذا قمت بتغيير أي خيارات هنا ، سيتم مسح ذاكرة التخزين المؤقة لأرقام و سيتم " +"تكوينها مرة أخرى عند تحميل الصفحة التالية. لذلك قد تستغرق هذه العملية بعض " +"الوقت لإكمالها حسب عدد الأيقونات التي قمت بتفعيلها وعدد الودجاتات على صفحتك." + +#: includes/admin/class-admin.php:93 +msgid "Cache Results for" +msgstr "قم بتخزين النتائج لمدة" + +#: includes/admin/class-admin.php:98 +msgid "1 Minute" +msgstr "دقيقة واحدة" + +#: includes/admin/class-admin.php:99 +msgid "2 Minutes" +msgstr "دقيقتين" + +#: includes/admin/class-admin.php:100 +msgid "5 Minutes" +msgstr "٥ دقائق" + +#: includes/admin/class-admin.php:101 +msgid "10 Minutes" +msgstr "١٠ دقائق" + +#: includes/admin/class-admin.php:102 +msgid "30 Minutes" +msgstr "٣٠ دقيقة" + +#: includes/admin/class-admin.php:103 +msgid "1 Hour" +msgstr "ساعة واحدة" + +#: includes/admin/class-admin.php:104 +msgid "5 Hours" +msgstr "٥ ساعات" + +#: includes/admin/class-admin.php:105 +msgid "1 Day" +msgstr "يوم واحد" + +#: includes/admin/class-admin.php:106 +msgid "3 Days" +msgstr "٣ أيام" + +#: includes/admin/class-admin.php:107 +msgid "1 Week" +msgstr "أسبوع واحد" + +#: includes/admin/class-admin.php:122 +msgid "Support us by displaying \"Powered by Arkam\" link?" +msgstr "إدعمنا من خلال عرض رابط \"بدعم من أرقام\"؟" + +#: includes/admin/class-admin.php:142 includes/admin/class-admin.php:144 +msgid "Documentation" +msgstr "دليل المستخدم" + +#: includes/admin/class-admin.php:143 +#, php-format +msgid "" +"Don't forget to read the plugin documentation to get the most out of Arkam " +"Lite. An online version can be found %s." +msgstr "" +"لا تنس قراءة دليل المستخدم للحصول على أقصى استفادة من أرقام لايت. يمكن " +"العثور على نسخة من دليل المستخدم %s." + +#: includes/admin/class-admin.php:143 +msgid "here" +msgstr "هنا" + +#: includes/admin/class-admin.php:146 +msgid "Need Help?" +msgstr "تحتاج مساعدة؟" + +#: includes/admin/class-admin.php:147 +#, php-format +msgid "" +"We provide support for this plugin through our %s. Post your question in the " +"right section and we will be happy to assist you." +msgstr "" +"نحن نقدم الدعم لهذه الإضافة من خلال %s. انشر سؤالك في القسم الصحيح وسنكون " +"سعداء بمساعدتك." + +#: includes/admin/class-admin.php:147 includes/admin/class-admin.php:148 +msgid "Support Forum" +msgstr "منتدى الدعم" + +#: includes/admin/class-admin.php:150 +msgid "Have a moment? Please share your review" +msgstr "هل لديك لحظة؟ الرجاء مشاركتنا رأيك" + +#: includes/admin/class-admin.php:151 +#, php-format +msgid "" +"We hope you had a great experience, and we are eager to hear your feedback. " +"Please take a minute and leave your valuable review on this %s." +msgstr "" +"نأمل أن تكون تجربتك رائعة مع أرقام ونحن نتوق إلى سماع تعليقاتك. يرجى ترك " +"تعليقك القيّم على هذه %s." + +#: includes/admin/class-admin.php:151 +msgid "page" +msgstr "الصفحة" + +#: includes/admin/class-admin.php:152 +msgid "Leave Your Review" +msgstr "اترك رأيك" + +#: includes/admin/class-admin.php:174 +msgid "Sorry, nonce did not verify." +msgstr "عذرًا ، لم يتم التحقق من صحة المعلومات." + +#: includes/admin/class-admin.php:179 +msgid "Unauthorized user" +msgstr "مستخدم غير مصرح به" + +#: includes/admin/class-admin.php:237 +msgid "Settings Saved" +msgstr "تم حفظ الإعدادات" + +#: includes/admin/class-admin.php:272 +msgid "App ID" +msgstr "معرف التطبيقة" + +#: includes/admin/class-admin.php:276 +msgid "App Secret" +msgstr "الرمز السري" + +#: includes/admin/class-admin.php:283 +msgid "Generate" +msgstr "تحديث" + +#: includes/admin/class-admin.php:353 +msgid "Arkam Lite Settings" +msgstr "إعدادات أرقام لايت" + +#: includes/admin/class-admin.php:354 +msgid "An error accured." +msgstr "حدث خطأ." + +#~ msgid "Arkam: Social Counters" +#~ msgstr "أرقام: عدادات مواقع التواصل الإجتماعي" + +#~ msgid "Google+" +#~ msgstr "Google+" + +#~ msgid "Profile ID" +#~ msgstr "معرف الملف الشخصي" + +#~ msgid "Google API Key" +#~ msgstr "رابط Google+" + +#~ msgid "YouTube" +#~ msgstr "YouTube" + +#~ msgid "User/Channel ID" +#~ msgstr "معرف المستعمل أو القناة" + +#~ msgid "Account Type" +#~ msgstr "نوع الحساب" + +#~ msgid "Channel" +#~ msgstr "القناة" + +#~ msgid "User" +#~ msgstr "المستعمل" + +#~ msgid "Instagram" +#~ msgstr "Instagram" + +#~ msgid "MailChimp" +#~ msgstr "MailChimp" + +#~ msgid "List ID" +#~ msgstr "معرف القائمة" + +#~ msgid "API Key" +#~ msgstr "مفتاح API" + +#~ msgid "VKontakte" +#~ msgstr "VKontakte" + +#~ msgid "ID/Screen Name" +#~ msgstr "المعرف أو إسم الشاشة" + +#~ msgid "Community" +#~ msgstr "المجتمع" + +#~ msgid "SoundCloud" +#~ msgstr "SoundCloud" + +#~ msgid "Consumer Key" +#~ msgstr "مفتاح الحريف" + +#~ msgid "Behance" +#~ msgstr "Behance" + +#~ msgid "App Key/Client ID" +#~ msgstr "مفتاح التطبيقة أو معرف الحريف" + +#~ msgid "Flickr" +#~ msgstr "Flickr" + +#~ msgid "Group ID" +#~ msgstr "معرف المجموعة" + +#~ msgid "Github" +#~ msgstr "Github" + +#~ msgid "Twitch" +#~ msgstr "Twitch" + +#~ msgid "Channel Name" +#~ msgstr "اسم القناة" + +#~ msgid "Client ID" +#~ msgstr "معرف الحريف" + +#~ msgid "RSS (Feedly)" +#~ msgstr "RSS (Feedly)" + +#~ msgid "Feedly ID" +#~ msgstr "معرف Feedly" + +#~ msgid "e.g. feed%2Fhttps%3A%2F%2Fthemient.com%2Ffeed%2F" +#~ msgstr "e.g. feed%2Fhttps%3A%2F%2Fthemient.com%2Ffeed%2F" + +#~ msgid "Users" +#~ msgstr "المستعملين" + +#~ msgid "Posts" +#~ msgstr "المقالات" + +#~ msgid "BBPress (Forums)" +#~ msgstr "(المنتديات) BBPress" + +#~ msgid "BBPress (Topics)" +#~ msgstr "(المواضيع) BBPress" + +#~ msgid "BBPress (Replies)" +#~ msgstr "(الردود) BBPress" + +#~ msgid "Settings" +#~ msgstr "إعدادات" + +#~ msgid "Thank you for using Arkam!" +#~ msgstr "شكرا لك على استخدام أرقام!" + +#~ msgid "Themient" +#~ msgstr "Themient" + +#~ msgid "Updates" +#~ msgstr "التحديثات" + +#~ msgid "Automatic Updates" +#~ msgstr "التحديثات التلقائية" + +#~ msgid "Activate your plugin to receive automatic updates when available." +#~ msgstr "قم بتفعيل هذه الإضافة لتلقي التحديثات التلقائية عند توفرها." + +#~ msgid "License Key" +#~ msgstr "مفتاح الترخيص" + +#~ msgid "Enter your license key here" +#~ msgstr "ادخل مفتاح الترخيص الخاص بك" + +#~ msgid "Activate License" +#~ msgstr "تفعيل الترخيص" + +#~ msgid "active" +#~ msgstr "مفعل" + +#~ msgid "Deactivate License" +#~ msgstr "إلغاء تنشيط الترخيص" + +#~ msgid "Your license key expired on %s." +#~ msgstr "انتهت صلاحية مفتاح الترخيص %s." + +#~ msgid "Your license key has been disabled." +#~ msgstr "تم تعطيل مفتاح الترخيص الخاص بك." + +#~ msgid "Invalid license." +#~ msgstr "ترخيص غير صالح." + +#~ msgid "Your license is not active for this URL." +#~ msgstr "ترخيصك غير نشط لعنوان URL هذا." + +#~ msgid "This appears to be an invalid license key for Arkam." +#~ msgstr "يبدو أن مفتاح الترخيص غير صالح لأرقام." + +#~ msgid "Your license key has reached its activation limit." +#~ msgstr "مفتاح الترخيص الخاص بك إستنفذ كل التفعيلات الممكنة." + +#~ msgid "" +#~ "Thanks for activating Arkam. Now you are all set to receive automatic " +#~ "updates." +#~ msgstr "شكرا لتفعيل أرقام. الآن أنت مستعد لتلقي التحديثات التلقائية." + +#~ msgid "Your license key has been deactivated." +#~ msgstr "تم تعطيل مفتاح الترخيص الخاص بك." + +#~ msgid "Arkam: an error occurred when checking for updates." +#~ msgstr "أرقام: حدث خطأ عند التحقق من وجود تحديثات." + +#~ msgid "" +#~ "Hey, there is a new version of Arkam available. Latest version is %s. %s" +#~ msgstr "مهلا ، هناك نسخة جديدة من أرقام. أحدث إصدار هو %s. %s" + +#~ msgid "View changelog" +#~ msgstr "عرض التغييرات" + +#~ msgid "" +#~ "There is a new version of %1$s available. %2$sView version %3$s details" +#~ "%4$s." +#~ msgstr "هناك نسخة جديدة من %1$s. %2$s عرض الإصدار %3$s تفاصيل %4$s." + +#~ msgid "" +#~ "There is a new version of %1$s available. %2$sView version %3$s details" +#~ "%4$s or %5$supdate now%6$s." +#~ msgstr "" +#~ "هناك نسخة جديدة من %1$s. %2$s عرض الإصدار %3$s تفاصيل %4$ s. أو %5$s قم " +#~ "بالتحديث الآن %6$s." + +#~ msgid "You do not have permission to install plugin updates" +#~ msgstr "ليس لديك إذن لتثبيت تحديثات الإضافة" + +#~ msgid "Error" +#~ msgstr "خطأ" diff --git a/spec/fixtures/dynamic_finders/plugin_version/armember-membership/translation_file/languages/ARMember-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/armember-membership/translation_file/languages/ARMember-en_US.po new file mode 100644 index 00000000..7c621b14 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/armember-membership/translation_file/languages/ARMember-en_US.po @@ -0,0 +1,13092 @@ +msgid "" +msgstr "" +"Project-Id-Version: ARMember Lite v1.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2018-03-16 13:31:00+0000\n" +"Last-Translator: admin \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: CSL v1.x\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: \n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: .\n" +"X-Textdomain-Support: yes" + +#: armember-membership.php:65 +#: core/views/arm_email_templates.php:117 +#: core/views/arm_email_templates.php:232 +#: core/views/arm_manage_payment_gateways.php:48 +#: core/views/arm_member_add.php:800 +#@ ARMember +msgid "Active" +msgstr "Active" + +#: armember-membership.php:66 +#@ ARMember +msgid "Inactive" +msgstr "Inactive" + +#: armember-membership.php:67 +#: core/views/arm_redirection_settings.php:235 +#: core/views/arm_redirection_settings.php:350 +#: core/views/arm_redirection_settings.php:1166 +#: core/views/arm_transactions_add.php:74 +#: core/views/arm_transactions_list_records.php:313 +#@ ARMember +msgid "Pending" +msgstr "Pending" + +#: armember-membership.php:71 +#@ ARMember +msgid "Admin" +msgstr "Admin" + +#: armember-membership.php:72 +#@ ARMember +msgid "Account Closed" +msgstr "Account Closed" + +#: armember-membership.php:73 +#: core/classes/class.arm_members.php:454 +#: core/classes/class.arm_members.php:724 +#: core/classes/class.arm_members.php:774 +#: core/classes/class.arm_members.php:4341 +#: core/classes/class.arm_shortcodes.php:1921 +#: core/classes/class.arm_subscription_plans.php:1855 +#: core/views/arm_member_add.php:478 +#@ ARMember +msgid "Suspended" +msgstr "Suspended" + +#: armember-membership.php:74 +#: core/views/arm_transactions_add.php:77 +#: core/views/arm_transactions_list_records.php:316 +#@ ARMember +msgid "Expired" +msgstr "Expired" + +#: armember-membership.php:75 +#@ ARMember +msgid "User Cancelled" +msgstr "User Cancelled" + +#: armember-membership.php:76 +#@ ARMember +msgid "Payment Failed" +msgstr "Payment Failed" + +#: armember-membership.php:77 +#: core/classes/class.arm_shortcodes.php:2240 +#: core/views/arm_transactions_add.php:75 +#: core/views/arm_transactions_list_records.php:314 +#@ ARMember +msgid "Cancelled" +msgstr "Cancelled" + +#: armember-membership.php:486 +#@ ARMember +msgid "You do not have sufficient permissions to access this page." +msgstr "You do not have sufficient permissions to access this page." + +#: armember-membership.php:583 +#: armember-membership.php:679 +#: armember-membership.php:680 +#: core/views/arm_members_list.php:5 +#@ ARMember +msgid "Manage Members" +msgstr "Manage Members" + +#: armember-membership.php:584 +#: armember-membership.php:684 +#: armember-membership.php:685 +#: core/classes/class.arm_members.php:3385 +#: core/classes/class.arm_members.php:4485 +#: core/views/arm_members_list.php:100 +#@ ARMember +msgid "Manage Plans" +msgstr "Manage Plans" + +#: armember-membership.php:585 +#@ ARMember +msgid "Manage Setups" +msgstr "Manage Setups" + +#: armember-membership.php:586 +#@ ARMember +msgid "Manage Form Settings" +msgstr "Manage Form Settings" + +#: armember-membership.php:587 +#@ ARMember +msgid "Manage Access Rules" +msgstr "Manage Access Rules" + +#: armember-membership.php:589 +#@ ARMember +msgid "Manage Transactions" +msgstr "Manage Transactions" + +#: armember-membership.php:590 +#@ ARMember +msgid "Manage Email Notifications" +msgstr "Manage Email Notifications" + +#: armember-membership.php:591 +#@ ARMember +msgid "Manage Communication" +msgstr "Manage Communication" + +#: armember-membership.php:592 +#@ ARMember +msgid "Manage Member Templates" +msgstr "Manage Member Templates" + +#: armember-membership.php:593 +#@ ARMember +msgid "Manage General Settings" +msgstr "Manage General Settings" + +#: armember-membership.php:594 +#@ ARMember +msgid "Manage Feature Settings" +msgstr "Manage Feature Settings" + +#: armember-membership.php:595 +#@ ARMember +msgid "Manage Block Settings" +msgstr "Manage Block Settings" + +#: armember-membership.php:597 +#@ ARMember +msgid "Manage Payment Gateways" +msgstr "Manage Payment Gateways" + +#: armember-membership.php:598 +#@ ARMember +msgid "Manage Import/Export" +msgstr "Manage Import/Export" + +#: core/vc/class_vc_extend.php:67 +#: core/vc/class_vc_extend.php:300 +#: core/vc/class_vc_extend.php:498 +#: core/vc/class_vc_extend.php:661 +#: core/vc/class_vc_extend.php:947 +#: core/vc/class_vc_extend.php:1116 +#: core/vc/class_vc_extend.php:1243 +#: core/vc/class_vc_extend.php:1336 +#: core/vc/class_vc_extend.php:1677 +#: core/vc/class_vc_extend.php:1714 +#: core/vc/class_vc_extend.php:1750 +#: core/vc/class_vc_extend.php:1788 +#: core/vc/class_vc_extend.php:1826 +#: core/vc/class_vc_extend.php:1864 +#: core/vc/class_vc_extend.php:1932 +#@ ARMember +msgid "ARMember" +msgstr "ARMember" + +#: armember-membership.php:689 +#: armember-membership.php:690 +#: core/views/arm_membership_setup_list.php:32 +#@ ARMember +msgid "Configure Plan + Signup Page" +msgstr "Configure Plan + Signup Page" + +#: armember-membership.php:694 +#: armember-membership.php:695 +#: core/views/arm_manage_forms.php:10 +#@ ARMember +msgid "Manage Forms" +msgstr "Manage Forms" + +#: armember-membership.php:699 +#: armember-membership.php:700 +#: core/classes/class.arm_global_settings.php:327 +#: core/classes/class.arm_global_settings.php:349 +#: core/views/arm_access_rules.php:64 +#@ ARMember +msgid "Access Rules" +msgstr "Access Rules" + +#: core/views/arm_feature_settings.php:96 +#@ ARMember +msgid "Drip Content" +msgstr "Drip Content" + +#: armember-membership.php:705 +#: armember-membership.php:706 +#: core/views/arm_transactions.php:5 +#: core/views/arm_view_member.php:356 +#@ ARMember +msgid "Payment History" +msgstr "Payment History" + +#: armember-membership.php:710 +#: armember-membership.php:711 +#@ ARMember +msgid "Email Notifications" +msgstr "Email Notifications" + +#: armember-membership.php:716 +#: armember-membership.php:717 +#: core/views/arm_profile_editor.php:185 +#: core/views/arm_profiles_directories.php:18 +#@ ARMember +msgid "Profiles & Directories" +msgstr "Profiles & Directories" + +#: armember-membership.php:721 +#: armember-membership.php:722 +#: core/views/arm_general_settings.php:11 +#: core/views/arm_global_settings.php:57 +#@ ARMember +msgid "General Settings" +msgstr "General Settings" + +#: armember-membership.php:754 +#: armember-membership.php:755 +#@ ARMember +msgid "Documentation" +msgstr "Documentation" + +#: armember-membership.php:2132 +#@ ARMember +msgid "Default Set" +msgstr "Default Set" + +#: armember-membership.php:2586 +#@ ARMember +msgid "Help Tutorial" +msgstr "Help Tutorial" + +#: armember-membership.php:2593 +#@ ARMember +msgid "Do not show again." +msgstr "Do not show again." + +#: armember-membership.php:2595 +#: armember-membership.php:2741 +#: core/classes/class.arm_members.php:387 +#: core/views/arm_form_editor.php:121 +#: core/views/arm_member_add.php:761 +#: core/views/arm_membership_setup_add.php:491 +#: core/views/arm_subscription_plans_add.php:917 +#: core/views/arm_transactions_add.php:122 +#@ ARMember +msgid "Close" +msgstr "Close" + +#: armember-membership.php:1076 +#: armember-membership.php:2829 +#@ ARMember +msgid "There is an error while loading activities, please try again." +msgstr "There is an error while loading activities, please try again." + +#: armember-membership.php:1077 +#: armember-membership.php:2830 +#@ ARMember +msgid "The user chose not to grant permissions or closed the pop-up" +msgstr "The user chose not to grant permissions or closed the pop-up" + +#: armember-membership.php:1078 +#: armember-membership.php:2831 +#@ ARMember +msgid "Oops, there was a problem getting your information" +msgstr "Oops, there was a problem getting your information" + +#: armember-membership.php:1079 +#: armember-membership.php:2832 +#@ ARMember +msgid "There is a error while copying, please try again" +msgstr "There is a error while copying, please try again" + +#: armember-membership.php:1080 +#: armember-membership.php:2833 +#@ ARMember +msgid "User cancelled login or did not fully authorize." +msgstr "User cancelled login or did not fully authorize." + +#: armember-membership.php:1081 +#: armember-membership.php:2834 +#@ ARMember +msgid "There is a error while closing account, please try again." +msgstr "There is a error while closing account, please try again." + +#: armember-membership.php:1082 +#: armember-membership.php:2835 +#@ ARMember +msgid "Sorry, this file type is not permitted for security reasons." +msgstr "Sorry, this file type is not permitted for security reasons." + +#: armember-membership.php:1083 +#: armember-membership.php:2836 +#@ ARMember +msgid "File is not allowed bigger than {SIZE}." +msgstr "File is not allowed bigger than {SIZE}." + +#: armember-membership.php:1084 +#: armember-membership.php:2837 +#@ ARMember +msgid "There is an error in uploading file, Please try again." +msgstr "There is an error in uploading file, Please try again." + +#: armember-membership.php:1085 +#: armember-membership.php:2838 +#: core/classes/class.arm_members_directory.php:300 +#@ ARMember +msgid "Are you sure you want to remove cover photo?" +msgstr "Are you sure you want to remove cover photo?" + +#: armember-membership.php:1086 +#: armember-membership.php:2839 +#: core/classes/class.arm_members_directory.php:301 +#@ ARMember +msgid "Are you sure you want to remove profile photo?" +msgstr "Are you sure you want to remove profile photo?" + +#: armember-membership.php:1094 +#: armember-membership.php:2850 +#: core/classes/class.arm_access_rules.php:411 +#: core/classes/class.arm_email_settings.php:146 +#: core/classes/class.arm_email_settings.php:167 +#: core/classes/class.arm_global_settings.php:2959 +#: core/classes/class.arm_manage_communication.php:149 +#: core/classes/class.arm_member_forms.php:4043 +#: core/classes/class.arm_members.php:58 +#: core/classes/class.arm_members.php:3205 +#: core/classes/class.arm_members.php:3440 +#: core/classes/class.arm_membership_setup.php:89 +#: core/classes/class.arm_payment_gateways.php:1088 +#: core/classes/class.arm_payment_gateways.php:1131 +#: core/classes/class.arm_subscription_plans.php:226 +#: core/classes/class.arm_subscription_plans.php:839 +#: core/classes/class.arm_transaction.php:333 +#: core/classes/class.arm_transaction.php:807 +#@ ARMember +msgid "Sorry, Something went wrong. Please try again." +msgstr "Sorry, Something went wrong. Please try again." + +#: armember-membership.php:1095 +#: armember-membership.php:2851 +#: core/classes/class.arm_manage_communication.php:212 +#: core/classes/class.arm_members.php:1068 +#: core/classes/class.arm_subscription_plans.php:590 +#: core/classes/class.arm_transaction.php:375 +#@ ARMember +msgid "Please select valid action." +msgstr "Please select valid action." + +#: armember-membership.php:1096 +#: armember-membership.php:2852 +#: core/classes/class.arm_manage_communication.php:195 +#: core/classes/class.arm_members.php:1065 +#: core/classes/class.arm_members.php:1873 +#: core/classes/class.arm_subscription_plans.php:573 +#: core/classes/class.arm_transaction.php:355 +#@ ARMember +msgid "Please select one or more records." +msgstr "Please select one or more records." + +#: armember-membership.php:1102 +#: armember-membership.php:2856 +#: core/classes/class.arm_subscription_plans.php:587 +#@ ARMember +msgid "Plan(s) has been deleted successfully." +msgstr "Plan(s) has been deleted successfully." + +#: armember-membership.php:1103 +#: armember-membership.php:2857 +#@ ARMember +msgid "There is a error while deleting Plan(s), please try again." +msgstr "There is a error while deleting Plan(s), please try again." + +#: armember-membership.php:2858 +#: core/classes/class.arm_subscription_plans.php:552 +#@ ARMember +msgid "Plan has been deleted successfully." +msgstr "Plan has been deleted successfully." + +#: armember-membership.php:1104 +#: armember-membership.php:2859 +#@ ARMember +msgid "There is a error while deleting Plan, please try again." +msgstr "There is a error while deleting Plan, please try again." + +#: armember-membership.php:1107 +#: armember-membership.php:2861 +#@ ARMember +msgid "Setup(s) has been deleted successfully." +msgstr "Setup(s) has been deleted successfully." + +#: armember-membership.php:1108 +#: armember-membership.php:2862 +#@ ARMember +msgid "There is a error while deleting Setup(s), please try again." +msgstr "There is a error while deleting Setup(s), please try again." + +#: armember-membership.php:1109 +#: armember-membership.php:2863 +#: core/classes/class.arm_membership_setup.php:3434 +#@ ARMember +msgid "Setup has been deleted successfully." +msgstr "Setup has been deleted successfully." + +#: armember-membership.php:1110 +#: armember-membership.php:2864 +#@ ARMember +msgid "There is a error while deleting Setup, please try again." +msgstr "There is a error while deleting Setup, please try again." + +#: armember-membership.php:1111 +#: armember-membership.php:2865 +#: core/classes/class.arm_member_forms.php:5898 +#@ ARMember +msgid "Form Set Deleted Successfully." +msgstr "Form Set Deleted Successfully." + +#: armember-membership.php:1112 +#: armember-membership.php:2866 +#@ ARMember +msgid "There is a error while deleting form set, please try again." +msgstr "There is a error while deleting form set, please try again." + +#: armember-membership.php:1113 +#: armember-membership.php:2867 +#@ ARMember +msgid "Form deleted successfully." +msgstr "Form deleted successfully." + +#: armember-membership.php:1114 +#: armember-membership.php:2868 +#: core/classes/class.arm_member_forms.php:5863 +#@ ARMember +msgid "There is a error while deleting form, please try again." +msgstr "There is a error while deleting form, please try again." + +#: armember-membership.php:1115 +#: armember-membership.php:2869 +#@ ARMember +msgid "Rule has been deleted successfully." +msgstr "Rule has been deleted successfully." + +#: armember-membership.php:1116 +#: armember-membership.php:2870 +#@ ARMember +msgid "There is a error while deleting Rule, please try again." +msgstr "There is a error while deleting Rule, please try again." + +#: armember-membership.php:1117 +#: armember-membership.php:2871 +#@ ARMember +msgid "Rule(s) has been deleted successfully." +msgstr "Rule(s) has been deleted successfully." + +#: armember-membership.php:1118 +#: armember-membership.php:2872 +#@ ARMember +msgid "There is a error while deleting Rule(s), please try again." +msgstr "There is a error while deleting Rule(s), please try again." + +#: armember-membership.php:1119 +#: armember-membership.php:2873 +#@ ARMember +msgid "There is a error while generating preview of transaction detail, Please try again." +msgstr "There is a error while generating preview of transaction detail, Please try again." + +#: armember-membership.php:1121 +#: armember-membership.php:2875 +#@ ARMember +msgid "There is a error while generating preview of members detail, Please try again." +msgstr "There is a error while generating preview of members detail, Please try again." + +#: armember-membership.php:1122 +#: armember-membership.php:2876 +#@ ARMember +msgid "There is a error while displaying members activities detail, Please try again." +msgstr "There is a error while displaying members activities detail, Please try again." + +#: armember-membership.php:1123 +#: armember-membership.php:2877 +#@ ARMember +msgid "There is a error while displaying ARMember CSS Class Information, Please Try Again." +msgstr "There is a error while displaying ARMember CSS Class Information, Please Try Again." + +#: armember-membership.php:1124 +#: armember-membership.php:2878 +#@ ARMember +msgid "Please upload appropriate file to import users." +msgstr "Please upload appropriate file to import users." + +#: armember-membership.php:1125 +#: armember-membership.php:2879 +#@ ARMember +msgid "Transaction has been deleted successfully." +msgstr "Transaction has been deleted successfully." + +#: armember-membership.php:1126 +#: armember-membership.php:2880 +#: core/classes/class.arm_transaction.php:373 +#: core/classes/class.arm_transaction.php:380 +#@ ARMember +msgid "Transaction(s) has been deleted successfully." +msgstr "Transaction(s) has been deleted successfully." + +#: armember-membership.php:1127 +#: armember-membership.php:2881 +#: core/classes/class.arm_manage_communication.php:174 +#@ ARMember +msgid "Message has been deleted successfully." +msgstr "Message has been deleted successfully." + +#: armember-membership.php:1128 +#: armember-membership.php:2882 +#@ ARMember +msgid "There is a error while deleting Message, please try again." +msgstr "There is a error while deleting Message, please try again." + +#: armember-membership.php:1129 +#: armember-membership.php:2883 +#: core/classes/class.arm_manage_communication.php:209 +#@ ARMember +msgid "Message(s) has been deleted successfully." +msgstr "Message(s) has been deleted successfully." + +#: armember-membership.php:1130 +#: armember-membership.php:2884 +#@ ARMember +msgid "There is a error while deleting Message(s), please try again." +msgstr "There is a error while deleting Message(s), please try again." + +#: armember-membership.php:1133 +#: armember-membership.php:2887 +#: core/classes/class.arm_members_directory.php:250 +#@ ARMember +msgid "Settings has been saved successfully." +msgstr "Settings has been saved successfully." + +#: armember-membership.php:1134 +#: armember-membership.php:2888 +#: core/classes/class.arm_global_settings.php:1507 +#: core/classes/class.arm_members_directory.php:137 +#: core/classes/class.arm_members_directory.php:243 +#: core/classes/class.arm_members_directory.php:263 +#: core/classes/class.arm_members_directory.php:264 +#: core/classes/class.arm_social_feature.php:327 +#: core/classes/class.arm_social_feature.php:334 +#@ ARMember +msgid "There is a error while updating settings, please try again." +msgstr "There is a error while updating settings, please try again." + +#: armember-membership.php:1135 +#: armember-membership.php:2889 +#: core/classes/class.arm_access_rules.php:65 +#@ ARMember +msgid "Default Rules Saved Successfully." +msgstr "Default Rules Saved Successfully." + +#: armember-membership.php:1136 +#: armember-membership.php:2890 +#@ ARMember +msgid "There is a error while updating rules, please try again." +msgstr "There is a error while updating rules, please try again." + +#: armember-membership.php:1137 +#@ ARMember +msgid "Opt-ins Settings Saved Successfully." +msgstr "Opt-ins Settings Saved Successfully." + +#: armember-membership.php:1138 +#@ ARMember +msgid "There is a error while updating opt-ins settings, please try again." +msgstr "There is a error while updating opt-ins settings, please try again." + +#: armember-membership.php:1139 +#@ ARMember +msgid "Are you sure to delete configuration?" +msgstr "Are you sure to delete configuration?" + +#: armember-membership.php:1140 +#: armember-membership.php:2892 +#: core/classes/class.arm_members_activity.php:116 +#@ ARMember +msgid "There is a error while deleting member activities, please try again." +msgstr "There is a error while deleting member activities, please try again." + +#: armember-membership.php:1141 +#: armember-membership.php:2893 +#: core/classes/class.arm_members_directory.php:1092 +#@ ARMember +msgid "Template not found." +msgstr "Template not found." + +#: armember-membership.php:1142 +#: armember-membership.php:2894 +#: core/classes/class.arm_members_directory.php:276 +#: core/classes/class.arm_members_directory.php:277 +#@ ARMember +msgid "Template options has been saved successfully." +msgstr "Template options has been saved successfully." + +#: armember-membership.php:1143 +#: armember-membership.php:2895 +#@ ARMember +msgid "There is a error while updating template options, please try again." +msgstr "There is a error while updating template options, please try again." + +#: armember-membership.php:1144 +#: armember-membership.php:2896 +#@ ARMember +msgid "There is a error while generating preview of template, Please try again." +msgstr "There is a error while generating preview of template, Please try again." + +#: armember-membership.php:1145 +#: armember-membership.php:2897 +#@ ARMember +msgid "Template has been added successfully." +msgstr "Template has been added successfully." + +#: armember-membership.php:1146 +#: armember-membership.php:2898 +#@ ARMember +msgid "There is a error while adding template, please try again." +msgstr "There is a error while adding template, please try again." + +#: armember-membership.php:1147 +#: armember-membership.php:2899 +#@ ARMember +msgid "Template has been deleted successfully." +msgstr "Template has been deleted successfully." + +#: armember-membership.php:1148 +#: armember-membership.php:2900 +#@ ARMember +msgid "There is a error while deleting template, please try again." +msgstr "There is a error while deleting template, please try again." + +#: armember-membership.php:1149 +#: armember-membership.php:2901 +#: core/classes/class.arm_email_settings.php:159 +#: core/classes/class.arm_email_settings.php:176 +#@ ARMember +msgid "Email Template Updated Successfully." +msgstr "Email Template Updated Successfully." + +#: armember-membership.php:1150 +#: armember-membership.php:2902 +#: core/classes/class.arm_manage_communication.php:155 +#@ ARMember +msgid "Message Updated Successfully." +msgstr "Message Updated Successfully." + +#: armember-membership.php:2904 +#@ ARMember +msgid "Achievements Added Successfully." +msgstr "Achievements Added Successfully." + +#: armember-membership.php:2905 +#@ ARMember +msgid "Achievements Updated Successfully." +msgstr "Achievements Updated Successfully." + +#: armember-membership.php:1153 +#: armember-membership.php:2907 +#@ ARMember +msgid "Cannot Set Past Dates." +msgstr "Cannot Set Past Dates." + +#: armember-membership.php:1154 +#: armember-membership.php:2908 +#@ ARMember +msgid "Start date can not be earlier than current date." +msgstr "Start date can not be earlier than current date." + +#: armember-membership.php:1155 +#: armember-membership.php:2909 +#@ ARMember +msgid "Expire date can not be earlier than current date." +msgstr "Expire date can not be earlier than current date." + +#: armember-membership.php:1157 +#: armember-membership.php:2911 +#@ ARMember +msgid "This Set Name is already exist." +msgstr "This Set Name is already exist." + +#: armember-membership.php:1158 +#: armember-membership.php:2912 +#@ ARMember +msgid "This Form Name is already exist." +msgstr "This Form Name is already exist." + +#: core/views/arm_tinymce_options_shortcodes.php:28 +#@ ARMember +msgid "Forms" +msgstr "Forms" + +#: core/views/arm_tinymce_options_shortcodes.php:32 +#@ ARMember +msgid "Membership Setup Wizard" +msgstr "Membership Setup Wizard" + +#: core/views/arm_tinymce_options_shortcodes.php:36 +#@ ARMember +msgid "Action Buttons" +msgstr "Action Buttons" + +#: core/views/arm_tinymce_options_shortcodes.php:39 +#@ ARMember +msgid "Others" +msgstr "Others" + +#: core/views/arm_tinymce_options_shortcodes.php:52 +#: core/views/arm_tinymce_options_shortcodes.php:59 +#@ ARMember +msgid "Select Form Type" +msgstr "Select Form Type" + +#: core/views/arm_tinymce_options_shortcodes.php:60 +#@ ARMember +msgid "Registration" +msgstr "Registration" + +#: core/views/arm_manage_forms.php:135 +#: core/views/arm_tinymce_options_shortcodes.php:61 +#@ ARMember +msgid "Login" +msgstr "Login" + +#: core/classes/class.arm_member_forms.php:991 +#: core/classes/class.arm_member_forms.php:6110 +#: core/classes/templates.arm_member_forms_templates.php:558 +#: core/classes/templates.arm_member_forms_templates.php:559 +#: core/classes/templates.arm_member_forms_templates.php:1274 +#: core/classes/templates.arm_member_forms_templates.php:1275 +#: core/classes/templates.arm_member_forms_templates.php:1996 +#: core/classes/templates.arm_member_forms_templates.php:1997 +#: core/classes/templates.arm_member_forms_templates.php:2722 +#: core/classes/templates.arm_member_forms_templates.php:2723 +#: core/classes/templates.arm_member_forms_templates.php:3451 +#: core/classes/templates.arm_member_forms_templates.php:3452 +#: core/views/arm_form_editor.php:309 +#: core/views/arm_form_editor.php:852 +#: core/views/arm_manage_forms.php:137 +#: core/views/arm_tinymce_options_shortcodes.php:62 +#@ ARMember +msgid "Forgot Password" +msgstr "Forgot Password" + +#: core/classes/class.arm_member_forms.php:6115 +#: core/classes/templates.arm_member_forms_templates.php:641 +#: core/classes/templates.arm_member_forms_templates.php:642 +#: core/classes/templates.arm_member_forms_templates.php:1358 +#: core/classes/templates.arm_member_forms_templates.php:1359 +#: core/classes/templates.arm_member_forms_templates.php:2080 +#: core/classes/templates.arm_member_forms_templates.php:2081 +#: core/classes/templates.arm_member_forms_templates.php:2806 +#: core/classes/templates.arm_member_forms_templates.php:2807 +#: core/classes/templates.arm_member_forms_templates.php:3535 +#: core/classes/templates.arm_member_forms_templates.php:3536 +#: core/views/arm_manage_forms.php:139 +#: core/views/arm_tinymce_options_shortcodes.php:63 +#@ ARMember +msgid "Change Password" +msgstr "Change Password" + +#: core/classes/class.arm_shortcodes.php:1302 +#: core/vc/class_vc_extend.php:311 +#: core/vc/class_vc_extend.php:455 +#: core/views/arm_manage_forms.php:186 +#: core/views/arm_manage_forms.php:193 +#: core/views/arm_manage_forms.php:203 +#: core/views/arm_tinymce_options_shortcodes.php:64 +#: core/views/arm_tinymce_options_shortcodes.php:195 +#: core/views/arm_view_member.php:314 +#@ ARMember +msgid "Edit Profile" +msgstr "Edit Profile" + +#: core/classes/class.arm_membership_setup.php:3259 +#: core/vc/class_vc_extend.php:221 +#: core/vc/class_vc_extend.php:393 +#: core/vc/class_vc_extend.php:399 +#: core/vc/class_vc_extend.php:400 +#: core/vc/class_vc_extend.php:405 +#: core/vc/class_vc_extend.php:406 +#: core/vc/class_vc_extend.php:1304 +#: core/vc/class_vc_extend.php:1518 +#: core/views/arm_manage_forms.php:28 +#: core/views/arm_manage_forms.php:31 +#: core/views/arm_redirection_settings.php:529 +#: core/views/arm_redirection_settings.php:598 +#: core/views/arm_redirection_settings.php:1160 +#: core/views/arm_tinymce_options_shortcodes.php:77 +#: core/views/arm_tinymce_options_shortcodes.php:84 +#: core/views/arm_tinymce_options_shortcodes.php:153 +#: core/views/arm_tinymce_options_shortcodes.php:160 +#: core/widgets/class.arm_widgetForm.php:72 +#@ ARMember +msgid "Select Form" +msgstr "Select Form" + +#: core/vc/class_vc_extend.php:261 +#: core/vc/class_vc_extend.php:327 +#: core/vc/class_vc_extend.php:436 +#: core/views/arm_membership_setup_add.php:385 +#: core/views/arm_tinymce_options_shortcodes.php:100 +#: core/views/arm_tinymce_options_shortcodes.php:176 +#@ ARMember +msgid "Form Position" +msgstr "Form Position" + +#: core/vc/class_vc_extend.php:266 +#: core/vc/class_vc_extend.php:441 +#: core/views/arm_form_editor.php:901 +#: core/views/arm_form_editor.php:934 +#: core/views/arm_form_editor.php:1058 +#: core/views/arm_form_editor.php:1070 +#: core/views/arm_form_editor.php:1167 +#: core/views/arm_form_editor.php:1315 +#: core/views/arm_form_editor.php:1332 +#: core/views/arm_form_editor.php:1414 +#: core/views/arm_form_editor.php:1841 +#: core/views/arm_form_editor.php:1863 +#: core/views/arm_membership_setup_add.php:391 +#: core/views/arm_tinymce_options_shortcodes.php:104 +#: core/views/arm_tinymce_options_shortcodes.php:180 +#@ ARMember +msgid "Left" +msgstr "Left" + +#: core/vc/class_vc_extend.php:270 +#: core/vc/class_vc_extend.php:445 +#: core/views/arm_form_editor.php:1316 +#: core/views/arm_form_editor.php:1415 +#: core/views/arm_form_editor.php:1864 +#: core/views/arm_membership_setup_add.php:393 +#: core/views/arm_tinymce_options_shortcodes.php:108 +#: core/views/arm_tinymce_options_shortcodes.php:184 +#@ ARMember +msgid "Center" +msgstr "Center" + +#: core/vc/class_vc_extend.php:274 +#: core/vc/class_vc_extend.php:449 +#: core/views/arm_form_editor.php:909 +#: core/views/arm_form_editor.php:942 +#: core/views/arm_form_editor.php:1059 +#: core/views/arm_form_editor.php:1071 +#: core/views/arm_form_editor.php:1175 +#: core/views/arm_form_editor.php:1317 +#: core/views/arm_form_editor.php:1333 +#: core/views/arm_form_editor.php:1416 +#: core/views/arm_form_editor.php:1849 +#: core/views/arm_form_editor.php:1865 +#: core/views/arm_membership_setup_add.php:395 +#: core/views/arm_tinymce_options_shortcodes.php:112 +#: core/views/arm_tinymce_options_shortcodes.php:188 +#@ ARMember +msgid "Right" +msgstr "Right" + +#: core/vc/class_vc_extend.php:454 +#: core/vc/class_vc_extend.php:1080 +#: core/vc/class_vc_extend.php:1496 +#: core/views/arm_access_rules.php:216 +#: core/views/arm_form_editor.php:1586 +#: core/views/arm_form_editor.php:1964 +#: core/views/arm_tinymce_options_shortcodes.php:194 +#: core/views/arm_tinymce_options_shortcodes.php:558 +#: core/views/arm_tinymce_options_shortcodes.php:636 +#: core/widgets/class.arm_widgetForm.php:65 +#: core/widgets/class.arm_widgetlatestMembers.php:196 +#: core/widgets/class.arm_widgetloginwidget.php:114 +#@ ARMember +msgid "Title" +msgstr "Title" + +#: core/vc/class_vc_extend.php:458 +#: core/views/arm_email_templates.php:394 +#: core/views/arm_global_settings.php:433 +#: core/views/arm_tinymce_options_shortcodes.php:234 +#@ ARMember +msgid "Message" +msgstr "Message" + +#: core/classes/class.arm_member_forms.php:514 +#: core/classes/class.arm_member_forms.php:519 +#: core/vc/class_vc_extend.php:343 +#: core/vc/class_vc_extend.php:464 +#: core/vc/class_vc_extend.php:469 +#: core/vc/class_vc_extend.php:476 +#: core/views/arm_common_messages_settings.php:331 +#: core/views/arm_common_messages_settings.php:333 +#: core/views/arm_manage_forms.php:193 +#: core/views/arm_manage_forms.php:209 +#: core/views/arm_tinymce_options_shortcodes.php:238 +#: core/views/arm_tinymce_options_shortcodes.php:246 +#@ ARMember +msgid "View Profile" +msgstr "View Profile" + +#: core/vc/class_vc_extend.php:474 +#: core/views/arm_tinymce_options_shortcodes.php:244 +#@ ARMember +msgid "View Profile Link Label" +msgstr "View Profile Link Label" + +#: core/vc/class_vc_extend.php:855 +#@ ARMember +msgid "How you want to include this form into page?" +msgstr "How you want to include this form into page?" + +#: core/vc/class_vc_extend.php:860 +#@ ARMember +msgid "Internal" +msgstr "Internal" + +#: core/vc/class_vc_extend.php:587 +#: core/vc/class_vc_extend.php:872 +#: core/vc/class_vc_extend.php:875 +#: core/views/arm_tinymce_options_shortcodes.php:351 +#: core/views/arm_tinymce_options_shortcodes.php:421 +#@ ARMember +msgid "Link" +msgstr "Link" + +#: core/vc/class_vc_extend.php:588 +#: core/vc/class_vc_extend.php:876 +#: core/views/arm_tinymce_options_shortcodes.php:352 +#: core/views/arm_tinymce_options_shortcodes.php:422 +#@ ARMember +msgid "Button" +msgstr "Button" + +#: core/vc/class_vc_extend.php:596 +#: core/vc/class_vc_extend.php:882 +#: core/views/arm_profiles_directories.php:319 +#: core/views/arm_profiles_directories.php:330 +#: core/views/arm_profiles_directories.php:341 +#: core/views/arm_tinymce_options_shortcodes.php:360 +#: core/views/arm_tinymce_options_shortcodes.php:430 +#@ ARMember +msgid "Link Text" +msgstr "Link Text" + +#: core/classes/class.arm_member_forms.php:805 +#@ ARMember +msgid "Click here to open form" +msgstr "Click here to open form" + +#: core/vc/class_vc_extend.php:597 +#: core/vc/class_vc_extend.php:883 +#: core/vc/class_vc_extend.php:1593 +#: core/vc/class_vc_extend.php:1627 +#: core/views/arm_tinymce_options_shortcodes.php:361 +#: core/views/arm_tinymce_options_shortcodes.php:431 +#: core/views/arm_tinymce_options_shortcodes.php:776 +#@ ARMember +msgid "Button Text" +msgstr "Button Text" + +#: core/vc/class_vc_extend.php:887 +#@ ARMember +msgid "Background Overlay" +msgstr "Background Overlay" + +#: core/classes/class.arm_member_forms.php:2241 +#: core/vc/class_vc_extend.php:894 +#: core/views/arm_global_settings.php:405 +#@ ARMember +msgid "None" +msgstr "None" + +#: core/vc/class_vc_extend.php:623 +#: core/vc/class_vc_extend.php:916 +#: core/views/arm_tinymce_options_shortcodes.php:386 +#: core/views/arm_tinymce_options_shortcodes.php:437 +#@ ARMember +msgid "Link CSS" +msgstr "Link CSS" + +#: core/vc/class_vc_extend.php:632 +#: core/vc/class_vc_extend.php:921 +#: core/views/arm_tinymce_options_shortcodes.php:397 +#: core/views/arm_tinymce_options_shortcodes.php:448 +#@ ARMember +msgid "Link Hover CSS" +msgstr "Link Hover CSS" + +#: core/vc/class_vc_extend.php:624 +#: core/vc/class_vc_extend.php:917 +#: core/vc/class_vc_extend.php:1605 +#: core/vc/class_vc_extend.php:1633 +#: core/views/arm_tinymce_options_shortcodes.php:387 +#: core/views/arm_tinymce_options_shortcodes.php:438 +#: core/views/arm_tinymce_options_shortcodes.php:745 +#: core/views/arm_tinymce_options_shortcodes.php:781 +#@ ARMember +msgid "Button CSS" +msgstr "Button CSS" + +#: core/vc/class_vc_extend.php:633 +#: core/vc/class_vc_extend.php:922 +#: core/vc/class_vc_extend.php:1609 +#: core/vc/class_vc_extend.php:1637 +#: core/views/arm_tinymce_options_shortcodes.php:398 +#: core/views/arm_tinymce_options_shortcodes.php:449 +#: core/views/arm_tinymce_options_shortcodes.php:753 +#: core/views/arm_tinymce_options_shortcodes.php:789 +#@ ARMember +msgid "Button Hover CSS" +msgstr "Button Hover CSS" + +#: core/vc/class_vc_extend.php:804 +#: core/vc/class_vc_extend.php:811 +#: core/vc/class_vc_extend.php:1502 +#: core/views/arm_tinymce_options_shortcodes.php:259 +#: core/views/arm_tinymce_options_shortcodes.php:274 +#: core/views/arm_tinymce_options_shortcodes.php:645 +#: core/views/arm_tinymce_options_shortcodes.php:653 +#@ ARMember +msgid "Select Setup" +msgstr "Select Setup" + +#: core/vc/class_vc_extend.php:580 +#: core/vc/class_vc_extend.php:869 +#: core/views/arm_tinymce_options_shortcodes.php:344 +#: core/views/arm_tinymce_options_shortcodes.php:414 +#@ ARMember +msgid "Link Type" +msgstr "Link Type" + +#: core/vc/class_vc_extend.php:811 +#: core/views/arm_tinymce_options_shortcodes.php:321 +#: core/views/arm_tinymce_options_shortcodes.php:328 +#@ ARMember +msgid "Select Action Type" +msgstr "Select Action Type" + +#: core/classes/class.arm_member_forms.php:346 +#: core/vc/class_vc_extend.php:509 +#: core/vc/class_vc_extend.php:599 +#: core/views/arm_manage_forms.php:218 +#: core/views/arm_manage_forms.php:223 +#: core/views/arm_manage_forms.php:233 +#: core/views/arm_tinymce_options_shortcodes.php:330 +#: core/views/arm_tinymce_options_shortcodes.php:363 +#@ ARMember +msgid "Logout" +msgstr "Logout" + +#: core/classes/class.arm_member_forms.php:406 +#: core/classes/class.arm_subscription_plans.php:1895 +#: core/views/arm_tinymce_options_shortcodes.php:433 +#@ ARMember +msgid "Cancel Subscription" +msgstr "Cancel Subscription" + +#: core/views/arm_tinymce_options_shortcodes.php:467 +#: core/views/arm_tinymce_options_shortcodes.php:474 +#@ ARMember +msgid "Select Option" +msgstr "Select Option" + +#: core/views/arm_tinymce_options_shortcodes.php:475 +#@ ARMember +msgid "My Profile" +msgstr "My Profile" + +#: core/views/arm_tinymce_options_shortcodes.php:476 +#@ ARMember +msgid "Payment Transactions" +msgstr "Payment Transactions" + +#: core/classes/class.arm_shortcodes.php:1307 +#: core/classes/class.arm_shortcodes.php:1642 +#: core/vc/class_vc_extend.php:1498 +#: core/vc/class_vc_extend.php:1526 +#: core/views/arm_tinymce_options_shortcodes.php:477 +#: core/views/arm_tinymce_options_shortcodes.php:638 +#: core/views/arm_tinymce_options_shortcodes.php:668 +#@ ARMember +msgid "Current Membership" +msgstr "Current Membership" + +#: core/classes/class.arm_global_settings.php:823 +#: core/classes/class.arm_shortcodes.php:1129 +#: core/classes/class.arm_shortcodes.php:1346 +#: core/views/arm_manage_forms.php:245 +#: core/views/arm_tinymce_options_shortcodes.php:479 +#: core/views/arm_tinymce_options_shortcodes.php:480 +#@ ARMember +msgid "Close Account" +msgstr "Close Account" + +#: core/classes/class.arm_members.php:1544 +#: core/classes/class.arm_members.php:1643 +#: core/classes/class.arm_members.php:3852 +#: core/views/arm_email_templates.php:432 +#: core/views/arm_global_settings.php:290 +#: core/views/arm_members_list_records.php:13 +#@ ARMember +msgid "User ID" +msgstr "User ID" + +#: core/classes/class.arm_members_directory.php:1344 +#: core/views/arm_profiles_directories.php:507 +#@ ARMember +msgid "Pagination Style" +msgstr "Pagination Style" + +#: core/classes/class.arm_members_directory.php:1348 +#: core/views/arm_profiles_directories.php:509 +#@ ARMember +msgid "Numeric" +msgstr "Numeric" + +#: core/classes/class.arm_members_directory.php:1349 +#: core/views/arm_profiles_directories.php:510 +#@ ARMember +msgid "Load More Link" +msgstr "Load More Link" + +#: core/classes/class.arm_payment_gateways.php:949 +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:821 +#: core/classes/class.arm_transaction.php:84 +#: core/classes/class.arm_transaction.php:185 +#: core/classes/class.arm_transaction.php:189 +#: core/classes/class.arm_transaction.php:1135 +#: core/vc/class_vc_extend.php:1036 +#: core/views/arm_manage_payment_gateways.php:172 +#: core/views/arm_manage_payment_gateways.php:193 +#: core/views/arm_tinymce_options_shortcodes.php:507 +#: core/views/arm_transactions_list_records.php:335 +#@ ARMember +msgid "Transaction ID" +msgstr "Transaction ID" + +#: core/views/arm_manage_payment_gateways.php:192 +#@ ARMember +msgid "Transaction ID Label" +msgstr "Transaction ID Label" + +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:829 +#: core/classes/class.arm_subscription_plans.php:1811 +#: core/classes/class.arm_transaction.php:80 +#: core/classes/class.arm_transaction.php:180 +#: core/vc/class_vc_extend.php:1043 +#: core/views/arm_access_rules.php:124 +#: core/views/arm_members_list_records.php:321 +#: core/views/arm_tinymce_options_shortcodes.php:513 +#@ ARMember +msgid "Plan" +msgstr "Plan" + +#: core/classes/class.arm_members.php:263 +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:835 +#: core/classes/class.arm_subscription_plans.php:1816 +#: core/classes/class.arm_transaction.php:206 +#: core/vc/class_vc_extend.php:1049 +#: core/views/arm_email_templates.php:479 +#: core/views/arm_tinymce_options_shortcodes.php:519 +#@ ARMember +msgid "Payment Gateway" +msgstr "Payment Gateway" + +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:842 +#: core/classes/class.arm_transaction.php:212 +#: core/classes/class.arm_transaction.php:594 +#: core/classes/class.arm_transaction.php:1135 +#: core/vc/class_vc_extend.php:1055 +#: core/views/arm_email_templates.php:476 +#: core/views/arm_tinymce_options_shortcodes.php:525 +#: core/views/arm_transactions_list_records.php:272 +#: core/views/arm_transactions_list_records.php:342 +#@ ARMember +msgid "Payment Type" +msgstr "Payment Type" + +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:848 +#: core/classes/class.arm_transaction.php:226 +#: core/classes/class.arm_transaction.php:595 +#: core/classes/class.arm_transaction.php:1135 +#: core/vc/class_vc_extend.php:1061 +#: core/views/arm_tinymce_options_shortcodes.php:531 +#: core/views/arm_transactions_list_records.php:344 +#@ ARMember +msgid "Transaction Status" +msgstr "Transaction Status" + +#: core/classes/class.arm_members.php:261 +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:854 +#: core/classes/class.arm_subscription_plans.php:56 +#: core/classes/class.arm_subscription_plans.php:1815 +#: core/classes/class.arm_transaction.php:597 +#: core/classes/class.arm_transaction.php:1135 +#: core/vc/class_vc_extend.php:1067 +#: core/views/arm_subscription_plans_add.php:368 +#: core/views/arm_subscription_plans_add.php:445 +#: core/views/arm_tinymce_options_shortcodes.php:537 +#: core/views/arm_transactions_add.php:85 +#: core/views/arm_transactions_list_records.php:346 +#: core/widgets/class.arm_dashboard_widgets.php:251 +#@ ARMember +msgid "Amount" +msgstr "Amount" + +#: core/classes/class.arm_members.php:260 +#: core/classes/class.arm_shortcodes.php:724 +#: core/classes/class.arm_shortcodes.php:861 +#: core/classes/class.arm_transaction.php:296 +#: core/classes/class.arm_transaction.php:599 +#: core/classes/class.arm_transaction.php:1135 +#: core/vc/class_vc_extend.php:1074 +#: core/views/arm_tinymce_options_shortcodes.php:545 +#: core/views/arm_transactions_list_records.php:345 +#@ ARMember +msgid "Payment Date" +msgstr "Payment Date" + +#: core/classes/class.arm_shortcodes.php:727 +#: core/classes/class.arm_shortcodes.php:1128 +#: core/vc/class_vc_extend.php:974 +#: core/vc/class_vc_extend.php:1082 +#: core/views/arm_tinymce_options_shortcodes.php:560 +#@ ARMember +msgid "Transactions" +msgstr "Transactions" + +#: core/views/arm_tinymce_options_shortcodes.php:564 +#@ ARMember +msgid "Records Per Page" +msgstr "Records Per Page" + +#: core/vc/class_vc_extend.php:1092 +#: core/vc/class_vc_extend.php:1649 +#: core/views/arm_tinymce_options_shortcodes.php:570 +#: core/views/arm_tinymce_options_shortcodes.php:808 +#@ ARMember +msgid "No Records Message" +msgstr "No Records Message" + +#: core/views/arm_tinymce_options_shortcodes.php:835 +#@ ARMember +msgid "Select Set" +msgstr "Select Set" + +#: core/classes/class.arm_access_rules.php:56 +#@ ARMember +msgid "There is a error while updating access rules, please try again." +msgstr "There is a error while updating access rules, please try again." + +#: core/classes/class.arm_access_rules.php:80 +#: core/views/arm_access_restriction_settings.php:27 +#@ ARMember +msgid "Pages" +msgstr "Pages" + +#: core/classes/class.arm_access_rules.php:81 +#: core/views/arm_access_restriction_settings.php:28 +#@ ARMember +msgid "Posts" +msgstr "Posts" + +#: core/classes/class.arm_access_rules.php:83 +#@ ARMember +msgid "Category" +msgstr "Category" + +#: core/classes/class.arm_access_rules.php:113 +#@ ARMember +msgid "Any Archive page" +msgstr "Any Archive page" + +#: core/classes/class.arm_access_rules.php:114 +#@ ARMember +msgid "Author Archives" +msgstr "Author Archives" + +#: core/classes/class.arm_access_rules.php:115 +#@ ARMember +msgid "Any Date or Time Archive" +msgstr "Any Date or Time Archive" + +#: core/classes/class.arm_access_rules.php:116 +#@ ARMember +msgid "Archive: Year" +msgstr "Archive: Year" + +#: core/classes/class.arm_access_rules.php:117 +#@ ARMember +msgid "Archive: Month" +msgstr "Archive: Month" + +#: core/classes/class.arm_access_rules.php:118 +#@ ARMember +msgid "Archive: Day" +msgstr "Archive: Day" + +#: core/classes/class.arm_access_rules.php:119 +#@ ARMember +msgid "Archive: Time" +msgstr "Archive: Time" + +#: core/classes/class.arm_access_rules.php:121 +#@ ARMember +msgid "Blog Index" +msgstr "Blog Index" + +#: core/classes/class.arm_access_rules.php:122 +#@ ARMember +msgid "404 Not Found" +msgstr "404 Not Found" + +#: core/classes/class.arm_access_rules.php:123 +#@ ARMember +msgid "Search Results" +msgstr "Search Results" + +#: core/classes/class.arm_access_rules.php:124 +#@ ARMember +msgid "Any single page or post" +msgstr "Any single page or post" + +#: core/classes/class.arm_access_rules.php:125 +#@ ARMember +msgid "Any attachment page" +msgstr "Any attachment page" + +#: core/classes/class.arm_access_rules.php:126 +#@ ARMember +msgid "Feeds" +msgstr "Feeds" + +#: core/classes/class.arm_access_rules.php:700 +#@ ARMember +msgid "Access Rules Updated Successfully." +msgstr "Access Rules Updated Successfully." + +#: core/classes/class.arm_access_rules.php:981 +#@ ARMember +msgid "ARMember Access Rules" +msgstr "ARMember Access Rules" + +#: core/classes/class.arm_access_rules.php:1023 +#: core/views/arm_import_export.php:19 +#: core/views/arm_profile_editor.php:453 +#: core/widgets/class.arm_dashboard_widgets.php:339 +#@ ARMember +msgid "Membership Plans" +msgstr "Membership Plans" + +#: core/classes/class.arm_crons.php:37 +#@ ARMember +msgid "Every" +msgstr "Every" + +#: core/views/arm_block_settings.php:47 +#@ ARMember +msgid "Minutes" +msgstr "Minutes" + +#: core/classes/class.arm_crons.php:620 +#: core/classes/class.arm_crons.php:631 +#: core/classes/class.arm_crons.php:690 +#: core/classes/class.arm_crons.php:836 +#: core/classes/class.arm_crons.php:847 +#@ ARMember +msgid "Mail successfully sent to" +msgstr "Mail successfully sent to" + +#: core/classes/class.arm_crons.php:622 +#: core/classes/class.arm_crons.php:838 +#@ ARMember +msgid "There is an error in sending mail to" +msgstr "There is an error in sending mail to" + +#: core/classes/class.arm_crons.php:446 +#@ ARMember +msgid "membership has been changed to" +msgstr "membership has been changed to" + +#: core/classes/class.arm_crons.php:620 +#: core/classes/class.arm_crons.php:622 +#: core/classes/class.arm_crons.php:626 +#: core/classes/class.arm_crons.php:628 +#: core/classes/class.arm_crons.php:631 +#@ ARMember +msgid "for before expire membership." +msgstr "for before expire membership." + +#: core/classes/class.arm_crons.php:690 +#@ ARMember +msgid "for trial period finished." +msgstr "for trial period finished." + +#: core/classes/class.arm_members.php:3322 +#: core/classes/class.arm_members.php:4419 +#: core/classes/class.arm_transaction.php:1126 +#@ ARMember +msgid "View Detail" +msgstr "View Detail" + +#: core/classes/class.arm_membership_setup.php:3068 +#: core/classes/class.arm_membership_setup.php:3077 +#: core/classes/class.arm_membership_setup.php:3216 +#: core/views/arm_import_export.php:111 +#@ ARMember +msgid "Please select atleast one plan." +msgstr "Please select atleast one plan." + +#: core/views/arm_form_editor.php:126 +#: core/views/arm_manage_forms.php:38 +#: core/views/arm_manage_forms.php:108 +#: core/views/arm_membership_setup_list.php:50 +#@ ARMember +msgid "Shortcode" +msgstr "Shortcode" + +#: core/classes/class.arm_manage_communication.php:167 +#: core/classes/class.arm_members.php:1020 +#: core/classes/class.arm_membership_setup.php:3427 +#: core/classes/class.arm_subscription_plans.php:545 +#: core/classes/class.arm_transaction.php:320 +#@ ARMember +msgid "Invalid action." +msgstr "Invalid action." + +#: core/classes/class.arm_manage_communication.php:170 +#: core/classes/class.arm_manage_communication.php:198 +#: core/classes/class.arm_transaction.php:323 +#: core/classes/class.arm_transaction.php:358 +#@ ARMember +msgid "Sorry, You do not have permission to perform this action." +msgstr "Sorry, You do not have permission to perform this action." + +#: core/classes/class.arm_gateways_paypal.php:334 +#@ ARMember +msgid "Click here to continue" +msgstr "Click here to continue" + +#: core/classes/class.arm_gateways_paypal.php:1061 +#@ ARMember +msgid "Cancel User's Subscription." +msgstr "Cancel User's Subscription." + +#: core/classes/class.arm_global_settings.php:847 +#@ ARMember +msgid "Your Card is declined." +msgstr "Your Card is declined." + +#: core/classes/class.arm_global_settings.php:163 +#@ ARMember +msgid "SMTP Test E-Mail" +msgstr "SMTP Test E-Mail" + +#: core/classes/class.arm_global_settings.php:325 +#: core/classes/class.arm_global_settings.php:347 +#@ ARMember +msgid "ARMember Warning" +msgstr "ARMember Warning" + +#: core/classes/class.arm_global_settings.php:326 +#: core/classes/class.arm_global_settings.php:348 +#@ ARMember +msgid "Please review" +msgstr "Please review" + +#: core/classes/class.arm_global_settings.php:328 +#@ ARMember +msgid "after adding new menu items. Default access rule will be applied to new menu items." +msgstr "after adding new menu items. Default access rule will be applied to new menu items." + +#: core/classes/class.arm_global_settings.php:340 +#@ ARMember +msgid "category(s)" +msgstr "category(s)" + +#: core/classes/class.arm_global_settings.php:343 +#@ ARMember +msgid "custom taxonomy(s)" +msgstr "custom taxonomy(s)" + +#: core/classes/class.arm_global_settings.php:350 +#@ ARMember +msgid "after adding new" +msgstr "after adding new" + +#: core/classes/class.arm_global_settings.php:351 +#@ ARMember +msgid "Default access rule will be applied to new" +msgstr "Default access rule will be applied to new" + +#: core/classes/class.arm_global_settings.php:450 +#: core/classes/class.arm_restriction.php:2176 +#@ ARMember +msgid "Account Pending" +msgstr "Account Pending" + +#: core/classes/class.arm_global_settings.php:450 +#: core/classes/class.arm_global_settings.php:842 +#: core/classes/class.arm_restriction.php:2176 +#@ ARMember +msgid "Your account is currently not active. An administrator needs to activate your account before you can login." +msgstr "Your account is currently not active. An administrator needs to activate your account before you can login." + +#: core/classes/class.arm_global_settings.php:840 +#@ ARMember +msgid "Your account is disabled. Please contact system administrator." +msgstr "Your account is disabled. Please contact system administrator." + +#: core/classes/class.arm_global_settings.php:843 +#@ ARMember +msgid "Your account has expired. Please contact system administrator." +msgstr "Your account has expired. Please contact system administrator." + +#: core/classes/class.arm_global_settings.php:458 +#: core/classes/class.arm_restriction.php:2173 +#@ ARMember +msgid "Account Inactive" +msgstr "Account Inactive" + +#: core/classes/class.arm_global_settings.php:458 +#: core/classes/class.arm_global_settings.php:841 +#: core/classes/class.arm_restriction.php:2173 +#@ ARMember +msgid "Your account is currently not active. Please contact system administrator." +msgstr "Your account is currently not active. Please contact system administrator." + +#: core/classes/class.arm_global_settings.php:506 +#@ ARMember +msgid "You need to set" +msgstr "You need to set" + +#: core/classes/class.arm_global_settings.php:506 +#@ ARMember +msgid "page(s) in" +msgstr "page(s) in" + +#: core/classes/class.arm_global_settings.php:506 +#@ ARMember +msgid "page settings" +msgstr "page settings" + +#: core/classes/class.arm_global_settings.php:779 +#@ ARMember +msgid "Welcome Guest" +msgstr "Welcome Guest" + +#: core/classes/class.arm_global_settings.php:788 +#@ ARMember +msgid "Thank you for payment with us, We will reach you soon." +msgstr "Thank you for payment with us, We will reach you soon." + +#: core/classes/class.arm_global_settings.php:797 +#@ ARMember +msgid "Your purchase has not been completed." +msgstr "Your purchase has not been completed." + +#: core/classes/class.arm_global_settings.php:797 +#@ ARMember +msgid "Sorry something went wrong while processing your payment." +msgstr "Sorry something went wrong while processing your payment." + +#: core/classes/class.arm_member_forms.php:5038 +#: core/classes/class.arm_restriction.php:2129 +#@ ARMember +msgid "Invalid username or e-mail." +msgstr "Invalid username or e-mail." + +#: core/classes/class.arm_global_settings.php:810 +#@ ARMember +msgid "No such user exist in system." +msgstr "No such user exist in system." + +#: core/classes/class.arm_global_settings.php:811 +#: core/classes/class.arm_global_settings.php:828 +#: core/classes/class.arm_restriction.php:2103 +#@ ARMember +msgid "The password you entered is invalid." +msgstr "The password you entered is invalid." + +#: core/classes/class.arm_global_settings.php:813 +#@ ARMember +msgid "You have made too many failed login attempts." +msgstr "You have made too many failed login attempts." + +#: core/classes/class.arm_global_settings.php:814 +#@ ARMember +msgid "Your account is inactive, you are not authorized to login." +msgstr "Your account is inactive, you are not authorized to login." + +#: core/classes/class.arm_global_settings.php:815 +#@ ARMember +msgid "Spam detected." +msgstr "Spam detected." + +#: core/classes/class.arm_global_settings.php:816 +#@ ARMember +msgid "Login Failed, please try again." +msgstr "Login Failed, please try again." + +#: core/classes/class.arm_member_forms.php:5023 +#@ ARMember +msgid "There is no user registered with that email address." +msgstr "There is no user registered with that email address." + +#: core/classes/class.arm_global_settings.php:818 +#: core/classes/class.arm_member_forms.php:5056 +#: core/classes/class.arm_member_forms.php:5072 +#@ ARMember +msgid "Password reset is not allowed for this user." +msgstr "Password reset is not allowed for this user." + +#: core/classes/class.arm_global_settings.php:819 +#@ ARMember +msgid "Email could not sent, please contact site admin." +msgstr "Email could not sent, please contact site admin." + +#: core/classes/class.arm_member_forms.php:4238 +#@ ARMember +msgid "The passwords do not match." +msgstr "The passwords do not match." + +#: core/classes/class.arm_global_settings.php:824 +#@ ARMember +msgid "Are you sure you want to delete your account? This will erase all of your account data from the site. To delete your account enter your password below." +msgstr "Are you sure you want to delete your account? This will erase all of your account data from the site. To delete your account enter your password below." + +#: core/classes/class.arm_global_settings.php:825 +#: core/classes/class.arm_shortcodes.php:1502 +#@ ARMember +msgid "Your Password" +msgstr "Your Password" + +#: core/classes/class.arm_global_settings.php:826 +#: core/classes/class.arm_member_forms.php:6054 +#: core/classes/class.arm_membership_setup.php:821 +#: core/classes/class.arm_membership_setup.php:1775 +#: core/classes/class.arm_shortcodes.php:1503 +#: core/classes/templates.arm_member_forms_templates.php:261 +#: core/classes/templates.arm_member_forms_templates.php:1005 +#: core/classes/templates.arm_member_forms_templates.php:1724 +#: core/classes/templates.arm_member_forms_templates.php:2443 +#: core/classes/templates.arm_member_forms_templates.php:3173 +#: core/views/arm_membership_setup_add.php:20 +#@ ARMember +msgid "Submit" +msgstr "Submit" + +#: core/classes/class.arm_global_settings.php:827 +#: core/classes/class.arm_shortcodes.php:1504 +#@ ARMember +msgid "Password cannot be left Blank." +msgstr "Password cannot be left Blank." + +#: core/classes/class.arm_global_settings.php:829 +#@ ARMember +msgid "Error while creating user." +msgstr "Error while creating user." + +#: core/classes/class.arm_member_forms.php:5235 +#: core/classes/class.arm_member_forms.php:5966 +#@ ARMember +msgid "This username is invalid. Please enter a valid username." +msgstr "This username is invalid. Please enter a valid username." + +#: core/classes/class.arm_global_settings.php:830 +#: core/classes/class.arm_member_forms.php:2780 +#: core/classes/class.arm_members.php:1150 +#@ ARMember +msgid "This username is already registered, please choose another one." +msgstr "This username is already registered, please choose another one." + +#: core/classes/class.arm_global_settings.php:831 +#: core/classes/class.arm_member_forms.php:2790 +#: core/classes/class.arm_members.php:1171 +#@ ARMember +msgid "This email is already registered, please choose another one." +msgstr "This email is already registered, please choose another one." + +#: core/classes/class.arm_member_forms.php:5236 +#: core/classes/class.arm_member_forms.php:5522 +#: core/classes/class.arm_member_forms.php:5681 +#: core/classes/class.arm_member_forms.php:5941 +#@ ARMember +msgid "This first name is invalid. Please enter a valid first name." +msgstr "This first name is invalid. Please enter a valid first name." + +#: core/classes/class.arm_member_forms.php:5237 +#: core/classes/class.arm_member_forms.php:5533 +#: core/classes/class.arm_member_forms.php:5682 +#: core/classes/class.arm_member_forms.php:5953 +#@ ARMember +msgid "This last name is invalid. Please enter a valid last name." +msgstr "This last name is invalid. Please enter a valid last name." + +#: core/classes/class.arm_global_settings.php:834 +#: core/classes/class.arm_member_forms.php:2721 +#@ ARMember +msgid " characters allowed." +msgstr " characters allowed." + +#: core/classes/class.arm_global_settings.php:835 +#: core/classes/class.arm_member_forms.php:2716 +#@ ARMember +msgid " characters." +msgstr " characters." + +#: core/classes/class.arm_global_settings.php:836 +#: core/classes/class.arm_member_forms.php:756 +#: core/classes/class.arm_members.php:1303 +#@ ARMember +msgid "Activation link is expired or invalid." +msgstr "Activation link is expired or invalid." + +#: core/classes/class.arm_global_settings.php:838 +#@ ARMember +msgid "Your account is not activated yet. Please contact site administrator." +msgstr "Your account is not activated yet. Please contact site administrator." + +#: core/classes/class.arm_member_forms.php:751 +#: core/classes/class.arm_members.php:1300 +#@ ARMember +msgid "Your account has been activated, please login to view your profile." +msgstr "Your account has been activated, please login to view your profile." + +#: core/classes/class.arm_global_settings.php:845 +#: core/classes/class.arm_payment_gateways.php:867 +#@ ARMember +msgid "Please enter correct card details." +msgstr "Please enter correct card details." + +#: core/classes/class.arm_global_settings.php:846 +#@ ARMember +msgid "Card details could not be authorized, please use other card detail." +msgstr "Card details could not be authorized, please use other card detail." + +#: core/classes/class.arm_global_settings.php:848 +#: core/classes/class.arm_payment_gateways.php:893 +#@ ARMember +msgid "Expiry month should not be blank." +msgstr "Expiry month should not be blank." + +#: core/classes/class.arm_global_settings.php:849 +#: core/classes/class.arm_payment_gateways.php:905 +#@ ARMember +msgid "Expiry year should not be blank." +msgstr "Expiry year should not be blank." + +#: core/classes/class.arm_global_settings.php:850 +#: core/classes/class.arm_payment_gateways.php:881 +#@ ARMember +msgid "CVC Number should not be blank." +msgstr "CVC Number should not be blank." + +#: core/classes/class.arm_global_settings.php:851 +#: core/classes/class.arm_payment_gateways.php:862 +#@ ARMember +msgid "Card Number should not be blank." +msgstr "Card Number should not be blank." + +#: core/classes/class.arm_global_settings.php:852 +#: core/classes/class.arm_membership_setup.php:342 +#: core/classes/class.arm_membership_setup.php:348 +#@ ARMember +msgid "Selected plan is not valid." +msgstr "Selected plan is not valid." + +#: core/classes/class.arm_membership_setup.php:364 +#: core/classes/class.arm_membership_setup.php:556 +#: core/classes/class.arm_membership_setup.php:642 +#: core/classes/class.arm_payment_gateways.php:824 +#@ ARMember +msgid "Selected plan is not valid for bank transfer." +msgstr "Selected plan is not valid for bank transfer." + +#: core/classes/class.arm_global_settings.php:853 +#: core/classes/class.arm_membership_setup.php:334 +#@ ARMember +msgid "Your selected plan is paid, please select payment method." +msgstr "Your selected plan is paid, please select payment method." + +#: core/classes/class.arm_global_settings.php:854 +#: core/classes/class.arm_membership_setup.php:611 +#: core/classes/class.arm_membership_setup.php:680 +#@ ARMember +msgid "Payment gateway is not active, please contact site administrator." +msgstr "Payment gateway is not active, please contact site administrator." + +#: core/classes/class.arm_global_settings.php:855 +#: core/classes/class.arm_membership_setup.php:703 +#@ ARMember +msgid "Sorry, Something went wrong. Please contact to site administrator." +msgstr "Sorry, Something went wrong. Please contact to site administrator." + +#: core/classes/class.arm_global_settings.php:856 +#: core/classes/class.arm_members_directory.php:1009 +#@ ARMember +msgid "No Search Result Found." +msgstr "No Search Result Found." + +#: core/classes/class.arm_global_settings.php:857 +#@ ARMember +msgid "Invalid conditional argument(s)." +msgstr "Invalid conditional argument(s)." + +#: core/classes/class.arm_global_settings.php:861 +#: core/classes/class.arm_members_directory.php:296 +#: core/views/arm_common_messages_settings.php:288 +#@ ARMember +msgid "Upload Cover Photo" +msgstr "Upload Cover Photo" + +#: core/classes/class.arm_global_settings.php:862 +#: core/classes/class.arm_members_directory.php:297 +#: core/views/arm_common_messages_settings.php:294 +#@ ARMember +msgid "Remove Cover Photo" +msgstr "Remove Cover Photo" + +#: core/classes/class.arm_global_settings.php:863 +#: core/classes/class.arm_members_directory.php:298 +#: core/views/arm_common_messages_settings.php:300 +#@ ARMember +msgid "Upload Profile Photo" +msgstr "Upload Profile Photo" + +#: core/classes/class.arm_global_settings.php:864 +#: core/classes/class.arm_members_directory.php:299 +#: core/views/arm_common_messages_settings.php:306 +#@ ARMember +msgid "Remove Profile Photo" +msgstr "Remove Profile Photo" + +#: core/classes/class.arm_global_settings.php:865 +#: core/classes/class.arm_shortcodes.php:450 +#@ ARMember +msgid "Alphabetically" +msgstr "Alphabetically" + +#: core/classes/class.arm_global_settings.php:866 +#: core/classes/class.arm_shortcodes.php:451 +#@ ARMember +msgid "Recently Joined" +msgstr "Recently Joined" + +#: core/classes/class.arm_global_settings.php:941 +#@ ARMember +msgid "Registration form is required." +msgstr "Registration form is required." + +#: core/classes/class.arm_global_settings.php:957 +#@ ARMember +msgid "Registration form is required. Please select valid registration page." +msgstr "Registration form is required. Please select valid registration page." + +#: core/classes/class.arm_global_settings.php:1291 +#: core/classes/class.arm_global_settings.php:1294 +#: core/classes/class.arm_global_settings.php:1297 +#: core/classes/class.arm_global_settings.php:1300 +#: core/classes/class.arm_global_settings.php:1303 +#: core/views/arm_access_rules.php:238 +#: core/views/arm_email_templates.php:168 +#: core/views/arm_email_templates.php:345 +#: core/views/arm_members_list_records.php:385 +#: core/views/arm_subscription_plans_list.php:192 +#: core/views/arm_transactions_list_records.php:72 +#: core/views/arm_transactions_list_records.php:357 +#@ ARMember +msgid "Showing" +msgstr "Showing" + +#: core/classes/class.arm_global_settings.php:1291 +#: core/classes/class.arm_global_settings.php:1294 +#: core/views/arm_access_rules.php:239 +#: core/views/arm_email_templates.php:169 +#: core/views/arm_email_templates.php:346 +#: core/views/arm_members_list_records.php:386 +#: core/views/arm_subscription_plans_list.php:193 +#: core/views/arm_transactions_list_records.php:74 +#: core/views/arm_transactions_list_records.php:358 +#@ ARMember +msgid "to" +msgstr "to" + +#: core/classes/class.arm_global_settings.php:1291 +#: core/classes/class.arm_global_settings.php:1294 +#: core/classes/class.arm_global_settings.php:1297 +#: core/classes/class.arm_global_settings.php:1300 +#: core/classes/class.arm_global_settings.php:1303 +#: core/views/arm_access_rules.php:240 +#: core/views/arm_email_templates.php:170 +#: core/views/arm_email_templates.php:347 +#: core/views/arm_members_list_records.php:387 +#: core/views/arm_subscription_plans_list.php:194 +#: core/views/arm_transactions_list_records.php:75 +#: core/views/arm_transactions_list_records.php:359 +#@ ARMember +msgid "of" +msgstr "of" + +#: core/classes/class.arm_global_settings.php:1291 +#@ ARMember +msgid "total activities" +msgstr "total activities" + +#: core/classes/class.arm_global_settings.php:1294 +#@ ARMember +msgid "total records" +msgstr "total records" + +#: core/classes/class.arm_global_settings.php:1297 +#: core/views/arm_members_list_records.php:383 +#@ ARMember +msgid "members" +msgstr "members" + +#: core/classes/class.arm_global_settings.php:1300 +#: core/views/arm_transactions_list_records.php:355 +#@ ARMember +msgid "transactions" +msgstr "transactions" + +#: core/classes/class.arm_global_settings.php:1303 +#@ ARMember +msgid "records" +msgstr "records" + +#: core/classes/class.arm_global_settings.php:1369 +#@ ARMember +msgid "Profile photo of" +msgstr "Profile photo of" + +#: core/classes/class.arm_global_settings.php:1459 +#: core/classes/class.arm_member_forms.php:4421 +#@ ARMember +msgid "Username should not contain bad words." +msgstr "Username should not contain bad words." + +#: core/classes/class.arm_global_settings.php:1461 +#@ ARMember +msgid "Email Address should not contain bad words." +msgstr "Email Address should not contain bad words." + +#: core/classes/class.arm_global_settings.php:1597 +#: core/classes/class.arm_global_settings.php:1697 +#@ ARMember +msgid "Global Settings Saved Successfully." +msgstr "Global Settings Saved Successfully." + +#: core/classes/class.arm_global_settings.php:1619 +#@ ARMember +msgid "Page Settings Saved Successfully." +msgstr "Page Settings Saved Successfully." + +#: core/classes/class.arm_global_settings.php:1642 +#: core/classes/class.arm_global_settings.php:1660 +#: core/classes/class.arm_global_settings.php:1671 +#@ ARMember +msgid "Settings Saved Successfully." +msgstr "Settings Saved Successfully." + +#: core/classes/class.arm_global_settings.php:1644 +#: core/classes/class.arm_global_settings.php:1662 +#@ ARMember +msgid "Some of users are having administrator previlegs. So those cant be block." +msgstr "Some of users are having administrator previlegs. So those cant be block." + +#: core/classes/class.arm_global_settings.php:2265 +#: core/classes/class.arm_global_settings.php:2369 +#: core/classes/class.arm_members.php:3738 +#@ ARMember +msgid "Life Time" +msgstr "Life Time" + +#: core/classes/class.arm_global_settings.php:2268 +#: core/classes/class.arm_global_settings.php:2372 +#: core/classes/class.arm_members.php:3522 +#: core/classes/class.arm_members.php:3741 +#: core/classes/class.arm_shortcodes.php:916 +#: core/classes/class.arm_subscription_plans.php:3095 +#: core/classes/class.arm_transaction.php:213 +#: core/classes/class.arm_transaction.php:620 +#: core/classes/class.arm_transaction.php:1084 +#: core/views/arm_email_templates.php:233 +#: core/views/arm_transactions_list_records.php:289 +#@ ARMember +msgid "Subscription" +msgstr "Subscription" + +#: core/classes/class.arm_global_settings.php:2270 +#: core/classes/class.arm_global_settings.php:2374 +#: core/classes/class.arm_members.php:3788 +#: core/classes/class.arm_shortcodes.php:916 +#: core/classes/class.arm_transaction.php:213 +#: core/classes/class.arm_transaction.php:620 +#: core/classes/class.arm_transaction.php:1080 +#: core/views/arm_transactions_list_records.php:279 +#@ ARMember +msgid "One Time" +msgstr "One Time" + +#: core/classes/class.arm_global_settings.php:2274 +#: core/classes/class.arm_members.php:3487 +#: core/classes/class.arm_members.php:3731 +#: core/classes/class.arm_subscription_plans.php:2900 +#: core/classes/class.arm_subscription_plans.php:2972 +#: core/classes/class.arm_subscription_plans.php:2995 +#: core/classes/class.arm_subscription_plans.php:3073 +#: core/classes/class.arm_subscription_plans.php:3103 +#: core/classes/class.arm_subscription_plans.php:3147 +#: core/classes/class.arm_subscription_plans.php:3262 +#: core/classes/class.arm_subscription_plans.php:3305 +#@ ARMember +msgid "Free" +msgstr "Free" + +#: core/classes/class.arm_global_settings.php:2631 +#: core/classes/class.arm_global_settings.php:2653 +#@ ARMember +msgid "now!" +msgstr "now!" + +#: core/classes/class.arm_global_settings.php:2633 +#: core/classes/class.arm_global_settings.php:2655 +#: core/classes/class.arm_subscription_plans.php:50 +#: core/classes/class.arm_subscription_plans.php:2905 +#: core/classes/class.arm_subscription_plans.php:2926 +#: core/classes/class.arm_subscription_plans.php:3000 +#: core/classes/class.arm_subscription_plans.php:3021 +#: core/classes/class.arm_subscription_plans.php:3108 +#: core/classes/class.arm_subscription_plans.php:3166 +#: core/classes/class.arm_subscription_plans.php:3187 +#: core/classes/class.arm_subscription_plans.php:3310 +#: core/classes/class.arm_subscription_plans.php:3331 +#@ ARMember +msgid "year" +msgstr "year" + +#: core/classes/class.arm_global_settings.php:2634 +#: core/classes/class.arm_global_settings.php:2656 +#: core/classes/class.arm_subscription_plans.php:49 +#: core/classes/class.arm_subscription_plans.php:2907 +#: core/classes/class.arm_subscription_plans.php:2925 +#: core/classes/class.arm_subscription_plans.php:3002 +#: core/classes/class.arm_subscription_plans.php:3020 +#: core/classes/class.arm_subscription_plans.php:3110 +#: core/classes/class.arm_subscription_plans.php:3168 +#: core/classes/class.arm_subscription_plans.php:3186 +#: core/classes/class.arm_subscription_plans.php:3312 +#: core/classes/class.arm_subscription_plans.php:3330 +#@ ARMember +msgid "month" +msgstr "month" + +#: core/classes/class.arm_global_settings.php:2635 +#: core/classes/class.arm_global_settings.php:2657 +#: core/classes/class.arm_subscription_plans.php:47 +#: core/classes/class.arm_subscription_plans.php:2911 +#: core/classes/class.arm_subscription_plans.php:2923 +#: core/classes/class.arm_subscription_plans.php:3006 +#: core/classes/class.arm_subscription_plans.php:3018 +#: core/classes/class.arm_subscription_plans.php:3114 +#: core/classes/class.arm_subscription_plans.php:3172 +#: core/classes/class.arm_subscription_plans.php:3184 +#: core/classes/class.arm_subscription_plans.php:3316 +#: core/classes/class.arm_subscription_plans.php:3328 +#@ ARMember +msgid "day" +msgstr "day" + +#: core/classes/class.arm_global_settings.php:2636 +#: core/classes/class.arm_global_settings.php:2658 +#@ ARMember +msgid "hour" +msgstr "hour" + +#: core/classes/class.arm_global_settings.php:2637 +#: core/classes/class.arm_global_settings.php:2659 +#@ ARMember +msgid "minute" +msgstr "minute" + +#: core/classes/class.arm_global_settings.php:2638 +#: core/classes/class.arm_global_settings.php:2660 +#@ ARMember +msgid "second" +msgstr "second" + +#: core/classes/class.arm_global_settings.php:2644 +#@ ARMember +msgid " ago" +msgstr " ago" + +#: core/classes/class.arm_global_settings.php:2691 +#: core/classes/class.arm_members.php:506 +#: core/classes/class.arm_members.php:3391 +#: core/classes/class.arm_members.php:4491 +#: core/classes/class.arm_members_directory.php:529 +#: core/classes/class.arm_members_directory.php:563 +#: core/classes/class.arm_transaction.php:1127 +#: core/views/arm_email_templates.php:192 +#: core/views/arm_email_templates.php:215 +#: core/views/arm_email_templates.php:331 +#: core/views/arm_members_list_records.php:266 +#: core/views/arm_members_list_records.php:295 +#: core/views/arm_membership_setup_list.php:4 +#: core/views/arm_profile_editor.php:587 +#: core/views/arm_subscription_plans_list.php:170 +#: core/views/arm_transactions_list_records.php:217 +#: core/views/arm_transactions_list_records.php:236 +#@ ARMember +msgid "Delete" +msgstr "Delete" + +#: core/classes/class.arm_global_settings.php:2692 +#: core/classes/class.arm_global_settings.php:2712 +#: core/classes/class.arm_global_settings.php:2748 +#: core/classes/class.arm_members.php:463 +#: core/classes/class.arm_members.php:507 +#: core/classes/class.arm_members.php:522 +#: core/classes/class.arm_members.php:3314 +#: core/classes/class.arm_members.php:3379 +#: core/classes/class.arm_members.php:4412 +#: core/classes/class.arm_members.php:4479 +#: core/classes/class.arm_members_directory.php:529 +#: core/classes/class.arm_members_directory.php:563 +#: core/classes/class.arm_members_directory.php:1079 +#: core/classes/class.arm_shortcodes.php:1288 +#: core/classes/class.arm_shortcodes.php:1653 +#: core/vc/class_vc_extend.php:1629 +#: core/views/arm_email_templates.php:503 +#: core/views/arm_form_editor.php:1934 +#: core/views/arm_global_settings.php:254 +#: core/views/arm_global_settings.php:618 +#: core/views/arm_global_settings.php:686 +#: core/views/arm_import_export.php:269 +#: core/views/arm_import_export.php:332 +#: core/views/arm_import_export.php:360 +#: core/views/arm_manage_forms.php:377 +#: core/views/arm_member_add.php:391 +#: core/views/arm_member_add.php:439 +#: core/views/arm_member_add.php:488 +#: core/views/arm_member_add.php:553 +#: core/views/arm_member_add.php:573 +#: core/views/arm_member_add.php:628 +#: core/views/arm_profile_editor.php:588 +#: core/views/arm_profiles_directories.php:625 +#: core/views/arm_subscription_plans_add.php:133 +#: core/views/arm_tinymce_options_shortcodes.php:777 +#: core/views/arm_tinymce_options_shortcodes.php:982 +#: core/views/arm_tinymce_options_shortcodes.php:991 +#: core/views/arm_tinymce_options_shortcodes.php:997 +#: core/views/arm_tinymce_options_shortcodes.php:1006 +#: core/views/arm_tinymce_options_shortcodes.php:1016 +#: core/views/arm_tinymce_options_shortcodes.php:1025 +#: core/views/arm_tinymce_options_shortcodes.php:1031 +#: core/views/arm_tinymce_options_shortcodes.php:1041 +#: core/views/arm_tinymce_options_shortcodes.php:1048 +#: core/views/arm_tinymce_options_shortcodes.php:1054 +#: core/views/arm_tinymce_options_shortcodes.php:1060 +#: core/views/arm_tinymce_options_shortcodes.php:1066 +#: core/views/arm_tinymce_options_shortcodes.php:1073 +#: core/views/arm_tinymce_options_shortcodes.php:1079 +#: core/views/arm_tinymce_options_shortcodes.php:1085 +#: core/views/arm_tinymce_options_shortcodes.php:1094 +#: core/views/arm_tinymce_options_shortcodes.php:1101 +#: core/views/arm_tinymce_options_shortcodes.php:1194 +#@ ARMember +msgid "Cancel" +msgstr "Cancel" + +#: core/classes/class.arm_global_settings.php:2711 +#: core/classes/class.arm_global_settings.php:2747 +#: core/classes/class.arm_member_forms.php:2523 +#: core/classes/class.arm_members.php:3313 +#: core/classes/class.arm_members.php:3378 +#: core/classes/class.arm_members.php:4411 +#: core/classes/class.arm_members.php:4478 +#: core/classes/class.arm_subscription_plans.php:1954 +#: core/views/arm_feature_settings.php:258 +#: core/views/arm_global_settings.php:685 +#: core/views/arm_import_export.php:331 +#: core/views/arm_member_add.php:390 +#: core/views/arm_member_add.php:487 +#: core/views/arm_member_add.php:552 +#: core/views/arm_member_add.php:572 +#: core/views/arm_subscription_plans_add.php:132 +#@ ARMember +msgid "Ok" +msgstr "Ok" + +#: core/classes/class.arm_global_settings.php:2905 +#@ ARMember +msgid "Registration page" +msgstr "Registration page" + +#: core/classes/class.arm_global_settings.php:2908 +#@ ARMember +msgid "Login page" +msgstr "Login page" + +#: core/classes/class.arm_global_settings.php:2911 +#@ ARMember +msgid "Forgot Password page" +msgstr "Forgot Password page" + +#: core/classes/class.arm_global_settings.php:2914 +#@ ARMember +msgid "Edit Profile page" +msgstr "Edit Profile page" + +#: core/classes/class.arm_global_settings.php:2917 +#@ ARMember +msgid "Change Password page" +msgstr "Change Password page" + +#: core/classes/class.arm_global_settings.php:2920 +#@ ARMember +msgid "Member Profile page" +msgstr "Member Profile page" + +#: core/classes/class.arm_global_settings.php:2923 +#@ ARMember +msgid "Guest page" +msgstr "Guest page" + +#: core/classes/class.arm_global_settings.php:2944 +#@ ARMember +msgid "ARMember Protected" +msgstr "ARMember Protected" + +#: core/classes/class.arm_global_settings.php:2999 +#: core/classes/class.arm_global_settings.php:3005 +#: core/classes/class.arm_global_settings.php:3015 +#@ ARMember +msgid "Features Settings Updated Successfully." +msgstr "Features Settings Updated Successfully." + +#: core/classes/class.arm_manage_communication.php:97 +#@ ARMember +msgid "Message Added Successfully." +msgstr "Message Added Successfully." + +#: core/classes/class.arm_manage_communication.php:100 +#@ ARMember +msgid "Error Adding Message, Please Try Again." +msgstr "Error Adding Message, Please Try Again." + +#: core/classes/class.arm_manage_communication.php:104 +#: core/classes/class.arm_manage_communication.php:126 +#@ ARMember +msgid "Could Not Perform The Operation, Because Message With The Same Type And Subscription Plan Already Exists." +msgstr "Could Not Perform The Operation, Because Message With The Same Type And Subscription Plan Already Exists." + +#: core/classes/class.arm_manage_communication.php:123 +#@ ARMember +msgid "Message Updated Successfully" +msgstr "Message Updated Successfully" + +#: core/classes/class.arm_manage_communication.php:482 +#: core/views/arm_email_templates.php:276 +#@ ARMember +msgid "On New Subscription" +msgstr "On New Subscription" + +#: core/classes/class.arm_manage_communication.php:488 +#: core/views/arm_email_templates.php:282 +#@ ARMember +msgid "On Change Subscription" +msgstr "On Change Subscription" + +#: core/classes/class.arm_manage_communication.php:494 +#: core/views/arm_email_templates.php:288 +#@ ARMember +msgid "On Failed Payment" +msgstr "On Failed Payment" + +#: core/classes/class.arm_manage_communication.php:500 +#: core/views/arm_email_templates.php:294 +#@ ARMember +msgid "Trial Finished" +msgstr "Trial Finished" + +#: core/classes/class.arm_manage_communication.php:503 +#: core/views/arm_email_templates.php:297 +#@ ARMember +msgid "On Membership Expired" +msgstr "On Membership Expired" + +#: core/classes/class.arm_manage_communication.php:506 +#: core/views/arm_email_templates.php:302 +#@ ARMember +msgid "Before Membership Expired" +msgstr "Before Membership Expired" + +#: core/views/arm_members_list_records.php:354 +#: core/views/arm_profile_editor.php:295 +#: core/views/arm_profile_editor.php:352 +#: core/views/arm_transactions_list_records.php:324 +#@ ARMember +msgid "Apply" +msgstr "Apply" + +#: core/classes/class.arm_member_forms.php:381 +#@ ARMember +msgid "Logged in as" +msgstr "Logged in as" + +#: core/classes/class.arm_member_forms.php:389 +#@ ARMember +msgid "Log out of this account?" +msgstr "Log out of this account?" + +#: core/classes/class.arm_member_forms.php:506 +#: core/classes/class.arm_member_forms.php:1468 +#: core/views/arm_manage_forms.php:193 +#: core/views/arm_manage_forms.php:206 +#@ ARMember +msgid "Update Profile" +msgstr "Update Profile" + +#: core/classes/class.arm_member_forms.php:520 +#: core/vc/class_vc_extend.php:319 +#: core/vc/class_vc_extend.php:460 +#: core/views/arm_manage_forms.php:193 +#: core/views/arm_manage_forms.php:207 +#: core/views/arm_tinymce_options_shortcodes.php:235 +#@ ARMember +msgid "Your profile has been updated successfully." +msgstr "Your profile has been updated successfully." + +#: core/classes/class.arm_member_forms.php:591 +#: core/classes/class.arm_member_forms.php:602 +#: core/classes/class.arm_member_forms.php:1149 +#: core/classes/class.arm_member_forms.php:2994 +#: core/classes/class.arm_member_forms.php:3006 +#: core/classes/class.arm_shortcodes.php:585 +#: core/classes/class.arm_shortcodes.php:596 +#: core/views/arm_profile_editor.php:556 +#: core/views/arm_profile_editor.php:568 +#@ ARMember +msgid "crop" +msgstr "crop" + +#: core/classes/class.arm_member_forms.php:594 +#: core/classes/class.arm_member_forms.php:1152 +#: core/classes/class.arm_member_forms.php:3009 +#: core/classes/class.arm_shortcodes.php:588 +#@ ARMember +msgid "(Use Cropper to set image and
    use mouse scroller for zoom image.)" +msgstr "(Use Cropper to set image and
    use mouse scroller for zoom image.)" + +#: core/classes/class.arm_member_forms.php:605 +#: core/classes/class.arm_member_forms.php:2997 +#: core/classes/class.arm_shortcodes.php:599 +#@ ARMember +msgid "(Use Cropper to set image and use mouse scroller for zoom image.)" +msgstr "(Use Cropper to set image and use mouse scroller for zoom image.)" + +#: core/classes/class.arm_member_forms.php:990 +#: core/views/arm_form_editor.php:308 +#: core/views/arm_form_editor.php:775 +#@ ARMember +msgid "Register" +msgstr "Register" + +#: core/classes/class.arm_global_settings.php:832 +#: core/classes/class.arm_member_forms.php:1492 +#: core/classes/class.arm_member_forms.php:1519 +#: core/classes/class.arm_member_forms.php:5402 +#: core/classes/class.arm_member_forms.php:8308 +#: core/classes/class.arm_members.php:3851 +#: core/views/arm_common_messages_settings.php:189 +#: core/views/arm_form_editor.php:255 +#: core/views/arm_member_add.php:323 +#: core/views/arm_member_add.php:338 +#: core/views/arm_members_list_records.php:12 +#: core/views/arm_tinymce_options_shortcodes.php:867 +#@ ARMember +msgid "Avatar" +msgstr "Avatar" + +#: core/classes/class.arm_member_forms.php:1502 +#: core/classes/class.arm_member_forms.php:1537 +#: core/classes/class.arm_member_forms.php:1831 +#: core/classes/class.arm_member_forms.php:2958 +#: core/classes/class.arm_member_forms.php:5391 +#: core/classes/class.arm_member_forms.php:5403 +#: core/classes/class.arm_member_forms.php:8309 +#: core/classes/class.arm_member_forms.php:8327 +#: core/views/arm_member_add.php:324 +#: core/views/arm_member_add.php:714 +#@ ARMember +msgid "Drop file here or click to select." +msgstr "Drop file here or click to select." + +#: core/classes/class.arm_member_forms.php:1509 +#: core/classes/class.arm_member_forms.php:8316 +#: core/views/arm_member_add.php:331 +#@ ARMember +msgid "Please select avatar." +msgstr "Please select avatar." + +#: core/classes/class.arm_member_forms.php:1510 +#: core/classes/class.arm_member_forms.php:1545 +#: core/classes/class.arm_member_forms.php:8317 +#: core/classes/class.arm_member_forms.php:8335 +#: core/views/arm_member_add.php:332 +#: core/views/arm_member_add.php:722 +#@ ARMember +msgid "Invalid image selected." +msgstr "Invalid image selected." + +#: core/classes/class.arm_member_forms.php:515 +#: core/classes/class.arm_member_forms.php:1493 +#: core/classes/class.arm_member_forms.php:1554 +#: core/classes/class.arm_member_forms.php:8326 +#: core/views/arm_common_messages_settings.php:195 +#: core/views/arm_member_add.php:713 +#: core/views/arm_member_add.php:728 +#: core/views/arm_tinymce_options_shortcodes.php:226 +#@ ARMember +msgid "Profile Cover" +msgstr "Profile Cover" + +#: core/classes/class.arm_member_forms.php:1544 +#: core/classes/class.arm_member_forms.php:8334 +#: core/views/arm_member_add.php:721 +#@ ARMember +msgid "Please select profile cover." +msgstr "Please select profile cover." + +#: core/classes/class.arm_member_forms.php:1721 +#: core/classes/class.arm_member_forms.php:2604 +#@ ARMember +msgid "Edit Field Options" +msgstr "Edit Field Options" + +#: core/classes/class.arm_member_forms.php:1723 +#: core/classes/class.arm_member_forms.php:2607 +#: core/views/arm_profile_editor.php:416 +#: core/views/arm_profile_editor.php:584 +#@ ARMember +msgid "Delete Field" +msgstr "Delete Field" + +#: core/classes/class.arm_member_forms.php:1725 +#@ ARMember +msgid "Sort Field Order" +msgstr "Sort Field Order" + +#: core/classes/class.arm_member_forms.php:1730 +#: core/classes/class.arm_member_forms.php:2611 +#: core/views/arm_profile_editor.php:419 +#: core/views/arm_profile_editor.php:586 +#@ ARMember +msgid "Are you sure you want to delete this field?" +msgstr "Are you sure you want to delete this field?" + +#: core/classes/class.arm_member_forms.php:1737 +#: core/views/arm_form_editor.php:551 +#@ ARMember +msgid "Custom Setting" +msgstr "Custom Setting" + +#: core/classes/class.arm_member_forms.php:1743 +#@ ARMember +msgid "Field Label" +msgstr "Field Label" + +#: core/classes/class.arm_member_forms.php:1776 +#@ ARMember +msgid "Options" +msgstr "Options" + +#: core/classes/class.arm_member_forms.php:182 +#: core/classes/class.arm_member_forms.php:1781 +#@ ARMember +msgid "You should place each option on a new line." +msgstr "You should place each option on a new line." + +#: core/classes/class.arm_member_forms.php:184 +#: core/classes/class.arm_member_forms.php:1783 +#@ ARMember +msgid "Separate values format should be label:value." +msgstr "Separate values format should be label:value." + +#: core/classes/class.arm_member_forms.php:1794 +#@ ARMember +msgid "Field Type" +msgstr "Field Type" + +#: core/classes/class.arm_member_forms.php:1799 +#@ ARMember +msgid "Select" +msgstr "Select" + +#: core/classes/class.arm_member_forms.php:1803 +#@ ARMember +msgid "Radio" +msgstr "Radio" + +#: core/classes/class.arm_member_forms.php:1809 +#@ ARMember +msgid "Select roles to display at front-end." +msgstr "Select roles to display at front-end." + +#: core/classes/class.arm_member_forms.php:1835 +#: core/classes/class.arm_member_forms.php:1942 +#: core/classes/class.arm_member_forms.php:1974 +#: core/classes/class.arm_member_forms.php:2068 +#: core/classes/class.arm_member_forms.php:2092 +#: core/classes/class.arm_member_forms.php:2112 +#@ ARMember +msgid "Placeholder" +msgstr "Placeholder" + +#: core/classes/class.arm_member_forms.php:1846 +#@ ARMember +msgid "Allowed File Extension" +msgstr "Allowed File Extension" + +#: core/classes/class.arm_member_forms.php:1851 +#@ ARMember +msgid "You should place comma separated list of file extensions." +msgstr "You should place comma separated list of file extensions." + +#: core/classes/class.arm_member_forms.php:1853 +#@ ARMember +msgid "Leave blank for allow all file types." +msgstr "Leave blank for allow all file types." + +#: core/classes/class.arm_member_forms.php:1860 +#@ ARMember +msgid "File Size Limit" +msgstr "File Size Limit" + +#: core/classes/class.arm_member_forms.php:1871 +#@ ARMember +msgid "PHP Maximum Upload Size: MB" +msgstr "PHP Maximum Upload Size: MB" + +#: core/classes/class.arm_member_forms.php:1882 +#@ ARMember +msgid "Hidden Value" +msgstr "Hidden Value" + +#: core/classes/class.arm_member_forms.php:1894 +#: core/classes/class.arm_member_forms.php:5432 +#: core/views/arm_form_editor.php:228 +#@ ARMember +msgid "Html Text" +msgstr "Html Text" + +#: core/classes/class.arm_member_forms.php:1906 +#@ ARMember +msgid "Section Heading" +msgstr "Section Heading" + +#: core/classes/class.arm_member_forms.php:1914 +#@ ARMember +msgid "Section Margin" +msgstr "Section Margin" + +#: core/classes/class.arm_member_forms.php:1926 +#: core/views/arm_form_editor.php:905 +#: core/views/arm_form_editor.php:938 +#: core/views/arm_form_editor.php:1057 +#: core/views/arm_form_editor.php:1171 +#: core/views/arm_form_editor.php:1330 +#: core/views/arm_form_editor.php:1845 +#@ ARMember +msgid "Top" +msgstr "Top" + +#: core/classes/class.arm_member_forms.php:1931 +#: core/views/arm_form_editor.php:913 +#: core/views/arm_form_editor.php:946 +#: core/views/arm_form_editor.php:1179 +#: core/views/arm_form_editor.php:1331 +#: core/views/arm_form_editor.php:1853 +#@ ARMember +msgid "Bottom" +msgstr "Bottom" + +#: core/classes/class.arm_member_forms.php:1954 +#: core/classes/class.arm_subscription_plans.php:55 +#: core/views/arm_subscription_plans_add.php:359 +#: core/views/arm_subscription_plans_add.php:436 +#@ ARMember +msgid "Label" +msgstr "Label" + +#: core/classes/class.arm_member_forms.php:1984 +#: core/classes/class.arm_member_forms.php:2123 +#@ ARMember +msgid "Min Length" +msgstr "Min Length" + +#: core/classes/class.arm_member_forms.php:1992 +#: core/classes/class.arm_member_forms.php:2131 +#@ ARMember +msgid "Max Length" +msgstr "Max Length" + +#: core/classes/class.arm_member_forms.php:2001 +#@ ARMember +msgid "Display Strength Meter?" +msgstr "Display Strength Meter?" + +#: core/classes/class.arm_member_forms.php:2009 +#@ ARMember +msgid "It will not visible in editor / preview. Please check at front-end." +msgstr "It will not visible in editor / preview. Please check at front-end." + +#: core/classes/class.arm_member_forms.php:2015 +#@ ARMember +msgid "Strong Password?" +msgstr "Strong Password?" + +#: core/classes/class.arm_member_forms.php:2022 +#@ ARMember +msgid "Enable Strong Password?" +msgstr "Enable Strong Password?" + +#: core/classes/class.arm_member_forms.php:2028 +#@ ARMember +msgid "Require Special Charecter?" +msgstr "Require Special Charecter?" + +#: core/classes/class.arm_member_forms.php:2033 +#@ ARMember +msgid "Require Numeric Value?" +msgstr "Require Numeric Value?" + +#: core/classes/class.arm_member_forms.php:2038 +#@ ARMember +msgid "Require Uppercase Character?" +msgstr "Require Uppercase Character?" + +#: core/classes/class.arm_member_forms.php:2043 +#@ ARMember +msgid "Require Lowercase Character?" +msgstr "Require Lowercase Character?" + +#: core/classes/class.arm_member_forms.php:2052 +#@ ARMember +msgid "Enable Confirm Password?" +msgstr "Enable Confirm Password?" + +#: core/classes/class.arm_member_forms.php:2076 +#@ ARMember +msgid "Enable Confirm Email Address?" +msgstr "Enable Confirm Email Address?" + +#: core/classes/class.arm_member_forms.php:2210 +#@ ARMember +msgid "Required" +msgstr "Required" + +#: core/classes/class.arm_member_forms.php:2292 +#@ ARMember +msgid "Meta Key" +msgstr "Meta Key" + +#: core/classes/class.arm_member_forms.php:2312 +#@ ARMember +msgid "Blank field message" +msgstr "Blank field message" + +#: core/classes/class.arm_member_forms.php:2321 +#: core/classes/class.arm_member_forms.php:2335 +#: core/classes/class.arm_member_forms.php:2348 +#: core/classes/class.arm_member_forms.php:2361 +#@ ARMember +msgid "Invalid field message" +msgstr "Invalid field message" + +#: core/classes/class.arm_member_forms.php:2378 +#@ ARMember +msgid "Add Icon" +msgstr "Add Icon" + +#: core/classes/class.arm_member_forms.php:2389 +#: core/classes/class.arm_member_forms.php:2412 +#: core/classes/class.arm_member_forms.php:6965 +#: core/views/arm_font_awesome.php:684 +#@ ARMember +msgid "No Icon" +msgstr "No Icon" + +#: core/classes/class.arm_member_forms.php:2401 +#: core/views/arm_global_settings.php:243 +#@ ARMember +msgid "Prefix" +msgstr "Prefix" + +#: core/classes/class.arm_member_forms.php:2424 +#: core/views/arm_global_settings.php:244 +#@ ARMember +msgid "Suffix" +msgstr "Suffix" + +#: core/classes/class.arm_member_forms.php:2756 +#: core/classes/class.arm_member_forms.php:5479 +#@ ARMember +msgid "Please enter email address again." +msgstr "Please enter email address again." + +#: core/classes/class.arm_members.php:1143 +#: core/classes/class.arm_members.php:1147 +#@ ARMember +msgid "This username is invalid because it uses illegal characters. Please enter a valid username." +msgstr "This username is invalid because it uses illegal characters. Please enter a valid username." + +#: core/classes/class.arm_member_forms.php:2825 +#@ ARMember +msgid "Please use atleast one" +msgstr "Please use atleast one" + +#: core/classes/class.arm_member_forms.php:2825 +#@ ARMember +msgid "character." +msgstr "character." + +#: armember-membership.php:1164 +#: armember-membership.php:2918 +#: core/classes/class.arm_member_forms.php:2834 +#@ ARMember +msgid "Strength: Very Weak" +msgstr "Strength: Very Weak" + +#: core/classes/class.arm_member_forms.php:3017 +#: core/classes/class.arm_member_forms.php:3054 +#: core/classes/class.arm_members_directory.php:1470 +#: core/views/arm_form_editor.php:1196 +#: core/views/arm_profile_editor.php:519 +#@ ARMember +msgid "Upload" +msgstr "Upload" + +#: core/classes/class.arm_member_forms.php:3038 +#: core/classes/class.arm_member_forms.php:3057 +#: core/classes/class.arm_members.php:412 +#: core/classes/class.arm_members_directory.php:1473 +#: core/views/arm_form_editor.php:1199 +#: core/views/arm_profile_editor.php:523 +#@ ARMember +msgid "Remove" +msgstr "Remove" + +#: core/classes/class.arm_member_forms.php:3150 +#@ ARMember +msgid "Choose your option" +msgstr "Choose your option" + +#: core/classes/class.arm_member_forms.php:3473 +#@ ARMember +msgid "Hidden Field Area" +msgstr "Hidden Field Area" + +#: core/classes/class.arm_member_forms.php:3551 +#@ ARMember +msgid "Space not allowed in password field" +msgstr "Space not allowed in password field" + +#: core/classes/class.arm_member_forms.php:3592 +#: core/classes/class.arm_member_forms.php:4572 +#@ ARMember +msgid "webmaster" +msgstr "webmaster" + +#: core/classes/class.arm_member_forms.php:3594 +#: core/classes/class.arm_member_forms.php:4574 +#@ ARMember +msgid "Couldn't register you... please contact the" +msgstr "Couldn't register you... please contact the" + +#. translators: 1: first name, 2: last name +#: core/classes/class.arm_member_forms.php:3624 +#@ ARMember +msgid "New member has been added successfully." +msgstr "New member has been added successfully." + +#. translators: 1: first name, 2: last name +#: core/classes/class.arm_member_forms.php:3673 +#: core/classes/class.arm_member_forms.php:4743 +#@ ARMember +msgid "User doesn't exist." +msgstr "User doesn't exist." + +#: core/classes/class.arm_member_forms.php:3677 +#@ ARMember +msgid "Member detail has been updated successfully." +msgstr "Member detail has been updated successfully." + +#: core/classes/class.arm_member_forms.php:4224 +#: core/classes/class.arm_member_forms.php:6111 +#: core/views/arm_form_editor.php:979 +#@ ARMember +msgid "We have send you password reset link, Please check your mail." +msgstr "We have send you password reset link, Please check your mail." + +#: core/classes/class.arm_member_forms.php:4357 +#@ ARMember +msgid "Spam detected" +msgstr "Spam detected" + +#: core/classes/class.arm_member_forms.php:4436 +#: core/classes/class.arm_member_forms.php:4453 +#@ ARMember +msgid "Email should not contain bad words." +msgstr "Email should not contain bad words." + +#: core/classes/class.arm_member_forms.php:4469 +#@ ARMember +msgid "There is no error, the file uploaded with success." +msgstr "There is no error, the file uploaded with success." + +#: core/classes/class.arm_member_forms.php:4470 +#@ ARMember +msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini." +msgstr "The uploaded file exceeds the upload_max_filesize directive in php.ini." + +#: core/classes/class.arm_member_forms.php:4471 +#@ ARMember +msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." +msgstr "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form." + +#: core/classes/class.arm_member_forms.php:4472 +#@ ARMember +msgid "The uploaded file was only partially uploaded." +msgstr "The uploaded file was only partially uploaded." + +#: core/classes/class.arm_member_forms.php:4473 +#@ ARMember +msgid "No file was uploaded." +msgstr "No file was uploaded." + +#: core/classes/class.arm_member_forms.php:4474 +#@ ARMember +msgid "Missing a temporary folder." +msgstr "Missing a temporary folder." + +#: core/classes/class.arm_member_forms.php:4475 +#@ ARMember +msgid "Failed to write file to disk." +msgstr "Failed to write file to disk." + +#: core/classes/class.arm_member_forms.php:4476 +#@ ARMember +msgid "A PHP extension stopped the file upload." +msgstr "A PHP extension stopped the file upload." + +#: core/classes/class.arm_member_forms.php:4495 +#@ ARMember +msgid "File type is not allowed." +msgstr "File type is not allowed." + +#: core/classes/class.arm_member_forms.php:4501 +#@ ARMember +msgid "Please upload file." +msgstr "Please upload file." + +#: core/classes/class.arm_member_forms.php:5017 +#@ ARMember +msgid "Enter a username or e-mail address." +msgstr "Enter a username or e-mail address." + +#: core/classes/class.arm_member_forms.php:5088 +#@ ARMember +msgid "Could not save password reset key to database." +msgstr "Could not save password reset key to database." + +#: core/classes/class.arm_member_forms.php:5132 +#: core/classes/class.arm_members.php:2114 +#: core/classes/class.arm_members.php:2319 +#@ ARMember +msgid "Password Reset" +msgstr "Password Reset" + +#: core/classes/class.arm_member_forms.php:5133 +#: core/classes/class.arm_members.php:2115 +#: core/classes/class.arm_members.php:2320 +#@ ARMember +msgid "Someone requested that the password be reset for the following account:" +msgstr "Someone requested that the password be reset for the following account:" + +#: core/classes/class.arm_member_forms.php:5135 +#: core/classes/class.arm_member_forms.php:5547 +#: core/classes/class.arm_member_forms.php:5958 +#: core/classes/class.arm_members.php:1547 +#: core/classes/class.arm_members.php:1646 +#: core/classes/class.arm_members.php:1774 +#: core/classes/class.arm_members.php:2117 +#: core/classes/class.arm_members.php:2322 +#: core/classes/class.arm_members.php:3853 +#: core/classes/class.arm_members.php:4858 +#: core/classes/templates.arm_member_forms_templates.php:121 +#: core/classes/templates.arm_member_forms_templates.php:441 +#: core/classes/templates.arm_member_forms_templates.php:584 +#: core/classes/templates.arm_member_forms_templates.php:865 +#: core/classes/templates.arm_member_forms_templates.php:1157 +#: core/classes/templates.arm_member_forms_templates.php:1300 +#: core/classes/templates.arm_member_forms_templates.php:1584 +#: core/classes/templates.arm_member_forms_templates.php:1585 +#: core/classes/templates.arm_member_forms_templates.php:1879 +#: core/classes/templates.arm_member_forms_templates.php:1880 +#: core/classes/templates.arm_member_forms_templates.php:2022 +#: core/classes/templates.arm_member_forms_templates.php:2023 +#: core/classes/templates.arm_member_forms_templates.php:2303 +#: core/classes/templates.arm_member_forms_templates.php:2304 +#: core/classes/templates.arm_member_forms_templates.php:2604 +#: core/classes/templates.arm_member_forms_templates.php:2605 +#: core/classes/templates.arm_member_forms_templates.php:2748 +#: core/classes/templates.arm_member_forms_templates.php:2749 +#: core/classes/templates.arm_member_forms_templates.php:3033 +#: core/classes/templates.arm_member_forms_templates.php:3333 +#: core/classes/templates.arm_member_forms_templates.php:3477 +#: core/views/arm_email_templates.php:429 +#: core/views/arm_global_settings.php:289 +#: core/views/arm_member_add.php:140 +#: core/views/arm_members_list_records.php:14 +#: core/views/arm_tinymce_options_shortcodes.php:863 +#: core/views/arm_view_member.php:81 +#@ ARMember +msgid "Username" +msgstr "Username" + +#: core/classes/class.arm_member_forms.php:5136 +#: core/classes/class.arm_members.php:2118 +#: core/classes/class.arm_members.php:2323 +#@ ARMember +msgid "If this was a mistake, just ignore this email and nothing will happen." +msgstr "If this was a mistake, just ignore this email and nothing will happen." + +#: core/classes/class.arm_member_forms.php:5137 +#: core/classes/class.arm_members.php:2119 +#: core/classes/class.arm_members.php:2324 +#@ ARMember +msgid "To reset your password, visit the following address:" +msgstr "To reset your password, visit the following address:" + +#: core/classes/class.arm_member_forms.php:5148 +#@ ARMember +msgid "The e-mail could not be sent." +msgstr "The e-mail could not be sent." + +#: core/classes/class.arm_member_forms.php:5148 +#@ ARMember +msgid "Possible reason: your host may have disabled the mail() function..." +msgstr "Possible reason: your host may have disabled the mail() function..." + +#: core/classes/class.arm_member_forms.php:5231 +#: core/classes/class.arm_member_forms.php:5679 +#@ ARMember +msgid "This field can not be left blank." +msgstr "This field can not be left blank." + +#: core/classes/class.arm_member_forms.php:5234 +#@ ARMember +msgid "Please enter valid data." +msgstr "Please enter valid data." + +#: core/classes/class.arm_member_forms.php:5333 +#: core/views/arm_form_editor.php:193 +#@ ARMember +msgid "Textbox" +msgstr "Textbox" + +#: core/classes/class.arm_member_forms.php:5337 +#@ ARMember +msgid "Text field can not be left blank." +msgstr "Text field can not be left blank." + +#: core/classes/class.arm_member_forms.php:5340 +#: core/classes/class.arm_member_forms.php:5571 +#: core/classes/class.arm_member_forms.php:5995 +#: core/classes/class.arm_member_forms.php:6006 +#: core/classes/templates.arm_member_forms_templates.php:226 +#: core/classes/templates.arm_member_forms_templates.php:472 +#: core/classes/templates.arm_member_forms_templates.php:970 +#: core/classes/templates.arm_member_forms_templates.php:1189 +#: core/classes/templates.arm_member_forms_templates.php:1689 +#: core/classes/templates.arm_member_forms_templates.php:1690 +#: core/classes/templates.arm_member_forms_templates.php:1911 +#: core/classes/templates.arm_member_forms_templates.php:1912 +#: core/classes/templates.arm_member_forms_templates.php:2408 +#: core/classes/templates.arm_member_forms_templates.php:2409 +#: core/classes/templates.arm_member_forms_templates.php:2636 +#: core/classes/templates.arm_member_forms_templates.php:2637 +#: core/classes/templates.arm_member_forms_templates.php:3138 +#: core/classes/templates.arm_member_forms_templates.php:3365 +#: core/views/arm_form_editor.php:198 +#: core/views/arm_global_settings.php:388 +#: core/views/arm_member_add.php:164 +#@ ARMember +msgid "Password" +msgstr "Password" + +#: armember-membership.php:1099 +#: core/classes/class.arm_member_forms.php:5345 +#: core/classes/class.arm_member_forms.php:5577 +#: core/classes/class.arm_member_forms.php:6001 +#: core/classes/class.arm_member_forms.php:6012 +#: core/classes/class.arm_member_forms.php:6024 +#: core/classes/templates.arm_member_forms_templates.php:241 +#: core/classes/templates.arm_member_forms_templates.php:488 +#: core/classes/templates.arm_member_forms_templates.php:679 +#: core/classes/templates.arm_member_forms_templates.php:985 +#: core/classes/templates.arm_member_forms_templates.php:1205 +#: core/classes/templates.arm_member_forms_templates.php:1396 +#: core/classes/templates.arm_member_forms_templates.php:1704 +#: core/classes/templates.arm_member_forms_templates.php:1927 +#: core/classes/templates.arm_member_forms_templates.php:2118 +#: core/classes/templates.arm_member_forms_templates.php:2423 +#: core/classes/templates.arm_member_forms_templates.php:2652 +#: core/classes/templates.arm_member_forms_templates.php:2844 +#: core/classes/templates.arm_member_forms_templates.php:3153 +#: core/classes/templates.arm_member_forms_templates.php:3381 +#: core/classes/templates.arm_member_forms_templates.php:3573 +#: core/views/arm_global_settings.php:392 +#: core/views/arm_member_add.php:167 +#@ ARMember +msgid "Password can not be left blank." +msgstr "Password can not be left blank." + +#: core/classes/class.arm_member_forms.php:5346 +#: core/classes/class.arm_member_forms.php:5578 +#: core/classes/class.arm_member_forms.php:6002 +#: core/classes/class.arm_member_forms.php:6013 +#: core/classes/class.arm_member_forms.php:6025 +#: core/classes/templates.arm_member_forms_templates.php:242 +#: core/classes/templates.arm_member_forms_templates.php:986 +#: core/classes/templates.arm_member_forms_templates.php:1705 +#: core/classes/templates.arm_member_forms_templates.php:2424 +#: core/classes/templates.arm_member_forms_templates.php:3154 +#@ ARMember +msgid "Please enter valid password." +msgstr "Please enter valid password." + +#: core/classes/class.arm_member_forms.php:5349 +#: core/views/arm_form_editor.php:203 +#@ ARMember +msgid "Textarea" +msgstr "Textarea" + +#: core/classes/class.arm_member_forms.php:5353 +#@ ARMember +msgid "This Field can not be left blank." +msgstr "This Field can not be left blank." + +#: core/classes/class.arm_member_forms.php:5356 +#: core/views/arm_form_editor.php:208 +#@ ARMember +msgid "Checkbox" +msgstr "Checkbox" + +#: core/classes/class.arm_member_forms.php:5361 +#@ ARMember +msgid "Please check atleast one option." +msgstr "Please check atleast one option." + +#: core/classes/class.arm_member_forms.php:5364 +#@ ARMember +msgid "Radio Button" +msgstr "Radio Button" + +#: core/classes/class.arm_member_forms.php:5369 +#@ ARMember +msgid "Please select one option." +msgstr "Please select one option." + +#: core/classes/class.arm_member_forms.php:5372 +#: core/views/arm_form_editor.php:218 +#@ ARMember +msgid "Dropdown" +msgstr "Dropdown" + +#: core/classes/class.arm_member_forms.php:5377 +#: core/classes/class.arm_member_forms.php:5611 +#@ ARMember +msgid "Please select atleast one option." +msgstr "Please select atleast one option." + +#: core/classes/class.arm_member_forms.php:5380 +#: core/views/arm_form_editor.php:223 +#@ ARMember +msgid "Date" +msgstr "Date" + +#: core/classes/class.arm_member_forms.php:5385 +#@ ARMember +msgid "Please select date." +msgstr "Please select date." + +#: core/classes/class.arm_member_forms.php:5386 +#@ ARMember +msgid "Invalid Date." +msgstr "Invalid Date." + +#: core/classes/class.arm_member_forms.php:5390 +#: core/views/arm_form_editor.php:234 +#@ ARMember +msgid "File Upload" +msgstr "File Upload" + +#: core/classes/class.arm_member_forms.php:5397 +#: core/classes/class.arm_member_forms.php:5410 +#@ ARMember +msgid "Please select file." +msgstr "Please select file." + +#: core/classes/class.arm_member_forms.php:5398 +#: core/classes/class.arm_member_forms.php:5411 +#@ ARMember +msgid "Invalid file selected." +msgstr "Invalid file selected." + +#: core/classes/class.arm_member_forms.php:5414 +#: core/views/arm_form_editor.php:250 +#@ ARMember +msgid "Roles" +msgstr "Roles" + +#: core/classes/class.arm_member_forms.php:5421 +#@ ARMember +msgid "Please select atleast one role." +msgstr "Please select atleast one role." + +#: core/classes/class.arm_member_forms.php:5424 +#@ ARMember +msgid "Hidden Field" +msgstr "Hidden Field" + +#: core/classes/class.arm_member_forms.php:5431 +#@ ARMember +msgid "Html Area" +msgstr "Html Area" + +#: core/classes/class.arm_member_forms.php:5439 +#: core/views/arm_form_editor.php:239 +#@ ARMember +msgid "Divider" +msgstr "Divider" + +#: core/classes/class.arm_member_forms.php:5440 +#@ ARMember +msgid "Section" +msgstr "Section" + +#: core/classes/class.arm_member_forms.php:5452 +#: core/classes/class.arm_member_forms.php:6047 +#: core/classes/templates.arm_member_forms_templates.php:511 +#: core/classes/templates.arm_member_forms_templates.php:1227 +#: core/classes/templates.arm_member_forms_templates.php:1949 +#: core/classes/templates.arm_member_forms_templates.php:2675 +#: core/classes/templates.arm_member_forms_templates.php:3404 +#@ ARMember +msgid "Remember me" +msgstr "Remember me" + +#: core/classes/class.arm_member_forms.php:5461 +#: core/classes/class.arm_member_forms.php:6032 +#: core/classes/templates.arm_member_forms_templates.php:703 +#: core/classes/templates.arm_member_forms_templates.php:1420 +#: core/classes/templates.arm_member_forms_templates.php:2142 +#: core/classes/templates.arm_member_forms_templates.php:2143 +#: core/classes/templates.arm_member_forms_templates.php:2868 +#: core/classes/templates.arm_member_forms_templates.php:2869 +#: core/classes/templates.arm_member_forms_templates.php:3597 +#: core/views/arm_member_add.php:172 +#@ ARMember +msgid "Confirm Password" +msgstr "Confirm Password" + +#: core/classes/class.arm_member_forms.php:5467 +#: core/classes/class.arm_member_forms.php:6038 +#: core/classes/templates.arm_member_forms_templates.php:706 +#: core/classes/templates.arm_member_forms_templates.php:1423 +#: core/classes/templates.arm_member_forms_templates.php:2146 +#: core/classes/templates.arm_member_forms_templates.php:2872 +#: core/classes/templates.arm_member_forms_templates.php:3601 +#: core/views/arm_member_add.php:175 +#@ ARMember +msgid "Confirm Password can not be left blank." +msgstr "Confirm Password can not be left blank." + +#: core/classes/class.arm_member_forms.php:5473 +#@ ARMember +msgid "Confirm Email Address" +msgstr "Confirm Email Address" + +#: core/classes/class.arm_member_forms.php:5478 +#@ ARMember +msgid "Confirm Email Address can not be left blank." +msgstr "Confirm Email Address can not be left blank." + +#: core/classes/class.arm_member_forms.php:5492 +#: core/classes/class.arm_social_feature.php:291 +#@ ARMember +msgid "Facebook" +msgstr "Facebook" + +#: core/classes/class.arm_member_forms.php:5493 +#: core/classes/class.arm_social_feature.php:292 +#@ ARMember +msgid "Twitter" +msgstr "Twitter" + +#: core/classes/class.arm_member_forms.php:5494 +#: core/classes/class.arm_social_feature.php:293 +#@ ARMember +msgid "LinkedIn" +msgstr "LinkedIn" + +#: core/classes/class.arm_member_forms.php:5495 +#: core/classes/class.arm_social_feature.php:294 +#@ ARMember +msgid "Google+" +msgstr "Google+" + +#: core/classes/class.arm_member_forms.php:5496 +#: core/classes/class.arm_social_feature.php:295 +#@ ARMember +msgid "VK" +msgstr "VK" + +#: core/classes/class.arm_member_forms.php:5497 +#@ ARMember +msgid "Instagram" +msgstr "Instagram" + +#: core/classes/class.arm_member_forms.php:5498 +#@ ARMember +msgid "Pinterest" +msgstr "Pinterest" + +#: core/classes/class.arm_member_forms.php:5499 +#@ ARMember +msgid "Youtube" +msgstr "Youtube" + +#: core/classes/class.arm_member_forms.php:5500 +#@ ARMember +msgid "Dribbble" +msgstr "Dribbble" + +#: core/classes/class.arm_member_forms.php:5501 +#@ ARMember +msgid "Delicious" +msgstr "Delicious" + +#: core/classes/class.arm_member_forms.php:5502 +#@ ARMember +msgid "Tumblr" +msgstr "Tumblr" + +#: core/classes/class.arm_member_forms.php:5503 +#@ ARMember +msgid "Vine" +msgstr "Vine" + +#: core/classes/class.arm_member_forms.php:5516 +#: core/classes/class.arm_member_forms.php:5934 +#: core/classes/class.arm_members.php:1553 +#: core/classes/class.arm_members.php:1652 +#: core/classes/class.arm_members.php:3859 +#: core/classes/templates.arm_member_forms_templates.php:148 +#: core/classes/templates.arm_member_forms_templates.php:892 +#: core/classes/templates.arm_member_forms_templates.php:1611 +#: core/classes/templates.arm_member_forms_templates.php:1612 +#: core/classes/templates.arm_member_forms_templates.php:2330 +#: core/classes/templates.arm_member_forms_templates.php:2331 +#: core/classes/templates.arm_member_forms_templates.php:3060 +#: core/views/arm_email_templates.php:438 +#: core/views/arm_member_add.php:180 +#: core/views/arm_members_list_records.php:20 +#: core/views/arm_transactions_list_records.php:337 +#: core/views/arm_view_member.php:89 +#: core/widgets/class.arm_widgetloginwidget.php:128 +#: core/widgets/class.arm_widgetloginwidget.php:145 +#: core/widgets/class.arm_widgetloginwidget.php:162 +#@ ARMember +msgid "First Name" +msgstr "First Name" + +#: core/classes/class.arm_member_forms.php:5527 +#: core/classes/class.arm_member_forms.php:5946 +#: core/classes/class.arm_members.php:1556 +#: core/classes/class.arm_members.php:1655 +#: core/classes/class.arm_members.php:3860 +#: core/classes/templates.arm_member_forms_templates.php:174 +#: core/classes/templates.arm_member_forms_templates.php:918 +#: core/classes/templates.arm_member_forms_templates.php:1637 +#: core/classes/templates.arm_member_forms_templates.php:1638 +#: core/classes/templates.arm_member_forms_templates.php:2356 +#: core/classes/templates.arm_member_forms_templates.php:2357 +#: core/classes/templates.arm_member_forms_templates.php:3086 +#: core/views/arm_email_templates.php:441 +#: core/views/arm_member_add.php:188 +#: core/views/arm_members_list_records.php:21 +#: core/views/arm_transactions_list_records.php:338 +#: core/views/arm_view_member.php:93 +#: core/widgets/class.arm_widgetloginwidget.php:129 +#: core/widgets/class.arm_widgetloginwidget.php:146 +#: core/widgets/class.arm_widgetloginwidget.php:163 +#@ ARMember +msgid "Last Name" +msgstr "Last Name" + +#: core/classes/class.arm_member_forms.php:5539 +#@ ARMember +msgid "Profile Display Name" +msgstr "Profile Display Name" + +#: core/classes/class.arm_member_forms.php:5553 +#: core/classes/class.arm_member_forms.php:5964 +#: core/classes/class.arm_member_forms.php:5976 +#: core/classes/templates.arm_member_forms_templates.php:449 +#: core/classes/templates.arm_member_forms_templates.php:592 +#: core/classes/templates.arm_member_forms_templates.php:1166 +#: core/classes/templates.arm_member_forms_templates.php:1309 +#: core/classes/templates.arm_member_forms_templates.php:1888 +#: core/classes/templates.arm_member_forms_templates.php:2031 +#: core/classes/templates.arm_member_forms_templates.php:2613 +#: core/classes/templates.arm_member_forms_templates.php:2757 +#: core/classes/templates.arm_member_forms_templates.php:3342 +#: core/classes/templates.arm_member_forms_templates.php:3486 +#: core/views/arm_member_add.php:151 +#@ ARMember +msgid "Username can not be left blank." +msgstr "Username can not be left blank." + +#: core/classes/class.arm_member_forms.php:5554 +#: core/classes/class.arm_member_forms.php:5965 +#: core/classes/class.arm_member_forms.php:5977 +#: core/classes/templates.arm_member_forms_templates.php:450 +#: core/classes/templates.arm_member_forms_templates.php:593 +#: core/classes/templates.arm_member_forms_templates.php:1167 +#: core/classes/templates.arm_member_forms_templates.php:1310 +#: core/classes/templates.arm_member_forms_templates.php:1889 +#: core/classes/templates.arm_member_forms_templates.php:2032 +#: core/classes/templates.arm_member_forms_templates.php:2614 +#: core/classes/templates.arm_member_forms_templates.php:2758 +#: core/classes/templates.arm_member_forms_templates.php:3343 +#: core/classes/templates.arm_member_forms_templates.php:3487 +#@ ARMember +msgid "Please enter valid username." +msgstr "Please enter valid username." + +#: core/classes/class.arm_member_forms.php:5559 +#: core/classes/class.arm_member_forms.php:5982 +#: core/classes/class.arm_members.php:1550 +#: core/classes/class.arm_members.php:1649 +#: core/classes/class.arm_members.php:3854 +#: core/classes/templates.arm_member_forms_templates.php:200 +#: core/classes/templates.arm_member_forms_templates.php:944 +#: core/classes/templates.arm_member_forms_templates.php:1663 +#: core/classes/templates.arm_member_forms_templates.php:1664 +#: core/classes/templates.arm_member_forms_templates.php:2382 +#: core/classes/templates.arm_member_forms_templates.php:2383 +#: core/classes/templates.arm_member_forms_templates.php:3112 +#: core/views/arm_member_add.php:156 +#: core/views/arm_members_list_records.php:15 +#: core/widgets/class.arm_widgetloginwidget.php:132 +#: core/widgets/class.arm_widgetloginwidget.php:149 +#: core/widgets/class.arm_widgetloginwidget.php:166 +#@ ARMember +msgid "Email Address" +msgstr "Email Address" + +#: core/classes/class.arm_member_forms.php:5565 +#: core/classes/class.arm_member_forms.php:5987 +#: core/classes/templates.arm_member_forms_templates.php:205 +#: core/classes/templates.arm_member_forms_templates.php:949 +#: core/classes/templates.arm_member_forms_templates.php:1668 +#: core/classes/templates.arm_member_forms_templates.php:2387 +#: core/classes/templates.arm_member_forms_templates.php:3117 +#: core/views/arm_member_add.php:159 +#@ ARMember +msgid "Email Address can not be left blank." +msgstr "Email Address can not be left blank." + +#: core/classes/class.arm_member_forms.php:5566 +#: core/classes/class.arm_member_forms.php:5988 +#: core/classes/class.arm_members.php:1164 +#: core/classes/class.arm_members.php:1168 +#: core/classes/templates.arm_member_forms_templates.php:206 +#: core/classes/templates.arm_member_forms_templates.php:950 +#: core/classes/templates.arm_member_forms_templates.php:1669 +#: core/classes/templates.arm_member_forms_templates.php:2388 +#: core/classes/templates.arm_member_forms_templates.php:3118 +#@ ARMember +msgid "Please enter valid email address." +msgstr "Please enter valid email address." + +#: core/classes/class.arm_member_forms.php:5584 +#: core/widgets/class.arm_widgetloginwidget.php:133 +#: core/widgets/class.arm_widgetloginwidget.php:150 +#: core/widgets/class.arm_widgetloginwidget.php:167 +#@ ARMember +msgid "Gender" +msgstr "Gender" + +#: core/classes/class.arm_member_forms.php:5589 +#@ ARMember +msgid "Please select one." +msgstr "Please select one." + +#: core/classes/class.arm_member_forms.php:5595 +#@ ARMember +msgid "Website (URL)" +msgstr "Website (URL)" + +#: core/classes/class.arm_member_forms.php:5599 +#@ ARMember +msgid "Website (URL) can not be left blank." +msgstr "Website (URL) can not be left blank." + +#: core/classes/class.arm_member_forms.php:5600 +#@ ARMember +msgid "Invalid URL" +msgstr "Invalid URL" + +#: core/classes/class.arm_member_forms.php:5606 +#: core/widgets/class.arm_widgetloginwidget.php:135 +#: core/widgets/class.arm_widgetloginwidget.php:152 +#: core/widgets/class.arm_widgetloginwidget.php:169 +#@ ARMember +msgid "Country/Region" +msgstr "Country/Region" + +#: core/classes/class.arm_member_forms.php:5617 +#: core/widgets/class.arm_widgetloginwidget.php:136 +#: core/widgets/class.arm_widgetloginwidget.php:153 +#: core/widgets/class.arm_widgetloginwidget.php:170 +#@ ARMember +msgid "Biography" +msgstr "Biography" + +#: core/classes/class.arm_member_forms.php:5621 +#@ ARMember +msgid "Biography can not be left blank." +msgstr "Biography can not be left blank." + +#: core/classes/class.arm_member_forms.php:5627 +#: core/classes/class.arm_members_directory.php:1358 +#: core/vc/class_vc_extend.php:428 +#: core/vc/class_vc_extend.php:1205 +#: core/views/arm_form_editor.php:180 +#: core/views/arm_form_editor.php:181 +#: core/views/arm_form_editor.php:1918 +#: core/views/arm_profile_editor.php:428 +#: core/views/arm_profiles_directories.php:515 +#@ ARMember +msgid "Social Profile Fields" +msgstr "Social Profile Fields" + +#: core/classes/class.arm_member_forms.php:5683 +#@ ARMember +msgid "Please enter valid detail." +msgstr "Please enter valid detail." + +#: core/classes/class.arm_member_forms.php:5886 +#@ ARMember +msgid "Form deleted Successfully." +msgstr "Form deleted Successfully." + +#: core/classes/class.arm_member_forms.php:5940 +#: core/classes/templates.arm_member_forms_templates.php:154 +#: core/classes/templates.arm_member_forms_templates.php:898 +#: core/classes/templates.arm_member_forms_templates.php:1617 +#: core/classes/templates.arm_member_forms_templates.php:2336 +#: core/classes/templates.arm_member_forms_templates.php:3066 +#@ ARMember +msgid "First Name can not be left blank." +msgstr "First Name can not be left blank." + +#: core/classes/class.arm_member_forms.php:5952 +#: core/classes/templates.arm_member_forms_templates.php:180 +#: core/classes/templates.arm_member_forms_templates.php:924 +#: core/classes/templates.arm_member_forms_templates.php:1643 +#: core/classes/templates.arm_member_forms_templates.php:2362 +#: core/classes/templates.arm_member_forms_templates.php:3092 +#@ ARMember +msgid "Last Name can not be left blank." +msgstr "Last Name can not be left blank." + +#: core/classes/class.arm_member_forms.php:5971 +#@ ARMember +msgid "Username OR Email Address" +msgstr "Username OR Email Address" + +#: core/classes/class.arm_member_forms.php:6018 +#: core/classes/templates.arm_member_forms_templates.php:666 +#: core/classes/templates.arm_member_forms_templates.php:1383 +#: core/classes/templates.arm_member_forms_templates.php:2105 +#: core/classes/templates.arm_member_forms_templates.php:2106 +#: core/classes/templates.arm_member_forms_templates.php:2831 +#: core/classes/templates.arm_member_forms_templates.php:2832 +#: core/classes/templates.arm_member_forms_templates.php:3560 +#@ ARMember +msgid "New Password" +msgstr "New Password" + +#: core/classes/class.arm_member_forms.php:6060 +#@ ARMember +msgid "LOGIN" +msgstr "LOGIN" + +#: core/classes/class.arm_member_forms.php:6072 +#: core/classes/templates.arm_member_forms_templates.php:19 +#: core/classes/templates.arm_member_forms_templates.php:760 +#: core/classes/templates.arm_member_forms_templates.php:1478 +#: core/classes/templates.arm_member_forms_templates.php:2198 +#: core/classes/templates.arm_member_forms_templates.php:2928 +#@ ARMember +msgid "Please Signup" +msgstr "Please Signup" + +#: core/classes/class.arm_member_forms.php:6089 +#@ ARMember +msgid "Lost Your Password" +msgstr "Lost Your Password" + +#: core/classes/class.arm_member_forms.php:6105 +#: core/classes/templates.arm_member_forms_templates.php:287 +#: core/classes/templates.arm_member_forms_templates.php:288 +#: core/classes/templates.arm_member_forms_templates.php:1029 +#: core/classes/templates.arm_member_forms_templates.php:1030 +#: core/classes/templates.arm_member_forms_templates.php:2467 +#: core/classes/templates.arm_member_forms_templates.php:2468 +#: core/classes/templates.arm_member_forms_templates.php:3197 +#: core/classes/templates.arm_member_forms_templates.php:3198 +#@ ARMember +msgid "Please Login" +msgstr "Please Login" + +#: core/classes/class.arm_member_forms.php:6111 +#: core/classes/templates.arm_member_forms_templates.php:573 +#: core/classes/templates.arm_member_forms_templates.php:1289 +#: core/classes/templates.arm_member_forms_templates.php:2011 +#@ ARMember +msgid "Please enter your email address or username below." +msgstr "Please enter your email address or username below." + +#: core/classes/class.arm_member_forms.php:6116 +#: core/classes/templates.arm_member_forms_templates.php:654 +#: core/classes/templates.arm_member_forms_templates.php:1371 +#: core/classes/templates.arm_member_forms_templates.php:2093 +#: core/classes/templates.arm_member_forms_templates.php:2819 +#: core/classes/templates.arm_member_forms_templates.php:3548 +#@ ARMember +msgid "Your password changed successfully." +msgstr "Your password changed successfully." + +#: core/classes/class.arm_member_forms.php:6648 +#: core/views/arm_global_settings.php:200 +#@ ARMember +msgid "OR" +msgstr "OR" + +#: core/classes/class.arm_member_forms.php:7748 +#@ ARMember +msgid "Afghanistan" +msgstr "Afghanistan" + +#: core/classes/class.arm_member_forms.php:7749 +#@ ARMember +msgid "Albania" +msgstr "Albania" + +#: core/classes/class.arm_member_forms.php:7750 +#@ ARMember +msgid "Algeria" +msgstr "Algeria" + +#: core/classes/class.arm_member_forms.php:7751 +#@ ARMember +msgid "American Samoa" +msgstr "American Samoa" + +#: core/classes/class.arm_member_forms.php:7752 +#@ ARMember +msgid "Andorra" +msgstr "Andorra" + +#: core/classes/class.arm_member_forms.php:7753 +#@ ARMember +msgid "Angola" +msgstr "Angola" + +#: core/classes/class.arm_member_forms.php:7754 +#@ ARMember +msgid "Anguilla" +msgstr "Anguilla" + +#: core/classes/class.arm_member_forms.php:7755 +#@ ARMember +msgid "Antarctica" +msgstr "Antarctica" + +#: core/classes/class.arm_member_forms.php:7756 +#@ ARMember +msgid "Antigua and Barbuda" +msgstr "Antigua and Barbuda" + +#: core/classes/class.arm_member_forms.php:7757 +#@ ARMember +msgid "Argentina" +msgstr "Argentina" + +#: core/classes/class.arm_member_forms.php:7758 +#@ ARMember +msgid "Armenia" +msgstr "Armenia" + +#: core/classes/class.arm_member_forms.php:7759 +#@ ARMember +msgid "Aruba" +msgstr "Aruba" + +#: core/classes/class.arm_member_forms.php:7760 +#@ ARMember +msgid "Australia" +msgstr "Australia" + +#: core/classes/class.arm_member_forms.php:7761 +#@ ARMember +msgid "Austria" +msgstr "Austria" + +#: core/classes/class.arm_member_forms.php:7762 +#@ ARMember +msgid "Azerbaijan" +msgstr "Azerbaijan" + +#: core/classes/class.arm_member_forms.php:7763 +#@ ARMember +msgid "Bahamas" +msgstr "Bahamas" + +#: core/classes/class.arm_member_forms.php:7764 +#@ ARMember +msgid "Bahrain" +msgstr "Bahrain" + +#: core/classes/class.arm_member_forms.php:7765 +#@ ARMember +msgid "Bangladesh" +msgstr "Bangladesh" + +#: core/classes/class.arm_member_forms.php:7766 +#@ ARMember +msgid "Barbados" +msgstr "Barbados" + +#: core/classes/class.arm_member_forms.php:7767 +#@ ARMember +msgid "Belarus" +msgstr "Belarus" + +#: core/classes/class.arm_member_forms.php:7768 +#@ ARMember +msgid "Belgium" +msgstr "Belgium" + +#: core/classes/class.arm_member_forms.php:7769 +#@ ARMember +msgid "Belize" +msgstr "Belize" + +#: core/classes/class.arm_member_forms.php:7770 +#@ ARMember +msgid "Benin" +msgstr "Benin" + +#: core/classes/class.arm_member_forms.php:7771 +#@ ARMember +msgid "Bermuda" +msgstr "Bermuda" + +#: core/classes/class.arm_member_forms.php:7772 +#@ ARMember +msgid "Bhutan" +msgstr "Bhutan" + +#: core/classes/class.arm_member_forms.php:7773 +#@ ARMember +msgid "Bolivia" +msgstr "Bolivia" + +#: core/classes/class.arm_member_forms.php:7774 +#@ ARMember +msgid "Bosnia and Herzegovina" +msgstr "Bosnia and Herzegovina" + +#: core/classes/class.arm_member_forms.php:7775 +#@ ARMember +msgid "Botswana" +msgstr "Botswana" + +#: core/classes/class.arm_member_forms.php:7776 +#@ ARMember +msgid "Brazil" +msgstr "Brazil" + +#: core/classes/class.arm_member_forms.php:7777 +#@ ARMember +msgid "Brunei" +msgstr "Brunei" + +#: core/classes/class.arm_member_forms.php:7778 +#@ ARMember +msgid "Bulgaria" +msgstr "Bulgaria" + +#: core/classes/class.arm_member_forms.php:7779 +#@ ARMember +msgid "Burkina Faso" +msgstr "Burkina Faso" + +#: core/classes/class.arm_member_forms.php:7780 +#@ ARMember +msgid "Burundi" +msgstr "Burundi" + +#: core/classes/class.arm_member_forms.php:7781 +#@ ARMember +msgid "Cambodia" +msgstr "Cambodia" + +#: core/classes/class.arm_member_forms.php:7782 +#@ ARMember +msgid "Cameroon" +msgstr "Cameroon" + +#: core/classes/class.arm_member_forms.php:7783 +#@ ARMember +msgid "Canada" +msgstr "Canada" + +#: core/classes/class.arm_member_forms.php:7784 +#@ ARMember +msgid "Cape Verde" +msgstr "Cape Verde" + +#: core/classes/class.arm_member_forms.php:7785 +#@ ARMember +msgid "Cayman Islands" +msgstr "Cayman Islands" + +#: core/classes/class.arm_member_forms.php:7786 +#@ ARMember +msgid "Central African Republic" +msgstr "Central African Republic" + +#: core/classes/class.arm_member_forms.php:7787 +#@ ARMember +msgid "Chad" +msgstr "Chad" + +#: core/classes/class.arm_member_forms.php:7788 +#@ ARMember +msgid "Chile" +msgstr "Chile" + +#: core/classes/class.arm_member_forms.php:7789 +#@ ARMember +msgid "China" +msgstr "China" + +#: core/classes/class.arm_member_forms.php:7790 +#@ ARMember +msgid "Colombia" +msgstr "Colombia" + +#: core/classes/class.arm_member_forms.php:7791 +#@ ARMember +msgid "Comoros" +msgstr "Comoros" + +#: core/classes/class.arm_member_forms.php:7792 +#@ ARMember +msgid "Congo" +msgstr "Congo" + +#: core/classes/class.arm_member_forms.php:7793 +#@ ARMember +msgid "Costa Rica" +msgstr "Costa Rica" + +#: core/classes/class.arm_member_forms.php:7794 +#@ ARMember +msgid "Croatia" +msgstr "Croatia" + +#: core/classes/class.arm_member_forms.php:7795 +#@ ARMember +msgid "Cuba" +msgstr "Cuba" + +#: core/classes/class.arm_member_forms.php:7796 +#@ ARMember +msgid "Cyprus" +msgstr "Cyprus" + +#: core/classes/class.arm_member_forms.php:7797 +#@ ARMember +msgid "Czech Republic" +msgstr "Czech Republic" + +#: core/classes/class.arm_member_forms.php:7798 +#@ ARMember +msgid "Denmark" +msgstr "Denmark" + +#: core/classes/class.arm_member_forms.php:7799 +#@ ARMember +msgid "Djibouti" +msgstr "Djibouti" + +#: core/classes/class.arm_member_forms.php:7800 +#@ ARMember +msgid "Dominica" +msgstr "Dominica" + +#: core/classes/class.arm_member_forms.php:7801 +#@ ARMember +msgid "Dominican Republic" +msgstr "Dominican Republic" + +#: core/classes/class.arm_member_forms.php:7802 +#@ ARMember +msgid "East Timor" +msgstr "East Timor" + +#: core/classes/class.arm_member_forms.php:7803 +#@ ARMember +msgid "Ecuador" +msgstr "Ecuador" + +#: core/classes/class.arm_member_forms.php:7804 +#@ ARMember +msgid "Egypt" +msgstr "Egypt" + +#: core/classes/class.arm_member_forms.php:7805 +#@ ARMember +msgid "El Salvador" +msgstr "El Salvador" + +#: core/classes/class.arm_member_forms.php:7806 +#@ ARMember +msgid "Equatorial Guinea" +msgstr "Equatorial Guinea" + +#: core/classes/class.arm_member_forms.php:7807 +#@ ARMember +msgid "Eritrea" +msgstr "Eritrea" + +#: core/classes/class.arm_member_forms.php:7808 +#@ ARMember +msgid "Estonia" +msgstr "Estonia" + +#: core/classes/class.arm_member_forms.php:7809 +#@ ARMember +msgid "Ethiopia" +msgstr "Ethiopia" + +#: core/classes/class.arm_member_forms.php:7810 +#@ ARMember +msgid "Fiji" +msgstr "Fiji" + +#: core/classes/class.arm_member_forms.php:7811 +#@ ARMember +msgid "Finland" +msgstr "Finland" + +#: core/classes/class.arm_member_forms.php:7812 +#@ ARMember +msgid "France" +msgstr "France" + +#: core/classes/class.arm_member_forms.php:7813 +#@ ARMember +msgid "French Guiana" +msgstr "French Guiana" + +#: core/classes/class.arm_member_forms.php:7814 +#@ ARMember +msgid "French Polynesia" +msgstr "French Polynesia" + +#: core/classes/class.arm_member_forms.php:7815 +#@ ARMember +msgid "Gabon" +msgstr "Gabon" + +#: core/classes/class.arm_member_forms.php:7816 +#@ ARMember +msgid "Gambia" +msgstr "Gambia" + +#: core/classes/class.arm_member_forms.php:7817 +#@ ARMember +msgid "Georgia" +msgstr "Georgia" + +#: core/classes/class.arm_member_forms.php:7818 +#@ ARMember +msgid "Germany" +msgstr "Germany" + +#: core/classes/class.arm_member_forms.php:7819 +#@ ARMember +msgid "Ghana" +msgstr "Ghana" + +#: core/classes/class.arm_member_forms.php:7820 +#@ ARMember +msgid "Gibraltar" +msgstr "Gibraltar" + +#: core/classes/class.arm_member_forms.php:7821 +#@ ARMember +msgid "Greece" +msgstr "Greece" + +#: core/classes/class.arm_member_forms.php:7822 +#@ ARMember +msgid "Greenland" +msgstr "Greenland" + +#: core/classes/class.arm_member_forms.php:7823 +#@ ARMember +msgid "Grenada" +msgstr "Grenada" + +#: core/classes/class.arm_member_forms.php:7824 +#@ ARMember +msgid "Guam" +msgstr "Guam" + +#: core/classes/class.arm_member_forms.php:7825 +#@ ARMember +msgid "Guatemala" +msgstr "Guatemala" + +#: core/classes/class.arm_member_forms.php:7826 +#@ ARMember +msgid "Guinea" +msgstr "Guinea" + +#: core/classes/class.arm_member_forms.php:7827 +#@ ARMember +msgid "Guinea-Bissau" +msgstr "Guinea-Bissau" + +#: core/classes/class.arm_member_forms.php:7828 +#@ ARMember +msgid "Guyana" +msgstr "Guyana" + +#: core/classes/class.arm_member_forms.php:7829 +#@ ARMember +msgid "Haiti" +msgstr "Haiti" + +#: core/classes/class.arm_member_forms.php:7830 +#@ ARMember +msgid "Honduras" +msgstr "Honduras" + +#: core/classes/class.arm_member_forms.php:7831 +#@ ARMember +msgid "Hong Kong" +msgstr "Hong Kong" + +#: core/classes/class.arm_member_forms.php:7832 +#@ ARMember +msgid "Hungary" +msgstr "Hungary" + +#: core/classes/class.arm_member_forms.php:7833 +#@ ARMember +msgid "Iceland" +msgstr "Iceland" + +#: core/classes/class.arm_member_forms.php:7834 +#@ ARMember +msgid "India" +msgstr "India" + +#: core/classes/class.arm_member_forms.php:7835 +#@ ARMember +msgid "Indonesia" +msgstr "Indonesia" + +#: core/classes/class.arm_member_forms.php:7836 +#@ ARMember +msgid "Iran" +msgstr "Iran" + +#: core/classes/class.arm_member_forms.php:7837 +#@ ARMember +msgid "Iraq" +msgstr "Iraq" + +#: core/classes/class.arm_member_forms.php:7838 +#@ ARMember +msgid "Ireland" +msgstr "Ireland" + +#: core/classes/class.arm_member_forms.php:7839 +#@ ARMember +msgid "Israel" +msgstr "Israel" + +#: core/classes/class.arm_member_forms.php:7840 +#@ ARMember +msgid "Italy" +msgstr "Italy" + +#: core/classes/class.arm_member_forms.php:7841 +#@ ARMember +msgid "Jamaica" +msgstr "Jamaica" + +#: core/classes/class.arm_member_forms.php:7842 +#@ ARMember +msgid "Japan" +msgstr "Japan" + +#: core/classes/class.arm_member_forms.php:7843 +#@ ARMember +msgid "Jordan" +msgstr "Jordan" + +#: core/classes/class.arm_member_forms.php:7844 +#@ ARMember +msgid "Kazakhstan" +msgstr "Kazakhstan" + +#: core/classes/class.arm_member_forms.php:7845 +#@ ARMember +msgid "Kenya" +msgstr "Kenya" + +#: core/classes/class.arm_member_forms.php:7846 +#@ ARMember +msgid "Kiribati" +msgstr "Kiribati" + +#: core/classes/class.arm_member_forms.php:7847 +#@ ARMember +msgid "North Korea" +msgstr "North Korea" + +#: core/classes/class.arm_member_forms.php:7848 +#@ ARMember +msgid "South Korea" +msgstr "South Korea" + +#: core/classes/class.arm_member_forms.php:7849 +#@ ARMember +msgid "Kuwait" +msgstr "Kuwait" + +#: core/classes/class.arm_member_forms.php:7850 +#@ ARMember +msgid "Kyrgyzstan" +msgstr "Kyrgyzstan" + +#: core/classes/class.arm_member_forms.php:7851 +#@ ARMember +msgid "Laos" +msgstr "Laos" + +#: core/classes/class.arm_member_forms.php:7852 +#@ ARMember +msgid "Latvia" +msgstr "Latvia" + +#: core/classes/class.arm_member_forms.php:7853 +#@ ARMember +msgid "Lebanon" +msgstr "Lebanon" + +#: core/classes/class.arm_member_forms.php:7854 +#@ ARMember +msgid "Lesotho" +msgstr "Lesotho" + +#: core/classes/class.arm_member_forms.php:7855 +#@ ARMember +msgid "Liberia" +msgstr "Liberia" + +#: core/classes/class.arm_member_forms.php:7856 +#@ ARMember +msgid "Libya" +msgstr "Libya" + +#: core/classes/class.arm_member_forms.php:7857 +#@ ARMember +msgid "Liechtenstein" +msgstr "Liechtenstein" + +#: core/classes/class.arm_member_forms.php:7858 +#@ ARMember +msgid "Lithuania" +msgstr "Lithuania" + +#: core/classes/class.arm_member_forms.php:7859 +#@ ARMember +msgid "Luxembourg" +msgstr "Luxembourg" + +#: core/classes/class.arm_member_forms.php:7860 +#@ ARMember +msgid "Macedonia" +msgstr "Macedonia" + +#: core/classes/class.arm_member_forms.php:7861 +#@ ARMember +msgid "Madagascar" +msgstr "Madagascar" + +#: core/classes/class.arm_member_forms.php:7862 +#@ ARMember +msgid "Malawi" +msgstr "Malawi" + +#: core/classes/class.arm_member_forms.php:7863 +#@ ARMember +msgid "Malaysia" +msgstr "Malaysia" + +#: core/classes/class.arm_member_forms.php:7864 +#@ ARMember +msgid "Maldives" +msgstr "Maldives" + +#: core/classes/class.arm_member_forms.php:7865 +#@ ARMember +msgid "Mali" +msgstr "Mali" + +#: core/classes/class.arm_member_forms.php:7866 +#@ ARMember +msgid "Malta" +msgstr "Malta" + +#: core/classes/class.arm_member_forms.php:7867 +#@ ARMember +msgid "Marshall Islands" +msgstr "Marshall Islands" + +#: core/classes/class.arm_member_forms.php:7868 +#@ ARMember +msgid "Mauritania" +msgstr "Mauritania" + +#: core/classes/class.arm_member_forms.php:7869 +#@ ARMember +msgid "Mauritius" +msgstr "Mauritius" + +#: core/classes/class.arm_member_forms.php:7870 +#@ ARMember +msgid "Mexico" +msgstr "Mexico" + +#: core/classes/class.arm_member_forms.php:7871 +#@ ARMember +msgid "Micronesia" +msgstr "Micronesia" + +#: core/classes/class.arm_member_forms.php:7872 +#@ ARMember +msgid "Moldova" +msgstr "Moldova" + +#: core/classes/class.arm_member_forms.php:7873 +#@ ARMember +msgid "Monaco" +msgstr "Monaco" + +#: core/classes/class.arm_member_forms.php:7874 +#@ ARMember +msgid "Mongolia" +msgstr "Mongolia" + +#: core/classes/class.arm_member_forms.php:7875 +#@ ARMember +msgid "Montenegro" +msgstr "Montenegro" + +#: core/classes/class.arm_member_forms.php:7876 +#@ ARMember +msgid "Montserrat" +msgstr "Montserrat" + +#: core/classes/class.arm_member_forms.php:7877 +#@ ARMember +msgid "Morocco" +msgstr "Morocco" + +#: core/classes/class.arm_member_forms.php:7878 +#@ ARMember +msgid "Mozambique" +msgstr "Mozambique" + +#: core/classes/class.arm_member_forms.php:7879 +#@ ARMember +msgid "Myanmar" +msgstr "Myanmar" + +#: core/classes/class.arm_member_forms.php:7880 +#@ ARMember +msgid "Namibia" +msgstr "Namibia" + +#: core/classes/class.arm_member_forms.php:7881 +#@ ARMember +msgid "Nauru" +msgstr "Nauru" + +#: core/classes/class.arm_member_forms.php:7882 +#@ ARMember +msgid "Nepal" +msgstr "Nepal" + +#: core/classes/class.arm_member_forms.php:7883 +#@ ARMember +msgid "Netherlands" +msgstr "Netherlands" + +#: core/classes/class.arm_member_forms.php:7884 +#@ ARMember +msgid "New Zealand" +msgstr "New Zealand" + +#: core/classes/class.arm_member_forms.php:7885 +#@ ARMember +msgid "Nicaragua" +msgstr "Nicaragua" + +#: core/classes/class.arm_member_forms.php:7886 +#@ ARMember +msgid "Niger" +msgstr "Niger" + +#: core/classes/class.arm_member_forms.php:7887 +#@ ARMember +msgid "Nigeria" +msgstr "Nigeria" + +#: core/classes/class.arm_member_forms.php:7888 +#@ ARMember +msgid "Norway" +msgstr "Norway" + +#: core/classes/class.arm_member_forms.php:7889 +#@ ARMember +msgid "Northern Mariana Islands" +msgstr "Northern Mariana Islands" + +#: core/classes/class.arm_member_forms.php:7890 +#@ ARMember +msgid "Oman" +msgstr "Oman" + +#: core/classes/class.arm_member_forms.php:7891 +#@ ARMember +msgid "Pakistan" +msgstr "Pakistan" + +#: core/classes/class.arm_member_forms.php:7892 +#@ ARMember +msgid "Palau" +msgstr "Palau" + +#: core/classes/class.arm_member_forms.php:7893 +#@ ARMember +msgid "Palestine" +msgstr "Palestine" + +#: core/classes/class.arm_member_forms.php:7894 +#@ ARMember +msgid "Panama" +msgstr "Panama" + +#: core/classes/class.arm_member_forms.php:7895 +#@ ARMember +msgid "Papua New Guinea" +msgstr "Papua New Guinea" + +#: core/classes/class.arm_member_forms.php:7896 +#@ ARMember +msgid "Paraguay" +msgstr "Paraguay" + +#: core/classes/class.arm_member_forms.php:7897 +#@ ARMember +msgid "Peru" +msgstr "Peru" + +#: core/classes/class.arm_member_forms.php:7898 +#@ ARMember +msgid "Philippines" +msgstr "Philippines" + +#: core/classes/class.arm_member_forms.php:7899 +#@ ARMember +msgid "Poland" +msgstr "Poland" + +#: core/classes/class.arm_member_forms.php:7900 +#@ ARMember +msgid "Portugal" +msgstr "Portugal" + +#: core/classes/class.arm_member_forms.php:7901 +#@ ARMember +msgid "Puerto Rico" +msgstr "Puerto Rico" + +#: core/classes/class.arm_member_forms.php:7902 +#@ ARMember +msgid "Qatar" +msgstr "Qatar" + +#: core/classes/class.arm_member_forms.php:7903 +#@ ARMember +msgid "Romania" +msgstr "Romania" + +#: core/classes/class.arm_member_forms.php:7904 +#@ ARMember +msgid "Russia" +msgstr "Russia" + +#: core/classes/class.arm_member_forms.php:7905 +#@ ARMember +msgid "Rwanda" +msgstr "Rwanda" + +#: core/classes/class.arm_member_forms.php:7906 +#@ ARMember +msgid "Saint Kitts and Nevis" +msgstr "Saint Kitts and Nevis" + +#: core/classes/class.arm_member_forms.php:7907 +#@ ARMember +msgid "Saint Lucia" +msgstr "Saint Lucia" + +#: core/classes/class.arm_member_forms.php:7908 +#@ ARMember +msgid "Saint Vincent and the Grenadines" +msgstr "Saint Vincent and the Grenadines" + +#: core/classes/class.arm_member_forms.php:7909 +#@ ARMember +msgid "Samoa" +msgstr "Samoa" + +#: core/classes/class.arm_member_forms.php:7910 +#@ ARMember +msgid "San Marino" +msgstr "San Marino" + +#: core/classes/class.arm_member_forms.php:7911 +#@ ARMember +msgid "Sao Tome and Principe" +msgstr "Sao Tome and Principe" + +#: core/classes/class.arm_member_forms.php:7912 +#@ ARMember +msgid "Saudi Arabia" +msgstr "Saudi Arabia" + +#: core/classes/class.arm_member_forms.php:7913 +#@ ARMember +msgid "Senegal" +msgstr "Senegal" + +#: core/classes/class.arm_member_forms.php:7914 +#@ ARMember +msgid "Serbia and Montenegro" +msgstr "Serbia and Montenegro" + +#: core/classes/class.arm_member_forms.php:7915 +#@ ARMember +msgid "Seychelles" +msgstr "Seychelles" + +#: core/classes/class.arm_member_forms.php:7916 +#@ ARMember +msgid "Sierra Leone" +msgstr "Sierra Leone" + +#: core/classes/class.arm_member_forms.php:7917 +#@ ARMember +msgid "Singapore" +msgstr "Singapore" + +#: core/classes/class.arm_member_forms.php:7918 +#@ ARMember +msgid "Slovakia" +msgstr "Slovakia" + +#: core/classes/class.arm_member_forms.php:7919 +#@ ARMember +msgid "Slovenia" +msgstr "Slovenia" + +#: core/classes/class.arm_member_forms.php:7920 +#@ ARMember +msgid "Solomon Islands" +msgstr "Solomon Islands" + +#: core/classes/class.arm_member_forms.php:7921 +#@ ARMember +msgid "Somalia" +msgstr "Somalia" + +#: core/classes/class.arm_member_forms.php:7922 +#@ ARMember +msgid "South Africa" +msgstr "South Africa" + +#: core/classes/class.arm_member_forms.php:7923 +#@ ARMember +msgid "Spain" +msgstr "Spain" + +#: core/classes/class.arm_member_forms.php:7924 +#@ ARMember +msgid "Sri Lanka" +msgstr "Sri Lanka" + +#: core/classes/class.arm_member_forms.php:7925 +#@ ARMember +msgid "Sudan" +msgstr "Sudan" + +#: core/classes/class.arm_member_forms.php:7926 +#@ ARMember +msgid "Suriname" +msgstr "Suriname" + +#: core/classes/class.arm_member_forms.php:7927 +#@ ARMember +msgid "Swaziland" +msgstr "Swaziland" + +#: core/classes/class.arm_member_forms.php:7928 +#@ ARMember +msgid "Sweden" +msgstr "Sweden" + +#: core/classes/class.arm_member_forms.php:7929 +#@ ARMember +msgid "Switzerland" +msgstr "Switzerland" + +#: core/classes/class.arm_member_forms.php:7930 +#@ ARMember +msgid "Syria" +msgstr "Syria" + +#: core/classes/class.arm_member_forms.php:7931 +#@ ARMember +msgid "Taiwan" +msgstr "Taiwan" + +#: core/classes/class.arm_member_forms.php:7932 +#@ ARMember +msgid "Tajikistan" +msgstr "Tajikistan" + +#: core/classes/class.arm_member_forms.php:7933 +#@ ARMember +msgid "Tanzania" +msgstr "Tanzania" + +#: core/classes/class.arm_member_forms.php:7934 +#@ ARMember +msgid "Thailand" +msgstr "Thailand" + +#: core/classes/class.arm_member_forms.php:7935 +#@ ARMember +msgid "Togo" +msgstr "Togo" + +#: core/classes/class.arm_member_forms.php:7936 +#@ ARMember +msgid "Tonga" +msgstr "Tonga" + +#: core/classes/class.arm_member_forms.php:7937 +#@ ARMember +msgid "Trinidad and Tobago" +msgstr "Trinidad and Tobago" + +#: core/classes/class.arm_member_forms.php:7938 +#@ ARMember +msgid "Tunisia" +msgstr "Tunisia" + +#: core/classes/class.arm_member_forms.php:7939 +#@ ARMember +msgid "Turkey" +msgstr "Turkey" + +#: core/classes/class.arm_member_forms.php:7940 +#@ ARMember +msgid "Turkmenistan" +msgstr "Turkmenistan" + +#: core/classes/class.arm_member_forms.php:7941 +#@ ARMember +msgid "Tuvalu" +msgstr "Tuvalu" + +#: core/classes/class.arm_member_forms.php:7942 +#@ ARMember +msgid "Uganda" +msgstr "Uganda" + +#: core/classes/class.arm_member_forms.php:7943 +#@ ARMember +msgid "Ukraine" +msgstr "Ukraine" + +#: core/classes/class.arm_member_forms.php:7944 +#@ ARMember +msgid "United Arab Emirates" +msgstr "United Arab Emirates" + +#: core/classes/class.arm_member_forms.php:7945 +#@ ARMember +msgid "United Kingdom" +msgstr "United Kingdom" + +#: core/classes/class.arm_member_forms.php:7946 +#@ ARMember +msgid "United States" +msgstr "United States" + +#: core/classes/class.arm_member_forms.php:7947 +#@ ARMember +msgid "Uruguay" +msgstr "Uruguay" + +#: core/classes/class.arm_member_forms.php:7948 +#@ ARMember +msgid "Uzbekistan" +msgstr "Uzbekistan" + +#: core/classes/class.arm_member_forms.php:7949 +#@ ARMember +msgid "Vanuatu" +msgstr "Vanuatu" + +#: core/classes/class.arm_member_forms.php:7950 +#@ ARMember +msgid "Vatican City" +msgstr "Vatican City" + +#: core/classes/class.arm_member_forms.php:7951 +#@ ARMember +msgid "Venezuela" +msgstr "Venezuela" + +#: core/classes/class.arm_member_forms.php:7952 +#@ ARMember +msgid "Vietnam" +msgstr "Vietnam" + +#: core/classes/class.arm_member_forms.php:7953 +#@ ARMember +msgid "Virgin Islands, British" +msgstr "Virgin Islands, British" + +#: core/classes/class.arm_member_forms.php:7954 +#@ ARMember +msgid "Virgin Islands, U.S." +msgstr "Virgin Islands, U.S." + +#: core/classes/class.arm_member_forms.php:7955 +#@ ARMember +msgid "Yemen" +msgstr "Yemen" + +#: core/classes/class.arm_member_forms.php:7956 +#@ ARMember +msgid "Zambia" +msgstr "Zambia" + +#: core/classes/class.arm_member_forms.php:7957 +#@ ARMember +msgid "Zimbabwe" +msgstr "Zimbabwe" + +#: core/classes/class.arm_members.php:1029 +#: core/classes/class.arm_members.php:1081 +#: core/classes/class.arm_membership_setup.php:3430 +#: core/classes/class.arm_subscription_plans.php:548 +#: core/classes/class.arm_subscription_plans.php:576 +#@ ARMember +msgid "Sorry, You do not have permission to perform this action" +msgstr "Sorry, You do not have permission to perform this action" + +#: core/classes/class.arm_members.php:1047 +#: core/classes/class.arm_transaction.php:331 +#@ ARMember +msgid "Record is deleted successfully." +msgstr "Record is deleted successfully." + +#: core/classes/class.arm_members.php:1105 +#@ ARMember +msgid "Member(s) has been deleted successfully." +msgstr "Member(s) has been deleted successfully." + +#: core/classes/class.arm_members.php:1120 +#@ ARMember +msgid "Member(s) plan has been changed successfully." +msgstr "Member(s) plan has been changed successfully." + +#: core/classes/class.arm_members.php:1122 +#@ ARMember +msgid "Selected plan is invalid." +msgstr "Selected plan is invalid." + +#: core/classes/class.arm_members.php:1140 +#@ ARMember +msgid "Please enter a username." +msgstr "Please enter a username." + +#: core/classes/class.arm_members.php:1160 +#@ ARMember +msgid "Please type your e-mail address." +msgstr "Please type your e-mail address." + +#: core/classes/class.arm_member_forms.php:706 +#: core/classes/class.arm_member_forms.php:769 +#: core/classes/class.arm_members.php:1281 +#: core/classes/class.arm_members.php:1343 +#@ ARMember +msgid "User does not exist." +msgstr "User does not exist." + +#: core/classes/class.arm_members.php:1325 +#@ ARMember +msgid "The username field is empty." +msgstr "The username field is empty." + +#: core/classes/class.arm_members.php:1328 +#@ ARMember +msgid "The password field is empty." +msgstr "The password field is empty." + +#: core/classes/class.arm_members.php:1385 +#@ ARMember +msgid "You are not authorized to login." +msgstr "You are not authorized to login." + +#: core/classes/class.arm_members.php:3857 +#: core/views/arm_members_list_records.php:18 +#: core/views/arm_transactions_add.php:65 +#: core/views/arm_transactions_list_records.php:305 +#: core/widgets/class.arm_dashboard_widgets.php:252 +#@ ARMember +msgid "Status" +msgstr "Status" + +#: core/classes/class.arm_members.php:3858 +#: core/views/arm_members_list_records.php:19 +#@ ARMember +msgid "User Role" +msgstr "User Role" + +#: core/classes/class.arm_members.php:3856 +#: core/views/arm_members_list_records.php:17 +#@ ARMember +msgid "Member Plan" +msgstr "Member Plan" + +#: core/classes/class.arm_members.php:1562 +#: core/classes/class.arm_members.php:1661 +#: core/classes/class.arm_members.php:3861 +#: core/views/arm_email_templates.php:444 +#: core/views/arm_members_list_records.php:22 +#: core/views/arm_tinymce_options_shortcodes.php:864 +#: core/widgets/class.arm_widgetloginwidget.php:130 +#: core/widgets/class.arm_widgetloginwidget.php:147 +#: core/widgets/class.arm_widgetloginwidget.php:164 +#@ ARMember +msgid "Display Name" +msgstr "Display Name" + +#: core/classes/class.arm_members.php:1565 +#: core/classes/class.arm_members.php:1664 +#@ ARMember +msgid "Info" +msgstr "Info" + +#: core/classes/class.arm_members.php:1568 +#: core/classes/class.arm_members.php:1667 +#: core/widgets/class.arm_widgetloginwidget.php:134 +#: core/widgets/class.arm_widgetloginwidget.php:151 +#: core/widgets/class.arm_widgetloginwidget.php:168 +#@ ARMember +msgid "Website" +msgstr "Website" + +#: core/classes/class.arm_members.php:1571 +#: core/classes/class.arm_members.php:1670 +#: core/classes/class.arm_members.php:3862 +#: core/views/arm_members_list_records.php:23 +#: core/widgets/class.arm_widgetloginwidget.php:108 +#: core/widgets/class.arm_widgetloginwidget.php:131 +#: core/widgets/class.arm_widgetloginwidget.php:148 +#: core/widgets/class.arm_widgetloginwidget.php:165 +#: core/widgets/class.arm_widgetloginwidget.php:179 +#@ ARMember +msgid "Joined Date" +msgstr "Joined Date" + +#: core/classes/class.arm_members.php:1502 +#: core/classes/class.arm_members.php:1519 +#: core/classes/class.arm_members.php:1722 +#: core/classes/class.arm_members.php:1739 +#: core/classes/class.arm_members.php:2409 +#: core/classes/class.arm_members.php:2426 +#: core/classes/class.arm_members.php:2550 +#@ ARMember +msgid "Error during file upload." +msgstr "Error during file upload." + +#: core/classes/class.arm_members.php:1772 +#@ ARMember +msgid " Note that importing user's data will" +msgstr " Note that importing user's data will" + +#: core/classes/class.arm_member_forms.php:592 +#: core/classes/class.arm_member_forms.php:603 +#: core/classes/class.arm_member_forms.php:1150 +#: core/classes/class.arm_member_forms.php:2995 +#: core/classes/class.arm_member_forms.php:3007 +#: core/classes/class.arm_members.php:1772 +#: core/classes/class.arm_shortcodes.php:586 +#: core/classes/class.arm_shortcodes.php:597 +#: core/views/arm_profile_editor.php:558 +#@ ARMember +msgid "Skip" +msgstr "Skip" + +#: core/classes/class.arm_members.php:1772 +#@ ARMember +msgid "existing user(s), if any duplicate user found." +msgstr "existing user(s), if any duplicate user found." + +#: core/classes/class.arm_members.php:1774 +#@ ARMember +msgid "Cosidering duplicate" +msgstr "Cosidering duplicate" + +#: core/classes/class.arm_members.php:1774 +#@ ARMember +msgid "and" +msgstr "and" + +#: core/classes/class.arm_members.php:1774 +#: core/views/arm_email_templates.php:447 +#: core/views/arm_view_member.php:85 +#: core/widgets/class.arm_dashboard_widgets.php:186 +#@ ARMember +msgid "Email" +msgstr "Email" + +#: core/classes/class.arm_members.php:2350 +#: core/classes/class.arm_members.php:2541 +#@ ARMember +msgid "No user was imported, please check the file." +msgstr "No user was imported, please check the file." + +#: core/classes/class.arm_members.php:2358 +#: core/classes/class.arm_members.php:2556 +#@ ARMember +msgid "User(s) has been imported successfully" +msgstr "User(s) has been imported successfully" + +#: core/classes/class.arm_members.php:2368 +#: core/classes/class.arm_members.php:2560 +#@ ARMember +msgid "Error during user import." +msgstr "Error during user import." + +#: core/classes/class.arm_members.php:2371 +#: core/classes/class.arm_members.php:2563 +#@ ARMember +msgid "No user was imported." +msgstr "No user was imported." + +#: core/classes/class.arm_members.php:2544 +#@ ARMember +msgid "Cannot extract data from uploaded file or no file was uploaded." +msgstr "Cannot extract data from uploaded file or no file was uploaded." + +#: core/classes/class.arm_members.php:2547 +#@ ARMember +msgid "Invalid file uploaded." +msgstr "Invalid file uploaded." + +#: core/classes/class.arm_members.php:2583 +#: core/classes/class.arm_members.php:2779 +#@ ARMember +msgid "There is no any Member(s) found" +msgstr "There is no any Member(s) found" + +#: core/classes/class.arm_members.php:2985 +#@ ARMember +msgid "Setting(s) has been imported successfully" +msgstr "Setting(s) has been imported successfully" + +#: core/classes/class.arm_members.php:2990 +#@ ARMember +msgid "This is not a valid import file data." +msgstr "This is not a valid import file data." + +#: core/classes/class.arm_members.php:3000 +#@ ARMember +msgid "Please select one or more setting." +msgstr "Please select one or more setting." + +#: core/views/arm_subscription_plans_list.php:95 +#@ ARMember +msgid "Members" +msgstr "Members" + +#: core/classes/class.arm_members.php:3432 +#@ ARMember +msgid "User status has been changed successfully." +msgstr "User status has been changed successfully." + +#: core/classes/class.arm_members.php:3450 +#@ ARMember +msgid "User verification email has been sent successfully." +msgstr "User verification email has been sent successfully." + +#: core/classes/class.arm_members.php:409 +#: core/classes/class.arm_members.php:680 +#: core/classes/class.arm_members.php:3776 +#: core/classes/class.arm_members.php:3790 +#: core/classes/class.arm_shortcodes.php:1640 +#: core/vc/class_vc_extend.php:1559 +#: core/views/arm_member_add.php:410 +#: core/views/arm_tinymce_options_shortcodes.php:701 +#@ ARMember +msgid "Expires On" +msgstr "Expires On" + +#: core/classes/class.arm_members.php:3772 +#: core/classes/class.arm_shortcodes.php:1798 +#@ ARMember +msgid "Renewal On" +msgstr "Renewal On" + +#: core/classes/class.arm_members.php:3855 +#: core/views/arm_members_list_records.php:16 +#@ ARMember +msgid "Membership Type" +msgstr "Membership Type" + +#: core/classes/class.arm_members.php:336 +#: core/classes/class.arm_members.php:356 +#: core/classes/class.arm_members.php:3196 +#: core/classes/class.arm_members.php:3865 +#: core/vc/class_vc_extend.php:246 +#: core/vc/class_vc_extend.php:1988 +#: core/views/arm_import_export.php:116 +#: core/views/arm_member_add.php:103 +#: core/views/arm_member_add.php:793 +#: core/views/arm_members_list_records.php:65 +#: core/views/arm_redirection_settings.php:202 +#: core/views/arm_redirection_settings.php:318 +#: core/views/arm_redirection_settings.php:757 +#: core/views/arm_redirection_settings.php:823 +#: core/views/arm_redirection_settings.php:1170 +#: core/views/arm_subscription_plans_add.php:151 +#: core/views/arm_tinymce_options_shortcodes.php:126 +#: core/views/arm_tinymce_options_shortcodes.php:925 +#: core/views/arm_transactions_add.php:47 +#@ ARMember +msgid "Select Plan" +msgstr "Select Plan" + +#: core/classes/class.arm_members.php:684 +#: core/classes/class.arm_members.php:3889 +#: core/views/arm_members_list_records.php:374 +#@ ARMember +msgid "Paid With" +msgstr "Paid With" + +#: core/classes/class.arm_members.php:234 +#: core/classes/class.arm_members.php:3426 +#: core/classes/class.arm_members.php:4351 +#: core/classes/class.arm_subscription_plans.php:1934 +#: core/classes/class.arm_transaction.php:1046 +#@ ARMember +msgid "Effective from" +msgstr "Effective from" + +#: core/classes/class.arm_members.php:3305 +#: core/classes/class.arm_members.php:4403 +#@ ARMember +msgid "Resend Verification Email" +msgstr "Resend Verification Email" + +#: core/classes/class.arm_members.php:3310 +#: core/classes/class.arm_members.php:4408 +#@ ARMember +msgid "Are you sure you want to resend verification email?" +msgstr "Are you sure you want to resend verification email?" + +#: core/classes/class.arm_members.php:3325 +#: core/classes/class.arm_members.php:4423 +#@ ARMember +msgid "Edit Member" +msgstr "Edit Member" + +#: core/classes/class.arm_members.php:3328 +#: core/classes/class.arm_members.php:4426 +#@ ARMember +msgid "Change Status" +msgstr "Change Status" + +#: core/classes/class.arm_members.php:3392 +#: core/classes/class.arm_members.php:4492 +#@ ARMember +msgid "Are you sure you want to delete this member?" +msgstr "Are you sure you want to delete this member?" + +#: core/classes/class.arm_members_activity.php:114 +#@ ARMember +msgid "Member activities has been deleted successfully." +msgstr "Member activities has been deleted successfully." + +#: core/classes/class.arm_subscription_plans.php:44 +#: core/classes/class.arm_subscription_plans.php:2905 +#: core/classes/class.arm_subscription_plans.php:2920 +#: core/classes/class.arm_subscription_plans.php:3000 +#: core/classes/class.arm_subscription_plans.php:3015 +#: core/classes/class.arm_subscription_plans.php:3108 +#: core/classes/class.arm_subscription_plans.php:3123 +#: core/classes/class.arm_subscription_plans.php:3166 +#: core/classes/class.arm_subscription_plans.php:3181 +#: core/classes/class.arm_subscription_plans.php:3310 +#: core/classes/class.arm_subscription_plans.php:3325 +#@ ARMember +msgid "years" +msgstr "years" + +#: core/classes/class.arm_subscription_plans.php:43 +#: core/classes/class.arm_subscription_plans.php:2907 +#: core/classes/class.arm_subscription_plans.php:2919 +#: core/classes/class.arm_subscription_plans.php:3002 +#: core/classes/class.arm_subscription_plans.php:3014 +#: core/classes/class.arm_subscription_plans.php:3110 +#: core/classes/class.arm_subscription_plans.php:3122 +#: core/classes/class.arm_subscription_plans.php:3168 +#: core/classes/class.arm_subscription_plans.php:3180 +#: core/classes/class.arm_subscription_plans.php:3312 +#: core/classes/class.arm_subscription_plans.php:3324 +#@ ARMember +msgid "months" +msgstr "months" + +#: core/classes/class.arm_subscription_plans.php:41 +#: core/classes/class.arm_subscription_plans.php:2911 +#: core/classes/class.arm_subscription_plans.php:2917 +#: core/classes/class.arm_subscription_plans.php:3006 +#: core/classes/class.arm_subscription_plans.php:3012 +#: core/classes/class.arm_subscription_plans.php:3114 +#: core/classes/class.arm_subscription_plans.php:3120 +#: core/classes/class.arm_subscription_plans.php:3172 +#: core/classes/class.arm_subscription_plans.php:3178 +#: core/classes/class.arm_subscription_plans.php:3316 +#: core/classes/class.arm_subscription_plans.php:3322 +#@ ARMember +msgid "days" +msgstr "days" + +#: core/classes/class.arm_members_directory.php:419 +#: core/classes/class.arm_members_directory.php:421 +#@ ARMember +msgid "active" +msgstr "active" + +#: core/classes/class.arm_members_directory.php:622 +#: core/classes/class.arm_shortcodes.php:1126 +#@ ARMember +msgid "Profile" +msgstr "Profile" + +#: core/classes/class.arm_members_directory.php:994 +#: core/classes/class.arm_members_directory.php:995 +#: core/views/arm_members_list_records.php:117 +#@ ARMember +msgid "Load More" +msgstr "Load More" + +#: core/classes/class.arm_members_directory.php:1003 +#: core/classes/class.arm_members_directory.php:1012 +#@ ARMember +msgid "No Users Found." +msgstr "No Users Found." + +#: core/classes/class.arm_members_directory.php:1049 +#@ ARMember +msgid "There is a error while updating template, please try again." +msgstr "There is a error while updating template, please try again." + +#: core/classes/class.arm_members_directory.php:1070 +#: core/views/arm_profiles_directories.php:91 +#: core/views/arm_profiles_directories.php:162 +#@ ARMember +msgid "Edit Template Options" +msgstr "Edit Template Options" + +#: core/classes/class.arm_members.php:384 +#: core/classes/class.arm_members_directory.php:1078 +#: core/views/arm_access_restriction_settings.php:73 +#: core/views/arm_block_settings.php:173 +#: core/views/arm_common_messages_settings.php:367 +#: core/views/arm_email_templates.php:502 +#: core/views/arm_form_editor.php:120 +#: core/views/arm_global_settings.php:592 +#: core/views/arm_manage_payment_gateways.php:290 +#: core/views/arm_member_add.php:760 +#: core/views/arm_membership_setup_add.php:489 +#: core/views/arm_page_setup.php:156 +#: core/views/arm_profile_editor.php:206 +#: core/views/arm_profile_editor.php:221 +#: core/views/arm_profiles_directories.php:204 +#: core/views/arm_profiles_directories.php:215 +#: core/views/arm_profiles_directories.php:581 +#: core/views/arm_redirection_settings.php:1124 +#: core/views/arm_subscription_plans_add.php:916 +#: core/views/arm_transactions_add.php:121 +#@ ARMember +msgid "Save" +msgstr "Save" + +#: core/classes/class.arm_members_directory.php:1083 +#: core/views/arm_profiles_directories.php:629 +#@ ARMember +msgid "Back to template options" +msgstr "Back to template options" + +#: core/classes/class.arm_members_directory.php:1090 +#@ ARMember +msgid "Template found." +msgstr "Template found." + +#: core/classes/class.arm_members_directory.php:1153 +#: core/classes/class.arm_members_directory.php:1166 +#: core/classes/class.arm_members_directory.php:1555 +#: core/views/arm_profile_editor.php:326 +#: core/views/arm_profiles_directories.php:276 +#@ ARMember +msgid "Title Color" +msgstr "Title Color" + +#: core/classes/class.arm_members_directory.php:1154 +#: core/classes/class.arm_members_directory.php:1167 +#: core/classes/class.arm_members_directory.php:1556 +#: core/views/arm_profile_editor.php:332 +#@ ARMember +msgid "Sub Title Color" +msgstr "Sub Title Color" + +#: core/classes/class.arm_members_directory.php:1155 +#: core/classes/class.arm_members_directory.php:1557 +#: core/views/arm_profile_editor.php:338 +#@ ARMember +msgid "Border Color" +msgstr "Border Color" + +#: core/classes/class.arm_members_directory.php:1156 +#: core/classes/class.arm_members_directory.php:1558 +#: core/views/arm_profile_editor.php:344 +#: core/views/arm_profiles_directories.php:349 +#@ ARMember +msgid "Body Content Color" +msgstr "Body Content Color" + +#: core/classes/class.arm_members_directory.php:1159 +#: core/classes/class.arm_members_directory.php:1175 +#: core/classes/class.arm_members_directory.php:1561 +#: core/views/arm_profile_editor.php:245 +#: core/views/arm_profiles_directories.php:364 +#@ ARMember +msgid "Title Font" +msgstr "Title Font" + +#: core/classes/class.arm_members_directory.php:1160 +#: core/classes/class.arm_members_directory.php:1176 +#: core/classes/class.arm_members_directory.php:1562 +#: core/views/arm_profile_editor.php:246 +#: core/views/arm_profiles_directories.php:365 +#@ ARMember +msgid "Sub Title Font" +msgstr "Sub Title Font" + +#: core/classes/class.arm_members_directory.php:1161 +#: core/classes/class.arm_members_directory.php:1178 +#: core/classes/class.arm_members_directory.php:1563 +#: core/views/arm_profile_editor.php:247 +#: core/views/arm_profiles_directories.php:367 +#@ ARMember +msgid "Content Font" +msgstr "Content Font" + +#: core/classes/class.arm_members_directory.php:1165 +#@ ARMember +msgid "Box Hover Effect" +msgstr "Box Hover Effect" + +#: core/classes/class.arm_members_directory.php:1168 +#: core/views/arm_profiles_directories.php:287 +#@ ARMember +msgid "Button Color" +msgstr "Button Color" + +#: core/classes/class.arm_members_directory.php:1169 +#@ ARMember +msgid "Button Font Color" +msgstr "Button Font Color" + +#: core/classes/class.arm_members_directory.php:1170 +#: core/vc/class_vc_extend.php:904 +#: core/views/arm_profiles_directories.php:305 +#@ ARMember +msgid "Background Color" +msgstr "Background Color" + +#: core/classes/class.arm_members_directory.php:1171 +#@ ARMember +msgid "Link Color" +msgstr "Link Color" + +#: core/classes/class.arm_members_directory.php:1172 +#@ ARMember +msgid "Link Hover Color" +msgstr "Link Hover Color" + +#: core/classes/class.arm_members_directory.php:1177 +#: core/views/arm_form_editor.php:635 +#: core/views/arm_profiles_directories.php:366 +#@ ARMember +msgid "Button Font" +msgstr "Button Font" + +#: core/classes/class.arm_members_directory.php:1187 +#: core/classes/class.arm_members_directory.php:1572 +#: core/views/arm_manage_forms.php:305 +#: core/views/arm_manage_forms.php:310 +#: core/views/arm_manage_forms.php:316 +#: core/views/arm_profiles_directories.php:225 +#@ ARMember +msgid "Select Template" +msgstr "Select Template" + +#: core/classes/class.arm_members_directory.php:1198 +#: core/classes/class.arm_members_directory.php:1583 +#: core/views/arm_profiles_directories.php:246 +#@ ARMember +msgid "Selected" +msgstr "Selected" + +#: core/classes/class.arm_members_directory.php:1258 +#: core/vc/class_vc_extend.php:1175 +#: core/views/arm_profile_editor.php:373 +#: core/views/arm_tinymce_options_shortcodes.php:584 +#@ ARMember +msgid "Profile Fields" +msgstr "Profile Fields" + +#: core/classes/class.arm_members_directory.php:1302 +#: core/views/arm_profile_editor.php:459 +#: core/views/arm_profiles_directories.php:467 +#@ ARMember +msgid "Select Membership Plans" +msgstr "Select Membership Plans" + +#: core/classes/class.arm_members_directory.php:1307 +#: core/views/arm_import_export.php:21 +#: core/views/arm_profile_editor.php:460 +#: core/views/arm_profiles_directories.php:469 +#@ ARMember +msgid "Select Plan(s).." +msgstr "Select Plan(s).." + +#: core/classes/class.arm_members_directory.php:1315 +#: core/views/arm_profiles_directories.php:478 +#@ ARMember +msgid "Leave blank to display all plan's members." +msgstr "Leave blank to display all plan's members." + +#: core/classes/class.arm_members_directory.php:1320 +#: core/views/arm_profiles_directories.php:482 +#@ ARMember +msgid "Filter Options" +msgstr "Filter Options" + +#: core/classes/class.arm_members_directory.php:1326 +#: core/views/arm_profiles_directories.php:489 +#@ ARMember +msgid "Display Search Box?" +msgstr "Display Search Box?" + +#: core/classes/class.arm_members_directory.php:1330 +#: core/views/arm_profiles_directories.php:496 +#@ ARMember +msgid "Display Sorting Options?" +msgstr "Display Sorting Options?" + +#: core/classes/class.arm_members_directory.php:1335 +#: core/views/arm_profiles_directories.php:501 +#@ ARMember +msgid "No. Of Members Per Page" +msgstr "No. Of Members Per Page" + +#: core/classes/class.arm_members_directory.php:1387 +#: core/views/arm_form_editor.php:520 +#: core/views/arm_profile_editor.php:308 +#: core/views/arm_profiles_directories.php:259 +#@ ARMember +msgid "Color Scheme" +msgstr "Color Scheme" + +#: core/classes/class.arm_members_directory.php:1419 +#: core/views/arm_form_editor.php:1423 +#: core/views/arm_form_editor.php:1635 +#: core/views/arm_form_editor.php:1768 +#: core/views/arm_profile_editor.php:239 +#: core/views/arm_profiles_directories.php:360 +#@ ARMember +msgid "Font Settings" +msgstr "Font Settings" + +#: core/classes/class.arm_members_directory.php:1464 +#@ ARMember +msgid "Default Cover" +msgstr "Default Cover" + +#: core/classes/class.arm_members_directory.php:1464 +#@ ARMember +msgid "Image size should be approx 900x300." +msgstr "Image size should be approx 900x300." + +#: core/classes/class.arm_members_directory.php:2682 +#@ ARMember +msgid "Profile Template 1" +msgstr "Profile Template 1" + +#: core/classes/class.arm_members_directory.php:2689 +#@ ARMember +msgid "Profile Template 2" +msgstr "Profile Template 2" + +#: core/classes/class.arm_members_directory.php:2695 +#@ ARMember +msgid "Profile Template 3" +msgstr "Profile Template 3" + +#: core/classes/class.arm_members_directory.php:2701 +#@ ARMember +msgid "Profile Template 4" +msgstr "Profile Template 4" + +#: core/classes/class.arm_members_directory.php:2710 +#@ ARMember +msgid "Directory Template 1" +msgstr "Directory Template 1" + +#: core/classes/class.arm_members_directory.php:2717 +#@ ARMember +msgid "Directory Template 2" +msgstr "Directory Template 2" + +#: core/classes/class.arm_members_directory.php:2723 +#@ ARMember +msgid "Directory Template 3" +msgstr "Directory Template 3" + +#: core/classes/class.arm_members_directory.php:2729 +#@ ARMember +msgid "Directory Template 4" +msgstr "Directory Template 4" + +#: core/classes/class.arm_members_directory.php:2829 +#: core/views/arm_profiles_directories.php:65 +#@ ARMember +msgid "Default Profile Template" +msgstr "Default Profile Template" + +#: core/classes/class.arm_membership_setup.php:763 +#: core/classes/class.arm_membership_setup.php:1717 +#@ ARMember +msgid "Click here to open Set up form" +msgstr "Click here to open Set up form" + +#: core/classes/class.arm_membership_setup.php:1062 +#: core/classes/class.arm_membership_setup.php:1950 +#@ ARMember +msgid "Your Current Membership" +msgstr "Your Current Membership" + +#: core/classes/class.arm_membership_setup.php:3046 +#: core/classes/class.arm_membership_setup.php:3094 +#@ ARMember +msgid "Single Column" +msgstr "Single Column" + +#: core/classes/class.arm_membership_setup.php:3048 +#: core/classes/class.arm_membership_setup.php:3096 +#@ ARMember +msgid "Two Column" +msgstr "Two Column" + +#: core/classes/class.arm_membership_setup.php:3050 +#: core/classes/class.arm_membership_setup.php:3098 +#@ ARMember +msgid "Three Column" +msgstr "Three Column" + +#: core/classes/class.arm_membership_setup.php:3078 +#@ ARMember +msgid "Reload Plan List" +msgstr "Reload Plan List" + +#: core/classes/class.arm_membership_setup.php:3079 +#@ ARMember +msgid "There is no any plan configured yet." +msgstr "There is no any plan configured yet." + +#: core/classes/class.arm_membership_setup.php:3080 +#@ ARMember +msgid "Please click here to add plan." +msgstr "Please click here to add plan." + +#: core/classes/class.arm_membership_setup.php:3081 +#@ ARMember +msgid "After adding plan, click on refresh button" +msgstr "After adding plan, click on refresh button" + +#: core/classes/class.arm_membership_setup.php:3082 +#@ ARMember +msgid "to get added plans." +msgstr "to get added plans." + +#: core/classes/class.arm_membership_setup.php:3136 +#: core/classes/class.arm_membership_setup.php:3307 +#@ ARMember +msgid "Please select atleast one payment gateway." +msgstr "Please select atleast one payment gateway." + +#: core/classes/class.arm_membership_setup.php:3151 +#@ ARMember +msgid "plan's configuration is not supported by Bank Transfer. So it will be hide as a payment option when user will select this plan(s)." +msgstr "plan's configuration is not supported by Bank Transfer. So it will be hide as a payment option when user will select this plan(s)." + +#: core/classes/class.arm_membership_setup.php:3155 +#@ ARMember +msgid "Payment gateway is required for paid plans." +msgstr "Payment gateway is required for paid plans." + +#: core/classes/class.arm_membership_setup.php:3156 +#@ ARMember +msgid "Reload Payment Gateway List" +msgstr "Reload Payment Gateway List" + +#: core/classes/class.arm_membership_setup.php:3157 +#@ ARMember +msgid "There is no any payment gateway configured yet." +msgstr "There is no any payment gateway configured yet." + +#: core/classes/class.arm_membership_setup.php:3158 +#@ ARMember +msgid "Please click here to add payment method." +msgstr "Please click here to add payment method." + +#: core/classes/class.arm_membership_setup.php:3159 +#@ ARMember +msgid "After setup payment gateway, click on refresh button" +msgstr "After setup payment gateway, click on refresh button" + +#: core/classes/class.arm_membership_setup.php:3160 +#@ ARMember +msgid "to get added payment gateways." +msgstr "to get added payment gateways." + +#: core/classes/class.arm_membership_setup.php:3374 +#@ ARMember +msgid "Untitled Setup" +msgstr "Untitled Setup" + +#: core/classes/class.arm_membership_setup.php:3400 +#@ ARMember +msgid "Membership setup wizard has been added successfully." +msgstr "Membership setup wizard has been added successfully." + +#: core/classes/class.arm_membership_setup.php:3410 +#@ ARMember +msgid "Membership setup wizard has been updated successfully." +msgstr "Membership setup wizard has been updated successfully." + +#: core/classes/class.arm_membership_setup.php:3456 +#: core/views/arm_membership_setup_add.php:490 +#: core/views/arm_membership_setup_add.php:503 +#: core/views/arm_profiles_directories.php:205 +#: core/views/arm_profiles_directories.php:216 +#@ ARMember +msgid "Preview" +msgstr "Preview" + +#: core/classes/class.arm_modal_view_in_menu.php:240 +#@ ARMember +msgid "

    NOTE: This feature will only work with those themes which has support of wordpress' navigation menu core hooks.

    " +msgstr "

    NOTE: This feature will only work with those themes which has support of wordpress' navigation menu core hooks.

    " + +#: core/classes/class.arm_modal_view_in_menu.php:249 +#@ ARMember +msgid "Add to Menu" +msgstr "Add to Menu" + +#: core/classes/class.arm_modal_view_in_menu.php:241 +#@ ARMember +msgid "This navigation menu link is to set Logout Link." +msgstr "This navigation menu link is to set Logout Link." + +#: core/classes/class.arm_payment_gateways.php:65 +#@ ARMember +msgid "Paypal" +msgstr "Paypal" + +#: core/classes/class.arm_payment_gateways.php:67 +#@ ARMember +msgid "Bank Transfer" +msgstr "Bank Transfer" + +#: core/classes/class.arm_members.php:275 +#: core/classes/class.arm_members.php:281 +#: core/classes/class.arm_payment_gateways.php:68 +#: core/classes/class.arm_shortcodes.php:904 +#: core/classes/class.arm_transaction.php:191 +#: core/classes/class.arm_transaction.php:648 +#: core/classes/class.arm_transaction.php:1020 +#: core/classes/class.arm_transaction.php:1051 +#: core/views/arm_transactions_list_records.php:260 +#@ ARMember +msgid "Manual" +msgstr "Manual" + +#: core/classes/class.arm_payment_gateways.php:855 +#: core/classes/class.arm_transaction.php:235 +#: core/classes/class.arm_transaction.php:1135 +#: core/views/arm_manage_payment_gateways.php:220 +#: core/views/arm_transactions_list_records.php:347 +#@ ARMember +msgid "Credit Card Number" +msgstr "Credit Card Number" + +#: core/classes/class.arm_payment_gateways.php:858 +#: core/classes/class.arm_payment_gateways.php:877 +#: core/classes/class.arm_payment_gateways.php:889 +#: core/classes/class.arm_payment_gateways.php:901 +#@ ARMember +msgid "This field can not be left blank" +msgstr "This field can not be left blank" + +#: core/classes/class.arm_payment_gateways.php:865 +#@ ARMember +msgid "Maximum 16 digits allowed." +msgstr "Maximum 16 digits allowed." + +#: core/classes/class.arm_payment_gateways.php:874 +#: core/views/arm_manage_payment_gateways.php:259 +#@ ARMember +msgid "CVV Code" +msgstr "CVV Code" + +#: core/classes/class.arm_payment_gateways.php:886 +#: core/views/arm_manage_payment_gateways.php:233 +#@ ARMember +msgid "Expiration Month" +msgstr "Expiration Month" + +#: core/classes/class.arm_payment_gateways.php:898 +#: core/views/arm_manage_payment_gateways.php:246 +#@ ARMember +msgid "Expiration Year" +msgstr "Expiration Year" + +#: core/classes/class.arm_payment_gateways.php:975 +#: core/classes/class.arm_transaction.php:266 +#: core/views/arm_manage_payment_gateways.php:177 +#: core/views/arm_manage_payment_gateways.php:197 +#@ ARMember +msgid "Bank Name" +msgstr "Bank Name" + +#: core/classes/class.arm_payment_gateways.php:997 +#: core/classes/class.arm_transaction.php:267 +#: core/views/arm_manage_payment_gateways.php:182 +#: core/views/arm_manage_payment_gateways.php:201 +#@ ARMember +msgid "Account Holder Name" +msgstr "Account Holder Name" + +#: core/classes/class.arm_payment_gateways.php:1019 +#: core/classes/class.arm_transaction.php:268 +#@ ARMember +msgid "Additional Note" +msgstr "Additional Note" + +#: core/classes/class.arm_payment_gateways.php:1099 +#: core/classes/class.arm_payment_gateways.php:1143 +#@ ARMember +msgid "This currency is not supported by" +msgstr "This currency is not supported by" + +#: core/classes/class.arm_payment_gateways.php:1116 +#: core/classes/class.arm_payment_gateways.php:1160 +#@ ARMember +msgid "As well as following setup(s) will not work properly" +msgstr "As well as following setup(s) will not work properly" + +#: core/classes/class.arm_restriction.php:1549 +#@ ARMember +msgid "No Feed Access" +msgstr "No Feed Access" + +#: core/classes/class.arm_restriction.php:1550 +#@ ARMember +msgid "Sorry, You Don't Have Feed Access" +msgstr "Sorry, You Don't Have Feed Access" + +#: core/classes/class.arm_restriction.php:1980 +#: core/classes/class.arm_restriction.php:1981 +#@ ARMember +msgid "Password Lost and Changed for user" +msgstr "Password Lost and Changed for user" + +#: core/classes/class.arm_restriction.php:2001 +#: core/classes/class.arm_restriction.php:2007 +#@ ARMember +msgid "Password Lost/Changed" +msgstr "Password Lost/Changed" + +#: core/classes/class.arm_restriction.php:2027 +#: core/classes/class.arm_restriction.php:2028 +#: core/classes/class.arm_restriction.php:2103 +#: core/classes/class.arm_restriction.php:2129 +#@ ARMember +msgid "ERROR" +msgstr "ERROR" + +#: core/classes/class.arm_restriction.php:2027 +#@ ARMember +msgid "We're sorry, but this IP range has been blocked due to too many recent failed login attempts. Please try again." +msgstr "We're sorry, but this IP range has been blocked due to too many recent failed login attempts. Please try again." + +#: core/classes/class.arm_restriction.php:2028 +#@ ARMember +msgid "Invalid username or incorrect password." +msgstr "Invalid username or incorrect password." + +#: core/classes/class.arm_shortcodes.php:638 +#@ ARMember +msgid "Sort By" +msgstr "Sort By" + +#: core/classes/class.arm_shortcodes.php:730 +#: core/classes/class.arm_shortcodes.php:1342 +#: core/vc/class_vc_extend.php:993 +#: core/vc/class_vc_extend.php:1094 +#: core/views/arm_tinymce_options_shortcodes.php:572 +#@ ARMember +msgid "There is no any Transactions found" +msgstr "There is no any Transactions found" + +#: core/classes/class.arm_shortcodes.php:958 +#: core/classes/class.arm_shortcodes.php:1805 +#: core/classes/class.arm_transaction.php:247 +#: core/classes/class.arm_transaction.php:677 +#: core/views/arm_subscription_plans_add.php:518 +#@ ARMember +msgid "Trial Period" +msgstr "Trial Period" + +#: core/classes/class.arm_shortcodes.php:960 +#: core/classes/class.arm_transaction.php:252 +#: core/classes/class.arm_transaction.php:679 +#@ ARMember +msgid "Years" +msgstr "Years" + +#: core/classes/class.arm_shortcodes.php:960 +#: core/classes/class.arm_transaction.php:252 +#: core/classes/class.arm_transaction.php:679 +#@ ARMember +msgid "Year" +msgstr "Year" + +#: core/classes/class.arm_shortcodes.php:962 +#: core/classes/class.arm_transaction.php:254 +#: core/classes/class.arm_transaction.php:681 +#@ ARMember +msgid "Months" +msgstr "Months" + +#: core/classes/class.arm_shortcodes.php:962 +#: core/classes/class.arm_transaction.php:254 +#: core/classes/class.arm_transaction.php:681 +#@ ARMember +msgid "Month" +msgstr "Month" + +#: core/classes/class.arm_shortcodes.php:964 +#: core/classes/class.arm_transaction.php:256 +#: core/classes/class.arm_transaction.php:683 +#@ ARMember +msgid "Weeks" +msgstr "Weeks" + +#: core/classes/class.arm_shortcodes.php:964 +#: core/classes/class.arm_transaction.php:256 +#: core/classes/class.arm_transaction.php:683 +#@ ARMember +msgid "Week" +msgstr "Week" + +#: core/classes/class.arm_shortcodes.php:966 +#: core/classes/class.arm_transaction.php:258 +#: core/classes/class.arm_transaction.php:685 +#: core/views/arm_member_add.php:549 +#: core/views/arm_subscription_plans_add.php:727 +#: core/views/arm_subscription_plans_add.php:780 +#@ ARMember +msgid "Days" +msgstr "Days" + +#: core/classes/class.arm_shortcodes.php:966 +#: core/classes/class.arm_transaction.php:258 +#: core/classes/class.arm_transaction.php:685 +#@ ARMember +msgid "Day" +msgstr "Day" + +#: core/classes/class.arm_shortcodes.php:1127 +#: core/classes/class.arm_transaction.php:593 +#: core/classes/class.arm_transaction.php:1135 +#: core/views/arm_transactions_list_records.php:340 +#: core/widgets/class.arm_dashboard_widgets.php:187 +#: core/widgets/class.arm_dashboard_widgets.php:250 +#@ ARMember +msgid "Membership" +msgstr "Membership" + +#: core/classes/class.arm_shortcodes.php:1298 +#@ ARMember +msgid "Profile Detail" +msgstr "Profile Detail" + +#: core/classes/class.arm_shortcodes.php:1336 +#: core/classes/class.arm_subscription_plans.php:1904 +#@ ARMember +msgid "Change Subscription" +msgstr "Change Subscription" + +#: core/classes/class.arm_shortcodes.php:1341 +#: core/vc/class_vc_extend.php:1027 +#: core/views/arm_tinymce_options_shortcodes.php:500 +#@ ARMember +msgid "Transaction History" +msgstr "Transaction History" + +#: core/classes/class.arm_shortcodes.php:1581 +#: core/classes/templates.arm_member_forms_templates.php:489 +#: core/classes/templates.arm_member_forms_templates.php:1206 +#: core/classes/templates.arm_member_forms_templates.php:1928 +#: core/classes/templates.arm_member_forms_templates.php:2653 +#: core/classes/templates.arm_member_forms_templates.php:3382 +#@ ARMember +msgid "Please enter valid password" +msgstr "Please enter valid password" + +#: core/classes/class.arm_shortcodes.php:2489 +#@ ARMember +msgid "Your account is closed successfully." +msgstr "Your account is closed successfully." + +#: core/classes/class.arm_shortcodes.php:2492 +#@ ARMember +msgid "Your current password is invalid." +msgstr "Your current password is invalid." + +#: core/classes/class.arm_shortcodes.php:2530 +#@ ARMember +msgid "MEMBERSHIP SHORTCODES" +msgstr "MEMBERSHIP SHORTCODES" + +#: core/classes/class.arm_shortcodes.php:2532 +#@ ARMember +msgid "RESTRICT CONTENT" +msgstr "RESTRICT CONTENT" + +#: core/classes/class.arm_social_feature.php:325 +#: core/classes/class.arm_social_feature.php:356 +#@ ARMember +msgid "Social Setting(s) has been Saved Successfully." +msgstr "Social Setting(s) has been Saved Successfully." + +#: core/classes/class.arm_social_feature.php:559 +#@ ARMember +msgid "Add-On listing is currently unavailable. Please try again later." +msgstr "Add-On listing is currently unavailable. Please try again later." + +#: core/classes/class.arm_spam_filter.php:158 +#@ ARMember +msgid "Nonce is less than 12 hours old" +msgstr "Nonce is less than 12 hours old" + +#: core/classes/class.arm_spam_filter.php:162 +#@ ARMember +msgid "Nonce is between 12 and 24 hours old" +msgstr "Nonce is between 12 and 24 hours old" + +#: core/classes/class.arm_subscription_plans.php:101 +#@ ARMember +msgid "Untitled Plan" +msgstr "Untitled Plan" + +#: core/classes/class.arm_subscription_plans.php:203 +#@ ARMember +msgid "Plan has been added successfully." +msgstr "Plan has been added successfully." + +#: core/classes/class.arm_subscription_plans.php:214 +#: core/classes/class.arm_subscription_plans.php:231 +#@ ARMember +msgid "Plan has been updated successfully." +msgstr "Plan has been updated successfully." + +#: core/classes/class.arm_subscription_plans.php:181 +#: core/classes/class.arm_subscription_plans.php:605 +#: core/classes/class.arm_subscription_plans.php:607 +#@ ARMember +msgid "Free Membership" +msgstr "Free Membership" + +#: core/classes/class.arm_subscription_plans.php:608 +#@ ARMember +msgid "This is Free Membership Plan." +msgstr "This is Free Membership Plan." + +#: core/classes/class.arm_subscription_plans.php:1812 +#: core/views/arm_access_rules.php:86 +#: core/views/arm_email_templates.php:234 +#@ ARMember +msgid "Type" +msgstr "Type" + +#: core/classes/class.arm_shortcodes.php:1770 +#: core/classes/class.arm_subscription_plans.php:1813 +#: core/vc/class_vc_extend.php:2003 +#: core/views/arm_import_export.php:58 +#: core/views/arm_tinymce_options_shortcodes.php:944 +#@ ARMember +msgid "Start Date" +msgstr "Start Date" + +#: core/classes/class.arm_subscription_plans.php:1814 +#@ ARMember +msgid "Expire Date" +msgstr "Expire Date" + +#: core/classes/class.arm_subscription_plans.php:1859 +#@ ARMember +msgid "Current" +msgstr "Current" + +#: core/classes/class.arm_subscription_plans.php:1887 +#@ ARMember +msgid "New Subscription" +msgstr "New Subscription" + +#: core/classes/class.arm_subscription_plans.php:1899 +#@ ARMember +msgid "Expire Subscription" +msgstr "Expire Subscription" + +#: core/classes/class.arm_subscription_plans.php:1941 +#@ ARMember +msgid "Current plan" +msgstr "Current plan" + +#: core/classes/class.arm_subscription_plans.php:1945 +#@ ARMember +msgid "Plan expiration date" +msgstr "Plan expiration date" + +#: core/classes/class.arm_subscription_plans.php:1949 +#@ ARMember +msgid "New plan" +msgstr "New plan" + +#: core/classes/class.arm_subscription_plans.php:1949 +#@ ARMember +msgid "will be effective from" +msgstr "will be effective from" + +#: core/classes/class.arm_subscription_plans.php:2888 +#: core/classes/class.arm_subscription_plans.php:2983 +#: core/views/arm_subscription_plans_list.php:140 +#@ ARMember +msgid "Paid" +msgstr "Paid" + +#: core/classes/class.arm_subscription_plans.php:2891 +#: core/classes/class.arm_subscription_plans.php:2986 +#: core/classes/class.arm_subscription_plans.php:3158 +#: core/classes/class.arm_subscription_plans.php:3297 +#@ ARMember +msgid "For Lifetime" +msgstr "For Lifetime" + +#: core/classes/class.arm_subscription_plans.php:2902 +#: core/classes/class.arm_subscription_plans.php:2997 +#: core/classes/class.arm_subscription_plans.php:3105 +#: core/classes/class.arm_subscription_plans.php:3163 +#: core/classes/class.arm_subscription_plans.php:3307 +#@ ARMember +msgid "for the first" +msgstr "for the first" + +#: core/classes/class.arm_subscription_plans.php:42 +#: core/classes/class.arm_subscription_plans.php:2909 +#: core/classes/class.arm_subscription_plans.php:2918 +#: core/classes/class.arm_subscription_plans.php:3004 +#: core/classes/class.arm_subscription_plans.php:3013 +#: core/classes/class.arm_subscription_plans.php:3112 +#: core/classes/class.arm_subscription_plans.php:3121 +#: core/classes/class.arm_subscription_plans.php:3170 +#: core/classes/class.arm_subscription_plans.php:3179 +#: core/classes/class.arm_subscription_plans.php:3314 +#: core/classes/class.arm_subscription_plans.php:3323 +#@ ARMember +msgid "weeks" +msgstr "weeks" + +#: core/classes/class.arm_subscription_plans.php:48 +#: core/classes/class.arm_subscription_plans.php:2909 +#: core/classes/class.arm_subscription_plans.php:2924 +#: core/classes/class.arm_subscription_plans.php:3004 +#: core/classes/class.arm_subscription_plans.php:3019 +#: core/classes/class.arm_subscription_plans.php:3112 +#: core/classes/class.arm_subscription_plans.php:3170 +#: core/classes/class.arm_subscription_plans.php:3185 +#: core/classes/class.arm_subscription_plans.php:3314 +#: core/classes/class.arm_subscription_plans.php:3329 +#@ ARMember +msgid "week" +msgstr "week" + +#: core/classes/class.arm_subscription_plans.php:2913 +#: core/classes/class.arm_subscription_plans.php:3008 +#: core/classes/class.arm_subscription_plans.php:3116 +#: core/classes/class.arm_subscription_plans.php:3174 +#: core/classes/class.arm_subscription_plans.php:3318 +#@ ARMember +msgid "Then" +msgstr "Then" + +#: core/classes/class.arm_subscription_plans.php:2932 +#: core/classes/class.arm_subscription_plans.php:3031 +#: core/classes/class.arm_subscription_plans.php:3193 +#: core/classes/class.arm_subscription_plans.php:3337 +#@ ARMember +msgid "for each" +msgstr "for each" + +#: core/classes/class.arm_subscription_plans.php:2934 +#: core/classes/class.arm_subscription_plans.php:3033 +#: core/classes/class.arm_subscription_plans.php:3195 +#: core/classes/class.arm_subscription_plans.php:3339 +#@ ARMember +msgid "for" +msgstr "for" + +#: core/classes/class.arm_subscription_plans.php:2934 +#: core/classes/class.arm_subscription_plans.php:3033 +#: core/classes/class.arm_subscription_plans.php:3195 +#: core/classes/class.arm_subscription_plans.php:3339 +#@ ARMember +msgid "installments" +msgstr "installments" + +#: core/classes/class.arm_subscription_plans.php:2964 +#: core/classes/class.arm_subscription_plans.php:3064 +#: core/classes/class.arm_subscription_plans.php:3223 +#: core/classes/class.arm_subscription_plans.php:3367 +#@ ARMember +msgid "as One Time payment for" +msgstr "as One Time payment for" + +#: core/classes/class.arm_transaction.php:64 +#@ ARMember +msgid "Failed Payment Detail" +msgstr "Failed Payment Detail" + +#: core/classes/class.arm_transaction.php:69 +#: core/classes/class.arm_transaction.php:169 +#: core/classes/class.arm_transaction.php:1135 +#: core/views/arm_transactions_list_records.php:339 +#: core/widgets/class.arm_dashboard_widgets.php:249 +#@ ARMember +msgid "User" +msgstr "User" + +#: core/classes/class.arm_transaction.php:88 +#@ ARMember +msgid "Failed reason" +msgstr "Failed reason" + +#: core/classes/class.arm_transaction.php:92 +#@ ARMember +msgid "Transaction Date" +msgstr "Transaction Date" + +#: core/classes/class.arm_transaction.php:164 +#@ ARMember +msgid "Transaction Details" +msgstr "Transaction Details" + +#: core/classes/class.arm_transaction.php:197 +#@ ARMember +msgid "Subscription ID" +msgstr "Subscription ID" + +#: core/classes/class.arm_transaction.php:199 +#@ ARMember +msgid "Token" +msgstr "Token" + +#: core/classes/class.arm_transaction.php:216 +#: core/classes/class.arm_transaction.php:1135 +#: core/views/arm_transactions_list_records.php:343 +#@ ARMember +msgid "Payer Email" +msgstr "Payer Email" + +#: core/classes/class.arm_transaction.php:221 +#@ ARMember +msgid "Receiver Email" +msgstr "Receiver Email" + +#: core/classes/class.arm_transaction.php:230 +#@ ARMember +msgid "Payment Amount" +msgstr "Payment Amount" + +#: core/classes/class.arm_transaction.php:243 +#: core/views/arm_email_templates.php:470 +#@ ARMember +msgid "Trial Amount" +msgstr "Trial Amount" + +#: core/classes/class.arm_transaction.php:291 +#: core/views/arm_transactions_add.php:113 +#@ ARMember +msgid "Note" +msgstr "Note" + +#: core/classes/class.arm_transaction.php:420 +#@ ARMember +msgid "Manual payment has been added successfully." +msgstr "Manual payment has been added successfully." + +#: core/classes/class.arm_transaction.php:424 +#@ ARMember +msgid "Sorry, Something went wrong. please try again." +msgstr "Sorry, Something went wrong. please try again." + +#: core/classes/class.arm_transaction.php:823 +#@ ARMember +msgid "Bank transfer request has been approved." +msgstr "Bank transfer request has been approved." + +#: core/classes/class.arm_transaction.php:828 +#@ ARMember +msgid "Bank transfer request has been cancelled." +msgstr "Bank transfer request has been cancelled." + +#: core/classes/class.arm_transaction.php:1122 +#@ ARMember +msgid "Approve" +msgstr "Approve" + +#: core/classes/class.arm_transaction.php:1123 +#@ ARMember +msgid "Reject" +msgstr "Reject" + +#: core/classes/class.arm_transaction.php:1128 +#@ ARMember +msgid "Are you sure you want to delete this transaction?" +msgstr "Are you sure you want to delete this transaction?" + +#: core/classes/class.arm_transaction.php:596 +#: core/classes/class.arm_transaction.php:1135 +#: core/views/arm_transactions_list_records.php:253 +#: core/views/arm_transactions_list_records.php:341 +#@ ARMember +msgid "Gateway" +msgstr "Gateway" + +#: core/classes/templates.arm_member_forms_templates.php:18 +#: core/classes/templates.arm_member_forms_templates.php:22 +#: core/classes/templates.arm_member_forms_templates.php:291 +#: core/classes/templates.arm_member_forms_templates.php:562 +#: core/classes/templates.arm_member_forms_templates.php:645 +#@ ARMember +msgid "Template 1" +msgstr "Template 1" + +#: core/classes/templates.arm_member_forms_templates.php:127 +#: core/classes/templates.arm_member_forms_templates.php:871 +#: core/classes/templates.arm_member_forms_templates.php:1590 +#: core/classes/templates.arm_member_forms_templates.php:2309 +#: core/classes/templates.arm_member_forms_templates.php:3039 +#@ ARMember +msgid "Username can not be left blank" +msgstr "Username can not be left blank" + +#: core/classes/templates.arm_member_forms_templates.php:128 +#: core/classes/templates.arm_member_forms_templates.php:872 +#: core/classes/templates.arm_member_forms_templates.php:1591 +#: core/classes/templates.arm_member_forms_templates.php:2310 +#: core/classes/templates.arm_member_forms_templates.php:3040 +#@ ARMember +msgid "Please enter valid username" +msgstr "Please enter valid username" + +#: core/classes/templates.arm_member_forms_templates.php:759 +#: core/classes/templates.arm_member_forms_templates.php:763 +#: core/classes/templates.arm_member_forms_templates.php:1033 +#: core/classes/templates.arm_member_forms_templates.php:1278 +#: core/classes/templates.arm_member_forms_templates.php:1362 +#@ ARMember +msgid "Template 2" +msgstr "Template 2" + +#: core/classes/templates.arm_member_forms_templates.php:1477 +#: core/classes/templates.arm_member_forms_templates.php:1481 +#: core/classes/templates.arm_member_forms_templates.php:1752 +#: core/classes/templates.arm_member_forms_templates.php:2000 +#: core/classes/templates.arm_member_forms_templates.php:2084 +#@ ARMember +msgid "Template 3" +msgstr "Template 3" + +#: core/classes/templates.arm_member_forms_templates.php:1748 +#: core/classes/templates.arm_member_forms_templates.php:1749 +#@ ARMember +msgid "PLEASE LOGIN" +msgstr "PLEASE LOGIN" + +#: core/classes/templates.arm_member_forms_templates.php:2197 +#: core/classes/templates.arm_member_forms_templates.php:2201 +#: core/classes/templates.arm_member_forms_templates.php:2471 +#: core/classes/templates.arm_member_forms_templates.php:2726 +#: core/classes/templates.arm_member_forms_templates.php:2810 +#@ ARMember +msgid "Template 4" +msgstr "Template 4" + +#: core/classes/templates.arm_member_forms_templates.php:2737 +#: core/classes/templates.arm_member_forms_templates.php:3466 +#@ ARMember +msgid "
    Please enter your email address or username below.
    " +msgstr "
    Please enter your email address or username below.
    " + +#: core/classes/templates.arm_member_forms_templates.php:2927 +#: core/classes/templates.arm_member_forms_templates.php:2931 +#: core/classes/templates.arm_member_forms_templates.php:3201 +#: core/classes/templates.arm_member_forms_templates.php:3455 +#: core/classes/templates.arm_member_forms_templates.php:3539 +#@ ARMember +msgid "Template 5" +msgstr "Template 5" + +#: core/vc/class_vc_extend.php:205 +#@ ARMember +msgid "Select a form to insert into page" +msgstr "Select a form to insert into page" + +#: core/vc/class_vc_extend.php:909 +#@ ARMember +msgid "Size" +msgstr "Size" + +#: core/vc/class_vc_extend.php:910 +#: core/views/arm_form_editor.php:1732 +#@ ARMember +msgid "Height" +msgstr "Height" + +#: core/vc/class_vc_extend.php:912 +#: core/views/arm_form_editor.php:1723 +#@ ARMember +msgid "Width" +msgstr "Width" + +#: core/vc/class_vc_extend.php:602 +#: core/views/arm_tinymce_options_shortcodes.php:366 +#@ ARMember +msgid "Display User Info?" +msgstr "Display User Info?" + +#: core/vc/class_vc_extend.php:607 +#: core/vc/class_vc_extend.php:829 +#: core/vc/class_vc_extend.php:1588 +#: core/vc/class_vc_extend.php:1622 +#: core/views/arm_form_editor.php:1547 +#: core/views/arm_form_editor.php:1627 +#: core/views/arm_tinymce_options_shortcodes.php:203 +#: core/views/arm_tinymce_options_shortcodes.php:216 +#: core/views/arm_tinymce_options_shortcodes.php:295 +#: core/views/arm_tinymce_options_shortcodes.php:370 +#: core/views/arm_tinymce_options_shortcodes.php:731 +#: core/views/arm_tinymce_options_shortcodes.php:771 +#@ ARMember +msgid "Yes" +msgstr "Yes" + +#: core/vc/class_vc_extend.php:611 +#: core/vc/class_vc_extend.php:833 +#: core/vc/class_vc_extend.php:1584 +#: core/vc/class_vc_extend.php:1618 +#: core/views/arm_form_editor.php:1548 +#: core/views/arm_form_editor.php:1628 +#: core/views/arm_member_add.php:406 +#: core/views/arm_tinymce_options_shortcodes.php:207 +#: core/views/arm_tinymce_options_shortcodes.php:220 +#: core/views/arm_tinymce_options_shortcodes.php:299 +#: core/views/arm_tinymce_options_shortcodes.php:374 +#: core/views/arm_tinymce_options_shortcodes.php:727 +#: core/views/arm_tinymce_options_shortcodes.php:767 +#@ ARMember +msgid "No" +msgstr "No" + +#: core/vc/class_vc_extend.php:616 +#: core/views/arm_tinymce_options_shortcodes.php:379 +#@ ARMember +msgid "Redirect After Logout" +msgstr "Redirect After Logout" + +#: core/vc/class_vc_extend.php:864 +#@ ARMember +msgid "External" +msgstr "External" + +#: core/views/arm_membership_setup_list.php:47 +#@ ARMember +msgid "Plans" +msgstr "Plans" + +#: core/vc/class_vc_extend.php:64 +#: core/vc/class_vc_extend.php:197 +#@ ARMember +msgid "ARMember Form" +msgstr "ARMember Form" + +#: core/vc/class_vc_extend.php:79 +#: core/vc/class_vc_extend.php:87 +#: core/vc/class_vc_extend.php:95 +#: core/vc/class_vc_extend.php:103 +#: core/vc/class_vc_extend.php:111 +#: core/vc/class_vc_extend.php:119 +#: core/vc/class_vc_extend.php:127 +#: core/vc/class_vc_extend.php:135 +#: core/vc/class_vc_extend.php:143 +#: core/vc/class_vc_extend.php:151 +#: core/vc/class_vc_extend.php:159 +#: core/vc/class_vc_extend.php:167 +#: core/vc/class_vc_extend.php:175 +#: core/vc/class_vc_extend.php:721 +#@ ARMember +msgid " " +msgstr " " + +#: core/vc/class_vc_extend.php:297 +#: core/vc/class_vc_extend.php:385 +#@ ARMember +msgid "ARMember Edit Profile" +msgstr "ARMember Edit Profile" + +#: core/classes/class.arm_modal_view_in_menu.php:138 +#: core/vc/class_vc_extend.php:495 +#: core/vc/class_vc_extend.php:572 +#@ ARMember +msgid "ARMember Logout" +msgstr "ARMember Logout" + +#: core/vc/class_vc_extend.php:658 +#: core/vc/class_vc_extend.php:796 +#@ ARMember +msgid "ARMember Membership Setup Wizard" +msgstr "ARMember Membership Setup Wizard" + +#: core/vc/class_vc_extend.php:884 +#@ ARMember +msgid "Click Here to Open form" +msgstr "Click Here to Open form" + +#: core/views/arm_tinymce_options_shortcodes.php:1125 +#@ ARMember +msgid "Restriction Type" +msgstr "Restriction Type" + +#: core/views/arm_tinymce_options_shortcodes.php:1132 +#@ ARMember +msgid "Hide content only for" +msgstr "Hide content only for" + +#: core/views/arm_tinymce_options_shortcodes.php:1133 +#@ ARMember +msgid "Show content only for" +msgstr "Show content only for" + +#: core/views/arm_tinymce_options_shortcodes.php:1140 +#@ ARMember +msgid "Target Users" +msgstr "Target Users" + +#: core/views/arm_access_restriction_settings.php:53 +#: core/views/arm_tinymce_options_shortcodes.php:1142 +#@ ARMember +msgid "Everyone" +msgstr "Everyone" + +#: core/views/arm_tinymce_options_shortcodes.php:1174 +#@ ARMember +msgid "What to display when content is restricted" +msgstr "What to display when content is restricted" + +#: core/vc/class_vc_extend.php:1019 +#@ ARMember +msgid "ARMember Transaction" +msgstr "ARMember Transaction" + +#: core/vc/class_vc_extend.php:1086 +#@ ARMember +msgid "Records per Page" +msgstr "Records per Page" + +#: core/vc/class_vc_extend.php:1167 +#@ ARMember +msgid "ARMember Account Detail" +msgstr "ARMember Account Detail" + +#: core/vc/class_vc_extend.php:1240 +#: core/vc/class_vc_extend.php:1286 +#@ ARMember +msgid "ARMember Close Account" +msgstr "ARMember Close Account" + +#: core/vc/class_vc_extend.php:1333 +#: core/vc/class_vc_extend.php:1488 +#@ ARMember +msgid "ARMember Current Membership" +msgstr "ARMember Current Membership" + +#: core/views/arm_access_rules.php:65 +#@ ARMember +msgid "Check Default Access Rule" +msgstr "Check Default Access Rule" + +#: core/views/arm_access_rules.php:73 +#: core/views/arm_access_rules.php:248 +#@ ARMember +msgid "Update Rules" +msgstr "Update Rules" + +#: core/views/arm_access_rules.php:116 +#: core/views/arm_transactions_list_records.php:259 +#: core/views/arm_transactions_list_records.php:278 +#: core/views/arm_transactions_list_records.php:295 +#: core/views/arm_transactions_list_records.php:311 +#@ ARMember +msgid "All" +msgstr "All" + +#: core/views/arm_access_rules.php:117 +#@ ARMember +msgid "On" +msgstr "On" + +#: core/views/arm_access_rules.php:118 +#@ ARMember +msgid "Off" +msgstr "Off" + +#: core/views/arm_access_rules.php:129 +#: core/views/arm_members_list_records.php:326 +#: core/views/arm_membership_setup_add.php:137 +#: core/views/arm_redirection_settings.php:206 +#@ ARMember +msgid "Select Plans" +msgstr "Select Plans" + +#: core/views/arm_access_rules.php:143 +#@ ARMember +msgid "Filter" +msgstr "Filter" + +#: core/views/arm_access_rules.php:234 +#: core/views/arm_email_templates.php:164 +#: core/views/arm_members_list_records.php:381 +#: core/views/arm_subscription_plans_list.php:188 +#: core/views/arm_transactions_list_records.php:353 +#@ ARMember +msgid "Show / Hide columns" +msgstr "Show / Hide columns" + +#: core/views/arm_access_rules.php:235 +#: core/views/arm_email_templates.php:165 +#: core/views/arm_email_templates.php:342 +#: core/views/arm_members_list_records.php:317 +#: core/views/arm_members_list_records.php:382 +#: core/views/arm_subscription_plans_list.php:189 +#: core/views/arm_transactions_list_records.php:249 +#: core/views/arm_transactions_list_records.php:354 +#@ ARMember +msgid "Search" +msgstr "Search" + +#: core/views/arm_access_rules.php:236 +#: core/views/arm_transactions_list_records.php:76 +#@ ARMember +msgid "entries" +msgstr "entries" + +#: core/views/arm_access_rules.php:237 +#: core/views/arm_email_templates.php:167 +#: core/views/arm_email_templates.php:344 +#: core/views/arm_members_list_records.php:384 +#: core/views/arm_subscription_plans_list.php:191 +#: core/views/arm_transactions_list_records.php:77 +#: core/views/arm_transactions_list_records.php:356 +#@ ARMember +msgid "Show" +msgstr "Show" + +#: core/views/arm_access_rules.php:241 +#@ ARMember +msgid "No matching records found." +msgstr "No matching records found." + +#: core/views/arm_access_rules.php:242 +#@ ARMember +msgid "No any record found." +msgstr "No any record found." + +#: core/views/arm_access_rules.php:243 +#: core/views/arm_email_templates.php:173 +#: core/views/arm_email_templates.php:350 +#: core/views/arm_members_list_records.php:390 +#: core/views/arm_subscription_plans_list.php:197 +#: core/views/arm_transactions_list_records.php:362 +#@ ARMember +msgid "filtered from" +msgstr "filtered from" + +#: core/views/arm_access_rules.php:244 +#: core/views/arm_email_templates.php:174 +#: core/views/arm_email_templates.php:351 +#: core/views/arm_members_list_records.php:391 +#: core/views/arm_subscription_plans_list.php:198 +#: core/views/arm_transactions_list_records.php:363 +#@ ARMember +msgid "total" +msgstr "total" + +#: core/views/arm_access_rules.php:249 +#: core/views/arm_profile_editor.php:222 +#@ ARMember +msgid "Reset" +msgstr "Reset" + +#: core/views/arm_access_rules.php:262 +#@ ARMember +msgid "There is no any plan configured yet" +msgstr "There is no any plan configured yet" + +#: core/views/arm_access_rules.php:262 +#@ ARMember +msgid "Please add new plan." +msgstr "Please add new plan." + +#: core/views/arm_import_export.php:31 +#@ ARMember +msgid "Leave blank for all plans." +msgstr "Leave blank for all plans." + +#: core/views/arm_general_settings.php:20 +#: core/views/arm_general_settings.php:48 +#: core/views/arm_import_export.php:172 +#@ ARMember +msgid "Security Options" +msgstr "Security Options" + +#: core/views/arm_block_settings.php:36 +#@ ARMember +msgid "Maximum Number of login attempts" +msgstr "Maximum Number of login attempts" + +#: core/views/arm_block_settings.php:43 +#@ ARMember +msgid "Lock user temporarily for" +msgstr "Lock user temporarily for" + +#: core/views/arm_block_settings.php:48 +#@ ARMember +msgid "After maximum failed login attempts user will be inactive for given minutes. During this time, user will not be able to login into the system." +msgstr "After maximum failed login attempts user will be inactive for given minutes. During this time, user will not be able to login into the system." + +#: core/views/arm_block_settings.php:54 +#@ ARMember +msgid "Advanced Security" +msgstr "Advanced Security" + +#: core/views/arm_block_settings.php:58 +#@ ARMember +msgid "Permanent lock user after login attempts" +msgstr "Permanent lock user after login attempts" + +#: core/views/arm_block_settings.php:65 +#@ ARMember +msgid "Permanent lockdown Duration" +msgstr "Permanent lockdown Duration" + +#: core/views/arm_block_settings.php:68 +#: core/views/arm_global_settings.php:506 +#@ ARMember +msgid "Hours" +msgstr "Hours" + +#: core/views/arm_block_settings.php:127 +#@ ARMember +msgid "Block Username On Signup" +msgstr "Block Username On Signup" + +#: core/views/arm_block_settings.php:128 +#@ ARMember +msgid "Those username(s) which are entered here, will be blocked on new user registration, that means those keywords will not be allowed to use as username upon signup. For example, if you will enter 'test' here, then all usernames which contain 'test' will be banned, like 'testabc', 'abctest', 'abctestdef'." +msgstr "Those username(s) which are entered here, will be blocked on new user registration, that means those keywords will not be allowed to use as username upon signup. For example, if you will enter 'test' here, then all usernames which contain 'test' will be banned, like 'testabc', 'abctest', 'abctestdef'." + +#: core/views/arm_block_settings.php:134 +#: core/views/arm_block_settings.php:155 +#@ ARMember +msgid "You should place each keyword on a new line." +msgstr "You should place each keyword on a new line." + +#: core/views/arm_block_settings.php:138 +#@ ARMember +msgid "Blocked Username Message" +msgstr "Blocked Username Message" + +#: core/views/arm_block_settings.php:141 +#@ ARMember +msgid "This message will be display when member tries to register with blocked username." +msgstr "This message will be display when member tries to register with blocked username." + +#: core/views/arm_block_settings.php:148 +#@ ARMember +msgid "Block Email Addresses On Signup" +msgstr "Block Email Addresses On Signup" + +#: core/views/arm_block_settings.php:149 +#@ ARMember +msgid "Those Email Address(es) which are entered here, will be blocked on new user registration, that means those keywords will not be allowed to use as Email Address upon signup. For example, if you will enter 'abc@def.ghi' here, then exact this email address will be banned, but if you will enter 'test' only, then all email addresses which contain 'test' will be banned, like 'testabc@abc.def', 'abtest@cde.efg', 'abtestcd@efg.ghi', 'abc@def.test', 'abc@test.def'." +msgstr "Those Email Address(es) which are entered here, will be blocked on new user registration, that means those keywords will not be allowed to use as Email Address upon signup. For example, if you will enter 'abc@def.ghi' here, then exact this email address will be banned, but if you will enter 'test' only, then all email addresses which contain 'test' will be banned, like 'testabc@abc.def', 'abtest@cde.efg', 'abtestcd@efg.ghi', 'abc@def.test', 'abc@test.def'." + +#: core/views/arm_block_settings.php:159 +#@ ARMember +msgid "Blocked Email Addresses Message" +msgstr "Blocked Email Addresses Message" + +#: core/views/arm_block_settings.php:162 +#@ ARMember +msgid "This message will be display when member tries to register with blocked email address." +msgstr "This message will be display when member tries to register with blocked email address." + +#: core/views/arm_common_messages_settings.php:13 +#@ ARMember +msgid "Login Related Messages" +msgstr "Login Related Messages" + +#: core/views/arm_common_messages_settings.php:32 +#@ ARMember +msgid "Too Many Failed Login Attempts" +msgstr "Too Many Failed Login Attempts" + +#: core/views/arm_common_messages_settings.php:39 +#@ ARMember +msgid "Remained Login Attempts Warning" +msgstr "Remained Login Attempts Warning" + +#: core/views/arm_common_messages_settings.php:44 +#@ ARMember +msgid "To display number of remaining attempts use" +msgstr "To display number of remaining attempts use" + +#: core/views/arm_common_messages_settings.php:46 +#: core/views/arm_common_messages_settings.php:100 +#: core/views/arm_common_messages_settings.php:207 +#: core/views/arm_common_messages_settings.php:220 +#@ ARMember +msgid "shortcode in message." +msgstr "shortcode in message." + +#: core/views/arm_common_messages_settings.php:67 +#: core/views/arm_form_editor.php:991 +#@ ARMember +msgid "Forgot Password Messages" +msgstr "Forgot Password Messages" + +#: core/views/arm_common_messages_settings.php:82 +#@ ARMember +msgid "Email Not Sent" +msgstr "Email Not Sent" + +#: core/views/arm_common_messages_settings.php:90 +#: core/views/arm_form_editor.php:1013 +#@ ARMember +msgid "Change Password Messages" +msgstr "Change Password Messages" + +#: core/views/arm_common_messages_settings.php:122 +#@ ARMember +msgid "Close Account Messages" +msgstr "Close Account Messages" + +#: core/views/arm_common_messages_settings.php:125 +#: core/views/arm_form_editor.php:564 +#@ ARMember +msgid "Form Title" +msgstr "Form Title" + +#: core/views/arm_common_messages_settings.php:131 +#: core/views/arm_form_editor.php:997 +#@ ARMember +msgid "Form Description" +msgstr "Form Description" + +#: core/views/arm_common_messages_settings.php:137 +#@ ARMember +msgid "Password Field Label" +msgstr "Password Field Label" + +#: core/views/arm_common_messages_settings.php:143 +#: core/views/arm_membership_setup_add.php:232 +#@ ARMember +msgid "Submit Button Label" +msgstr "Submit Button Label" + +#: core/views/arm_common_messages_settings.php:149 +#@ ARMember +msgid "Empty Password Message" +msgstr "Empty Password Message" + +#: core/views/arm_common_messages_settings.php:155 +#@ ARMember +msgid "Invalid Password Message" +msgstr "Invalid Password Message" + +#: core/views/arm_common_messages_settings.php:163 +#@ ARMember +msgid "Registration / Edit Profile Labels" +msgstr "Registration / Edit Profile Labels" + +#: core/views/arm_common_messages_settings.php:167 +#@ ARMember +msgid "User Not Created" +msgstr "User Not Created" + +#: core/views/arm_common_messages_settings.php:174 +#@ ARMember +msgid "Username Already Exist" +msgstr "Username Already Exist" + +#: core/views/arm_common_messages_settings.php:181 +#@ ARMember +msgid "Email Already Exist" +msgstr "Email Already Exist" + +#: core/views/arm_common_messages_settings.php:200 +#@ ARMember +msgid "Minlength" +msgstr "Minlength" + +#: core/views/arm_common_messages_settings.php:205 +#@ ARMember +msgid "To display allowed minimum characters use" +msgstr "To display allowed minimum characters use" + +#: core/views/arm_common_messages_settings.php:213 +#@ ARMember +msgid "Maxlength" +msgstr "Maxlength" + +#: core/views/arm_common_messages_settings.php:218 +#@ ARMember +msgid "To display allowed maximum characters" +msgstr "To display allowed maximum characters" + +#: core/views/arm_common_messages_settings.php:226 +#@ ARMember +msgid "Account Related Messages" +msgstr "Account Related Messages" + +#: core/views/arm_common_messages_settings.php:230 +#@ ARMember +msgid "Expire Activation Link" +msgstr "Expire Activation Link" + +#: core/views/arm_common_messages_settings.php:237 +#@ ARMember +msgid "Account Activated" +msgstr "Account Activated" + +#: core/views/arm_common_messages_settings.php:252 +#@ ARMember +msgid "Payment Related Messages" +msgstr "Payment Related Messages" + +#: core/views/arm_common_messages_settings.php:259 +#@ ARMember +msgid "Invalid Plan Selected" +msgstr "Invalid Plan Selected" + +#: core/views/arm_common_messages_settings.php:266 +#@ ARMember +msgid "No Gateway Selected For Paid Plan" +msgstr "No Gateway Selected For Paid Plan" + +#: core/views/arm_common_messages_settings.php:272 +#@ ARMember +msgid "Payment Gateway Inactive" +msgstr "Payment Gateway Inactive" + +#: core/views/arm_common_messages_settings.php:284 +#@ ARMember +msgid "Profile/Directory Related Messages" +msgstr "Profile/Directory Related Messages" + +#: core/views/arm_common_messages_settings.php:314 +#@ ARMember +msgid "Alphabatically (Directory Filter)" +msgstr "Alphabatically (Directory Filter)" + +#: core/views/arm_common_messages_settings.php:319 +#@ ARMember +msgid "Recently Joined (Directory Filter)" +msgstr "Recently Joined (Directory Filter)" + +#: core/views/arm_common_messages_settings.php:339 +#@ ARMember +msgid "Miscellaneous Messages" +msgstr "Miscellaneous Messages" + +#: core/views/arm_common_messages_settings.php:343 +#@ ARMember +msgid "General Message" +msgstr "General Message" + +#: core/views/arm_common_messages_settings.php:349 +#@ ARMember +msgid "No Search Result Found" +msgstr "No Search Result Found" + +#: core/views/arm_common_messages_settings.php:356 +#@ ARMember +msgid "Invalid Arguments (ARM If Shortcode)" +msgstr "Invalid Arguments (ARM If Shortcode)" + +#: core/views/arm_redirection_settings.php:99 +#: core/views/arm_redirection_settings.php:449 +#: core/views/arm_redirection_settings.php:678 +#: core/views/arm_redirection_settings.php:888 +#: core/views/arm_redirection_settings.php:950 +#@ ARMember +msgid "Page" +msgstr "Page" + +#: core/views/arm_email_templates.php:191 +#: core/views/arm_email_templates.php:214 +#: core/views/arm_members_list_records.php:265 +#: core/views/arm_members_list_records.php:294 +#: core/views/arm_transactions_list_records.php:216 +#: core/views/arm_transactions_list_records.php:235 +#@ ARMember +msgid "Bulk Actions" +msgstr "Bulk Actions" + +#: core/views/arm_email_templates.php:197 +#: core/views/arm_email_templates.php:220 +#: core/views/arm_members_list_records.php:282 +#: core/views/arm_members_list_records.php:309 +#: core/views/arm_transactions_list_records.php:222 +#: core/views/arm_transactions_list_records.php:241 +#@ ARMember +msgid "Go" +msgstr "Go" + +#: core/views/arm_manage_forms.php:59 +#: core/views/arm_manage_forms.php:147 +#: core/views/arm_manage_forms.php:195 +#: core/views/arm_manage_forms.php:225 +#: core/views/arm_manage_forms.php:252 +#: core/views/arm_membership_setup_add.php:118 +#: core/views/arm_membership_setup_list.php:99 +#: core/views/arm_profiles_directories.php:33 +#: core/views/arm_profiles_directories.php:173 +#@ ARMember +msgid "Click to copy" +msgstr "Click to copy" + +#: core/views/arm_form_editor.php:132 +#: core/views/arm_manage_forms.php:60 +#: core/views/arm_manage_forms.php:148 +#: core/views/arm_manage_forms.php:196 +#: core/views/arm_manage_forms.php:226 +#: core/views/arm_manage_forms.php:253 +#: core/views/arm_membership_setup_add.php:119 +#: core/views/arm_membership_setup_list.php:100 +#: core/views/arm_profiles_directories.php:34 +#: core/views/arm_profiles_directories.php:174 +#@ ARMember +msgid "Code Copied" +msgstr "Code Copied" + +#: core/classes/class.arm_shortcodes.php:2053 +#: core/views/arm_global_settings.php:426 +#@ ARMember +msgid "To" +msgstr "To" + +#: core/views/arm_email_notification.php:9 +#@ ARMember +msgid "Email Notification" +msgstr "Email Notification" + +#: core/views/arm_email_templates.php:100 +#@ ARMember +msgid "Standard Email Responses" +msgstr "Standard Email Responses" + +#: core/views/arm_email_templates.php:203 +#: core/views/arm_email_templates.php:512 +#@ ARMember +msgid "Add New Response" +msgstr "Add New Response" + +#: core/views/arm_email_templates.php:115 +#@ ARMember +msgid "ID" +msgstr "ID" + +#: core/views/arm_email_templates.php:116 +#@ ARMember +msgid "Template Name" +msgstr "Template Name" + +#: core/views/arm_email_templates.php:118 +#: core/views/arm_email_templates.php:388 +#@ ARMember +msgid "Subject" +msgstr "Subject" + +#: core/views/arm_email_templates.php:154 +#: core/views/arm_email_templates.php:330 +#@ ARMember +msgid "Edit Message" +msgstr "Edit Message" + +#: core/views/arm_email_templates.php:166 +#: core/views/arm_email_templates.php:343 +#@ ARMember +msgid "messages" +msgstr "messages" + +#: core/views/arm_email_templates.php:171 +#@ ARMember +msgid "No matching templates found." +msgstr "No matching templates found." + +#: core/views/arm_email_templates.php:172 +#@ ARMember +msgid "No any email template found." +msgstr "No any email template found." + +#: core/views/arm_email_templates.php:201 +#@ ARMember +msgid "Automated Email Messages" +msgstr "Automated Email Messages" + +#: core/views/arm_email_templates.php:231 +#@ ARMember +msgid "Message Subject" +msgstr "Message Subject" + +#: core/views/arm_email_templates.php:267 +#@ ARMember +msgid "All Membership Plans" +msgstr "All Membership Plans" + +#: core/views/arm_email_templates.php:332 +#@ ARMember +msgid "Are you sure you want to delete this message?" +msgstr "Are you sure you want to delete this message?" + +#: core/views/arm_email_templates.php:348 +#@ ARMember +msgid "No matching messages found" +msgstr "No matching messages found" + +#: core/views/arm_email_templates.php:349 +#@ ARMember +msgid "There is no any communication message found." +msgstr "There is no any communication message found." + +#: core/views/arm_email_templates.php:358 +#@ ARMember +msgid "Are you sure you want to delete this message(s)?" +msgstr "Are you sure you want to delete this message(s)?" + +#: core/classes/class.arm_subscription_plans.php:2085 +#: core/classes/class.arm_subscription_plans.php:2109 +#: core/classes/class.arm_subscription_plans.php:2148 +#: core/classes/class.arm_subscription_plans.php:2161 +#: core/views/arm_subscription_plans_add.php:283 +#: core/views/arm_subscription_plans_add.php:396 +#: core/views/arm_subscription_plans_add.php:473 +#: core/views/arm_subscription_plans_add.php:585 +#@ ARMember +msgid "Day(s)" +msgstr "Day(s)" + +#: core/classes/class.arm_subscription_plans.php:2093 +#: core/classes/class.arm_subscription_plans.php:2117 +#: core/views/arm_subscription_plans_add.php:284 +#@ ARMember +msgid "Week(s)" +msgstr "Week(s)" + +#: core/classes/class.arm_subscription_plans.php:2147 +#: core/classes/class.arm_subscription_plans.php:2160 +#: core/views/arm_subscription_plans_add.php:285 +#: core/views/arm_subscription_plans_add.php:397 +#: core/views/arm_subscription_plans_add.php:474 +#: core/views/arm_subscription_plans_add.php:586 +#@ ARMember +msgid "Month(s)" +msgstr "Month(s)" + +#: core/classes/class.arm_subscription_plans.php:2097 +#: core/classes/class.arm_subscription_plans.php:2121 +#: core/classes/class.arm_subscription_plans.php:2146 +#: core/classes/class.arm_subscription_plans.php:2159 +#: core/classes/class.arm_subscription_plans.php:2165 +#: core/views/arm_subscription_plans_add.php:286 +#: core/views/arm_subscription_plans_add.php:398 +#: core/views/arm_subscription_plans_add.php:475 +#: core/views/arm_subscription_plans_add.php:587 +#@ ARMember +msgid "Year(s)" +msgstr "Year(s)" + +#: core/views/arm_email_templates.php:408 +#@ ARMember +msgid "Content Cannot Be Empty." +msgstr "Content Cannot Be Empty." + +#: core/views/arm_email_templates.php:411 +#@ ARMember +msgid "Template Tags" +msgstr "Template Tags" + +#: core/views/arm_email_templates.php:417 +#@ ARMember +msgid "Blog Name" +msgstr "Blog Name" + +#: core/views/arm_email_templates.php:420 +#@ ARMember +msgid "Blog URL" +msgstr "Blog URL" + +#: core/views/arm_email_templates.php:414 +#: core/views/arm_email_templates.php:417 +#: core/views/arm_email_templates.php:420 +#: core/views/arm_email_templates.php:423 +#: core/views/arm_email_templates.php:426 +#: core/views/arm_email_templates.php:429 +#: core/views/arm_email_templates.php:432 +#: core/views/arm_email_templates.php:435 +#: core/views/arm_email_templates.php:438 +#: core/views/arm_email_templates.php:441 +#: core/views/arm_email_templates.php:444 +#: core/views/arm_email_templates.php:447 +#: core/views/arm_email_templates.php:450 +#: core/views/arm_email_templates.php:453 +#: core/views/arm_email_templates.php:456 +#: core/views/arm_email_templates.php:460 +#: core/views/arm_email_templates.php:463 +#: core/views/arm_email_templates.php:466 +#: core/views/arm_email_templates.php:470 +#: core/views/arm_email_templates.php:473 +#: core/views/arm_email_templates.php:476 +#: core/views/arm_email_templates.php:479 +#: core/views/arm_email_templates.php:482 +#@ ARMember +msgid "Click to add shortcode in textarea" +msgstr "Click to add shortcode in textarea" + +#: core/views/arm_manage_payment_gateways.php:274 +#: core/views/arm_transactions_add.php:93 +#@ ARMember +msgid "Currency" +msgstr "Currency" + +#: core/views/arm_email_templates.php:450 +#@ ARMember +msgid "User Profile Link" +msgstr "User Profile Link" + +#: core/views/arm_email_templates.php:456 +#@ ARMember +msgid "To Display User's meta field value." +msgstr "To Display User's meta field value." + +#: core/views/arm_email_templates.php:456 +#@ ARMember +msgid "Where" +msgstr "Where" + +#: core/views/arm_email_templates.php:456 +#@ ARMember +msgid "is meta field name." +msgstr "is meta field name." + +#: core/views/arm_email_templates.php:456 +#@ ARMember +msgid "User Meta Key" +msgstr "User Meta Key" + +#: core/views/arm_email_templates.php:384 +#@ ARMember +msgid "Edit Email Template" +msgstr "Edit Email Template" + +#: core/views/arm_email_templates.php:390 +#@ ARMember +msgid "Email Subject Required." +msgstr "Email Subject Required." + +#: core/views/arm_email_templates.php:414 +#@ ARMember +msgid "Admin Email" +msgstr "Admin Email" + +#: core/views/arm_email_templates.php:414 +#@ ARMember +msgid "Displays the admin email that users can contact you at. You can configure it under Mail settings." +msgstr "Displays the admin email that users can contact you at. You can configure it under Mail settings." + +#: core/views/arm_email_templates.php:417 +#@ ARMember +msgid "Displays blog name" +msgstr "Displays blog name" + +#: core/views/arm_email_templates.php:420 +#@ ARMember +msgid "Displays blog URL" +msgstr "Displays blog URL" + +#: core/views/arm_email_templates.php:423 +#@ ARMember +msgid "Blog Admin" +msgstr "Blog Admin" + +#: core/views/arm_email_templates.php:423 +#@ ARMember +msgid "Displays blog WP-admin URL" +msgstr "Displays blog WP-admin URL" + +#: core/views/arm_email_templates.php:426 +#@ ARMember +msgid "Login URL" +msgstr "Login URL" + +#: core/views/arm_email_templates.php:426 +#@ ARMember +msgid "Displays the ARM login page" +msgstr "Displays the ARM login page" + +#: core/views/arm_email_templates.php:429 +#@ ARMember +msgid "Displays the Username of user" +msgstr "Displays the Username of user" + +#: core/views/arm_email_templates.php:438 +#@ ARMember +msgid "Displays the user first name" +msgstr "Displays the user first name" + +#: core/views/arm_email_templates.php:441 +#@ ARMember +msgid "Displays the user last name" +msgstr "Displays the user last name" + +#: core/views/arm_email_templates.php:444 +#@ ARMember +msgid "Displays the user display name or public name" +msgstr "Displays the user display name or public name" + +#: core/views/arm_email_templates.php:447 +#@ ARMember +msgid "Displays the E-mail address of user" +msgstr "Displays the E-mail address of user" + +#: core/views/arm_email_templates.php:450 +#@ ARMember +msgid "Displays the User Profile address" +msgstr "Displays the User Profile address" + +#: core/views/arm_email_templates.php:453 +#@ ARMember +msgid "Validation URL" +msgstr "Validation URL" + +#: core/views/arm_email_templates.php:453 +#@ ARMember +msgid "The account validation URL that user receives after signing up (If you enable e-mail validation feature)" +msgstr "The account validation URL that user receives after signing up (If you enable e-mail validation feature)" + +#: core/views/arm_email_templates.php:460 +#: core/views/arm_subscription_plans_list.php:93 +#@ ARMember +msgid "Plan Name" +msgstr "Plan Name" + +#: core/views/arm_email_templates.php:460 +#@ ARMember +msgid "Displays the plan name of user" +msgstr "Displays the plan name of user" + +#: core/views/arm_email_templates.php:466 +#: core/views/arm_subscription_plans_add.php:195 +#@ ARMember +msgid "Plan Amount" +msgstr "Plan Amount" + +#: core/views/arm_email_templates.php:466 +#@ ARMember +msgid "Displays the plan amount of user" +msgstr "Displays the plan amount of user" + +#: core/views/arm_email_templates.php:476 +#@ ARMember +msgid "Displays the payment type of user" +msgstr "Displays the payment type of user" + +#: core/views/arm_email_templates.php:479 +#@ ARMember +msgid "Displays the payment gateway of user" +msgstr "Displays the payment gateway of user" + +#: core/views/arm_email_templates.php:482 +#@ ARMember +msgid "Transaction Id" +msgstr "Transaction Id" + +#: core/views/arm_email_templates.php:482 +#@ ARMember +msgid "Displays the payment transaction Id of user" +msgstr "Displays the payment transaction Id of user" + +#: core/views/arm_feature_settings.php:50 +#@ ARMember +msgid "Additional Membership Modules" +msgstr "Additional Membership Modules" + +#: core/views/arm_feature_settings.php:57 +#@ ARMember +msgid "Social Feature" +msgstr "Social Feature" + +#: core/classes/class.arm_members.php:462 +#: core/classes/class.arm_members.php:3340 +#: core/classes/class.arm_members.php:3358 +#: core/classes/class.arm_members.php:4439 +#: core/classes/class.arm_members.php:4459 +#: core/views/arm_feature_settings.php:61 +#: core/views/arm_feature_settings.php:81 +#: core/views/arm_feature_settings.php:100 +#: core/views/arm_feature_settings.php:118 +#: core/views/arm_feature_settings.php:136 +#: core/views/arm_feature_settings.php:154 +#: core/views/arm_feature_settings.php:173 +#: core/views/arm_feature_settings.php:193 +#@ ARMember +msgid "Activate" +msgstr "Activate" + +#: core/views/arm_feature_settings.php:62 +#: core/views/arm_feature_settings.php:68 +#: core/views/arm_feature_settings.php:82 +#: core/views/arm_feature_settings.php:87 +#: core/views/arm_feature_settings.php:101 +#: core/views/arm_feature_settings.php:106 +#: core/views/arm_feature_settings.php:119 +#: core/views/arm_feature_settings.php:124 +#: core/views/arm_feature_settings.php:137 +#: core/views/arm_feature_settings.php:142 +#: core/views/arm_feature_settings.php:155 +#: core/views/arm_feature_settings.php:160 +#: core/views/arm_feature_settings.php:194 +#: core/views/arm_feature_settings.php:199 +#@ ARMember +msgid "Configure" +msgstr "Configure" + +#: core/views/arm_feature_settings.php:67 +#: core/views/arm_feature_settings.php:86 +#: core/views/arm_feature_settings.php:105 +#: core/views/arm_feature_settings.php:123 +#: core/views/arm_feature_settings.php:141 +#: core/views/arm_feature_settings.php:159 +#: core/views/arm_feature_settings.php:178 +#: core/views/arm_feature_settings.php:198 +#@ ARMember +msgid "Deactivate" +msgstr "Deactivate" + +#: core/views/arm_feature_settings.php:72 +#: core/views/arm_feature_settings.php:91 +#: core/views/arm_feature_settings.php:110 +#: core/views/arm_feature_settings.php:128 +#: core/views/arm_feature_settings.php:146 +#: core/views/arm_feature_settings.php:164 +#: core/views/arm_feature_settings.php:183 +#: core/views/arm_feature_settings.php:203 +#@ ARMember +msgid "More Info" +msgstr "More Info" + +#: core/views/arm_feature_settings.php:77 +#@ ARMember +msgid "Opt-ins" +msgstr "Opt-ins" + +#: core/views/arm_feature_settings.php:78 +#@ ARMember +msgid "build you subscription list with external list builder like Aweber, Mailchimp while user registration." +msgstr "build you subscription list with external list builder like Aweber, Mailchimp while user registration." + +#: core/views/arm_feature_settings.php:97 +#@ ARMember +msgid "Publish your site content based on different time intervals by enabling this feature." +msgstr "Publish your site content based on different time intervals by enabling this feature." + +#: core/views/arm_feature_settings.php:116 +#@ ARMember +msgid "Allow users to sign up / login with their social accounts by enabling this feature." +msgstr "Allow users to sign up / login with their social accounts by enabling this feature." + +#: core/views/arm_feature_settings.php:133 +#@ ARMember +msgid "Coupon" +msgstr "Coupon" + +#: core/views/arm_feature_settings.php:134 +#@ ARMember +msgid "Let users get benefit of discounts coupons while making payment with your site." +msgstr "Let users get benefit of discounts coupons while making payment with your site." + +#: core/views/arm_feature_settings.php:152 +#@ ARMember +msgid "Integrate BuddyPress with ARMember." +msgstr "Integrate BuddyPress with ARMember." + +#: core/views/arm_form_editor.php:14 +#@ ARMember +msgid "Drop Fields Here." +msgstr "Drop Fields Here." + +#: core/views/arm_form_editor.php:17 +#@ ARMember +msgid "Form has been successfully submitted." +msgstr "Form has been successfully submitted." + +#: core/views/arm_form_editor.php:117 +#: core/views/arm_manage_forms.php:96 +#@ ARMember +msgid "Other Forms (Login / Forgot Password / Change Password)" +msgstr "Other Forms (Login / Forgot Password / Change Password)" + +#: core/views/arm_form_editor.php:129 +#@ ARMember +msgid "Click to Copy" +msgstr "Click to Copy" + +#: core/views/arm_form_editor.php:145 +#: core/views/arm_import_export.php:349 +#@ ARMember +msgid "Preset Fields" +msgstr "Preset Fields" + +#: core/views/arm_form_editor.php:146 +#: core/views/arm_manage_forms.php:293 +#@ ARMember +msgid "Form Fields" +msgstr "Form Fields" + +#: core/views/arm_form_editor.php:188 +#@ ARMember +msgid "Basic Fields" +msgstr "Basic Fields" + +#: core/views/arm_form_editor.php:213 +#@ ARMember +msgid "Radio Buttons" +msgstr "Radio Buttons" + +#: core/views/arm_form_editor.php:245 +#@ ARMember +msgid "Advanced Fields" +msgstr "Advanced Fields" + +#: core/views/arm_form_editor.php:478 +#@ ARMember +msgid "Open Settings & Styles" +msgstr "Open Settings & Styles" + +#: core/views/arm_form_editor.php:480 +#@ ARMember +msgid "Hide Settings & Styles" +msgstr "Hide Settings & Styles" + +#: core/views/arm_form_editor.php:483 +#@ ARMember +msgid "Basic Options" +msgstr "Basic Options" + +#: core/views/arm_form_editor.php:488 +#: core/views/arm_membership_setup_add.php:318 +#@ ARMember +msgid "Styling & Formatting" +msgstr "Styling & Formatting" + +#: core/views/arm_form_editor.php:494 +#: core/views/arm_form_editor.php:1111 +#@ ARMember +msgid "Form Width" +msgstr "Form Width" + +#: core/views/arm_form_editor.php:502 +#@ ARMember +msgid "Input Style" +msgstr "Input Style" + +#: core/views/arm_form_editor.php:510 +#: core/views/arm_form_editor.php:1101 +#@ ARMember +msgid "Standard Style" +msgstr "Standard Style" + +#: core/views/arm_form_editor.php:511 +#: core/views/arm_form_editor.php:1102 +#@ ARMember +msgid "Material Style" +msgstr "Material Style" + +#: core/views/arm_form_editor.php:512 +#: core/views/arm_form_editor.php:1103 +#@ ARMember +msgid "Rounded Style" +msgstr "Rounded Style" + +#: core/views/arm_form_editor.php:744 +#@ ARMember +msgid "Submit Action" +msgstr "Submit Action" + +#: core/views/arm_form_editor.php:746 +#@ ARMember +msgid "Login Form Options" +msgstr "Login Form Options" + +#: core/views/arm_form_editor.php:786 +#: core/views/arm_form_editor.php:863 +#@ ARMember +msgid "Redirect to Page" +msgstr "Redirect to Page" + +#: core/views/arm_redirection_settings.php:128 +#: core/views/arm_redirection_settings.php:279 +#: core/views/arm_redirection_settings.php:394 +#: core/views/arm_redirection_settings.php:477 +#: core/views/arm_redirection_settings.php:561 +#: core/views/arm_redirection_settings.php:630 +#: core/views/arm_redirection_settings.php:706 +#: core/views/arm_redirection_settings.php:789 +#: core/views/arm_redirection_settings.php:858 +#: core/views/arm_redirection_settings.php:917 +#: core/views/arm_redirection_settings.php:979 +#@ ARMember +msgid "Please select redirection page." +msgstr "Please select redirection page." + +#: core/views/arm_form_editor.php:754 +#@ ARMember +msgid "Remember Me Checkbox" +msgstr "Remember Me Checkbox" + +#: core/views/arm_form_editor.php:764 +#@ ARMember +msgid "Display Registration Link?" +msgstr "Display Registration Link?" + +#: core/views/arm_form_editor.php:773 +#@ ARMember +msgid "Registration Link Label" +msgstr "Registration Link Label" + +#: core/views/arm_form_editor.php:776 +#: core/views/arm_form_editor.php:853 +#@ ARMember +msgid "To make partial part of sentance clickable, please use this pattrn" +msgstr "To make partial part of sentance clickable, please use this pattrn" + +#: core/views/arm_form_editor.php:841 +#@ ARMember +msgid "Display Forgot Password Link?" +msgstr "Display Forgot Password Link?" + +#: core/views/arm_form_editor.php:850 +#@ ARMember +msgid "Forgot Password Link Label" +msgstr "Forgot Password Link Label" + +#: core/views/arm_form_editor.php:959 +#@ ARMember +msgid "Automatic login on signup" +msgstr "Automatic login on signup" + +#: core/views/arm_form_editor.php:1859 +#@ ARMember +msgid "Button Position" +msgstr "Button Position" + +#: core/views/arm_form_editor.php:978 +#@ ARMember +msgid "Your password has been changed successfully." +msgstr "Your password has been changed successfully." + +#: core/views/arm_form_editor.php:985 +#@ ARMember +msgid "Messages" +msgstr "Messages" + +#: core/views/arm_form_editor.php:1006 +#: core/views/arm_form_editor.php:1019 +#@ ARMember +msgid "Display message after form submit" +msgstr "Display message after form submit" + +#: core/views/arm_form_editor.php:1084 +#@ ARMember +msgid "Style Settings" +msgstr "Style Settings" + +#: core/views/arm_form_editor.php:1089 +#@ ARMember +msgid "Form Options" +msgstr "Form Options" + +#: core/views/arm_form_editor.php:1093 +#@ ARMember +msgid "Form Style" +msgstr "Form Style" + +#: core/views/arm_form_editor.php:1120 +#: core/views/arm_form_editor.php:1374 +#: core/views/arm_form_editor.php:1759 +#@ ARMember +msgid "Border" +msgstr "Border" + +#: core/views/arm_form_editor.php:1156 +#@ ARMember +msgid "Form Padding" +msgstr "Form Padding" + +#: core/views/arm_form_editor.php:1186 +#: core/views/arm_profiles_directories.php:290 +#: core/views/arm_profiles_directories.php:315 +#@ ARMember +msgid "Background" +msgstr "Background" + +#: core/views/arm_form_editor.php:1239 +#@ ARMember +msgid "Form Title Settings" +msgstr "Form Title Settings" + +#: core/views/arm_form_editor.php:1243 +#@ ARMember +msgid "Hide Title" +msgstr "Hide Title" + +#: core/views/arm_form_editor.php:1254 +#: core/views/arm_form_editor.php:1427 +#: core/views/arm_form_editor.php:1639 +#: core/views/arm_form_editor.php:1772 +#@ ARMember +msgid "Font Family" +msgstr "Font Family" + +#: core/views/arm_form_editor.php:1270 +#: core/views/arm_form_editor.php:1443 +#: core/views/arm_form_editor.php:1655 +#: core/views/arm_form_editor.php:1788 +#@ ARMember +msgid "Font Size" +msgstr "Font Size" + +#: core/views/arm_form_editor.php:1291 +#: core/views/arm_form_editor.php:1464 +#: core/views/arm_form_editor.php:1697 +#: core/views/arm_form_editor.php:1809 +#@ ARMember +msgid "Font Style" +msgstr "Font Style" + +#: core/views/arm_form_editor.php:1310 +#@ ARMember +msgid "Title Position" +msgstr "Title Position" + +#: core/views/arm_form_editor.php:1324 +#@ ARMember +msgid "Validation Message Position" +msgstr "Validation Message Position" + +#: core/views/arm_form_editor.php:886 +#@ ARMember +msgid "Link Position Settings" +msgstr "Link Position Settings" + +#: core/views/arm_form_editor.php:890 +#@ ARMember +msgid "Registration Link Margin" +msgstr "Registration Link Margin" + +#: core/views/arm_form_editor.php:922 +#@ ARMember +msgid "Forgot Password Link Margin" +msgstr "Forgot Password Link Margin" + +#: core/views/arm_form_editor.php:542 +#@ ARMember +msgid "Custom Color" +msgstr "Custom Color" + +#: core/views/arm_form_editor.php:559 +#@ ARMember +msgid "Form" +msgstr "Form" + +#: core/views/arm_form_editor.php:568 +#@ ARMember +msgid "Form Background" +msgstr "Form Background" + +#: core/views/arm_form_editor.php:572 +#@ ARMember +msgid "Form Border" +msgstr "Form Border" + +#: core/views/arm_form_editor.php:577 +#@ ARMember +msgid "Forgot / Register Link" +msgstr "Forgot / Register Link" + +#: core/views/arm_form_editor.php:585 +#@ ARMember +msgid "Label & Input Fields" +msgstr "Label & Input Fields" + +#: core/views/arm_form_editor.php:590 +#@ ARMember +msgid "Field Font" +msgstr "Field Font" + +#: core/views/arm_form_editor.php:594 +#@ ARMember +msgid "Field Border" +msgstr "Field Border" + +#: core/views/arm_form_editor.php:598 +#@ ARMember +msgid "Field Focus" +msgstr "Field Focus" + +#: core/views/arm_form_editor.php:602 +#@ ARMember +msgid "Field Background" +msgstr "Field Background" + +#: core/views/arm_form_editor.php:608 +#@ ARMember +msgid "Label Font" +msgstr "Label Font" + +#: core/views/arm_form_editor.php:618 +#@ ARMember +msgid "Submit Button" +msgstr "Submit Button" + +#: core/views/arm_form_editor.php:623 +#@ ARMember +msgid "Button Background" +msgstr "Button Background" + +#: core/views/arm_form_editor.php:630 +#@ ARMember +msgid "Button Background 2" +msgstr "Button Background 2" + +#: core/views/arm_form_editor.php:642 +#: core/views/arm_form_editor.php:662 +#@ ARMember +msgid "Hover Background" +msgstr "Hover Background" + +#: core/views/arm_form_editor.php:652 +#: core/views/arm_form_editor.php:680 +#@ ARMember +msgid "Hover Font" +msgstr "Hover Font" + +#: core/views/arm_form_editor.php:672 +#@ ARMember +msgid "Hover Background 2" +msgstr "Hover Background 2" + +#: core/views/arm_form_editor.php:688 +#@ ARMember +msgid "Prefix / Suffix Icon Color" +msgstr "Prefix / Suffix Icon Color" + +#: core/views/arm_form_editor.php:693 +#@ ARMember +msgid "Icon Color" +msgstr "Icon Color" + +#: core/views/arm_form_editor.php:703 +#@ ARMember +msgid "Validation Color" +msgstr "Validation Color" + +#: core/views/arm_form_editor.php:716 +#@ ARMember +msgid "Validation Message Font" +msgstr "Validation Message Font" + +#: core/views/arm_form_editor.php:720 +#@ ARMember +msgid "Error Field Border" +msgstr "Error Field Border" + +#: core/views/arm_form_editor.php:724 +#@ ARMember +msgid "Validation Message Background" +msgstr "Validation Message Background" + +#: core/views/arm_form_editor.php:1027 +#: core/views/arm_form_editor.php:1345 +#@ ARMember +msgid "Input Field Options" +msgstr "Input Field Options" + +#: core/views/arm_form_editor.php:1349 +#@ ARMember +msgid "Field Width" +msgstr "Field Width" + +#: core/views/arm_form_editor.php:1358 +#@ ARMember +msgid "Field Height" +msgstr "Field Height" + +#: core/views/arm_form_editor.php:1366 +#@ ARMember +msgid "Field Spacing" +msgstr "Field Spacing" + +#: core/views/arm_form_editor.php:1409 +#@ ARMember +msgid "Field Alignment" +msgstr "Field Alignment" + +#: core/views/arm_form_editor.php:1031 +#@ ARMember +msgid "Text Direction" +msgstr "Text Direction" + +#: core/views/arm_form_editor.php:1035 +#@ ARMember +msgid "LTR" +msgstr "LTR" + +#: core/views/arm_form_editor.php:1036 +#@ ARMember +msgid "RTL" +msgstr "RTL" + +#: core/views/arm_form_editor.php:1485 +#@ ARMember +msgid "Calendar Style" +msgstr "Calendar Style" + +#: core/views/arm_form_editor.php:1489 +#@ ARMember +msgid "Date Format" +msgstr "Date Format" + +#: core/views/arm_form_editor.php:1543 +#@ ARMember +msgid "Show Time" +msgstr "Show Time" + +#: core/views/arm_form_editor.php:1555 +#@ ARMember +msgid "Hidden Fields" +msgstr "Hidden Fields" + +#: core/views/arm_form_editor.php:1560 +#@ ARMember +msgid "Enable Hidden Fields?" +msgstr "Enable Hidden Fields?" + +#: core/views/arm_email_templates.php:513 +#: core/views/arm_form_editor.php:1589 +#: core/views/arm_form_editor.php:1965 +#@ ARMember +msgid "Value" +msgstr "Value" + +#: core/views/arm_form_editor.php:1599 +#@ ARMember +msgid "Add More" +msgstr "Add More" + +#: core/views/arm_form_editor.php:1046 +#: core/views/arm_form_editor.php:1608 +#@ ARMember +msgid "Label Options" +msgstr "Label Options" + +#: core/views/arm_form_editor.php:1612 +#@ ARMember +msgid "Label Width" +msgstr "Label Width" + +#: core/views/arm_form_editor.php:1050 +#@ ARMember +msgid "Position" +msgstr "Position" + +#: core/views/arm_form_editor.php:1066 +#@ ARMember +msgid "Align" +msgstr "Align" + +#: core/views/arm_form_editor.php:1622 +#@ ARMember +msgid "Hide Label" +msgstr "Hide Label" + +#: core/views/arm_form_editor.php:1719 +#@ ARMember +msgid "Submit Button Options" +msgstr "Submit Button Options" + +#: core/views/arm_form_editor.php:1741 +#@ ARMember +msgid "Border Radius" +msgstr "Border Radius" + +#: core/views/arm_form_editor.php:1749 +#@ ARMember +msgid "Button Style" +msgstr "Button Style" + +#: core/views/arm_form_editor.php:1757 +#@ ARMember +msgid "Flat" +msgstr "Flat" + +#: core/views/arm_form_editor.php:1758 +#@ ARMember +msgid "Classic" +msgstr "Classic" + +#: core/views/arm_form_editor.php:1760 +#@ ARMember +msgid "Reverse Border" +msgstr "Reverse Border" + +#: core/views/arm_form_editor.php:1829 +#@ ARMember +msgid "Margin" +msgstr "Margin" + +#: core/views/arm_form_editor.php:1893 +#@ ARMember +msgid "Font Awesome Icons" +msgstr "Font Awesome Icons" + +#: core/views/arm_form_editor.php:1933 +#: core/views/arm_global_settings.php:253 +#: core/views/arm_import_export.php:268 +#: core/views/arm_manage_forms.php:376 +#@ ARMember +msgid "Add" +msgstr "Add" + +#: core/views/arm_form_editor.php:2007 +#@ ARMember +msgid "Redirection page is required." +msgstr "Redirection page is required." + +#: core/views/arm_form_editor.php:2015 +#@ ARMember +msgid "Redirection url is required." +msgstr "Redirection url is required." + +#: core/views/arm_form_editor.php:2020 +#: core/views/arm_form_editor.php:2033 +#: core/views/arm_form_editor.php:2046 +#@ ARMember +msgid "Please enter valid URL." +msgstr "Please enter valid URL." + +#: core/views/arm_form_editor.php:2064 +#@ ARMember +msgid "Form Settings Saved Successfully." +msgstr "Form Settings Saved Successfully." + +#: core/views/arm_form_editor.php:2126 +#@ ARMember +msgid "Sorry, You can not add this field twice in form" +msgstr "Sorry, You can not add this field twice in form" + +#: core/views/arm_general_settings.php:16 +#: core/views/arm_general_settings.php:39 +#@ ARMember +msgid "Payment Gateways" +msgstr "Payment Gateways" + +#: core/views/arm_general_settings.php:17 +#: core/views/arm_general_settings.php:43 +#@ ARMember +msgid "Page Setup" +msgstr "Page Setup" + +#: core/views/arm_general_settings.php:21 +#: core/views/arm_general_settings.php:52 +#@ ARMember +msgid "Import / Export" +msgstr "Import / Export" + +#: core/views/arm_general_settings.php:25 +#: core/views/arm_general_settings.php:63 +#: core/views/arm_import_export.php:182 +#@ ARMember +msgid "Common Messages" +msgstr "Common Messages" + +#: core/views/arm_global_settings.php:63 +#@ ARMember +msgid "Hide admin bar" +msgstr "Hide admin bar" + +#: core/views/arm_global_settings.php:69 +#@ ARMember +msgid "Hide admin bar for non-admin users?" +msgstr "Hide admin bar for non-admin users?" + +#: core/classes/class.arm_members.php:1612 +#@ ARMember +msgid "New" +msgstr "New" + +#: core/views/arm_global_settings.php:103 +#: core/views/arm_global_settings.php:109 +#@ ARMember +msgid "Hide" +msgstr "Hide" + +#: core/views/arm_global_settings.php:103 +#@ ARMember +msgid "page" +msgstr "page" + +#: core/views/arm_global_settings.php:109 +#@ ARMember +msgid "page for all users?" +msgstr "page for all users?" + +#: core/views/arm_global_settings.php:113 +#@ ARMember +msgid "Hide register link" +msgstr "Hide register link" + +#: core/views/arm_global_settings.php:119 +#@ ARMember +msgid "Hide register link on" +msgstr "Hide register link on" + +#: core/views/arm_global_settings.php:119 +#@ ARMember +msgid "page?" +msgstr "page?" + +#: core/views/arm_global_settings.php:137 +#@ ARMember +msgid "Use gravatars?" +msgstr "Use gravatars?" + +#: core/views/arm_global_settings.php:158 +#@ ARMember +msgid "New user approval" +msgstr "New user approval" + +#: core/views/arm_global_settings.php:166 +#@ ARMember +msgid "Auto" +msgstr "Auto" + +#: core/views/arm_global_settings.php:167 +#@ ARMember +msgid "Email - Activation" +msgstr "Email - Activation" + +#: core/views/arm_global_settings.php:168 +#@ ARMember +msgid "Manual / Admin" +msgstr "Manual / Admin" + +#: core/views/arm_global_settings.php:178 +#@ ARMember +msgid "Default currency" +msgstr "Default currency" + +#: core/views/arm_global_settings.php:209 +#@ ARMember +msgid "Custom Currency" +msgstr "Custom Currency" + +#: core/views/arm_global_settings.php:213 +#@ ARMember +msgid "Add Custom Currency" +msgstr "Add Custom Currency" + +#: core/views/arm_global_settings.php:220 +#@ ARMember +msgid "Currency Symbol" +msgstr "Currency Symbol" + +#: core/views/arm_global_settings.php:223 +#@ ARMember +msgid "Please enter symbol." +msgstr "Please enter symbol." + +#: core/views/arm_global_settings.php:224 +#@ ARMember +msgid "Please enter valid symbol." +msgstr "Please enter valid symbol." + +#: core/views/arm_global_settings.php:228 +#@ ARMember +msgid "Currency Shortname" +msgstr "Currency Shortname" + +#: core/views/arm_global_settings.php:231 +#@ ARMember +msgid "Please enter shortname." +msgstr "Please enter shortname." + +#: core/views/arm_global_settings.php:232 +#@ ARMember +msgid "Please enter valid shortname." +msgstr "Please enter valid shortname." + +#: core/views/arm_global_settings.php:236 +#@ ARMember +msgid "Symbol will be display as" +msgstr "Symbol will be display as" + +#: core/views/arm_global_settings.php:270 +#@ ARMember +msgid "Profile Permalink Base" +msgstr "Profile Permalink Base" + +#: core/views/arm_global_settings.php:303 +#@ ARMember +msgid "Load JS & CSS in all pages" +msgstr "Load JS & CSS in all pages" + +#: core/views/arm_global_settings.php:309 +#@ ARMember +msgid "Not recommended" +msgstr "Not recommended" + +#: core/views/arm_global_settings.php:309 +#@ ARMember +msgid "If you have any js/css loading issue in your theme, only in that case you should enable this settings" +msgstr "If you have any js/css loading issue in your theme, only in that case you should enable this settings" + +#: core/views/arm_global_settings.php:315 +#@ ARMember +msgid "Email Settings" +msgstr "Email Settings" + +#: core/views/arm_global_settings.php:318 +#@ ARMember +msgid "From/Reply to name" +msgstr "From/Reply to name" + +#: core/views/arm_global_settings.php:321 +#@ ARMember +msgid "Please enter From Name." +msgstr "Please enter From Name." + +#: core/views/arm_global_settings.php:322 +#@ ARMember +msgid "Please enter valid From Name." +msgstr "Please enter valid From Name." + +#: core/views/arm_global_settings.php:326 +#@ ARMember +msgid "From/Reply to email" +msgstr "From/Reply to email" + +#: core/views/arm_global_settings.php:329 +#@ ARMember +msgid "Please enter From Email ID." +msgstr "Please enter From Email ID." + +#: core/views/arm_global_settings.php:330 +#@ ARMember +msgid "Please enter valid From Email ID." +msgstr "Please enter valid From Email ID." + +#: core/views/arm_global_settings.php:344 +#@ ARMember +msgid "Email notification" +msgstr "Email notification" + +#: core/views/arm_global_settings.php:350 +#@ ARMember +msgid "Wordpress Server" +msgstr "Wordpress Server" + +#: core/views/arm_global_settings.php:354 +#@ ARMember +msgid "SMTP Server" +msgstr "SMTP Server" + +#: core/views/arm_global_settings.php:358 +#@ ARMember +msgid "PHP Mailer" +msgstr "PHP Mailer" + +#: core/views/arm_global_settings.php:364 +#@ ARMember +msgid "Mail Server" +msgstr "Mail Server" + +#: core/views/arm_global_settings.php:368 +#@ ARMember +msgid "Mail Server can not be left blank." +msgstr "Mail Server can not be left blank." + +#: core/views/arm_global_settings.php:372 +#@ ARMember +msgid "Port" +msgstr "Port" + +#: core/views/arm_global_settings.php:376 +#@ ARMember +msgid "Port can not be left blank." +msgstr "Port can not be left blank." + +#: core/views/arm_global_settings.php:380 +#@ ARMember +msgid "Login Name" +msgstr "Login Name" + +#: core/views/arm_global_settings.php:384 +#@ ARMember +msgid "Login Name can not be left blank." +msgstr "Login Name can not be left blank." + +#: core/views/arm_global_settings.php:396 +#@ ARMember +msgid "Encryption" +msgstr "Encryption" + +#: core/views/arm_global_settings.php:409 +#@ ARMember +msgid "SSL" +msgstr "SSL" + +#: core/views/arm_global_settings.php:413 +#@ ARMember +msgid "TLS" +msgstr "TLS" + +#: core/views/arm_global_settings.php:419 +#@ ARMember +msgid "Send Test E-mail" +msgstr "Send Test E-mail" + +#: core/views/arm_global_settings.php:421 +#@ ARMember +msgid "Your test mail is successfully sent." +msgstr "Your test mail is successfully sent." + +#: core/views/arm_global_settings.php:422 +#@ ARMember +msgid "Your test mail is not sent for some reason, Please check your SMTP setting." +msgstr "Your test mail is not sent for some reason, Please check your SMTP setting." + +#: core/views/arm_global_settings.php:429 +#@ ARMember +msgid "To can not be left blank." +msgstr "To can not be left blank." + +#: core/views/arm_global_settings.php:436 +#@ ARMember +msgid "Message can not be left blank." +msgstr "Message can not be left blank." + +#: core/views/arm_global_settings.php:443 +#@ ARMember +msgid "Send test mail" +msgstr "Send test mail" + +#: core/views/arm_global_settings.php:443 +#@ ARMember +msgid "Test e-mail works only after configure SMTP server settings" +msgstr "Test e-mail works only after configure SMTP server settings" + +#: core/views/arm_access_restriction_settings.php:22 +#@ ARMember +msgid "Default Access Rules" +msgstr "Default Access Rules" + +#: core/views/arm_access_restriction_settings.php:23 +#@ ARMember +msgid "Please set default access rules for newly added posts, pages etc." +msgstr "Please set default access rules for newly added posts, pages etc." + +#: core/views/arm_redirection_settings.php:1039 +#: core/views/arm_redirection_settings.php:1067 +#: core/views/arm_redirection_settings.php:1095 +#@ ARMember +msgid "Home Page" +msgstr "Home Page" + +#: core/views/arm_redirection_settings.php:1040 +#: core/views/arm_redirection_settings.php:1068 +#: core/views/arm_redirection_settings.php:1096 +#@ ARMember +msgid "Specific Page" +msgstr "Specific Page" + +#: core/views/arm_access_restriction_settings.php:29 +#@ ARMember +msgid "Categories" +msgstr "Categories" + +#: core/views/arm_access_restriction_settings.php:63 +#@ ARMember +msgid "Please select plan(s) whose members can access newly added" +msgstr "Please select plan(s) whose members can access newly added" + +#: core/views/arm_access_restriction_settings.php:63 +#@ ARMember +msgid "by default." +msgstr "by default." + +#: core/views/arm_global_settings.php:630 +#@ ARMember +msgid "Clear Form Fields" +msgstr "Clear Form Fields" + +#: core/views/arm_global_settings.php:515 +#@ ARMember +msgid "Level 1" +msgstr "Level 1" + +#: core/views/arm_global_settings.php:516 +#@ ARMember +msgid "Level 2" +msgstr "Level 2" + +#: core/views/arm_global_settings.php:517 +#@ ARMember +msgid "Level 3" +msgstr "Level 3" + +#: core/views/arm_global_settings.php:518 +#@ ARMember +msgid "Level 4" +msgstr "Level 4" + +#: core/views/arm_global_settings.php:519 +#@ ARMember +msgid "Links" +msgstr "Links" + +#: core/views/arm_global_settings.php:520 +#@ ARMember +msgid "Buttons" +msgstr "Buttons" + +#: core/views/arm_global_settings.php:525 +#@ ARMember +msgid "Front End Font Settings" +msgstr "Front End Font Settings" + +#: core/views/arm_global_settings.php:546 +#@ ARMember +msgid "Font settings of Links will be applied to links of frontend shortcodes. For example edit profile, logout link and profile links etc." +msgstr "Font settings of Links will be applied to links of frontend shortcodes. For example edit profile, logout link and profile links etc." + +#: core/views/arm_global_settings.php:672 +#@ ARMember +msgid "(Entry Exists)" +msgstr "(Entry Exists)" + +#: core/views/arm_import_export.php:15 +#@ ARMember +msgid "User Export" +msgstr "User Export" + +#: core/views/arm_import_export.php:35 +#: core/views/arm_member_add.php:232 +#: core/views/arm_view_member.php:115 +#@ ARMember +msgid "Member Status" +msgstr "Member Status" + +#: core/views/arm_import_export.php:42 +#@ ARMember +msgid "All Status" +msgstr "All Status" + +#: core/views/arm_import_export.php:56 +#@ ARMember +msgid "Joining Date" +msgstr "Joining Date" + +#: core/classes/class.arm_shortcodes.php:1777 +#: core/vc/class_vc_extend.php:2004 +#: core/views/arm_import_export.php:59 +#: core/views/arm_tinymce_options_shortcodes.php:945 +#@ ARMember +msgid "End Date" +msgstr "End Date" + +#: core/views/arm_import_export.php:84 +#@ ARMember +msgid "Export as csv" +msgstr "Export as csv" + +#: core/views/arm_import_export.php:85 +#@ ARMember +msgid "Export as xml" +msgstr "Export as xml" + +#: core/views/arm_import_export.php:86 +#@ ARMember +msgid "User having role 'administrator' will not be exported." +msgstr "User having role 'administrator' will not be exported." + +#: core/views/arm_import_export.php:95 +#@ ARMember +msgid "User Import" +msgstr "User Import" + +#: core/views/arm_import_export.php:99 +#@ ARMember +msgid "Upload File" +msgstr "Upload File" + +#: core/views/arm_import_export.php:101 +#@ ARMember +msgid "Please select a file." +msgstr "Please select a file." + +#: core/views/arm_import_export.php:103 +#@ ARMember +msgid "Only .csv and .xml files are allowed." +msgstr "Only .csv and .xml files are allowed." + +#: core/views/arm_import_export.php:108 +#@ ARMember +msgid "Assign Plan To User" +msgstr "Assign Plan To User" + +#: core/views/arm_import_export.php:136 +#: core/views/arm_import_export.php:213 +#@ ARMember +msgid "Import" +msgstr "Import" + +#: core/views/arm_import_export.php:142 +#@ ARMember +msgid "Please download sample csv" +msgstr "Please download sample csv" + +#: core/views/arm_import_export.php:142 +#@ ARMember +msgid "here" +msgstr "here" + +#: core/views/arm_import_export.php:156 +#@ ARMember +msgid "Export Settings" +msgstr "Export Settings" + +#: core/views/arm_general_settings.php:15 +#: core/views/arm_general_settings.php:32 +#: core/views/arm_general_settings.php:72 +#: core/views/arm_import_export.php:163 +#@ ARMember +msgid "General Options" +msgstr "General Options" + +#: core/views/arm_import_export.php:165 +#@ ARMember +msgid "All general options will be exported." +msgstr "All general options will be exported." + +#: core/views/arm_import_export.php:174 +#@ ARMember +msgid "Export all security options." +msgstr "Export all security options." + +#: core/views/arm_import_export.php:184 +#@ ARMember +msgid "Export all common messages." +msgstr "Export all common messages." + +#: core/views/arm_import_export.php:193 +#@ ARMember +msgid "Export" +msgstr "Export" + +#: core/views/arm_import_export.php:201 +#: core/views/arm_import_export.php:205 +#@ ARMember +msgid "Import Settings" +msgstr "Import Settings" + +#: core/views/arm_import_export.php:230 +#@ ARMember +msgid "Import User Details" +msgstr "Import User Details" + +#: core/views/arm_import_export.php:234 +#: core/views/arm_import_export.php:277 +#@ ARMember +msgid "Processing" +msgstr "Processing" + +#: core/views/arm_manage_forms.php:17 +#@ ARMember +msgid "Registration / Signup Forms" +msgstr "Registration / Signup Forms" + +#: core/views/arm_manage_forms.php:36 +#@ ARMember +msgid "Form ID" +msgstr "Form ID" + +#: core/views/arm_manage_forms.php:37 +#: core/views/arm_manage_forms.php:289 +#@ ARMember +msgid "Form Name" +msgstr "Form Name" + +#: core/views/arm_manage_forms.php:39 +#@ ARMember +msgid "Last Modified" +msgstr "Last Modified" + +#: core/classes/class.arm_shortcodes.php:1640 +#: core/classes/class.arm_shortcodes.php:1812 +#: core/vc/class_vc_extend.php:1572 +#: core/views/arm_manage_forms.php:40 +#: core/views/arm_manage_forms.php:109 +#: core/views/arm_member_add.php:412 +#: core/views/arm_membership_setup_list.php:51 +#: core/views/arm_redirection_settings.php:224 +#: core/views/arm_redirection_settings.php:339 +#: core/views/arm_redirection_settings.php:1184 +#: core/views/arm_tinymce_options_shortcodes.php:713 +#@ ARMember +msgid "Action" +msgstr "Action" + +#: core/views/arm_manage_forms.php:55 +#: core/views/arm_manage_forms.php:143 +#: core/views/arm_manage_forms.php:189 +#: core/views/arm_manage_forms.php:221 +#: core/views/arm_manage_forms.php:248 +#: core/views/arm_membership_setup_add.php:113 +#: core/views/arm_membership_setup_list.php:95 +#: core/views/arm_profiles_directories.php:29 +#: core/views/arm_profiles_directories.php:169 +#@ ARMember +msgid "Short Code" +msgstr "Short Code" + +#: core/views/arm_manage_forms.php:68 +#: core/views/arm_manage_forms.php:158 +#: core/views/arm_membership_setup_list.php:106 +#@ ARMember +msgid "Edit Form" +msgstr "Edit Form" + +#: core/views/arm_manage_forms.php:72 +#@ ARMember +msgid "Delete Form" +msgstr "Delete Form" + +#: core/views/arm_manage_forms.php:75 +#@ ARMember +msgid "Are you sure you want to delete this form?" +msgstr "Are you sure you want to delete this form?" + +#: core/views/arm_manage_forms.php:78 +#@ ARMember +msgid "Delete fields of this specific form." +msgstr "Delete fields of this specific form." + +#: core/views/arm_manage_forms.php:80 +#@ ARMember +msgid "Fields those which are used somewhere else, will not be deleted." +msgstr "Fields those which are used somewhere else, will not be deleted." + +#: core/views/arm_manage_forms.php:106 +#@ ARMember +msgid "Set ID" +msgstr "Set ID" + +#: core/views/arm_manage_forms.php:107 +#@ ARMember +msgid "Set Name" +msgstr "Set Name" + +#: core/views/arm_manage_forms.php:161 +#@ ARMember +msgid "Delete Form Set" +msgstr "Delete Form Set" + +#: core/views/arm_manage_forms.php:164 +#@ ARMember +msgid "Are you sure you want to delete this form set?" +msgstr "Are you sure you want to delete this form set?" + +#: core/views/arm_manage_forms.php:178 +#@ ARMember +msgid "Additional Shortcodes" +msgstr "Additional Shortcodes" + +#: core/views/arm_manage_forms.php:202 +#: core/views/arm_manage_forms.php:232 +#: core/views/arm_manage_forms.php:259 +#@ ARMember +msgid "Possible Arguments :" +msgstr "Possible Arguments :" + +#: core/views/arm_manage_forms.php:205 +#@ ARMember +msgid "In form_id pass id of registration form of which styling and fields you want to inherit in Edit Profile Form." +msgstr "In form_id pass id of registration form of which styling and fields you want to inherit in Edit Profile Form." + +#: core/views/arm_manage_forms.php:211 +#@ ARMember +msgid "In social_fields, pass coma seperated social networks name (facebook, twitter,linkedin, googleplush, vk, instagram, pinterest,youtube, dribbble, delicious, tumblr, vine)." +msgstr "In social_fields, pass coma seperated social networks name (facebook, twitter,linkedin, googleplush, vk, instagram, pinterest,youtube, dribbble, delicious, tumblr, vine)." + +#: core/views/arm_manage_forms.php:261 +#@ ARMember +msgid "This set_id is id of set of form created for Login, Forgot Password, Change Password forms. And according to that set, Close account form styling will be set." +msgstr "This set_id is id of set of form created for Login, Forgot Password, Change Password forms. And according to that set, Close account form styling will be set." + +#: core/views/arm_manage_forms.php:281 +#@ ARMember +msgid "Add new form" +msgstr "Add new form" + +#: core/views/arm_manage_forms.php:284 +#@ ARMember +msgid "There is a error while adding form, Please try again." +msgstr "There is a error while adding form, Please try again." + +#: core/views/arm_manage_forms.php:290 +#@ ARMember +msgid "Form name can not be left blank." +msgstr "Form name can not be left blank." + +#: core/views/arm_manage_forms.php:298 +#@ ARMember +msgid "Clone from existing forms" +msgstr "Clone from existing forms" + +#: core/views/arm_manage_forms.php:298 +#@ ARMember +msgid "Recommend" +msgstr "Recommend" + +#: core/views/arm_manage_forms.php:330 +#@ ARMember +msgid "Select meta fields" +msgstr "Select meta fields" + +#: core/views/arm_page_setup.php:25 +#: core/views/arm_page_setup.php:48 +#: core/views/arm_page_setup.php:71 +#: core/views/arm_page_setup.php:94 +#: core/views/arm_page_setup.php:119 +#: core/views/arm_page_setup.php:142 +#: core/views/arm_redirection_settings.php:115 +#: core/views/arm_redirection_settings.php:124 +#: core/views/arm_redirection_settings.php:268 +#: core/views/arm_redirection_settings.php:275 +#: core/views/arm_redirection_settings.php:383 +#: core/views/arm_redirection_settings.php:390 +#: core/views/arm_redirection_settings.php:462 +#: core/views/arm_redirection_settings.php:473 +#: core/views/arm_redirection_settings.php:557 +#: core/views/arm_redirection_settings.php:626 +#: core/views/arm_redirection_settings.php:693 +#: core/views/arm_redirection_settings.php:702 +#: core/views/arm_redirection_settings.php:785 +#: core/views/arm_redirection_settings.php:854 +#: core/views/arm_redirection_settings.php:904 +#: core/views/arm_redirection_settings.php:913 +#: core/views/arm_redirection_settings.php:966 +#: core/views/arm_redirection_settings.php:975 +#: core/views/arm_redirection_settings.php:1139 +#: core/views/arm_redirection_settings.php:1173 +#@ ARMember +msgid "Select Page" +msgstr "Select Page" + +#: core/views/arm_redirection_settings.php:145 +#: core/views/arm_redirection_settings.php:147 +#: core/views/arm_redirection_settings.php:164 +#: core/views/arm_redirection_settings.php:421 +#: core/views/arm_redirection_settings.php:423 +#: core/views/arm_redirection_settings.php:492 +#: core/views/arm_redirection_settings.php:493 +#: core/views/arm_redirection_settings.php:656 +#: core/views/arm_redirection_settings.php:658 +#: core/views/arm_redirection_settings.php:724 +#: core/views/arm_redirection_settings.php:725 +#: core/views/arm_redirection_settings.php:935 +#: core/views/arm_redirection_settings.php:936 +#: core/views/arm_redirection_settings.php:999 +#: core/views/arm_redirection_settings.php:1000 +#: core/views/arm_redirection_settings.php:1013 +#: core/views/arm_redirection_settings.php:1015 +#: core/views/arm_redirection_settings.php:1178 +#@ ARMember +msgid "Please enter URL." +msgstr "Please enter URL." + +#: core/views/arm_redirection_settings.php:162 +#@ ARMember +msgid "Please Enter URL." +msgstr "Please Enter URL." + +#: core/views/arm_manage_payment_gateways.php:31 +#@ ARMember +msgid "Click below links for more details about how to get API Credentials:" +msgstr "Click below links for more details about how to get API Credentials:" + +#: core/views/arm_manage_payment_gateways.php:31 +#@ ARMember +msgid "Sandbox API Detail" +msgstr "Sandbox API Detail" + +#: core/views/arm_manage_payment_gateways.php:31 +#@ ARMember +msgid "Live API Detail" +msgstr "Live API Detail" + +#: core/views/arm_manage_payment_gateways.php:70 +#@ ARMember +msgid "Merchant Email" +msgstr "Merchant Email" + +#: core/views/arm_manage_payment_gateways.php:72 +#@ ARMember +msgid "Merchant Email can not be left blank." +msgstr "Merchant Email can not be left blank." + +#: core/classes/class.arm_members.php:262 +#: core/vc/class_vc_extend.php:2011 +#: core/views/arm_manage_payment_gateways.php:76 +#: core/views/arm_tinymce_options_shortcodes.php:952 +#@ ARMember +msgid "Payment Mode" +msgstr "Payment Mode" + +#: core/views/arm_manage_payment_gateways.php:80 +#@ ARMember +msgid "Sandbox" +msgstr "Sandbox" + +#: core/views/arm_manage_payment_gateways.php:82 +#@ ARMember +msgid "Live" +msgstr "Live" + +#: core/views/arm_manage_payment_gateways.php:88 +#@ ARMember +msgid "Sandbox API Username" +msgstr "Sandbox API Username" + +#: core/views/arm_manage_payment_gateways.php:90 +#: core/views/arm_manage_payment_gateways.php:110 +#@ ARMember +msgid "API Username can not be left blank." +msgstr "API Username can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:94 +#@ ARMember +msgid "Sandbox API Password" +msgstr "Sandbox API Password" + +#: core/views/arm_manage_payment_gateways.php:96 +#: core/views/arm_manage_payment_gateways.php:116 +#@ ARMember +msgid "API Password can not be left blank." +msgstr "API Password can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:100 +#@ ARMember +msgid "Sandbox API Signature" +msgstr "Sandbox API Signature" + +#: core/views/arm_manage_payment_gateways.php:102 +#: core/views/arm_manage_payment_gateways.php:122 +#@ ARMember +msgid "API Signature can not be left blank." +msgstr "API Signature can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:108 +#@ ARMember +msgid "Live API Username" +msgstr "Live API Username" + +#: core/views/arm_manage_payment_gateways.php:114 +#@ ARMember +msgid "Live API Password" +msgstr "Live API Password" + +#: core/views/arm_manage_payment_gateways.php:120 +#@ ARMember +msgid "Live API Signature" +msgstr "Live API Signature" + +#: core/views/arm_manage_payment_gateways.php:155 +#@ ARMember +msgid "Note/Description" +msgstr "Note/Description" + +#: core/views/arm_manage_payment_gateways.php:187 +#: core/views/arm_manage_payment_gateways.php:205 +#@ ARMember +msgid "Additional Info/Note" +msgstr "Additional Info/Note" + +#: core/views/arm_manage_payment_gateways.php:193 +#@ ARMember +msgid "Transaction ID Label can not be left blank." +msgstr "Transaction ID Label can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:196 +#@ ARMember +msgid "Bank Name Label" +msgstr "Bank Name Label" + +#: core/views/arm_manage_payment_gateways.php:197 +#@ ARMember +msgid "Bank Name Label can not be left blank." +msgstr "Bank Name Label can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:200 +#@ ARMember +msgid "Account Holder Name Label" +msgstr "Account Holder Name Label" + +#: core/views/arm_manage_payment_gateways.php:201 +#@ ARMember +msgid "Account Holder Name Label can not be left blank." +msgstr "Account Holder Name Label can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:204 +#@ ARMember +msgid "Additional Info/Note Label" +msgstr "Additional Info/Note Label" + +#: core/views/arm_manage_payment_gateways.php:205 +#@ ARMember +msgid "Additional Info/Note Label can not be left blank." +msgstr "Additional Info/Note Label can not be left blank." + +#: core/views/arm_manage_payment_gateways.php:218 +#@ ARMember +msgid "Credit Card Label" +msgstr "Credit Card Label" + +#: core/views/arm_manage_payment_gateways.php:221 +#: core/views/arm_manage_payment_gateways.php:234 +#: core/views/arm_manage_payment_gateways.php:247 +#: core/views/arm_manage_payment_gateways.php:260 +#@ ARMember +msgid "This label will be displayed at fronted membership setup wizard page while payment." +msgstr "This label will be displayed at fronted membership setup wizard page while payment." + +#: core/views/arm_manage_payment_gateways.php:225 +#@ ARMember +msgid "Credit Card Description" +msgstr "Credit Card Description" + +#: core/views/arm_manage_payment_gateways.php:231 +#@ ARMember +msgid "Expire Month Label" +msgstr "Expire Month Label" + +#: core/views/arm_manage_payment_gateways.php:238 +#@ ARMember +msgid "Expire Month Description" +msgstr "Expire Month Description" + +#: core/views/arm_manage_payment_gateways.php:244 +#@ ARMember +msgid "Expire Year Label" +msgstr "Expire Year Label" + +#: core/views/arm_manage_payment_gateways.php:251 +#@ ARMember +msgid "Expire Year Description" +msgstr "Expire Year Description" + +#: core/views/arm_manage_payment_gateways.php:257 +#@ ARMember +msgid "CVV Label" +msgstr "CVV Label" + +#: core/views/arm_manage_payment_gateways.php:264 +#@ ARMember +msgid "CVV Description" +msgstr "CVV Description" + +#: core/views/arm_manage_payment_gateways.php:277 +#@ ARMember +msgid "Change currency" +msgstr "Change currency" + +#: core/views/arm_block_settings.php:81 +#@ ARMember +msgid "Select User(s).." +msgstr "Select User(s).." + +#: core/views/arm_member_add.php:15 +#@ ARMember +msgid "Add New Member" +msgstr "Add New Member" + +#: core/views/arm_member_add.php:45 +#@ ARMember +msgid "Update Member" +msgstr "Update Member" + +#: core/views/arm_member_add.php:196 +#: core/views/arm_view_member.php:97 +#@ ARMember +msgid "Role" +msgstr "Role" + +#: core/classes/class.arm_members.php:406 +#: core/classes/class.arm_members.php:676 +#: core/classes/class.arm_shortcodes.php:1640 +#: core/classes/class.arm_shortcodes.php:1762 +#: core/vc/class_vc_extend.php:1541 +#: core/views/arm_member_add.php:349 +#: core/views/arm_member_add.php:359 +#: core/views/arm_redirection_settings.php:196 +#: core/views/arm_redirection_settings.php:312 +#: core/views/arm_redirection_settings.php:1183 +#: core/views/arm_tinymce_options_shortcodes.php:682 +#@ ARMember +msgid "Membership Plan" +msgstr "Membership Plan" + +#: core/classes/class.arm_members.php:349 +#: core/classes/class.arm_members.php:573 +#: core/views/arm_member_add.php:373 +#: core/views/arm_members_list.php:41 +#@ ARMember +msgid "Change Plan" +msgstr "Change Plan" + +#: core/views/arm_members_list.php:7 +#@ ARMember +msgid "Add Member" +msgstr "Add Member" + +#: core/views/arm_members_list.php:22 +#@ ARMember +msgid "Are you sure you want to delete this member(s)?" +msgstr "Are you sure you want to delete this member(s)?" + +#: core/views/arm_members_list.php:23 +#@ ARMember +msgid "If you will delete these member(s), their subscription will be removed." +msgstr "If you will delete these member(s), their subscription will be removed." + +#: core/views/arm_members_list.php:28 +#@ ARMember +msgid "Delete Member(s)" +msgstr "Delete Member(s)" + +#: core/views/arm_members_list.php:36 +#@ ARMember +msgid "This action cannot be reverted, Are you sure you want to change membership plan of selected member(s)?" +msgstr "This action cannot be reverted, Are you sure you want to change membership plan of selected member(s)?" + +#: core/views/arm_members_list_records.php:271 +#: core/views/arm_members_list_records.php:299 +#@ ARMember +msgid "Change Plan To" +msgstr "Change Plan To" + +#: core/views/arm_members_list_records.php:388 +#@ ARMember +msgid "No matching members found." +msgstr "No matching members found." + +#: core/views/arm_members_list_records.php:389 +#@ ARMember +msgid "No any member found." +msgstr "No any member found." + +#: core/views/arm_membership_setup_add.php:16 +#@ ARMember +msgid "Add New Plan + Signup Page" +msgstr "Add New Plan + Signup Page" + +#: core/views/arm_membership_setup_add.php:64 +#@ ARMember +msgid "Edit Plan + Signup Page" +msgstr "Edit Plan + Signup Page" + +#: core/views/arm_membership_setup_add.php:105 +#@ ARMember +msgid "This membership setup can not be saved because in some cases, payment gateway will not be available. So setup cannot be processed." +msgstr "This membership setup can not be saved because in some cases, payment gateway will not be available. So setup cannot be processed." + +#: core/views/arm_membership_setup_add.php:108 +#@ ARMember +msgid "Setup name can not be left blank." +msgstr "Setup name can not be left blank." + +#: core/views/arm_membership_setup_add.php:108 +#@ ARMember +msgid "Setup name" +msgstr "Setup name" + +#: core/views/arm_membership_setup_add.php:123 +#@ ARMember +msgid "Shortcode will be display here once you save current setup." +msgstr "Shortcode will be display here once you save current setup." + +#: core/views/arm_membership_setup_add.php:131 +#@ ARMember +msgid "This wizard will help you to configure membership registration page. It will generate only single shortcode for processes like plan selection" +msgstr "This wizard will help you to configure membership registration page. It will generate only single shortcode for processes like plan selection" + +#: core/views/arm_membership_setup_add.php:131 +#@ ARMember +msgid "signup" +msgstr "signup" + +#: core/views/arm_membership_setup_add.php:131 +#@ ARMember +msgid "payment process." +msgstr "payment process." + +#: core/views/arm_membership_setup_add.php:134 +#@ ARMember +msgid "Basic Configuration" +msgstr "Basic Configuration" + +#: core/views/arm_member_add.php:797 +#: core/views/arm_membership_setup_add.php:146 +#: core/views/arm_subscription_plans_list.php:79 +#@ ARMember +msgid "Add New Plan" +msgstr "Add New Plan" + +#: core/views/arm_membership_setup_add.php:150 +#@ ARMember +msgid "Select Signup / Registration Form" +msgstr "Select Signup / Registration Form" + +#: core/views/arm_membership_setup_add.php:153 +#@ ARMember +msgid "Please select signup / registration form." +msgstr "Please select signup / registration form." + +#: core/views/arm_membership_setup_add.php:162 +#@ ARMember +msgid "If user is not logged in than selected signup form will be displayed at frontend in subscription page." +msgstr "If user is not logged in than selected signup form will be displayed at frontend in subscription page." + +#: core/views/arm_membership_setup_add.php:163 +#@ ARMember +msgid "Form will be skipped automatically when user is logged in." +msgstr "Form will be skipped automatically when user is logged in." + +#: core/views/arm_membership_setup_add.php:171 +#@ ARMember +msgid "Select Payment Gateways" +msgstr "Select Payment Gateways" + +#: core/views/arm_membership_setup_add.php:216 +#@ ARMember +msgid "Configure More Gateways" +msgstr "Configure More Gateways" + +#: core/views/arm_membership_setup_add.php:217 +#@ ARMember +msgid "Atleast one payment gateway configuration is required for paid plan(s) selection." +msgstr "Atleast one payment gateway configuration is required for paid plan(s) selection." + +#: core/views/arm_membership_setup_add.php:229 +#: core/views/arm_profiles_directories.php:416 +#@ ARMember +msgid "Other Options" +msgstr "Other Options" + +#: core/views/arm_membership_setup_add.php:243 +#@ ARMember +msgid "Payment Section Title" +msgstr "Payment Section Title" + +#: core/views/arm_membership_setup_add.php:246 +#@ ARMember +msgid "Select Your Payment Gateway" +msgstr "Select Your Payment Gateway" + +#: core/views/arm_membership_setup_add.php:299 +#@ ARMember +msgid "Summary Text" +msgstr "Summary Text" + +#: core/views/arm_membership_setup_add.php:305 +#@ ARMember +msgid "This will be replaced with selected plan's title." +msgstr "This will be replaced with selected plan's title." + +#: core/views/arm_membership_setup_add.php:306 +#@ ARMember +msgid "This will be replaced with selected plan's amount." +msgstr "This will be replaced with selected plan's amount." + +#: core/views/arm_membership_setup_add.php:308 +#@ ARMember +msgid "This will be replaced with final payable amount." +msgstr "This will be replaced with final payable amount." + +#: core/views/arm_membership_setup_add.php:309 +#@ ARMember +msgid "This will be replaced with plan's trial period amount." +msgstr "This will be replaced with plan's trial period amount." + +#: core/views/arm_membership_setup_add.php:376 +#@ ARMember +msgid "Content Width" +msgstr "Content Width" + +#: core/views/arm_membership_setup_add.php:399 +#@ ARMember +msgid "Select Plan Layout" +msgstr "Select Plan Layout" + +#: core/views/arm_membership_setup_add.php:434 +#@ ARMember +msgid "Select Payment Gateway Layout" +msgstr "Select Payment Gateway Layout" + +#: core/views/arm_email_templates.php:463 +#: core/views/arm_subscription_plans_add.php:94 +#@ ARMember +msgid "Plan Description" +msgstr "Plan Description" + +#: core/views/arm_membership_setup_list.php:34 +#@ ARMember +msgid "Add New Setup" +msgstr "Add New Setup" + +#: core/views/arm_membership_setup_list.php:46 +#@ ARMember +msgid "Setup Name" +msgstr "Setup Name" + +#: core/views/arm_membership_setup_list.php:48 +#@ ARMember +msgid "Gateways" +msgstr "Gateways" + +#: core/views/arm_membership_setup_list.php:49 +#@ ARMember +msgid "Member Form" +msgstr "Member Form" + +#: core/views/arm_membership_setup_list.php:109 +#@ ARMember +msgid "Delete Setup" +msgstr "Delete Setup" + +#: core/views/arm_membership_setup_list.php:112 +#@ ARMember +msgid "Are you sure you want to delete this setup?" +msgstr "Are you sure you want to delete this setup?" + +#: core/views/arm_page_setup.php:9 +#@ ARMember +msgid "Please map default pages for all common actions." +msgstr "Please map default pages for all common actions." + +#: core/views/arm_page_setup.php:14 +#@ ARMember +msgid "Registration Page" +msgstr "Registration Page" + +#: core/views/arm_page_setup.php:33 +#@ ARMember +msgid "Shortcode of Registration Form not found on selected page. Please add shortcode on that page Or please select appropriate page." +msgstr "Shortcode of Registration Form not found on selected page. Please add shortcode on that page Or please select appropriate page." + +#: core/views/arm_page_setup.php:37 +#@ ARMember +msgid "Login Page" +msgstr "Login Page" + +#: core/views/arm_page_setup.php:56 +#@ ARMember +msgid "Shortcode of Login Form not found on selected page. Please add shortcode on that page Or please select appropriate page." +msgstr "Shortcode of Login Form not found on selected page. Please add shortcode on that page Or please select appropriate page." + +#: core/views/arm_page_setup.php:60 +#@ ARMember +msgid "Forgot Password Page" +msgstr "Forgot Password Page" + +#: core/views/arm_page_setup.php:79 +#@ ARMember +msgid "Shortcode of Forgot Password Form not found on selected page. Please add shortcode on that page Or please select appropriate page." +msgstr "Shortcode of Forgot Password Form not found on selected page. Please add shortcode on that page Or please select appropriate page." + +#: core/views/arm_page_setup.php:83 +#@ ARMember +msgid "Change Password Page" +msgstr "Change Password Page" + +#: core/views/arm_page_setup.php:102 +#@ ARMember +msgid "Shortcode of Change Password Form not found on selected page. Please add shortcode on that page Or please select appropriate page." +msgstr "Shortcode of Change Password Form not found on selected page. Please add shortcode on that page Or please select appropriate page." + +#: core/views/arm_page_setup.php:106 +#@ ARMember +msgid "Edit Profile Page" +msgstr "Edit Profile Page" + +#: core/views/arm_page_setup.php:127 +#@ ARMember +msgid "Shortcode of Edit Profile Form not found on selected page. Please add shortcode on that page Or please select appropriate page." +msgstr "Shortcode of Edit Profile Form not found on selected page. Please add shortcode on that page Or please select appropriate page." + +#: core/views/arm_page_setup.php:131 +#@ ARMember +msgid "Members Profile Page" +msgstr "Members Profile Page" + +#: core/views/arm_page_setup.php:150 +#@ ARMember +msgid "Shortcode of Member Directory not found on selected page. Please add shortcode on that page Or please select appropriate page." +msgstr "Shortcode of Member Directory not found on selected page. Please add shortcode on that page Or please select appropriate page." + +#: core/views/arm_profiles_directories.php:25 +#@ ARMember +msgid "Member Profile Templates" +msgstr "Member Profile Templates" + +#: core/views/arm_profiles_directories.php:90 +#: core/views/arm_profiles_directories.php:161 +#@ ARMember +msgid "Click to preview" +msgstr "Click to preview" + +#: core/views/arm_profiles_directories.php:107 +#@ ARMember +msgid "Member Profile URL" +msgstr "Member Profile URL" + +#: core/views/arm_profiles_directories.php:127 +#@ ARMember +msgid "Current user profile URL pattern" +msgstr "Current user profile URL pattern" + +#: core/views/arm_profiles_directories.php:128 +#@ ARMember +msgid "Change Pattern" +msgstr "Change Pattern" + +#: core/views/arm_profiles_directories.php:142 +#@ ARMember +msgid "Members Directory Templates" +msgstr "Members Directory Templates" + +#: core/views/arm_profile_editor.php:203 +#: core/views/arm_profiles_directories.php:201 +#: core/views/arm_profiles_directories.php:212 +#: core/views/arm_view_member.php:70 +#@ ARMember +msgid "Back to listing" +msgstr "Back to listing" + +#: core/views/arm_profiles_directories.php:222 +#@ ARMember +msgid "Template Options" +msgstr "Template Options" + +#: core/views/arm_profiles_directories.php:279 +#@ ARMember +msgid "Main Title" +msgstr "Main Title" + +#: core/views/arm_profiles_directories.php:283 +#@ ARMember +msgid "Sub Title" +msgstr "Sub Title" + +#: core/views/arm_profiles_directories.php:294 +#@ ARMember +msgid "Text" +msgstr "Text" + +#: core/views/arm_profiles_directories.php:298 +#@ ARMember +msgid "Effect Color" +msgstr "Effect Color" + +#: core/views/arm_profiles_directories.php:301 +#@ ARMember +msgid "Box Hover" +msgstr "Box Hover" + +#: core/views/arm_profiles_directories.php:308 +#@ ARMember +msgid "Top Belt" +msgstr "Top Belt" + +#: core/views/arm_profiles_directories.php:312 +#@ ARMember +msgid "Tab Color" +msgstr "Tab Color" + +#: core/views/arm_profiles_directories.php:323 +#: core/views/arm_profiles_directories.php:334 +#@ ARMember +msgid "Link Background" +msgstr "Link Background" + +#: core/views/arm_profiles_directories.php:327 +#@ ARMember +msgid "Active Tab Color" +msgstr "Active Tab Color" + +#: core/views/arm_profiles_directories.php:338 +#@ ARMember +msgid "Other Link Color" +msgstr "Other Link Color" + +#: core/views/arm_profiles_directories.php:345 +#@ ARMember +msgid "Link Hover" +msgstr "Link Hover" + +#: core/views/arm_profiles_directories.php:352 +#@ ARMember +msgid "Content Text" +msgstr "Content Text" + +#: core/views/arm_subscription_plans_add.php:36 +#@ ARMember +msgid "Add Membership Plan" +msgstr "Add Membership Plan" + +#: core/views/arm_subscription_plans_add.php:46 +#@ ARMember +msgid "Edit Membership Plan" +msgstr "Edit Membership Plan" + +#: core/views/arm_subscription_plans_add.php:86 +#@ ARMember +msgid "Plan name" +msgstr "Plan name" + +#: core/views/arm_subscription_plans_add.php:89 +#@ ARMember +msgid "Plan name can not be left blank." +msgstr "Plan name can not be left blank." + +#: core/views/arm_subscription_plans_add.php:103 +#@ ARMember +msgid "Member Role" +msgstr "Member Role" + +#: core/views/arm_subscription_plans_add.php:111 +#@ ARMember +msgid "Change Role (Not recommended)" +msgstr "Change Role (Not recommended)" + +#: core/views/arm_subscription_plans_add.php:143 +#@ ARMember +msgid "Inherit Access Rules Of Membership Plan" +msgstr "Inherit Access Rules Of Membership Plan" + +#: core/views/arm_subscription_plans_add.php:172 +#@ ARMember +msgid "Plan Type & Price" +msgstr "Plan Type & Price" + +#: core/classes/class.arm_members.php:407 +#: core/classes/class.arm_members.php:677 +#: core/classes/class.arm_shortcodes.php:1640 +#: core/vc/class_vc_extend.php:1547 +#: core/views/arm_member_add.php:408 +#: core/views/arm_subscription_plans_add.php:175 +#: core/views/arm_subscription_plans_list.php:94 +#: core/views/arm_tinymce_options_shortcodes.php:688 +#@ ARMember +msgid "Plan Type" +msgstr "Plan Type" + +#: core/views/arm_subscription_plans_add.php:180 +#@ ARMember +msgid "Free Plan" +msgstr "Free Plan" + +#: core/views/arm_subscription_plans_add.php:206 +#: core/views/arm_subscription_plans_add.php:371 +#: core/views/arm_subscription_plans_add.php:448 +#: core/views/arm_subscription_plans_add.php:927 +#@ ARMember +msgid "Amount should not be blank." +msgstr "Amount should not be blank." + +#: core/views/arm_subscription_plans_add.php:212 +#@ ARMember +msgid "Plan Duration" +msgstr "Plan Duration" + +#: core/classes/class.arm_subscription_plans.php:57 +#: core/views/arm_subscription_plans_add.php:376 +#: core/views/arm_subscription_plans_add.php:453 +#@ ARMember +msgid "Billing Cycle" +msgstr "Billing Cycle" + +#: core/classes/class.arm_subscription_plans.php:58 +#: core/views/arm_subscription_plans_add.php:408 +#: core/views/arm_subscription_plans_add.php:485 +#@ ARMember +msgid "Recurring Time" +msgstr "Recurring Time" + +#: core/views/arm_subscription_plans_add.php:414 +#: core/views/arm_subscription_plans_add.php:491 +#@ ARMember +msgid "Infinite" +msgstr "Infinite" + +#: core/views/arm_subscription_plans_add.php:536 +#@ ARMember +msgid "Trial Period Duration" +msgstr "Trial Period Duration" + +#: core/views/arm_subscription_plans_add.php:634 +#@ ARMember +msgid "Give access to" +msgstr "Give access to" + +#: core/views/arm_subscription_plans_add.php:684 +#@ ARMember +msgid "End Of Term Action" +msgstr "End Of Term Action" + +#: core/views/arm_subscription_plans_add.php:701 +#@ ARMember +msgid "Action to be performed after plan duration is finished." +msgstr "Action to be performed after plan duration is finished." + +#: core/views/arm_subscription_plans_add.php:641 +#@ ARMember +msgid "Cancel Subscription Action" +msgstr "Cancel Subscription Action" + +#: core/views/arm_subscription_plans_add.php:641 +#@ ARMember +msgid "By User" +msgstr "By User" + +#: core/views/arm_subscription_plans_add.php:660 +#@ ARMember +msgid "Action to be performed when user cancels membership from front end." +msgstr "Action to be performed when user cancels membership from front end." + +#: core/views/arm_subscription_plans_add.php:736 +#@ ARMember +msgid "Payment Failed Action" +msgstr "Payment Failed Action" + +#: core/views/arm_subscription_plans_add.php:755 +#@ ARMember +msgid "Action to be performed when payment has been failed due to any reason." +msgstr "Action to be performed when payment has been failed due to any reason." + +#: core/views/arm_subscription_plans_add.php:796 +#@ ARMember +msgid "Enable Upgrade / Downgrade Action" +msgstr "Enable Upgrade / Downgrade Action" + +#: core/views/arm_subscription_plans_add.php:802 +#@ ARMember +msgid "Upgrade / Downgrade action will be applied when users will change their plan from frontend. Select appropriate plan level which is higher/lower than current plan and action will be performed accordingly." +msgstr "Upgrade / Downgrade action will be applied when users will change their plan from frontend. Select appropriate plan level which is higher/lower than current plan and action will be performed accordingly." + +#: core/views/arm_subscription_plans_add.php:803 +#@ ARMember +msgid "Action to be performed when user upgrade / downgrade membership from current plan." +msgstr "Action to be performed when user upgrade / downgrade membership from current plan." + +#: core/views/arm_subscription_plans_add.php:807 +#@ ARMember +msgid "Upgrade Plan" +msgstr "Upgrade Plan" + +#: core/views/arm_subscription_plans_add.php:811 +#@ ARMember +msgid "Select plan(s) which level is higher than current plan" +msgstr "Select plan(s) which level is higher than current plan" + +#: core/views/arm_subscription_plans_add.php:812 +#@ ARMember +msgid "Select higher plan(s).." +msgstr "Select higher plan(s).." + +#: core/views/arm_subscription_plans_add.php:839 +#@ ARMember +msgid "What action should be performed while upgrading to other plan" +msgstr "What action should be performed while upgrading to other plan" + +#: core/views/arm_subscription_plans_add.php:842 +#@ ARMember +msgid "Upgrade to other plan after current plan expiration ( After End Of Term)" +msgstr "Upgrade to other plan after current plan expiration ( After End Of Term)" + +#: core/views/arm_subscription_plans_add.php:846 +#@ ARMember +msgid "Immediately upgrade to other plan" +msgstr "Immediately upgrade to other plan" + +#: core/views/arm_subscription_plans_add.php:852 +#@ ARMember +msgid "Downgrade Plan" +msgstr "Downgrade Plan" + +#: core/views/arm_subscription_plans_add.php:856 +#@ ARMember +msgid "Select plan(s) which level is lower than current plan" +msgstr "Select plan(s) which level is lower than current plan" + +#: core/views/arm_subscription_plans_add.php:857 +#@ ARMember +msgid "Select lower plan(s).." +msgstr "Select lower plan(s).." + +#: core/views/arm_subscription_plans_add.php:884 +#@ ARMember +msgid "What action should be performed while downgrading to other plan" +msgstr "What action should be performed while downgrading to other plan" + +#: core/views/arm_subscription_plans_add.php:887 +#@ ARMember +msgid "Downgrade to other plan after current plan expiration ( After End Of Term)" +msgstr "Downgrade to other plan after current plan expiration ( After End Of Term)" + +#: core/views/arm_subscription_plans_add.php:891 +#@ ARMember +msgid "Immediately downgrade to other plan" +msgstr "Immediately downgrade to other plan" + +#: core/views/arm_subscription_plans_add.php:909 +#@ ARMember +msgid "One or more members has already subscribed to this plan. Any changes made to plan type & price will be applied (affect) to new users but not existing ones." +msgstr "One or more members has already subscribed to this plan. Any changes made to plan type & price will be applied (affect) to new users but not existing ones." + +#: core/views/arm_subscription_plans_list.php:77 +#@ ARMember +msgid "Manage Membership plans" +msgstr "Manage Membership plans" + +#: core/views/arm_tinymce_options_shortcodes.php:1118 +#@ ARMember +msgid "Content Restriction Shortcode" +msgstr "Content Restriction Shortcode" + +#: core/views/arm_subscription_plans_list.php:96 +#@ ARMember +msgid "Wp Role" +msgstr "Wp Role" + +#: core/views/arm_subscription_plans_list.php:169 +#@ ARMember +msgid "Edit Plan" +msgstr "Edit Plan" + +#: core/views/arm_subscription_plans_list.php:172 +#@ ARMember +msgid "Are you sure you want to delete this plan?" +msgstr "Are you sure you want to delete this plan?" + +#: core/views/arm_subscription_plans_list.php:174 +#@ ARMember +msgid "This plan has one or more subscribers. So this plan can not be deleted." +msgstr "This plan has one or more subscribers. So this plan can not be deleted." + +#: core/views/arm_subscription_plans_list.php:190 +#@ ARMember +msgid "plans" +msgstr "plans" + +#: core/views/arm_subscription_plans_list.php:195 +#@ ARMember +msgid "No matching plans found" +msgstr "No matching plans found" + +#: core/views/arm_subscription_plans_list.php:196 +#@ ARMember +msgid "No any subscription plan found." +msgstr "No any subscription plan found." + +#: core/views/arm_subscription_plans_list.php:205 +#@ ARMember +msgid "Are you sure you want to delete this plan(s)?" +msgstr "Are you sure you want to delete this plan(s)?" + +#: core/views/arm_subscription_plans_list.php:210 +#@ ARMember +msgid "Delete Plan(s)" +msgstr "Delete Plan(s)" + +#: core/views/arm_tinymce_options_shortcodes.php:21 +#@ ARMember +msgid "Membership Shortcodes" +msgstr "Membership Shortcodes" + +#: core/views/arm_tinymce_options_shortcodes.php:981 +#: core/views/arm_tinymce_options_shortcodes.php:990 +#: core/views/arm_tinymce_options_shortcodes.php:996 +#: core/views/arm_tinymce_options_shortcodes.php:1005 +#: core/views/arm_tinymce_options_shortcodes.php:1015 +#: core/views/arm_tinymce_options_shortcodes.php:1024 +#: core/views/arm_tinymce_options_shortcodes.php:1030 +#: core/views/arm_tinymce_options_shortcodes.php:1040 +#: core/views/arm_tinymce_options_shortcodes.php:1047 +#: core/views/arm_tinymce_options_shortcodes.php:1053 +#: core/views/arm_tinymce_options_shortcodes.php:1059 +#: core/views/arm_tinymce_options_shortcodes.php:1065 +#: core/views/arm_tinymce_options_shortcodes.php:1072 +#: core/views/arm_tinymce_options_shortcodes.php:1078 +#: core/views/arm_tinymce_options_shortcodes.php:1084 +#: core/views/arm_tinymce_options_shortcodes.php:1093 +#: core/views/arm_tinymce_options_shortcodes.php:1100 +#: core/views/arm_tinymce_options_shortcodes.php:1193 +#@ ARMember +msgid "Add Shortcode" +msgstr "Add Shortcode" + +#: core/views/arm_tinymce_options_shortcodes.php:114 +#: core/views/arm_tinymce_options_shortcodes.php:190 +#@ ARMember +msgid "With Respect to its container" +msgstr "With Respect to its container" + +#: core/classes/class.arm_member_forms.php:1754 +#@ ARMember +msgid "Description" +msgstr "Description" + +#: core/views/arm_tinymce_options_shortcodes.php:1158 +#@ ARMember +msgid "Enter content here which will be restricted" +msgstr "Enter content here which will be restricted" + +#: core/views/arm_tinymce_options_shortcodes.php:1211 +#@ ARMember +msgid "Oops, nothing found" +msgstr "Oops, nothing found" + +#: core/views/arm_transactions.php:7 +#: core/views/arm_transactions_add.php:13 +#@ ARMember +msgid "Add Manual Payment" +msgstr "Add Manual Payment" + +#: core/views/arm_transactions.php:21 +#@ ARMember +msgid "Are you sure you want to change transaction status?" +msgstr "Are you sure you want to change transaction status?" + +#: core/views/arm_transactions.php:27 +#@ ARMember +msgid "Change Transaction Status" +msgstr "Change Transaction Status" + +#: core/views/arm_transactions.php:35 +#@ ARMember +msgid "Are you sure you want to delete this transaction(s)?" +msgstr "Are you sure you want to delete this transaction(s)?" + +#: core/views/arm_transactions.php:40 +#@ ARMember +msgid "Delete Transaction(s)" +msgstr "Delete Transaction(s)" + +#: core/views/arm_transactions_add.php:23 +#@ ARMember +msgid "Member" +msgstr "Member" + +#: core/views/arm_transactions_add.php:26 +#@ ARMember +msgid "Please select atleast one member" +msgstr "Please select atleast one member" + +#: core/vc/class_vc_extend.php:1982 +#: core/views/arm_tinymce_options_shortcodes.php:913 +#: core/views/arm_transactions_add.php:39 +#@ ARMember +msgid "Select Membership Plan" +msgstr "Select Membership Plan" + +#: core/views/arm_transactions_add.php:42 +#@ ARMember +msgid "Please select atleast one membership" +msgstr "Please select atleast one membership" + +#: core/views/arm_transactions_add.php:73 +#: core/views/arm_transactions_list_records.php:312 +#@ ARMember +msgid "Success" +msgstr "Success" + +#: core/views/arm_transactions_add.php:76 +#: core/views/arm_transactions_list_records.php:315 +#@ ARMember +msgid "Failed" +msgstr "Failed" + +#: core/views/arm_transactions_list_records.php:260 +#@ ARMember +msgid "manual" +msgstr "manual" + +#: core/views/arm_transactions_list_records.php:280 +#@ ARMember +msgid "Recurring" +msgstr "Recurring" + +#: core/views/arm_transactions_list_records.php:360 +#@ ARMember +msgid "No matching transactions found" +msgstr "No matching transactions found" + +#: core/views/arm_transactions_list_records.php:78 +#: core/views/arm_transactions_list_records.php:361 +#@ ARMember +msgid "No any transaction found yet." +msgstr "No any transaction found yet." + +#: core/views/arm_view_member.php:146 +#@ ARMember +msgid "Wordpress default" +msgstr "Wordpress default" + +#: core/views/arm_view_member.php:325 +#@ ARMember +msgid "Last loggedin on" +msgstr "Last loggedin on" + +#: core/views/arm_view_member.php:327 +#@ ARMember +msgid "from IP" +msgstr "from IP" + +#: core/views/arm_view_member.php:345 +#@ ARMember +msgid "Membership History" +msgstr "Membership History" + +#: core/widgets/class.arm_dashboard_widgets.php:185 +#: core/widgets/class.arm_widgetloginwidget.php:127 +#: core/widgets/class.arm_widgetloginwidget.php:144 +#: core/widgets/class.arm_widgetloginwidget.php:161 +#@ ARMember +msgid "User Name" +msgstr "User Name" + +#: core/widgets/class.arm_dashboard_widgets.php:206 +#@ ARMember +msgid "View All Members" +msgstr "View All Members" + +#: core/widgets/class.arm_dashboard_widgets.php:212 +#@ ARMember +msgid "There is no any recent members found." +msgstr "There is no any recent members found." + +#: core/widgets/class.arm_dashboard_widgets.php:293 +#@ ARMember +msgid "View All Transactions" +msgstr "View All Transactions" + +#: core/widgets/class.arm_dashboard_widgets.php:299 +#@ ARMember +msgid "There is no any recent transactions found." +msgstr "There is no any recent transactions found." + +#: core/widgets/class.arm_dashboard_widgets.php:321 +#@ ARMember +msgid "Total Members" +msgstr "Total Members" + +#: core/widgets/class.arm_dashboard_widgets.php:327 +#@ ARMember +msgid "Active Members" +msgstr "Active Members" + +#: core/widgets/class.arm_dashboard_widgets.php:333 +#@ ARMember +msgid "Inactive Members" +msgstr "Inactive Members" + +#: core/widgets/class.arm_widgetForm.php:8 +#@ ARMember +msgid "ARMember Forms" +msgstr "ARMember Forms" + +#: core/widgets/class.arm_widgetForm.php:8 +#@ ARMember +msgid "Display Member Form" +msgstr "Display Member Form" + +#: core/widgets/class.arm_widgetForm.php:31 +#@ ARMember +msgid "There is no any form found." +msgstr "There is no any form found." + +#: core/widgets/class.arm_widgetForm.php:69 +#@ ARMember +msgid "Select Member Form" +msgstr "Select Member Form" + +#: core/widgets/class.arm_widgetlatestMembers.php:10 +#@ ARMember +msgid "ARMember Latest Members" +msgstr "ARMember Latest Members" + +#: core/widgets/class.arm_widgetlatestMembers.php:11 +#@ ARMember +msgid "Display Recently Registerd Members" +msgstr "Display Recently Registerd Members" + +#: core/widgets/class.arm_widgetlatestMembers.php:163 +#@ ARMember +msgid "Joined" +msgstr "Joined" + +#: core/widgets/class.arm_widgetlatestMembers.php:181 +#@ ARMember +msgid "Recent Registerd Members" +msgstr "Recent Registerd Members" + +#: core/widgets/class.arm_widgetlatestMembers.php:200 +#@ ARMember +msgid "Total Records To Display" +msgstr "Total Records To Display" + +#: core/classes/class.arm_members_activity.php:307 +#: core/classes/class.arm_members_activity.php:351 +#: core/classes/class.arm_members_activity.php:397 +#@ ARMember +msgid "File size not allowed" +msgstr "File size not allowed" + +#: core/classes/class.arm_global_settings.php:812 +#: core/classes/class.arm_restriction.php:2121 +#: core/classes/class.arm_restriction.php:2151 +#@ ARMember +msgid "Remaining Login Attempts :" +msgstr "Remaining Login Attempts :" + +#: core/classes/class.arm_global_settings.php:834 +#: core/classes/class.arm_member_forms.php:2721 +#@ ARMember +msgid "Maximum" +msgstr "Maximum" + +#: core/classes/class.arm_global_settings.php:835 +#: core/classes/class.arm_member_forms.php:2716 +#@ ARMember +msgid "Please enter at least" +msgstr "Please enter at least" + +#: core/classes/class.arm_payment_gateways.php:963 +#: core/classes/class.arm_payment_gateways.php:965 +#: core/classes/class.arm_payment_gateways.php:987 +#: core/classes/class.arm_payment_gateways.php:989 +#: core/classes/class.arm_payment_gateways.php:1009 +#: core/classes/class.arm_payment_gateways.php:1011 +#: core/classes/class.arm_payment_gateways.php:1031 +#: core/classes/class.arm_payment_gateways.php:1033 +#@ ARMember +msgid "Please enter" +msgstr "Please enter" + +#: core/vc/class_vc_extend.php:944 +#@ ARMember +msgid "ARMember Payment Transaction" +msgstr "ARMember Payment Transaction" + +#: core/vc/class_vc_extend.php:1113 +#@ ARMember +msgid "ARMember My Profile" +msgstr "ARMember My Profile" + +#: core/views/arm_global_settings.php:544 +#@ ARMember +msgid "Font settings of Level 4 will be applied to very small labels of frontend shortcodes. For member listing etc." +msgstr "Font settings of Level 4 will be applied to very small labels of frontend shortcodes. For member listing etc." + +#: core/views/arm_import_export.php:240 +#@ ARMember +msgid "Set fix password" +msgstr "Set fix password" + +#: core/views/arm_import_export.php:243 +#@ ARMember +msgid "Generate dynamically" +msgstr "Generate dynamically" + +#: core/views/arm_tinymce_options_shortcodes.php:1143 +#@ ARMember +msgid "Loggedin Users" +msgstr "Loggedin Users" + +#: core/views/arm_tinymce_options_shortcodes.php:1144 +#@ ARMember +msgid "Non Loggedin Users" +msgstr "Non Loggedin Users" + +#: core/views/arm_transactions_add.php:31 +#: core/views/arm_transactions_add.php:134 +#@ ARMember +msgid "Type username to select user" +msgstr "Type username to select user" + +#: armember-membership.php:1097 +#: armember-membership.php:2853 +#@ ARMember +msgid "Login attempts cleared successfully." +msgstr "Login attempts cleared successfully." + +#: armember-membership.php:165 +#: core/widgets/class.arm_widgetlatestMembers.php:187 +#@ ARMember +msgid "Slide" +msgstr "Slide" + +#: armember-membership.php:166 +#: core/widgets/class.arm_widgetlatestMembers.php:188 +#@ ARMember +msgid "Fade" +msgstr "Fade" + +#: armember-membership.php:167 +#: core/widgets/class.arm_widgetlatestMembers.php:189 +#@ ARMember +msgid "Direct Scroll" +msgstr "Direct Scroll" + +#: armember-membership.php:168 +#: core/widgets/class.arm_widgetlatestMembers.php:190 +#@ ARMember +msgid "Cover" +msgstr "Cover" + +#: armember-membership.php:169 +#: core/widgets/class.arm_widgetlatestMembers.php:191 +#@ ARMember +msgid "Uncover" +msgstr "Uncover" + +#: armember-membership.php:777 +#@ ARMember +msgid "ARMember Debug" +msgstr "ARMember Debug" + +#: armember-membership.php:1098 +#: armember-membership.php:2854 +#@ ARMember +msgid "Login History cleared successfully." +msgstr "Login History cleared successfully." + +#: core/classes/class.arm_member_forms.php:4155 +#: core/classes/class.arm_member_forms.php:4158 +#@ ARMember +msgid "User is deleted from current site. Please Contact Administrator." +msgstr "User is deleted from current site. Please Contact Administrator." + +#: core/classes/class.arm_member_forms.php:8276 +#@ ARMember +msgid "User not found" +msgstr "User not found" + +#: core/classes/class.arm_members.php:4859 +#@ ARMember +msgid "Logged In Date" +msgstr "Logged In Date" + +#: core/classes/class.arm_members.php:4860 +#@ ARMember +msgid "Logged In IP" +msgstr "Logged In IP" + +#: core/classes/class.arm_members.php:1026 +#: core/classes/class.arm_members.php:1078 +#@ ARMember +msgid "Current user doesn't have permission to delete users" +msgstr "Current user doesn't have permission to delete users" + +#: core/classes/class.arm_members.php:1097 +#@ ARMember +msgid "User is removed from current blog" +msgstr "User is removed from current blog" + +#: core/classes/class.arm_members.php:1244 +#@ ARMember +msgid "Member couldn't be activate" +msgstr "Member couldn't be activate" + +#: core/classes/class.arm_members.php:1259 +#@ ARMember +msgid "Member couldn't be deactivate" +msgstr "Member couldn't be deactivate" + +#: core/classes/class.arm_members.php:1499 +#: core/classes/class.arm_members.php:1516 +#: core/classes/class.arm_members.php:1719 +#: core/classes/class.arm_members.php:1736 +#: core/classes/class.arm_members.php:2406 +#: core/classes/class.arm_members.php:2423 +#@ ARMember +msgid "Error during file upload" +msgstr "Error during file upload" + +#: core/classes/class.arm_members.php:2376 +#@ ARMember +msgid "Log after users are imported using xml or csv file." +msgstr "Log after users are imported using xml or csv file." + +#: core/classes/class.arm_members.php:2776 +#@ ARMember +msgid "No any Member(s) fount" +msgstr "No any Member(s) fount" + +#: core/classes/class.arm_members_directory.php:1226 +#: core/views/arm_profile_editor.php:495 +#: core/views/arm_profiles_directories.php:431 +#@ ARMember +msgid "Display Joining Date?" +msgstr "Display Joining Date?" + +#: core/classes/class.arm_restriction.php:206 +#@ ARMember +msgid "Admin Login Page is restricted by admin" +msgstr "Admin Login Page is restricted by admin" + +#: core/classes/class.arm_restriction.php:649 +#@ ARMember +msgid "Page is protected" +msgstr "Page is protected" + +#: core/classes/class.arm_restriction.php:653 +#@ ARMember +msgid "Post is protected" +msgstr "Post is protected" + +#: core/classes/class.arm_restriction.php:657 +#@ ARMember +msgid "Custom Post is protected" +msgstr "Custom Post is protected" + +#: core/classes/class.arm_restriction.php:696 +#@ ARMember +msgid "Taxonomy is protected" +msgstr "Taxonomy is protected" + +#: core/views/arm_import_export.php:256 +#@ ARMember +msgid "Your password is hashed." +msgstr "Your password is hashed." + +#: core/views/arm_import_export.php:258 +#@ ARMember +msgid "Your password is plain text." +msgstr "Your password is plain text." + +#: core/views/arm_membership_setup_add.php:514 +#@ ARMember +msgid "Please confirm that while changing skin, All colors will be reset to default." +msgstr "Please confirm that while changing skin, All colors will be reset to default." + +#: core/views/arm_membership_setup_add.php:519 +#@ ARMember +msgid "Change Plan Skin" +msgstr "Change Plan Skin" + +#: core/views/arm_profiles_directories.php:653 +#@ ARMember +msgid "Plese confirm that while changing Template, all colors will be reset to default." +msgstr "Plese confirm that while changing Template, all colors will be reset to default." + +#: core/views/arm_profiles_directories.php:658 +#@ ARMember +msgid "Change Directory Template" +msgstr "Change Directory Template" + +#: core/widgets/class.arm_widgetlatestMembers.php:204 +#@ ARMember +msgid "Display Type" +msgstr "Display Type" + +#: core/widgets/class.arm_widgetlatestMembers.php:206 +#@ ARMember +msgid "List" +msgstr "List" + +#: core/widgets/class.arm_widgetlatestMembers.php:207 +#@ ARMember +msgid "Slider" +msgstr "Slider" + +#: core/widgets/class.arm_widgetlatestMembers.php:211 +#@ ARMember +msgid "Slide Effect" +msgstr "Slide Effect" + +#: core/widgets/class.arm_widgetloginwidget.php:9 +#@ ARMember +msgid "ARMember Login Widget" +msgstr "ARMember Login Widget" + +#: core/widgets/class.arm_widgetloginwidget.php:10 +#@ ARMember +msgid "Display currently logged in Member profile" +msgstr "Display currently logged in Member profile" + +#: core/widgets/class.arm_widgetloginwidget.php:118 +#@ ARMember +msgid "User Meta 1" +msgstr "User Meta 1" + +#: core/widgets/class.arm_widgetloginwidget.php:126 +#: core/widgets/class.arm_widgetloginwidget.php:143 +#: core/widgets/class.arm_widgetloginwidget.php:160 +#@ ARMember +msgid "Select User Meta" +msgstr "Select User Meta" + +#: core/widgets/class.arm_widgetloginwidget.php:140 +#@ ARMember +msgid "User Meta 2" +msgstr "User Meta 2" + +#: core/widgets/class.arm_widgetloginwidget.php:157 +#@ ARMember +msgid "User Meta 3" +msgstr "User Meta 3" + +#: core/views/arm_tinymce_options_shortcodes.php:481 +#@ ARMember +msgid "Current User Information" +msgstr "Current User Information" + +#: core/views/arm_tinymce_options_shortcodes.php:862 +#@ ARMember +msgid "Select Username Type" +msgstr "Select Username Type" + +#: core/views/arm_tinymce_options_shortcodes.php:865 +#@ ARMember +msgid "Firstname Lastname" +msgstr "Firstname Lastname" + +#: core/classes/class.arm_manage_communication.php:491 +#: core/views/arm_email_templates.php:285 +#@ ARMember +msgid "On Renew Subscription" +msgstr "On Renew Subscription" + +#: core/classes/class.arm_member_forms.php:4292 +#: core/classes/class.arm_member_forms.php:4296 +#@ ARMember +msgid "User does not exists." +msgstr "User does not exists." + +#: core/vc/class_vc_extend.php:1674 +#: core/vc/class_vc_extend.php:1700 +#@ ARMember +msgid "ARMember Username" +msgstr "ARMember Username" + +#: core/vc/class_vc_extend.php:1747 +#: core/vc/class_vc_extend.php:1773 +#@ ARMember +msgid "ARMember User Displayname" +msgstr "ARMember User Displayname" + +#: core/vc/class_vc_extend.php:1785 +#: core/vc/class_vc_extend.php:1811 +#@ ARMember +msgid "ARMember User Firstname Lastname" +msgstr "ARMember User Firstname Lastname" + +#: core/views/arm_redirection_settings.php:150 +#: core/views/arm_redirection_settings.php:495 +#: core/views/arm_redirection_settings.php:727 +#: core/views/arm_redirection_settings.php:938 +#: core/views/arm_redirection_settings.php:1002 +#@ ARMember +msgid "Use {ARMCURRENTUSERNAME} to add current user's usrename in url." +msgstr "Use {ARMCURRENTUSERNAME} to add current user's usrename in url." + +#: core/views/arm_redirection_settings.php:151 +#: core/views/arm_redirection_settings.php:496 +#: core/views/arm_redirection_settings.php:728 +#: core/views/arm_redirection_settings.php:939 +#: core/views/arm_redirection_settings.php:1003 +#@ ARMember +msgid "Use {ARMCURRENTUSERID} to add current user's id in url." +msgstr "Use {ARMCURRENTUSERID} to add current user's id in url." + +#: core/views/arm_form_editor.php:1214 +#@ ARMember +msgid "Opacity" +msgstr "Opacity" + +#: core/classes/class.arm_members.php:3372 +#: core/classes/class.arm_members.php:4472 +#@ ARMember +msgid "Notify user via email" +msgstr "Notify user via email" + +#: core/classes/class.arm_subscription_plans.php:1907 +#@ ARMember +msgid "Renew Subscription" +msgstr "Renew Subscription" + +#: core/views/arm_form_editor.php:2028 +#: core/views/arm_form_editor.php:2041 +#@ ARMember +msgid "Default Redirection url is required." +msgstr "Default Redirection url is required." + +#: core/views/arm_subscription_plans_add.php:668 +#@ ARMember +msgid "When user's subscription plan should be cancelled" +msgstr "When user's subscription plan should be cancelled" + +#: core/views/arm_subscription_plans_add.php:672 +#@ ARMember +msgid "Do not cancel subscription untill plan expired" +msgstr "Do not cancel subscription untill plan expired" + +#: core/views/arm_subscription_plans_add.php:678 +#@ ARMember +msgid "Cancel Subscription Immediately" +msgstr "Cancel Subscription Immediately" + +#: core/vc/class_vc_extend.php:254 +#: core/widgets/class.arm_widgetForm.php:84 +#@ ARMember +msgid "Logged in Message" +msgstr "Logged in Message" + +#: core/classes/class.arm_global_settings.php:729 +#: core/classes/class.arm_global_settings.php:858 +#: core/views/arm_tinymce_options_shortcodes.php:141 +#: core/widgets/class.arm_widgetForm.php:21 +#: core/widgets/class.arm_widgetForm.php:94 +#@ ARMember +msgid "You are already logged in." +msgstr "You are already logged in." + +#: core/classes/class.arm_member_forms.php:2151 +#@ ARMember +msgid "Hide username field and assign username with email" +msgstr "Hide username field and assign username with email" + +#: core/views/arm_global_settings.php:126 +#@ ARMember +msgid "Auto Lock Shared Account" +msgstr "Auto Lock Shared Account" + +#: core/views/arm_tinymce_options_shortcodes.php:139 +#@ ARMember +msgid "Logged In Message" +msgstr "Logged In Message" + +#: core/classes/class.arm_member_forms.php:450 +#: core/classes/class.arm_subscription_plans.php:893 +#@ ARMember +msgid "Your Subscription will be cancelled on" +msgstr "Your Subscription will be cancelled on" + +#: core/views/arm_global_settings.php:133 +#@ ARMember +msgid "By enabling this feature, you can prevent multiple logins with the same login detail simultanously." +msgstr "By enabling this feature, you can prevent multiple logins with the same login detail simultanously." + +#: core/widgets/class.arm_widgetForm.php:40 +#@ ARMember +msgid "You are already logged in" +msgstr "You are already logged in" + +#: core/vc/class_vc_extend.php:838 +#@ ARMember +msgid "Default Selected Plan" +msgstr "Default Selected Plan" + +#: core/vc/class_vc_extend.php:845 +#: core/views/arm_membership_setup_add.php:345 +#@ ARMember +msgid "Hide Plan Selection Area" +msgstr "Hide Plan Selection Area" + +#: core/views/arm_tinymce_options_shortcodes.php:827 +#@ ARMember +msgid "Select Set of Login Form" +msgstr "Select Set of Login Form" + +#: core/views/arm_tinymce_options_shortcodes.php:855 +#@ ARMember +msgid "Display Information Based On" +msgstr "Display Information Based On" + +#: core/classes/class.arm_access_rules.php:1012 +#: core/views/arm_access_rules.php:217 +#@ ARMember +msgid "Default Restriction" +msgstr "Default Restriction" + +#: core/classes/class.arm_access_rules.php:1019 +#@ ARMember +msgid "If Default Restriction is ON than ONLY below selected plan members can access this page." +msgstr "If Default Restriction is ON than ONLY below selected plan members can access this page." + +#: core/classes/class.arm_global_settings.php:837 +#: core/classes/class.arm_member_forms.php:779 +#@ ARMember +msgid "Reset Password Link is expired." +msgstr "Reset Password Link is expired." + +#: core/classes/class.arm_global_settings.php:822 +#: core/classes/class.arm_member_forms.php:782 +#: core/views/arm_common_messages_settings.php:113 +#@ ARMember +msgid "Reset Password Link is invalid." +msgstr "Reset Password Link is invalid." + +#: core/classes/class.arm_member_forms.php:2232 +#@ ARMember +msgid "Validation" +msgstr "Validation" + +#: core/classes/class.arm_member_forms.php:2242 +#@ ARMember +msgid "Only Alphabets" +msgstr "Only Alphabets" + +#: core/classes/class.arm_member_forms.php:2243 +#@ ARMember +msgid "Only Numbers" +msgstr "Only Numbers" + +#: core/classes/class.arm_member_forms.php:2244 +#@ ARMember +msgid "Only Alphabets & Numbers" +msgstr "Only Alphabets & Numbers" + +#: core/classes/class.arm_member_forms.php:2245 +#: core/classes/class.arm_member_forms.php:2273 +#@ ARMember +msgid "Regular Expression" +msgstr "Regular Expression" + +#: core/classes/class.arm_member_forms.php:2264 +#@ ARMember +msgid "Validation message" +msgstr "Validation message" + +#: core/classes/class.arm_membership_setup.php:1515 +#: core/classes/class.arm_membership_setup.php:2575 +#: core/views/arm_membership_setup_add.php:293 +#@ ARMember +msgid "Manual Payment" +msgstr "Manual Payment" + +#: core/views/arm_profiles_directories.php:546 +#@ ARMember +msgid "Search Members by Profile Fields" +msgstr "Search Members by Profile Fields" + +#: core/classes/class.arm_membership_setup.php:1514 +#: core/classes/class.arm_membership_setup.php:2574 +#: core/views/arm_membership_setup_add.php:284 +#@ ARMember +msgid "Auto Debit Payment" +msgstr "Auto Debit Payment" + +#: core/views/arm_feature_settings.php:189 +#@ ARMember +msgid "Woocommerce Integration" +msgstr "Woocommerce Integration" + +#: core/views/arm_feature_settings.php:190 +#@ ARMember +msgid "Integrate Woocommerce with ARMember." +msgstr "Integrate Woocommerce with ARMember." + +#: core/views/arm_member_add.php:351 +#@ ARMember +msgid "Important Note:" +msgstr "Important Note:" + +#: core/vc/class_vc_extend.php:841 +#@ ARMember +msgid "Please enter plan id" +msgstr "Please enter plan id" + +#: core/vc/class_vc_extend.php:1297 +#@ ARMember +msgid "Select set of login form" +msgstr "Select set of login form" + +#: core/views/arm_access_rules.php:69 +#@ ARMember +msgid "By default all content items will be accessible for all users. Once you turn ON the Default Restriction rule and select any plan(s) then it will be accessible for that selected plan(s) only." +msgstr "By default all content items will be accessible for all users. Once you turn ON the Default Restriction rule and select any plan(s) then it will be accessible for that selected plan(s) only." + +#: core/views/arm_access_rules.php:70 +#@ ARMember +msgid "Note: If you are using any caching plugin/mechanism on your site, then please clear your site cache after updating access rules table." +msgstr "Note: If you are using any caching plugin/mechanism on your site, then please clear your site cache after updating access rules table." + +#: core/views/arm_access_rules.php:110 +#@ ARMember +msgid "Default Restriction:" +msgstr "Default Restriction:" + +#: core/views/arm_access_rules.php:202 +#: core/views/arm_access_rules.php:209 +#@ ARMember +msgid "Allow Access" +msgstr "Allow Access" + +#: core/views/arm_access_rules.php:228 +#@ ARMember +msgid "If you enable Default Restriction, that item will be restricted for visitors and all the loggedin users except for those users whose plan are allowed here." +msgstr "If you enable Default Restriction, that item will be restricted for visitors and all the loggedin users except for those users whose plan are allowed here." + +#: core/classes/class.arm_manage_communication.php:485 +#: core/views/arm_email_templates.php:279 +#@ ARMember +msgid "On Manual User Activation" +msgstr "On Manual User Activation" + +#: core/views/arm_email_templates.php:435 +#@ ARMember +msgid "Reset Password Link" +msgstr "Reset Password Link" + +#: core/views/arm_email_templates.php:435 +#@ ARMember +msgid "Displays the Reset Password Link for user" +msgstr "Displays the Reset Password Link for user" + +#: core/views/arm_feature_settings.php:151 +#@ ARMember +msgid "Buddypress Integration" +msgstr "Buddypress Integration" + +#: core/views/arm_global_settings.php:143 +#@ ARMember +msgid "Also use BuddyPress avtar if BuddyPress plugin is installed and active" +msgstr "Also use BuddyPress avtar if BuddyPress plugin is installed and active" + +#: core/views/arm_global_settings.php:334 +#@ ARMember +msgid "Admin email" +msgstr "Admin email" + +#: core/views/arm_global_settings.php:337 +#@ ARMember +msgid "Please enter Admin Email ID." +msgstr "Please enter Admin Email ID." + +#: core/views/arm_global_settings.php:338 +#@ ARMember +msgid "Please enter valid Admin Email ID." +msgstr "Please enter valid Admin Email ID." + +#: core/views/arm_redirection_settings.php:1028 +#@ ARMember +msgid "Default Redirection Rules" +msgstr "Default Redirection Rules" + +#: core/views/arm_redirection_settings.php:1036 +#@ ARMember +msgid "Set page for redirection in case when user is not loggedin & trying to access restricted page." +msgstr "Set page for redirection in case when user is not loggedin & trying to access restricted page." + +#: core/views/arm_redirection_settings.php:1064 +#@ ARMember +msgid "Set page for redirection in case when user is loggedin & trying to access restricted page." +msgstr "Set page for redirection in case when user is loggedin & trying to access restricted page." + +#: core/views/arm_redirection_settings.php:1092 +#@ ARMember +msgid "Selected page from here will be ONLY accessible in case when any pending user is trying to access the site." +msgstr "Selected page from here will be ONLY accessible in case when any pending user is trying to access the site." + +#: core/views/arm_manage_payment_gateways.php:127 +#@ ARMember +msgid "Unsuccessful / Cancel Url" +msgstr "Unsuccessful / Cancel Url" + +#: core/views/arm_subscription_plans_add.php:182 +#@ ARMember +msgid "Paid Plan (infinite)" +msgstr "Paid Plan (infinite)" + +#: core/views/arm_subscription_plans_add.php:184 +#@ ARMember +msgid "Paid Plan (finite)" +msgstr "Paid Plan (finite)" + +#: core/views/arm_subscription_plans_add.php:186 +#@ ARMember +msgid "Subscription / Recurring Payment" +msgstr "Subscription / Recurring Payment" + +#: core/views/arm_subscription_plans_add.php:528 +#@ ARMember +msgid "Trial amount" +msgstr "Trial amount" + +#: core/views/arm_subscription_plans_add.php:595 +#@ ARMember +msgid "Billing Cycle Starts From" +msgstr "Billing Cycle Starts From" + +#: core/views/arm_subscription_plans_add.php:602 +#@ ARMember +msgid "From Transaction Day" +msgstr "From Transaction Day" + +#: core/views/arm_subscription_plans_add.php:616 +#@ ARMember +msgid "day of month" +msgstr "day of month" + +#: core/views/arm_tinymce_options_shortcodes.php:305 +#@ ARMember +msgid "Important Notes" +msgstr "Important Notes" + +#: core/views/arm_tinymce_options_shortcodes.php:862 +#: core/views/arm_tinymce_options_shortcodes.php:895 +#@ ARMember +msgid "Select Type" +msgstr "Select Type" + +#: core/views/arm_redirection_settings.php:1054 +#: core/views/arm_redirection_settings.php:1082 +#: core/views/arm_redirection_settings.php:1110 +#@ ARMember +msgid "The selected page is restricted item from access rule. Please select another page." +msgstr "The selected page is restricted item from access rule. Please select another page." + +#: core/views/arm_tinymce_options_shortcodes.php:723 +#@ ARMember +msgid "Display Renew Subscription Button?" +msgstr "Display Renew Subscription Button?" + +#: armember-membership.php:2739 +#@ ARMember +msgid "I agree" +msgstr "I agree" + +#: armember-membership.php:1159 +#: armember-membership.php:2913 +#@ ARMember +msgid "There is an error while installing addon, Please try again." +msgstr "There is an error while installing addon, Please try again." + +#: armember-membership.php:1160 +#: armember-membership.php:2914 +#@ ARMember +msgid "Addon installed successfully." +msgstr "Addon installed successfully." + +#: armember-membership.php:1161 +#: armember-membership.php:2915 +#@ ARMember +msgid "There is an error while activating addon, Please try agina." +msgstr "There is an error while activating addon, Please try agina." + +#: armember-membership.php:1162 +#: armember-membership.php:2916 +#@ ARMember +msgid "Addon activated successfully." +msgstr "Addon activated successfully." + +#: armember-membership.php:1163 +#: armember-membership.php:2917 +#@ ARMember +msgid "Addon deactivated successfully." +msgstr "Addon deactivated successfully." + +#: armember-membership.php:1165 +#: armember-membership.php:2919 +#@ ARMember +msgid "Strength: Weak" +msgstr "Strength: Weak" + +#: armember-membership.php:1166 +#: armember-membership.php:2920 +#@ ARMember +msgid "Strength: Good" +msgstr "Strength: Good" + +#: armember-membership.php:1167 +#: armember-membership.php:2921 +#@ ARMember +msgid "Strength: Strong" +msgstr "Strength: Strong" + +#: core/classes/class.arm_manage_communication.php:497 +#: core/views/arm_email_templates.php:291 +#@ ARMember +msgid "On Semi Automatic Subscription Failed Payment" +msgstr "On Semi Automatic Subscription Failed Payment" + +#: core/classes/class.arm_manage_communication.php:509 +#: core/views/arm_email_templates.php:307 +#@ ARMember +msgid "Semi Automatic Subscription Payment Reminder" +msgstr "Semi Automatic Subscription Payment Reminder" + +#: core/classes/class.arm_member_forms.php:2278 +#@ ARMember +msgid "e.g." +msgstr "e.g." + +#: core/classes/class.arm_member_forms.php:7672 +#@ ARMember +msgid "Inherit" +msgstr "Inherit" + +#: core/classes/class.arm_members.php:1574 +#: core/classes/class.arm_members.php:1673 +#@ ARMember +msgid "Subscription Start Date" +msgstr "Subscription Start Date" + +#: core/classes/class.arm_shortcodes.php:2807 +#: core/views/arm_transactions_list_records.php:296 +#@ ARMember +msgid "Automatic Subscription" +msgstr "Automatic Subscription" + +#: core/classes/class.arm_shortcodes.php:2809 +#: core/views/arm_transactions_list_records.php:297 +#@ ARMember +msgid "Semi Automatic Subscription" +msgstr "Semi Automatic Subscription" + +#: core/classes/class.arm_membership_setup.php:1517 +#: core/classes/class.arm_membership_setup.php:2577 +#: core/views/arm_membership_setup_add.php:275 +#@ ARMember +msgid "How you want to pay?" +msgstr "How you want to pay?" + +#: core/classes/class.arm_membership_setup.php:3314 +#@ ARMember +msgid "In case of subscription plan selected" +msgstr "In case of subscription plan selected" + +#: core/classes/class.arm_membership_setup.php:3317 +#@ ARMember +msgid "Allow Auto debit method only" +msgstr "Allow Auto debit method only" + +#: core/classes/class.arm_membership_setup.php:3319 +#@ ARMember +msgid "Allow Semi Automatic(manual) method only" +msgstr "Allow Semi Automatic(manual) method only" + +#: core/classes/class.arm_membership_setup.php:3321 +#@ ARMember +msgid "Both (allow user to select payment method)" +msgstr "Both (allow user to select payment method)" + +#: core/classes/class.arm_restriction.php:877 +#@ ARMember +msgid "Invalid taxonomy." +msgstr "Invalid taxonomy." + +#: core/classes/class.arm_social_feature.php:168 +#@ ARMember +msgid "No plugin specified." +msgstr "No plugin specified." + +#: core/classes/class.arm_social_feature.php:178 +#@ ARMember +msgid "Sorry, you are not allowed to install plugins on this site." +msgstr "Sorry, you are not allowed to install plugins on this site." + +#: core/classes/class.arm_social_feature.php:225 +#@ ARMember +msgid "Unable to connect to the filesystem. Please confirm your credentials." +msgstr "Unable to connect to the filesystem. Please confirm your credentials." + +#: core/classes/class.arm_subscription_plans.php:1922 +#@ ARMember +msgid "Action by system" +msgstr "Action by system" + +#: core/classes/class.arm_subscription_plans.php:2086 +#: core/classes/class.arm_subscription_plans.php:2110 +#: core/classes/class.arm_subscription_plans.php:3126 +#@ ARMember +msgid "Daily" +msgstr "Daily" + +#: core/classes/class.arm_subscription_plans.php:2089 +#: core/classes/class.arm_subscription_plans.php:2113 +#@ ARMember +msgid "Months(s)" +msgstr "Months(s)" + +#: core/classes/class.arm_subscription_plans.php:2090 +#: core/classes/class.arm_subscription_plans.php:2114 +#: core/classes/class.arm_subscription_plans.php:3128 +#@ ARMember +msgid "Monthly" +msgstr "Monthly" + +#: core/classes/class.arm_subscription_plans.php:2094 +#: core/classes/class.arm_subscription_plans.php:2118 +#: core/classes/class.arm_subscription_plans.php:3127 +#@ ARMember +msgid "Weekly" +msgstr "Weekly" + +#: core/classes/class.arm_subscription_plans.php:2098 +#: core/classes/class.arm_subscription_plans.php:2122 +#: core/classes/class.arm_subscription_plans.php:3129 +#@ ARMember +msgid "Yearly" +msgstr "Yearly" + +#: core/vc/class_vc_extend.php:1579 +#@ ARMember +msgid "Display Renew Subscription Button" +msgstr "Display Renew Subscription Button" + +#: core/views/arm_global_settings.php:339 +#@ ARMember +msgid "You can add multiple Admin email address seperated by comma in case of you want to send email to more than one email address." +msgstr "You can add multiple Admin email address seperated by comma in case of you want to send email to more than one email address." + +#: core/views/arm_member_add.php:569 +#@ ARMember +msgid "Are you sure you want to renew next cycle?" +msgstr "Are you sure you want to renew next cycle?" + +#: core/views/arm_members_list_records.php:335 +#@ ARMember +msgid "Subscription Mode" +msgstr "Subscription Mode" + +#: core/views/arm_membership_setup_add.php:272 +#@ ARMember +msgid "Payment Mode Selection Title" +msgstr "Payment Mode Selection Title" + +#: core/views/arm_membership_setup_add.php:281 +#@ ARMember +msgid "Automatic Subscription Label" +msgstr "Automatic Subscription Label" + +#: core/views/arm_membership_setup_add.php:290 +#@ ARMember +msgid "Semi Automatic Subscription Label" +msgstr "Semi Automatic Subscription Label" + +#: core/views/arm_membership_setup_add.php:356 +#@ ARMember +msgid "Plan Selection Area Position" +msgstr "Plan Selection Area Position" + +#: core/views/arm_membership_setup_add.php:364 +#@ ARMember +msgid "Before Registration Form" +msgstr "Before Registration Form" + +#: core/views/arm_membership_setup_add.php:365 +#@ ARMember +msgid "After Registration Form" +msgstr "After Registration Form" + +#: core/views/arm_subscription_plans_add.php:595 +#@ ARMember +msgid "Possible only in the case of semi-automatic / manual subscription" +msgstr "Possible only in the case of semi-automatic / manual subscription" + +#: core/views/arm_subscription_plans_add.php:706 +#@ ARMember +msgid "Grace Period End of Term" +msgstr "Grace Period End of Term" + +#: core/views/arm_subscription_plans_add.php:759 +#@ ARMember +msgid "Grace Period Failed Payment" +msgstr "Grace Period Failed Payment" + +#: core/classes/class.arm_global_settings.php:820 +#@ ARMember +msgid "Your Password has been reset." +msgstr "Your Password has been reset." + +#: core/classes/class.arm_global_settings.php:820 +#@ ARMember +msgid "Log in" +msgstr "Log in" + +#: core/classes/class.arm_manage_communication.php:512 +#: core/views/arm_email_templates.php:311 +#@ ARMember +msgid "On Change Subscription By Admin" +msgstr "On Change Subscription By Admin" + +#: core/classes/class.arm_member_forms.php:4259 +#@ ARMember +msgid "Your password has been changed." +msgstr "Your password has been changed." + +#: core/classes/class.arm_member_forms.php:4284 +#: core/classes/class.arm_member_forms.php:4287 +#@ ARMember +msgid "Your password has been reset." +msgstr "Your password has been reset." + +#: core/classes/class.arm_members.php:4752 +#: core/classes/class.arm_members.php:4795 +#: core/classes/class.arm_members.php:4821 +#@ ARMember +msgid "Paid By admin" +msgstr "Paid By admin" + +#: core/classes/class.arm_subscription_plans.php:2967 +#: core/classes/class.arm_subscription_plans.php:3068 +#@ ARMember +msgid "as One Time payment till" +msgstr "as One Time payment till" + +#: core/classes/class.arm_transaction.php:626 +#: core/classes/class.arm_transaction.php:1098 +#@ ARMember +msgid "manual_by" +msgstr "manual_by" + +#: core/vc/class_vc_extend.php:824 +#: core/views/arm_tinymce_options_shortcodes.php:291 +#@ ARMember +msgid "Hide Setup Title?" +msgstr "Hide Setup Title?" + +#: core/views/arm_common_messages_settings.php:93 +#@ ARMember +msgid "Your password has been reset" +msgstr "Your password has been reset" + +#: core/views/arm_common_messages_settings.php:98 +#@ ARMember +msgid "To display Login link use" +msgstr "To display Login link use" + +#: core/views/arm_common_messages_settings.php:99 +#@ ARMember +msgid "Login link label" +msgstr "Login link label" + +#: core/views/arm_subscription_plans_add.php:217 +#@ ARMember +msgid "Based On Plan Assigned Date" +msgstr "Based On Plan Assigned Date" + +#: core/views/arm_subscription_plans_add.php:218 +#@ ARMember +msgid "User will be expired after certain amount of time based on plan assigned date. For example, after one year of joined, after 5 months of joined and like wise." +msgstr "User will be expired after certain amount of time based on plan assigned date. For example, after one year of joined, after 5 months of joined and like wise." + +#: core/views/arm_subscription_plans_add.php:297 +#@ ARMember +msgid "Fix Expiration Date" +msgstr "Fix Expiration Date" + +#: core/views/arm_subscription_plans_add.php:298 +#@ ARMember +msgid "User will be expired after the certain date selected here. No matter when he joined. For example if date is set 31 Dec, 2017 then all users having this plan will be expired on that date no matter when he registered." +msgstr "User will be expired after the certain date selected here. No matter when he joined. For example if date is set 31 Dec, 2017 then all users having this plan will be expired on that date no matter when he registered." + +#: core/views/arm_subscription_plans_add.php:301 +#@ ARMember +msgid "Please select expiry date." +msgstr "Please select expiry date." + +#: core/views/arm_email_templates.php:316 +#@ ARMember +msgid "Before Dripped Content Available" +msgstr "Before Dripped Content Available" + +#: core/classes/class.arm_member_forms.php:2166 +#@ ARMember +msgid "Hide First Name field" +msgstr "Hide First Name field" + +#: core/classes/class.arm_member_forms.php:2181 +#@ ARMember +msgid "Hide Last Name field" +msgstr "Hide Last Name field" + +#: core/classes/class.arm_members_directory.php:1215 +#: core/views/arm_profile_editor.php:482 +#: core/views/arm_profiles_directories.php:419 +#@ ARMember +msgid "Display Administrator Users?" +msgstr "Display Administrator Users?" + +#: core/classes/class.arm_subscription_plans.php:1910 +#@ ARMember +msgid "Recurring Payment" +msgstr "Recurring Payment" + +#: core/views/arm_membership_setup_add.php:259 +#@ ARMember +msgid " Label" +msgstr " Label" + +#: core/views/arm_tinymce_options_shortcodes.php:482 +#@ ARMember +msgid "Check If User In Trial Period" +msgstr "Check If User In Trial Period" + +#: core/views/arm_tinymce_options_shortcodes.php:888 +#@ ARMember +msgid "Display Content Based On" +msgstr "Display Content Based On" + +#: core/views/arm_tinymce_options_shortcodes.php:896 +#@ ARMember +msgid "If User In Trial" +msgstr "If User In Trial" + +#: core/views/arm_tinymce_options_shortcodes.php:896 +#@ ARMember +msgid "If User In Trial Period" +msgstr "If User In Trial Period" + +#: core/views/arm_tinymce_options_shortcodes.php:897 +#@ ARMember +msgid "If User Not In Trial" +msgstr "If User Not In Trial" + +#: core/views/arm_tinymce_options_shortcodes.php:897 +#@ ARMember +msgid "If User Not In Trial Period" +msgstr "If User Not In Trial Period" + +#: core/classes/class.arm_global_settings.php:867 +#: core/classes/class.arm_members_directory.php:621 +#: core/classes/class.arm_members_directory.php:1028 +#: core/classes/class.arm_members_directory.php:1029 +#: core/classes/class.arm_members_directory.php:3071 +#: core/classes/class.arm_members_directory.php:3134 +#: core/classes/class.arm_members_directory.php:3241 +#: core/classes/class.arm_members_directory.php:3305 +#: core/views/arm_common_messages_settings.php:325 +#: core/views/arm_common_messages_settings.php:327 +#: core/views/arm_view_member.php:121 +#: core/widgets/class.arm_widgetlatestMembers.php:97 +#@ ARMember +msgid "Member Since" +msgstr "Member Since" + +#: core/classes/class.arm_crons.php:37 +#@ ARMember +msgid "Hour" +msgstr "Hour" + +#: core/classes/class.arm_crons.php:626 +#@ ARMember +msgid "Mail successfully sent to admin for" +msgstr "Mail successfully sent to admin for" + +#: core/classes/class.arm_crons.php:628 +#@ ARMember +msgid "There is an error in sending mail to admin for" +msgstr "There is an error in sending mail to admin for" + +#: core/classes/class.arm_crons.php:842 +#@ ARMember +msgid "Mail successfully sent to admin" +msgstr "Mail successfully sent to admin" + +#: core/classes/class.arm_crons.php:836 +#: core/classes/class.arm_crons.php:838 +#: core/classes/class.arm_crons.php:842 +#: core/classes/class.arm_crons.php:844 +#: core/classes/class.arm_crons.php:847 +#@ ARMember +msgid "for semi autoomatic subscription reminder." +msgstr "for semi autoomatic subscription reminder." + +#: core/classes/class.arm_global_settings.php:817 +#@ ARMember +msgid "There is no user registered with that email address/Username." +msgstr "There is no user registered with that email address/Username." + +#: core/classes/class.arm_global_settings.php:821 +#@ ARMember +msgid "Please enter new password" +msgstr "Please enter new password" + +#: core/classes/class.arm_global_settings.php:833 +#@ ARMember +msgid "Profile Cover." +msgstr "Profile Cover." + +#: core/classes/class.arm_global_settings.php:868 +#@ ARMember +msgid "View profile" +msgstr "View profile" + +#: core/classes/class.arm_member_forms.php:786 +#@ ARMember +msgid "Please enter new password." +msgstr "Please enter new password." + +#: core/classes/class.arm_member_forms.php:5680 +#@ ARMember +msgid "TThis username is invalid. Please enter a valid username." +msgstr "TThis username is invalid. Please enter a valid username." + +#: core/views/arm_common_messages_settings.php:18 +#: core/views/arm_common_messages_settings.php:70 +#@ ARMember +msgid "Incorrect Username/Email" +msgstr "Incorrect Username/Email" + +#: core/views/arm_common_messages_settings.php:26 +#@ ARMember +msgid "Incorrect Password" +msgstr "Incorrect Password" + +#: core/views/arm_common_messages_settings.php:76 +#@ ARMember +msgid "Password Reset Not Allowed" +msgstr "Password Reset Not Allowed" + +#: core/views/arm_common_messages_settings.php:102 +#@ ARMember +msgid "This message will be used only when password is changed from password reset link sent in mail" +msgstr "This message will be used only when password is changed from password reset link sent in mail" + +#: core/views/arm_common_messages_settings.php:106 +#@ ARMember +msgid "Please Enter New Password" +msgstr "Please Enter New Password" + +#: core/views/arm_common_messages_settings.php:109 +#@ ARMember +msgid "This message will be displayed in reset password form where user comes by clicking on reset password link" +msgstr "This message will be displayed in reset password form where user comes by clicking on reset password link" + +#: core/views/arm_common_messages_settings.php:116 +#@ ARMember +msgid "This message will be displayed on page where user comes by clicking expired reset password link" +msgstr "This message will be displayed on page where user comes by clicking expired reset password link" + +#: core/views/arm_common_messages_settings.php:193 +#@ ARMember +msgid "Profile Cover Field Label( Edit Profile )" +msgstr "Profile Cover Field Label( Edit Profile )" + +#: core/views/arm_global_settings.php:480 +#@ ARMember +msgid "Email Schedular Settings" +msgstr "Email Schedular Settings" + +#: core/views/arm_global_settings.php:481 +#@ ARMember +msgid "When you will change value from dropdown, it will clear all old schedule and start with new timings." +msgstr "When you will change value from dropdown, it will clear all old schedule and start with new timings." + +#: core/views/arm_global_settings.php:486 +#@ ARMember +msgid "Schedule Every" +msgstr "Schedule Every" + +#: core/views/arm_common_messages_settings.php:187 +#@ ARMember +msgid "Avatar Field Label( Edit Profile )" +msgstr "Avatar Field Label( Edit Profile )" + +#: armember-membership.php:68 +#@ ARMember +msgid "Terminated" +msgstr "Terminated" + +#: armember-membership.php:1087 +#: armember-membership.php:1169 +#: armember-membership.php:2840 +#: armember-membership.php:2923 +#@ ARMember +msgid "There is an error while performing this action, please try again." +msgstr "There is an error while performing this action, please try again." + +#: armember-membership.php:1088 +#: armember-membership.php:2841 +#: armember-membership.php:2924 +#@ ARMember +msgid "User's subscription has been canceled" +msgstr "User's subscription has been canceled" + +#: armember-membership.php:1090 +#: armember-membership.php:2843 +#: armember-membership.php:2926 +#@ ARMember +msgid "Loading.." +msgstr "Loading.." + +#: armember-membership.php:1091 +#@ ARMember +msgid "After certain time of post is published" +msgstr "After certain time of post is published" + +#: armember-membership.php:1092 +#@ ARMember +msgid "After certain time of post is modified" +msgstr "After certain time of post is modified" + +#: armember-membership.php:1120 +#: armember-membership.php:2874 +#@ ARMember +msgid "There is a error while generating invoice of transaction detail, Please try again." +msgstr "There is a error while generating invoice of transaction detail, Please try again." + +#: armember-membership.php:1168 +#: armember-membership.php:2842 +#: armember-membership.php:2922 +#: armember-membership.php:2925 +#@ ARMember +msgid "Are you sure you want to cancel subscription?" +msgstr "Are you sure you want to cancel subscription?" + +#: armember-membership.php:1170 +#: armember-membership.php:2927 +#@ ARMember +msgid "Oops, nothing found." +msgstr "Oops, nothing found." + +#: core/classes/class.arm_access_rules.php:1031 +#: core/classes/class.arm_subscription_plans.php:432 +#: core/classes/class.arm_subscription_plans.php:495 +#: core/views/arm_access_rules.php:201 +#@ ARMember +msgid "Users Having No Plan" +msgstr "Users Having No Plan" + +#: core/classes/class.arm_global_settings.php:839 +#: core/classes/class.arm_member_forms.php:725 +#: core/classes/class.arm_members.php:1290 +#@ ARMember +msgid "Your account has been activated." +msgstr "Your account has been activated." + +#: core/classes/class.arm_global_settings.php:2247 +#: core/classes/class.arm_manage_communication.php:320 +#: core/classes/class.arm_members.php:476 +#: core/classes/class.arm_members.php:526 +#: core/classes/class.arm_members.php:731 +#: core/classes/class.arm_shortcodes.php:1948 +#: core/classes/class.arm_shortcodes.php:2029 +#: core/views/arm_member_add.php:451 +#: core/views/arm_member_add.php:642 +#@ ARMember +msgid "Never Expires" +msgstr "Never Expires" + +#: core/classes/class.arm_member_forms.php:476 +#@ ARMember +msgid "Cancelling Subscription" +msgstr "Cancelling Subscription" + +#: core/classes/class.arm_member_forms.php:2441 +#@ ARMember +msgid "English/Western" +msgstr "English/Western" + +#: core/classes/class.arm_member_forms.php:2442 +#@ ARMember +msgid "Afrikaans" +msgstr "Afrikaans" + +#: core/classes/class.arm_member_forms.php:2443 +#@ ARMember +msgid "Albanian" +msgstr "Albanian" + +#: core/classes/class.arm_member_forms.php:2444 +#@ ARMember +msgid "Arabic" +msgstr "Arabic" + +#: core/classes/class.arm_member_forms.php:2445 +#@ ARMember +msgid "Armenian" +msgstr "Armenian" + +#: core/classes/class.arm_member_forms.php:2446 +#@ ARMember +msgid "Azerbaijani" +msgstr "Azerbaijani" + +#: core/classes/class.arm_member_forms.php:2447 +#@ ARMember +msgid "Basque" +msgstr "Basque" + +#: core/classes/class.arm_member_forms.php:2448 +#@ ARMember +msgid "Bosnian" +msgstr "Bosnian" + +#: core/classes/class.arm_member_forms.php:2449 +#@ ARMember +msgid "Bulgarian" +msgstr "Bulgarian" + +#: core/classes/class.arm_member_forms.php:2450 +#@ ARMember +msgid "Catalan" +msgstr "Catalan" + +#: core/classes/class.arm_member_forms.php:2451 +#@ ARMember +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: core/classes/class.arm_member_forms.php:2452 +#@ ARMember +msgid "Chinese Traditional" +msgstr "Chinese Traditional" + +#: core/classes/class.arm_member_forms.php:2453 +#@ ARMember +msgid "Croatian" +msgstr "Croatian" + +#: core/classes/class.arm_member_forms.php:2454 +#@ ARMember +msgid "Czech" +msgstr "Czech" + +#: core/classes/class.arm_member_forms.php:2455 +#@ ARMember +msgid "Danish" +msgstr "Danish" + +#: core/classes/class.arm_member_forms.php:2456 +#@ ARMember +msgid "Dutch" +msgstr "Dutch" + +#: core/classes/class.arm_member_forms.php:2457 +#@ ARMember +msgid "English/UK" +msgstr "English/UK" + +#: core/classes/class.arm_member_forms.php:2458 +#@ ARMember +msgid "Esperanto" +msgstr "Esperanto" + +#: core/classes/class.arm_member_forms.php:2459 +#@ ARMember +msgid "Estonian" +msgstr "Estonian" + +#: core/classes/class.arm_member_forms.php:2460 +#@ ARMember +msgid "Faroese" +msgstr "Faroese" + +#: core/classes/class.arm_member_forms.php:2461 +#@ ARMember +msgid "Farsi/Persian" +msgstr "Farsi/Persian" + +#: core/classes/class.arm_member_forms.php:2462 +#@ ARMember +msgid "Finnish" +msgstr "Finnish" + +#: core/classes/class.arm_member_forms.php:2463 +#@ ARMember +msgid "French" +msgstr "French" + +#: core/classes/class.arm_member_forms.php:2464 +#@ ARMember +msgid "French/Swiss" +msgstr "French/Swiss" + +#: core/classes/class.arm_member_forms.php:2465 +#@ ARMember +msgid "German" +msgstr "German" + +#: core/classes/class.arm_member_forms.php:2466 +#@ ARMember +msgid "Greek" +msgstr "Greek" + +#: core/classes/class.arm_member_forms.php:2467 +#@ ARMember +msgid "Hebrew" +msgstr "Hebrew" + +#: core/classes/class.arm_member_forms.php:2468 +#@ ARMember +msgid "Hungarian" +msgstr "Hungarian" + +#: core/classes/class.arm_member_forms.php:2469 +#@ ARMember +msgid "Icelandic" +msgstr "Icelandic" + +#: core/classes/class.arm_member_forms.php:2470 +#@ ARMember +msgid "Italian" +msgstr "Italian" + +#: core/classes/class.arm_member_forms.php:2471 +#@ ARMember +msgid "Japanese" +msgstr "Japanese" + +#: core/classes/class.arm_member_forms.php:2472 +#@ ARMember +msgid "Korean" +msgstr "Korean" + +#: core/classes/class.arm_member_forms.php:2473 +#@ ARMember +msgid "Latvian" +msgstr "Latvian" + +#: core/classes/class.arm_member_forms.php:2474 +#@ ARMember +msgid "Lithuanian" +msgstr "Lithuanian" + +#: core/classes/class.arm_member_forms.php:2475 +#@ ARMember +msgid "Norwegian" +msgstr "Norwegian" + +#: core/classes/class.arm_member_forms.php:2476 +#@ ARMember +msgid "Polish" +msgstr "Polish" + +#: core/classes/class.arm_member_forms.php:2477 +#@ ARMember +msgid "Portuguese/Brazilian" +msgstr "Portuguese/Brazilian" + +#: core/classes/class.arm_member_forms.php:2478 +#@ ARMember +msgid "Romanian" +msgstr "Romanian" + +#: core/classes/class.arm_member_forms.php:2479 +#@ ARMember +msgid "Russian" +msgstr "Russian" + +#: core/classes/class.arm_member_forms.php:2480 +#: core/classes/class.arm_member_forms.php:2481 +#@ ARMember +msgid "Serbian" +msgstr "Serbian" + +#: core/classes/class.arm_member_forms.php:2482 +#@ ARMember +msgid "Slovak" +msgstr "Slovak" + +#: core/classes/class.arm_member_forms.php:2483 +#@ ARMember +msgid "Slovenian" +msgstr "Slovenian" + +#: core/classes/class.arm_member_forms.php:2484 +#@ ARMember +msgid "Spanish" +msgstr "Spanish" + +#: core/classes/class.arm_member_forms.php:2485 +#@ ARMember +msgid "Swedish" +msgstr "Swedish" + +#: core/classes/class.arm_member_forms.php:2486 +#@ ARMember +msgid "Tamil" +msgstr "Tamil" + +#: core/classes/class.arm_member_forms.php:2487 +#@ ARMember +msgid "Thai" +msgstr "Thai" + +#: core/classes/class.arm_member_forms.php:2488 +#@ ARMember +msgid "Turkish" +msgstr "Turkish" + +#: core/classes/class.arm_member_forms.php:2489 +#@ ARMember +msgid "Ukrainian" +msgstr "Ukrainian" + +#: core/classes/class.arm_member_forms.php:2490 +#@ ARMember +msgid "Vietnamese" +msgstr "Vietnamese" + +#: core/classes/class.arm_member_forms.php:2495 +#@ ARMember +msgid "Calendar Localization" +msgstr "Calendar Localization" + +#: core/classes/class.arm_member_forms.php:2817 +#@ ARMember +msgid "lowercase" +msgstr "lowercase" + +#: core/classes/class.arm_member_forms.php:2818 +#@ ARMember +msgid "uppercase" +msgstr "uppercase" + +#: core/classes/class.arm_member_forms.php:2819 +#@ ARMember +msgid "numeric" +msgstr "numeric" + +#: core/classes/class.arm_member_forms.php:2820 +#@ ARMember +msgid "special" +msgstr "special" + +#: core/classes/class.arm_members.php:106 +#@ ARMember +msgid "Plan added successfully." +msgstr "Plan added successfully." + +#: core/classes/class.arm_members.php:147 +#@ ARMember +msgid "Plan deleted successfully." +msgstr "Plan deleted successfully." + +#: core/classes/class.arm_members.php:165 +#@ ARMember +msgid "Plan status changed successfully." +msgstr "Plan status changed successfully." + +#: core/classes/class.arm_members.php:184 +#@ ARMember +msgid "Expiry date updated successfully." +msgstr "Expiry date updated successfully." + +#: core/classes/class.arm_members.php:283 +#: core/classes/class.arm_members.php:553 +#: core/classes/class.arm_members.php:716 +#: core/classes/class.arm_shortcodes.php:1940 +#: core/views/arm_member_add.php:443 +#: core/views/arm_member_add.php:635 +#@ ARMember +msgid "Auto Debit" +msgstr "Auto Debit" + +#: core/classes/class.arm_members.php:365 +#@ ARMember +msgid "Please select Plan." +msgstr "Please select Plan." + +#: core/classes/class.arm_members.php:373 +#: core/views/arm_member_add.php:794 +#@ ARMember +msgid "Plan Start Date" +msgstr "Plan Start Date" + +#: core/classes/class.arm_members.php:408 +#: core/classes/class.arm_members.php:678 +#: core/classes/class.arm_shortcodes.php:1640 +#: core/vc/class_vc_extend.php:1553 +#: core/views/arm_member_add.php:409 +#: core/views/arm_tinymce_options_shortcodes.php:695 +#@ ARMember +msgid "Starts On" +msgstr "Starts On" + +#: core/classes/class.arm_members.php:410 +#: core/classes/class.arm_members.php:681 +#: core/classes/class.arm_shortcodes.php:1640 +#: core/vc/class_vc_extend.php:1565 +#: core/views/arm_member_add.php:411 +#: core/views/arm_tinymce_options_shortcodes.php:707 +#@ ARMember +msgid "Cycle Date" +msgstr "Cycle Date" + +#: core/classes/class.arm_members.php:455 +#: core/views/arm_member_add.php:478 +#@ ARMember +msgid "Activate Plan" +msgstr "Activate Plan" + +#: core/classes/class.arm_members.php:460 +#@ ARMember +msgid "Are you sure you want to activate plan for this user?" +msgstr "Are you sure you want to activate plan for this user?" + +#: core/classes/class.arm_members.php:483 +#: core/classes/class.arm_members.php:760 +#: core/classes/class.arm_members.php:3761 +#: core/classes/class.arm_shortcodes.php:2107 +#: core/views/arm_member_add.php:458 +#: core/views/arm_member_add.php:649 +#@ ARMember +msgid "No cycles due" +msgstr "No cycles due" + +#: core/classes/class.arm_members.php:485 +#: core/views/arm_member_add.php:460 +#: core/views/arm_member_add.php:651 +#@ ARMember +msgid " cycles due" +msgstr " cycles due" + +#: core/classes/class.arm_members.php:499 +#@ ARMember +msgid "Delete Plan" +msgstr "Delete Plan" + +#: core/classes/class.arm_members.php:504 +#@ ARMember +msgid "Are you sure you want to delete this plan from user?" +msgstr "Are you sure you want to delete this plan from user?" + +#: core/classes/class.arm_members.php:519 +#: core/views/arm_member_add.php:439 +#: core/views/arm_member_add.php:628 +#@ ARMember +msgid "Change Expiry Date" +msgstr "Change Expiry Date" + +#: core/classes/class.arm_members.php:521 +#@ ARMember +msgid "Save Expiry Date" +msgstr "Save Expiry Date" + +#: core/classes/class.arm_members.php:537 +#: core/classes/class.arm_members.php:747 +#: core/classes/class.arm_shortcodes.php:1655 +#: core/vc/class_vc_extend.php:1646 +#: core/views/arm_member_add.php:501 +#: core/views/arm_tinymce_options_shortcodes.php:803 +#@ ARMember +msgid "trial active" +msgstr "trial active" + +#: core/classes/class.arm_members.php:562 +#@ ARMember +msgid "This user don't have any plans." +msgstr "This user don't have any plans." + +#: core/classes/class.arm_members.php:568 +#@ ARMember +msgid "Are you sure you want to remove this plan from this user??" +msgstr "Are you sure you want to remove this plan from this user??" + +#: core/classes/class.arm_members.php:599 +#@ ARMember +msgid "Select Plan Cycle" +msgstr "Select Plan Cycle" + +#: core/classes/class.arm_members.php:647 +#@ ARMember +msgid "Please select Plan cycle." +msgstr "Please select Plan cycle." + +#: core/classes/class.arm_members.php:683 +#@ ARMember +msgid "Plan Role" +msgstr "Plan Role" + +#: core/classes/class.arm_members.php:762 +#: core/classes/class.arm_members.php:3759 +#: core/classes/class.arm_shortcodes.php:2110 +#@ ARMember +msgid "cycles due" +msgstr "cycles due" + +#: core/classes/class.arm_members.php:1537 +#@ ARMember +msgid "Select All Meta" +msgstr "Select All Meta" + +#: core/classes/class.arm_members.php:1559 +#: core/classes/class.arm_members.php:1658 +#@ ARMember +msgid "Nick Name" +msgstr "Nick Name" + +#: core/classes/class.arm_members.php:1612 +#@ ARMember +msgid "Existing" +msgstr "Existing" + +#: core/classes/class.arm_members.php:1618 +#@ ARMember +msgid " Meta" +msgstr " Meta" + +#: core/classes/class.arm_members.php:3336 +#: core/classes/class.arm_members.php:3338 +#: core/classes/class.arm_members.php:3354 +#: core/classes/class.arm_members.php:3356 +#: core/classes/class.arm_members.php:4435 +#: core/classes/class.arm_members.php:4437 +#: core/classes/class.arm_members.php:4453 +#: core/classes/class.arm_members.php:4456 +#@ ARMember +msgid "Select Status" +msgstr "Select Status" + +#: core/classes/class.arm_members.php:3343 +#: core/classes/class.arm_members.php:3361 +#: core/classes/class.arm_members.php:4442 +#: core/classes/class.arm_members.php:4462 +#@ ARMember +msgid "Inactivate" +msgstr "Inactivate" + +#: core/classes/class.arm_members.php:3346 +#: core/classes/class.arm_members.php:3364 +#: core/classes/class.arm_members.php:4445 +#: core/classes/class.arm_members.php:4465 +#@ ARMember +msgid "Terminate" +msgstr "Terminate" + +#: core/classes/class.arm_members.php:3748 +#: core/classes/class.arm_transaction.php:1072 +#: core/views/arm_members_list_records.php:341 +#@ ARMember +msgid "Automatic" +msgstr "Automatic" + +#: core/classes/class.arm_members.php:4877 +#@ ARMember +msgid "No Failed Attempt Login History Found." +msgstr "No Failed Attempt Login History Found." + +#: core/classes/class.arm_members_directory.php:117 +#@ ARMember +msgid "Template Saved Successfully" +msgstr "Template Saved Successfully" + +#: core/classes/class.arm_members_directory.php:119 +#: core/classes/class.arm_members_directory.php:129 +#@ ARMember +msgid "There is an error while saving template, please try again" +msgstr "There is an error while saving template, please try again" + +#: core/classes/class.arm_members_directory.php:124 +#@ ARMember +msgid "Template Updated Successfully" +msgstr "Template Updated Successfully" + +#: core/classes/class.arm_members_directory.php:126 +#@ ARMember +msgid "There is an error while updating template, please try again" +msgstr "There is an error while updating template, please try again" + +#: core/classes/class.arm_members_directory.php:138 +#@ ARMember +msgid "There is a error while adding profile template, please try again." +msgstr "There is a error while adding profile template, please try again." + +#: core/classes/class.arm_members_directory.php:1237 +#: core/views/arm_profiles_directories.php:442 +#@ ARMember +msgid "Redirect To Author Archive Page" +msgstr "Redirect To Author Archive Page" + +#: core/classes/class.arm_members_directory.php:1239 +#: core/views/arm_profiles_directories.php:450 +#@ ARMember +msgid "If Author have no any post than user will be redirect to ARMember Profile Page" +msgstr "If Author have no any post than user will be redirect to ARMember Profile Page" + +#: core/classes/class.arm_members_directory.php:1254 +#: core/views/arm_profiles_directories.php:456 +#@ ARMember +msgid "Hide empty profile fields?" +msgstr "Hide empty profile fields?" + +#: core/classes/class.arm_members_directory.php:2735 +#@ ARMember +msgid "Directory Template 5" +msgstr "Directory Template 5" + +#: core/classes/class.arm_members_directory.php:3061 +#: core/classes/class.arm_members_directory.php:3127 +#: core/classes/class.arm_members_directory.php:3228 +#: core/classes/class.arm_members_directory.php:3297 +#@ ARMember +msgid "Loading" +msgstr "Loading" + +#: core/classes/class.arm_members.php:599 +#: core/classes/class.arm_members.php:651 +#: core/classes/class.arm_membership_setup.php:2272 +#@ ARMember +msgid "Select Payment Cycle" +msgstr "Select Payment Cycle" + +#: core/classes/class.arm_membership_setup.php:832 +#: core/views/arm_import_export.php:267 +#: core/views/arm_membership_setup_add.php:23 +#@ ARMember +msgid "Previous" +msgstr "Previous" + +#: core/classes/class.arm_membership_setup.php:833 +#: core/views/arm_import_export.php:359 +#: core/views/arm_membership_setup_add.php:22 +#@ ARMember +msgid "Next" +msgstr "Next" + +#: core/classes/class.arm_payment_gateways.php:864 +#@ ARMember +msgid "Please enter at least 13 digits." +msgstr "Please enter at least 13 digits." + +#: core/classes/class.arm_payment_gateways.php:1175 +#@ ARMember +msgid "Arab/Egypt" +msgstr "Arab/Egypt" + +#: core/classes/class.arm_payment_gateways.php:1176 +#@ ARMember +msgid "Danish/Denmark" +msgstr "Danish/Denmark" + +#: core/classes/class.arm_payment_gateways.php:1177 +#@ ARMember +msgid "Dutch/Netherlands" +msgstr "Dutch/Netherlands" + +#: core/classes/class.arm_payment_gateways.php:1178 +#@ ARMember +msgid "Chinese" +msgstr "Chinese" + +#: core/classes/class.arm_payment_gateways.php:1179 +#@ ARMember +msgid "Chinese/China" +msgstr "Chinese/China" + +#: core/classes/class.arm_payment_gateways.php:1180 +#@ ARMember +msgid "Chino/Hong Kong" +msgstr "Chino/Hong Kong" + +#: core/classes/class.arm_payment_gateways.php:1181 +#@ ARMember +msgid "Chinese/Taiwan" +msgstr "Chinese/Taiwan" + +#: core/classes/class.arm_payment_gateways.php:1182 +#@ ARMember +msgid "English/Australia" +msgstr "English/Australia" + +#: core/classes/class.arm_payment_gateways.php:1183 +#@ ARMember +msgid "English/United Kingdom" +msgstr "English/United Kingdom" + +#: core/classes/class.arm_payment_gateways.php:1184 +#@ ARMember +msgid "English/United States" +msgstr "English/United States" + +#: core/classes/class.arm_payment_gateways.php:1185 +#@ ARMember +msgid "Eskimo Aleut/Anguilla" +msgstr "Eskimo Aleut/Anguilla" + +#: core/classes/class.arm_payment_gateways.php:1186 +#@ ARMember +msgid "Francais/Canada" +msgstr "Francais/Canada" + +#: core/classes/class.arm_payment_gateways.php:1187 +#@ ARMember +msgid "French/Angola" +msgstr "French/Angola" + +#: core/classes/class.arm_payment_gateways.php:1188 +#@ ARMember +msgid "French/France" +msgstr "French/France" + +#: core/classes/class.arm_payment_gateways.php:1189 +#@ ARMember +msgid "German/Germany" +msgstr "German/Germany" + +#: core/classes/class.arm_payment_gateways.php:1190 +#@ ARMember +msgid "Hebrew/Israel" +msgstr "Hebrew/Israel" + +#: core/classes/class.arm_payment_gateways.php:1191 +#@ ARMember +msgid "Indonesian/Indonesia" +msgstr "Indonesian/Indonesia" + +#: core/classes/class.arm_payment_gateways.php:1192 +#@ ARMember +msgid "Italian/Italy" +msgstr "Italian/Italy" + +#: core/classes/class.arm_payment_gateways.php:1193 +#@ ARMember +msgid "Japanese/Japan" +msgstr "Japanese/Japan" + +#: core/classes/class.arm_payment_gateways.php:1194 +#@ ARMember +msgid "Korean/South Korea" +msgstr "Korean/South Korea" + +#: core/classes/class.arm_payment_gateways.php:1195 +#@ ARMember +msgid "Norwegian/Norway" +msgstr "Norwegian/Norway" + +#: core/classes/class.arm_payment_gateways.php:1196 +#@ ARMember +msgid "Polish/Poland" +msgstr "Polish/Poland" + +#: core/classes/class.arm_payment_gateways.php:1197 +#@ ARMember +msgid "Portugues/Brasil" +msgstr "Portugues/Brasil" + +#: core/classes/class.arm_payment_gateways.php:1198 +#@ ARMember +msgid "Portuguese/Portugal" +msgstr "Portuguese/Portugal" + +#: core/classes/class.arm_payment_gateways.php:1199 +#@ ARMember +msgid "Rusia/Rusia" +msgstr "Rusia/Rusia" + +#: core/classes/class.arm_payment_gateways.php:1200 +#@ ARMember +msgid "Spanish/Spain" +msgstr "Spanish/Spain" + +#: core/classes/class.arm_payment_gateways.php:1201 +#@ ARMember +msgid "Swedish/Sweden" +msgstr "Swedish/Sweden" + +#: core/classes/class.arm_payment_gateways.php:1202 +#@ ARMember +msgid "Thai/Thailand" +msgstr "Thai/Thailand" + +#: core/classes/class.arm_shortcodes.php:917 +#@ ARMember +msgid "(Trial Transaction)" +msgstr "(Trial Transaction)" + +#: core/classes/class.arm_shortcodes.php:1278 +#: core/classes/class.arm_shortcodes.php:1648 +#: core/vc/class_vc_extend.php:1595 +#: core/views/arm_tinymce_options_shortcodes.php:737 +#@ ARMember +msgid "Renew" +msgstr "Renew" + +#: core/classes/class.arm_shortcodes.php:1640 +#: core/classes/class.arm_shortcodes.php:1755 +#: core/vc/class_vc_extend.php:1535 +#: core/views/arm_tinymce_options_shortcodes.php:676 +#@ ARMember +msgid "No." +msgstr "No." + +#: core/classes/class.arm_shortcodes.php:1649 +#: core/vc/class_vc_extend.php:1601 +#: core/views/arm_tinymce_options_shortcodes.php:741 +#@ ARMember +msgid "Make Payment" +msgstr "Make Payment" + +#: core/classes/class.arm_shortcodes.php:1657 +#: core/vc/class_vc_extend.php:1650 +#: core/views/arm_tinymce_options_shortcodes.php:810 +#@ ARMember +msgid "There is no membership found." +msgstr "There is no membership found." + +#: core/classes/class.arm_shortcodes.php:1784 +#@ ARMember +msgid "Recurring Profile" +msgstr "Recurring Profile" + +#: core/classes/class.arm_shortcodes.php:1791 +#@ ARMember +msgid "Remaining Occurence" +msgstr "Remaining Occurence" + +#: core/classes/class.arm_shortcodes.php:2118 +#: core/views/arm_member_add.php:470 +#: core/views/arm_member_add.php:660 +#@ ARMember +msgid "grace period expires on" +msgstr "grace period expires on" + +#: core/classes/class.arm_subscription_plans.php:88 +#: core/classes/class.arm_subscription_plans.php:91 +#@ ARMember +msgid "Plan does not have any cycle." +msgstr "Plan does not have any cycle." + +#: core/classes/class.arm_subscription_plans.php:840 +#: core/vc/class_vc_extend.php:1642 +#: core/views/arm_tinymce_options_shortcodes.php:798 +#@ ARMember +msgid "Your subscription has been cancelled." +msgstr "Your subscription has been cancelled." + +#: core/classes/class.arm_subscription_plans.php:1890 +#@ ARMember +msgid "Failed Payment" +msgstr "Failed Payment" + +#: core/classes/class.arm_subscription_plans.php:1917 +#@ ARMember +msgid "Admin Terminated Account" +msgstr "Admin Terminated Account" + +#: core/classes/class.arm_subscription_plans.php:1919 +#@ ARMember +msgid "Action By Admin" +msgstr "Action By Admin" + +#: core/classes/class.arm_subscription_plans.php:1924 +#@ ARMember +msgid "User Closed Account" +msgstr "User Closed Account" + +#: core/classes/class.arm_subscription_plans.php:3090 +#: core/classes/class.arm_subscription_plans.php:3142 +#@ ARMember +msgid "Onetime" +msgstr "Onetime" + +#: core/classes/class.arm_subscription_plans.php:3137 +#@ ARMember +msgid "every" +msgstr "every" + +#: core/classes/class.arm_transaction.php:707 +#@ ARMember +msgid "No Payment History Found." +msgstr "No Payment History Found." + +#: core/classes/class.arm_transaction.php:842 +#@ ARMember +msgid "success" +msgstr "success" + +#: core/classes/class.arm_transaction.php:846 +#@ ARMember +msgid "pending" +msgstr "pending" + +#: core/classes/class.arm_transaction.php:851 +#@ ARMember +msgid "cancelled" +msgstr "cancelled" + +#: core/classes/class.arm_transaction.php:855 +#@ ARMember +msgid "failed" +msgstr "failed" + +#: core/classes/class.arm_transaction.php:859 +#@ ARMember +msgid "expired" +msgstr "expired" + +#: core/views/arm_feature_settings.php:191 +#@ ARMember +msgid "Minimum Required Woocommerce Version: 3.0.2" +msgstr "Minimum Required Woocommerce Version: 3.0.2" + +#: core/vc/class_vc_extend.php:229 +#: core/views/arm_tinymce_options_shortcodes.php:119 +#@ ARMember +msgid "Assign Default Plan" +msgstr "Assign Default Plan" + +#: core/vc/class_vc_extend.php:1599 +#: core/views/arm_tinymce_options_shortcodes.php:740 +#@ ARMember +msgid "Make Payment Text" +msgstr "Make Payment Text" + +#: core/vc/class_vc_extend.php:1613 +#: core/views/arm_tinymce_options_shortcodes.php:763 +#@ ARMember +msgid "Display Cancel Subscription Button?" +msgstr "Display Cancel Subscription Button?" + +#: core/vc/class_vc_extend.php:1641 +#: core/views/arm_tinymce_options_shortcodes.php:797 +#@ ARMember +msgid "Subscription Cancelled Message" +msgstr "Subscription Cancelled Message" + +#: core/vc/class_vc_extend.php:1645 +#: core/views/arm_tinymce_options_shortcodes.php:801 +#@ ARMember +msgid "Trial Active Label" +msgstr "Trial Active Label" + +#: core/vc/class_vc_extend.php:1823 +#: core/vc/class_vc_extend.php:1849 +#@ ARMember +msgid "ARMember User Avatar" +msgstr "ARMember User Avatar" + +#: core/vc/class_vc_extend.php:1905 +#: core/views/arm_tinymce_options_shortcodes.php:875 +#@ ARMember +msgid "Enter Usermeta Name" +msgstr "Enter Usermeta Name" + +#: core/vc/class_vc_extend.php:1929 +#: core/vc/class_vc_extend.php:1974 +#@ ARMember +msgid "ARMember User Plan Information" +msgstr "ARMember User Plan Information" + +#: core/vc/class_vc_extend.php:1997 +#: core/views/arm_tinymce_options_shortcodes.php:938 +#@ ARMember +msgid "Select Plan Information" +msgstr "Select Plan Information" + +#: core/vc/class_vc_extend.php:2005 +#: core/views/arm_tinymce_options_shortcodes.php:946 +#@ ARMember +msgid "Trial Start Date" +msgstr "Trial Start Date" + +#: core/vc/class_vc_extend.php:2006 +#: core/views/arm_tinymce_options_shortcodes.php:947 +#@ ARMember +msgid "Trial End Date" +msgstr "Trial End Date" + +#: core/vc/class_vc_extend.php:2007 +#: core/views/arm_tinymce_options_shortcodes.php:948 +#@ ARMember +msgid "Grace End Date" +msgstr "Grace End Date" + +#: core/vc/class_vc_extend.php:2008 +#: core/views/arm_tinymce_options_shortcodes.php:949 +#@ ARMember +msgid "Paid By" +msgstr "Paid By" + +#: core/vc/class_vc_extend.php:2009 +#: core/views/arm_tinymce_options_shortcodes.php:950 +#@ ARMember +msgid "Completed Recurrence" +msgstr "Completed Recurrence" + +#: core/vc/class_vc_extend.php:2010 +#: core/views/arm_tinymce_options_shortcodes.php:951 +#@ ARMember +msgid "Next Due Date" +msgstr "Next Due Date" + +#: core/vc/class_vc_extend.php:2012 +#: core/views/arm_subscription_plans_add.php:311 +#: core/views/arm_tinymce_options_shortcodes.php:953 +#@ ARMember +msgid "Payment Cycle" +msgstr "Payment Cycle" + +#: core/views/arm_global_settings.php:83 +#: core/views/arm_member_add.php:208 +#@ ARMember +msgid "Select Role(s).." +msgstr "Select Role(s).." + +#: core/views/arm_block_settings.php:23 +#@ ARMember +msgid "Enable Login attempts Security" +msgstr "Enable Login attempts Security" + +#: core/views/arm_block_settings.php:29 +#@ ARMember +msgid "Enable login security option for failed login attempts." +msgstr "Enable login security option for failed login attempts." + +#: core/views/arm_block_settings.php:74 +#@ ARMember +msgid "Failed Login Attempt Login History" +msgstr "Failed Login Attempt Login History" + +#: core/views/arm_block_settings.php:79 +#@ ARMember +msgid "Reset Failed Login Attempts History" +msgstr "Reset Failed Login Attempts History" + +#: core/views/arm_block_settings.php:89 +#: core/views/arm_block_settings.php:206 +#@ ARMember +msgid "No Users Available" +msgstr "No Users Available" + +#: core/views/arm_block_settings.php:93 +#@ ARMember +msgid "Are you sure want to reset login attempts for the selected member?" +msgstr "Are you sure want to reset login attempts for the selected member?" + +#: core/views/arm_block_settings.php:101 +#: core/views/arm_block_settings.php:187 +#@ ARMember +msgid "Failed Login Attempts History" +msgstr "Failed Login Attempts History" + +#: core/views/arm_block_settings.php:120 +#@ ARMember +msgid "Display remaining login attempts warning message." +msgstr "Display remaining login attempts warning message." + +#: core/views/arm_block_settings.php:180 +#: core/views/arm_redirection_settings.php:219 +#: core/views/arm_redirection_settings.php:334 +#: core/views/arm_redirection_settings.php:771 +#: core/views/arm_redirection_settings.php:840 +#: core/views/arm_redirection_settings.php:1176 +#@ ARMember +msgid "Please select plan." +msgstr "Please select plan." + +#: core/views/arm_common_messages_settings.php:51 +#@ ARMember +msgid "User Already LoggedIn Message" +msgstr "User Already LoggedIn Message" + +#: core/views/arm_common_messages_settings.php:54 +#@ ARMember +msgid "User already loggedIn message for modal forms ( Navigation Popup )" +msgstr "User already loggedIn message for modal forms ( Navigation Popup )" + +#: core/views/arm_common_messages_settings.php:59 +#@ ARMember +msgid "System Detected Spam Robots" +msgstr "System Detected Spam Robots" + +#: core/views/arm_common_messages_settings.php:244 +#@ ARMember +msgid "Account Inactivated" +msgstr "Account Inactivated" + +#: core/views/arm_email_templates.php:319 +#@ ARMember +msgid "On Cancel Subscription" +msgstr "On Cancel Subscription" + +#: core/views/arm_email_templates.php:432 +#@ ARMember +msgid "Displays the User ID of user" +msgstr "Displays the User ID of user" + +#: core/views/arm_feature_settings.php:115 +#@ ARMember +msgid "Social Connect" +msgstr "Social Connect" + +#: core/views/arm_feature_settings.php:236 +#@ ARMember +msgid "You need to have ARMember version 1.6 OR higher to install this addon." +msgstr "You need to have ARMember version 1.6 OR higher to install this addon." + +#: core/views/arm_feature_settings.php:241 +#@ ARMember +msgid "Confirmation" +msgstr "Confirmation" + +#: core/views/arm_feature_settings.php:279 +#@ ARMember +msgid "This Addon is not compatible with current ARMember version. Please update ARMember to latest version." +msgstr "This Addon is not compatible with current ARMember version. Please update ARMember to latest version." + +#: core/views/arm_form_editor.php:968 +#@ ARMember +msgid "Configure Submission Redirection" +msgstr "Configure Submission Redirection" + +#: core/views/arm_form_editor.php:1676 +#@ ARMember +msgid "Desc. Font Size" +msgstr "Desc. Font Size" + +#: core/views/arm_form_editor.php:2122 +#@ ARMember +msgid "You have already added password field in you form." +msgstr "You have already added password field in you form." + +#: core/views/arm_general_settings.php:19 +#: core/views/arm_general_settings.php:68 +#@ ARMember +msgid "Default Access / Restriction" +msgstr "Default Access / Restriction" + +#: core/views/arm_general_settings.php:24 +#: core/views/arm_general_settings.php:59 +#@ ARMember +msgid "Redirection Rules" +msgstr "Redirection Rules" + +#: core/views/arm_global_settings.php:73 +#@ ARMember +msgid "Exclude role for hide admin bar" +msgstr "Exclude role for hide admin bar" + +#: core/views/arm_global_settings.php:91 +#: core/views/arm_member_add.php:218 +#@ ARMember +msgid "No Roles Available" +msgstr "No Roles Available" + +#: core/views/arm_global_settings.php:95 +#@ ARMember +msgid "Admin bar will be displayed to selected roles." +msgstr "Admin bar will be displayed to selected roles." + +#: core/views/arm_global_settings.php:471 +#@ ARMember +msgid "To remove specific form fields with its value, click on this button, popup opens, select fields which you want to remove from everywhere." +msgstr "To remove specific form fields with its value, click on this button, popup opens, select fields which you want to remove from everywhere." + +#: core/views/arm_global_settings.php:538 +#@ ARMember +msgid "Font settings of Level 1 will be applied to main heading of frontend shortcodes. Like Transaction listing heading and like wise." +msgstr "Font settings of Level 1 will be applied to main heading of frontend shortcodes. Like Transaction listing heading and like wise." + +#: core/views/arm_global_settings.php:540 +#@ ARMember +msgid "Font settings of Level 2 will be applied to sub heading ( Main Labels ) of frontend shortcodes. For example table heading of trasanction listing." +msgstr "Font settings of Level 2 will be applied to sub heading ( Main Labels ) of frontend shortcodes. For example table heading of trasanction listing." + +#: core/views/arm_global_settings.php:542 +#@ ARMember +msgid "Font settings of Level 3 will be applied to sub labels of frontend shortcodes. For example table content of trasanction listing." +msgstr "Font settings of Level 3 will be applied to sub labels of frontend shortcodes. For example table content of trasanction listing." + +#: core/views/arm_global_settings.php:548 +#@ ARMember +msgid "Font settings of Buttons will be applied to buttons of frontend shortcodes output. For example Renew button, Cancel Button, Make Payment Button etc." +msgstr "Font settings of Buttons will be applied to buttons of frontend shortcodes output. For example Renew button, Cancel Button, Make Payment Button etc." + +#: core/views/arm_import_export.php:65 +#@ ARMember +msgid "Select Meta" +msgstr "Select Meta" + +#: core/views/arm_import_export.php:285 +#: core/views/arm_import_export.php:345 +#@ ARMember +msgid "Select User Meta Fields" +msgstr "Select User Meta Fields" + +#: core/views/arm_import_export.php:348 +#@ ARMember +msgid " Note that if you will select new meta then new meta will be set as" +msgstr " Note that if you will select new meta then new meta will be set as" + +#: core/views/arm_import_export.php:350 +#@ ARMember +msgid "and the field type will be" +msgstr "and the field type will be" + +#: core/views/arm_import_export.php:351 +#@ ARMember +msgid "Textbox." +msgstr "Textbox." + +#: core/views/arm_manage_payment_gateways.php:133 +#@ ARMember +msgid "Language" +msgstr "Language" + +#: core/views/arm_manage_payment_gateways.php:138 +#@ ARMember +msgid "English/United States ( en_US )" +msgstr "English/United States ( en_US )" + +#: core/views/arm_manage_payment_gateways.php:167 +#@ ARMember +msgid "Fields to be included in payment form" +msgstr "Fields to be included in payment form" + +#: core/views/arm_member_add.php:208 +#@ ARMember +msgid "Select Role." +msgstr "Select Role." + +#: core/views/arm_member_add.php:796 +#@ ARMember +msgid "Remove Plan" +msgstr "Remove Plan" + +#: core/views/arm_member_add.php:407 +#@ ARMember +msgid "Membershi Plan" +msgstr "Membershi Plan" + +#: core/views/arm_member_add.php:439 +#: core/views/arm_member_add.php:631 +#@ ARMember +msgid "Never Expies" +msgstr "Never Expies" + +#: core/views/arm_member_add.php:478 +#@ ARMember +msgid "Click here to Show failed payment history" +msgstr "Click here to Show failed payment history" + +#: core/views/arm_member_add.php:484 +#@ ARMember +msgid "Are you sure you want to active this plan?" +msgstr "Are you sure you want to active this plan?" + +#: core/views/arm_member_add.php:529 +#@ ARMember +msgid "Extend Days" +msgstr "Extend Days" + +#: core/views/arm_member_add.php:534 +#@ ARMember +msgid "Select how many days you want to extend in current cycle?" +msgstr "Select how many days you want to extend in current cycle?" + +#: core/views/arm_member_add.php:563 +#@ ARMember +msgid "Renew Cycle" +msgstr "Renew Cycle" + +#: core/views/arm_member_add.php:695 +#@ ARMember +msgid "User have no plans" +msgstr "User have no plans" + +#: core/views/arm_member_add.php:708 +#@ ARMember +msgid "Social Fields" +msgstr "Social Fields" + +#: core/views/arm_member_add.php:779 +#@ ARMember +msgid "Total Skipped Cycles Of" +msgstr "Total Skipped Cycles Of" + +#: core/views/arm_member_add.php:798 +#@ ARMember +msgid "You cannot remove all plans." +msgstr "You cannot remove all plans." + +#: core/views/arm_members_list_records.php:340 +#@ ARMember +msgid "Select Mode" +msgstr "Select Mode" + +#: core/views/arm_members_list_records.php:342 +#@ ARMember +msgid "Semi Automatic" +msgstr "Semi Automatic" + +#: core/views/arm_membership_setup_add.php:331 +#@ ARMember +msgid "Hide Current Plans" +msgstr "Hide Current Plans" + +#: core/views/arm_membership_setup_add.php:339 +#@ ARMember +msgid "Hide plans which are already owned by user" +msgstr "Hide plans which are already owned by user" + +#: core/views/arm_profile_editor.php:216 +#@ ARMember +msgid "Add Profile Template" +msgstr "Add Profile Template" + +#: core/views/arm_profile_editor.php:228 +#@ ARMember +msgid "Desktop View" +msgstr "Desktop View" + +#: core/views/arm_profile_editor.php:229 +#@ ARMember +msgid "Tablet View" +msgstr "Tablet View" + +#: core/views/arm_profile_editor.php:230 +#@ ARMember +msgid "Mobile View" +msgstr "Mobile View" + +#: core/views/arm_profile_editor.php:235 +#@ ARMember +msgid "Change Font Settings" +msgstr "Change Font Settings" + +#: core/views/arm_profile_editor.php:301 +#@ ARMember +msgid "Change Color Scheme" +msgstr "Change Color Scheme" + +#: core/views/arm_profile_editor.php:374 +#@ ARMember +msgid "Select fields that you want to display in profile fields listing section." +msgstr "Select fields that you want to display in profile fields listing section." + +#: core/views/arm_profile_editor.php:415 +#: core/views/arm_profile_editor.php:583 +#@ ARMember +msgid "Edit Field Label" +msgstr "Edit Field Label" + +#: core/views/arm_profile_editor.php:417 +#: core/views/arm_profile_editor.php:585 +#@ ARMember +msgid "Move" +msgstr "Move" + +#: core/views/arm_profile_editor.php:429 +#@ ARMember +msgid "Select social profile fields that you want to display in profile header." +msgstr "Select social profile fields that you want to display in profile header." + +#: core/views/arm_profile_editor.php:454 +#@ ARMember +msgid "Select membership plans, of which users, you want to display this profile template." +msgstr "Select membership plans, of which users, you want to display this profile template." + +#: core/views/arm_profile_editor.php:475 +#@ ARMember +msgid "Other Settings" +msgstr "Other Settings" + +#: core/views/arm_profile_editor.php:476 +#@ ARMember +msgid "Select Other Settings." +msgstr "Select Other Settings." + +#: core/views/arm_profile_editor.php:488 +#@ ARMember +msgid "Hide Empty Profile Fields?" +msgstr "Hide Empty Profile Fields?" + +#: core/views/arm_profile_editor.php:501 +#@ ARMember +msgid "Default Cover Image?" +msgstr "Default Cover Image?" + +#: core/views/arm_profile_editor.php:517 +#@ ARMember +msgid "Default Cover Photo" +msgstr "Default Cover Photo" + +#: core/views/arm_profile_editor.php:560 +#: core/views/arm_profile_editor.php:569 +#@ ARMember +msgid "Use Cropper to set image and use mouse scroller for zoom image" +msgstr "Use Cropper to set image and use mouse scroller for zoom image" + +#: core/views/arm_profiles_directories.php:477 +#@ ARMember +msgid "Please select atleast one plan" +msgstr "Please select atleast one plan" + +#: core/views/arm_profiles_directories.php:615 +#@ ARMember +msgid "Select Profile Template" +msgstr "Select Profile Template" + +#: core/views/arm_profiles_directories.php:624 +#@ ARMember +msgid "OK" +msgstr "OK" + +#: core/views/arm_redirection_settings.php:82 +#@ ARMember +msgid "Login Form Redirection Rules" +msgstr "Login Form Redirection Rules" + +#: core/views/arm_redirection_settings.php:93 +#@ ARMember +msgid "Redirect To" +msgstr "Redirect To" + +#: core/views/arm_redirection_settings.php:103 +#: core/views/arm_redirection_settings.php:142 +#: core/views/arm_redirection_settings.php:453 +#: core/views/arm_redirection_settings.php:489 +#: core/views/arm_redirection_settings.php:682 +#: core/views/arm_redirection_settings.php:721 +#: core/views/arm_redirection_settings.php:892 +#: core/views/arm_redirection_settings.php:932 +#: core/views/arm_redirection_settings.php:954 +#: core/views/arm_redirection_settings.php:996 +#@ ARMember +msgid "URL" +msgstr "URL" + +#: core/views/arm_redirection_settings.php:107 +#@ ARMember +msgid "Refferer" +msgstr "Refferer" + +#: core/views/arm_redirection_settings.php:133 +#: core/views/arm_redirection_settings.php:285 +#: core/views/arm_redirection_settings.php:400 +#: core/views/arm_redirection_settings.php:566 +#: core/views/arm_redirection_settings.php:635 +#: core/views/arm_redirection_settings.php:794 +#: core/views/arm_redirection_settings.php:863 +#: core/views/arm_redirection_settings.php:1179 +#@ ARMember +msgid "Please select a page." +msgstr "Please select a page." + +#: core/views/arm_redirection_settings.php:149 +#: core/views/arm_redirection_settings.php:166 +#: core/views/arm_redirection_settings.php:494 +#: core/views/arm_redirection_settings.php:726 +#: core/views/arm_redirection_settings.php:937 +#: core/views/arm_redirection_settings.php:1001 +#@ ARMember +msgid "Enter URL with http:// or https://." +msgstr "Enter URL with http:// or https://." + +#: core/views/arm_redirection_settings.php:159 +#@ ARMember +msgid "Default
    Redirection" +msgstr "Default
    Redirection" + +#: core/views/arm_redirection_settings.php:167 +#@ ARMember +msgid "If no refferer URL found than redirect to URL." +msgstr "If no refferer URL found than redirect to URL." + +#: core/views/arm_redirection_settings.php:175 +#@ ARMember +msgid "Add Conditional Rules" +msgstr "Add Conditional Rules" + +#: core/views/arm_redirection_settings.php:188 +#: core/views/arm_redirection_settings.php:304 +#: core/views/arm_redirection_settings.php:1185 +#@ ARMember +msgid "Set Redirection Priority" +msgstr "Set Redirection Priority" + +#: core/views/arm_redirection_settings.php:194 +#: core/views/arm_redirection_settings.php:310 +#: core/views/arm_redirection_settings.php:1157 +#@ ARMember +msgid "If User Has" +msgstr "If User Has" + +#: core/views/arm_redirection_settings.php:203 +#: core/views/arm_redirection_settings.php:319 +#: core/views/arm_redirection_settings.php:1171 +#@ ARMember +msgid "No Plan" +msgstr "No Plan" + +#: core/views/arm_redirection_settings.php:204 +#: core/views/arm_redirection_settings.php:320 +#: core/views/arm_redirection_settings.php:758 +#: core/views/arm_redirection_settings.php:824 +#: core/views/arm_redirection_settings.php:1172 +#@ ARMember +msgid "Any Plan" +msgstr "Any Plan" + +#: core/views/arm_redirection_settings.php:222 +#: core/views/arm_redirection_settings.php:337 +#: core/views/arm_redirection_settings.php:1158 +#@ ARMember +msgid "&" +msgstr "&" + +#: core/views/arm_redirection_settings.php:230 +#: core/views/arm_redirection_settings.php:345 +#: core/views/arm_redirection_settings.php:1159 +#@ ARMember +msgid "Any Condition" +msgstr "Any Condition" + +#: core/views/arm_redirection_settings.php:231 +#: core/views/arm_redirection_settings.php:346 +#: core/views/arm_redirection_settings.php:1168 +#@ ARMember +msgid "First Time Logged In" +msgstr "First Time Logged In" + +#: core/views/arm_redirection_settings.php:232 +#: core/views/arm_redirection_settings.php:347 +#: core/views/arm_redirection_settings.php:1162 +#@ ARMember +msgid "In Trial" +msgstr "In Trial" + +#: core/views/arm_redirection_settings.php:233 +#: core/views/arm_redirection_settings.php:348 +#: core/views/arm_redirection_settings.php:1164 +#@ ARMember +msgid "In Grace Period" +msgstr "In Grace Period" + +#: core/views/arm_redirection_settings.php:234 +#: core/views/arm_redirection_settings.php:349 +#: core/views/arm_redirection_settings.php:1163 +#@ ARMember +msgid "Failed Payment(Suspended)" +msgstr "Failed Payment(Suspended)" + +#: core/views/arm_redirection_settings.php:236 +#: core/views/arm_redirection_settings.php:351 +#: core/views/arm_redirection_settings.php:1165 +#@ ARMember +msgid "Before Expiration Of" +msgstr "Before Expiration Of" + +#: core/views/arm_redirection_settings.php:258 +#: core/views/arm_redirection_settings.php:373 +#: core/views/arm_redirection_settings.php:1175 +#@ ARMember +msgid " Days" +msgstr " Days" + +#: core/views/arm_redirection_settings.php:261 +#: core/views/arm_redirection_settings.php:376 +#: core/views/arm_redirection_settings.php:1177 +#@ ARMember +msgid "Please select condition." +msgstr "Please select condition." + +#: core/views/arm_redirection_settings.php:266 +#: core/views/arm_redirection_settings.php:381 +#: core/views/arm_redirection_settings.php:549 +#: core/views/arm_redirection_settings.php:618 +#: core/views/arm_redirection_settings.php:777 +#: core/views/arm_redirection_settings.php:846 +#: core/views/arm_redirection_settings.php:1167 +#@ ARMember +msgid "Then Redirect To" +msgstr "Then Redirect To" + +#: core/views/arm_redirection_settings.php:321 +#: core/views/arm_redirection_settings.php:1189 +#@ ARMember +msgid "Choose Plan" +msgstr "Choose Plan" + +#: core/views/arm_redirection_settings.php:418 +#: core/views/arm_redirection_settings.php:653 +#: core/views/arm_redirection_settings.php:1011 +#@ ARMember +msgid "Default Redirection" +msgstr "Default Redirection" + +#: core/views/arm_redirection_settings.php:425 +#: core/views/arm_redirection_settings.php:661 +#: core/views/arm_redirection_settings.php:1018 +#@ ARMember +msgid "Default Redirect to above url if any of above conditions do not match." +msgstr "Default Redirect to above url if any of above conditions do not match." + +#: core/views/arm_redirection_settings.php:432 +#@ ARMember +msgid "Basic SignUp Form Redirection Rules" +msgstr "Basic SignUp Form Redirection Rules" + +#: core/views/arm_redirection_settings.php:445 +#@ ARMember +msgid "Default Redirect To" +msgstr "Default Redirect To" + +#: core/views/arm_redirection_settings.php:481 +#@ ARMember +msgid "Please select Page." +msgstr "Please select Page." + +#: core/views/arm_redirection_settings.php:519 +#: core/views/arm_redirection_settings.php:588 +#@ ARMember +msgid "If SignUp form is" +msgstr "If SignUp form is" + +#: core/views/arm_redirection_settings.php:530 +#: core/views/arm_redirection_settings.php:599 +#: core/views/arm_redirection_settings.php:1161 +#@ ARMember +msgid "All Forms" +msgstr "All Forms" + +#: core/views/arm_redirection_settings.php:543 +#: core/views/arm_redirection_settings.php:612 +#: core/views/arm_redirection_settings.php:1182 +#@ ARMember +msgid "Please select signup form." +msgstr "Please select signup form." + +#: core/views/arm_redirection_settings.php:670 +#@ ARMember +msgid "Plan+Sign Up Redirection Rules" +msgstr "Plan+Sign Up Redirection Rules" + +#: core/views/arm_redirection_settings.php:674 +#@ ARMember +msgid "Redirection for Membership SignUp" +msgstr "Redirection for Membership SignUp" + +#: core/views/arm_redirection_settings.php:711 +#: core/views/arm_redirection_settings.php:922 +#: core/views/arm_redirection_settings.php:986 +#: core/views/arm_redirection_settings.php:1057 +#: core/views/arm_redirection_settings.php:1085 +#: core/views/arm_redirection_settings.php:1113 +#@ ARMember +msgid "Please Select Page." +msgstr "Please Select Page." + +#: core/views/arm_redirection_settings.php:750 +#@ ARMember +msgid "If User selected plan is" +msgstr "If User selected plan is" + +#: core/views/arm_redirection_settings.php:816 +#: core/views/arm_redirection_settings.php:1181 +#@ ARMember +msgid "If user selected plan is" +msgstr "If user selected plan is" + +#: core/views/arm_redirection_settings.php:884 +#@ ARMember +msgid "Redirection for Add/Change Membership" +msgstr "Redirection for Add/Change Membership" + +#: core/views/arm_redirection_settings.php:946 +#@ ARMember +msgid "Redirection For Renew Membership" +msgstr "Redirection For Renew Membership" + +#: core/views/arm_redirection_settings.php:1029 +#@ ARMember +msgid "Please set default redirection rules for users when they try to access restricetd content." +msgstr "Please set default redirection rules for users when they try to access restricetd content." + +#: core/views/arm_redirection_settings.php:1036 +#@ ARMember +msgid "For non logged in users" +msgstr "For non logged in users" + +#: core/views/arm_redirection_settings.php:1064 +#@ ARMember +msgid "For logged in users" +msgstr "For logged in users" + +#: core/views/arm_redirection_settings.php:1092 +#@ ARMember +msgid "For pending users" +msgstr "For pending users" + +#: core/views/arm_redirection_settings.php:1174 +#@ ARMember +msgid "You can not remove all Conditions" +msgstr "You can not remove all Conditions" + +#: core/views/arm_redirection_settings.php:1180 +#@ ARMember +msgid "If SignUp Form is" +msgstr "If SignUp Form is" + +#: core/views/arm_subscription_plans_add.php:362 +#: core/views/arm_subscription_plans_add.php:439 +#: core/views/arm_subscription_plans_add.php:928 +#@ ARMember +msgid "Label should not be blank." +msgstr "Label should not be blank." + +#: core/views/arm_subscription_plans_add.php:656 +#: core/views/arm_subscription_plans_add.php:698 +#@ ARMember +msgid "Remove this plan from user" +msgstr "Remove this plan from user" + +#: core/views/arm_subscription_plans_add.php:751 +#@ ARMember +msgid "Block all access of this plan" +msgstr "Block all access of this plan" + +#: core/views/arm_subscription_plans_list.php:92 +#@ ARMember +msgid "Plan ID" +msgstr "Plan ID" + +#: core/views/arm_tinymce_options_shortcodes.php:199 +#@ ARMember +msgid "Display Avatar" +msgstr "Display Avatar" + +#: core/views/arm_tinymce_options_shortcodes.php:212 +#@ ARMember +msgid "Display Profile Cover" +msgstr "Display Profile Cover" + +#: core/views/arm_tinymce_options_shortcodes.php:307 +#@ ARMember +msgid "Add hide_plans=\"1\" parameter to hide plan selection area." +msgstr "Add hide_plans=\"1\" parameter to hide plan selection area." + +#: core/views/arm_tinymce_options_shortcodes.php:308 +#@ ARMember +msgid "Add subscription_plan=\"PLAN_ID\" parameter to keep plan having PLAN_ID selected." +msgstr "Add subscription_plan=\"PLAN_ID\" parameter to keep plan having PLAN_ID selected." + +#: core/views/arm_tinymce_options_shortcodes.php:309 +#@ ARMember +msgid "Add payment_duration=\"ORDER_ID\" parameter to keep plan having ORDER_ID selected.This argument will work only subscription_plan argument is passed." +msgstr "Add payment_duration=\"ORDER_ID\" parameter to keep plan having ORDER_ID selected.This argument will work only subscription_plan argument is passed." + +#: core/views/arm_tinymce_options_shortcodes.php:484 +#@ ARMember +msgid "User Plan Information" +msgstr "User Plan Information" + +#: core/views/arm_tinymce_options_shortcodes.php:736 +#@ ARMember +msgid "Renew Text" +msgstr "Renew Text" + +#: core/views/arm_tinymce_options_shortcodes.php:868 +#@ ARMember +msgid "Custom Meta" +msgstr "Custom Meta" + +#: core/views/arm_transactions_add.php:19 +#@ ARMember +msgid "Important Note" +msgstr "Important Note" + +#: core/views/arm_view_member.php:144 +#@ ARMember +msgid "ARMember Admin" +msgstr "ARMember Admin" + +#: core/classes/class.arm_crons.php:844 +#@ ARMember +msgid "There is an error in sending mail to admin" +msgstr "There is an error in sending mail to admin" + +#: core/classes/class.arm_member_forms.php:2846 +#: core/classes/class.arm_member_forms.php:5468 +#: core/classes/class.arm_member_forms.php:6039 +#: core/classes/templates.arm_member_forms_templates.php:707 +#: core/classes/templates.arm_member_forms_templates.php:1424 +#: core/classes/templates.arm_member_forms_templates.php:2147 +#: core/classes/templates.arm_member_forms_templates.php:2873 +#: core/classes/templates.arm_member_forms_templates.php:3602 +#@ ARMember +msgid "Passwords don't match." +msgstr "Passwords don't match." + +#: core/views/arm_block_settings.php:39 +#@ ARMember +msgid "Please enter maximum number of login attempts." +msgstr "Please enter maximum number of login attempts." + +#: core/views/arm_block_settings.php:50 +#@ ARMember +msgid "Please enter temporarily lock user duration." +msgstr "Please enter temporarily lock user duration." + +#: core/views/arm_block_settings.php:61 +#@ ARMember +msgid "Please enter number of login attempts after user permanent lock." +msgstr "Please enter number of login attempts after user permanent lock." + +#: core/views/arm_block_settings.php:69 +#@ ARMember +msgid "Please enter permanent lockdown duration." +msgstr "Please enter permanent lockdown duration." + +#: core/views/arm_import_export.php:254 +#@ ARMember +msgid "Import Password from csv / xml" +msgstr "Import Password from csv / xml" + +#: core/views/arm_subscription_plans_add.php:673 +#@ ARMember +msgid "In case of infinite subscripotion plan cancelled, then that plan will be cancelled after current cycle completes." +msgstr "In case of infinite subscripotion plan cancelled, then that plan will be cancelled after current cycle completes." + +#: core/views/arm_subscription_plans_list.php:141 +#@ ARMember +msgid "Multiple Cycle" +msgstr "Multiple Cycle" + +#: core/views/arm_subscription_plans_list.php:234 +#@ ARMember +msgid "Plans Cycles" +msgstr "Plans Cycles" + +#: core/views/arm_view_member.php:138 +#@ ARMember +msgid "ARMember Admin (Import)" +msgstr "ARMember Admin (Import)" + +#: core/views/arm_feature_settings.php:170 +#@ ARMember +msgid "Multiple Membership/Plans" +msgstr "Multiple Membership/Plans" + +#: core/views/arm_feature_settings.php:171 +#@ ARMember +msgid "Allow members to subscribe multiple plans simultaneously." +msgstr "Allow members to subscribe multiple plans simultaneously." + +#: core/classes/class.arm_shortcodes.php:977 +#@ ARMember +msgid "Payment Action" +msgstr "Payment Action" + +#: core/views/arm_email_templates.php:492 +#, php-format +#@ ARMember +msgid "NOTE : Please add %sbr%s to use line break in plain text." +msgstr "NOTE : Please add %sbr%s to use line break in plain text." + +#: core/views/arm_member_add.php:351 +#@ ARMember +msgid "All the actions like add new plan, change plan status, renew cycle, extend days, delete plan will be applied only after save button is clicked at the bottom of this page." +msgstr "All the actions like add new plan, change plan status, renew cycle, extend days, delete plan will be applied only after save button is clicked at the bottom of this page." + +#: core/views/arm_profile_editor.php:214 +#@ ARMember +msgid "Edit Profile Template" +msgstr "Edit Profile Template" + +#: core/views/arm_profile_editor.php:381 +#: core/views/arm_profile_editor.php:384 +#@ ARMember +msgid "Select Field" +msgstr "Select Field" + +#: core/views/arm_profiles_directories.php:69 +#: core/views/arm_profiles_directories.php:73 +#@ ARMember +msgid "Associated Plans:" +msgstr "Associated Plans:" + +#: core/views/arm_profiles_directories.php:69 +#@ ARMember +msgid "No plan selected" +msgstr "No plan selected" + +#: core/views/arm_profiles_directories.php:79 +#@ ARMember +msgid "No Plan selected" +msgstr "No Plan selected" + +#: core/views/arm_transactions_add.php:19 +#@ ARMember +msgid "The only purpose of this form is to add missed payment records of users for keeping track of their all payments. So, it doesn't mean that, when you add paymnet from here for any plan, it will renew next payment cycle or any plan will be assigned to user." +msgstr "The only purpose of this form is to add missed payment records of users for keeping track of their all payments. So, it doesn't mean that, when you add paymnet from here for any plan, it will renew next payment cycle or any plan will be assigned to user." + +#: core/views/arm_block_settings.php:111 +#@ ARMember +msgid "Remaining login attempt warning" +msgstr "Remaining login attempt warning" + +#: core/views/arm_email_templates.php:473 +#@ ARMember +msgid "Payable Amount" +msgstr "Payable Amount" + +#: core/views/arm_email_templates.php:470 +#@ ARMember +msgid "Displays the trial amount of plan" +msgstr "Displays the trial amount of plan" + +#: core/views/arm_email_templates.php:473 +#@ ARMember +msgid "Displays the Final Payable Amount of user" +msgstr "Displays the Final Payable Amount of user" + +#: armember-membership.php:652 +#: armember-membership.php:749 +#: armember-membership.php:750 +#@ ARMember +msgid "Modules" +msgstr "Modules" + +#: armember-membership.php:676 +#@ ARMember +msgid "ARMember Lite" +msgstr "ARMember Lite" + +#: armember-membership.php:2714 +#@ ARMember +msgid "Available Modules" +msgstr "Available Modules" + +#: core/classes/class.arm_member_forms.php:136 +#@ ARMember +msgid "Field Key" +msgstr "Field Key" + +#: core/classes/class.arm_member_forms.php:140 +#@ ARMember +msgid "Field Lable" +msgstr "Field Lable" + +#: core/classes/class.arm_member_forms.php:144 +#@ ARMember +msgid "Field Options" +msgstr "Field Options" + +#: core/classes/class.arm_member_forms.php:516 +#: core/views/arm_tinymce_options_shortcodes.php:230 +#@ ARMember +msgid "Drop file here or click to select" +msgstr "Drop file here or click to select" + +#: core/classes/class.arm_member_forms.php:592 +#: core/classes/class.arm_member_forms.php:1150 +#: core/classes/class.arm_member_forms.php:3007 +#: core/classes/class.arm_shortcodes.php:586 +#@ ARMember +msgid "Skip Avatar Cropping" +msgstr "Skip Avatar Cropping" + +#: core/classes/class.arm_member_forms.php:603 +#: core/classes/class.arm_member_forms.php:2995 +#: core/classes/class.arm_shortcodes.php:597 +#: core/views/arm_profile_editor.php:558 +#@ ARMember +msgid "Skip Cover Cropping" +msgstr "Skip Cover Cropping" + +#: core/classes/class.arm_members_directory.php:2970 +#@ ARMember +msgid "Default Directory Template" +msgstr "Default Directory Template" + +#: core/classes/class.arm_payment_gateways.php:1101 +#: core/classes/class.arm_payment_gateways.php:1145 +#@ ARMember +msgid "payment gateway. If you will save this settings, than those payment gateway will be disable." +msgstr "payment gateway. If you will save this settings, than those payment gateway will be disable." + +#: core/classes/class.arm_shortcodes.php:1656 +#@ ARMember +msgid "Your Subscription has been cancelled." +msgstr "Your Subscription has been cancelled." + +#: core/vc/class_vc_extend.php:1711 +#: core/vc/class_vc_extend.php:1735 +#@ ARMember +msgid "ARMember User Plan" +msgstr "ARMember User Plan" + +#: core/vc/class_vc_extend.php:1861 +#: core/vc/class_vc_extend.php:1898 +#@ ARMember +msgid "ARMember User Custom Meta" +msgstr "ARMember User Custom Meta" + +#: core/views/arm_email_templates.php:463 +#@ ARMember +msgid "Displays the plan description of user" +msgstr "Displays the plan description of user" + +#: core/views/arm_feature_settings.php:58 +#@ ARMember +msgid "With this feature, enable social activities like Member Directory/Public Profile, Social Profile Fields etc." +msgstr "With this feature, enable social activities like Member Directory/Public Profile, Social Profile Fields etc." + +#: core/views/arm_feature_settings.php:250 +#@ ARMember +msgid "This feature is available only in Pro version." +msgstr "This feature is available only in Pro version." + +#: core/views/arm_global_settings.php:147 +#@ ARMember +msgid "Crop" +msgstr "Crop" + +#: core/views/arm_global_settings.php:154 +#@ ARMember +msgid "Enable crop for Avatar and Cover photo" +msgstr "Enable crop for Avatar and Cover photo" + +#: core/views/arm_global_settings.php:453 +#@ ARMember +msgid "Manage Preset Form Fields" +msgstr "Manage Preset Form Fields" + +#: core/views/arm_global_settings.php:460 +#@ ARMember +msgid "Edit Preset Form Fields" +msgstr "Edit Preset Form Fields" + +#: core/views/arm_global_settings.php:463 +#@ ARMember +msgid "To edit specific form preset fields, click on this button, popup opens, edit fields which you want to update and click on update button." +msgstr "To edit specific form preset fields, click on this button, popup opens, edit fields which you want to update and click on update button." + +#: core/views/arm_global_settings.php:468 +#@ ARMember +msgid "Clear Preset Form Fields" +msgstr "Clear Preset Form Fields" + +#: core/views/arm_global_settings.php:604 +#@ ARMember +msgid "Edit Preset Fields" +msgstr "Edit Preset Fields" + +#: core/views/arm_global_settings.php:612 +#@ ARMember +msgid "Preset Fields are updated successfully." +msgstr "Preset Fields are updated successfully." + +#: core/views/arm_global_settings.php:613 +#@ ARMember +msgid "Sorry, something went wrong while updating prest fields." +msgstr "Sorry, something went wrong while updating prest fields." + +#: core/views/arm_global_settings.php:617 +#: core/views/arm_global_settings.php:698 +#@ ARMember +msgid "Update" +msgstr "Update" + +#: core/views/arm_import_export.php:250 +#@ ARMember +msgid "Send Reset Password Link by email." +msgstr "Send Reset Password Link by email." + +#: core/views/arm_tinymce_options_shortcodes.php:225 +#@ ARMember +msgid "Profile Cover Title" +msgstr "Profile Cover Title" + +#: core/views/arm_tinymce_options_shortcodes.php:229 +#@ ARMember +msgid "Profile Cover Placeholder" +msgstr "Profile Cover Placeholder" + +#: core/views/arm_tinymce_options_shortcodes.php:866 +#@ ARMember +msgid "User Plan" +msgstr "User Plan" + +#: core/views/arm_tinymce_options_shortcodes.php:1153 +#@ ARMember +msgid "Any Plans" +msgstr "Any Plans" + +#: core/views/arm_transactions_list_records.php:73 +#@ ARMember +msgid "Showing 0 to 0 of 0 entries" +msgstr "Showing 0 to 0 of 0 entries" + +#: core/views/arm_transactions_list_records.php:79 +#@ ARMember +msgid "No matching transactions found." +msgstr "No matching transactions found." + +#: core/views/arm_view_member.php:127 +#@ ARMember +msgid "Registered/Edited Profile From" +msgstr "Registered/Edited Profile From" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/ask-me-anything-anonymously/translation_file/languages/ask-me-anything-anonymously.pot b/spec/fixtures/dynamic_finders/plugin_version/ask-me-anything-anonymously/translation_file/languages/ask-me-anything-anonymously.pot new file mode 100644 index 00000000..659ca439 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ask-me-anything-anonymously/translation_file/languages/ask-me-anything-anonymously.pot @@ -0,0 +1,364 @@ +# Copyright (C) 2017 Ask Me Anything (Anonymously) +# This file is distributed under the same license as the Ask Me Anything (Anonymously) package. +msgid "" +msgstr "" +"Project-Id-Version: Ask Me Anything (Anonymously) 1.3.1\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ask-me-anything-" +"anonymously\n" +"POT-Creation-Date: 2017-10-23 07:12:46+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: amamc_ask-me-anything.php:26 +msgid "Ask Me Anything" +msgstr "" + +#: amamc_ask-me-anything.php:35 +msgid "Generate Shortcode" +msgstr "" + +#: amamc_ask-me-anything.php:140 +msgid "Ask Me Anything Shortcode Generator And Settings" +msgstr "" + +#: amamc_ask-me-anything.php:141 +msgid "" +"You can choose your settings below and create a shortcode to display the Ask " +"Me Anything form." +msgstr "" + +#: amamc_ask-me-anything.php:297 +msgid "Your Shortcode" +msgstr "" + +#: amamc_ask-me-anything.php:299 +msgid "" +"Copy the following shortcode into a post or page or sidebar text widget to " +"generate the Ask Me Anything page." +msgstr "" + +#: amamc_ask-me-anything.php:305 +msgid "Choose Location" +msgstr "" + +#: amamc_ask-me-anything.php:311 +msgid "Choose the location where you will be using the shortcode." +msgstr "" + +#: amamc_ask-me-anything.php:315 +msgid "Page / Post ID" +msgstr "" + +#: amamc_ask-me-anything.php:318 +msgid "" +"Questions are saved as WordPress comments and all comments need to be " +"associated with a page or a post. \r\n" +"\t\t\t\t\t\t\t\t
    - First, generate a shortcode with location set as " +"\"Page / Post\" and add it to a page or a post. \r\n" +"\t\t\t\t\t\t\t\t
    - Then generate a second shortcode to use on a \"Sidebar " +"Widget\" and enter the ID of the page or post from the previous step. Use " +"this shortcode on the sidebar." +msgstr "" + +#: amamc_ask-me-anything.php:324 +msgid "Answers List Order" +msgstr "" + +#: amamc_ask-me-anything.php:327 +msgid "Display Newest Question First" +msgstr "" + +#: amamc_ask-me-anything.php:328 +msgid "Display Oldest Question First" +msgstr "" + +#: amamc_ask-me-anything.php:330 +msgid "Choose the order in which questions are to be displayed." +msgstr "" + +#: amamc_ask-me-anything.php:334 +msgid "Author Name" +msgstr "" + +#: amamc_ask-me-anything.php:336 amamc_ask-me-anything.php:549 +msgid "Someone" +msgstr "" + +#: amamc_ask-me-anything.php:337 +msgid "This will be the name of every question author." +msgstr "" + +#: amamc_ask-me-anything.php:341 +msgid "Success Message" +msgstr "" + +#: amamc_ask-me-anything.php:343 amamc_ask-me-anything.php:550 +msgid "Your question is saved and will appear when it is answered." +msgstr "" + +#: amamc_ask-me-anything.php:344 +msgid "" +"Enter a message that will be displayed when a user submits a question " +"successfully." +msgstr "" + +#: amamc_ask-me-anything.php:348 +msgid "Question Box Title" +msgstr "" + +#: amamc_ask-me-anything.php:350 amamc_ask-me-anything.php:551 +msgid "Your Question" +msgstr "" + +#: amamc_ask-me-anything.php:351 +msgid "Enter the title of the question box." +msgstr "" + +#: amamc_ask-me-anything.php:355 +msgid "Question Box Placeholder" +msgstr "" + +#: amamc_ask-me-anything.php:357 amamc_ask-me-anything.php:552 +msgid "" +"In the spirit of keeping it anonymous, please do not leave any personal " +"information." +msgstr "" + +#: amamc_ask-me-anything.php:358 +msgid "" +"Enter the text to be displayed within the question box as a placeholder." +msgstr "" + +#: amamc_ask-me-anything.php:362 +msgid "Verification Question" +msgstr "" + +#: amamc_ask-me-anything.php:364 amamc_ask-me-anything.php:553 +msgid "What is 7+5?" +msgstr "" + +#: amamc_ask-me-anything.php:365 +msgid "Enter a test question to verify the user is human." +msgstr "" + +#: amamc_ask-me-anything.php:369 +msgid "Verification Answer" +msgstr "" + +#: amamc_ask-me-anything.php:372 +msgid "Enter the answer to the verification question." +msgstr "" + +#: amamc_ask-me-anything.php:376 +msgid "Submit Button Text" +msgstr "" + +#: amamc_ask-me-anything.php:378 amamc_ask-me-anything.php:555 +msgid "Ask Anonymously" +msgstr "" + +#: amamc_ask-me-anything.php:379 +msgid "Enter the text to be displayed on the form submit button." +msgstr "" + +#: amamc_ask-me-anything.php:383 +msgid "Answers List Title" +msgstr "" + +#: amamc_ask-me-anything.php:385 amamc_ask-me-anything.php:556 +msgid "Answers So Far.." +msgstr "" + +#: amamc_ask-me-anything.php:386 +msgid "Enter the title to the list of questions and answers." +msgstr "" + +#: amamc_ask-me-anything.php:390 +msgid "No Questions Text" +msgstr "" + +#: amamc_ask-me-anything.php:392 amamc_ask-me-anything.php:557 +msgid "Be the first to ask!" +msgstr "" + +#: amamc_ask-me-anything.php:393 +msgid "Enter the text to be displayed when there are no questions yet." +msgstr "" + +#: amamc_ask-me-anything.php:397 +msgid "Question Per Page" +msgstr "" + +#: amamc_ask-me-anything.php:400 +msgid "Enter the number of questions per page." +msgstr "" + +#: amamc_ask-me-anything.php:404 +msgid "Avatar Image" +msgstr "" + +#: amamc_ask-me-anything.php:414 +msgid "Choose the avatar image to be displayed for questions." +msgstr "" + +#: amamc_ask-me-anything.php:418 +msgid "Avatar Size" +msgstr "" + +#: amamc_ask-me-anything.php:421 +msgid "Enter the size of the avatar image. 0 to hide. Maximum value is 512." +msgstr "" + +#: amamc_ask-me-anything.php:425 +msgid "Show Question Box" +msgstr "" + +#: amamc_ask-me-anything.php:431 +msgid "" +"Show or hide the question box. Hide if you want to display just a list of " +"questions, on the sidebar (for example)." +msgstr "" + +#: amamc_ask-me-anything.php:435 +msgid "Show Questions List" +msgstr "" + +#: amamc_ask-me-anything.php:441 +msgid "" +"Show or hide the questions (and answers). Hide if you want to display just " +"the question box, on the sidebar (for example)." +msgstr "" + +#: amamc_ask-me-anything.php:445 +msgid "Show Navigation" +msgstr "" + +#: amamc_ask-me-anything.php:451 +msgid "" +"Show or hide the navigation. Navigation is automatically hidden if the " +"questions list is hidden." +msgstr "" + +#: amamc_ask-me-anything.php:455 +msgid "Show Test Question" +msgstr "" + +#: amamc_ask-me-anything.php:461 +msgid "" +"Show or hide the test question. Hide if you have other ways to check for " +"spam, like a captcha plugin." +msgstr "" + +#: amamc_ask-me-anything.php:465 +msgid "Additional Form Elements" +msgstr "" + +#: amamc_ask-me-anything.php:471 +msgid "" +"Show or hide additional form elements added by other plugins. For instance, " +"captcha plugins add a captcha to the default comment form." +msgstr "" + +#: amamc_ask-me-anything.php:475 +msgid "Show Credit Link" +msgstr "" + +#: amamc_ask-me-anything.php:477 +msgid "Thank you! I appreciate that." +msgstr "" + +#: amamc_ask-me-anything.php:482 +msgid "" +"If you like this plugin, show your appreciation by displaying a tiny link to " +"my website at the bottom of the page." +msgstr "" + +#: amamc_ask-me-anything.php:493 +msgid "Custom CSS" +msgstr "" + +#: amamc_ask-me-anything.php:494 +msgid "To customize your AMA page add your custom CSS here." +msgstr "" + +#: amamc_ask-me-anything.php:505 +msgid "/* Custom CSS For Ask Me Anything Page*/\r\n" +msgstr "" + +#: amamc_ask-me-anything.php:517 +msgid "Minify output" +msgstr "" + +#: amamc_ask-me-anything.php:520 +msgid "Save CSS" +msgstr "" + +#: amamc_ask-me-anything.php:554 +msgid "12" +msgstr "" + +#: amamc_ask-me-anything.php:576 +msgid "" +"The attribute post_or_page_id must be set to use on the sidebar and outside " +"the WordPress loop.

    Please refer Installation instructions." +msgstr "" + +#: amamc_ask-me-anything.php:611 +msgid "" +"Since you are currently logged in, your question will not be anonymous. " +"Please log out or open this page in a private window if you wish to stay " +"anonymous." +msgstr "" + +#: amamc_ask-me-anything.php:627 +msgid "Enter your answer.." +msgstr "" + +#: amamc_ask-me-anything.php:689 +msgid "asked:" +msgstr "" + +#: amamc_ask-me-anything.php:693 amamc_ask-me-anything.php:724 +msgid "on %1$s" +msgstr "" + +#: amamc_ask-me-anything.php:720 +msgid "replied:" +msgstr "" + +#: amamc_ask-me-anything.php:754 +msgid "Previous Questions" +msgstr "" + +#: amamc_ask-me-anything.php:759 +msgid "Next Questions" +msgstr "" + +#: amamc_ask-me-anything.php:822 +msgid "Error: Wrong answer, are you a bot?" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Ask Me Anything (Anonymously)" +msgstr "" + +#. #-#-#-#-# ask-me-anything-anonymously.pot (Ask Me Anything (Anonymously) 1.3.1) #-#-#-#-# +#. Plugin URI of the plugin/theme +#. #-#-#-#-# ask-me-anything-anonymously.pot (Ask Me Anything (Anonymously) 1.3.1) #-#-#-#-# +#. Author URI of the plugin/theme +msgid "http://millionclues.com" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Let your visitors as you questions anonymously and list all questions in a " +"neat list." +msgstr "" + +#. Author of the plugin/theme +msgid "Arun Basil Lal" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/asterisk-web-callback/translation_file/languages/z_asteriskcallback-ru_RU.po b/spec/fixtures/dynamic_finders/plugin_version/asterisk-web-callback/translation_file/languages/z_asteriskcallback-ru_RU.po new file mode 100644 index 00000000..d1e0e7a0 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/asterisk-web-callback/translation_file/languages/z_asteriskcallback-ru_RU.po @@ -0,0 +1,143 @@ +msgid "" +msgstr "" +"Project-Id-Version: z_asteriskcallback 0.1\n" +"POT-Creation-Date: 2017-12-22 20:06+0700\n" +"PO-Revision-Date: 2017-12-22 20:07+0700\n" +"Last-Translator: \n" +"Language-Team: Eugene Moiseenko\n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: z_asteriskcallback.php:31 +msgid "Asterisk Web Callback plugin notification" +msgstr "Уведомление плагина Обратный звонок через Asterisk" + +#: z_asteriskcallback.php:31 +msgid "Callback unsuccessful! Tel number: " +msgstr "Обратный звонок не удался! Номер телефона: " + +#: z_asteriskcallback.php:31 +msgid "Error code: " +msgstr "Код ошибки: " + +#: z_asteriskcallback.php:38 +msgid "A widget that make call back to visitor via Asterisk (Freepbx)" +msgstr "" +"Виджет позволяет осуществить обратный звонок клиенту посредством Asterisk " +"(Freepbx)" + +#: z_asteriskcallback.php:40 +msgid "Asterisk Web Callback" +msgstr "Обратный звонок через Asterisk" + +#: z_asteriskcallback.php:102 +msgid "Callback not avaible. Try again later." +msgstr "" +"Функция обратного вызова недоступна, повторите попытку в рабочее время." + +#: z_asteriskcallback.php:105 +msgid "We will callback you at working hours." +msgstr "Мы перезвоним в рабочие часы." + +#: z_asteriskcallback.php:111 +msgid "Wait for callback!" +msgstr "Ожидайте звонка!" + +#: z_asteriskcallback.php:112 +msgid "If callback does not arrive, try again." +msgstr "Если звонок не поступит через минуту, повторите попытку." + +#: z_asteriskcallback.php:114 +msgid "Try again" +msgstr "Повторить" + +#: z_asteriskcallback.php:136 +msgid "Input your mobile" +msgstr "Введите Ваш номер" + +#: z_asteriskcallback.php:139 +msgid "Call me!" +msgstr "Позвоните мне!" + +#: z_asteriskcallback.php:178 +msgid "Callback" +msgstr "Обратный звонок" + +#: z_asteriskcallback.php:186 +msgid "Local SIP channel" +msgstr "Внутренний SIP канал" + +#: z_asteriskcallback.php:187 +msgid "Webcall SIP context" +msgstr "SIP контекст для вебзвонков" + +#: z_asteriskcallback.php:190 +msgid "E-mail for notification, or blank for disable" +msgstr "" +"E-mail для оповещений об ошибках, оставьте пустым для отключения функции" + +#: z_asteriskcallback.php:195 +msgid "Title:" +msgstr "Заголовок:" + +#: z_asteriskcallback.php:199 +msgid "SIP host:" +msgstr "SIP сервер:" + +#: z_asteriskcallback.php:203 +msgid "SIP port:" +msgstr "SIP порт:" + +#: z_asteriskcallback.php:207 +msgid "User name:" +msgstr "Имя пользователя:" + +#: z_asteriskcallback.php:211 +msgid "Password:" +msgstr "Пароль пользователя:" + +#: z_asteriskcallback.php:215 +msgid "CallerId Prefix:" +msgstr "Префикс CallerID:" + +#: z_asteriskcallback.php:219 +msgid "Tel number Lenght:" +msgstr "Длина номера:" + +#: z_asteriskcallback.php:223 +msgid "Region Code:" +msgstr "Код страны (города):" + +#: z_asteriskcallback.php:227 +msgid "SIP channel:" +msgstr "SIP канал:" + +#: z_asteriskcallback.php:231 +msgid "SIP context:" +msgstr "SIP контекст:" + +#: z_asteriskcallback.php:235 +msgid "Wait time, ms:" +msgstr "Время ожидания вызова, мс:" + +#: z_asteriskcallback.php:239 +msgid "SIP Priority:" +msgstr "SIP приоритет вызова:" + +#: z_asteriskcallback.php:243 +msgid "Notify e-mail:" +msgstr "E-mail для уведомлений:" + +#~ msgid "Call in progress..." +#~ msgstr "Выполняется вызов..." + +#~ msgid "Notification of your attempt was sent to responsible person." +#~ msgstr "Уведомление о попытке обратного вызова направлено ответственному." diff --git a/spec/fixtures/dynamic_finders/plugin_version/astra-sites/translation_file/languages/astra-sites.pot b/spec/fixtures/dynamic_finders/plugin_version/astra-sites/translation_file/languages/astra-sites.pot new file mode 100644 index 00000000..103e1030 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/astra-sites/translation_file/languages/astra-sites.pot @@ -0,0 +1,620 @@ +# Copyright (C) 2017 Brainstorm Force +# This file is distributed under the same license as the Astra Starter Sites package. +msgid "" +msgstr "" +"Project-Id-Version: Astra Starter Sites 1.1.2\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/astra-sites\n" +"POT-Creation-Date: 2017-11-24 15:48:42+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" +"X-Generator: grunt-wp-i18n1.0.0\n" + +#: astra-sites.php:18 inc/classes/class-astra-sites-page.php:85 +msgid "Astra Sites" +msgstr "" + +#: inc/classes/class-astra-sites-importer-log.php:351 +msgid "Enabled" +msgstr "" + +#: inc/classes/class-astra-sites-importer-log.php:354 +msgid "Disabled" +msgstr "" + +#: inc/classes/class-astra-sites-importer-log.php:481 +msgid "Yes" +msgstr "" + +#: inc/classes/class-astra-sites-importer-log.php:484 +msgid "No" +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:82 +msgid "You have not \"customize\" access to import the Astra site." +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:101 +msgid "Request site API URL is empty. Try again!" +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:124 +msgid "Customizer data is empty!" +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:153 +msgid "There was an error downloading the XML file." +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:159 +msgid "Invalid site XML file!" +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:181 +msgid "Site options are empty!" +msgstr "" + +#: inc/classes/class-astra-sites-importer.php:203 +msgid "Widget data is empty!" +msgstr "" + +#: inc/classes/class-astra-sites-page.php:192 +msgid "Settings saved successfully." +msgstr "" + +#: inc/classes/class-astra-sites-white-label.php:176 +#. translators: %1$s product name +msgid "%1$s Branding" +msgstr "" + +#: inc/classes/class-astra-sites.php:81 +#. translators: 1: theme.php file +msgid "" +"Astra Theme needs to be active for you to use currently installed \"%1$s\" " +"plugin. Install & Activate Now" +msgstr "" + +#: inc/classes/class-astra-sites.php:121 +msgid "See Library" +msgstr "" + +#: inc/classes/class-astra-sites.php:172 +msgid "Page Builder" +msgstr "" + +#: inc/classes/class-astra-sites.php:177 +msgid "Categories" +msgstr "" + +#: inc/classes/class-astra-sites.php:210 +msgid "Purchase" +msgstr "" + +#: inc/classes/class-astra-sites.php:212 +msgid "Upgrade" +msgstr "" + +#: inc/classes/class-astra-sites.php:217 +msgid "Error!" +msgstr "" + +#: inc/classes/class-astra-sites.php:218 +msgid "Error! Read Possibilities." +msgstr "" + +#: inc/classes/class-astra-sites.php:220 +msgid "Done! View Site" +msgstr "" + +#: inc/classes/class-astra-sites.php:221 +msgid "Activating" +msgstr "" + +#: inc/classes/class-astra-sites.php:222 +msgid "Active" +msgstr "" + +#: inc/classes/class-astra-sites.php:223 +msgid "Import failed." +msgstr "" + +#: inc/classes/class-astra-sites.php:224 +msgid "Import failed. See error log." +msgstr "" + +#: inc/classes/class-astra-sites.php:225 +msgid "Import This Site" +msgstr "" + +#: inc/classes/class-astra-sites.php:226 inc/classes/class-astra-sites.php:244 +msgid "Importing.." +msgstr "" + +#: inc/classes/class-astra-sites.php:227 inc/includes/admin-page.php:103 +msgid "Read more" +msgstr "" + +#: inc/classes/class-astra-sites.php:228 +msgid "Hide" +msgstr "" + +#: inc/classes/class-astra-sites.php:229 +msgid "There was a problem receiving a response from server." +msgstr "" + +#: inc/classes/class-astra-sites.php:230 inc/includes/admin-page.php:249 +msgid "No Demos found, Try a different search." +msgstr "" + +#: inc/classes/class-astra-sites.php:231 +msgid "" +"Executing Demo Import will make your site similar as ours. Please bear in " +"mind -\n" +"\n" +"1. It is recommended to run import on a fresh WordPress installation.\n" +"\n" +"2. Importing site does not delete any pages or posts. However, it can " +"overwrite your existing content.\n" +"\n" +"3. Copyrighted media will not be imported. Instead it will be replaced with " +"placeholders." +msgstr "" + +#: inc/classes/class-astra-sites.php:234 +msgid "Installing plugin " +msgstr "" + +#: inc/classes/class-astra-sites.php:235 +msgid "Successfully plugin installed!" +msgstr "" + +#: inc/classes/class-astra-sites.php:236 +msgid "There was an error while installing the plugin " +msgstr "" + +#: inc/classes/class-astra-sites.php:237 +msgid "Activating plugin " +msgstr "" + +#: inc/classes/class-astra-sites.php:238 +msgid "Successfully plugin activated " +msgstr "" + +#: inc/classes/class-astra-sites.php:239 +msgid "Bulk plugin activation..." +msgstr "" + +#: inc/classes/class-astra-sites.php:240 +msgid "Successfully plugin activate - " +msgstr "" + +#: inc/classes/class-astra-sites.php:241 +msgid "Error! While activating plugin - " +msgstr "" + +#: inc/classes/class-astra-sites.php:242 +msgid "Bulk plugin installation..." +msgstr "" + +#: inc/classes/class-astra-sites.php:243 +msgid "Site API " +msgstr "" + +#: inc/classes/class-astra-sites.php:245 +msgid "Processing requests..." +msgstr "" + +#: inc/classes/class-astra-sites.php:246 +msgid "1) Importing \"Customizer Settings\"..." +msgstr "" + +#: inc/classes/class-astra-sites.php:247 +msgid "Successfully imported customizer settings!" +msgstr "" + +#: inc/classes/class-astra-sites.php:248 +msgid "2) Preparing \"XML\" Data..." +msgstr "" + +#: inc/classes/class-astra-sites.php:249 +msgid "Successfully set XML data!" +msgstr "" + +#: inc/classes/class-astra-sites.php:250 +msgid "3) Importing \"XML\"..." +msgstr "" + +#: inc/classes/class-astra-sites.php:251 +msgid "Successfully imported XML!" +msgstr "" + +#: inc/classes/class-astra-sites.php:252 +msgid "4) Importing \"Options\"..." +msgstr "" + +#: inc/classes/class-astra-sites.php:253 +msgid "Successfully imported Options!" +msgstr "" + +#: inc/classes/class-astra-sites.php:254 +msgid "5) Importing \"Widgets\"..." +msgstr "" + +#: inc/classes/class-astra-sites.php:255 +msgid "Successfully imported Widgets!" +msgstr "" + +#: inc/classes/class-astra-sites.php:257 +msgid "Site imported successfully! visit : " +msgstr "" + +#: inc/classes/class-astra-sites.php:258 +msgid "Getting Site Information.." +msgstr "" + +#: inc/classes/class-astra-sites.php:259 +msgid "Importing Customizer Settings.." +msgstr "" + +#: inc/classes/class-astra-sites.php:260 +msgid "Setting up import data.." +msgstr "" + +#: inc/classes/class-astra-sites.php:261 +msgid "Importing Pages, Posts & Media.." +msgstr "" + +#: inc/classes/class-astra-sites.php:262 +msgid "Importing Site Options.." +msgstr "" + +#: inc/classes/class-astra-sites.php:263 +msgid "Importing Widgets.." +msgstr "" + +#: inc/classes/class-astra-sites.php:264 +msgid "Import Complete.." +msgstr "" + +#: inc/classes/class-astra-sites.php:265 +msgid "Previewing " +msgstr "" + +#: inc/classes/class-astra-sites.php:266 +msgid "See Error Log →" +msgstr "" + +#: inc/classes/class-astra-sites.php:301 +msgid "No plugin specified" +msgstr "" + +#: inc/classes/class-astra-sites.php:330 +msgid "Plugin Successfully Activated" +msgstr "" + +#: inc/importers/batch-processing/class-astra-sites-batch-processing-elementor.php:58 +msgid "Remote" +msgstr "" + +#: inc/importers/batch-processing/helpers/class-wp-background-process.php:433 +msgid "Every %d Minutes" +msgstr "" + +#: inc/importers/class-widgets-importer.php:83 +msgid "Import data could not be read. Please try a different file." +msgstr "" + +#: inc/importers/class-widgets-importer.php:127 +msgid "Widget area does not exist in theme (using Inactive)" +msgstr "" + +#: inc/importers/class-widgets-importer.php:149 +msgid "Site does not support widget" +msgstr "" + +#: inc/importers/class-widgets-importer.php:185 +msgid "Widget already exists" +msgstr "" + +#: inc/importers/class-widgets-importer.php:254 +msgid "Imported" +msgstr "" + +#: inc/importers/class-widgets-importer.php:257 +msgid "Imported to Inactive" +msgstr "" + +#: inc/importers/class-widgets-importer.php:263 +msgid "No Title" +msgstr "" + +#: inc/importers/wxr-importer/class-astra-wxr-importer.php:177 +msgid "Import complete!" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:130 +msgid "Could not open the file for parsing" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:166 +#: inc/importers/wxr-importer/class-wxr-importer.php:282 +#: inc/importers/wxr-importer/class-wxr-importer.php:355 +msgid "" +"This WXR file (version %1$s) is newer than the importer (version %2$s) and " +"may not be supported. Please consider updating." +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:503 +msgid "The file does not exist, please try again." +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:563 +msgid "Invalid author mapping" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:664 +msgid "Cannot import auto-draft posts" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:752 +msgid "Failed to import \"%1$s\": Invalid post type %2$s" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:762 +msgid "%1$s \"%2$s\" already exists." +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:856 +msgid "Skipping attachment \"%s\", fetching attachments disabled" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:877 +msgid "Failed to import \"%1$s\" (%2$s)" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:909 +#: inc/importers/wxr-importer/class-wxr-importer.php:1754 +msgid "Imported \"%1$s\" (%2$s)" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:914 +msgid "Post %1$d remapped to %2$d" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1061 +msgid "Invalid file type" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1559 +msgid "Failed to import user \"%s\"" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1580 +msgid "Imported user \"%s\"" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1584 +msgid "User %1$d remapped to %2$d" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1730 +msgid "Failed to import %1$s %2$s" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1759 +msgid "Term %1$d remapped to %2$d" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1812 +msgid "Remote server returned %1$d %2$s for %3$s" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1825 +msgid "Remote file is incorrect size" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1830 +msgid "Zero size file downloaded" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1836 +msgid "Remote file is too large, limit is %s" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1858 +msgid "Running post-processing for post %d" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1871 +msgid "Could not find the post parent for \"%1$s\" (post #%2$d)" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1876 +msgid "Post %1$d was imported with parent %2$d, but could not be found" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1890 +msgid "Could not find the author for \"%1$s\" (post #%2$d)" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1895 +msgid "Post %1$d was imported with author \"%2$s\", but could not be found" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1921 +msgid "Post %d was marked for post-processing, but none was required." +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1932 +msgid "Could not update \"%1$s\" (post #%2$d) with mapped data" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1977 +msgid "Could not find the menu object for \"%1$s\" (post #%2$d)" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:1982 +msgid "" +"Post %1$d was imported with object \"%2$d\" of type \"%3$s\", but could not " +"be found" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:2004 +msgid "Could not find the comment parent for comment #%d" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:2008 +msgid "Comment %1$d was imported with parent %2$d, but could not be found" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:2022 +msgid "Could not find the author for comment #%d" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:2026 +msgid "Comment %1$d was imported with author %2$d, but could not be found" +msgstr "" + +#: inc/importers/wxr-importer/class-wxr-importer.php:2043 +msgid "Could not update comment #%d with mapped data" +msgstr "" + +#: inc/includes/admin-page.php:41 +msgid "Search Sites" +msgstr "" + +#: inc/includes/admin-page.php:42 +msgid "Search Sites..." +msgstr "" + +#: inc/includes/admin-page.php:84 +msgid "Close" +msgstr "" + +#: inc/includes/admin-page.php:85 +msgid "Previous" +msgstr "" + +#: inc/includes/admin-page.php:86 +msgid "Next" +msgstr "" + +#: inc/includes/admin-page.php:87 inc/includes/admin-page.php:115 +msgid "Install Plugins" +msgstr "" + +#: inc/includes/admin-page.php:106 +msgid "Required Plugins" +msgstr "" + +#: inc/includes/admin-page.php:121 +msgid "Collapse" +msgstr "" + +#: inc/includes/admin-page.php:127 +msgid "Enter desktop preview mode" +msgstr "" + +#: inc/includes/admin-page.php:130 +msgid "Enter tablet preview mode" +msgstr "" + +#: inc/includes/admin-page.php:133 +msgid "Enter mobile preview mode" +msgstr "" + +#: inc/includes/admin-page.php:141 inc/includes/admin-page.php:241 +msgid "Preview" +msgstr "" + +#: inc/includes/admin-page.php:156 +#. translators: %1$s & %2$s are a Demo API URL +msgid "" +"

    It seems the demo data server, %2$s is " +"unreachable from your site.

    " +msgstr "" + +#: inc/includes/admin-page.php:158 +msgid "" +"

    1. Sometimes, simple page reload fixes any " +"temporary issues. No kidding!

    " +msgstr "" + +#: inc/includes/admin-page.php:160 +msgid "" +"

    2. If that does not work, you will need to talk " +"to your server administrator and check if demo server is being blocked by " +"the firewall!

    " +msgstr "" + +#: inc/includes/admin-page.php:163 +#. translators: %1$s is a support link +msgid "" +"

    If that does not help, please open up a Support Ticket and we will be glad take a closer look " +"for you.

    " +msgstr "" + +#: inc/includes/admin-page.php:231 +msgid "Details & Preview" +msgstr "" + +#: inc/includes/admin-page.php:253 inc/includes/admin-page.php:271 +#. translators: %1$s External Link +msgid "" +"Don't see a site that you would like to import?
    Please suggest us!" +msgstr "" + +#: inc/includes/white-label.php:23 +msgid "Plugin Name:" +msgstr "" + +#: inc/includes/white-label.php:28 +msgid "Plugin Description:" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Astra Starter Sites" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.wpastra.com/pro/" +msgstr "" + +#. Description of the plugin/theme +msgid "Import free sites build with Astra theme." +msgstr "" + +#. Author of the plugin/theme +msgid "Brainstorm Force" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.brainstormforce.com" +msgstr "" + +#: inc/classes/class-astra-sites-importer-log.php:372 +#. translators: %1$s Memory Limit, %2$s Recommended memory limit. +msgctxt "Recommended Memory Limit" +msgid "Current memory limit %1$s. We recommend setting memory to at least %2$s." +msgstr "" + +#: inc/classes/class-astra-sites-importer-log.php:438 +msgctxt "PHP Version" +msgid "We recommend to use php 5.4 or higher" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/attachment-file-icons/translation_file/languages/attachment-file-icons-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/attachment-file-icons/translation_file/languages/attachment-file-icons-en_US.po new file mode 100644 index 00000000..5768f5ef --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/attachment-file-icons/translation_file/languages/attachment-file-icons-en_US.po @@ -0,0 +1,90 @@ +msgid "" +msgstr "" +"Project-Id-Version: Attachment File Icons 1.3\n" +"POT-Creation-Date: 2014-04-13 22:34-0600\n" +"PO-Revision-Date: 2014-04-13 22:38-0600\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.4\n" +"X-Poedit-Basepath: ../\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: /Applications/MAMP/htdocs/wordpress/wp-content/" +"plugins/attachment-file-icons\n" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:76 +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:215 +msgid "Attachment File Icons" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:77 +msgid "Attachment File Icons Overview" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:77 +msgid "Manage" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:118 +msgid "Overview" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:194 +msgid "Overview - Available Icons" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:195 +msgid "Upload Icons" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:238 +msgid "Delete Icon?" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:242 +msgid "OK" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:244 +msgid "Cancel" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:263 +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:268 +msgid "File Extension" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:263 +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:268 +msgid "Icon" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:263 +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:268 +msgid "Action" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:280 +msgid "Delete" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:298 +msgid "Extension of File" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:302 +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:310 +msgid "Upload Icon" +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:305 +msgid "Allowed format: png " +msgstr "" + +#: /Applications/MAMP/htdocs/wordpress/wp-content/plugins/attachment-file-icons/attachment-file-icons.php:305 +msgid "Allowed dimension: 16 X 16 px" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/audio-widget/translation_file/languages/audio-widget.pot b/spec/fixtures/dynamic_finders/plugin_version/audio-widget/translation_file/languages/audio-widget.pot new file mode 100644 index 00000000..8410d7cf --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/audio-widget/translation_file/languages/audio-widget.pot @@ -0,0 +1,66 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Audio Widget 0.1\n" +"POT-Creation-Date: 2016-09-22 17:18+0330\n" +"PO-Revision-Date: 2016-09-12 11:30+0430\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.9\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;esc_html_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: inc/audio.php:19 +msgid "Audio Widget" +msgstr "" + +#: inc/audio.php:20 +msgid "Add a Audio with Poster to your widget" +msgstr "" + +#: inc/audio.php:139 +msgid "Title:" +msgstr "" + +#: inc/audio.php:156 +msgid "Add Audio" +msgstr "" + +#: inc/audio.php:161 +msgid "Add Poster" +msgstr "" + +#: inc/audio.php:169 +msgid "Description:" +msgstr "" + +#: inc/audio.php:174 +msgid "Link:" +msgstr "" + +#: inc/audio.php:180 +msgid "Open link in new page?" +msgstr "" + +#: inc/audio.php:187 +msgid "Add Controls to audio?" +msgstr "" + +#: inc/audio.php:192 +msgid "Loop audio?" +msgstr "" + +#: inc/audio.php:197 +msgid "Autoplay audio?" +msgstr "" + +#: inc/audio.php:202 +msgid "Preload audio?" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/author-bio-box/translation_file/languages/author-bio-box.pot b/spec/fixtures/dynamic_finders/plugin_version/author-bio-box/translation_file/languages/author-bio-box.pot new file mode 100644 index 00000000..61756a08 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/author-bio-box/translation_file/languages/author-bio-box.pot @@ -0,0 +1,159 @@ +# Copyright (C) 2017 claudiosanches +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: Author Bio Box 3.3.1\n" +"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/author-bio-box/\n" +"POT-Creation-Date: 2017-11-01 18:27:50+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.4.9\n" + +#: includes/admin/class-author-bio-box-admin.php:45 +msgid "Settings" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:50 +msgid "Display in" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:53 +msgid "You can display the box directly into your theme using: %s" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:57 +msgid "Only in Posts" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:58 +msgid "Homepage and Posts" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:59 +#: includes/admin/class-author-bio-box-admin.php:111 +msgid "None" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:63 +msgid "Design" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:68 +msgid "Gravatar size" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:71 +msgid "" +"Set the Gravatar size (only integers). To configure the profile picture of " +"the author you need to register in %s." +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:76 +msgid "Background color" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:83 +msgid "Text color" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:90 +msgid "Title color" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:97 +msgid "Border size" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:101 +msgid "Thickness of the top and bottom edge of the box (only integers)." +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:105 +msgid "Border style" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:112 +msgid "Solid" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:113 +msgid "Dotted" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:114 +msgid "Dashed" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:118 +msgid "Border color" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:138 +msgid "Facebook" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:139 +msgid "Twitter" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:140 +msgid "Google Plus" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:141 +msgid "LinkedIn" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:142 +msgid "Flickr" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:143 +msgid "Tumblr" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:144 +msgid "Vimeo" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:145 +msgid "YouTube" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:146 +msgid "Instagram" +msgstr "" + +#: includes/admin/class-author-bio-box-admin.php:147 +msgid "Pinterest" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Author Bio Box" +msgstr "" + +#: includes/class-author-bio-box-frontend.php:91 +msgid "All posts by" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/claudiosanches/author-bio-box" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Display a box with the author's biography and also social icons in bottom " +"of the post." +msgstr "" + +#. Author of the plugin/theme +msgid "claudiosanches" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://claudiosanches.com/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/authors-autocomplete-meta-box/translation_file/languages/authors-autocomplete-meta-box-es_ES.po b/spec/fixtures/dynamic_finders/plugin_version/authors-autocomplete-meta-box/translation_file/languages/authors-autocomplete-meta-box-es_ES.po new file mode 100644 index 00000000..f960c7fc --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/authors-autocomplete-meta-box/translation_file/languages/authors-autocomplete-meta-box-es_ES.po @@ -0,0 +1,58 @@ +# Copyright (C) 2013 Authors Autocomplete Meta Box +# This file is distributed under the same license as the Authors Autocomplete Meta Box package. +msgid "" +msgstr "" +"Project-Id-Version: Authors Autocomplete Meta Box 1.2\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/authors-autocomplete-meta-box\n" +"POT-Creation-Date: 2013-11-26 02:33:56+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2013-11-29 09:41+0100\n" +"Last-Translator: jelena kovacevic \n" +"Language-Team: LANGUAGE \n" +"X-Generator: Poedit 1.5.5\n" + +#: authors-autocomplete-meta-box.php:208 +msgid "The user '%s' is not allowed to be an author for this post." +msgstr "El usuario '%s' no está permitido ser un autor en este post." + +#: authors-autocomplete-meta-box.php:215 +msgid "The user '%s' does not exist." +msgstr "El usuario '%s' no existe." + +#: authors-autocomplete-meta-box.php:278 authors-autocomplete-meta-box.php:324 +#: authors-autocomplete-meta-box.php:334 +msgid "Author" +msgstr "Autor" + +#: authors-autocomplete-meta-box.php:351 +msgid "" +"You can search for the author by display name, login, or e-mail address." +msgstr "" +"Usted puede buscar por el autor mostrando nombre, login, o el correo e-mail." + +#. Plugin Name of the plugin/theme +msgid "Authors Autocomplete Meta Box" +msgstr "Meta Caja de Autocompletamiento de Autores" + +#. Plugin URI of the plugin/theme +msgid "http://wordpress.org/plugins/authors-autocomplete-meta-box" +msgstr "http://wordpress.org/plugins/authors-autocomplete-meta-box" + +#. Description of the plugin/theme +msgid "" +"Replaces the default WordPress Author meta box (that has an author dropdown) " +"with a meta box that allows you to select the author via Autocomplete." +msgstr "" +"Reemplaza la meta caja de Autor de WordPress por defecto (que tiene un " +"desplegable de autor) con una meta caja que le permite seleccionar el autor " +"vía Autocompletamiento." + +#. Author of the plugin/theme +msgid "Rachel Carden" +msgstr "Rachel Carden" + +#. Author URI of the plugin/theme +msgid "http://www.wpdreamer.com" +msgstr "http://www.wpdreamer.com" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/auto-animateimage/translation_file/languages/animateimage-ja.po b/spec/fixtures/dynamic_finders/plugin_version/auto-animateimage/translation_file/languages/animateimage-ja.po new file mode 100644 index 00000000..52fa606d --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/auto-animateimage/translation_file/languages/animateimage-ja.po @@ -0,0 +1,234 @@ +# Japanese (ja) translation for Auto AnimateImage +# Copyright (C) 2012 attosoft +# This file is distributed under the same license as the Auto AnimateImage package. +# attosoft , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Auto AnimateImage 0.6\n" +"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/auto-animateimage\n" +"POT-Creation-Date: 2012-09-23 14:36+0900\n" +"PO-Revision-Date: 2012-09-23 14:45+0900\n" +"Last-Translator: attosoft \n" +"Language-Team: attosoft \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: __;_e;esc_attr__;esc_attr_e\n" +"X-Poedit-Basepath: ../\n" +"X-Generator: Poedit 1.5.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" + +#: animateimage-options.php:14 +msgid "Common Options" +msgstr "共通オプション" + +#: animateimage-options.php:15 +msgid "Animated Images" +msgstr "アニメーション画像" + +#: animateimage-options.php:16 +msgid "Blank Image" +msgstr "空白画像" + +#: animateimage-options.php:17 +msgid "About" +msgstr "プラグインについて" + +#: animateimage-options.php:58 +msgid "AnimateImage Script" +msgstr "AnimateImage スクリプト" + +#: animateimage-options.php:74 +msgid "Animation Delay" +msgstr "アニメーション間隔" + +#: animateimage-options.php:80 +msgid "Delay between Animation Cycles" +msgstr "アニメーションサイクル間の間隔" + +#: animateimage-options.php:86 +msgid "Repeat Count" +msgstr "繰り返し回数" + +#: animateimage-options.php:90 +msgid "Infinite Iteration" +msgstr "無制限に繰り返す" + +#: animateimage-options.php:94 +msgid "Rewind at the End of Animation" +msgstr "アニメーション終了時に巻き戻す" + +#: animateimage-options.php:103 +msgid "Pause at First Image" +msgstr "最初の画像で一時停止" + +#: animateimage-options.php:112 +msgid "Pause at Last Image" +msgstr "最後の画像で一時停止" + +#: animateimage-options.php:121 +msgid "Show Blank Image between Animation Cycles" +msgstr "アニメーションサイクル間に空白画像を表示する" + +#: animateimage-options.php:139 +msgid "Stretch Blank Image to the Size of Last Image" +msgstr "空白画像を最後の画像のサイズに引き延ばす" + +#: animateimage-options.php:130 +msgid "Output img Elements when Using JavaScript Code" +msgstr "JavaScript コード使用時に img 要素を出力する" + +#: animateimage-options.php:139 animateimage-options.php:145 +msgid "Class Name" +msgstr "クラス名" + +#: animateimage-options.php:169 +msgid "File Path" +msgstr "ファイルパス" + +#: animateimage-options.php:166 +msgid "https://developer.mozilla.org/en/CSS/background-color" +msgstr "http://www.htmq.com/style/background-color.shtml" + +#: animateimage-options.php:175 +msgid "https://developer.mozilla.org/en/CSS/margin" +msgstr "http://www.htmq.com/style/margin.shtml" + +#: animateimage-options.php:175 +msgid "Margin" +msgstr "マージン" + +#: animateimage-options.php:181 +msgid "https://developer.mozilla.org/en/CSS/padding" +msgstr "http://www.htmq.com/style/padding.shtml" + +#: animateimage-options.php:181 +msgid "Padding" +msgstr "パディング" + +#: animateimage-options.php:187 +msgid "https://developer.mozilla.org/en/CSS/border" +msgstr "http://www.htmq.com/style/border.shtml" + +#: animateimage-options.php:200 +msgid "https://developer.mozilla.org/en/CSS/border-radius" +msgstr "http://www.htmq.com/css3/border-radius.shtml" + +#: animateimage-options.php:200 +msgid "Border Radius" +msgstr "角の丸み" + +#: animateimage-options.php:206 +msgid "https://developer.mozilla.org/en/CSS/opacity" +msgstr "http://www.htmq.com/css3/opacity.shtml" + +#: animateimage-options.php:206 +msgid "Opacity" +msgstr "不透明度" + +#: animateimage-options.php:210 +msgid "Transparent" +msgstr "透過" + +#: animateimage-options.php:212 +msgid "Opaque" +msgstr "不透明" + +#: animateimage-options.php:220 +msgid "https://developer.mozilla.org/en/CSS/box-shadow" +msgstr "http://www.htmq.com/css3/box-shadow.shtml" + +#: animateimage-options.php:220 +msgid "Box Shadow" +msgstr "ドロップシャドウ効果" + +#: animateimage-options.php:226 +msgid "https://developer.mozilla.org/en/CSS/width" +msgstr "http://www.htmq.com/style/width.shtml" + +#: animateimage-options.php:226 +msgid "https://developer.mozilla.org/en/CSS/height" +msgstr "http://www.htmq.com/style/height.shtml" + +#: animateimage-options.php:235 +msgid "https://developer.mozilla.org/en/CSS/max-width" +msgstr "http://www.htmq.com/style/max-width.shtml" + +#: animateimage-options.php:235 +msgid "Max Width" +msgstr "最大幅" + +#: animateimage-options.php:235 +msgid "https://developer.mozilla.org/en/CSS/max-height" +msgstr "http://www.htmq.com/style/min-height.shtml" + +#: animateimage-options.php:235 +msgid "Max Height" +msgstr "最大高さ" + +#: animateimage-options.php:244 +msgid "https://developer.mozilla.org/en/CSS/min-width" +msgstr "http://www.htmq.com/style/min-width.shtml" + +#: animateimage-options.php:244 +msgid "Min Width" +msgstr "最小幅" + +#: animateimage-options.php:244 +msgid "https://developer.mozilla.org/en/CSS/min-height" +msgstr "http://www.htmq.com/style/max-height.shtml" + +#: animateimage-options.php:244 +msgid "Min Height" +msgstr "最小高さ" + +#: animateimage-options.php:267 animateimage-options.php:272 +#: animateimage.php:46 animateimage.php:159 +msgid "http://attosoft.info/en/" +msgstr "http://attosoft.info/" + +#: animateimage-options.php:268 +msgid "Put rating stars or vote compatibility (works/broken)" +msgstr "プラグインの評価および互換性 (動作する/しない) の報告" + +#: animateimage-options.php:269 +msgid "View support forum or post a new topic" +msgstr "サポートフォーラムの閲覧または新規トピックの投稿" + +#: animateimage-options.php:270 +msgid "Translate the plugin into your language" +msgstr "ほかの言語にプラグインを翻訳する" + +#: animateimage-options.php:271 +msgid "Donate to support plugin development" +msgstr "プラグイン開発を支援する (寄付)" + +#: animateimage-options.php:272 +msgid "Contact me if you have any feedback" +msgstr "お問い合わせ (ご意見・ご感想など)" + +#: animateimage-options.php:309 +msgid "Settings reset." +msgstr "設定をリセットしました。" + +#: animateimage.php:4 +msgid "http://attosoft.info/en/blog/auto-animateimage/" +msgstr "http://attosoft.info/blog/auto-animateimage/" + +#: animateimage.php:5 +msgid "Automatically applies AnimateImage script to your site. AnimateImage displays multiple images continuously like animated GIF. All you have to do is write img elements, and the images will be animated automatically." +msgstr "AnimateImage スクリプトを自動的にサイトに適用します。AnimateImage は複数の画像をアニメーション GIF のように連続表示します。img 要素を書くだけで自動的に画像がアニメーションされます。" + +#: animateimage.php:158 +msgid "Support" +msgstr "サポート" + +#: animateimage.php:159 +msgid "Contact" +msgstr "コンタクト" + +#: animateimage.php:160 +msgid "Donate" +msgstr "寄付" diff --git a/spec/fixtures/dynamic_finders/plugin_version/auto-menu-from-pages/translation_file/languages/auto-menu-from-pages.pot b/spec/fixtures/dynamic_finders/plugin_version/auto-menu-from-pages/translation_file/languages/auto-menu-from-pages.pot new file mode 100644 index 00000000..92719388 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/auto-menu-from-pages/translation_file/languages/auto-menu-from-pages.pot @@ -0,0 +1,938 @@ +# Copyright (C) 2016 MIGHTYminnow +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: Auto Menu From Pages 1.3.3\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/auto-menu-from-pages\n" +"POT-Creation-Date: 2016-06-12 20:54:19+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.3\n" + +#: admin/class-auto-menu-from-pages-admin.php:170 +#: svn/tags/1.0.0/admin/class-auto-menu-from-pages-admin.php:167 +#: svn/tags/1.0.1/admin/class-auto-menu-from-pages-admin.php:167 +#: svn/tags/1.0.2/admin/class-auto-menu-from-pages-admin.php:167 +#: svn/tags/1.1.0/admin/class-auto-menu-from-pages-admin.php:170 +#: svn/tags/1.1.1/admin/class-auto-menu-from-pages-admin.php:170 +#: svn/tags/1.2.0/admin/class-auto-menu-from-pages-admin.php:170 +#: svn/tags/1.3.0/admin/class-auto-menu-from-pages-admin.php:170 +#: svn/tags/1.3.1/admin/class-auto-menu-from-pages-admin.php:170 +#: svn/tags/1.3.2/admin/class-auto-menu-from-pages-admin.php:170 +#: svn/trunk/admin/class-auto-menu-from-pages-admin.php:170 +msgid "" +"Note: Pages/posts can not be added to this menu, as it is " +"auto-generated from the existing page hierarchy." +msgstr "" + +#: admin/class-auto-menu-from-pages-admin.php:586 +#: svn/tags/1.1.0/admin/class-auto-menu-from-pages-admin.php:556 +#: svn/tags/1.1.1/admin/class-auto-menu-from-pages-admin.php:556 +#: svn/tags/1.2.0/admin/class-auto-menu-from-pages-admin.php:556 +#: svn/tags/1.3.0/admin/class-auto-menu-from-pages-admin.php:572 +#: svn/tags/1.3.1/admin/class-auto-menu-from-pages-admin.php:578 +#: svn/tags/1.3.2/admin/class-auto-menu-from-pages-admin.php:586 +#: svn/trunk/admin/class-auto-menu-from-pages-admin.php:586 +msgid "" +"\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t

    Thank you for activating Auto Menu From Pages!

    \n" +"\t\t\t\t\t
      \n" +"\t\t\t\t\t\t
    1. Assign this menu to one of your theme's menu locations just " +"like any other menu (via the admin menu editor).
    2. \n" +"\t\t\t\t\t\t
    3. Exlude a page from the menu by checking the \"Hide from the " +"auto menu\" checkbox when editing that page.
    4. \n" +"\t\t\t\t\t\t
    5. Click the Sync Auto Menu link in the admin bar to " +"sync the menu after making changes to your pages.
    6. \n" +"\t\t\t\t\t
    \n" +"\t\t\t\t\t

    MIGHTYminnow Plugins | Dismiss Notice

    \n" +"\t\t\t\t\t" +msgstr "" + +#: admin/class-auto-menu-from-pages-admin.php:816 +#: svn/tags/1.1.0/admin/class-auto-menu-from-pages-admin.php:786 +#: svn/tags/1.1.1/admin/class-auto-menu-from-pages-admin.php:786 +#: svn/tags/1.2.0/admin/class-auto-menu-from-pages-admin.php:786 +#: svn/tags/1.3.0/admin/class-auto-menu-from-pages-admin.php:802 +#: svn/tags/1.3.1/admin/class-auto-menu-from-pages-admin.php:808 +#: svn/tags/1.3.2/admin/class-auto-menu-from-pages-admin.php:816 +#: svn/trunk/admin/class-auto-menu-from-pages-admin.php:816 +msgid "Sync Auto Menu" +msgstr "" + +#: admin/class-auto-menu-from-pages-admin.php:884 +#: svn/tags/1.0.0/admin/class-auto-menu-from-pages-admin.php:779 +#: svn/tags/1.0.1/admin/class-auto-menu-from-pages-admin.php:785 +#: svn/tags/1.0.2/admin/class-auto-menu-from-pages-admin.php:790 +#: svn/tags/1.1.0/admin/class-auto-menu-from-pages-admin.php:854 +#: svn/tags/1.1.1/admin/class-auto-menu-from-pages-admin.php:854 +#: svn/tags/1.2.0/admin/class-auto-menu-from-pages-admin.php:854 +#: svn/tags/1.3.0/admin/class-auto-menu-from-pages-admin.php:870 +#: svn/tags/1.3.1/admin/class-auto-menu-from-pages-admin.php:876 +#: svn/tags/1.3.2/admin/class-auto-menu-from-pages-admin.php:884 +#: svn/trunk/admin/class-auto-menu-from-pages-admin.php:884 +msgid "Hide from auto menu." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Auto Menu From Pages" +msgstr "" + +#: svn/tags/1.0.0/admin/class-auto-menu-from-pages-admin.php:514 +#: svn/tags/1.0.1/admin/class-auto-menu-from-pages-admin.php:520 +#: svn/tags/1.0.2/admin/class-auto-menu-from-pages-admin.php:525 +msgid "" +"\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t\n" +"\t\t\t\t\t

    Thank you for activating Auto Menu From Pages!

    \n" +"\t\t\t\t\t
      \n" +"\t\t\t\t\t\t
    1. Assign this menu to one of your theme's menu locations just " +"like any other menu (via the admin menu editor).
    2. \n" +"\t\t\t\t\t\t
    3. Exlude a page from the menu by checking the \"Hide from the " +"auto menu\" checkbox when editing that page.
    4. \n" +"\t\t\t\t\t\t
    5. The menu will automatically update to reflect changes to " +"your page order/hierarchy.
    6. \n" +"\t\t\t\t\t
    \n" +"\t\t\t\t\t

    MIGHTYminnow Plugins | Dismiss Notice

    \n" +"\t\t\t\t\t" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://wordpress.org/plugins/auto-menu-from-pages" +msgstr "" + +#. Description of the plugin/theme +msgid "Automatically generate a navigation menu from your page hierarchy." +msgstr "" + +#. Author of the plugin/theme +msgid "MIGHTYminnow" +msgstr "" + +#. Author URI of the plugin/theme +msgid "" +"http://mightyminnow.com/plugin-landing-page?utm_source=auto-menu-from-pages&" +"utm_medium=plugin-repo&utm_campaign=WordPress%20Plugins" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/auto-post-woocommerce-products/translation_file/languages/auto-post-woocommerce-products-es_ES.po b/spec/fixtures/dynamic_finders/plugin_version/auto-post-woocommerce-products/translation_file/languages/auto-post-woocommerce-products-es_ES.po new file mode 100644 index 00000000..d272156b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/auto-post-woocommerce-products/translation_file/languages/auto-post-woocommerce-products-es_ES.po @@ -0,0 +1,3750 @@ +# Spanish Translation of APWP +# Copyright (C)2018 CIL Creations +# This file is distributed under the same license as the PACKAGE package. +# Carl Lockett , 2018 +#, approved +msgid "" +msgstr "" +"Project-Id-Version: auto-post-woocommerce-products 1.1.2\n" +"Report-Msgid-Bugs-To: http://www.cilcreations.com/apwp/support\n" +"POT-Creation-Date: 2018-02-14 16:56-0600\n" +"PO-Revision-Date: 2018-02-14 17:36-0600\n" +"Last-Translator: Carl Lockett \n" +"Language-Team: LANGUAGE \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"X-Generator: Eazy Po 0.9.5.3\n" + +#: auto-post-woocommerce-products.php:71 +#, approved +msgid "Settings" +msgstr "Configuraciones" + +#: auto-post-woocommerce-products.php:76 +#, approved +msgid "Help" +msgstr "Ayuda" + +#: auto-post-woocommerce-products.php:88 admin/apwp-welcome.php:33 +#: admin/auto-post-woocommerce-products-tabs.php:533 +#, approved +msgid "Auto Post WooCommerce Products" +msgstr "Productos de publicación automática de WooCommerce" + +#: auto-post-woocommerce-products.php:90 +#, approved +msgid "Auto Post Products" +msgstr "Publicación automática de productos" + +#: admin/apwp-fs-functions.php:40 +#, approved +msgid "Enter your Access Token above and save to get your list of boards." +msgstr "Ingrese su token de acceso arriba y guárdelo para obtener su lista de tableros." + +#: admin/apwp-fs-functions.php:46 +#, approved +msgid "Current Board Pinning Posts to" +msgstr "Tablero actual que fija publicaciones a" + +#: admin/apwp-fs-functions.php:55 +#, approved +msgid "Select the Pinterest Board to post your products to:" +msgstr "Seleccione la Junta de Pinterest para publicar sus productos en:" + +#: admin/apwp-fs-functions.php:67 +#: admin/auto-post-woocommerce-products-help.php:928 +#, approved +msgid "Pinterest Access Token" +msgstr "Token de acceso de Pinterest" + +#: admin/apwp-fs-functions.php:72 +#, approved +msgid "This page will walk you through requesting your Pinterest access token." +msgstr "Esta página lo guiará para solicitar su token de acceso de Pinterest." + +#: admin/apwp-fs-functions.php:78 +#, php-format +#, approved +msgid "" +"To create your Pinterest App, please visit this link developers.pinterest.com/apps/ to receive your API Token for " +"this plugin." +msgstr "" +"Para crear su aplicación Pinterest, visite este enlace developers.pinterest.com/apps/ para recibir su token API para " +"este complemento." + +#: admin/apwp-fs-functions.php:93 +#, approved +msgid "" +"Make sure you are logged in to the Pinterest account you will be using to " +"Pin your posts to." +msgstr "" +"Asegúrate de haber iniciado sesión en la cuenta de Pinterest que utilizarás " +"para vincular tus publicaciones." + +#: admin/apwp-fs-functions.php:100 +#: admin/auto-post-woocommerce-products-help.php:174 +#, approved +msgid "" +"Once you click the above link, you will be presented with the following " +"screen:" +msgstr "" +"Una vez que haga clic en el enlace de arriba, se le presentará la siguiente " +"pantalla:" + +#: admin/apwp-fs-functions.php:112 +#, approved +msgid "" +"Click on the Create app button. You should now see the following " +"window. Enter your information into the boxes and click Create. You " +"can enter anything into the description box. Our app will not be a publicly " +"accessible application." +msgstr "" +"Haga clic en el botón Crear aplicación. Ahora debería ver la " +"siguiente ventana. Ingrese su información en los cuadros y haga clic en " +"Crear. Puede ingresar cualquier cosa en el cuadro de descripción. " +"Nuestra aplicación no será una aplicación de acceso público." + +#: admin/apwp-fs-functions.php:130 +#, approved +msgid "" +"You should now see the following screen, except with your new application. " +"You will NOT need the App ID or App Secret codes. We needed " +"to create an application in order to get an Access Token for our plugin. To " +"get this, click TOOLS on the top of the screen." +msgstr "" +"Ahora debería ver la siguiente pantalla, excepto con su nueva aplicación. " +"NO necesitarás la ID de la aplicación o los códigos secretos de la " +"aplicación. Necesitábamos crear una aplicación para obtener un token de " +"acceso para nuestro complemento. Para obtener esto, haga clic en " +"HERRAMIENTAS en la parte superior de la pantalla." + +#: admin/apwp-fs-functions.php:147 +#, approved +msgid "" +"You should now see the following screen, except with your new application. " +"You will NOT need the App ID or App Secret codes. We needed " +"to create an application in order to get an Access Token for our plugin. To " +"get this, click TOOLS on the top of the screen and then select " +"Token Generator on the left." +msgstr "" +"Ahora debería ver la siguiente pantalla, excepto con su nueva aplicación. " +"NO necesitarás la ID de la aplicación o los códigos secretos de la " +"aplicación. Necesitábamos crear una aplicación para obtener un token de " +"acceso para nuestro complemento. Para obtener esto, haga clic en " +"HERRAMIENTAS en la parte superior de la pantalla y luego seleccione " +"Token Generator a la izquierda." + +#: admin/apwp-fs-functions.php:165 +#, approved +msgid "" +"Make sure the read_public and write_public options are " +"selected. We do not need the other permissions. Now click Generate Token and copy/paste this into the correct box on the Facebook & Pinterest " +"Codes tab." +msgstr "" +"Asegúrese de que las opciones read_public y write_public estén " +"seleccionadas. No necesitamos los otros permisos. Ahora haga clic en " +"Generar Token y copie / pegue esto en el cuadro correcto en la pestaña <" +"b>Códigos de Facebook y Pinterest." + +#: admin/apwp-fs-functions.php:173 +#, approved +msgid "Pinterest Options" +msgstr "Opciones de Pinterest" + +#: admin/apwp-fs-functions.php:179 +#, approved +msgid "" +"Enter your Access Token and Pinterest Username in the boxes. " +"Scroll down and save your settings. Once you have saved your Access Token " +"and user name, you can now select which BOARD you would like to pin " +"your posts to. You can change this at any time." +msgstr "" +"Ingrese su Ficha de acceso y Nombre de usuario de Pinterest en " +"los cuadros. Desplácese hacia abajo y guarde su configuración. Una vez que " +"haya guardado su token de acceso y nombre de usuario, ahora puede " +"seleccionar a qué JUNTA le gustaría fijar sus publicaciones. Puedes " +"cambiar esto en cualquier momento." + +#: admin/apwp-fs-functions.php:197 admin/apwp-fs-functions.php:413 +#: admin/auto-post-woocommerce-products-help.php:760 +#, approved +msgid "Pinterest Rich Pins" +msgstr "Pinterest Rich Pins" + +#: admin/apwp-fs-functions.php:203 +#, approved +msgid "" +"Pinterest Rich Pins are enhanced pins that contain more information than a " +"regular Pin. Additional information such as the products current/sale price, " +"website infomation and descriptions. To enable Rich Pins, select the option " +"and save. Then click the link to enable rich pins. You will need to copy and " +"past the url of a product page to activate this." +msgstr "" +"Pinterest Rich Pins son pins mejorados que contienen más información que un " +"Pin normal. Información adicional, como el precio actual/venta de los " +"productos, la información del sitio web y las descripciones. Para habilitar " +"Pins ricos, seleccione la opción y guardar. A continuación, haga clic en el " +"enlace para habilitar los pines ricos. Deberá copiar y pasar la url de una " +"página de producto para activar esto." + +#: admin/apwp-fs-functions.php:223 +#, approved +msgid "(Example of Rich Pin)" +msgstr "(Ejemplo de Rich Pin)" + +#: admin/apwp-fs-functions.php:234 +#, approved +msgid "" +"To validate your website for Rich Pins, click the link in the Rich Pins section. Then scroll down to enter the url of a product page and click " +"Validate." +msgstr "" +"Para validar su sitio web para Rich Pins haga clic en el enlace en la " +"sección Rich Pins. A continuación desplácese hacia abajo para " +"ingresar la url de la página de un producto y haga clic en Validar." + +#: admin/apwp-fs-functions.php:253 +#, approved +msgid "You should recieve a confirmation that Rich Pins have been approved." +msgstr "Debería recibir una confirmación de que Rich Pins ha sido aprobado." + +#: admin/apwp-fs-functions.php:263 +#, approved +msgid "What happens when I activate the setting for Rich Pins?" +msgstr "¿Qué sucede cuando activo la configuración de Rich Pins?" + +#: admin/apwp-fs-functions.php:269 +#, approved +msgid "" +"Activating Rich Pins on your site will add the follow meta tags to the " +"head section of each product page. Products that are out of " +"stock will be tagged discontinued instead of instock " +"which alerts Pinterest to not display that item as a Rich Pin. See example " +"below:" +msgstr "" +"La activación de Rich Pins en su sitio agregará las siguientes metaetiquetas " +"a la sección cabeza de cada página de producto. Los productos que " +"están agotados se etiquetarán descontinuarán en lugar de " +"en stock, lo que alentará a Pinterest a no mostrar ese artículo como un " +"Pin enriquecido. Vea el siguiente ejemplo:" + +#: admin/apwp-fs-functions.php:345 +#, approved +msgid "Pinterest User Name" +msgstr "Nombre de usuario Pinterest" + +#: admin/apwp-fs-functions.php:370 admin/apwp-fs-functions.php:918 +#: admin/auto-post-woocommerce-products-settings.php:766 +#, approved +msgid "Access Token" +msgstr "Token de acceso" + +#: admin/apwp-fs-functions.php:384 +#, approved +msgid "Pinterest Settings" +msgstr "Configuración de Pinterest" + +#: admin/apwp-fs-functions.php:389 +#, php-format +#, approved +msgid "" +"You will need to create a Pinterest App at developers.pinterest.com/apps/ in order to receive a User Token for " +"this plugin." +msgstr "" +"Tendrá que crear una aplicación de Pinterest en developers." +"pinterest.com/apps/ para recibir un token de usuario para este " +"complemento." + +#: admin/apwp-fs-functions.php:422 +#, approved +msgid "" +"To enable the Pinterest product meta tags, please enter and save your " +"Pinterest username above." +msgstr "" +"Para habilitar las metaetiquetas de productos de Pinterest, ingrese y guarde " +"su nombre de usuario de Pinterest arriba." + +#: admin/apwp-fs-functions.php:438 +#, php-format +#, approved +msgid "" +"You will need to verify your Rich Pins before they will appear on Pinterest. " +"To validate and apply for Rich Pins, check the box below and save your " +"settings. Then follow this link and enter the url of a product page: developers.pinterest.com/tools/url-debugger" +msgstr "" +"Deberá verificar sus Pines ricos antes de que aparezcan en Pinterest. Para " +"validar y solicitar Rich Pins, marque la casilla a continuación y guarde su " +"configuración. A continuación, siga este enlace e ingrese la url de la " +"página de un producto: developers." +"pinterest.com/tools/url-debugger" + +#: admin/apwp-fs-functions.php:453 +#, approved +msgid "Add Pinterest product meta data to product pages for Rich Pins" +msgstr "Agregue meta datos de productos de Pinterest a las páginas de productos de Rich Pins" + +#: admin/apwp-fs-functions.php:470 +#, approved +msgid "" +"Rich Pins show metadata right on the Pin itself, giving Pinners a richer " +"experience and increasing engagement. Rich Pins work by displaying metadata " +"from marked up pages on your website. Once you have applied for Rich Pins, " +"any content on your site with metadata will turn into a Rich Pin when a user " +"saves it." +msgstr "" +"Rich Pins muestra los metadatos directamente en el Pin, lo que brinda a " +"Pinners una experiencia más rica y un compromiso cada vez mayor. Rich Pins " +"funciona mostrando metadatos de páginas marcadas en su sitio web. Una vez " +"que haya solicitado Rich Pins, cualquier contenido en su sitio con metadatos " +"se convertirá en un Rich Pin cuando el usuario lo guarde." + +#: admin/apwp-fs-functions.php:544 +#, approved +msgid "Add On Sale and Discount Percentage to Posts" +msgstr "Agregar a la venta y porcentaje de descuento a las publicaciones" + +#: admin/apwp-fs-functions.php:548 +#, approved +msgid "Include \"ON SALE!\" and the discount percentage on sale items" +msgstr "Incluye \"¡EN VENTA!\" y el porcentaje de descuento en artículos de venta" + +#: admin/apwp-fs-functions.php:561 +#, php-format +#, approved +msgid "" +"For example: \"This cute and lovable baby bunny comes with his own " +"attached mini blanket! Any child would love to carry this soft and plush toy " +"around with them. This item is handmade crochet .. ON SALE! 25% discount - " +"http://bit.ly/2wcHJEs - #CILhandmadeCreations #yarn #knit #crochet\"" +msgstr "" +"Por ejemplo: \"¡Este lindo y adorable conejito bebé viene con su " +"propia mini manta adjunta! A cualquier niño le encantaría llevar este " +"juguete suave y de felpa con ellos. Este artículo es hecho a ganchillo a " +"mano .. ¡EN VENTA! 25% de descuento - http://bit.ly/2wcHJEs - #" +"CILhandmadeCreations #yarn #knit #crochet\"" + +#: admin/apwp-fs-functions.php:587 +#, php-format +#, approved +msgid "From: %s" +msgstr "De: %s" + +#: admin/apwp-fs-functions.php:598 +#, php-format +#, approved +msgid "To: %s" +msgstr "Para: %s" + +#: admin/apwp-fs-functions.php:652 +#, approved +msgid "Email,SMS,Direct,Pinterest " +msgstr "Correo electrónico, SMS, directo, Pinterest " + +#: admin/apwp-fs-functions.php:657 +#, approved +msgid "Twitter " +msgstr "Twitter " + +#: admin/apwp-fs-functions.php:662 +#, approved +msgid "Facebook " +msgstr "Facebook " + +#: admin/apwp-fs-functions.php:692 admin/apwp-fs-functions.php:752 +#, approved +msgid "No Data" +msgstr "Sin datos" + +#: admin/apwp-fs-functions.php:777 +#, approved +msgid "FACEBOOK SETTINGS NOT FOUND!" +msgstr "¡NO SE ENCUENTRAN AJUSTES DE FACEBOOK!" + +#: admin/apwp-fs-functions.php:838 +#, approved +msgid "Facebook API Codes" +msgstr "Códigos API de Facebook" + +#: admin/apwp-fs-functions.php:843 +#, php-format +#, approved +msgid "" +"You will need to create a Facebook App at developers.facebook.com/apps in order to receive API Codes for this " +"plugin." +msgstr "" +"Tendrá que crear una aplicación de Facebook en developers.facebook.com/apps para recibir códigos API para este " +"complemento." + +#: admin/apwp-fs-functions.php:873 +#, approved +msgid "APP ID" +msgstr "ID de APP" + +#: admin/apwp-fs-functions.php:895 +#, approved +msgid "APP Secret ID" +msgstr "ID secreto de la aplicación" + +#: admin/apwp-fs-functions.php:982 +#, php-format +#, approved +msgid "" +"1) Click this link to renew: https://" +"developers.facebook.com/tools/accesstoken/" +msgstr "" +"1) Haga clic en este enlace para renovar: " +"https://developers.facebook.com/tools/accesstoken/ " + +#: admin/apwp-fs-functions.php:993 +#, approved +msgid "" +"2) Locate your Facebook App and select the DEBUG button for the " +"USER TOKEN." +msgstr "" +"2) Ubique su aplicación de Facebook y seleccione el botón DEBUG para <" +"b>USER TOKEN." + +#: admin/apwp-fs-functions.php:997 +#, approved +msgid "" +"3) At the bottom the next page, select EXTEND ACCESS TOKEN and copy " +"the new token and paste in the Access Token Box above." +msgstr "" +"3) En la parte inferior de la página siguiente, seleccione EXTENDER TOKEN " +"DE ACCESO y copie el nuevo token y péguelo en el token de acceso de " +"arriba." + +#: admin/apwp-fs-functions.php:1002 +#, approved +msgid "4) Update the new expire date above and save your settings." +msgstr "4) Actualice la nueva fecha de caducidad también y finalmente guarde su configuración." + +#: admin/apwp-fs-functions.php:1009 admin/apwp-fs-functions.php:1016 +#, php-format +#, approved +msgid "Access Token Expires in %s." +msgstr "El token de acceso vence en %s." + +#: admin/apwp-fs-functions.php:1024 +#, approved +msgid "Your Access Token Has Expired!" +msgstr "¡Tu token de acceso ha caducado!" + +#: admin/apwp-fs-functions.php:1032 +#, approved +msgid "Access Token Expiration Date (YYYY-MM-DD)" +msgstr "Fecha de vencimiento del token de acceso (YYYY-MM-DD)" + +#: admin/apwp-fs-functions.php:1056 +#: admin/auto-post-woocommerce-products-tabs.php:34 +#, php-format +#, approved +msgid "" +"For help with any of these settings, please click here. " +msgstr "" +"Si necesita ayuda con alguna de estas configuraciones, haga clic aquí." + +#: admin/apwp-fs-functions.php:1070 +#, approved +msgid "Save Tokens and Access Codes" +msgstr "Guardar tokens y códigos de acceso" + +#: admin/apwp-fs-functions.php:1083 +#: admin/auto-post-woocommerce-products-help.php:912 +#, approved +msgid "Facebook Access Codes" +msgstr "Códigos de acceso de Facebook" + +#: admin/apwp-fs-functions.php:1088 +#, approved +msgid "" +"This page will walk you through setting up your Facebook App to receive your " +"access codes." +msgstr "" +"Esta página lo guiará en la configuración de su aplicación de Facebook para " +"recibir sus códigos de acceso." + +#: admin/apwp-fs-functions.php:1095 +#, php-format +#, approved +msgid "" +"To create your Facebook App, please visit this link developers.facebook.com/apps to receive API Codes for this " +"plugin." +msgstr "" +"Para crear su aplicación de Facebook, visite este enlace developers.facebook.com/apps para recibir códigos API " +"para este complemento." + +#: admin/apwp-fs-functions.php:1109 +#, approved +msgid "" +"Once you have logged in with the Facebook account you will be posting to, " +"click on ADD NEW APP and you will see this screen:" +msgstr "" +"Una vez que haya iniciado sesión con la cuenta de Facebook a la que se va a " +"publicar, haga clic en AGREGAR NUEVA APLICACIÓN y verá esta pantalla:" + +#: admin/apwp-fs-functions.php:1122 +#, approved +msgid "" +"Fill in the information required and click on CREATE APP ID. The name " +"you enter should be unique to your site, such as, \"my-site Auto Post\". After clicking the create button, enter the information for the " +"security check and click SUBMIT." +msgstr "" +"Complete la información requerida y haga clic en CREAR ID DE LA " +"APLICACIÓN. El nombre que ingrese debe ser exclusivo de su sitio, como<" +"em> \"Publicación automática de mi sitio\". Después de hacer clic en el " +"botón Crear, ingrese la información para la verificación de seguridad y haga " +"clic en ENVIAR." + +#: admin/apwp-fs-functions.php:1136 +#, approved +msgid "" +"When the following screen appears, do not select any product. On the left " +"side of the screen, select the DASHBOARD menu item." +msgstr "" +"Cuando aparezca la siguiente pantalla, no seleccione ningún producto. En el " +"lado izquierdo de la pantalla, selecciona la opción del menú TABLERO." + +#: admin/apwp-fs-functions.php:1148 +#, approved +msgid "" +"Your dashboard will show the name of your new app, the APP ID and " +"APP SECRET. Click the SHOW button to get your APP SECRET and enter that and the APP ID in the corresponding boxes on the " +"FACEBOOK ACCESS CODES tab of this plugin." +msgstr "" +"El panel mostrará el nombre de su nueva aplicación, la ID de la " +"aplicación y SECRETO DE LA APLICACIÓN. Haga clic en el botón " +"MOSTRAR para obtener APP SECRET e ingrese esa y la ID de la " +"aplicación en los cuadros correspondientes en CÓDIGOS DE ACCESO A " +"FACEBOOK pestaña de este complemento." + +#: admin/apwp-fs-functions.php:1162 +#, approved +msgid "" +"Now select the APP REVIEW menu item and change the MAKE MY APP " +"PUBLIC to YES. You will be asked to select a category for this " +"app, just select PRODUCTIVITY and click CONFIRM. DO NOT " +"click on START A SUBMISSION as your app will not need any advanced " +"permissions." +msgstr "" +"Ahora seleccione el elemento de menú REVISIÓN DE LA APLICACIÓN y " +"cambie HACER MI PÁGINA PÚBLICA a . Se le pedirá que " +"seleccione una categoría para esta aplicación, simplemente seleccione " +"PRODUCTIVIDAD y haga clic en CONFIRMAR. NO HAGA CLIC EN " +"INICIAR UNA COMUNICACIÓN, ya que su aplicación no necesitará ningún " +"permiso avanzado." + +#: admin/apwp-fs-functions.php:1177 +#, approved +msgid "At the top of the page, select TOOLS AND SUPPORT." +msgstr "En la parte superior de la página, selecciona HERRAMIENTAS Y SOPORTE." + +#: admin/apwp-fs-functions.php:1188 +#, approved +msgid "Access Token Renewal" +msgstr "Renovación de Token de acceso" + +#: admin/apwp-fs-functions.php:1192 +#, approved +msgid "" +"Select the ACCESS TOKEN TOOL link. This will be the same link you " +"will need to Extend your ACCESS TOKEN when it expires in 60 days. Our " +"plugin will let you know when it is time to renew." +msgstr "" +"Seleccione el enlace HERRAMIENTA TOKEN ACCESO. Este será el mismo " +"enlace que necesitará para extender su TEST DE ACCESO cuando caduque " +"en 60 días. Nuestro complemento te avisará cuando sea el momento de renovar." + +#: admin/apwp-fs-functions.php:1205 +#, approved +msgid "" +"Locate the app you just created. If it shows \"YOU NEED TO GRANT " +"PERMISSIONS...\" then click on that link to approve." +msgstr "" +"Ubica la aplicación que acabas de crear. Si muestra \"NECESITA OTORGAR " +"PERMISOS ...\", haga clic en ese enlace para aprobar." + +#: admin/apwp-fs-functions.php:1217 +#, approved +msgid "" +"Now you should see the following image. You need to select the DEBUG " +"button for the USER TOKEN." +msgstr "" +"Ahora deberías ver la siguiente imagen. Debe seleccionar el botón DEBUG para USER TOKEN." + +#: admin/apwp-fs-functions.php:1229 +#, approved +msgid "" +"At the bottom select EXTEND ACCESS TOKEN, copy and paste this token " +"into the FACEBOOK ACCESS CODES tab and also make note of the " +"expiration date to enter that as well." +msgstr "" +"En la parte inferior, seleccione EXTENDER TOKEN DE ACCESO, copie y " +"pegue este token en la pestaña CÓDIGOS DE ACCESO DE FACEBOOK y " +"también anote la fecha de vencimiento para ingresar eso tambien." + +#: admin/apwp-fs-functions.php:1245 +#, approved +msgid "" +"That is all! You should now be set up to post your products to Facebook!" +msgstr "" +"¡Eso es todo! ¡Ahora debe configurarlo para publicar sus productos en " +"Facebook!" + +#: admin/apwp-fs-functions.php:1261 +#, approved +msgid "" +"Enter your user or Facebook page name if enabling the Facebook meta tags " +"below.
    The user name is located at the end of the Facebook url:" +msgstr "" +"Ingrese su nombre de usuario o página de Facebook si habilita las " +"metaetiquetas de Facebook a continuación.
    El nombre de usuario se " +"encuentra al final de la url de Facebook:" + +#: admin/apwp-fs-functions.php:1270 +#, approved +msgid "Facebook User/Page Name" +msgstr "Nombre de usuario / página de Facebook" + +#: admin/apwp-fs-functions.php:1296 +#, approved +msgid "" +"To enable the Facebook product meta tags, please enter and save your " +"Facebook username above." +msgstr "" +"Para habilitar las metaetiquetas de los productos de Facebook, ingrese y " +"guarde su nombre de usuario de Facebook arriba." + +#: admin/apwp-fs-functions.php:1310 +#, approved +msgid "" +"Selecting this option will add the required Facebook meta tags to your theme " +"header. DO NOT enable if you are already using a " +"plugin that is performing this already, such as Yoast SEO. You may disable " +"the option in the other plugin and then activate this one." +msgstr "" +"Al seleccionar esta opción, se agregarán las metaetiquetas de Facebook " +"necesarias a su encabezado de tema. NO " +"habilite si ya está usando un complemento que ya lo está ejecutando, como " +"Yoast SEO. Puede desactivar la opción en el otro complemento y luego activar " +"este." + +#: admin/apwp-fs-functions.php:1317 +#, approved +msgid "Enable Facebook Meta Tags." +msgstr "Habilita metaetiquetas de Facebook." + +#: admin/apwp-fs-functions.php:1321 +#, approved +msgid "Enable/Disable the Facebook meta tags" +msgstr "Habilitar / Deshabilitar las metaetiquetas de Facebook" + +#: admin/apwp-fs-functions.php:1358 +#, php-format +#, approved +msgid "" +"Your Auto Post Woocommerce Products Facebook Access Token Expires in %s." +msgstr "" +"Tu token de acceso a Facebook de Productos automáticos de Woocommerce caduca " +"en %s." + +#: admin/apwp-fs-functions.php:1370 +#, approved +msgid "" +"Your Auto Post Woocommerce Products Facebook Access Token Expires Tomorrow." +msgstr "" +"El token de acceso de Facebook de tus productos de WooCommerce para autos se " +"vence mañana." + +#: admin/apwp-fs-functions.php:1381 +#, approved +msgid "Your Auto Post Woocommerce Products Facebook Access Token Has Expired!" +msgstr "" +"¡Su token de acceso a Facebook de productos de WooCommerce ha expirado!" + +#: admin/apwp-fs-functions.php:1406 +#: admin/includes/apwp-dashboard-widget.php:109 +#: admin/includes/apwp-dashboard-widget.php:115 +#, approved +msgid "Facebook" +msgstr "Facebook" + +#: admin/apwp-fs-functions.php:1419 +#, approved +msgid "Facebook & Pinterest" +msgstr "Facebook y Pinterest" + +#: admin/apwp-fs-functions.php:1456 +#, approved +msgid "Thank you for being our customer!" +msgstr "¡Gracias por ser nuestro cliente!" + +#: admin/apwp-fs-functions.php:1461 +#, php-format +#, approved +msgid "" +"If you find Auto Post WooCommerce Products useful, please leave us a ★★★★★ rating!" +msgstr "" +"Si encuentra útiles los productos Auto Post WooCommerce, déjenos un ★★★★★ " +"calificación!" + +#: admin/apwp-fs-functions.php:1484 +#, approved +msgid "Stats" +msgstr "Estadística" + +#: admin/apwp-functions-admin.php:126 +#, approved +msgid "BITLY DID NOT RETURN A PROPER RESPONSE...Using full url for posting." +msgstr "" +"BITLY NO DEVOLVIÓ UNA RESPUESTA APROPIADA...Usar la URL completa para " +"publicar." + +#: admin/apwp-functions-admin.php:159 +#, approved +msgid "Product Type Legend" +msgstr "Tipo de producto Leyenda" + +#: admin/apwp-functions-admin.php:161 +#, approved +msgid "Simple" +msgstr "Sencillo" + +#: admin/apwp-functions-admin.php:165 +#, approved +msgid "Variable" +msgstr "Variable" + +#: admin/apwp-functions-admin.php:170 +#, approved +msgid "External" +msgstr "Externo" + +#: admin/apwp-functions-admin.php:175 +#, approved +msgid "Grouped" +msgstr "Agrupado" + +#: admin/apwp-functions-admin.php:180 +#, approved +msgid "Virtual" +msgstr "Virtual" + +#: admin/apwp-functions-admin.php:185 +#, approved +msgid "Variation" +msgstr "Variación" + +#: admin/apwp-functions-admin.php:196 admin/includes/apwp-stats.php:209 +#: admin/includes/apwp-stats.php:236 +#, approved +msgid "Product ID" +msgstr "ID del producto" + +#: admin/apwp-functions-admin.php:198 +#, approved +msgid "Image" +msgstr "Imagen" + +#: admin/apwp-functions-admin.php:200 admin/includes/apwp-stats.php:212 +#: admin/includes/apwp-stats.php:239 +#, approved +msgid "Product Title" +msgstr "Título del producto" + +#: admin/apwp-functions-admin.php:202 +#, approved +msgid "Product Type" +msgstr "Tipo de producto" + +#: admin/apwp-functions-admin.php:204 +#, approved +msgid "Category" +msgstr "Categoría" + +#: admin/apwp-functions-admin.php:206 +#, approved +msgid "In Stock" +msgstr "En stock" + +#: admin/apwp-functions-admin.php:208 +#, approved +msgid "Reg Price" +msgstr "Precio normal" + +#: admin/apwp-functions-admin.php:210 +#, approved +msgid "Sale Price" +msgstr "Precio de venta" + +#: admin/apwp-functions-admin.php:215 +#, approved +msgid "Sale Dates" +msgstr "Fechas de venta" + +#: admin/apwp-functions-admin.php:217 +#, approved +msgid "Discount" +msgstr "Descuento" + +#: admin/apwp-functions-admin.php:222 +#, approved +msgid "Current Price" +msgstr "Precio actual" + +#: admin/apwp-functions-admin.php:224 +#, approved +msgid "Recently Posted" +msgstr "Publicado recientemente" + +#: admin/apwp-functions-admin.php:226 +#, approved +msgid "URL" +msgstr "URL" + +#: admin/apwp-functions-admin.php:313 +#, approved +msgid "{NO CATEGORY}" +msgstr "{sin categoría}" + +#: admin/apwp-functions-admin.php:416 admin/includes/apwp-stats.php:402 +#, approved +msgid "No products found." +msgstr "No se encontraron productos." + +#: admin/apwp-functions-admin.php:420 admin/includes/apwp-stats.php:407 +#, approved +msgid "One product found." +msgstr "Un producto encontrado." + +#: admin/apwp-functions-admin.php:424 +#, php-format +#, approved +msgid "%s product found" +msgid_plural "%s products found" +msgstr[0] "%s producto encontrado" +msgstr[1] "%s productos encontrados" + +#: admin/apwp-functions-admin.php:896 +#, approved +msgid "FREE" +msgstr "GRATIS" + +#: admin/apwp-functions-admin.php:900 +#: admin/auto-post-woocommerce-products-help.php:619 +#, approved +msgid "STARTER" +msgstr "EMPEZAR" + +#: admin/apwp-functions-admin.php:904 +#: admin/auto-post-woocommerce-products-help.php:635 +#, approved +msgid "PROFESSIONAL" +msgstr "PROFESIONAL" + +#: admin/apwp-functions-admin.php:908 +#: admin/auto-post-woocommerce-products-help.php:625 +#, approved +msgid "BUSINESS" +msgstr "NEGOCIO" + +#: admin/apwp-welcome.php:39 admin/auto-post-woocommerce-products-tabs.php:539 +#, approved +msgid "Automatically Post your WooCommerce products to Social Media" +msgstr "Publique automáticamente sus productos WooCommerce en redes sociales" + +#: admin/apwp-welcome.php:48 +#, approved +msgid "Welcome" +msgstr "Bienvenido" + +#: admin/apwp-welcome.php:53 +#, approved +msgid "Change Log" +msgstr "Registro de cambios" + +#: admin/apwp-welcome.php:57 +#, approved +msgid "View Settings Page" +msgstr "Ver página de configuración" + +#: admin/apwp-welcome.php:110 +#, approved +msgid "Welcome!" +msgstr "¡Bienvenido!" + +#: admin/apwp-welcome.php:120 +#, php-format +#, approved +msgid "" +"Thank you %s for activating the FREE plan of Auto Post " +"WooCommerce Products!" +msgstr "" +"¡Gracias %s por activar el plan GRATIS de productos Auto Post " +"WooCommerce!" + +#: admin/apwp-welcome.php:127 +#, approved +msgid "" +"I know you will find this plugin to be very useful in marketing your " +"WooCommerce products to social media." +msgstr "" +"Sé que este complemento le resultará muy útil para comercializar sus " +"productos WooCommerce en las redes sociales." + +#: admin/apwp-welcome.php:132 +#, approved +msgid "" +"Please check out the plugin and if you have any trouble with a setting or " +"feature, please see the Help and Support tab. There is quite a bit of " +"information there to help you, along with links to reach out for additional " +"support if needed." +msgstr "" +"Consulte el complemento y si tiene algún problema con una configuración o " +"función, consulte la pestaña Ayuda y soporte. Hay bastante " +"información allí para ayudarlo, junto con enlaces para buscar apoyo " +"adicional si es necesario." + +#: admin/apwp-welcome.php:149 +#, php-format +#, approved +msgid "" +"Thank you %1$s for being a valued customer and choosing the %2$s plan of Auto Post WooCommerce Products!" +msgstr "" +"¡Gracias %1$s por ser un cliente valioso y elegir el %2$s " +"plan de Productos de publicación automática de WooCommerce!" + +#: admin/apwp-welcome.php:160 +#, approved +msgid "" +"I know you will find this plugin to be very useful in marketing your " +"WooCommerce products to social media, especially with the added features of " +"your new plan." +msgstr "" +"Sé que encontrará que este complemento es muy útil para comercializar sus " +"productos WooCommerce en las redes sociales, especialmente con las funciones " +"adicionales de su nuevo plan." + +#: admin/apwp-welcome.php:167 +#, approved +msgid "" +"Please check out this plugins new features and if you have any trouble with " +"a setting or feature, please see the Help and Support tab. There is " +"quite a bit of information there to help you, along with links to reach out " +"for additional support if needed." +msgstr "" +"Consulte estas nuevas funciones de complementos y, si tiene algún problema " +"con una configuración o función, consulte la pestaña Ayuda y soporte. " +"Hay bastante información allí para ayudarlo, junto con enlaces para buscar " +"apoyo adicional si es necesario." + +#: admin/auto-post-woocommerce-products-cron.php:122 +#: admin/auto-post-woocommerce-products-cron.php:128 +#, approved +msgid "ON SALE!" +msgstr "¡EN VENTA!" + +#: admin/auto-post-woocommerce-products-cron.php:130 +#, approved +msgid "discount" +msgstr "descuento" + +#: admin/auto-post-woocommerce-products-cron.php:256 +#, approved +msgid "TWITTER SETTINGS NOT FOUND!" +msgstr "NO SE ENCUENTRA LA CONFIGURACIÓN DE TWITTER!" + +#: admin/auto-post-woocommerce-products-help.php:27 +#, approved +msgid "How do I create a Twitter App?" +msgstr "¿Cómo creo una aplicación de Twitter?" + +#: admin/auto-post-woocommerce-products-help.php:32 +#, php-format +#, approved +msgid "" +"You will need to create a Twitter App at apps.twitter.com in order to receive API Codes for this plugin.

    " +msgstr "" +"Tendrá que crear una aplicación de Twitter en apps.twitter.com para recibir códigos API para este complemento.<" +"/p>" + +#: admin/auto-post-woocommerce-products-help.php:45 +#, approved +msgid "" +"Make sure you are logged in to the Twitter account you will be posting your " +"products to!" +msgstr "" +"¡Asegúrese de haber iniciado sesión en la cuenta de Twitter a la que " +"publicará sus productos!" + +#: admin/auto-post-woocommerce-products-help.php:51 +#, approved +msgid "" +" Once you click the above link, you will be presented with the following " +"screen:" +msgstr "" +"Una vez que haga clic en el enlace de arriba, se le presentará la siguiente " +"pantalla:" + +#: admin/auto-post-woocommerce-products-help.php:63 +#, approved +msgid "" +"Click the button to CREATE A NEW APP. Now you should see this screen " +"where I have filled in some instructions in the boxes to help you. Go ahead " +"and fill in your information and then scroll to the bottom of that page " +"where you will see the next section." +msgstr "" +"Haga clic en el botón para CREAR UNA NUEVA APLICACIÓN. Ahora debería " +"ver esta pantalla donde he completado algunas instrucciones en los cuadros " +"para ayudarlo. Siga adelante y complete su información y luego vaya a la " +"parte inferior de esa página donde verá la siguiente sección." + +#: admin/auto-post-woocommerce-products-help.php:84 +#, approved +msgid "" +"Check the box to agree with the developer agreement and click the CREATE " +"YOUR TWITTER APPLICATION. Now you should see a screen similar to the " +"next image, but with your new application you just created." +msgstr "" +"Marque la casilla para aceptar el acuerdo del desarrollador y haga clic en <" +"b>CREAR SU APLICACIÓN PARA TWITTER. Ahora debería ver una pantalla " +"similar a la siguiente, pero con la nueva aplicación que acaba de crear" + +#: admin/auto-post-woocommerce-products-help.php:98 +#, approved +msgid "" +"Click on your application to locate your API Codes. Click the KEYS AND " +"ACCESS TOKENS tab and you will see the following:" +msgstr "" +"Haga clic en su aplicación para ubicar sus códigos API. Haga clic en la " +"pestaña TECLAS Y ACCESO A LOS TOKENS y verá lo siguiente:" + +#: admin/auto-post-woocommerce-products-help.php:111 +#, approved +msgid "" +"This is your Consumer Key and Consumer Secret Key. (I have " +"removed the keys from the image.) Now scroll down the page to find your " +"final two keys and paste all your keys into the boxes on this plugin's " +"settings page." +msgstr "" +"Esta es su Clave del consumidor y la Clave del cliente secreta" +". (He eliminado las claves de la imagen.) Ahora desplácese hacia abajo para " +"encontrar las últimas dos teclas y pegue todas las claves en los cuadros de " +"la página de configuración de este complemento." + +#: admin/auto-post-woocommerce-products-help.php:132 +#, approved +msgid "That is It! You have completed the Twitter App API Keys section!" +msgstr "¡Eso es! ¡Has completado la sección Teclas de la API de Twitter!" + +#: admin/auto-post-woocommerce-products-help.php:147 +#, approved +msgid "How Do I Create A Bitly App?" +msgstr "¿Cómo creo una aplicación Bitly?" + +#: admin/auto-post-woocommerce-products-help.php:153 +#, php-format +#, approved +msgid "" +"You will need to create a Bitly App at dev." +"bitly.com in order to receive your Generic Access Token for this plugin." +msgstr "" +"Tendrá que crear una aplicación Bitly en " +"dev.bitly.com para recibir su token de acceso genérico para este " +"complemento." + +#: admin/auto-post-woocommerce-products-help.php:167 +#, approved +msgid "" +"Make sure you are logged in to the Bitly account you will be using to create " +"shortened urls of your products." +msgstr "" +"Asegúrese de haber iniciado sesión en la cuenta de Bitly que utilizará para " +"crear direcciones URL reducidas de sus productos." + +#: admin/auto-post-woocommerce-products-help.php:186 +#, approved +msgid "" +"Click on MANAGE MY APPS, and then locate the link near the top of the " +"page that says; REGISTER AN APPLICATION. Click this link and you will " +"be asked to REQUEST A REGISTRATION CODE. You will be emailed the " +"instructions for the next steps." +msgstr "" +"Haga clic en ADMINISTRAR MIS APLICACIONES , y luego ubique el " +"enlace cerca de la parte superior de la página que dice; REGISTRAR UNA " +"APLICACIÓN. Haga clic en este enlace y se le solicitará que SOLICITE " +"UN CÓDIGO DE REGISTRO . Se le enviará por correo electrónico las " +"instrucciones para los siguientes pasos." + +#: admin/auto-post-woocommerce-products-help.php:195 +#, approved +msgid "" +"Once you registered your application, (Very similiar to the Twitter API " +"process.) click on MANAGE MY APPS again and select your new " +"application. After selecting the app you will see the following screen with " +"your Client and Client Secret Ids. You will not need these codes for our " +"plugin. Scroll down until you see the GENERIC ACCESS TOKEN section. " +"Enter you password for your Bitly account and click GENERATE TOKEN. " +"This token is the one you need to enter into the settings area for your " +"Bitly Generic Access Token." +msgstr "" +"Una vez que haya registrado su aplicación, (muy similar al proceso de " +"API de Twitter). haga clic en GESTIONAR MIS APLICACIONES " +"nuevamente y seleccione su nueva aplicación. Después de seleccionar la " +"aplicación, verá la siguiente pantalla con sus ID secretas de Cliente y " +"Cliente. No necesitará estos códigos para nuestro complemento. Desplácese " +"hacia abajo hasta que vea la sección TOKEN GENÉRICO DE ACCESO. " +"Ingrese su contraseña para su cuenta de Bitly y haga clic en GENERAR " +"TOKEN. Este token es el que necesita ingresar al área de configuración " +"de su token de acceso genérico Bitly." + +#: admin/auto-post-woocommerce-products-help.php:221 +#, approved +msgid "That is all for creating your Bitly application!" +msgstr "¡Eso es todo por crear su aplicación Bitly!" + +#: admin/auto-post-woocommerce-products-help.php:235 +#: admin/auto-post-woocommerce-products-help.php:949 +#, approved +msgid "WooCommerce Options" +msgstr "Opciones de WooCommerce" + +#: admin/auto-post-woocommerce-products-help.php:239 +#, approved +msgid "" +"The options on this page will determine which products in your shop will be " +"posted to your social media account. When you select the WooCommerce Options " +"tab, you will see a screen similar to this:" +msgstr "" +"Las opciones en esta página determinarán qué productos de su tienda se " +"publicarán en su cuenta de redes sociales. Cuando seleccione la pestaña " +"Opciones de WooCommerce, verá una pantalla similar a esta:" + +#: admin/auto-post-woocommerce-products-help.php:246 +#, approved +msgid "Category Selections" +msgstr "Selecciones de categoría" + +#: admin/auto-post-woocommerce-products-help.php:257 +#, approved +msgid "" +"You will be shown your product categories and are asked to choose which of " +"the categories you want products to be posted from. If you have a product " +"that you do not want included, change the category it belongs to or add it " +"to a category you do not want included, and do not select that category. You " +"can also create a category just for items like these." +msgstr "" +"Se le mostrarán las categorías de sus productos y se le pedirá que elija de " +"qué categorías desea publicar los productos. Si tiene un producto que no " +"desea incluir, cambie la categoría a la que pertenece o agréguelo a una " +"categoría que no desee incluir, y no seleccione esa categoría. También " +"puedes crear una categoría solo para artículos como estos." + +#: admin/auto-post-woocommerce-products-help.php:267 +#, approved +msgid "" +"For example; you have a category set up for all widgets that are red. This " +"widget category is one you do not want to post to your social media " +"accounts. You have another widget that is white and you want that one " +"included in the white, which you are posting from, but this particular item " +"should not be posted. You can add it to the red category, so it will be " +"included in the red and white categories, but will cause it to no be " +"included in your posting list. Any category you exclude will cause all items " +"belonging to that category to be excluded. This is also for items with " +"multiple categories." +msgstr "" +"Por ejemplo; tiene una categoría configurada para todos los widgets que son " +"rojos. Esta categoría de widget es una que no desea publicar en sus cuentas " +"de redes sociales. Tiene otro widget que es blanco y desea incluirlo en el " +"blanco, del que está publicando, pero este elemento en particular no debe " +"publicarse. Puede agregarlo a la categoría roja, por lo que se incluirá en " +"las categorías rojo y blanco, pero no incluirá en su lista de publicaciones. " +"Cualquier categoría que excluya hará que se excluyan todos los artículos que " +"pertenecen a esa categoría. Esto también es para artículos con múltiples " +"categorías." + +#: admin/auto-post-woocommerce-products-help.php:282 +#, approved +msgid "Hashtags and Discount Pricing" +msgstr "Hashtags y precios de descuento" + +#: admin/auto-post-woocommerce-products-help.php:286 +#, approved +msgid "" +"Here in this section you can enter your hashtags. Enter one at a time " +"separating each with a comma. You do not need to include the hashtag symbol " +"\"#\"." +msgstr "" +"Aquí en esta sección puedes ingresar tus hashtags. Ingrese uno a la vez " +"separando cada uno con una coma. No es necesario que incluya el símbolo de " +"hashtag \"#\"." + +#: admin/auto-post-woocommerce-products-help.php:296 +#, approved +msgid "" +"If you would like to promote your sale items by adding ON SALE! to the description and show what the sale discount percentage is, upgrade " +"to the Business Plan!" +msgstr "" +"¡Si desea promocionar sus artículos de venta añadiendo ¡A LA VENTA! a la descripción y muestre el porcentaje de descuento de venta, " +"¡actualice a la versión Plan de negocios!" + +#: admin/auto-post-woocommerce-products-help.php:312 +#, approved +msgid "" +"To promote your sale items by adding ON SALE! to the " +"description and show what the sale discount percentage is, check this option." +msgstr "" +"Para promocionar sus artículos de venta agregando A LA VENTA! " +"a la descripción y mostrar cuál es el porcentaje de descuento de venta, " +"marque esta opción." + +#: admin/auto-post-woocommerce-products-help.php:327 +#, approved +msgid "Resetting the Products to Post List" +msgstr "Restablecimiento de los productos a la lista de publicaciones" + +#: admin/auto-post-woocommerce-products-help.php:332 +#, approved +msgid "" +"When you make changes to your inventory by adding or removing products, you " +"may use this option to reset the posting list of products to include your " +"changes. This is automatically performed once all of the products in the " +"current list have been posted. The \"Total Products To Post In Inventory\" " +"is the total number of products matching your category selections. The " +"\"Total Products In Cue To Be Posted\" number is the amount of items still " +"to be posted in the current list." +msgstr "" +"Cuando realiza cambios en su inventario agregando o quitando productos, " +"puede usar esta opción para restablecer la lista de publicación de productos " +"para incluir sus cambios. Esto se realiza automáticamente una vez que se han " +"publicado todos los productos en la lista actual. El \"Total de productos " +"para publicar en el inventario\" es la cantidad total de productos que " +"coinciden con sus selecciones de categoría. El número de \"Productos totales " +"en Cue para publicarse\" es la cantidad de artículos que aún deben " +"publicarse en la lista actual." + +#: admin/auto-post-woocommerce-products-help.php:350 +#, approved +msgid "Product Listings" +msgstr "Listados de productos" + +#: admin/auto-post-woocommerce-products-help.php:355 +#, approved +msgid "" +"The following selections are listings of your products. You are able to view " +"just the items you are posting to social media. The column \"Recently " +"Posted\" will show you if that item has been posted since the last " +"refresh, either automatically or if you selected to refresh the list." +msgstr "" +"Las siguientes selecciones son listados de sus productos. Puede ver solo los " +"artículos que está publicando en las redes sociales. La columna \"" +"Publicada recientemente\" le mostrará si ese elemento se ha publicado " +"desde la última actualización, ya sea automáticamente o si seleccionó " +"actualizar la lista." + +#: admin/auto-post-woocommerce-products-help.php:402 +#, approved +msgid "Cron Schedule" +msgstr "Horario de Cron" + +#: admin/auto-post-woocommerce-products-help.php:407 +#, approved +msgid "" +"The CRON Schedule setting is very simple to use. Just select a time interval " +"and save your selection. That is it!" +msgstr "" +"La configuración del cronograma CRON es muy simple de usar. Simplemente " +"seleccione un intervalo de tiempo y guarde su selección. ¡Eso es!" + +#: admin/auto-post-woocommerce-products-help.php:413 +#, approved +msgid "Need more scheduling options? Upgrade your plan!" +msgstr "¿Necesita más opciones de programación? Mejora tu plan!" + +#: admin/auto-post-woocommerce-products-help.php:426 +#, approved +msgid "Delete Settings" +msgstr "Eliminar configuración" + +#: admin/auto-post-woocommerce-products-help.php:431 +#, approved +msgid "" +"The only other setting on this page is for removing ALL your settings " +"from the database if you uninstall (DELETE on WordPress Plugins Page) this plugin." +msgstr "" +"El único otro ajuste en esta página es para eliminar TODO su " +"configuración de la base de datos si desinstala (ELIMINAR en la página " +"de complementos de WordPress) este complemento." + +#: admin/auto-post-woocommerce-products-help.php:443 +#, approved +msgid "Last Posting Information" +msgstr "Última información de publicación" + +#: admin/auto-post-woocommerce-products-help.php:448 +#, approved +msgid "" +"This page also shows the last product that was posted to your social media " +"account, the time it was sent, the actual posting with your hashtags and if " +"the post was successful. If you see FALSE here, " +"please check the error_log in this plugins admin folder for more information." +msgstr "" +"Esta página también muestra el último producto que se publicó en su cuenta " +"de redes sociales, la hora en que se envió, la publicación real con sus " +"hashtags y si la publicación fue exitosa. Si ve" +"FALSO aquí, verifique el error_log en esta carpeta de administrador de " +"complementos para obtener más información." + +#: admin/auto-post-woocommerce-products-help.php:458 +#, approved +msgid "The posting log is also in this folder." +msgstr "El registro de publicación también está en esta carpeta." + +#: admin/auto-post-woocommerce-products-help.php:484 +#, approved +msgid "Have a Question?" +msgstr "¿Tengo una pregunta?" + +#: admin/auto-post-woocommerce-products-help.php:489 +#, approved +msgid "" +"If you are having trouble with the setup or the plugin and you can not find " +"an answer here in the help section, you can contact me through any of the " +"below methods:" +msgstr "" +"Si tiene problemas con la instalación o el complemento y no puede encontrar " +"una respuesta aquí en la sección de ayuda, puede contactarme a través de " +"cualquiera de los siguientes métodos:" + +#: admin/auto-post-woocommerce-products-help.php:503 +#, approved +msgid "Plugin Author" +msgstr "Autor de la aplicación" + +#: admin/auto-post-woocommerce-products-help.php:509 +#, approved +msgid "Email" +msgstr "correo-e" + +#: admin/auto-post-woocommerce-products-help.php:516 +#, approved +msgid "Website" +msgstr "Sitio web" + +#: admin/auto-post-woocommerce-products-help.php:524 +#: admin/auto-post-woocommerce-products-tabs.php:631 +#, approved +msgid "Support" +msgstr "Apoyo" + +#: admin/auto-post-woocommerce-products-help.php:544 +#, php-format +#, approved +msgid "" +"Please visit our FAQ page on our " +"website." +msgstr "" +"Visite nuestra página de preguntas " +"frecuentes en nuestro sitio web." + +#: admin/auto-post-woocommerce-products-help.php:558 +#, approved +msgid "Current Plan" +msgstr "Plan actual" + +#: admin/auto-post-woocommerce-products-help.php:603 +#, approved +msgid "All plans for Auto Post WooCommerce Products are detailed below." +msgstr "Todos los planes para Productos de publicación automática de WooCommerce se detallan a continuación." + +#: admin/auto-post-woocommerce-products-help.php:611 +#, approved +msgid "OPTIONS" +msgstr "OPCIONES" + +#: admin/auto-post-woocommerce-products-help.php:615 +#, approved +msgid "Forever FREE!" +msgstr "¡Siempre libre!" + +#: admin/auto-post-woocommerce-products-help.php:631 +#, approved +msgid "Most Popular!" +msgstr "¡Más popular!" + +#: admin/auto-post-woocommerce-products-help.php:641 +#, approved +msgid "Posting Schedules" +msgstr "Horarios de publicación" + +#: admin/auto-post-woocommerce-products-help.php:651 +#, approved +msgid "Click Stats" +msgstr "Haga clic en Estadísticas" + +#: admin/auto-post-woocommerce-products-help.php:656 +#, approved +msgid "clicks only" +msgstr "solo clics" + +#: admin/auto-post-woocommerce-products-help.php:660 +#: admin/auto-post-woocommerce-products-help.php:664 +#, approved +msgid "clicks & referrers" +msgstr "clics y referencias" + +#: admin/auto-post-woocommerce-products-help.php:671 +#, approved +msgid "Notification of Facebook Token Expire" +msgstr "Notificación de vencimiento del token de Facebook" + +#: admin/auto-post-woocommerce-products-help.php:681 +#, approved +msgid "Show \"ON SALE\" & Discount Percentage" +msgstr "Mostrar \"EN VENTA\" y porcentaje de descuento" + +#: admin/auto-post-woocommerce-products-help.php:691 +#, approved +msgid "Hashtags per Posting" +msgstr "Hashtags por publicación" + +#: admin/auto-post-woocommerce-products-help.php:697 +#: admin/auto-post-woocommerce-products-help.php:701 +#, approved +msgid "unlimited" +msgstr "ilimitado" + +#: admin/auto-post-woocommerce-products-help.php:707 +#, approved +msgid "View list of products being posted" +msgstr "Ver la lista de productos publicados" + +#: admin/auto-post-woocommerce-products-help.php:717 +#, approved +msgid "View list of entire inventory" +msgstr "Ver lista de inventario completo" + +#: admin/auto-post-woocommerce-products-help.php:722 +#, approved +msgid "limited" +msgstr "limitado" + +#: admin/auto-post-woocommerce-products-help.php:730 +#, approved +msgid "Post to Twitter & Twitter og meta tags" +msgstr "Publicar en Twitter y Twitter og etiquetas meta" + +#: admin/auto-post-woocommerce-products-help.php:740 +#, approved +msgid "Post to Facebook & Facebook og meta tags" +msgstr "Publicar en Facebook y Facebook og etiquetas meta" + +#: admin/auto-post-woocommerce-products-help.php:750 +#, approved +msgid "Post to Pinterest & pinterest og meta tags" +msgstr "Publicar en Pinterest y pinterest og meta tags" + +#: admin/auto-post-woocommerce-products-help.php:770 +#, approved +msgid "Create Pinterest Boards" +msgstr "Crear tableros de Pinterest" + +#: admin/auto-post-woocommerce-products-help.php:776 +#: admin/auto-post-woocommerce-products-help.php:780 +#: admin/auto-post-woocommerce-products-help.php:837 +#: admin/auto-post-woocommerce-products-help.php:841 +#: admin/auto-post-woocommerce-products-help.php:845 +#, approved +msgid "Coming Soon!" +msgstr "¡Próximamente!" + +#: admin/auto-post-woocommerce-products-help.php:786 +#, approved +msgid "Using Bitly Shortlinks" +msgstr "Usando enlaces cortos Bitly" + +#: admin/auto-post-woocommerce-products-help.php:797 +#, approved +msgid "NEW" +msgstr "NUEVO" + +#: admin/auto-post-woocommerce-products-help.php:800 +#, approved +msgid "Dashboard Information Widget" +msgstr "Widget de información del tablero" + +#: admin/auto-post-woocommerce-products-help.php:810 +#, approved +msgid "Support Type" +msgstr "Tipo de soporte" + +#: admin/auto-post-woocommerce-products-help.php:814 +#, approved +msgid "forum" +msgstr "foro" + +#: admin/auto-post-woocommerce-products-help.php:818 +#, approved +msgid "forum, NEWticketed priority, email" +msgstr "foro, NUEVAprioridad de los tiquetes, correo electrónico" + +#: admin/auto-post-woocommerce-products-help.php:822 +#, approved +msgid "forum, ticketed priority, priority email" +msgstr "foro, prioridad de los ticketes, correo electrónico prioritario" + +#: admin/auto-post-woocommerce-products-help.php:826 +#, approved +msgid "forum, ticketed priority, priority email, personal 1 to 1" +msgstr "foro, prioridad emitida, correo electrónico prioritario, personal 1 a 1" + +#: admin/auto-post-woocommerce-products-help.php:832 +#: admin/LIVE POST/apwp-live-post.php:198 +#, approved +msgid "Send a Live Post" +msgstr "Enviar una publicación en vivo" + +#: admin/auto-post-woocommerce-products-help.php:852 +#, approved +msgid "" +"You can upgrade at any time and also get a 14 day free trial!
    Licenses " +"are available monthly, annually or lifetime." +msgstr "" +"¡Puede actualizarse en cualquier momento y también obtener una prueba " +"gratuita de 14 días!
    Las licencias están disponibles mensualmente, " +"anualmente o de por vida." + +#: admin/auto-post-woocommerce-products-help.php:859 +#, approved +msgid "Upgrade Now!" +msgstr "¡Actualizar ahora!" + +#: admin/auto-post-woocommerce-products-help.php:887 +#, approved +msgid "Help With Settings and Use" +msgstr "Ayuda con la configuración y el uso" + +#: admin/auto-post-woocommerce-products-help.php:897 +#: admin/auto-post-woocommerce-products-settings.php:684 +#, approved +msgid "Twitter API Codes" +msgstr "Códigos de API de Twitter" + +#: admin/auto-post-woocommerce-products-help.php:939 +#: admin/auto-post-woocommerce-products-settings.php:1016 +#: admin/auto-post-woocommerce-products-settings.php:1050 +#, approved +msgid "Bitly Generic Access Token" +msgstr "Token de acceso genérico Bitly" + +#: admin/auto-post-woocommerce-products-help.php:959 +#, approved +msgid "Setting Your CRON Schedule" +msgstr "Configuración de su cronograma CRON" + +#: admin/auto-post-woocommerce-products-help.php:973 +#, approved +msgid "Click Analytics" +msgstr "Haga clic en análisis" + +#: admin/auto-post-woocommerce-products-help.php:986 +#, approved +msgid "Frequently Asked Questions" +msgstr "Preguntas frecuentes" + +#: admin/auto-post-woocommerce-products-help.php:997 +#, approved +msgid "Need Additional Help or Have a Question?" +msgstr "¿Necesita ayuda adicional o tiene alguna pregunta?" + +#: admin/auto-post-woocommerce-products-help.php:1004 +#, approved +msgid "version " +msgstr "versión " + +#: admin/auto-post-woocommerce-products-help.php:1012 +#, approved +msgid "What is included in each paid plan?" +msgstr "¿Qué está incluido en cada plan pagado?" + +#: admin/auto-post-woocommerce-products-settings.php:400 +#, approved +msgid "Set Your Schedule" +msgstr "Establece tu horario" + +#: admin/auto-post-woocommerce-products-settings.php:402 +#, approved +msgid "Schedule when your products will be posted to social media." +msgstr "Programe cuándo se publicarán sus productos en las redes sociales." + +#: admin/auto-post-woocommerce-products-settings.php:415 +#, approved +msgid "How often would you like to post a product?" +msgstr "¿Con qué frecuencia le gustaría publicar un producto?" + +#: admin/auto-post-woocommerce-products-settings.php:491 +#, approved +msgid "Pause Schedule" +msgstr "Pausa de horario" + +#: admin/auto-post-woocommerce-products-settings.php:500 +#, approved +msgid "Schedule is Disabled" +msgstr "El horario está deshabilitado" + +#: admin/auto-post-woocommerce-products-settings.php:509 +#: admin/includes/class-apwp-cron-functions.php:107 +#, approved +msgid "Every 24 Hours" +msgstr "Cada 24 horas" + +#: admin/auto-post-woocommerce-products-settings.php:516 +#: admin/includes/class-apwp-cron-functions.php:113 +#, approved +msgid "Every 12 Hours" +msgstr "Cada 12 horas" + +#: admin/auto-post-woocommerce-products-settings.php:523 +#: admin/includes/class-apwp-cron-functions.php:119 +#, approved +msgid "Every 8 Hours" +msgstr "Cada 8 horas" + +#: admin/auto-post-woocommerce-products-settings.php:534 +#: admin/includes/class-apwp-cron-functions.php:127 +#, approved +msgid "Every 7 Hours" +msgstr "Cada 7 horas" + +#: admin/auto-post-woocommerce-products-settings.php:540 +#: admin/includes/class-apwp-cron-functions.php:133 +#, approved +msgid "Every 6 Hours" +msgstr "Cada 6 horas" + +#: admin/auto-post-woocommerce-products-settings.php:556 +#: admin/includes/class-apwp-cron-functions.php:149 +#, approved +msgid "Every 5 Hours" +msgstr "Cada 5 horas" + +#: admin/auto-post-woocommerce-products-settings.php:562 +#: admin/includes/class-apwp-cron-functions.php:155 +#, approved +msgid "Every 4 Hours" +msgstr "Cada 4 horas" + +#: admin/auto-post-woocommerce-products-settings.php:575 +#: admin/includes/class-apwp-cron-functions.php:165 +#, approved +msgid "Every 3 Hours" +msgstr "Cada 3 horas" + +#: admin/auto-post-woocommerce-products-settings.php:581 +#: admin/includes/class-apwp-cron-functions.php:139 +#, approved +msgid "Every 2 Hours" +msgstr "Cada 2 horas" + +#: admin/auto-post-woocommerce-products-settings.php:587 +#: admin/includes/class-apwp-cron-functions.php:171 +#, approved +msgid "Every Hour" +msgstr "Cada hora" + +#: admin/auto-post-woocommerce-products-settings.php:602 +#, approved +msgid "Save schedule" +msgstr "Guardar horario" + +#: admin/auto-post-woocommerce-products-settings.php:606 +#, approved +msgid "Option saved. . . Sending schedule update to WordPress. . ." +msgstr "Opción guardada . . . Enviar solicitud a WordPress. . ." + +#: admin/auto-post-woocommerce-products-settings.php:618 +#, approved +msgid "" +"If you have fewer than 50 products, it is recommended to set your posting " +"schedule at no more than Every 5 Hours. Posting more than this will run " +"through your product list very quickly and you may post the same product " +"again too close to the previous posting." +msgstr "" +"Si tiene menos de 50 productos, se recomienda configurar el horario de " +"publicación en no más de Cada 5 horas. Publicar más que esto se ejecutará a " +"través de su lista de productos muy rápidamente y puede publicar el mismo " +"producto de nuevo muy cerca de la publicación anterior." + +#: admin/auto-post-woocommerce-products-settings.php:651 +#, approved +msgid "" +"Selecting this option will remove ALL database settings and data for this " +"plugin when you uninstall. Leave unchecked to save all settings." +msgstr "" +"Al seleccionar esta opción, se eliminarán TODAS las configuraciones de la " +"base de datos y los datos de este complemento cuando se desinstale. Deje sin " +"marcar para guardar todas las configuraciones." + +#: admin/auto-post-woocommerce-products-settings.php:654 +#, approved +msgid "Delete ALL Settings when this plugin is uninstalled." +msgstr "" +"Eliminar TODAS las configuraciones cuando se desinstala este complemento." + +#: admin/auto-post-woocommerce-products-settings.php:657 +#, approved +msgid "Clean database when uninstalling" +msgstr "Limpie la base de datos al desinstalar" + +#: admin/auto-post-woocommerce-products-settings.php:689 +#, php-format +#, approved +msgid "" +"You will need to create a Twitter App at apps.twitter.com to receive API Codes for this plugin." +msgstr "" +"Tendrá que crear una aplicación de Twitter en apps.twitter.com para recibir códigos API para este complemento." + +#: admin/auto-post-woocommerce-products-settings.php:720 +#, approved +msgid "Consumer Key (API Key)" +msgstr "Clave de consumidor (clave de API)" + +#: admin/auto-post-woocommerce-products-settings.php:743 +#, approved +msgid "Consumer Secret (API Secret)" +msgstr "Secreto del consumidor (API secreta)" + +#: admin/auto-post-woocommerce-products-settings.php:788 +#, approved +msgid "Access Token Secret" +msgstr "Token de acceso secreto" + +#: admin/auto-post-woocommerce-products-settings.php:809 +#, approved +msgid "" +"To enable the Twitter product meta tags, please enter and save your Twitter " +"username above." +msgstr "" +"Para habilitar las metaetiquetas de productos de Twitter, ingrese y guarde " +"su nombre de usuario de Twitter arriba." + +#: admin/auto-post-woocommerce-products-settings.php:823 +#, approved +msgid "" +"Selecting this option will add the required Twitter meta tags to your " +"product page theme header. DO NOT enable if you are already using a " +"plugin that is adding the Twitter meta og tags to your product pages, such " +"as Yoast SEO. You may disable the option in the other plugin and then " +"activate this one." +msgstr "" +"Al seleccionar esta opción, se agregarán las metaetiquetas necesarias de " +"Twitter al encabezado del tema de la página del producto. NO habilite " +"si ya está usando un complemento que agrega las etiquetas meta og de Twitter " +"a sus páginas de productos, como Yoast SEO. Puede desactivar la opción en el " +"otro complemento y luego activar este." + +#: admin/auto-post-woocommerce-products-settings.php:830 +#, approved +msgid "Enable Twitter Meta Tags." +msgstr "Habilita Metaetiquetas de Twitter." + +#: admin/auto-post-woocommerce-products-settings.php:833 +#, approved +msgid "Enable/Disable the Twitter meta data" +msgstr "Habilitar / Deshabilitar los metadatos de Twitter" + +#: admin/auto-post-woocommerce-products-settings.php:868 +#, approved +msgid "Enter your user name if enabling the Twitter meta tags below." +msgstr "Ingrese su nombre de usuario si habilita las metaetiquetas de Twitter a continuación." + +#: admin/auto-post-woocommerce-products-settings.php:872 +#, approved +msgid "Twitter User Name" +msgstr "Nombre de usuario de Twitter" + +#: admin/auto-post-woocommerce-products-settings.php:892 +#, approved +msgid "" +"Settings to select which categories products will be posted from along with " +"your hashtags." +msgstr "" +"Configuraciones para seleccionar de qué categorías se publicarán los " +"productos junto con sus hashtags." + +#: admin/auto-post-woocommerce-products-settings.php:912 +#, approved +msgid "Select your product categories" +msgstr "Seleccione sus categorías de productos" + +#: admin/auto-post-woocommerce-products-settings.php:957 +#, approved +msgid "Select All" +msgstr "Seleccionar todo" + +#: admin/auto-post-woocommerce-products-settings.php:959 +#, approved +msgid "Select None" +msgstr "Seleccione Ninguno" + +#: admin/auto-post-woocommerce-products-settings.php:963 +#, approved +msgid "Please select at least one category." +msgstr "Por favor seleccione al menos una categoría." + +#: admin/auto-post-woocommerce-products-settings.php:976 +#, approved +msgid "Your plan allows for three hashtags." +msgstr "Su plan permite tres hashtags." + +#: admin/auto-post-woocommerce-products-settings.php:982 +#, approved +msgid "Your plan allows for five hashtags." +msgstr "Su plan permite cinco hashtags." + +#: admin/auto-post-woocommerce-products-settings.php:989 +#, approved +msgid "You may enter as many hashtags as you would like." +msgstr "Puede ingresar tantos hashtags como desee." + +#: admin/auto-post-woocommerce-products-settings.php:995 +#: admin/LIVE POST/apwp-live-post.php:19 +#, approved +msgid "Enter your hashtags" +msgstr "Ingrese sus hashtags" + +#: admin/auto-post-woocommerce-products-settings.php:998 +#: admin/LIVE POST/apwp-live-post.php:22 +#, approved +msgid "Enter your hashtags separating each with a comma." +msgstr "Ingrese sus hashtags separando cada uno con una coma." + +#: admin/auto-post-woocommerce-products-settings.php:1021 +#, php-format +#, approved +msgid "" +"You will need to create a Bitly App at dev." +"bitly.com/my_apps in order to receive your Generic Access Token for this " +"plugin." +msgstr "" +"Tendrá que crear una aplicación Bitly en " +"dev.bitly.com/my_apps para recibir su token de acceso genérico para este " +"complemento." + +#: admin/auto-post-woocommerce-products-tabs.php:52 +#, approved +msgid "Save all Tokens and Keys" +msgstr "Guarde todos los tokens y claves" + +#: admin/auto-post-woocommerce-products-tabs.php:75 +#, approved +msgid "Settings for WooCommerce" +msgstr "Configuración para WooCommerce" + +#: admin/auto-post-woocommerce-products-tabs.php:99 +#, approved +msgid "Reset The Products to Post List" +msgstr "Restablecer los productos a la lista de publicaciones" + +#: admin/auto-post-woocommerce-products-tabs.php:103 +#, approved +msgid "Total products to post in inventory" +msgstr "Total de productos para publicar en inventario" + +#: admin/auto-post-woocommerce-products-tabs.php:108 +#, approved +msgid "Total products scheduled to be posted" +msgstr "Total de productos programados para ser publicados" + +#: admin/auto-post-woocommerce-products-tabs.php:115 +#, approved +msgid "" +"This program will randomly choose a product from the list of product " +"categories you have selected above. When you add new products or have " +"removed a product from inventory, use this button to refresh the list of " +"products to post. This will just update the items so as not to post a " +"product that no longer exists or to add the new ones to the list. This will " +"also refresh the products shown on the Stats Tab, but will not affect any of " +"the data." +msgstr "" +"Este programa elegirá aleatoriamente un producto de la lista de categorías " +"de productos que seleccionó arriba. Cuando agrega productos nuevos o ha " +"eliminado un producto del inventario, use este botón para actualizar la " +"lista de productos para publicar. Esto solo actualizará los elementos para " +"no publicar un producto que ya no exista o para agregar los nuevos a la " +"lista. Esto también actualizará los productos que se muestran en la pestaña " +"Estadísticas, pero no afectará a ninguno de los datos." + +#: admin/auto-post-woocommerce-products-tabs.php:129 +#, approved +msgid "" +"This is not necessary, rather a way to update the list instead of waiting " +"for the plugin to run thorough the stored items and update automatically. " +"When you make changes to the categories selected above, the Total " +"products to post in inventory number will reflect your changes, but the " +"Total products scheduled to be posted number will not unless you " +"force the refresh here." +msgstr "" +"Esto no es necesario, sino una forma de actualizar la lista en lugar de " +"esperar a que el complemento se ejecute a fondo de los elementos almacenados " +"y se actualice automáticamente. Cuando realice cambios en las categorías " +"seleccionadas anteriormente, el número Total de productos para publicar " +"en inventario reflejará sus cambios, pero el número Total de " +"productos programados para publicación no lo hará a menos que usted " +"forzar la actualización aquí." + +#: admin/auto-post-woocommerce-products-tabs.php:143 +#, approved +msgid "" +"NOTE: Any changes made to a product listing are reflected when the " +"product is posted to social media. The listing data is not saved in this " +"plugin, it is pulled at posting time." +msgstr "" +"NOTA: Cualquier cambio realizado en una lista de productos se refleja " +"cuando el producto se publica en las redes sociales. Los datos de la lista " +"no se guardan en este complemento, se tira en el momento de publicación." + +#: admin/auto-post-woocommerce-products-tabs.php:154 +#, approved +msgid "Refresh Products List" +msgstr "Actualizar la lista de productos" + +#: admin/auto-post-woocommerce-products-tabs.php:159 +#, approved +msgid "Product Tables" +msgstr "Tablas de productos" + +#: admin/auto-post-woocommerce-products-tabs.php:166 +#, approved +msgid "" +"Click on any Product ID to open a new window for editing that product." +msgstr "" +"Haga clic en cualquier ID de producto para abrir una nueva ventana " +"para editar ese producto." + +#: admin/auto-post-woocommerce-products-tabs.php:174 +#, approved +msgid "Shows products that are not being posted to your social media accounts." +msgstr "Muestra productos que no se publican en sus cuentas de redes sociales." + +#: admin/auto-post-woocommerce-products-tabs.php:179 +#, approved +msgid "" +"Shows that this is a variation of a product. (Child of a Parent product)" +msgstr "" +"Muestra que esta es una variación de un producto. (Producto hijo de un padre)" + +#: admin/auto-post-woocommerce-products-tabs.php:183 +#: admin/includes/apwp-stats.php:55 +#, approved +msgid "The most recent product posted to social media." +msgstr "El producto más reciente publicado en las redes sociales." + +#: admin/auto-post-woocommerce-products-tabs.php:190 +#, approved +msgid "View Products Being Posted to Social Media" +msgstr "Ver productos publicados en las redes sociales" + +#: admin/auto-post-woocommerce-products-tabs.php:205 +#, approved +msgid "View Entire Inventory" +msgstr "Ver todo el inventario" + +#: admin/auto-post-woocommerce-products-tabs.php:241 +#, approved +msgid "NO" +msgstr "NO" + +#: admin/auto-post-woocommerce-products-tabs.php:243 +#, approved +msgid "YES" +msgstr "SÍ" + +#: admin/auto-post-woocommerce-products-tabs.php:286 +#, approved +msgid "Schedule Your Auto Posts" +msgstr "Programe sus publicaciones automotrices" + +#: admin/auto-post-woocommerce-products-tabs.php:299 +#, php-format +#, approved +msgid "You are currently posting a product %s." +msgstr "Actualmente estás publicando un producto %s." + +#: admin/auto-post-woocommerce-products-tabs.php:307 +#, approved +msgid "Next Posting:" +msgstr "Siguiente publicación:" + +#: admin/auto-post-woocommerce-products-tabs.php:312 +#, approved +msgid "Waiting for WordPress confirmation. . . " +msgstr "Esperando la confirmación de WordPress. . ." + +#: admin/auto-post-woocommerce-products-tabs.php:320 +#, approved +msgid "Please enable a schedule below." +msgstr "Por favor habilite un horario a continuación." + +#: admin/auto-post-woocommerce-products-tabs.php:330 +#, approved +msgid "Last Posting:" +msgstr "Última publicación:" + +#: admin/auto-post-woocommerce-products-tabs.php:337 +#, approved +msgid "Product ID:" +msgstr "ID del Producto:" + +#: admin/auto-post-woocommerce-products-tabs.php:345 +#, approved +msgid "Twitter post successful:" +msgstr "Twitter publicación exitosa:" + +#: admin/auto-post-woocommerce-products-tabs.php:359 +#, approved +msgid "Facebook post successful:" +msgstr "Facebook publicación exitosa:" + +#: admin/auto-post-woocommerce-products-tabs.php:373 +#, approved +msgid "Pinterest post successful:" +msgstr "Pinterest publicación exitosa:" + +#: admin/auto-post-woocommerce-products-tabs.php:392 +#, approved +msgid "Save uninstall option" +msgstr "Opción Guardar desinstalación" + +#: admin/auto-post-woocommerce-products-tabs.php:396 +#: admin/auto-post-woocommerce-products-tabs.php:423 +#, approved +msgid "Option saved." +msgstr "Opción guardada." + +#: admin/auto-post-woocommerce-products-tabs.php:419 +#, approved +msgid "Save Statistics option" +msgstr "Guardar la opción de Estadísticas" + +#: admin/auto-post-woocommerce-products-tabs.php:466 +#, approved +#| msgid "" +msgid "" +"It appears you are operating in a testing environment on a LOCALHOST. " +"All calls to BITLY.com and product postings will be disabled. Click " +"to dismiss for four hours." +msgstr "" +"Parece que está operando en un entorno de prueba en un LOCALHOST. " +"Todas las llamadas a BITLY.com y las publicaciones de productos " +"estarán deshabilitadas. Haga clic para cerrar durante cuatro horas." + +#: admin/auto-post-woocommerce-products-tabs.php:487 +#, approved +msgid "All click data has been reset." +msgstr "Todos los datos de clics se han restablecido." + +#: admin/auto-post-woocommerce-products-tabs.php:501 +#, approved +msgid "Products list successfully refreshed." +msgstr "Lista de productos actualizada con éxito." + +#: admin/auto-post-woocommerce-products-tabs.php:507 +#, approved +msgid "Something went wrong. Please try to refresh the products list again." +msgstr "Algo salió mal. Intente actualizar la lista de productos nuevamente." + +#: admin/auto-post-woocommerce-products-tabs.php:542 +#, approved +msgid "version" +msgstr "versión" + +#: admin/auto-post-woocommerce-products-tabs.php:548 +#, approved +msgid "by" +msgstr "por" + +#: admin/auto-post-woocommerce-products-tabs.php:575 +#, approved +msgid "Twitter & Bitly" +msgstr "Twitter y Bitly" + +#: admin/auto-post-woocommerce-products-tabs.php:595 +#: admin/includes/apwp-dashboard-widget.php:49 +#: admin/includes/apwp-dashboard-widget.php:58 +#, approved +msgid "WooCommerce" +msgstr "WooCommerce" + +#: admin/auto-post-woocommerce-products-tabs.php:610 +#, approved +msgid "Schedule" +msgstr "Horario" + +#: admin/auto-post-woocommerce-products-tabs.php:687 +#, approved +msgid "" +"Do you like Auto Post " +"WooCommerce Products so far?
    Then Activate The Awesome Premium " +"Features!" +msgstr "" +"¿Te gusta Auto " +"Publicar productos de WooCommerce hasta ahora?
    ¡Luego activa " +"¡Las increíbles características Premium!" + +#: admin/auto-post-woocommerce-products-tabs.php:688 +#, approved +msgid "Upgrade Now! It's fast and easy!" +msgstr "¡Actualizar ahora! ¡Es rápido y fácil!" + +#: admin/auto-post-woocommerce-products-tabs.php:716 +#, approved +msgid "" +"The WooCommerce plugin is not detected as active and is required. Please " +"activate or install WooCommerce to enable this plugin." +msgstr "" +"El complemento de WooCommerce no se detecta como activo y es obligatorio. " +"Por favor, active o instale WooCommerce para habilitar este " +"complemento." + +#: admin/includes/apwp-check-setup.php:64 +#: admin/includes/apwp-check-setup.php:84 +#, approved +msgid "Twitter/Bitly settings are incomplete!" +msgstr "¡Los ajustes de Twitter / Bitly están incompletos!" + +#: admin/includes/apwp-check-setup.php:69 +#, approved +msgid "Please select at least one WooCommerce category." +msgstr "Seleccione al menos una categoría de WooCommerce." + +#: admin/includes/apwp-check-setup.php:78 +#, approved +msgid "Facebook settings are incomplete!" +msgstr "¡La configuración de Facebook está incompleta!" + +#: admin/includes/apwp-check-setup.php:94 +#, approved +msgid "Pinterest settings are incomplete!" +msgstr "¡La configuración de Pinterest está incompleta!" + +#: admin/includes/apwp-check-setup.php:134 +#, approved +msgid "Please setup at least one social media account." +msgstr "Configure al menos una cuenta de redes sociales." + +#: admin/includes/apwp-country-names.php:16 +#, approved +msgid "Afghanistan" +msgstr "Afganistán" + +#: admin/includes/apwp-country-names.php:18 +#, approved +msgid "Aland Islands" +msgstr "Islas Aland" + +#: admin/includes/apwp-country-names.php:20 +#, approved +msgid "Albania" +msgstr "Albania" + +#: admin/includes/apwp-country-names.php:22 +#, approved +msgid "Algeria" +msgstr "Argelia" + +#: admin/includes/apwp-country-names.php:24 +#, approved +msgid "American Samoa" +msgstr "Samoa Americana" + +#: admin/includes/apwp-country-names.php:26 +#, approved +msgid "Andorra" +msgstr "Andorra" + +#: admin/includes/apwp-country-names.php:28 +#, approved +msgid "Angola" +msgstr "Angola" + +#: admin/includes/apwp-country-names.php:30 +#, approved +msgid "Anguilla" +msgstr "Anguila" + +#: admin/includes/apwp-country-names.php:32 +#, approved +msgid "Antarctica" +msgstr "Antártida" + +#: admin/includes/apwp-country-names.php:34 +#, approved +msgid "Antigua and Barbuda" +msgstr "Antigua y Barbuda" + +#: admin/includes/apwp-country-names.php:36 +#, approved +msgid "Argentina" +msgstr "Argentina" + +#: admin/includes/apwp-country-names.php:38 +#, approved +msgid "Armenia" +msgstr "Armenia" + +#: admin/includes/apwp-country-names.php:40 +#, approved +msgid "Aruba" +msgstr "Aruba" + +#: admin/includes/apwp-country-names.php:42 +#, approved +msgid "Australia" +msgstr "Australia" + +#: admin/includes/apwp-country-names.php:44 +#, approved +msgid "Austria" +msgstr "Austria" + +#: admin/includes/apwp-country-names.php:46 +#, approved +msgid "Azerbaijan" +msgstr "Azerbaiyán" + +#: admin/includes/apwp-country-names.php:48 +#, approved +msgid "Bahamas the" +msgstr "Bahamas el" + +#: admin/includes/apwp-country-names.php:50 +#, approved +msgid "Bahrain" +msgstr "Bahrein" + +#: admin/includes/apwp-country-names.php:52 +#, approved +msgid "Bangladesh" +msgstr "Bangladesh" + +#: admin/includes/apwp-country-names.php:54 +#, approved +msgid "Barbados" +msgstr "Barbados" + +#: admin/includes/apwp-country-names.php:56 +#, approved +msgid "Belarus" +msgstr "Belarús" + +#: admin/includes/apwp-country-names.php:58 +#, approved +msgid "Belgium" +msgstr "Bélgica" + +#: admin/includes/apwp-country-names.php:60 +#, approved +msgid "Belize" +msgstr "Belice" + +#: admin/includes/apwp-country-names.php:62 +#, approved +msgid "Benin" +msgstr "Benín" + +#: admin/includes/apwp-country-names.php:64 +#, approved +msgid "Bermuda" +msgstr "islas Bermudas" + +#: admin/includes/apwp-country-names.php:66 +#, approved +msgid "Bhutan" +msgstr "Bhután" + +#: admin/includes/apwp-country-names.php:68 +#, approved +msgid "Bolivia" +msgstr "Bolivia" + +#: admin/includes/apwp-country-names.php:70 +#, approved +msgid "Bosnia and Herzegovina" +msgstr "Bosnia y Herzegovina" + +#: admin/includes/apwp-country-names.php:72 +#, approved +msgid "Botswana" +msgstr "Botswana" + +#: admin/includes/apwp-country-names.php:74 +#, approved +msgid "Bouvet Island (Bouvetoya)" +msgstr "Isla Bouvet (Bouvetoya)" + +#: admin/includes/apwp-country-names.php:76 +#, approved +msgid "Brazil" +msgstr "Brasil" + +#: admin/includes/apwp-country-names.php:78 +#, approved +msgid "British Indian Ocean Territory (Chagos Archipelago)" +msgstr "Territorio Británico del Océano Índico (Archipiélago de Chagos)" + +#: admin/includes/apwp-country-names.php:80 +#, approved +msgid "British Virgin Islands" +msgstr "Islas Vírgenes británicas" + +#: admin/includes/apwp-country-names.php:82 +#, approved +msgid "Brunei Darussalam" +msgstr "Brunei Darussalam" + +#: admin/includes/apwp-country-names.php:84 +#, approved +msgid "Bulgaria" +msgstr "Bulgaria" + +#: admin/includes/apwp-country-names.php:86 +#, approved +msgid "Burkina Faso" +msgstr "Burkina Faso" + +#: admin/includes/apwp-country-names.php:88 +#, approved +msgid "Burundi" +msgstr "Burundi" + +#: admin/includes/apwp-country-names.php:90 +#, approved +msgid "Cambodia" +msgstr "Camboya" + +#: admin/includes/apwp-country-names.php:92 +#, approved +msgid "Cameroon" +msgstr "Camerún" + +#: admin/includes/apwp-country-names.php:94 +#, approved +msgid "Canada" +msgstr "Canadá" + +#: admin/includes/apwp-country-names.php:96 +#, approved +msgid "Cape Verde" +msgstr "Cabo Verde" + +#: admin/includes/apwp-country-names.php:98 +#, approved +msgid "Cayman Islands" +msgstr "Islas Caimán" + +#: admin/includes/apwp-country-names.php:100 +#, approved +msgid "Central African Republic" +msgstr "República Centroafricana" + +#: admin/includes/apwp-country-names.php:102 +#, approved +msgid "Chad" +msgstr "Chad" + +#: admin/includes/apwp-country-names.php:104 +#, approved +msgid "Chile" +msgstr "Chile" + +#: admin/includes/apwp-country-names.php:106 +#, approved +msgid "China" +msgstr "China" + +#: admin/includes/apwp-country-names.php:108 +#, approved +msgid "Christmas Island" +msgstr "Isla de Navidad" + +#: admin/includes/apwp-country-names.php:110 +#, approved +msgid "Cocos (Keeling) Islands" +msgstr "Islas Cocos (Keeling)" + +#: admin/includes/apwp-country-names.php:112 +#, approved +msgid "Colombia" +msgstr "Colombia" + +#: admin/includes/apwp-country-names.php:114 +#, approved +msgid "Comoros the" +msgstr "Comoras el" + +#: admin/includes/apwp-country-names.php:116 +#, approved +msgid "Congo" +msgstr "Congo" + +#: admin/includes/apwp-country-names.php:118 +#, approved +msgid "Congo the" +msgstr "Congo el" + +#: admin/includes/apwp-country-names.php:120 +#, approved +msgid "Cook Islands" +msgstr "Islas Cook" + +#: admin/includes/apwp-country-names.php:122 +#, approved +msgid "Costa Rica" +msgstr "Costa Rica" + +#: admin/includes/apwp-country-names.php:124 +#, approved +msgid "Cote d'Ivoire" +msgstr "Costa de Marfil" + +#: admin/includes/apwp-country-names.php:126 +#, approved +msgid "Croatia" +msgstr "Croacia" + +#: admin/includes/apwp-country-names.php:128 +#, approved +msgid "Cuba" +msgstr "Cuba" + +#: admin/includes/apwp-country-names.php:130 +#, approved +msgid "Cyprus" +msgstr "Chipre" + +#: admin/includes/apwp-country-names.php:132 +#, approved +msgid "Czech Republic" +msgstr "Republica checa" + +#: admin/includes/apwp-country-names.php:134 +#, approved +msgid "Denmark" +msgstr "Dinamarca" + +#: admin/includes/apwp-country-names.php:136 +#, approved +msgid "Djibouti" +msgstr "Djibouti" + +#: admin/includes/apwp-country-names.php:138 +#, approved +msgid "Dominica" +msgstr "Dominica" + +#: admin/includes/apwp-country-names.php:140 +#, approved +msgid "Dominican Republic" +msgstr "República Dominicana" + +#: admin/includes/apwp-country-names.php:142 +#, approved +msgid "Ecuador" +msgstr "Ecuador" + +#: admin/includes/apwp-country-names.php:144 +#, approved +msgid "Egypt" +msgstr "Egipto" + +#: admin/includes/apwp-country-names.php:146 +#, approved +msgid "El Salvador" +msgstr "El Salvador" + +#: admin/includes/apwp-country-names.php:148 +#, approved +msgid "Equatorial Guinea" +msgstr "Guinea Ecuatorial" + +#: admin/includes/apwp-country-names.php:150 +#, approved +msgid "Eritrea" +msgstr "Eritrea" + +#: admin/includes/apwp-country-names.php:152 +#, approved +msgid "Estonia" +msgstr "Estonia" + +#: admin/includes/apwp-country-names.php:154 +#, approved +msgid "Ethiopia" +msgstr "Etiopía" + +#: admin/includes/apwp-country-names.php:156 +#, approved +msgid "Faroe Islands" +msgstr "Islas Faroe" + +#: admin/includes/apwp-country-names.php:158 +#, approved +msgid "Falkland Islands (Malvinas)" +msgstr "Islas Malvinas (Falkland Islands)" + +#: admin/includes/apwp-country-names.php:160 +#, approved +msgid "Fiji the Fiji Islands" +msgstr "Fiji las Islas Fiji" + +#: admin/includes/apwp-country-names.php:162 +#, approved +msgid "Finland" +msgstr "Finlandia" + +#: admin/includes/apwp-country-names.php:164 +#, approved +msgid "France, French Republic" +msgstr "Francia, República Francesa" + +#: admin/includes/apwp-country-names.php:166 +#, approved +msgid "French Guiana" +msgstr "Guayana Francesa" + +#: admin/includes/apwp-country-names.php:168 +#, approved +msgid "French Polynesia" +msgstr "Polinesia francés" + +#: admin/includes/apwp-country-names.php:170 +#, approved +msgid "French Southern Territories" +msgstr "Territorios Franceses del Sur" + +#: admin/includes/apwp-country-names.php:172 +#, approved +msgid "Gabon" +msgstr "Gabón" + +#: admin/includes/apwp-country-names.php:174 +#, approved +msgid "Gambia the" +msgstr "Gambia el" + +#: admin/includes/apwp-country-names.php:176 +#, approved +msgid "Georgia" +msgstr "Georgia" + +#: admin/includes/apwp-country-names.php:178 +#, approved +msgid "Germany" +msgstr "Alemania" + +#: admin/includes/apwp-country-names.php:180 +#, approved +msgid "Ghana" +msgstr "Ghana" + +#: admin/includes/apwp-country-names.php:182 +#, approved +msgid "Gibraltar" +msgstr "Gibraltar" + +#: admin/includes/apwp-country-names.php:184 +#, approved +msgid "Greece" +msgstr "Grecia" + +#: admin/includes/apwp-country-names.php:186 +#, approved +msgid "Greenland" +msgstr "Tierra Verde" + +#: admin/includes/apwp-country-names.php:188 +#, approved +msgid "Grenada" +msgstr "Grenada" + +#: admin/includes/apwp-country-names.php:190 +#, approved +msgid "Guadeloupe" +msgstr "Guadalupe" + +#: admin/includes/apwp-country-names.php:192 +#, approved +msgid "Guam" +msgstr "Guam" + +#: admin/includes/apwp-country-names.php:194 +#, approved +msgid "Guatemala" +msgstr "Guatemala" + +#: admin/includes/apwp-country-names.php:196 +#, approved +msgid "Guernsey" +msgstr "Guernsey" + +#: admin/includes/apwp-country-names.php:198 +#, approved +msgid "Guinea" +msgstr "Guinea" + +#: admin/includes/apwp-country-names.php:200 +#, approved +msgid "Guinea-Bissau" +msgstr "Guinea-Bissau" + +#: admin/includes/apwp-country-names.php:202 +#, approved +msgid "Guyana" +msgstr "Guayana" + +#: admin/includes/apwp-country-names.php:204 +#, approved +msgid "Haiti" +msgstr "Haití" + +#: admin/includes/apwp-country-names.php:206 +#, approved +msgid "Heard Island and McDonald Islands" +msgstr "Islas Heard y McDonald" + +#: admin/includes/apwp-country-names.php:208 +#, approved +msgid "Holy See (Vatican City State)" +msgstr "Santa Sede (Estado de la Ciudad del Vaticano)" + +#: admin/includes/apwp-country-names.php:210 +#, approved +msgid "Honduras" +msgstr "Honduras" + +#: admin/includes/apwp-country-names.php:212 +#, approved +msgid "Hong Kong" +msgstr "Hong Kong" + +#: admin/includes/apwp-country-names.php:214 +#, approved +msgid "Hungary" +msgstr "Hungría" + +#: admin/includes/apwp-country-names.php:216 +#, approved +msgid "Iceland" +msgstr "Islandia" + +#: admin/includes/apwp-country-names.php:218 +#, approved +msgid "India" +msgstr "India" + +#: admin/includes/apwp-country-names.php:220 +#, approved +msgid "Indonesia" +msgstr "Indonesia" + +#: admin/includes/apwp-country-names.php:222 +#, approved +msgid "Iran" +msgstr "Corrí" + +#: admin/includes/apwp-country-names.php:224 +#, approved +msgid "Iraq" +msgstr "Irak" + +#: admin/includes/apwp-country-names.php:226 +#, approved +msgid "Ireland" +msgstr "Irlanda" + +#: admin/includes/apwp-country-names.php:228 +#, approved +msgid "Isle of Man" +msgstr "Isla del hombre" + +#: admin/includes/apwp-country-names.php:230 +#, approved +msgid "Israel" +msgstr "Israel" + +#: admin/includes/apwp-country-names.php:232 +#, approved +msgid "Italy" +msgstr "Italia" + +#: admin/includes/apwp-country-names.php:234 +#, approved +msgid "Jamaica" +msgstr "Jamaica" + +#: admin/includes/apwp-country-names.php:236 +#, approved +msgid "Japan" +msgstr "Japón" + +#: admin/includes/apwp-country-names.php:238 +#, approved +msgid "Jersey" +msgstr "Jersey" + +#: admin/includes/apwp-country-names.php:240 +#, approved +msgid "Jordan" +msgstr "Jordán" + +#: admin/includes/apwp-country-names.php:242 +#, approved +msgid "Kazakhstan" +msgstr "Kazakhstan" + +#: admin/includes/apwp-country-names.php:244 +#, approved +msgid "Kenya" +msgstr "Kenia" + +#: admin/includes/apwp-country-names.php:246 +#, approved +msgid "Kiribati" +msgstr "Kiribati" + +#: admin/includes/apwp-country-names.php:248 +#: admin/includes/apwp-country-names.php:250 +#, approved +msgid "Korea" +msgstr "Corea" + +#: admin/includes/apwp-country-names.php:252 +#, approved +msgid "Kuwait" +msgstr "Kuwait" + +#: admin/includes/apwp-country-names.php:254 +#, approved +msgid "Kyrgyz Republic" +msgstr "República Kirguiza" + +#: admin/includes/apwp-country-names.php:256 +#, approved +msgid "Lao" +msgstr "Lao" + +#: admin/includes/apwp-country-names.php:258 +#, approved +msgid "Latvia" +msgstr "Letonia" + +#: admin/includes/apwp-country-names.php:260 +#, approved +msgid "Lebanon" +msgstr "Líbano" + +#: admin/includes/apwp-country-names.php:262 +#, approved +msgid "Lesotho" +msgstr "Lesoto" + +#: admin/includes/apwp-country-names.php:264 +#, approved +msgid "Liberia" +msgstr "Liberia" + +#: admin/includes/apwp-country-names.php:266 +#, approved +msgid "Libyan Arab Jamahiriya" +msgstr "Jamahiriya Árabe Libia" + +#: admin/includes/apwp-country-names.php:268 +#, approved +msgid "Liechtenstein" +msgstr "Liechtenstein" + +#: admin/includes/apwp-country-names.php:270 +#, approved +msgid "Lithuania" +msgstr "Lituania" + +#: admin/includes/apwp-country-names.php:272 +#, approved +msgid "Luxembourg" +msgstr "Luxemburgo" + +#: admin/includes/apwp-country-names.php:274 +#, approved +msgid "Macao" +msgstr "Macao" + +#: admin/includes/apwp-country-names.php:276 +#, approved +msgid "Macedonia" +msgstr "macedonia" + +#: admin/includes/apwp-country-names.php:278 +#, approved +msgid "Madagascar" +msgstr "Madagascar" + +#: admin/includes/apwp-country-names.php:280 +#, approved +msgid "Malawi" +msgstr "Malawi" + +#: admin/includes/apwp-country-names.php:282 +#, approved +msgid "Malaysia" +msgstr "Malasia" + +#: admin/includes/apwp-country-names.php:284 +#, approved +msgid "Maldives" +msgstr "Maldivas" + +#: admin/includes/apwp-country-names.php:286 +#, approved +msgid "Mali" +msgstr "Mali" + +#: admin/includes/apwp-country-names.php:288 +#, approved +msgid "Malta" +msgstr "Malta" + +#: admin/includes/apwp-country-names.php:290 +#, approved +msgid "Marshall Islands" +msgstr "Islas Marshall" + +#: admin/includes/apwp-country-names.php:292 +#, approved +msgid "Martinique" +msgstr "Martinica" + +#: admin/includes/apwp-country-names.php:294 +#, approved +msgid "Mauritania" +msgstr "Mauritania" + +#: admin/includes/apwp-country-names.php:296 +#, approved +msgid "Mauritius" +msgstr "Mauricio" + +#: admin/includes/apwp-country-names.php:298 +#, approved +msgid "Mayotte" +msgstr "Mayotte" + +#: admin/includes/apwp-country-names.php:300 +#, approved +msgid "Mexico" +msgstr "Méjico" + +#: admin/includes/apwp-country-names.php:302 +#, approved +msgid "Micronesia" +msgstr "Micronesia" + +#: admin/includes/apwp-country-names.php:304 +#, approved +msgid "Moldova" +msgstr "Moldavia" + +#: admin/includes/apwp-country-names.php:306 +#, approved +msgid "Monaco" +msgstr "Mónaco" + +#: admin/includes/apwp-country-names.php:308 +#, approved +msgid "Mongolia" +msgstr "Mongolia" + +#: admin/includes/apwp-country-names.php:310 +#, approved +msgid "Montenegro" +msgstr "Montenegro" + +#: admin/includes/apwp-country-names.php:312 +#, approved +msgid "Montserrat" +msgstr "Montserrat" + +#: admin/includes/apwp-country-names.php:314 +#, approved +msgid "Morocco" +msgstr "Marruecos" + +#: admin/includes/apwp-country-names.php:316 +#, approved +msgid "Mozambique" +msgstr "Mozambique" + +#: admin/includes/apwp-country-names.php:318 +#, approved +msgid "Myanmar" +msgstr "Myanmar" + +#: admin/includes/apwp-country-names.php:320 +#, approved +msgid "Namibia" +msgstr "Namibia" + +#: admin/includes/apwp-country-names.php:322 +#, approved +msgid "Nauru" +msgstr "Nauru" + +#: admin/includes/apwp-country-names.php:324 +#, approved +msgid "Nepal" +msgstr "Nepal" + +#: admin/includes/apwp-country-names.php:326 +#, approved +msgid "Netherlands Antilles" +msgstr "Antillas Holandesas" + +#: admin/includes/apwp-country-names.php:328 +#, approved +msgid "Netherlands the" +msgstr "Países Bajos" + +#: admin/includes/apwp-country-names.php:330 +#, approved +msgid "New Caledonia" +msgstr "Nueva Caledonia" + +#: admin/includes/apwp-country-names.php:332 +#, approved +msgid "New Zealand" +msgstr "Nueva Zelanda" + +#: admin/includes/apwp-country-names.php:334 +#, approved +msgid "Nicaragua" +msgstr "Nicaragua" + +#: admin/includes/apwp-country-names.php:336 +#, approved +msgid "Niger" +msgstr "Níger" + +#: admin/includes/apwp-country-names.php:338 +#, approved +msgid "Nigeria" +msgstr "Nigeria" + +#: admin/includes/apwp-country-names.php:340 +#, approved +msgid "Niue" +msgstr "Niue" + +#: admin/includes/apwp-country-names.php:342 +#, approved +msgid "Norfolk Island" +msgstr "Isla Norfolk" + +#: admin/includes/apwp-country-names.php:344 +#, approved +msgid "Northern Mariana Islands" +msgstr "Islas Marianas del Norte" + +#: admin/includes/apwp-country-names.php:346 +#, approved +msgid "Norway" +msgstr "Noruega" + +#: admin/includes/apwp-country-names.php:348 +#, approved +msgid "Oman" +msgstr "Omán" + +#: admin/includes/apwp-country-names.php:350 +#, approved +msgid "Pakistan" +msgstr "Pakistán" + +#: admin/includes/apwp-country-names.php:352 +#, approved +msgid "Palau" +msgstr "Palau" + +#: admin/includes/apwp-country-names.php:354 +#, approved +msgid "Palestinian Territory" +msgstr "Territorio Palestino" + +#: admin/includes/apwp-country-names.php:356 +#, approved +msgid "Panama" +msgstr "Panamá" + +#: admin/includes/apwp-country-names.php:358 +#, approved +msgid "Papua New Guinea" +msgstr "Papúa Nueva Guinea" + +#: admin/includes/apwp-country-names.php:360 +#, approved +msgid "Paraguay" +msgstr "Paraguay" + +#: admin/includes/apwp-country-names.php:362 +#, approved +msgid "Peru" +msgstr "Perú" + +#: admin/includes/apwp-country-names.php:364 +#, approved +msgid "Philippines" +msgstr "Filipinas" + +#: admin/includes/apwp-country-names.php:366 +#, approved +msgid "Pitcairn Islands" +msgstr "Islas Pitcairn" + +#: admin/includes/apwp-country-names.php:368 +#, approved +msgid "Poland" +msgstr "Polonia" + +#: admin/includes/apwp-country-names.php:370 +#, approved +msgid "Portugal; Portuguese Republic" +msgstr "Portugal; República Portuguesa" + +#: admin/includes/apwp-country-names.php:372 +#, approved +msgid "Puerto Rico" +msgstr "Puerto Rico" + +#: admin/includes/apwp-country-names.php:374 +#, approved +msgid "Qatar" +msgstr "Katar" + +#: admin/includes/apwp-country-names.php:376 +#, approved +msgid "Reunion" +msgstr "Reunión" + +#: admin/includes/apwp-country-names.php:378 +#, approved +msgid "Romania" +msgstr "Rumania" + +#: admin/includes/apwp-country-names.php:380 +#, approved +msgid "Russian Federation" +msgstr "Federación Rusa" + +#: admin/includes/apwp-country-names.php:382 +#, approved +msgid "Rwanda" +msgstr "Ruanda" + +#: admin/includes/apwp-country-names.php:384 +#, approved +msgid "Saint Barthelemy" +msgstr "San Bartolomé" + +#: admin/includes/apwp-country-names.php:386 +#, approved +msgid "Saint Helena" +msgstr "Santa Helena" + +#: admin/includes/apwp-country-names.php:388 +#, approved +msgid "Saint Kitts and Nevis" +msgstr "San Cristóbal y Nieves" + +#: admin/includes/apwp-country-names.php:390 +#, approved +msgid "Saint Lucia" +msgstr "Santa Lucía" + +#: admin/includes/apwp-country-names.php:392 +#, approved +msgid "Saint Martin" +msgstr "San Martín" + +#: admin/includes/apwp-country-names.php:394 +#, approved +msgid "Saint Pierre and Miquelon" +msgstr "San Pedro y Miquelón" + +#: admin/includes/apwp-country-names.php:396 +#, approved +msgid "Saint Vincent and the Grenadines" +msgstr "San Vicente y las Granadinas" + +#: admin/includes/apwp-country-names.php:398 +#, approved +msgid "Samoa" +msgstr "Samoa" + +#: admin/includes/apwp-country-names.php:400 +#, approved +msgid "San Marino" +msgstr "San Marino" + +#: admin/includes/apwp-country-names.php:402 +#, approved +msgid "Sao Tome and Principe" +msgstr "Santo Tomé y Príncipe" + +#: admin/includes/apwp-country-names.php:404 +#, approved +msgid "Saudi Arabia" +msgstr "Arabia Saudita" + +#: admin/includes/apwp-country-names.php:406 +#, approved +msgid "Senegal" +msgstr "Senegal" + +#: admin/includes/apwp-country-names.php:408 +#, approved +msgid "Serbia" +msgstr "Serbia" + +#: admin/includes/apwp-country-names.php:410 +#, approved +msgid "Seychelles" +msgstr "Seychelles" + +#: admin/includes/apwp-country-names.php:412 +#, approved +msgid "Sierra Leone" +msgstr "Sierra Leona" + +#: admin/includes/apwp-country-names.php:414 +#, approved +msgid "Singapore" +msgstr "Singapur" + +#: admin/includes/apwp-country-names.php:416 +#, approved +msgid "Slovakia (Slovak Republic)" +msgstr "Eslovaquia (República Eslovaca)" + +#: admin/includes/apwp-country-names.php:418 +#, approved +msgid "Slovenia" +msgstr "Eslovenia" + +#: admin/includes/apwp-country-names.php:420 +#, approved +msgid "Solomon Islands" +msgstr "Islas Salomón" + +#: admin/includes/apwp-country-names.php:422 +#, approved +msgid "Somalia, Somali Republic" +msgstr "Somalia, República de Somalia" + +#: admin/includes/apwp-country-names.php:424 +#, approved +msgid "South Africa" +msgstr "Sudáfrica" + +#: admin/includes/apwp-country-names.php:426 +#, approved +msgid "South Georgia and the South Sandwich Islands" +msgstr "Georgia del sur y las islas Sandwich del sur" + +#: admin/includes/apwp-country-names.php:428 +#, approved +msgid "Spain" +msgstr "España" + +#: admin/includes/apwp-country-names.php:430 +#, approved +msgid "Sri Lanka" +msgstr "Sri Lanka" + +#: admin/includes/apwp-country-names.php:432 +#, approved +msgid "Sudan" +msgstr "Sudán" + +#: admin/includes/apwp-country-names.php:434 +#, approved +msgid "Suriname" +msgstr "Suriname" + +#: admin/includes/apwp-country-names.php:436 +#, approved +msgid "Svalbard & Jan Mayen Islands" +msgstr "Islas Svalbard y Jan Mayen" + +#: admin/includes/apwp-country-names.php:438 +#, approved +msgid "Swaziland" +msgstr "Swazilandia" + +#: admin/includes/apwp-country-names.php:440 +#, approved +msgid "Sweden" +msgstr "Suecia" + +#: admin/includes/apwp-country-names.php:442 +#, approved +msgid "Switzerland, Swiss Confederation" +msgstr "Suiza, Confederación Suiza" + +#: admin/includes/apwp-country-names.php:444 +#, approved +msgid "Syrian Arab Republic" +msgstr "República Árabe Siria" + +#: admin/includes/apwp-country-names.php:446 +#, approved +msgid "Taiwan" +msgstr "Taiwan" + +#: admin/includes/apwp-country-names.php:448 +#, approved +msgid "Tajikistan" +msgstr "Tayikistán" + +#: admin/includes/apwp-country-names.php:450 +#, approved +msgid "Tanzania" +msgstr "Tanzania" + +#: admin/includes/apwp-country-names.php:452 +#, approved +msgid "Thailand" +msgstr "Tailandia" + +#: admin/includes/apwp-country-names.php:454 +#, approved +msgid "Timor-Leste" +msgstr "Timor Oriental" + +#: admin/includes/apwp-country-names.php:456 +#, approved +msgid "Togo" +msgstr "Ir" + +#: admin/includes/apwp-country-names.php:458 +#, approved +msgid "Tokelau" +msgstr "Tokelau" + +#: admin/includes/apwp-country-names.php:460 +#, approved +msgid "Tonga" +msgstr "Tonga" + +#: admin/includes/apwp-country-names.php:462 +#, approved +msgid "Trinidad and Tobago" +msgstr "Trinidad y Tobago" + +#: admin/includes/apwp-country-names.php:464 +#, approved +msgid "Tunisia" +msgstr "Túnez" + +#: admin/includes/apwp-country-names.php:466 +#, approved +msgid "Turkey" +msgstr "Turquía" + +#: admin/includes/apwp-country-names.php:468 +#, approved +msgid "Turkmenistan" +msgstr "Turkmenistán" + +#: admin/includes/apwp-country-names.php:470 +#, approved +msgid "Turks and Caicos Islands" +msgstr "Islas Turcas y Caicos" + +#: admin/includes/apwp-country-names.php:472 +#, approved +msgid "Tuvalu" +msgstr "Tuvalu" + +#: admin/includes/apwp-country-names.php:474 +#, approved +msgid "Uganda" +msgstr "Uganda" + +#: admin/includes/apwp-country-names.php:476 +#, approved +msgid "Ukraine" +msgstr "Ucrania" + +#: admin/includes/apwp-country-names.php:478 +#, approved +msgid "United Arab Emirates" +msgstr "Emiratos Árabes Unidos" + +#: admin/includes/apwp-country-names.php:480 +#, approved +msgid "United Kingdom" +msgstr "Reino Unido" + +#: admin/includes/apwp-country-names.php:482 +#, approved +msgid "United States of America" +msgstr "Estados Unidos de America" + +#: admin/includes/apwp-country-names.php:484 +#, approved +msgid "United States Minor Outlying Islands" +msgstr "Islas menores alejadas de los Estados Unidos" + +#: admin/includes/apwp-country-names.php:486 +#, approved +msgid "United States Virgin Islands" +msgstr "Islas Vírgenes de los Estados Unidos" + +#: admin/includes/apwp-country-names.php:488 +#, approved +msgid "Uruguay, Eastern Republic of" +msgstr "Uruguay, República Oriental de" + +#: admin/includes/apwp-country-names.php:490 +#, approved +msgid "Uzbekistan" +msgstr "Uzbekistán" + +#: admin/includes/apwp-country-names.php:492 +#, approved +msgid "Vanuatu" +msgstr "Vanuatu" + +#: admin/includes/apwp-country-names.php:494 +#, approved +msgid "Venezuela" +msgstr "Venezuela" + +#: admin/includes/apwp-country-names.php:496 +#, approved +msgid "Vietnam" +msgstr "Vietnam" + +#: admin/includes/apwp-country-names.php:498 +#, approved +msgid "Wallis and Futuna" +msgstr "Wallis y Futuna" + +#: admin/includes/apwp-country-names.php:500 +#, approved +msgid "Western Sahara" +msgstr "Sahara Occidental" + +#: admin/includes/apwp-country-names.php:502 +#, approved +msgid "Yemen" +msgstr "Yemen" + +#: admin/includes/apwp-country-names.php:504 +#, approved +msgid "Zambia" +msgstr "Zambia" + +#: admin/includes/apwp-country-names.php:506 +#, approved +msgid "Zimbabwe" +msgstr "Zimbabue" + +#: admin/includes/apwp-dashboard-widget.php:25 +#, approved +msgid "OK" +msgstr "bueno" + +#: admin/includes/apwp-dashboard-widget.php:28 +#, approved +msgid "Action needed" +msgstr "Accion necesaria" + +#: admin/includes/apwp-dashboard-widget.php:33 +#, approved +msgid "Item" +msgstr "ít" + +#: admin/includes/apwp-dashboard-widget.php:35 +#, approved +msgid "Status" +msgstr "Estado" + +#: admin/includes/apwp-dashboard-widget.php:37 +#, approved +msgid "Message" +msgstr "Mensaje" + +#: admin/includes/apwp-dashboard-widget.php:52 +#, approved +msgid "Not detected!" +msgstr "¡No detectado!" + +#: admin/includes/apwp-dashboard-widget.php:70 +#, approved +msgid "Settings incomplete" +msgstr "Configuraciones incompletas" + +#: admin/includes/apwp-dashboard-widget.php:77 +#, approved +msgid "Social Media Settings" +msgstr "Configuración de redes sociales" + +#: admin/includes/apwp-dashboard-widget.php:84 +#: admin/includes/apwp-dashboard-widget.php:90 +#, approved +msgid "Twitter and Bitly" +msgstr "Twitter y Bitly" + +#: admin/includes/apwp-dashboard-widget.php:95 +#, php-format +#, approved +msgid "Check Twitter/Bitly settings." +msgstr "Compruebe la configuración de Twitter / Bitly." + +#: admin/includes/apwp-dashboard-widget.php:120 +#, php-format +#, approved +msgid "Check Facebook settings." +msgstr "Revisa la configuración de Facebook." + +#: admin/includes/apwp-dashboard-widget.php:137 +#: admin/includes/apwp-dashboard-widget.php:143 +#, approved +msgid "Pinterest" +msgstr "Pinterest" + +#: admin/includes/apwp-dashboard-widget.php:148 +#, php-format +#, approved +msgid "Check Pinterest settings." +msgstr "Revisa la configuración de Pinterest." + +#: admin/includes/apwp-dashboard-widget.php:162 +#, approved +msgid "Last Post Sent" +msgstr "Last Post Sent" + +#: admin/includes/apwp-dashboard-widget.php:175 +#, approved +msgid "Next Posting" +msgstr "Siguiente publicación" + +#: admin/includes/apwp-dashboard-widget.php:185 +#, approved +msgid "Disabled" +msgstr "Discapacitado" + +#: admin/includes/apwp-dashboard-widget.php:188 +#, php-format +#, approved +msgid "Please enable." +msgstr "Habilite." + +#: admin/includes/apwp-dashboard-widget.php:197 +#, approved +msgid "Posting schedule" +msgstr "Horario de publicación" + +#: admin/includes/apwp-dashboard-widget.php:243 +#, php-format +#, approved +msgid "Please update." +msgstr "Actualízate." + +#: admin/includes/apwp-stats.php:17 +#, approved +msgid "disabled" +msgstr "discapacitado" + +#: admin/includes/apwp-stats.php:19 +#, approved +msgid "None" +msgstr "Ninguna" + +#: admin/includes/apwp-stats.php:33 +#, approved +msgid "Product Click Analytics" +msgstr "Análisis de clic de producto" + +#: admin/includes/apwp-stats.php:42 +#, approved +msgid "" +"This table shows your products that are being shared to social media and the " +"amount of clicks each has received." +msgstr "" +"Esta tabla muestra sus productos que se están compartiendo en las redes " +"sociales y la cantidad de clics que ha recibido cada uno." + +#: admin/includes/apwp-stats.php:49 +#, approved +msgid "" +"Shows products that have recently been posted to your social media accounts." +msgstr "" +"Muestra productos que se han publicado recientemente en sus cuentas de redes " +"sociales." + +#: admin/includes/apwp-stats.php:61 +#, approved +msgid "Products scheduled to be posted." +msgstr "Productos programados para ser publicados." + +#: admin/includes/apwp-stats.php:64 +#, approved +msgid "Stats will refresh in: " +msgstr "Las estadísticas se actualizarán en: " + +#: admin/includes/apwp-stats.php:67 +#, approved +msgid "Last refresh: " +msgstr "Última actualización: " + +#: admin/includes/apwp-stats.php:72 +#, php-format +#, approved +msgid "" +"Statistics are disabled. Please enable under the Schedule Tab. " +msgstr "" +"Las estadísticas están deshabilitadas. Habilítelo en la pestaña Programación." + +#: admin/includes/apwp-stats.php:98 admin/includes/apwp-stats.php:108 +#, approved +msgid "Reset All Click Data" +msgstr "Restablecer todos los datos de clic" + +#: admin/includes/apwp-stats.php:103 +#, approved +msgid "" +"To erase all click data and reset all values to zero, click the button below." +"
    THIS CANNOT BE UNDONE!" +msgstr "" +"Para borrar todos los datos de clics y restablecer todos los valores a cero, " +"haga clic en el botón de abajo.
    ¡ESTO NO PUEDE SER DESHECHO!" + +#: admin/includes/apwp-stats.php:122 +#, approved +msgid "" +"The CLICK ANALYTICS tab will give you some detailed information about " +"your product clicks. This table will show the amount of total clicks per " +"product, total clicks by each referring web site and total clicks by the " +"country where the link was clicked. (Some plans do not include all data.)" +"" +msgstr "" +"La pestaña CLICK ANALYTICS le dará información detallada sobre los " +"clics de sus productos. Esta tabla mostrará la cantidad total de clics por " +"producto, el número total de clics por cada sitio web remitente y el número " +"total de clics en el país donde se hizo clic en el enlace. (Algunos " +"planes no incluyen todos los datos)." + +#: admin/includes/apwp-stats.php:132 +#, approved +msgid "" +"Under the REFERRERS column, the breakdown is all clicks for Twitter, " +"Facebook and all others including Pinterest get bundled under Direct " +"which includes email and SMS clicks. Pinterest does not forward analytical " +"data about outgoing clicks so this is why we do not have a seperate count " +"for those." +msgstr "" +"En la columna REFERIDOS, el desglose incluye todos los clics de " +"Twitter, Facebook y todos los demás, incluido Pinterest, que se agrupan en <" +"b>Direct
    , que incluye clics de correo electrónico y SMS. Pinterest no " +"reenvía datos analíticos sobre clics salientes, por lo que no tenemos un " +"recuento separado para esos." + +#: admin/includes/apwp-stats.php:142 +#, approved +msgid "" +"You are able to click the Bitly Link for each product to view the " +"information on the Bitly website." +msgstr "" +"Puede hacer clic en el Enlace de Bitly para cada producto para ver la " +"información en el sitio web de Bitly." + +#: admin/includes/apwp-stats.php:158 +#, approved +msgid "" +"The data is automatically refreshed every two hours. This table is still in " +"developement and may change. If you have any comments or suggestions for " +"this, please email me using the CONTACT information in this help tab." +msgstr "" +"Los datos se actualizan automáticamente cada dos horas. Esta tabla todavía " +"está en desarrollo y puede cambiar. Si tiene algún comentario o sugerencia " +"para esto, envíeme un correo electrónico usando la información CONTACTO en esta pestaña de ayuda." + +#: admin/includes/apwp-stats.php:166 +#, approved +msgid "" +"Use this button to reset all the analytics data to zero. This procedure " +"cannot be undone and it also retrieves new Bitly links for your products." +msgstr "" +"Use este botón para restablecer todos los datos analíticos a cero. Este " +"procedimiento no se puede deshacer y también recupera nuevos enlaces de " +"Bitly para sus productos." + +#: admin/includes/apwp-stats.php:215 admin/includes/apwp-stats.php:242 +#, approved +msgid "Total Clicks" +msgstr "Total de clics" + +#: admin/includes/apwp-stats.php:218 +#, approved +msgid "Referrers" +msgstr "Referidos" + +#: admin/includes/apwp-stats.php:222 +#, approved +msgid "Countries" +msgstr "Países" + +#: admin/includes/apwp-stats.php:225 admin/includes/apwp-stats.php:245 +#, approved +msgid "Bitly Link" +msgstr "Enlace Bitly" + +#: admin/includes/apwp-stats.php:396 +#, approved +msgid "Email, SMS, Direct and Pinterest are all other clicks for the link." +msgstr "Correo electrónico, SMS, Direct y Pinterest son todos los demás clics para el enlace." + +#: admin/includes/apwp-stats.php:412 +#, php-format +#, approved +msgid "%s total product" +msgid_plural "%s total products" +msgstr[0] "%s producto total" +msgstr[1] "%s productos totales" + +#: admin/includes/apwp-stats.php:420 +#, approved +msgid "No clicks reported." +msgstr "Sin clics reportados." + +#: admin/includes/apwp-stats.php:424 +#, approved +msgid "One product click reported." +msgstr "Un clic de producto informado." + +#: admin/includes/apwp-stats.php:428 +#, php-format +#, approved +msgid "%s click reported" +msgid_plural "%s clicks reported" +msgstr[0] "%s click reportado" +msgstr[1] "%s clics reportados" + +#: admin/includes/apwp-stats.php:439 +#, approved +msgid "Average clicks per product: 0" +msgstr "Clics promedio por producto: 0" + +#: admin/includes/apwp-stats.php:444 +#, approved +msgid "Average clicks per product: 1" +msgstr "Promedio de clics por producto: 1" + +#: admin/includes/apwp-stats.php:449 +#, php-format +#, approved +msgid "Average click per product %s" +msgid_plural "Average clicks per product %s" +msgstr[0] "Promedio de clic por producto %s" +msgstr[1] "Promedio de clics por producto %s" + +#: admin/includes/apwp-stats.php:495 +#, approved +msgid "Enable Statistics" +msgstr "Habilitar estadísticas" + +#: admin/includes/apwp-stats.php:499 +#, approved +msgid "Enable product click statistics" +msgstr "Habilitar estadísticas de clic de producto" + +#: admin/includes/apwp-stats.php:515 +#, approved +msgid "" +"Check this box to enable the Product Click Statistics page. This will also " +"set a CRON job to check for data every four hours." +msgstr "" +"Marque esta casilla para habilitar la página Estadísticas de clic de " +"producto. Esto también configurará un trabajo CRON para verificar los datos " +"cada cuatro horas." + +#: admin/LIVE POST/apwp-live-post.php:32 +#, approved +msgid "Select accounts to send the post to:" +msgstr "Seleccione las cuentas para enviar la publicación a:" + +#: admin/LIVE POST/apwp-live-post.php:41 +#, approved +msgid "Send post to Twitter" +msgstr "Enviar publicación a Twitter" + +#: admin/LIVE POST/apwp-live-post.php:65 +#, approved +msgid "Send post to Facebook" +msgstr "Enviar publicación a Facebook" + +#: admin/LIVE POST/apwp-live-post.php:89 +#, approved +msgid "Send post to Pinterest" +msgstr "Enviar publicación a Pinterest" + +#: admin/LIVE POST/apwp-live-post.php:115 +#, approved +msgid "Enter URL" +msgstr "Introducir URL" + +#: admin/LIVE POST/apwp-live-post.php:118 +#, approved +msgid "Enter your url with http://" +msgstr "Ingrese su url con http://" + +#: admin/LIVE POST/apwp-live-post.php:235 +#, approved +msgid "Save and send post" +msgstr "Guardar y enviar publicación" + +#: admin/LIVE POST/apwp-live-post.php:247 +#, approved +msgid "Live Post" +msgstr "Publicación en vivo" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/autoclear-autoptimize-cache/translation_file/languages/autoclear-autoptimize-cache.pot b/spec/fixtures/dynamic_finders/plugin_version/autoclear-autoptimize-cache/translation_file/languages/autoclear-autoptimize-cache.pot new file mode 100644 index 00000000..b94f93bd --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/autoclear-autoptimize-cache/translation_file/languages/autoclear-autoptimize-cache.pot @@ -0,0 +1,68 @@ +# Copyright (C) 2018 Theme Surgeons +# This file is distributed under the GPL2. +msgid "" +msgstr "" +"Project-Id-Version: Autoclear Autoptimize Cache 1.0.0\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/autoclear-autoptimize-cache\n" +"POT-Creation-Date: 2018-07-15 13:07:38+05:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-07-15 13:07:38+05:00\n" +"Last-Translator: John Teague \n" +"Language-Team: TS \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" +"X-Generator: grunt-wp-i18n1.0.2\n" + +#: autoclear-autoptimize-cache.php:68 +msgid "Autoclear Autoptimize Cache Settings" +msgstr "" + +#: autoclear-autoptimize-cache.php:69 +msgid "Automatically clear Autoptimize cache if it exceeds the value you select." +msgstr "" + +#: autoclear-autoptimize-cache.php:86 +msgid "Oh no! We can\'t find Autoptimize. Please install the Autoptimize plugin before trying to use this one." +msgstr "" + +#: autoclear-autoptimize-cache.php:166 +msgid "Current cache size is %s MB" +msgstr "" + +#: autoclear-autoptimize-cache.php:178 +msgid "Current maximum cache setting is %s MB" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Autoclear Autoptimize Cache" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/hyperpress/aocc" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"A companion plugin for Autoptimize that automatically clears cache if it " +"exceeds the selected maximum cache file size." +msgstr "" + +#. Author of the plugin/theme +msgid "Theme Surgeons" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://themesurgeons.com/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/automatic-post-categories/translation_file/lang/automatic-post-categories.pot b/spec/fixtures/dynamic_finders/plugin_version/automatic-post-categories/translation_file/lang/automatic-post-categories.pot new file mode 100644 index 00000000..386af90e --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/automatic-post-categories/translation_file/lang/automatic-post-categories.pot @@ -0,0 +1,407 @@ +# Copyright (C) 2014 Automatic Post Categories +# This file is distributed under the same license as the Automatic Post Categories package. +msgid "" +msgstr "" +"Project-Id-Version: Automatic Post Categories 1.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/WordPress-Plugin-Template\n" +"POT-Creation-Date: 2014-04-07 11:28:06+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: classes/post-types/class-automatic-post-categories-post_type.php:52 +#: includes/post-types/class-automatic-post-categories-post_type.php:42 +msgctxt "post type general name" +msgid "Post Type" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:53 +#: includes/post-types/class-automatic-post-categories-post_type.php:43 +msgctxt "post type singular name" +msgid "Post Type" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:55 +#: includes/post-types/class-automatic-post-categories-post_type.php:45 +msgid "Add New %s" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:55 +#: classes/post-types/class-automatic-post-categories-post_type.php:56 +#: classes/post-types/class-automatic-post-categories-post_type.php:57 +#: classes/post-types/class-automatic-post-categories-post_type.php:59 +#: includes/post-types/class-automatic-post-categories-post_type.php:45 +#: includes/post-types/class-automatic-post-categories-post_type.php:46 +#: includes/post-types/class-automatic-post-categories-post_type.php:47 +#: includes/post-types/class-automatic-post-categories-post_type.php:49 +msgid "Post" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:56 +#: includes/post-types/class-automatic-post-categories-post_type.php:46 +msgid "Edit %s" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:57 +#: includes/post-types/class-automatic-post-categories-post_type.php:47 +msgid "New %s" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:58 +#: includes/post-types/class-automatic-post-categories-post_type.php:48 +msgid "All %s" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:58 +#: classes/post-types/class-automatic-post-categories-post_type.php:60 +#: classes/post-types/class-automatic-post-categories-post_type.php:61 +#: classes/post-types/class-automatic-post-categories-post_type.php:62 +#: includes/post-types/class-automatic-post-categories-post_type.php:48 +#: includes/post-types/class-automatic-post-categories-post_type.php:50 +#: includes/post-types/class-automatic-post-categories-post_type.php:51 +#: includes/post-types/class-automatic-post-categories-post_type.php:52 +msgid "Posts" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:59 +#: includes/post-types/class-automatic-post-categories-post_type.php:49 +msgid "View %s" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:60 +#: includes/post-types/class-automatic-post-categories-post_type.php:50 +msgid "Search %a" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:61 +#: includes/post-types/class-automatic-post-categories-post_type.php:51 +msgid "No %s Found" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:62 +#: includes/post-types/class-automatic-post-categories-post_type.php:52 +msgid "No %s Found In Trash" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:64 +#: includes/post-types/class-automatic-post-categories-post_type.php:54 +msgid "*Posts" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:95 +#: classes/post-types/class-automatic-post-categories-post_type.php:105 +#: includes/post-types/class-automatic-post-categories-post_type.php:85 +#: includes/post-types/class-automatic-post-categories-post_type.php:95 +msgid "Terms" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:96 +#: includes/post-types/class-automatic-post-categories-post_type.php:86 +msgid "Term" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:97 +#: includes/post-types/class-automatic-post-categories-post_type.php:87 +msgid "Search Terms" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:98 +#: includes/post-types/class-automatic-post-categories-post_type.php:88 +msgid "All Terms" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:99 +#: includes/post-types/class-automatic-post-categories-post_type.php:89 +msgid "Parent Term" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:100 +#: includes/post-types/class-automatic-post-categories-post_type.php:90 +msgid "Parent Term:" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:101 +#: includes/post-types/class-automatic-post-categories-post_type.php:91 +msgid "Edit Term" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:102 +#: includes/post-types/class-automatic-post-categories-post_type.php:92 +msgid "Update Term" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:103 +#: includes/post-types/class-automatic-post-categories-post_type.php:93 +msgid "Add New Term" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:104 +#: includes/post-types/class-automatic-post-categories-post_type.php:94 +msgid "New Term Name" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:125 +#: includes/post-types/class-automatic-post-categories-post_type.php:115 +msgid "Custom Field" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:180 +#: includes/post-types/class-automatic-post-categories-post_type.php:170 +msgid "Post updated. %sView post%s." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:181 +#: includes/post-types/class-automatic-post-categories-post_type.php:171 +msgid "Custom field updated." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:182 +#: includes/post-types/class-automatic-post-categories-post_type.php:172 +msgid "Custom field deleted." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:183 +#: includes/post-types/class-automatic-post-categories-post_type.php:173 +msgid "Post updated." +msgstr "" + +#. translators: %s: date and time of the revision + +#: classes/post-types/class-automatic-post-categories-post_type.php:185 +#: includes/post-types/class-automatic-post-categories-post_type.php:175 +msgid "Post restored to revision from %s." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:186 +#: includes/post-types/class-automatic-post-categories-post_type.php:176 +msgid "Post published. %sView post%s." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:187 +#: includes/post-types/class-automatic-post-categories-post_type.php:177 +msgid "Post saved." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:188 +#: includes/post-types/class-automatic-post-categories-post_type.php:178 +msgid "Post submitted. %sPreview post%s." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:189 +#: includes/post-types/class-automatic-post-categories-post_type.php:179 +msgid "Post scheduled for: %1$s. %2$sPreview post%3$s." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:189 +#: includes/post-types/class-automatic-post-categories-post_type.php:179 +msgid "M j, Y @ G:i" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:190 +#: includes/post-types/class-automatic-post-categories-post_type.php:180 +msgid "Post draft updated. %sPreview post%s." +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:201 +#: includes/post-types/class-automatic-post-categories-post_type.php:191 +msgid "Post Details" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:295 +#: includes/post-types/class-automatic-post-categories-post_type.php:285 +msgid "Enter the post title here" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:308 +#: includes/post-types/class-automatic-post-categories-post_type.php:298 +msgid "Custom field:" +msgstr "" + +#: classes/post-types/class-automatic-post-categories-post_type.php:309 +#: includes/post-types/class-automatic-post-categories-post_type.php:299 +msgid "Description of this custom field." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:70 +#: includes/class-automatic-post-categories-settings.php:405 +msgid "Plugin Settings" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:99 +msgid "Settings" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:111 +msgid "Standard" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:112 +msgid "These are fairly standard form input fields." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:116 +msgid "Some Text" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:117 +msgid "This is a standard text field." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:120 +#: includes/class-automatic-post-categories-settings.php:128 +#: includes/class-automatic-post-categories-settings.php:136 +msgid "Placeholder text" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:124 +msgid "A Password" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:125 +msgid "This is a standard password field." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:132 +msgid "Some Secret Text" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:133 +msgid "This is a secret text field - any data saved here will not be displayed after the page has reloaded, but it will be saved." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:140 +msgid "A Text Block" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:141 +msgid "This is a standard text area." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:144 +msgid "Placeholder text for this textarea" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:148 +msgid "An Option" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:149 +msgid "A standard checkbox - if you save this option as checked then it will store the option as 'on', otherwise it will be an empty string." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:155 +msgid "A Select Box" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:156 +msgid "A standard select box." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:163 +msgid "Some Options" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:164 +msgid "A standard set of radio buttons." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:171 +msgid "Some Items" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:172 +msgid "You can select multiple items and they will be stored as an array." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:181 +msgid "Extra" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:182 +msgid "These are some extra input fields that maybe aren't as common as the others." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:186 +msgid "A Number" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:187 +msgid "This is a standard number field - if this field contains anything other than numbers then the form will not be submitted." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:190 +msgid "42" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:194 +msgid "Pick a colour" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:195 +msgid "This uses WordPress' built-in colour picker - the option is stored as the colour's hex code." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:201 +msgid "An Image" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:202 +msgid "This will upload an image to your media library and store the attachment ID in the option field. Once you have uploaded an imge the thumbnail will display above these buttons." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:209 +msgid "A Multi-Select Box" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:210 +msgid "A standard multi-select box - the saved data is stored as an array." +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:354 +msgid "Upload an image" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:354 +msgid "Use image" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:354 +msgid "Upload new image" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:355 +msgid "Remove image" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:410 +msgid "All" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:427 +msgid "Save Settings" +msgstr "" + +#: includes/class-automatic-post-categories-settings.php:458 +#: includes/class-automatic-post-categories-settings.php:467 +#: includes/class-automatic-post-categories.php:207 +#: includes/class-automatic-post-categories.php:216 +msgid "Cheatin’ huh?" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "Automatic Post Categories" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.hughlashbrooke.com/" +msgstr "" + +#. Author of the plugin/theme +msgid "Hugh Lashbrooke" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.hughlashbrooke.com/" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/autoptimize-criticalcss/translation_file/languages/ao_critcss_aas.pot b/spec/fixtures/dynamic_finders/plugin_version/autoptimize-criticalcss/translation_file/languages/ao_critcss_aas.pot new file mode 100644 index 00000000..a6952de6 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/autoptimize-criticalcss/translation_file/languages/ao_critcss_aas.pot @@ -0,0 +1,738 @@ +# Copyright (C) 2018 Autoptimize Power-Up: CriticalCSS +# This file is distributed under the same license as the Autoptimize Power-Up: CriticalCSS package. +msgid "" +msgstr "" +"Project-Id-Version: Autoptimize Power-Up: CriticalCSS 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ao_critcss_aas\n" +"POT-Creation-Date: 2018-04-30 01:37:11+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: ao_criticss_aas.php:117 +msgid "CriticalCSS" +msgstr "" + +#: ao_criticss_aas.php:173 +msgid "" +"Autoptimize Power-Up: CriticalCSS requires Autoptimize to be installed " +"and active." +msgstr "" + +#: inc/admin_settings.php:20 +msgid "Autoptimize Settings: CriticalCSS Power-Up" +msgstr "" + +#: inc/admin_settings.php:33 +msgid "" +"Could not create the required directory. Make sure the webserver can write " +"to the wp-content directory." +msgstr "" + +#: inc/admin_settings.php:41 +msgid "Oops! Please install and activate Autoptimize first." +msgstr "" + +#: inc/admin_settings.php:46 +msgid "" +"Oops! Please activate the \"Inline and Defer CSS\" option " +"on Autoptimize's main settings page to use this power-up." +msgstr "" + +#: inc/admin_settings.php:51 +msgid "" +"Oops! It looks you need to upgrade to Autoptimize 2.2.0 or higher to use " +"this CriticCSS Power-Up." +msgstr "" + +#: inc/admin_settings.php:96 +msgid "Save Changes" +msgstr "" + +#: inc/admin_settings.php:101 +msgid "Export Settings" +msgstr "" + +#: inc/admin_settings.php:102 +msgid "Import Settings" +msgstr "" + +#: inc/admin_settings_adv.php:18 +msgid "Advanced Settings" +msgstr "" + +#: inc/admin_settings_adv.php:26 +msgid "Viewport Size" +msgstr "" + +#: inc/admin_settings_adv.php:29 +msgid "Width" +msgstr "" + +#: inc/admin_settings_adv.php:30 +msgid "Height" +msgstr "" + +#: inc/admin_settings_adv.php:32 +msgid "" +"criticalcss.com default viewport size is 1300x900 pixels (width x " +"height). You can change this size by typing a desired width and height " +"values above. Allowed value ranges are from 800 to 4096 for width and from " +"600 to 2160 for height." +msgstr "" + +#: inc/admin_settings_adv.php:38 +msgid "Force Include" +msgstr "" + +#: inc/admin_settings_adv.php:41 +msgid ".button-special,//#footer" +msgstr "" + +#: inc/admin_settings_adv.php:43 +msgid "" +"Force include can be used to style dynamic content that is not part of the " +"HTML that is seen during the Critical CSS generation. To use this feature, " +"add comma separated values with both simple strings and/or regular " +"expressions to match the desired selectors. Regular expressions must be " +"preceeded by two forward slashes. For instance: .button-special,//" +"#footer. In this example .button-special will match " +".button-special selector only, while //#footer " +"will match #footer, #footer-address and " +"#footer-phone selectors in case they exist." +msgstr "" + +#: inc/admin_settings_adv.php:49 +msgid "Debug Mode" +msgstr "" + +#: inc/admin_settings_adv.php:54 +msgid "" +"CAUTION! DO NOT use debug mode on production/live environments.
    Check the box above to enable Autoptimize CriticalCSS Power-Up " +"debug mode. It provides debug facilities in this screen, to the browser " +"console and to this file: " +msgstr "" + +#: inc/admin_settings_debug.php:32 +msgid "Debug Information" +msgstr "" + +#: inc/admin_settings_debug.php:37 +msgid "Options" +msgstr "" + +#: inc/admin_settings_debug.php:64 +msgid "WP-Cron Intervals" +msgstr "" + +#: inc/admin_settings_debug.php:67 +msgid "WP-Cron Scheduled Events" +msgstr "" + +#: inc/admin_settings_feeds.php:21 +msgid "" +"Need help? Check " +"out the FAQ here." +msgstr "" + +#: inc/admin_settings_feeds.php:22 +msgid "Happy with Autoptimize?" +msgstr "" + +#: inc/admin_settings_feeds.php:22 +msgid "Try my other plugins!" +msgstr "" + +#: inc/admin_settings_feeds.php:27 +msgid "futtta about" +msgstr "" + +#: inc/admin_settings_feeds.php:29 +msgid "Autoptimize" +msgstr "" + +#: inc/admin_settings_feeds.php:30 +msgid "WordPress" +msgstr "" + +#: inc/admin_settings_feeds.php:31 +msgid "Web Technology" +msgstr "" + +#: inc/admin_settings_feeds.php:48 +msgid "Do not donate for this plugin!" +msgstr "" + +#: inc/admin_settings_feeds.php:68 +msgid "No items" +msgstr "" + +#: inc/admin_settings_feeds.php:73 +msgid "Posted %s" +msgstr "" + +#: inc/admin_settings_key.php:9 +msgid "API Key" +msgstr "" + +#: inc/admin_settings_key.php:30 +msgid "Your API Key" +msgstr "" + +#: inc/admin_settings_key.php:33 +msgid "Please enter your criticalcss.com API key here..." +msgstr "" + +#: inc/admin_settings_key.php:35 +msgid "" +"Enter your criticalcss.com API key above. The key is revalidated every " +"time a new job is sent to it.
    To obtain your API key, go to criticalcss.com > Account > API Keys.
    Requests to " +"generate a critical CSS via the API are priced at £5 per domain per month." +msgstr "" + +#: inc/admin_settings_queue.js.php:54 +msgid "NEW" +msgstr "" + +#: inc/admin_settings_queue.js.php:55 inc/admin_settings_queue.js.php:62 +#: inc/core.php:290 +msgid "None" +msgstr "" + +#: inc/admin_settings_queue.js.php:61 +msgid "PENDING" +msgstr "" + +#: inc/admin_settings_queue.js.php:68 +msgid "REVIEW" +msgstr "" + +#: inc/admin_settings_queue.js.php:68 inc/admin_settings_queue.js.php:84 +#: inc/admin_settings_queue.js.php:94 +msgid "Info from criticalcss.com:" +msgstr "" + +#: inc/admin_settings_queue.js.php:68 inc/admin_settings_queue.js.php:84 +#: inc/admin_settings_queue.js.php:94 +msgid "- Job ID: " +msgstr "" + +#: inc/admin_settings_queue.js.php:68 inc/admin_settings_queue.js.php:84 +#: inc/admin_settings_queue.js.php:94 +msgid "- Status: " +msgstr "" + +#: inc/admin_settings_queue.js.php:68 inc/admin_settings_queue.js.php:84 +#: inc/admin_settings_queue.js.php:94 +msgid "- Result: " +msgstr "" + +#: inc/admin_settings_queue.js.php:68 inc/admin_settings_queue.js.php:84 +#: inc/admin_settings_queue.js.php:94 +msgid "- Validation: " +msgstr "" + +#: inc/admin_settings_queue.js.php:69 inc/admin_settings_queue.js.php:77 +#: inc/admin_settings_queue.js.php:85 inc/admin_settings_queue.js.php:95 +#: inc/admin_settings_queue.php:29 +msgid "Delete Job" +msgstr "" + +#: inc/admin_settings_queue.js.php:76 +msgid "DONE" +msgstr "" + +#: inc/admin_settings_queue.js.php:84 +msgid "ERROR" +msgstr "" + +#: inc/admin_settings_queue.js.php:85 inc/admin_settings_queue.php:24 +msgid "Retry Job" +msgstr "" + +#: inc/admin_settings_queue.js.php:85 inc/admin_settings_queue.js.php:95 +msgid "Get Help" +msgstr "" + +#: inc/admin_settings_queue.js.php:94 +msgid "UNKNOWN" +msgstr "" + +#: inc/admin_settings_queue.js.php:102 +msgid "N/A" +msgstr "" + +#: inc/admin_settings_queue.js.php:108 +msgid "Job status is " +msgstr "" + +#: inc/admin_settings_queue.js.php:131 inc/admin_settings_rules.js.php:77 +msgid "Delete" +msgstr "" + +#: inc/admin_settings_queue.js.php:136 inc/admin_settings_queue.js.php:162 +#: inc/admin_settings_rules.js.php:82 inc/admin_settings_rules.js.php:202 +#: inc/admin_settings_rules.js.php:224 inc/admin_settings_rules.js.php:245 +msgid "Cancel" +msgstr "" + +#: inc/admin_settings_queue.js.php:151 +msgid "Retry" +msgstr "" + +#: inc/admin_settings_queue.php:20 +msgid "Job Queue" +msgstr "" + +#: inc/admin_settings_queue.php:25 +msgid "Are you sure you want to retry this job?" +msgstr "" + +#: inc/admin_settings_queue.php:30 +msgid "Are you sure you want to delete this job?" +msgstr "" + +#: inc/admin_settings_queue.php:37 +msgid "How To Use Autoptimize CriticalCSS Power-Up Queue" +msgstr "" + +#: inc/admin_settings_queue.php:38 inc/admin_settings_rules.php:145 +msgid "Click the side arrow to toggle instructions" +msgstr "" + +#: inc/admin_settings_queue.php:44 +msgid "" +"TL;DR:
    Queue runs every 10 minutes. Job statuses are " +"N for NEW, P for PENDING, E for ERROR and U for UNKOWN." +msgstr "" + +#: inc/admin_settings_queue.php:46 +msgid "" +"The queue operates automatically, asynchronously and on regular " +"intervals of 10 minutes. To view updated queue status, refresh this " +"page." +msgstr "" + +#: inc/admin_settings_queue.php:47 +msgid "" +"When the conditions to create a job are met (i.e. user not logged in, no " +"matching MANUAL rule or CSS files has " +"changed for an AUTO rule), a N job is created in the queue." +msgstr "" + +#: inc/admin_settings_queue.php:48 +msgid "" +"Autoptimize CriticalCSS Power-Up constantly query the queue for N jobs. When it finds one, gears spins and jobs " +"becomes P while they are running and criticalcss.com " +"doesn't return a result." +msgstr "" + +#: inc/admin_settings_queue.php:49 +msgid "" +"As soon as criticalcss.com returns a valid critical CSS file, the job is then " +"finished and removed from the queue." +msgstr "" + +#: inc/admin_settings_queue.php:50 +msgid "" +"When things go wrong, a job is marked as E. You can retry faulty jobs, delete them or get in touch with criticalcss.com for " +"assistance." +msgstr "" + +#: inc/admin_settings_queue.php:51 +msgid "" +"Sometimes an unknown condition can happen. In this case, the job status " +"becomes U and you may want to ask criticalcss.com for help or just delete it." +msgstr "" + +#: inc/admin_settings_queue.php:52 +msgid "" +"To get more information about jobs statuses, specially the ones with E and U " +"status, hover your mouse in the status badge of that job. This information " +"might be crucial when contacting criticalcss.com for assistance." +msgstr "" + +#: inc/admin_settings_queue.php:53 +msgid "" +"A WORD ABOUT WORDPRESS CRON: Autoptimize CriticalCSS Power-" +"Up watch the queue by using WordPress Cron (or WP-Cron for short.) It could be faulty on very light or very heavy loads. If " +"your site receives just a few or thousands visits a day, it might be a good " +"idea to turn WP-Cron off and use your " +"system task scheduler to fire it instead." +msgstr "" + +#: inc/admin_settings_queue.php:59 +msgid "Status" +msgstr "" + +#: inc/admin_settings_queue.php:59 +msgid "Target Rule" +msgstr "" + +#: inc/admin_settings_queue.php:59 +msgid "Page Path" +msgstr "" + +#: inc/admin_settings_queue.php:59 +msgid "Page Type" +msgstr "" + +#: inc/admin_settings_queue.php:59 +msgid "Creation Date" +msgstr "" + +#: inc/admin_settings_queue.php:59 +msgid "Finish Date" +msgstr "" + +#: inc/admin_settings_queue.php:59 inc/admin_settings_rules.js.php:37 +msgid "Actions" +msgstr "" + +#: inc/admin_settings_rules.js.php:31 +msgid "Path Based Rules" +msgstr "" + +#: inc/admin_settings_rules.js.php:33 +msgid "Conditional Tags, Custom Post Types and Page Templates Rules" +msgstr "" + +#: inc/admin_settings_rules.js.php:37 +msgid "Type" +msgstr "" + +#: inc/admin_settings_rules.js.php:37 +msgid "Target" +msgstr "" + +#: inc/admin_settings_rules.js.php:37 +msgid "Critical CSS File" +msgstr "" + +#: inc/admin_settings_rules.js.php:47 +msgid "To be fetched from criticalcss.com in the next queue run..." +msgstr "" + +#: inc/admin_settings_rules.js.php:50 +msgid "MANUAL" +msgstr "" + +#: inc/admin_settings_rules.js.php:53 +msgid "AUTO" +msgstr "" + +#: inc/admin_settings_rules.js.php:64 +msgid "Edit" +msgstr "" + +#: inc/admin_settings_rules.js.php:64 +msgid "Remove" +msgstr "" + +#: inc/admin_settings_rules.js.php:120 +msgid "Edit Critical CSS Rule" +msgstr "" + +#: inc/admin_settings_rules.js.php:131 +msgid "Loading critical CSS..." +msgstr "" + +#: inc/admin_settings_rules.js.php:161 +msgid "Add Critical CSS Rule" +msgstr "" + +#: inc/admin_settings_rules.js.php:172 +msgid "" +"For type based rules, paste your specific and minified critical CSS here and " +"hit submit to save." +msgstr "" + +#: inc/admin_settings_rules.js.php:176 inc/admin_settings_rules.js.php:310 +msgid "" +"For path based rules, paste your specific and minified critical CSS here or " +"leave this empty to fetch it from criticalcss.com and hit submit to save." +msgstr "" + +#: inc/admin_settings_rules.js.php:188 inc/admin_settings_rules.js.php:219 +#: inc/admin_settings_rules.js.php:240 +msgid "Submit" +msgstr "" + +#: inc/admin_settings_rules.js.php:194 +msgid "" +"RULE VALIDATION ERROR!\\n\\nBased on your rule type, you SHOULD set a path " +"or conditional tag." +msgstr "" + +#: inc/admin_settings_rules.js.php:196 +msgid "" +"RULE VALIDATION ERROR!\\n\\nType based rules REQUIRES a minified critical " +"CSS." +msgstr "" + +#: inc/admin_settings_rules.js.php:216 +msgid "Default Critical CSS" +msgstr "" + +#: inc/admin_settings_rules.js.php:237 +msgid "Additional Critical CSS" +msgstr "" + +#: inc/admin_settings_rules.php:14 +msgid "Rules" +msgstr "" + +#: inc/admin_settings_rules.php:19 +msgid "" +"RULES OR QUEUE CHANGED! Don't forget to save your changes!" +msgstr "" + +#: inc/admin_settings_rules.php:27 +msgid "Rule Type" +msgstr "" + +#: inc/admin_settings_rules.php:31 +msgid "Path" +msgstr "" + +#: inc/admin_settings_rules.php:32 +msgid "Conditional Tag" +msgstr "" + +#: inc/admin_settings_rules.php:38 +msgid "String in Path" +msgstr "" + +#: inc/admin_settings_rules.php:41 +msgid "Enter a part of the URL that identifies the page(s) you're targetting." +msgstr "" + +#: inc/admin_settings_rules.php:46 +msgid "Conditional Tag, Custom Post Type or Page Template" +msgstr "" + +#: inc/admin_settings_rules.php:50 +msgid "Select from the list below..." +msgstr "" + +#: inc/admin_settings_rules.php:51 +msgid "Standard Conditional Tags" +msgstr "" + +#: inc/admin_settings_rules.php:70 +msgid "Custom Post Types" +msgstr "" + +#: inc/admin_settings_rules.php:72 +msgid "Page Templates" +msgstr "" + +#: inc/admin_settings_rules.php:74 +msgid "BBPress Conditional Tags" +msgstr "" + +#: inc/admin_settings_rules.php:76 +msgid "BuddyPress Conditional Tags" +msgstr "" + +#: inc/admin_settings_rules.php:78 +msgid "Easy Digital Downloads Conditional Tags" +msgstr "" + +#: inc/admin_settings_rules.php:80 +msgid "WooCommerce Conditional Tags" +msgstr "" + +#: inc/admin_settings_rules.php:111 +msgid "Custom Critical CSS" +msgstr "" + +#: inc/admin_settings_rules.php:114 +msgid "Paste your specific critical CSS here and hit submit to save." +msgstr "" + +#: inc/admin_settings_rules.php:123 +msgid "Delete Rule" +msgstr "" + +#: inc/admin_settings_rules.php:124 +msgid "" +"This Critical CSS rule will be deleted immediately and cannot be recovered." +"

    Are you sure?" +msgstr "" + +#: inc/admin_settings_rules.php:129 +msgid "" +"Paste your MINIFIED default critical CSS here and hit submit to save. This " +"is the critical CSS to be used for every page NOT MATCHING any rule." +msgstr "" + +#: inc/admin_settings_rules.php:134 +msgid "" +"Paste your MINIFIED additional critical CSS here and hit submit to save. " +"This is the CSS to be added AT THE END of every critical CSS provided by a " +"matching rule, or the default one." +msgstr "" + +#: inc/admin_settings_rules.php:144 +msgid "How To Use Autoptimize CriticalCSS Power-Up Rules" +msgstr "" + +#: inc/admin_settings_rules.php:151 +msgid "" +"TL;DR:
    Critical CSS files from AUTO " +"rules are updated automatically while from MANUAL rules are not." +msgstr "" + +#: inc/admin_settings_rules.php:153 +msgid "" +"When a valid criticalcss.com API key is in place, Autoptimize CriticalCSS Power-Up " +"starts to operate automatically." +msgstr "" + +#: inc/admin_settings_rules.php:154 +msgid "" +"Upon a request to any of the frontend pages made by a not logged in " +"user, it will asynchronously fetch and update the " +"critical CSS from criticalcss.com for conditional tags you have on your site (e.g. " +"is_page, is_single, is_archive etc.)" +msgstr "" + +#: inc/admin_settings_rules.php:155 +msgid "" +"These requests also creates an AUTO rule " +"for you. The critical CSS files from AUTO " +"rules are updated automatically when a CSS file in your " +"theme or frontend plugins changes." +msgstr "" + +#: inc/admin_settings_rules.php:156 +msgid "" +"If you want to make any fine tunning in the critical CSS file of an AUTO rule, click on \"Edit\" button of that " +"rule, change what you need, submit and save it. The rule you've just edited " +"becomes a MANUAL rule then." +msgstr "" + +#: inc/admin_settings_rules.php:157 +msgid "" +"You can create MANUAL rules for specific " +"page paths (URL). Longer, more specific paths have higher priority over " +"shorter ones, which in turn have higher priority over AUTO rules. Also, critical CSS files from MANUAL rules are NEVER updated automatically." +msgstr "" + +#: inc/admin_settings_rules.php:158 +msgid "" +"You can also create an AUTO rule for a " +"path by leaving its critical CSS content empty. The critical CSS for that " +"path will be automatically fetched from criticalcss.com for you and updated whenever " +"it changes." +msgstr "" + +#: inc/admin_settings_rules.php:159 +msgid "" +"If you see an AUTO rule with a R besides it (R is after REVIEW), it means that " +"the fetched critical CSS for that rule is not 100% garanteed to work " +"according to criticalcss.com analysis. It's advised that you edit and " +"review that rule to make any required adjustments." +msgstr "" + +#: inc/admin_settings_rules.php:160 +msgid "" +"At any time you can delete an AUTO or " +"MANUAL rule by cliking on \"Remove\" " +"button of the desired rule and saving your changes." +msgstr "" + +#: inc/admin_settings_rules.php:169 +msgid "Add New Rule" +msgstr "" + +#: inc/admin_settings_rules.php:170 +msgid "Edit Default Rule CSS" +msgstr "" + +#: inc/admin_settings_rules.php:171 +msgid "Add CSS To All Rules" +msgstr "" + +#: inc/core.php:251 inc/core.php:273 +msgid "Valid" +msgstr "" + +#: inc/core.php:260 inc/core.php:280 +msgid "Invalid" +msgstr "" + +#: inc/core.php:262 inc/core.php:282 +msgid "" +"Your API key is invalid. Please enter a valid criticalcss.com key." +msgstr "" + +#: inc/core.php:292 +msgid "" +"Please enter a valid criticalcss.com API key to start." +msgstr "" + +#: inc/cron.php:24 +msgid "Autoptimize Power-Up: CriticalCSS Queue" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Autoptimize Power-Up: CriticalCSS" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://optimizingmatters/autoptimize/criticalcss/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Let Autoptimize and CriticalCSS unleash your site performance and make it " +"appear better than anyone in search results." +msgstr "" + +#. Author of the plugin/theme +msgid "Deny Dias on behalf of Optimizing Matters" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://optimizingmatters.com/" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/avartan-slider-lite/translation_file/languages/avartan-slider-lite.pot b/spec/fixtures/dynamic_finders/plugin_version/avartan-slider-lite/translation_file/languages/avartan-slider-lite.pot new file mode 100644 index 00000000..25cfc229 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/avartan-slider-lite/translation_file/languages/avartan-slider-lite.pot @@ -0,0 +1,4805 @@ +msgid "" +msgstr "" +"Project-Id-Version: Avartan Slider\n" +"POT-Creation-Date: 2018-05-26 12:14+0530\n" +"PO-Revision-Date: 2017-03-11 16:09+0530\n" +"Last-Translator: \n" +"Language-Team: Solwin Infotech \n" +"Language: en_EN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.1\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e;_n:1,2;_x:1,2c;_ex:1,2c;" +"_nx:1,2c;esc_attr_e;esc_attr__;esc_attr_x:1,2c;esc_html__;esc_html_e;" +"esc_html_x:1,2c;_n_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" + +#: avartanslider.php:140 +msgid "Documentation" +msgstr "" + +#: avartanslider.php:141 +msgid "Upgrade" +msgstr "" + +#: includes/config/as_support.php:20 includes/config/as_support.php:153 +#: includes/config/as_support.php:156 includes/config/widget.php:118 +msgid "Select Slider" +msgstr "" + +#: includes/config/as_support.php:27 includes/config/as_support.php:67 +#: includes/config/as_support.php:72 includes/config/as_support.php:93 +#: includes/config/as_support.php:148 includes/config/upgrade-to-pro.php:6 +#: includes/config/upgrade-to-pro.php:7 includes/config/upgrade-to-pro.php:8 +#: manage/manage.php:323 manage/manage.php:326 manage/manage.php:345 +#: manage/manage.php:346 manage/manage.php:347 manage/manage.php:443 +#: manage/manage.php:444 manage/manage.php:445 manage/manage.php:722 +msgid "Avartan Slider" +msgstr "" + +#: includes/config/as_support.php:34 +msgid "Add Your Beautiful Avartan Slider" +msgstr "" + +#: includes/config/as_support.php:38 includes/config/widget.php:120 +msgid "Select Avartan Slider" +msgstr "" + +#: includes/config/core.php:33 +msgid "Query" +msgstr "" + +#: includes/config/core.php:51 +msgid "Insert query error" +msgstr "" + +#: includes/config/core.php:81 +msgid "Delete query error" +msgstr "" + +#: includes/config/core.php:94 +msgid "Regular query error" +msgstr "" + +#: includes/config/core.php:250 +msgid "Record not found" +msgstr "" + +#: includes/config/functions.php:150 +msgid "Field" +msgstr "" + +#: includes/config/functions.php:150 +msgid "should not be empty" +msgstr "" + +#: includes/config/functions.php:413 includes/config/functions.php:414 +#: includes/config/functions.php:415 +msgid "Serif Fonts" +msgstr "" + +#: includes/config/functions.php:417 includes/config/functions.php:418 +#: includes/config/functions.php:419 includes/config/functions.php:420 +#: includes/config/functions.php:421 includes/config/functions.php:422 +#: includes/config/functions.php:423 includes/config/functions.php:424 +msgid "Sans-Serif Fonts" +msgstr "" + +#: includes/config/functions.php:426 includes/config/functions.php:427 +msgid "Monospace Fonts" +msgstr "" + +#: includes/config/functions.php:450 +msgid "Preset 1" +msgstr "" + +#: includes/config/functions.php:457 +msgid "Preset 2" +msgstr "" + +#: includes/config/functions.php:464 +msgid "Preset 3" +msgstr "" + +#: includes/config/functions.php:471 +msgid "Preset 4" +msgstr "" + +#: includes/config/functions.php:478 +msgid "Preset 5" +msgstr "" + +#: includes/config/functions.php:485 +msgid "Preset 6" +msgstr "" + +#: includes/config/functions.php:492 +msgid "Preset 7" +msgstr "" + +#: includes/config/functions.php:499 +msgid "Preset 8" +msgstr "" + +#: includes/config/functions.php:506 +msgid "Preset 9" +msgstr "" + +#: includes/config/functions.php:513 +msgid "Preset 10" +msgstr "" + +#: includes/config/functions.php:520 +msgid "Preset 11" +msgstr "" + +#: includes/config/functions.php:527 +msgid "Preset 12" +msgstr "" + +#: includes/config/functions.php:544 +msgid "Preset table is not created." +msgstr "" + +#: includes/config/upgrade-to-pro.php:14 manage/manage.php:353 +#: manage/manage.php:451 +msgid "Avartan Slider Pro Features" +msgstr "" + +#: includes/config/upgrade-to-pro.php:16 manage/manage.php:355 +#: manage/manage.php:453 +msgid "7 Type of Element Support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:17 manage/manage.php:356 +#: manage/manage.php:454 +msgid "One click Import/Export Slider/Single Slide" +msgstr "" + +#: includes/config/upgrade-to-pro.php:18 manage/manage.php:357 +#: manage/manage.php:455 +msgid "Duplicate Slide/Slides" +msgstr "" + +#: includes/config/upgrade-to-pro.php:20 manage/manage.php:359 +#: manage/manage.php:457 +msgid "and much more!" +msgstr "" + +#: includes/config/upgrade-to-pro.php:23 manage/manage.php:362 +#: manage/manage.php:460 manage/manage.php:805 +msgid "Upgrade to PRO!" +msgstr "" + +#: includes/config/upgrade-to-pro.php:27 manage/manage.php:366 +#: manage/manage.php:464 +msgid "Get Help" +msgstr "" + +#: includes/config/upgrade-to-pro.php:30 manage/manage.php:369 +#: manage/manage.php:467 +msgid "View Live Demo" +msgstr "" + +#: includes/config/upgrade-to-pro.php:33 manage/manage.php:372 +#: manage/manage.php:470 +msgid "Read the documentation" +msgstr "" + +#: includes/config/upgrade-to-pro.php:36 manage/manage.php:375 +#: manage/manage.php:473 +msgid "24/7 Free Support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:39 manage/manage.php:378 +#: manage/manage.php:476 +msgid "Lite & Pro Comparison" +msgstr "" + +#: includes/config/upgrade-to-pro.php:42 manage/manage.php:381 +#: manage/manage.php:479 +msgid "FAQ" +msgstr "" + +#: includes/config/upgrade-to-pro.php:45 manage/manage.php:384 +#: manage/manage.php:482 +msgid "Facing any issue?" +msgstr "" + +#: includes/config/upgrade-to-pro.php:45 manage/manage.php:384 +#: manage/manage.php:482 +msgid "Contact Us" +msgstr "" + +#: includes/config/upgrade-to-pro.php:51 manage/manage.php:390 +#: manage/manage.php:488 +msgid "Looking for an Avartan themes?" +msgstr "" + +#: includes/config/upgrade-to-pro.php:53 manage/manage.php:392 +#: manage/manage.php:490 +msgid "FoodFork" +msgstr "" + +#: includes/config/upgrade-to-pro.php:54 manage/manage.php:393 +#: manage/manage.php:491 +msgid "RealEstaty" +msgstr "" + +#: includes/config/upgrade-to-pro.php:55 manage/manage.php:394 +#: manage/manage.php:492 +msgid "Veriyas PRO" +msgstr "" + +#: includes/config/upgrade-to-pro.php:56 manage/manage.php:395 +#: manage/manage.php:493 +msgid "MyAppix" +msgstr "" + +#: includes/config/upgrade-to-pro.php:57 manage/manage.php:396 +#: manage/manage.php:494 +msgid "Biznetic" +msgstr "" + +#: includes/config/upgrade-to-pro.php:58 manage/manage.php:397 +#: manage/manage.php:495 +msgid "JewelUX" +msgstr "" + +#: includes/config/upgrade-to-pro.php:65 +msgid "Responsive WordPress Slider Plugin" +msgstr "" + +#: includes/config/upgrade-to-pro.php:66 +msgid "" +"Avartan is an effective and user friendly responsive WordPress slider plugin " +"to beautify your website with creative ideas. It is the most popular " +"WordPress plugin considering it is great functionality and useful features. " +"It provides the easiest way to manage the slider from beginners to website " +"developers and site owners." +msgstr "" + +#: includes/config/upgrade-to-pro.php:72 +msgid "FREE VERSION" +msgstr "" + +#: includes/config/upgrade-to-pro.php:73 +msgid "Most of the features are still free" +msgstr "" + +#: includes/config/upgrade-to-pro.php:74 includes/config/upgrade-to-pro.php:166 +msgid "Fully Responsive" +msgstr "" + +#: includes/config/upgrade-to-pro.php:75 includes/config/upgrade-to-pro.php:167 +msgid "Cross Browsing Support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:76 includes/config/upgrade-to-pro.php:168 +msgid "User Friendly Backend" +msgstr "" + +#: includes/config/upgrade-to-pro.php:77 includes/config/upgrade-to-pro.php:169 +msgid "Touch" +msgstr "" + +#: includes/config/upgrade-to-pro.php:77 includes/config/upgrade-to-pro.php:169 +msgid "Swipe Navigation" +msgstr "" + +#: includes/config/upgrade-to-pro.php:78 includes/config/upgrade-to-pro.php:170 +msgid "SEO Friendly" +msgstr "" + +#: includes/config/upgrade-to-pro.php:79 includes/config/upgrade-to-pro.php:171 +msgid "Slide Layout" +msgstr "" + +#: includes/config/upgrade-to-pro.php:79 includes/config/upgrade-to-pro.php:171 +msgid "Fullwidth" +msgstr "" + +#: includes/config/upgrade-to-pro.php:79 includes/config/upgrade-to-pro.php:171 +#: includes/slider.php:133 +msgid "Fixed" +msgstr "" + +#: includes/config/upgrade-to-pro.php:80 includes/config/upgrade-to-pro.php:172 +msgid "Autoplay Slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:81 includes/config/upgrade-to-pro.php:173 +msgid "Background Color with Opacity" +msgstr "" + +#: includes/config/upgrade-to-pro.php:82 includes/config/upgrade-to-pro.php:174 +msgid "Enable/Disable Slider Shadow" +msgstr "" + +#: includes/config/upgrade-to-pro.php:83 includes/config/upgrade-to-pro.php:175 +msgid "Enable/Disable Pause current slide on Mouse Hover" +msgstr "" + +#: includes/config/upgrade-to-pro.php:84 includes/config/upgrade-to-pro.php:176 +#: manage/manage.php:822 manage/manage.php:1433 manage/manage.php:1551 +#: manage/views/src/slide-action.php:36 +#: manage/views/src/slide-design-grid.php:545 +#: manage/views/src/slide-design-grid.php:760 +#: manage/views/src/slide-list.php:15 +msgid "Slide" +msgstr "" + +#: includes/config/upgrade-to-pro.php:84 includes/config/upgrade-to-pro.php:85 +#: includes/slide.php:208 manage/views/src/slide-design-grid.php:195 +msgid "Animation" +msgstr "" + +#: includes/config/upgrade-to-pro.php:84 includes/config/upgrade-to-pro.php:85 +msgid "Transition" +msgstr "" + +#: includes/config/upgrade-to-pro.php:85 includes/config/upgrade-to-pro.php:177 +msgid "Element" +msgstr "" + +#: includes/config/upgrade-to-pro.php:86 +msgid "Types of Elements Text/HTML, Image, Video Support." +msgstr "" + +#: includes/config/upgrade-to-pro.php:87 +msgid "Customizable Slider Preloader" +msgstr "" + +#: includes/config/upgrade-to-pro.php:88 +msgid "Customizable Next/Previous Arrows" +msgstr "" + +#: includes/config/upgrade-to-pro.php:89 +msgid "Customizable Navigation Bullets Arrows" +msgstr "" + +#: includes/config/upgrade-to-pro.php:90 includes/config/upgrade-to-pro.php:182 +msgid "Set navigation position" +msgstr "" + +#: includes/config/upgrade-to-pro.php:91 +msgid "Preview Slide only for Desktop" +msgstr "" + +#: includes/config/upgrade-to-pro.php:92 +msgid "User friendly Drag" +msgstr "" + +#: includes/config/upgrade-to-pro.php:92 +msgid "Drop Editor with advance options" +msgstr "" + +#: includes/config/upgrade-to-pro.php:93 includes/config/upgrade-to-pro.php:185 +msgid "Easily Duplicate slide elements" +msgstr "" + +#: includes/config/upgrade-to-pro.php:94 includes/config/upgrade-to-pro.php:186 +msgid "Slides Sorting" +msgstr "" + +#: includes/config/upgrade-to-pro.php:95 includes/config/upgrade-to-pro.php:187 +msgid "Slide Custom CSS" +msgstr "" + +#: includes/config/upgrade-to-pro.php:96 includes/config/upgrade-to-pro.php:188 +msgid "Slide preview before publish on live" +msgstr "" + +#: includes/config/upgrade-to-pro.php:97 includes/config/upgrade-to-pro.php:189 +msgid "Third Party Video Integrations" +msgstr "" + +#: includes/config/upgrade-to-pro.php:98 includes/config/upgrade-to-pro.php:190 +msgid "Youtube, Vimeo and Self Hosted HTML5 Video Support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:99 includes/config/upgrade-to-pro.php:191 +msgid "Full Width Video Support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:100 +#: includes/config/upgrade-to-pro.php:192 +msgid "Preview Image for Video" +msgstr "" + +#: includes/config/upgrade-to-pro.php:101 +#: includes/config/upgrade-to-pro.php:193 includes/config/widget.php:23 +msgid "Avartan Slider Widget" +msgstr "" + +#: includes/config/upgrade-to-pro.php:102 +#: includes/config/upgrade-to-pro.php:194 +msgid "Element Attributes (ID, Classes, Rel, Title for better SEO)" +msgstr "" + +#: includes/config/upgrade-to-pro.php:103 +#: includes/config/upgrade-to-pro.php:195 +msgid "Hyperlinking Individual Element (link + target)" +msgstr "" + +#: includes/config/upgrade-to-pro.php:104 +#: includes/config/upgrade-to-pro.php:196 +msgid "Custom CSS with elements" +msgstr "" + +#: includes/config/upgrade-to-pro.php:105 +#: includes/config/upgrade-to-pro.php:197 +msgid "Elements Timing Management" +msgstr "" + +#: includes/config/upgrade-to-pro.php:106 +#: includes/config/upgrade-to-pro.php:198 +msgid "Auto-add shortcode from WYSIWYG editor" +msgstr "" + +#: includes/config/upgrade-to-pro.php:107 +msgid "" +"PHP Method (advanced) (Add slider to one of your theme’s template files)" +msgstr "" + +#: includes/config/upgrade-to-pro.php:108 +#: includes/config/upgrade-to-pro.php:200 +msgid "Slide Attributes (ID, Classes, Rel, Title for better SEO)" +msgstr "" + +#: includes/config/upgrade-to-pro.php:109 +#: includes/config/upgrade-to-pro.php:201 +msgid "Color Background Overlay" +msgstr "" + +#: includes/config/upgrade-to-pro.php:110 +#: includes/config/upgrade-to-pro.php:202 +msgid "Pattern Background Overlay" +msgstr "" + +#: includes/config/upgrade-to-pro.php:111 +msgid "Make Sole Slide(only one slide) without navigation and timerbar" +msgstr "" + +#: includes/config/upgrade-to-pro.php:112 +#: includes/config/upgrade-to-pro.php:204 +msgid "Modify Slider Alias" +msgstr "" + +#: includes/config/upgrade-to-pro.php:113 +#: includes/config/upgrade-to-pro.php:205 +msgid "Advanced video settings like Autoplay, Next slide on video end" +msgstr "" + +#: includes/config/upgrade-to-pro.php:114 +#: includes/config/upgrade-to-pro.php:206 +msgid "Duplicate Slider and Slide" +msgstr "" + +#: includes/config/upgrade-to-pro.php:115 +#: includes/config/upgrade-to-pro.php:207 +msgid "Random Slides" +msgstr "" + +#: includes/config/upgrade-to-pro.php:116 +#: includes/config/upgrade-to-pro.php:208 +msgid "Active/Inactive Slides" +msgstr "" + +#: includes/config/upgrade-to-pro.php:117 +#: includes/config/upgrade-to-pro.php:209 +msgid "Upload Your custom Loader" +msgstr "" + +#: includes/config/upgrade-to-pro.php:118 +#: includes/config/upgrade-to-pro.php:210 +msgid "Enable/Disable Timer bar" +msgstr "" + +#: includes/config/upgrade-to-pro.php:119 +#: includes/config/upgrade-to-pro.php:211 +msgid "Set Timer bar position" +msgstr "" + +#: includes/config/upgrade-to-pro.php:120 +#: includes/config/upgrade-to-pro.php:212 +msgid "Event Handling with Callbacks" +msgstr "" + +#: includes/config/upgrade-to-pro.php:121 +#: includes/config/upgrade-to-pro.php:213 +msgid "Copy" +msgstr "" + +#: includes/config/upgrade-to-pro.php:121 +#: includes/config/upgrade-to-pro.php:213 +msgid "Move Slides" +msgstr "" + +#: includes/config/upgrade-to-pro.php:122 +#: includes/config/upgrade-to-pro.php:214 +msgid "Update Slide Name" +msgstr "" + +#: includes/config/upgrade-to-pro.php:123 +#: includes/config/upgrade-to-pro.php:215 +msgid "4 Types of Button Style" +msgstr "" + +#: includes/config/upgrade-to-pro.php:124 +#: includes/config/upgrade-to-pro.php:216 +msgid "Button and Button Hover Visual Settings" +msgstr "" + +#: includes/config/upgrade-to-pro.php:125 +msgid "Import/Export Slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:126 +#: includes/config/upgrade-to-pro.php:218 +msgid "Export Single Slide" +msgstr "" + +#: includes/config/upgrade-to-pro.php:127 +#: includes/config/upgrade-to-pro.php:219 +msgid "Import Single Slide in particular slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:128 +#: includes/config/upgrade-to-pro.php:220 +msgid "Allow option to disable loader" +msgstr "" + +#: includes/config/upgrade-to-pro.php:129 +#: includes/config/upgrade-to-pro.php:221 +msgid "Hide Video Controls - Youtube, HTML5" +msgstr "" + +#: includes/config/upgrade-to-pro.php:130 +#: includes/config/upgrade-to-pro.php:222 +msgid "Hide Slider under specific width" +msgstr "" + +#: includes/config/upgrade-to-pro.php:131 +#: includes/config/upgrade-to-pro.php:223 +msgid "Hide All Elements under specific width" +msgstr "" + +#: includes/config/upgrade-to-pro.php:132 +#: includes/config/upgrade-to-pro.php:224 +msgid "Hide define Elements under specific width" +msgstr "" + +#: includes/config/upgrade-to-pro.php:133 +msgid "Hide Navigation Controls and Bullets under specific width" +msgstr "" + +#: includes/config/upgrade-to-pro.php:134 +#: includes/config/upgrade-to-pro.php:226 +msgid "Mobile Custom Grid Size" +msgstr "" + +#: includes/config/upgrade-to-pro.php:135 +#: includes/config/upgrade-to-pro.php:227 +msgid "Icon support in Text, Button and Icon element" +msgstr "" + +#: includes/config/upgrade-to-pro.php:136 +#: includes/config/upgrade-to-pro.php:228 +msgid "Design Content Multiple Screen size wise" +msgstr "" + +#: includes/config/upgrade-to-pro.php:137 +#: includes/config/upgrade-to-pro.php:229 +msgid "Helper Grid to easily design content" +msgstr "" + +#: includes/config/upgrade-to-pro.php:138 +#: includes/config/upgrade-to-pro.php:230 +msgid "Style options support in Text, Button and Icon Element" +msgstr "" + +#: includes/config/upgrade-to-pro.php:139 +#: includes/config/upgrade-to-pro.php:231 +msgid "Force Full width slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:140 +#: includes/config/upgrade-to-pro.php:232 +msgid "Advance navigation Arrows settings" +msgstr "" + +#: includes/config/upgrade-to-pro.php:141 +#: includes/config/upgrade-to-pro.php:233 +msgid "Advance navigation Bullets settings" +msgstr "" + +#: includes/config/upgrade-to-pro.php:142 +#: includes/config/upgrade-to-pro.php:234 +msgid "Support Vertical Slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:143 +#: includes/config/upgrade-to-pro.php:235 manage/views/src/slider-list.php:41 +#: manage/views/src/slider-list.php:83 +msgid "Preview Slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:144 +#: includes/config/upgrade-to-pro.php:236 +msgid "Support Post Slider" +msgstr "" + +#: includes/config/upgrade-to-pro.php:145 +#: includes/config/upgrade-to-pro.php:237 +msgid "Post Slider Shortcodes" +msgstr "" + +#: includes/config/upgrade-to-pro.php:146 +#: includes/config/upgrade-to-pro.php:238 +msgid "Element Resizable" +msgstr "" + +#: includes/config/upgrade-to-pro.php:147 +#: includes/config/upgrade-to-pro.php:239 +msgid "Element Rotatable" +msgstr "" + +#: includes/config/upgrade-to-pro.php:148 +#: includes/config/upgrade-to-pro.php:240 +msgid "Set element visibility device wise" +msgstr "" + +#: includes/config/upgrade-to-pro.php:149 +#: includes/config/upgrade-to-pro.php:241 +msgid "15+ Inbuilt Slider Template" +msgstr "" + +#: includes/config/upgrade-to-pro.php:150 +#: includes/config/upgrade-to-pro.php:242 +msgid "Parallax / 3D Animation" +msgstr "" + +#: includes/config/upgrade-to-pro.php:151 +#: includes/config/upgrade-to-pro.php:243 +msgid "Ken Burns Animation" +msgstr "" + +#: includes/config/upgrade-to-pro.php:152 +#: includes/config/upgrade-to-pro.php:244 +msgid "Background Video Support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:153 +#: includes/config/upgrade-to-pro.php:245 +msgid "Advance element settings" +msgstr "" + +#: includes/config/upgrade-to-pro.php:154 +#: includes/config/upgrade-to-pro.php:246 +msgid "Force to full screen video" +msgstr "" + +#: includes/config/upgrade-to-pro.php:155 +#: includes/config/upgrade-to-pro.php:247 +msgid "Gradient background color support" +msgstr "" + +#: includes/config/upgrade-to-pro.php:156 +#: includes/config/upgrade-to-pro.php:248 +msgid "Gradient on background overlay" +msgstr "" + +#: includes/config/upgrade-to-pro.php:157 +#: includes/config/upgrade-to-pro.php:249 +msgid "Advance animations for slide and elements" +msgstr "" + +#: includes/config/upgrade-to-pro.php:158 +#: includes/config/upgrade-to-pro.php:250 +msgid "Advance Editor" +msgstr "" + +#: includes/config/upgrade-to-pro.php:159 +msgid "DOWNLOAD LITE VERSION" +msgstr "" + +#: includes/config/upgrade-to-pro.php:164 +msgid "PRO VERSION" +msgstr "" + +#: includes/config/upgrade-to-pro.php:165 +msgid "Get it not for only" +msgstr "" + +#: includes/config/upgrade-to-pro.php:176 +#: includes/config/upgrade-to-pro.php:177 +msgid "Animation Transition" +msgstr "" + +#: includes/config/upgrade-to-pro.php:178 +msgid "" +"Types of Elements Text/HTML, Image, Video, Shortcode, Button, Icon and Shape" +msgstr "" + +#: includes/config/upgrade-to-pro.php:178 +#: includes/config/upgrade-to-pro.php:183 +#: includes/config/upgrade-to-pro.php:184 +#: includes/config/upgrade-to-pro.php:230 +msgid "Update" +msgstr "" + +#: includes/config/upgrade-to-pro.php:179 +msgid "Customizable CSS3 Slider Preloader" +msgstr "" + +#: includes/config/upgrade-to-pro.php:180 +msgid "Customizable CSS3 Navigation Arrows" +msgstr "" + +#: includes/config/upgrade-to-pro.php:181 +msgid "Customizable CSS3 Navigation Bullets" +msgstr "" + +#: includes/config/upgrade-to-pro.php:183 +msgid "Preview Slide With Multiple Screen Sizes (Desktop/Mobile)" +msgstr "" + +#: includes/config/upgrade-to-pro.php:184 +msgid "User friendly Drag & Drop Editor with advance options" +msgstr "" + +#: includes/config/upgrade-to-pro.php:199 +msgid "PHP Method" +msgstr "" + +#: includes/config/upgrade-to-pro.php:199 +#: manage/views/src/slide-design-grid.php:197 +msgid "Advanced" +msgstr "" + +#: includes/config/upgrade-to-pro.php:199 +msgid "Add slider to one of your theme’s template files" +msgstr "" + +#: includes/config/upgrade-to-pro.php:203 +msgid "Make Solo Slide(only one slide) without navigation and timerbar" +msgstr "" + +#: includes/config/upgrade-to-pro.php:217 +msgid "Import/Export Slider with Images" +msgstr "" + +#: includes/config/upgrade-to-pro.php:225 +msgid "Hide Navigation Arrows and Bullets under specific width" +msgstr "" + +#: includes/config/upgrade-to-pro.php:235 +#: includes/config/upgrade-to-pro.php:236 +#: includes/config/upgrade-to-pro.php:237 +#: includes/config/upgrade-to-pro.php:238 +#: includes/config/upgrade-to-pro.php:239 +#: includes/config/upgrade-to-pro.php:240 +#: includes/config/upgrade-to-pro.php:241 +#: includes/config/upgrade-to-pro.php:242 +#: includes/config/upgrade-to-pro.php:243 +#: includes/config/upgrade-to-pro.php:244 +#: includes/config/upgrade-to-pro.php:245 +#: includes/config/upgrade-to-pro.php:246 +#: includes/config/upgrade-to-pro.php:247 +#: includes/config/upgrade-to-pro.php:248 +#: includes/config/upgrade-to-pro.php:249 +#: includes/config/upgrade-to-pro.php:250 +msgid "New" +msgstr "" + +#: includes/config/upgrade-to-pro.php:251 +msgid "BUY NOW" +msgstr "" + +#: includes/config/widget.php:22 +msgid "Add slider to your sidebar." +msgstr "" + +#: includes/config/widget.php:112 includes/slider.php:119 +#: manage/views/src/slide-attr-link.php:27 +#: manage/views/src/slide-attr-link.php:29 +#: manage/views/src/slide-design-grid.php:720 +#: manage/views/src/slide-design-grid.php:721 +msgid "Title" +msgstr "" + +#: includes/config/widget.php:129 +msgid "No Sliders Found." +msgstr "" + +#: includes/config/widget.php:153 includes/config/widget.php:168 +msgid "News From Solwin Infotech" +msgstr "" + +#: includes/config/widget.php:165 +msgid "Solwin Infotech News" +msgstr "" + +#: includes/config/widget.php:183 +msgid "Latest Product" +msgstr "" + +#: includes/config/widget.php:187 +msgid "Something went wrong" +msgstr "" + +#: includes/config/wp-functions.php:53 +msgid "Post with id:" +msgstr "" + +#: includes/config/wp-functions.php:53 +msgid "not found" +msgstr "" + +#: includes/shortcode.php:25 +msgid "You have to insert a valid alias in the shortcode" +msgstr "" + +#: includes/shortcode.php:407 includes/shortcode.php:410 manage/manage.php:1648 +msgid "The slider has not been found" +msgstr "" + +#: includes/slide.php:156 +msgid "default" +msgstr "" + +#: includes/slide.php:157 +msgid "Linear.easeNone" +msgstr "" + +#: includes/slide.php:158 +msgid "Power0.easeIn (linear)" +msgstr "" + +#: includes/slide.php:159 +msgid "Power0.easeInOut (linear)" +msgstr "" + +#: includes/slide.php:160 +msgid "Power0.easeOut (linear)" +msgstr "" + +#: includes/slide.php:161 +msgid "Power1.easeIn" +msgstr "" + +#: includes/slide.php:162 +msgid "Power1.easeInOut" +msgstr "" + +#: includes/slide.php:163 +msgid "Power2.easeIn" +msgstr "" + +#: includes/slide.php:164 +msgid "Power2.easeInOut" +msgstr "" + +#: includes/slide.php:165 +msgid "Power2.easeOut" +msgstr "" + +#: includes/slide.php:166 +msgid "Power3.easeIn" +msgstr "" + +#: includes/slide.php:167 +msgid "Power3.easeInOut" +msgstr "" + +#: includes/slide.php:168 +msgid "Power3.easeOut" +msgstr "" + +#: includes/slide.php:169 +msgid "Power4.easeIn" +msgstr "" + +#: includes/slide.php:170 +msgid "Power4.easeInOut" +msgstr "" + +#: includes/slide.php:171 +msgid "Power4.easeOut" +msgstr "" + +#: includes/slide.php:172 +msgid "Back.easeIn" +msgstr "" + +#: includes/slide.php:173 +msgid "Back.easeInOut" +msgstr "" + +#: includes/slide.php:174 +msgid "Back.easeOut" +msgstr "" + +#: includes/slide.php:175 +msgid "Bounce.easeIn" +msgstr "" + +#: includes/slide.php:176 +msgid "Bounce.easeInOut" +msgstr "" + +#: includes/slide.php:177 +msgid "Bounce.easeOut" +msgstr "" + +#: includes/slide.php:178 +msgid "Circ.easeIn" +msgstr "" + +#: includes/slide.php:179 +msgid "Circ.easeInOut" +msgstr "" + +#: includes/slide.php:180 +msgid "Circ.easeOut" +msgstr "" + +#: includes/slide.php:181 +msgid "Elastic.easeIn" +msgstr "" + +#: includes/slide.php:182 +msgid "Elastic.easeInOut" +msgstr "" + +#: includes/slide.php:183 +msgid "Elastic.easeOut" +msgstr "" + +#: includes/slide.php:184 +msgid "Expo.easeIn" +msgstr "" + +#: includes/slide.php:185 +msgid "Expo.easeInOut" +msgstr "" + +#: includes/slide.php:186 +msgid "Expo.easeOut" +msgstr "" + +#: includes/slide.php:187 +msgid "Sine.easeIn" +msgstr "" + +#: includes/slide.php:188 +msgid "Sine.easeInOut" +msgstr "" + +#: includes/slide.php:189 +msgid "Sine.easeOut" +msgstr "" + +#: includes/slide.php:190 +msgid "SlowMo.ease" +msgstr "" + +#: includes/slide.php:204 +msgid "Background" +msgstr "" + +#: includes/slide.php:212 +msgid "Action" +msgstr "" + +#: includes/slide.php:216 +msgid "Attributes" +msgstr "" + +#: includes/slide.php:220 +msgid "Advance" +msgstr "" + +#: includes/slide.php:238 manage/views/src/slider-visual.php:36 +msgid "Transparent" +msgstr "" + +#: includes/slide.php:239 includes/slide.php:248 +msgid "Solid Color" +msgstr "" + +#: includes/slide.php:240 includes/slide.php:249 +msgid "Gradient Color" +msgstr "" + +#: includes/slide.php:241 +msgid "Featured Image" +msgstr "" + +#: includes/slide.php:242 manage/views/src/slide-design-grid.php:1082 +#: manage/views/src/slide-design-grid.php:1325 +#: manage/views/src/slide-design-grid.php:1327 +msgid "Image" +msgstr "" + +#: includes/slide.php:243 manage/manage.php:845 +msgid "YouTube Video" +msgstr "" + +#: includes/slide.php:244 +msgid "Vimeo Video" +msgstr "" + +#: includes/slide.php:245 manage/manage.php:847 manage/manage.php:866 +msgid "HTML5 Video" +msgstr "" + +#: includes/slide.php:252 +msgid "Center Top" +msgstr "" + +#: includes/slide.php:253 +msgid "Center Right" +msgstr "" + +#: includes/slide.php:254 +msgid "Center Bottom" +msgstr "" + +#: includes/slide.php:255 +msgid "Center Center" +msgstr "" + +#: includes/slide.php:256 +msgid "Left Top" +msgstr "" + +#: includes/slide.php:257 +msgid "Left Center" +msgstr "" + +#: includes/slide.php:258 +msgid "Left Bottom" +msgstr "" + +#: includes/slide.php:259 +msgid "Right Top" +msgstr "" + +#: includes/slide.php:260 +msgid "Right Center" +msgstr "" + +#: includes/slide.php:261 +msgid "Right Bottom" +msgstr "" + +#: includes/slide.php:265 +msgid "Cover" +msgstr "" + +#: includes/slide.php:266 +msgid "Contain" +msgstr "" + +#: includes/slide.php:267 +msgid "Percentage" +msgstr "" + +#: includes/slide.php:268 manage/views/src/slide-design-grid.php:260 +#: manage/views/src/slide-design-grid.php:288 +msgid "Normal" +msgstr "" + +#: includes/slide.php:271 +msgid "No Repeat" +msgstr "" + +#: includes/slide.php:272 +msgid "Repeat" +msgstr "" + +#: includes/slide.php:273 +msgid "Repeat-x" +msgstr "" + +#: includes/slide.php:274 +msgid "Repeat-y" +msgstr "" + +#: includes/slide.php:293 includes/slider.php:137 +#: manage/views/src/slide-action.php:17 +#: manage/views/src/slide-background.php:801 +#: manage/views/src/slide-design-grid.php:817 +#: manage/views/src/slide-design-grid.php:1190 +#: manage/views/src/slide-design-grid.php:1201 +#: manage/views/src/slide-design-grid.php:1221 +#: manage/views/src/slide-design-grid.php:1232 +#: manage/views/src/slide-design-grid.php:1243 +#: manage/views/src/slide-design-grid.php:1256 +#: manage/views/src/slide-design-grid.php:1267 +#: manage/views/src/slide-design-grid.php:1278 +#: manage/views/src/slide-design-grid.php:1289 +#: manage/views/src/slide-design-grid.php:1300 +#: manage/views/src/slide-design-grid.php:1311 +msgid "On" +msgstr "" + +#: includes/slide.php:294 includes/slider.php:138 +#: manage/views/src/slide-action.php:19 +#: manage/views/src/slide-background.php:803 +#: manage/views/src/slide-design-grid.php:819 +#: manage/views/src/slide-design-grid.php:1192 +#: manage/views/src/slide-design-grid.php:1203 +#: manage/views/src/slide-design-grid.php:1223 +#: manage/views/src/slide-design-grid.php:1234 +#: manage/views/src/slide-design-grid.php:1245 +#: manage/views/src/slide-design-grid.php:1258 +#: manage/views/src/slide-design-grid.php:1269 +#: manage/views/src/slide-design-grid.php:1280 +#: manage/views/src/slide-design-grid.php:1291 +#: manage/views/src/slide-design-grid.php:1302 +#: manage/views/src/slide-design-grid.php:1313 +msgid "Off" +msgstr "" + +#: includes/slide.php:309 includes/slide.php:335 +msgid "Fade" +msgstr "" + +#: includes/slide.php:310 includes/slide.php:344 +msgid "Slide To Top" +msgstr "" + +#: includes/slide.php:311 includes/slide.php:345 +msgid "Slide To Bottom" +msgstr "" + +#: includes/slide.php:312 includes/slide.php:346 +msgid "Slide To Right" +msgstr "" + +#: includes/slide.php:313 includes/slide.php:347 +msgid "Slide To Left" +msgstr "" + +#: includes/slide.php:314 +msgid "Fade To Top" +msgstr "" + +#: includes/slide.php:315 +msgid "Fade To Bottom" +msgstr "" + +#: includes/slide.php:316 +msgid "Fade To Left" +msgstr "" + +#: includes/slide.php:317 +msgid "Fade To Right" +msgstr "" + +#: includes/slide.php:318 +msgid "Fade Small Up" +msgstr "" + +#: includes/slide.php:319 +msgid "Fade Small Down" +msgstr "" + +#: includes/slide.php:320 +msgid "Fade Small Left" +msgstr "" + +#: includes/slide.php:321 +msgid "Fade Small Right" +msgstr "" + +#: includes/slide.php:336 +msgid "Fade Cross" +msgstr "" + +#: includes/slide.php:337 +msgid "Fade Through Black" +msgstr "" + +#: includes/slide.php:338 +msgid "Fade Through Light" +msgstr "" + +#: includes/slide.php:339 +msgid "Fade Through Transparent" +msgstr "" + +#: includes/slide.php:340 +msgid "Fade From Top" +msgstr "" + +#: includes/slide.php:341 +msgid "Fade From Bottom" +msgstr "" + +#: includes/slide.php:342 +msgid "Fade From Right" +msgstr "" + +#: includes/slide.php:343 +msgid "Fade From Left" +msgstr "" + +#: includes/slide.php:348 +msgid "Slide Horizontal (Next/Previous)" +msgstr "" + +#: includes/slide.php:349 +msgid "Slide Vertical (Next/Previous)" +msgstr "" + +#: includes/slide.php:350 +msgid "Slide Over To Top" +msgstr "" + +#: includes/slide.php:351 +msgid "Slide Over To Bottom" +msgstr "" + +#: includes/slide.php:352 +msgid "Slide Over To Right" +msgstr "" + +#: includes/slide.php:353 +msgid "Slide Over To Left" +msgstr "" + +#: includes/slide.php:354 +msgid "Slide Over Horizontal (Next/Previous)" +msgstr "" + +#: includes/slide.php:355 +msgid "Slide Over Vertical (Next/Previous)" +msgstr "" + +#: includes/slide.php:356 +msgid "Slide Remove To Top" +msgstr "" + +#: includes/slide.php:357 +msgid "Slide Remove To Bottom" +msgstr "" + +#: includes/slide.php:358 +msgid "Slide Remove To Right" +msgstr "" + +#: includes/slide.php:359 +msgid "Slide Remove To Left" +msgstr "" + +#: includes/slide.php:360 +msgid "Slide Remove Horizontal (Next/Previous)" +msgstr "" + +#: includes/slide.php:361 +msgid "Slide Remove Vertical (Next/Previous)" +msgstr "" + +#: includes/slide.php:362 +msgid "Slide Boxes" +msgstr "" + +#: includes/slide.php:363 includes/slide.php:366 +msgid "Fade Slots Horizontal" +msgstr "" + +#: includes/slide.php:364 +msgid "Slide Slots Vertical" +msgstr "" + +#: includes/slide.php:365 +msgid "Fade Boxes" +msgstr "" + +#: includes/slide.php:367 +msgid "Fade Slots Vertical" +msgstr "" + +#: includes/slide.php:368 +msgid "Parallax to Right" +msgstr "" + +#: includes/slide.php:369 +msgid "Parallax to Left" +msgstr "" + +#: includes/slide.php:370 +msgid "Parallax to Top" +msgstr "" + +#: includes/slide.php:371 +msgid "Parallax to Bottom" +msgstr "" + +#: includes/slide.php:372 +msgid "Parallax Horizontal" +msgstr "" + +#: includes/slide.php:373 +msgid "Parallax Vertical" +msgstr "" + +#: includes/slide.php:374 +msgid "Zoom Out and Fade From Right" +msgstr "" + +#: includes/slide.php:375 +msgid "Zoom Out and Fade From Left" +msgstr "" + +#: includes/slide.php:376 +msgid "Zoom Out and Fade From Top" +msgstr "" + +#: includes/slide.php:377 +msgid "Zoom Out and Fade From Bottom" +msgstr "" + +#: includes/slide.php:378 +msgid "ZoomOut" +msgstr "" + +#: includes/slide.php:379 +msgid "ZoomIn" +msgstr "" + +#: includes/slide.php:380 +msgid "Zoom Slots Horizontal" +msgstr "" + +#: includes/slide.php:381 +msgid "Zoom Slots Vertical" +msgstr "" + +#: includes/slide.php:382 +msgid "Curtain from Left" +msgstr "" + +#: includes/slide.php:383 +msgid "Curtain from Right" +msgstr "" + +#: includes/slide.php:384 +msgid "Curtain from Middle" +msgstr "" + +#: includes/slider.php:73 +msgid "Layout" +msgstr "" + +#: includes/slider.php:77 manage/views/src/slider-general.php:25 +msgid "General" +msgstr "" + +#: includes/slider.php:81 +msgid "Visual" +msgstr "" + +#: includes/slider.php:85 +msgid "Navigation" +msgstr "" + +#: includes/slider.php:89 +msgid "Parallax & 3D" +msgstr "" + +#: includes/slider.php:93 +msgid "Callbacks" +msgstr "" + +#: includes/slider.php:109 manage/views/src/home-dialog.php:21 +#: manage/views/src/home-dialog.php:25 +msgid "Standard Slider" +msgstr "" + +#: includes/slider.php:110 +msgid "Post Slider" +msgstr "" + +#: includes/slider.php:113 +msgid "Default Post" +msgstr "" + +#: includes/slider.php:114 manage/views/src/slider-post.php:66 +msgid "Specific Post" +msgstr "" + +#: includes/slider.php:117 +msgid "Post ID" +msgstr "" + +#: includes/slider.php:118 +msgid "Date" +msgstr "" + +#: includes/slider.php:120 +msgid "Slug" +msgstr "" + +#: includes/slider.php:121 +msgid "Author" +msgstr "" + +#: includes/slider.php:122 +msgid "Last Modified" +msgstr "" + +#: includes/slider.php:123 +msgid "Number Of Comments" +msgstr "" + +#: includes/slider.php:124 +msgid "Random" +msgstr "" + +#: includes/slider.php:125 +msgid "Custom Order" +msgstr "" + +#: includes/slider.php:126 manage/views/src/slide-design-grid.php:270 +#: manage/views/src/slide-design-grid.php:301 +#: manage/views/src/slide-design-grid.php:351 +#: manage/views/src/slide-design-grid.php:381 +#: manage/views/src/slide-design-grid.php:401 +#: manage/views/src/slide-design-grid.php:421 +#: manage/views/src/slide-design-grid.php:1365 +#: manage/views/src/slide-design-grid.php:1373 +#: manage/views/src/slider-visual.php:54 +msgid "None" +msgstr "" + +#: includes/slider.php:129 +msgid "Descending" +msgstr "" + +#: includes/slider.php:130 +msgid "Ascending" +msgstr "" + +#: includes/slider.php:134 includes/slider.php:416 +#: manage/views/src/slide-design-grid.php:274 +#: manage/views/src/slide-design-grid.php:529 +msgid "Full Width" +msgstr "" + +#: includes/slider.php:167 +msgid "Horizontal" +msgstr "" + +#: includes/slider.php:168 +msgid "Vertical" +msgstr "" + +#: includes/slider.php:171 +msgid "Left" +msgstr "" + +#: includes/slider.php:172 includes/slider.php:177 +msgid "Center" +msgstr "" + +#: includes/slider.php:173 +msgid "Right" +msgstr "" + +#: includes/slider.php:176 includes/slider.php:181 +msgid "Top" +msgstr "" + +#: includes/slider.php:178 includes/slider.php:182 +msgid "Bottom" +msgstr "" + +#: includes/slider.php:205 +msgid "Casino" +msgstr "" + +#: includes/slider.php:210 +msgid "Smart Watch" +msgstr "" + +#: includes/slider.php:215 +msgid "Shoes" +msgstr "" + +#: includes/slider.php:220 +msgid "Trend" +msgstr "" + +#: includes/slider.php:225 +msgid "Furniture" +msgstr "" + +#: includes/slider.php:230 +msgid "Fashion" +msgstr "" + +#: includes/slider.php:235 +msgid "Product" +msgstr "" + +#: includes/slider.php:240 +msgid "Restaurant" +msgstr "" + +#: includes/slider.php:245 +msgid "Travel" +msgstr "" + +#: includes/slider.php:250 +msgid "Wedding" +msgstr "" + +#: includes/slider.php:255 +msgid "Freebies" +msgstr "" + +#: includes/slider.php:260 +msgid "Branding Agency" +msgstr "" + +#: includes/slider.php:265 +msgid "Vehicles" +msgstr "" + +#: includes/slider.php:271 +msgid "Interior" +msgstr "" + +#: includes/slider.php:276 +msgid "Headphone" +msgstr "" + +#: includes/slider.php:281 +msgid "Car" +msgstr "" + +#: includes/slider.php:286 +msgid "Web Product" +msgstr "" + +#: includes/slider.php:291 +msgid "Yoga" +msgstr "" + +#: includes/slider.php:296 +msgid "Transportation" +msgstr "" + +#: includes/slider.php:301 +msgid "Music" +msgstr "" + +#: includes/slider.php:306 +msgid "Sport" +msgstr "" + +#: includes/slider.php:311 +msgid "Gujarat Tourisam" +msgstr "" + +#: includes/slider.php:316 +msgid "Singer" +msgstr "" + +#: includes/slider.php:321 +msgid "Baby Care" +msgstr "" + +#: includes/slider.php:326 +msgid "Wild Life" +msgstr "" + +#: includes/slider.php:331 +msgid "Architecture" +msgstr "" + +#: includes/slider.php:336 +msgid "Architecture Design" +msgstr "" + +#: includes/slider.php:341 +msgid "Holiday" +msgstr "" + +#: includes/slider.php:346 +msgid "Festival" +msgstr "" + +#: includes/slider.php:351 +msgid "Fruit" +msgstr "" + +#: includes/slider.php:356 +msgid "Landing Page" +msgstr "" + +#: includes/slider.php:361 +msgid "Juice" +msgstr "" + +#: includes/slider.php:366 +msgid "Media" +msgstr "" + +#: includes/slider.php:371 +msgid "Hosting" +msgstr "" + +#: includes/slider.php:376 +msgid "University" +msgstr "" + +#: includes/slider.php:381 +msgid "Environment" +msgstr "" + +#: includes/slider.php:386 +msgid "Workspace" +msgstr "" + +#: includes/slider.php:391 +msgid "Charity" +msgstr "" + +#: includes/slider.php:396 +msgid "Education" +msgstr "" + +#: includes/slider.php:401 +msgid "Creative" +msgstr "" + +#: includes/slider.php:406 +msgid "Construction" +msgstr "" + +#: includes/slider.php:411 +msgid "Wonder" +msgstr "" + +#: includes/slider.php:421 +msgid "Content" +msgstr "" + +#: includes/slider.php:426 +msgid "Photography" +msgstr "" + +#: includes/slider.php:431 +msgid "Pleasant" +msgstr "" + +#: includes/slider.php:436 +msgid "Sports Slider" +msgstr "" + +#: includes/slider.php:441 manage/views/src/slide-design-grid.php:1083 +msgid "Video" +msgstr "" + +#: manage/manage.php:216 +msgid "If you have a moment, please let us know why you are deactivating." +msgstr "" + +#: manage/manage.php:222 +msgid "I am going to upgrade to PRO version" +msgstr "" + +#: manage/manage.php:227 +msgid "The plugin suddenly stopped working" +msgstr "" + +#: manage/manage.php:232 +msgid "The plugin was not working" +msgstr "" + +#: manage/manage.php:237 +msgid "I have configured plugin but not working with my theme" +msgstr "" + +#: manage/manage.php:242 +msgid "Installed & configured well but disturbed my theme" +msgstr "" + +#: manage/manage.php:247 +msgid "I have other slider which are better than your plugin" +msgstr "" + +#: manage/manage.php:252 +msgid "The plugin broke my site completely" +msgstr "" + +#: manage/manage.php:257 +msgid "Install plugin for review purpose" +msgstr "" + +#: manage/manage.php:262 +msgid "No any reason" +msgstr "" + +#: manage/manage.php:267 +msgid "Other" +msgstr "" + +#: manage/manage.php:273 manage/manage.php:593 +msgid "" +"By clicking this button, you agree with the storage and handling of your " +"data as mentioned above by this website. (GDPR Compliance)" +msgstr "" + +#: manage/manage.php:275 +msgid "Submit" +msgstr "" + +#: manage/manage.php:275 manage/manage.php:277 +msgid "Deactivate" +msgstr "" + +#: manage/manage.php:276 manage/manage.php:859 +msgid "Cancel" +msgstr "" + +#: manage/manage.php:277 +msgid "Deactivate Avartan Slider" +msgstr "" + +#: manage/manage.php:277 manage/manage.php:596 +msgid "Skip" +msgstr "" + +#: manage/manage.php:280 +msgid "Would you like to give us a chance to help you?" +msgstr "" + +#: manage/manage.php:282 +msgid "Create a support ticket" +msgstr "" + +#: manage/manage.php:328 manage/views/home.php:18 +#: manage/views/src/home-dialog.php:11 manage/views/src/home-top-bar.php:10 +msgid "Create New Slider" +msgstr "" + +#: manage/manage.php:329 +msgid "Upgrade to PRO" +msgstr "" + +#: manage/manage.php:343 manage/manage.php:441 +msgid "JavaScript must be enabled to view this page correctly." +msgstr "" + +#: manage/manage.php:549 +msgid "Hi there!" +msgstr "" + +#: manage/manage.php:550 +msgid "" +"Don't ever miss an opportunity to opt in for Email Notifications / " +"Announcements about exciting New Features and Update Releases." +msgstr "" + +#: manage/manage.php:551 +msgid "" +"Contribute in helping us making our plugin compatible with most plugins and " +"themes by allowing to share non-sensitive information about your website." +msgstr "" + +#: manage/manage.php:552 +msgid "Email Address for Notifications" +msgstr "" + +#: manage/manage.php:554 +msgid "If you're not ready to Opt-In, that's ok too!" +msgstr "" + +#: manage/manage.php:555 +msgid "Avartan Slider will still work fine." +msgstr "" + +#: manage/manage.php:556 +msgid "What permissions are being granted?" +msgstr "" + +#: manage/manage.php:562 +msgid "User Details" +msgstr "" + +#: manage/manage.php:563 +msgid "Name and Email Address" +msgstr "" + +#: manage/manage.php:569 +msgid "Current Plugin Status" +msgstr "" + +#: manage/manage.php:570 +msgid "Activation, Deactivation and Uninstall" +msgstr "" + +#: manage/manage.php:578 +msgid "Notifications" +msgstr "" + +#: manage/manage.php:579 +msgid "Updates & Announcements" +msgstr "" + +#: manage/manage.php:585 +msgid "Website Overview" +msgstr "" + +#: manage/manage.php:586 +msgid "Site URL, WP Version, PHP Info, Plugins & Themes Info" +msgstr "" + +#: manage/manage.php:596 manage/manage.php:597 manage/manage.php:869 +msgid "Continue" +msgstr "" + +#: manage/manage.php:597 +msgid "Opt-In" +msgstr "" + +#: manage/manage.php:721 +msgid "If you like " +msgstr "" + +#: manage/manage.php:723 +msgid "plugin. please leave us a" +msgstr "" + +#: manage/manage.php:725 +msgid "rating. A heartly thank you from Solwin Infotech in advance!" +msgstr "" + +#: manage/manage.php:740 +msgid "Select Avartan Slider to insert into post/page" +msgstr "" + +#: manage/manage.php:743 +msgid "Add Avartan Slider" +msgstr "" + +#: manage/manage.php:779 manage/manage.php:786 +msgid "Insert Avartan Slider" +msgstr "" + +#: manage/manage.php:781 +msgid "Choose Avartan Slider" +msgstr "" + +#: manage/manage.php:788 +msgid "No Sliders Found" +msgstr "" + +#: manage/manage.php:807 +msgid "UPGRADE TO PRO" +msgstr "" + +#: manage/manage.php:808 +msgid "LIVE DEMO" +msgstr "" + +#: manage/manage.php:823 +msgid "Show/Hide Element" +msgstr "" + +#: manage/manage.php:824 +msgid "Video Element" +msgstr "" + +#: manage/manage.php:825 +msgid "Image Element" +msgstr "" + +#: manage/manage.php:826 +msgid "Slider name can not be empty." +msgstr "" + +#: manage/manage.php:827 manage/manage.php:1445 +msgid "Slider has been generated successfully." +msgstr "" + +#: manage/manage.php:828 manage/manage.php:1488 +msgid "Slider has been saved successfully." +msgstr "" + +#: manage/manage.php:829 +msgid "Something went wrong during save slider!" +msgstr "" + +#: manage/manage.php:830 +msgid "Something went wrong during delete slider" +msgstr "" + +#: manage/manage.php:831 +msgid "Some other slider with alias" +msgstr "" + +#: manage/manage.php:832 +msgid "already exists." +msgstr "" + +#: manage/manage.php:833 manage/manage.php:1507 +msgid "Slider has been deleted successfully." +msgstr "" + +#: manage/manage.php:834 +msgid "Something went wrong during delete slider!" +msgstr "" + +#: manage/manage.php:835 manage/manage.php:1537 +msgid "Slide has been saved successfully." +msgstr "" + +#: manage/manage.php:836 +msgid "Something went wrong during save slide!" +msgstr "" + +#: manage/manage.php:837 +msgid "Slide has been deleted successfully." +msgstr "" + +#: manage/manage.php:838 +msgid "Something went wrong during delete slide!" +msgstr "" + +#: manage/manage.php:839 +msgid "Something went wrong during update slides position!" +msgstr "" + +#: manage/manage.php:840 +msgid "The slide will be deleted. Are you sure?" +msgstr "" + +#: manage/manage.php:841 +msgid "You can not delete this. You must have at least one slide." +msgstr "" + +#: manage/manage.php:842 +msgid "The slider will be deleted. Are you sure?" +msgstr "" + +#: manage/manage.php:843 manage/views/src/slide-design-grid.php:1095 +msgid "Text Element" +msgstr "" + +#: manage/manage.php:844 +msgid "No element found." +msgstr "" + +#: manage/manage.php:846 +msgid "Video does not exists." +msgstr "" + +#: manage/manage.php:848 +msgid "Something went wrong." +msgstr "" + +#: manage/manage.php:849 +msgid "Element will be deleted. Are you sure?" +msgstr "" + +#: manage/manage.php:850 +msgid "You must have to set video poster image." +msgstr "" + +#: manage/manage.php:853 +msgid "Copied" +msgstr "" + +#: manage/manage.php:854 manage/views/src/plugin-system-info.php:16 +msgid "Copy for Support" +msgstr "" + +#: manage/manage.php:855 manage/views/slider.php:35 +#: manage/views/src/slider-list.php:32 manage/views/src/slider-list.php:74 +msgid "Delete Slider" +msgstr "" + +#: manage/manage.php:856 +msgid "Your data will be reset. Are you sure ?" +msgstr "" + +#: manage/manage.php:857 +msgid "Slide has been preset successfully." +msgstr "" + +#: manage/manage.php:858 +msgid "Something went wrong during preset slide!" +msgstr "" + +#: manage/manage.php:860 +msgid "Please select slider." +msgstr "" + +#: manage/manage.php:861 +msgid "Close" +msgstr "" + +#: manage/manage.php:862 +msgid "Ok" +msgstr "" + +#: manage/manage.php:863 manage/views/src/slide-list.php:42 +msgid "Delete Slide" +msgstr "" + +#: manage/manage.php:864 manage/views/src/slide-design-grid.php:1330 +msgid "Remove" +msgstr "" + +#: manage/manage.php:865 manage/views/src/slide-design-grid.php:207 +msgid "Font Family" +msgstr "" + +#: manage/manage.php:867 +msgid "Upload Image" +msgstr "" + +#: manage/manage.php:868 +msgid "" +"By leaving now, all changes since the last saving will be lost. Really leave " +"now?" +msgstr "" + +#: manage/manage.php:870 +msgid "Create Slider" +msgstr "" + +#: manage/manage.php:873 +msgid "Extension of video must be mp4." +msgstr "" + +#: manage/manage.php:874 +msgid "Extension of video must be webm." +msgstr "" + +#: manage/manage.php:875 +msgid "Extension of video must be ogv." +msgstr "" + +#: manage/manage.php:1391 +msgid "Error occur during nonce varification" +msgstr "" + +#: manage/manage.php:1414 manage/manage.php:1468 +msgid "This slider name is already exist" +msgstr "" + +#: manage/manage.php:1429 +msgid "Error occur during create slider" +msgstr "" + +#: manage/manage.php:1486 +msgid "Error occur during edit slider" +msgstr "" + +#: manage/manage.php:1505 +msgid "Error occur during deleting slider." +msgstr "" + +#: manage/manage.php:1535 +msgid "Error occur during edit slide." +msgstr "" + +#: manage/manage.php:1563 +msgid "Error occur during creating slide." +msgstr "" + +#: manage/manage.php:1565 +msgid "Slide created successfully" +msgstr "" + +#: manage/manage.php:1574 +msgid "Error occur during deleting slide." +msgstr "" + +#: manage/manage.php:1584 +msgid "Slide deleted successfully" +msgstr "" + +#: manage/manage.php:1586 +msgid "Slide deleted successfully." +msgstr "" + +#: manage/manage.php:1589 +msgid "Atleast one slide require." +msgstr "" + +#: manage/manage.php:1631 +msgid "Error occur during preseting slide." +msgstr "" + +#: manage/manage.php:1633 +msgid "Slide has been preseted successfully." +msgstr "" + +#: manage/manage.php:1732 +msgid "wrong ajax action:" +msgstr "" + +#: manage/views/home.php:16 +msgid "No Sliders Found. Please add a" +msgstr "" + +#: manage/views/home.php:20 +msgid "new one." +msgstr "" + +#: manage/views/home.php:43 +msgid "Update History" +msgstr "" + +#: manage/views/home.php:44 +msgid "System Info" +msgstr "" + +#: manage/views/slider.php:31 manage/views/src/slide-setting-top-bar.php:9 +msgid "Slider Settings" +msgstr "" + +#: manage/views/slider.php:33 +msgid "Save Settings" +msgstr "" + +#: manage/views/slider.php:34 manage/views/src/slide-design-grid.php:1105 +#: manage/views/src/slide-setting-top-bar.php:8 +msgid "Preview" +msgstr "" + +#: manage/views/slider.php:36 manage/views/src/slider-top-bar.php:28 +msgid "All Sliders" +msgstr "" + +#: manage/views/src/home-dialog.php:6 manage/views/src/slider-dialog.php:6 +msgid "Delete Slider?" +msgstr "" + +#: manage/views/src/home-dialog.php:7 manage/views/src/slider-dialog.php:12 +msgid "" +"This slide will be permanently deleted and cannot be recovered. Are you sure?" +msgstr "" + +#: manage/views/src/home-dialog.php:14 +msgid "New Slider" +msgstr "" + +#: manage/views/src/home-dialog.php:15 +msgid "Default Templates" +msgstr "" + +#: manage/views/src/home-dialog.php:27 manage/views/src/home-dialog.php:31 +msgid "Post Based Slider" +msgstr "" + +#: manage/views/src/home-dialog.php:33 manage/views/src/home-dialog.php:35 +msgid "WooCommerce Slider" +msgstr "" + +#: manage/views/src/home-dialog.php:65 +msgid "Advance Embadded Slider" +msgstr "" + +#: manage/views/src/home-dialog.php:68 manage/views/src/home-dialog.php:70 +#: manage/views/src/slide-design-grid.php:1084 +#: manage/views/src/slider-setting-top-bar.php:17 +msgid "Shortcode" +msgstr "" + +#: manage/views/src/home-dialog.php:74 manage/views/src/home-dialog.php:76 +msgid "PHP" +msgstr "" + +#: manage/views/src/home-top-bar.php:5 +msgid "Avartan Slider List" +msgstr "" + +#: manage/views/src/home-top-bar.php:8 +msgid "List View" +msgstr "" + +#: manage/views/src/home-top-bar.php:9 +msgid "Grid View" +msgstr "" + +#: manage/views/src/home-top-bar.php:11 +msgid "Import Slider" +msgstr "" + +#: manage/views/src/plugin-system-info.php:11 +msgid "Get System Report" +msgstr "" + +#: manage/views/src/plugin-system-info.php:11 +msgid "" +"Click the button to produce a report, then copy and paste into your support " +"ticket." +msgstr "" + +#: manage/views/src/plugin-system-info.php:16 +msgid "Copied!" +msgstr "" + +#: manage/views/src/plugin-system-info.php:25 +msgid "WordPress Environment" +msgstr "" + +#: manage/views/src/plugin-system-info.php:30 +msgid "Home URL" +msgstr "" + +#: manage/views/src/plugin-system-info.php:31 +msgid "The URL of your site's homepage." +msgstr "" + +#: manage/views/src/plugin-system-info.php:35 +msgid "Site URL" +msgstr "" + +#: manage/views/src/plugin-system-info.php:36 +msgid "The root URL of your site." +msgstr "" + +#: manage/views/src/plugin-system-info.php:41 +msgid "WP Version" +msgstr "" + +#: manage/views/src/plugin-system-info.php:42 +msgid "The version of WordPress installed on your site." +msgstr "" + +#: manage/views/src/plugin-system-info.php:46 +msgid "WP Memory Limit" +msgstr "" + +#: manage/views/src/plugin-system-info.php:47 +msgid "The maximum amount of memory (RAM) that your site can use at one time." +msgstr "" + +#: manage/views/src/plugin-system-info.php:59 +msgid "WP Debug Mode" +msgstr "" + +#: manage/views/src/plugin-system-info.php:60 +msgid "Displays whether or not WordPress is in Debug Mode." +msgstr "" + +#: manage/views/src/plugin-system-info.php:64 +#: manage/views/src/plugin-system-info.php:134 +#: manage/views/src/plugin-system-info.php:175 +#: manage/views/src/plugin-system-info.php:187 +msgid "TRUE" +msgstr "" + +#: manage/views/src/plugin-system-info.php:66 +#: manage/views/src/plugin-system-info.php:136 +#: manage/views/src/plugin-system-info.php:177 +#: manage/views/src/plugin-system-info.php:189 +msgid "FALSE" +msgstr "" + +#: manage/views/src/plugin-system-info.php:72 +msgid "Language" +msgstr "" + +#: manage/views/src/plugin-system-info.php:73 +msgid "The current language used by WordPress. Default = English" +msgstr "" + +#: manage/views/src/plugin-system-info.php:81 +msgid "Server Environment" +msgstr "" + +#: manage/views/src/plugin-system-info.php:86 +msgid "Server Info" +msgstr "" + +#: manage/views/src/plugin-system-info.php:87 +msgid "Information about the web server that is currently hosting your site." +msgstr "" + +#: manage/views/src/plugin-system-info.php:91 +msgid "PHP Version" +msgstr "" + +#: manage/views/src/plugin-system-info.php:92 +msgid "The version of PHP installed on your hosting server." +msgstr "" + +#: manage/views/src/plugin-system-info.php:99 +msgid "We recommend a minimum PHP version of 5.6. See" +msgstr "" + +#: manage/views/src/plugin-system-info.php:99 +msgid "How to update your PHP version" +msgstr "" + +#: manage/views/src/plugin-system-info.php:104 +msgid "Couldn't determine PHP version because phpversion() doesn't exist." +msgstr "" + +#: manage/views/src/plugin-system-info.php:110 +msgid "PHP Post Max Size" +msgstr "" + +#: manage/views/src/plugin-system-info.php:111 +msgid "The largest filesize that can be contained in one post." +msgstr "" + +#: manage/views/src/plugin-system-info.php:116 +msgid "PHP Time Limit" +msgstr "" + +#: manage/views/src/plugin-system-info.php:117 +msgid "" +"The amount of time (in seconds) that your site will spend on a single " +"operation before timing out (to avoid server lockups)" +msgstr "" + +#: manage/views/src/plugin-system-info.php:121 +msgid "PHP Max Input Vars" +msgstr "" + +#: manage/views/src/plugin-system-info.php:122 +msgid "" +"The maximum number of variables your server can use for a single function to " +"avoid overloads." +msgstr "" + +#: manage/views/src/plugin-system-info.php:129 +msgid "ZipArchive" +msgstr "" + +#: manage/views/src/plugin-system-info.php:149 +msgid "MySQL Version" +msgstr "" + +#: manage/views/src/plugin-system-info.php:150 +msgid "The version of MySQL installed on your hosting server." +msgstr "" + +#: manage/views/src/plugin-system-info.php:155 +msgid "We recommend a minimum MySQL version of 5.6. See:" +msgstr "" + +#: manage/views/src/plugin-system-info.php:155 +msgid "WordPress Requirements" +msgstr "" + +#: manage/views/src/plugin-system-info.php:164 +msgid "Max Upload Size" +msgstr "" + +#: manage/views/src/plugin-system-info.php:165 +msgid "" +"The largest filesize that can be uploaded to your WordPress installation." +msgstr "" + +#: manage/views/src/plugin-system-info.php:170 +msgid "Uploads folder writable" +msgstr "" + +#: manage/views/src/plugin-system-info.php:171 +msgid "Determine if a Uploads folder directory is writable or not." +msgstr "" + +#: manage/views/src/plugin-system-info.php:182 +msgid "DOMDocument" +msgstr "" + +#: manage/views/src/plugin-system-info.php:183 +msgid "" +"Your server does not have the DOMDocument class enabled - HTML/Multipart " +"emails, and also some extensions, will not work without DOMDocument." +msgstr "" + +#: manage/views/src/plugin-updates.php:7 +msgid "Version 1.4" +msgstr "" + +#: manage/views/src/plugin-updates.php:8 +msgid "Release Date: May 26th, 2018" +msgstr "" + +#: manage/views/src/plugin-updates.php:9 manage/views/src/plugin-updates.php:34 +#: manage/views/src/plugin-updates.php:67 +#: manage/views/src/plugin-updates.php:81 +#: manage/views/src/plugin-updates.php:94 +#: manage/views/src/plugin-updates.php:114 +#: manage/views/src/plugin-updates.php:130 +#: manage/views/src/plugin-updates.php:180 +#: manage/views/src/plugin-updates.php:211 +#: manage/views/src/plugin-updates.php:228 +#: manage/views/src/plugin-updates.php:244 +#: manage/views/src/plugin-updates.php:259 +#: manage/views/src/plugin-updates.php:275 +msgid "Enhancement" +msgstr "" + +#: manage/views/src/plugin-updates.php:11 +msgid "Default Youtube video example ID" +msgstr "" + +#: manage/views/src/plugin-updates.php:12 +msgid "Make compatible with WordPress 4.9.1" +msgstr "" + +#: manage/views/src/plugin-updates.php:13 +#: manage/views/src/plugin-updates.php:36 +msgid "Make compatible with WordPress 4.9" +msgstr "" + +#: manage/views/src/plugin-updates.php:14 +msgid "Make compatible with WordPress 4.8.3" +msgstr "" + +#: manage/views/src/plugin-updates.php:15 +msgid "WordPress color picker alpha" +msgstr "" + +#: manage/views/src/plugin-updates.php:16 +msgid "Perfect Scrollbar jQuery and CSS" +msgstr "" + +#: manage/views/src/plugin-updates.php:17 +msgid "Select2 jQuery and CSS" +msgstr "" + +#: manage/views/src/plugin-updates.php:18 +msgid "clipboard jQuery" +msgstr "" + +#: manage/views/src/plugin-updates.php:19 +msgid "tipTip jQuery" +msgstr "" + +#: manage/views/src/plugin-updates.php:20 +msgid "6 new slide presets to save your time for design slide" +msgstr "" + +#: manage/views/src/plugin-updates.php:21 +msgid "Decorate your text element by Font size, color and background color" +msgstr "" + +#: manage/views/src/plugin-updates.php:23 +#: manage/views/src/plugin-updates.php:38 +#: manage/views/src/plugin-updates.php:46 +#: manage/views/src/plugin-updates.php:56 +#: manage/views/src/plugin-updates.php:72 +#: manage/views/src/plugin-updates.php:85 +#: manage/views/src/plugin-updates.php:104 +#: manage/views/src/plugin-updates.php:120 +#: manage/views/src/plugin-updates.php:139 +#: manage/views/src/plugin-updates.php:149 +#: manage/views/src/plugin-updates.php:168 +#: manage/views/src/plugin-updates.php:184 +#: manage/views/src/plugin-updates.php:199 +#: manage/views/src/plugin-updates.php:216 +#: manage/views/src/plugin-updates.php:232 +#: manage/views/src/plugin-updates.php:248 +#: manage/views/src/plugin-updates.php:265 +#: manage/views/src/plugin-updates.php:279 +msgid "Bug Fix" +msgstr "" + +#: manage/views/src/plugin-updates.php:25 +msgid "Video Selection issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:26 +msgid "Animation Selection issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:27 +msgid "Loading issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:28 +msgid "Translation issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:32 +msgid "Version 1.3.3" +msgstr "" + +#: manage/views/src/plugin-updates.php:33 +msgid "Release Date: April 14th, 2018" +msgstr "" + +#: manage/views/src/plugin-updates.php:40 +msgid "Page continues loading issue fixed" +msgstr "" + +#: manage/views/src/plugin-updates.php:44 +msgid "Version 1.3.2" +msgstr "" + +#: manage/views/src/plugin-updates.php:45 +msgid "Release Date: October 23rd, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:48 +msgid "Text element custom style issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:49 +msgid "Remove extra div to maintain structure" +msgstr "" + +#: manage/views/src/plugin-updates.php:50 +msgid "Change video width and height" +msgstr "" + +#: manage/views/src/plugin-updates.php:54 +msgid "Version 1.3.1" +msgstr "" + +#: manage/views/src/plugin-updates.php:55 +msgid "Release Date: October 13th, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:58 +msgid "video width issue on loading time" +msgstr "" + +#: manage/views/src/plugin-updates.php:59 +msgid "" +"Number of bullets display incorrectly if multiple slider display on single " +"page" +msgstr "" + +#: manage/views/src/plugin-updates.php:60 +msgid "HTML5 preview and preload issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:61 +msgid "Display subscribe popup on all page" +msgstr "" + +#: manage/views/src/plugin-updates.php:65 +msgid "Version 1.3" +msgstr "" + +#: manage/views/src/plugin-updates.php:66 +msgid "Release Date: October 04th, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:69 +msgid "Admin UI to same like new PRO version plugin" +msgstr "" + +#: manage/views/src/plugin-updates.php:70 +msgid "Make compatible with WordPress 4.8.2" +msgstr "" + +#: manage/views/src/plugin-updates.php:74 +msgid "" +"Blank page issues fixed once slide time completed(If Autoplay slide off)" +msgstr "" + +#: manage/views/src/plugin-updates.php:79 +msgid "Version 1.2.3" +msgstr "" + +#: manage/views/src/plugin-updates.php:80 +msgid "Release Date: June 19th, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:83 +msgid "Make compatible with WordPress 4.8" +msgstr "" + +#: manage/views/src/plugin-updates.php:87 +msgid "Add elements not working with certain conditions" +msgstr "" + +#: manage/views/src/plugin-updates.php:92 +msgid "Version 1.2.2" +msgstr "" + +#: manage/views/src/plugin-updates.php:93 +msgid "Release Date: May 23rd, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:96 +msgid "Update message of Upgrade to Pro!" +msgstr "" + +#: manage/views/src/plugin-updates.php:97 +msgid "Make compatible with WordPress 4.7.5" +msgstr "" + +#: manage/views/src/plugin-updates.php:102 +msgid "Version 1.2.1" +msgstr "" + +#: manage/views/src/plugin-updates.php:103 +msgid "Release Date: April 8th, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:106 +msgid "Fixed localization issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:107 +msgid "Fixed delete slider issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:112 +msgid "Version 1.2" +msgstr "" + +#: manage/views/src/plugin-updates.php:113 +msgid "Release Date: April 7th, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:116 +msgid "" +"Page Builder support (Aqua Page Builder, Beaver Builder - Lite Version, " +"Elementor and Divi Builder)" +msgstr "" + +#: manage/views/src/plugin-updates.php:117 +msgid "Update Font Awesome with new" +msgstr "" + +#: manage/views/src/plugin-updates.php:118 +msgid "Make compatible with WordPress 4.7.3" +msgstr "" + +#: manage/views/src/plugin-updates.php:122 +msgid "Fixed Youtube Video 2nd time slide focus issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:123 +msgid "Editor action button click issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:128 +msgid "Version 1.1.1" +msgstr "" + +#: manage/views/src/plugin-updates.php:129 +msgid "Release Date: January 4th, 2017" +msgstr "" + +#: manage/views/src/plugin-updates.php:132 +msgid "Make compatible with WordPress 4.7" +msgstr "" + +#: manage/views/src/plugin-updates.php:137 +msgid "Version 1.1.0" +msgstr "" + +#: manage/views/src/plugin-updates.php:138 +msgid "Release Date: October 1st, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:141 +msgid "Background Color and Image Selection issue in slides" +msgstr "" + +#: manage/views/src/plugin-updates.php:142 +msgid "Syntax error" +msgstr "" + +#: manage/views/src/plugin-updates.php:147 +msgid "Version 1.0.9" +msgstr "" + +#: manage/views/src/plugin-updates.php:148 +msgid "Release Date: September 30th, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:151 +msgid "Admin UI Changes" +msgstr "" + +#: manage/views/src/plugin-updates.php:152 +msgid "Issue with single slide preview" +msgstr "" + +#: manage/views/src/plugin-updates.php:153 +msgid "Update deprecated events in JS" +msgstr "" + +#: manage/views/src/plugin-updates.php:154 +msgid "Image element media selection issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:155 +msgid "Duplicate text-element content issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:156 +msgid "Plugin activation issue from pro to lite" +msgstr "" + +#: manage/views/src/plugin-updates.php:157 +msgid "Full width layout fixed at resize time" +msgstr "" + +#: manage/views/src/plugin-updates.php:158 +msgid "Conflict UI CSS with wordpress" +msgstr "" + +#: manage/views/src/plugin-updates.php:159 +msgid "Slider will be display under jquery/bootstrap tabs" +msgstr "" + +#: manage/views/src/plugin-updates.php:160 +msgid "Slider will be resize on expanding vertical menu" +msgstr "" + +#: manage/views/src/plugin-updates.php:161 +msgid "Save button for more reliable" +msgstr "" + +#: manage/views/src/plugin-updates.php:166 +msgid "Version 1.0.8" +msgstr "" + +#: manage/views/src/plugin-updates.php:167 +msgid "Release Date: September 8th, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:170 +msgid "Admin UI Changes to make compatible with WordPress 4.6" +msgstr "" + +#: manage/views/src/plugin-updates.php:171 +msgid "Ask confirmation before delete all elements" +msgstr "" + +#: manage/views/src/plugin-updates.php:172 +msgid "Update code to select editor action options" +msgstr "" + +#: manage/views/src/plugin-updates.php:173 +msgid "Update Plugin Core files to fixed minor bugs" +msgstr "" + +#: manage/views/src/plugin-updates.php:178 +msgid "Version 1.0.7" +msgstr "" + +#: manage/views/src/plugin-updates.php:179 +msgid "Release Date: June 18th, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:182 +msgid "Update Admin UI modification" +msgstr "" + +#: manage/views/src/plugin-updates.php:186 +msgid "White space wrap issue for elements" +msgstr "" + +#: manage/views/src/plugin-updates.php:187 +msgid "Height and width issue for Text Element" +msgstr "" + +#: manage/views/src/plugin-updates.php:188 +msgid "Slider height and width issue for Tab utility" +msgstr "" + +#: manage/views/src/plugin-updates.php:189 +msgid "Drag/swipe on anchor tag" +msgstr "" + +#: manage/views/src/plugin-updates.php:190 +msgid "Editor Width and Height issue to design slide" +msgstr "" + +#: manage/views/src/plugin-updates.php:191 +msgid "Z-index update to editor in Element Timing Block" +msgstr "" + +#: manage/views/src/plugin-updates.php:192 +msgid "Get image alt form media" +msgstr "" + +#: manage/views/src/plugin-updates.php:197 +msgid "Version 1.0.6" +msgstr "" + +#: manage/views/src/plugin-updates.php:198 +msgid "Release Date: April 16th, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:201 +msgid "Issue with delete single slide" +msgstr "" + +#: manage/views/src/plugin-updates.php:202 +msgid "Full width image size issue with Chrome" +msgstr "" + +#: manage/views/src/plugin-updates.php:203 +msgid "Update Slide Position issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:204 +msgid "Slider List UI issue" +msgstr "" + +#: manage/views/src/plugin-updates.php:209 +msgid "Version 1.0.5" +msgstr "" + +#: manage/views/src/plugin-updates.php:210 +msgid "Release Date: March 15th, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:213 +msgid "Update core of All Videos(Youtube, Vimeo, HTML5)" +msgstr "" + +#: manage/views/src/plugin-updates.php:214 +msgid "Update Admin UI" +msgstr "" + +#: manage/views/src/plugin-updates.php:219 +msgid "Fixed few bugs in slide general settings" +msgstr "" + +#: manage/views/src/plugin-updates.php:220 +msgid "Remove AS3 youtube version from Video Element" +msgstr "" + +#: manage/views/src/plugin-updates.php:221 +msgid "Remove Videojs due to flash file" +msgstr "" + +#: manage/views/src/plugin-updates.php:226 +msgid "Version 1.0.4" +msgstr "" + +#: manage/views/src/plugin-updates.php:227 +msgid "Release Date: February 1st, 2016" +msgstr "" + +#: manage/views/src/plugin-updates.php:230 +msgid "Added more security with files" +msgstr "" + +#: manage/views/src/plugin-updates.php:235 +msgid "Background Image Position issue with X and Y axis" +msgstr "" + +#: manage/views/src/plugin-updates.php:236 +msgid "Slide Preview issue for Image Element" +msgstr "" + +#: manage/views/src/plugin-updates.php:237 +msgid "Default width issue in Drag and Drop Builder" +msgstr "" + +#: manage/views/src/plugin-updates.php:243 +msgid "Release Date: December 22th, 2015" +msgstr "" + +#: manage/views/src/plugin-updates.php:246 +msgid "New Slider preview according to slider width" +msgstr "" + +#: manage/views/src/plugin-updates.php:250 +msgid "Background size issue with slider preview" +msgstr "" + +#: manage/views/src/plugin-updates.php:251 +msgid "Bootstrap colorpicker issue for background opacity color selection" +msgstr "" + +#: manage/views/src/plugin-updates.php:252 +msgid "Pause on hover issue at autoslide time" +msgstr "" + +#: manage/views/src/plugin-updates.php:257 +msgid "Version 1.0.2" +msgstr "" + +#: manage/views/src/plugin-updates.php:258 +msgid "Release Date: December 9th, 2015" +msgstr "" + +#: manage/views/src/plugin-updates.php:261 +msgid "Better admin UI improvements" +msgstr "" + +#: manage/views/src/plugin-updates.php:262 +msgid "Slide Background settings updated" +msgstr "" + +#: manage/views/src/plugin-updates.php:263 +msgid "" +"Bootstrap colorpicker with opacity instead of separate background color " +"opacity" +msgstr "" + +#: manage/views/src/plugin-updates.php:267 +msgid "Remove blank attributes with elements if not added" +msgstr "" + +#: manage/views/src/plugin-updates.php:268 +msgid "Shadow bar appearance" +msgstr "" + +#: manage/views/src/plugin-updates.php:273 +msgid "Version 1.0.1" +msgstr "" + +#: manage/views/src/plugin-updates.php:274 +msgid "Release Date: October 23th, 2015" +msgstr "" + +#: manage/views/src/plugin-updates.php:277 +msgid "Added News Section as Admin Panel Dashboard Widget" +msgstr "" + +#: manage/views/src/plugin-updates.php:281 +msgid "Style changes with Navigation Bullets" +msgstr "" + +#: manage/views/src/plugin-updates.php:286 +msgid "Version 1.0.0" +msgstr "" + +#: manage/views/src/plugin-updates.php:287 +msgid "Release Date: October 12th, 2015" +msgstr "" + +#: manage/views/src/plugin-updates.php:288 +msgid "Recommendation" +msgstr "" + +#: manage/views/src/plugin-updates.php:290 +msgid "Initial Release" +msgstr "" + +#: manage/views/src/slide-action.php:13 +msgid "Enable Link" +msgstr "" + +#: manage/views/src/slide-action.php:22 +msgid "Enable / Disable link to slide." +msgstr "" + +#: manage/views/src/slide-action.php:25 +msgid "Link to Slide" +msgstr "" + +#: manage/views/src/slide-action.php:28 +#: manage/views/src/slide-design-grid.php:750 +msgid "Simple Link" +msgstr "" + +#: manage/views/src/slide-action.php:29 +#: manage/views/src/slide-design-grid.php:751 +msgid "Next Slide" +msgstr "" + +#: manage/views/src/slide-action.php:30 +#: manage/views/src/slide-design-grid.php:752 +msgid "Previous Slide" +msgstr "" + +#: manage/views/src/slide-action.php:31 +#: manage/views/src/slide-design-grid.php:753 +msgid "Scroll Below Slider" +msgstr "" + +#: manage/views/src/slide-action.php:48 +msgid "Select link for slide." +msgstr "" + +#: manage/views/src/slide-action.php:51 manage/views/src/slide-action.php:53 +msgid "Slide Link" +msgstr "" + +#: manage/views/src/slide-action.php:55 +msgid "Add link for slide." +msgstr "" + +#: manage/views/src/slide-action.php:59 +msgid "Link Target" +msgstr "" + +#: manage/views/src/slide-action.php:63 +#: manage/views/src/slide-design-grid.php:784 +msgid "Same Tab" +msgstr "" + +#: manage/views/src/slide-action.php:65 +#: manage/views/src/slide-design-grid.php:786 +msgid "New Tab" +msgstr "" + +#: manage/views/src/slide-action.php:68 +msgid "Link open in new tab / same tab." +msgstr "" + +#: manage/views/src/slide-advance.php:10 manage/views/src/slide-advance.php:12 +msgid "Slide Description" +msgstr "" + +#: manage/views/src/slide-advance.php:14 +msgid "Add slide description." +msgstr "" + +#: manage/views/src/slide-advance.php:17 manage/views/src/slide-advance.php:25 +msgid "Custom CSS" +msgstr "" + +#: manage/views/src/slide-advance.php:29 +msgid "Apply custom CSS to the slide." +msgstr "" + +#: manage/views/src/slide-advance.php:33 +msgid "Note: Do not use" +msgstr "" + +#: manage/views/src/slide-animation.php:15 +msgid "Slot Amount" +msgstr "" + +#: manage/views/src/slide-animation.php:21 +msgid "Slot Rotation" +msgstr "" + +#: manage/views/src/slide-animation.php:28 +#: manage/views/src/slide-design-grid.php:646 +#: manage/views/src/slide-design-grid.php:647 +msgid "Ease In" +msgstr "" + +#: manage/views/src/slide-animation.php:42 +msgid "The in animation of the slide." +msgstr "" + +#: manage/views/src/slide-animation.php:45 +#: manage/views/src/slide-design-grid.php:662 +#: manage/views/src/slide-design-grid.php:663 +msgid "Ease Out" +msgstr "" + +#: manage/views/src/slide-animation.php:59 +msgid "The out animation of the slide." +msgstr "" + +#: manage/views/src/slide-animation.php:62 +#: manage/views/src/slide-design-grid.php:602 +#: manage/views/src/slide-design-grid.php:603 +msgid "Time" +msgstr "" + +#: manage/views/src/slide-animation.php:67 +msgid "The time that the slide will remain on the screen. Default : 9000ms" +msgstr "" + +#: manage/views/src/slide-animation.php:70 +#: manage/views/src/slide-design-grid.php:680 +#: manage/views/src/slide-design-grid.php:681 +msgid "Start Speed" +msgstr "" + +#: manage/views/src/slide-animation.php:75 +msgid "The time that the slide will take to get in. Default : 300ms" +msgstr "" + +#: manage/views/src/slide-animation.php:88 +msgid "Animation Effect will be shown in pro version" +msgstr "" + +#: manage/views/src/slide-attr-link.php:13 +#: manage/views/src/slide-attr-link.php:15 +#: manage/views/src/slide-design-grid.php:702 +#: manage/views/src/slide-design-grid.php:703 +msgid "ID" +msgstr "" + +#: manage/views/src/slide-attr-link.php:17 +msgid "Add ID attribute to slide." +msgstr "" + +#: manage/views/src/slide-attr-link.php:20 +#: manage/views/src/slide-attr-link.php:22 +#: manage/views/src/slide-design-grid.php:710 +#: manage/views/src/slide-design-grid.php:711 +msgid "Classes" +msgstr "" + +#: manage/views/src/slide-attr-link.php:24 +msgid "Add Class attribute to slide." +msgstr "" + +#: manage/views/src/slide-attr-link.php:31 +msgid "Add Title attribute to slide." +msgstr "" + +#: manage/views/src/slide-attr-link.php:34 +#: manage/views/src/slide-attr-link.php:36 +#: manage/views/src/slide-design-grid.php:728 +#: manage/views/src/slide-design-grid.php:729 +msgid "Rel" +msgstr "" + +#: manage/views/src/slide-attr-link.php:38 +msgid "Add Rel attribute to slide." +msgstr "" + +#: manage/views/src/slide-background.php:122 +msgid "Source & Settings" +msgstr "" + +#: manage/views/src/slide-background.php:123 +msgid "Parallax/3D" +msgstr "" + +#: manage/views/src/slide-background.php:124 +#: manage/views/src/slide-background.php:797 +msgid "Ken Burns" +msgstr "" + +#: manage/views/src/slide-background.php:125 +msgid "Overlay" +msgstr "" + +#: manage/views/src/slide-background.php:139 +msgid "Background Type" +msgstr "" + +#: manage/views/src/slide-background.php:153 +msgid "Select slide background type." +msgstr "" + +#: manage/views/src/slide-background.php:157 +msgid "BG Color" +msgstr "" + +#: manage/views/src/slide-background.php:161 +msgid "Select background color." +msgstr "" + +#: manage/views/src/slide-background.php:171 +msgid "BG Gradient Color" +msgstr "" + +#: manage/views/src/slide-background.php:175 +msgid "Select gradient color." +msgstr "" + +#: manage/views/src/slide-background.php:200 +msgid "BG Gradient Angle" +msgstr "" + +#: manage/views/src/slide-background.php:203 +msgid "deg" +msgstr "" + +#: manage/views/src/slide-background.php:205 +msgid "Set slide background gradient angle." +msgstr "" + +#: manage/views/src/slide-background.php:211 +msgid "BG Image" +msgstr "" + +#: manage/views/src/slide-background.php:213 +msgid "Select Image" +msgstr "" + +#: manage/views/src/slide-background.php:215 +msgid "Select background image." +msgstr "" + +#: manage/views/src/slide-background.php:218 +#: manage/views/src/slide-background.php:220 +msgid "Alter Text" +msgstr "" + +#: manage/views/src/slide-background.php:222 +msgid "Alter attribute for background image." +msgstr "" + +#: manage/views/src/slide-background.php:225 +#: manage/views/src/slide-background.php:227 +msgid "Image Title" +msgstr "" + +#: manage/views/src/slide-background.php:229 +msgid "Title attribute for background image." +msgstr "" + +#: manage/views/src/slide-background.php:232 +msgid "BG Position" +msgstr "" + +#: manage/views/src/slide-background.php:253 +msgid "Background Position X" +msgstr "" + +#: manage/views/src/slide-background.php:256 +msgid "Background Position Y" +msgstr "" + +#: manage/views/src/slide-background.php:258 +msgid "Set backgound image position. Default : Center Center" +msgstr "" + +#: manage/views/src/slide-background.php:261 +msgid "BG Size" +msgstr "" + +#: manage/views/src/slide-background.php:282 +msgid "Background Size X" +msgstr "" + +#: manage/views/src/slide-background.php:285 +msgid "Background Size Y" +msgstr "" + +#: manage/views/src/slide-background.php:287 +msgid "Set backgound image size. Default : Cover" +msgstr "" + +#: manage/views/src/slide-background.php:290 +msgid "BG Repeat" +msgstr "" + +#: manage/views/src/slide-background.php:304 +msgid "Set backgound image repeat. Default : No Repeat" +msgstr "" + +#: manage/views/src/slide-background.php:310 +#: manage/views/src/slide-background.php:312 +#: manage/views/src/slide-design-grid.php:1122 +#: manage/views/src/slide-design-grid.php:1124 +msgid "Youtube ID or URL" +msgstr "" + +#: manage/views/src/slide-background.php:314 +#: manage/views/src/slide-background.php:468 +#: manage/views/src/slide-background.php:642 +msgid "Set Poster" +msgstr "" + +#: manage/views/src/slide-background.php:315 +msgid "Example: zxEEkm_qKjI" +msgstr "" + +#: manage/views/src/slide-background.php:318 +#: manage/views/src/slide-background.php:320 +#: manage/views/src/slide-background.php:472 +#: manage/views/src/slide-background.php:474 +#: manage/views/src/slide-background.php:646 +#: manage/views/src/slide-background.php:648 +#: manage/views/src/slide-design-grid.php:1197 +#: manage/views/src/slide-design-grid.php:1199 +msgid "Force Cover" +msgstr "" + +#: manage/views/src/slide-background.php:339 +#: manage/views/src/slide-background.php:493 +#: manage/views/src/slide-background.php:667 +msgid "Set Yes then video display forcefully in fullwidth." +msgstr "" + +#: manage/views/src/slide-background.php:342 +#: manage/views/src/slide-background.php:496 +#: manage/views/src/slide-background.php:670 +#: manage/views/src/slide-design-grid.php:1208 +#: manage/views/src/slide-design-grid.php:1210 +msgid "Aspect Ratio" +msgstr "" + +#: manage/views/src/slide-background.php:360 +#: manage/views/src/slide-background.php:510 +#: manage/views/src/slide-background.php:684 +msgid "Select aspect ratio of video." +msgstr "" + +#: manage/views/src/slide-background.php:363 +msgid "Video Settings" +msgstr "" + +#: manage/views/src/slide-background.php:367 +#: manage/views/src/slide-background.php:517 +#: manage/views/src/slide-background.php:691 +#: manage/views/src/slide-design-grid.php:1217 +#: manage/views/src/slide-design-grid.php:1219 +msgid "Loop Video" +msgstr "" + +#: manage/views/src/slide-background.php:369 +#: manage/views/src/slide-background.php:519 +#: manage/views/src/slide-background.php:693 +msgid "Youtube Loop" +msgstr "" + +#: manage/views/src/slide-background.php:390 +#: manage/views/src/slide-background.php:392 +#: manage/views/src/slide-background.php:540 +#: manage/views/src/slide-background.php:542 +#: manage/views/src/slide-background.php:714 +#: manage/views/src/slide-background.php:716 +#: manage/views/src/slide-design-grid.php:1263 +#: manage/views/src/slide-design-grid.php:1265 +msgid "Next Slide on End" +msgstr "" + +#: manage/views/src/slide-background.php:413 +#: manage/views/src/slide-background.php:415 +#: manage/views/src/slide-background.php:438 +#: manage/views/src/slide-background.php:563 +#: manage/views/src/slide-background.php:565 +#: manage/views/src/slide-background.php:588 +#: manage/views/src/slide-background.php:737 +#: manage/views/src/slide-background.php:739 +#: manage/views/src/slide-background.php:762 +msgid "Force Rewind" +msgstr "" + +#: manage/views/src/slide-background.php:436 +#: manage/views/src/slide-background.php:586 +#: manage/views/src/slide-background.php:760 +#: manage/views/src/slide-design-grid.php:1285 +#: manage/views/src/slide-design-grid.php:1287 +msgid "Mute" +msgstr "" + +#: manage/views/src/slide-background.php:458 +#: manage/views/src/slide-background.php:608 +#: manage/views/src/slide-background.php:782 +msgid "Set video settings." +msgstr "" + +#: manage/views/src/slide-background.php:464 +#: manage/views/src/slide-background.php:466 +#: manage/views/src/slide-design-grid.php:1132 +#: manage/views/src/slide-design-grid.php:1134 +msgid "Vimeo ID or URL" +msgstr "" + +#: manage/views/src/slide-background.php:469 +#: manage/views/src/slide-background.php:619 +#: manage/views/src/slide-background.php:627 +#: manage/views/src/slide-background.php:635 +#: manage/views/src/slide-background.php:643 +#: manage/views/src/slide-design-grid.php:1127 +#: manage/views/src/slide-design-grid.php:1137 +#: manage/views/src/slide-design-grid.php:1150 +#: manage/views/src/slide-design-grid.php:1161 +#: manage/views/src/slide-design-grid.php:1172 +msgid "Example" +msgstr "" + +#: manage/views/src/slide-background.php:513 +#: manage/views/src/slide-background.php:687 +msgid "Vimeo Settings" +msgstr "" + +#: manage/views/src/slide-background.php:614 +#: manage/views/src/slide-background.php:616 +#: manage/views/src/slide-design-grid.php:1142 +#: manage/views/src/slide-design-grid.php:1144 +msgid "MP4" +msgstr "" + +#: manage/views/src/slide-background.php:618 +#: manage/views/src/slide-background.php:626 +#: manage/views/src/slide-background.php:634 +#: manage/views/src/slide-design-grid.php:1146 +#: manage/views/src/slide-design-grid.php:1157 +#: manage/views/src/slide-design-grid.php:1168 +msgid "Set Video" +msgstr "" + +#: manage/views/src/slide-background.php:622 +#: manage/views/src/slide-background.php:624 +#: manage/views/src/slide-design-grid.php:1153 +#: manage/views/src/slide-design-grid.php:1155 +msgid "WEBM" +msgstr "" + +#: manage/views/src/slide-background.php:630 +#: manage/views/src/slide-background.php:632 +#: manage/views/src/slide-design-grid.php:1164 +#: manage/views/src/slide-design-grid.php:1166 +msgid "OGV" +msgstr "" + +#: manage/views/src/slide-background.php:638 +#: manage/views/src/slide-background.php:640 +msgid "Poster Image" +msgstr "" + +#: manage/views/src/slide-background.php:790 +#: manage/views/src/slide-design-grid.php:893 +msgid "" +"Parallax effect is disable from Slider Setting, parallax will be ignored." +msgstr "" + +#: manage/views/src/slide-background.php:806 +msgid "Enable/Disable ken burns/pan zoom effect." +msgstr "" + +#: manage/views/src/slide-background.php:809 +msgid "Scale in" +msgstr "" + +#: manage/views/src/slide-background.php:811 +#: manage/views/src/slide-background.php:820 +#: manage/views/src/slide-background.php:829 +#: manage/views/src/slide-background.php:838 +msgid "From" +msgstr "" + +#: manage/views/src/slide-background.php:813 +#: manage/views/src/slide-background.php:822 +#: manage/views/src/slide-background.php:831 +#: manage/views/src/slide-background.php:840 +msgid "To" +msgstr "" + +#: manage/views/src/slide-background.php:818 +msgid "Horizontal Offsets" +msgstr "" + +#: manage/views/src/slide-background.php:827 +msgid "Vertical Offsets" +msgstr "" + +#: manage/views/src/slide-background.php:836 +msgid "Rotation" +msgstr "" + +#: manage/views/src/slide-background.php:845 +msgid "Easing" +msgstr "" + +#: manage/views/src/slide-background.php:863 +msgid "Duration" +msgstr "" + +#: manage/views/src/slide-background.php:872 +msgid "Color Overlay Type" +msgstr "" + +#: manage/views/src/slide-background.php:886 +msgid "Set color overlay on background image or color. Default : transparent" +msgstr "" + +#: manage/views/src/slide-background.php:889 +msgid "Select Color" +msgstr "" + +#: manage/views/src/slide-background.php:893 +msgid "Select overlay color." +msgstr "" + +#: manage/views/src/slide-background.php:902 +msgid "Gradient Color Overlay" +msgstr "" + +#: manage/views/src/slide-background.php:906 +msgid "Select gradient color overlay." +msgstr "" + +#: manage/views/src/slide-background.php:931 +msgid "Gradient Overlay Angle" +msgstr "" + +#: manage/views/src/slide-background.php:936 +msgid "Set gradient overlay angle." +msgstr "" + +#: manage/views/src/slide-background.php:940 +msgid "Patterns Overlay" +msgstr "" + +#: manage/views/src/slide-background.php:942 +msgid "Select Pattern" +msgstr "" + +#: manage/views/src/slide-background.php:957 +msgid "Set Pattern overlay on background image or color. Default : none" +msgstr "" + +#: manage/views/src/slide-design-grid.php:194 +msgid "Design" +msgstr "" + +#: manage/views/src/slide-design-grid.php:196 +msgid "Attributes & Link" +msgstr "" + +#: manage/views/src/slide-design-grid.php:198 +msgid "Parallax / 3D" +msgstr "" + +#: manage/views/src/slide-design-grid.php:234 +#: manage/views/src/slide-design-grid.php:236 +msgid "Font Size" +msgstr "" + +#: manage/views/src/slide-design-grid.php:240 +#: manage/views/src/slide-design-grid.php:242 +msgid "Line Height" +msgstr "" + +#: manage/views/src/slide-design-grid.php:249 +msgid "Font Weight" +msgstr "" + +#: manage/views/src/slide-design-grid.php:259 +msgid "Bold" +msgstr "" + +#: manage/views/src/slide-design-grid.php:265 +msgid "Font Italic" +msgstr "" + +#: manage/views/src/slide-design-grid.php:269 +msgid "Font Transform" +msgstr "" + +#: manage/views/src/slide-design-grid.php:271 +msgid "Capitalize" +msgstr "" + +#: manage/views/src/slide-design-grid.php:272 +msgid "Uppercase" +msgstr "" + +#: manage/views/src/slide-design-grid.php:273 +msgid "Lowercase" +msgstr "" + +#: manage/views/src/slide-design-grid.php:279 +#: manage/views/src/slide-design-grid.php:281 +msgid "Letter Spacing" +msgstr "" + +#: manage/views/src/slide-design-grid.php:286 +msgid "White Space" +msgstr "" + +#: manage/views/src/slide-design-grid.php:287 +msgid "nowrap" +msgstr "" + +#: manage/views/src/slide-design-grid.php:289 +msgid "Pre" +msgstr "" + +#: manage/views/src/slide-design-grid.php:290 +msgid "Pre Line" +msgstr "" + +#: manage/views/src/slide-design-grid.php:291 +msgid "Pre Wrap" +msgstr "" + +#: manage/views/src/slide-design-grid.php:292 +msgid "Inherit" +msgstr "" + +#: manage/views/src/slide-design-grid.php:293 +msgid "Initial" +msgstr "" + +#: manage/views/src/slide-design-grid.php:294 +msgid "Unset" +msgstr "" + +#: manage/views/src/slide-design-grid.php:300 +msgid "Text Decoration" +msgstr "" + +#: manage/views/src/slide-design-grid.php:302 +msgid "Underline" +msgstr "" + +#: manage/views/src/slide-design-grid.php:303 +msgid "Overline" +msgstr "" + +#: manage/views/src/slide-design-grid.php:304 +msgid "Line Through" +msgstr "" + +#: manage/views/src/slide-design-grid.php:313 +#: manage/views/src/slide-design-grid.php:553 +msgid "Align Left" +msgstr "" + +#: manage/views/src/slide-design-grid.php:318 +#: manage/views/src/slide-design-grid.php:558 +msgid "Align Center" +msgstr "" + +#: manage/views/src/slide-design-grid.php:323 +#: manage/views/src/slide-design-grid.php:563 +msgid "Align Right" +msgstr "" + +#: manage/views/src/slide-design-grid.php:328 +msgid "Align Justify" +msgstr "" + +#: manage/views/src/slide-design-grid.php:334 +msgid "Font Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:337 +#: manage/views/src/slider-visual.php:32 +msgid "Background Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:345 +#: manage/views/src/slide-design-grid.php:350 +msgid "Border Style" +msgstr "" + +#: manage/views/src/slide-design-grid.php:347 +msgid "Border Width" +msgstr "" + +#: manage/views/src/slide-design-grid.php:352 +#: manage/views/src/slide-design-grid.php:382 +#: manage/views/src/slide-design-grid.php:402 +#: manage/views/src/slide-design-grid.php:422 +msgid "Dotted" +msgstr "" + +#: manage/views/src/slide-design-grid.php:353 +#: manage/views/src/slide-design-grid.php:383 +#: manage/views/src/slide-design-grid.php:403 +#: manage/views/src/slide-design-grid.php:423 +msgid "Dashed" +msgstr "" + +#: manage/views/src/slide-design-grid.php:354 +#: manage/views/src/slide-design-grid.php:384 +#: manage/views/src/slide-design-grid.php:404 +#: manage/views/src/slide-design-grid.php:424 +msgid "Solid" +msgstr "" + +#: manage/views/src/slide-design-grid.php:355 +#: manage/views/src/slide-design-grid.php:385 +#: manage/views/src/slide-design-grid.php:405 +#: manage/views/src/slide-design-grid.php:425 +msgid "Double" +msgstr "" + +#: manage/views/src/slide-design-grid.php:356 +msgid "Groove" +msgstr "" + +#: manage/views/src/slide-design-grid.php:357 +msgid "Ridge" +msgstr "" + +#: manage/views/src/slide-design-grid.php:358 +#: manage/views/src/slide-design-grid.php:494 +msgid "Inset" +msgstr "" + +#: manage/views/src/slide-design-grid.php:359 +#: manage/views/src/slide-design-grid.php:493 +msgid "Outset" +msgstr "" + +#: manage/views/src/slide-design-grid.php:363 +msgid "Border Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:367 +msgid "Individual Border" +msgstr "" + +#: manage/views/src/slide-design-grid.php:377 +msgid "Border Right Width" +msgstr "" + +#: manage/views/src/slide-design-grid.php:380 +msgid "Border Right Style" +msgstr "" + +#: manage/views/src/slide-design-grid.php:389 +msgid "Border Right Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:397 +msgid "Border Bottom Width" +msgstr "" + +#: manage/views/src/slide-design-grid.php:400 +msgid "Border Bottom Style" +msgstr "" + +#: manage/views/src/slide-design-grid.php:409 +msgid "Border Bottom Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:417 +msgid "Border Left Width" +msgstr "" + +#: manage/views/src/slide-design-grid.php:420 +msgid "Border Left Style" +msgstr "" + +#: manage/views/src/slide-design-grid.php:429 +msgid "Border Left Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:437 +msgid "Border Radius" +msgstr "" + +#: manage/views/src/slide-design-grid.php:439 +msgid "Border Radius Top Left" +msgstr "" + +#: manage/views/src/slide-design-grid.php:442 +msgid "Border Radius Top Right" +msgstr "" + +#: manage/views/src/slide-design-grid.php:445 +msgid "Border Radius Bottom Right" +msgstr "" + +#: manage/views/src/slide-design-grid.php:448 +msgid "Border Radius Bottom Left" +msgstr "" + +#: manage/views/src/slide-design-grid.php:454 +msgid "Padding" +msgstr "" + +#: manage/views/src/slide-design-grid.php:456 +msgid "Top Padding" +msgstr "" + +#: manage/views/src/slide-design-grid.php:459 +msgid "Right Padding" +msgstr "" + +#: manage/views/src/slide-design-grid.php:462 +msgid "Bottom Padding" +msgstr "" + +#: manage/views/src/slide-design-grid.php:465 +msgid "Left Padding" +msgstr "" + +#: manage/views/src/slide-design-grid.php:473 +msgid "Element Offset" +msgstr "" + +#: manage/views/src/slide-design-grid.php:475 +#: manage/views/src/slider-navigation.php:153 +#: manage/views/src/slider-navigation.php:214 +#: manage/views/src/slider-navigation.php:360 +msgid "Horizontal Offset" +msgstr "" + +#: manage/views/src/slide-design-grid.php:478 +msgid "Verticle Offset" +msgstr "" + +#: manage/views/src/slide-design-grid.php:481 +msgid "Blur" +msgstr "" + +#: manage/views/src/slide-design-grid.php:484 +msgid "spread" +msgstr "" + +#: manage/views/src/slide-design-grid.php:488 +msgid "Box Shadow Color" +msgstr "" + +#: manage/views/src/slide-design-grid.php:492 +msgid "Box Shadow Type" +msgstr "" + +#: manage/views/src/slide-design-grid.php:500 +#: manage/views/src/slide-design-grid.php:502 +msgid "X Position" +msgstr "" + +#: manage/views/src/slide-design-grid.php:508 +#: manage/views/src/slide-design-grid.php:510 +msgid "Y Position" +msgstr "" + +#: manage/views/src/slide-design-grid.php:515 +#: manage/views/src/slide-design-grid.php:517 +msgid "Layer Width" +msgstr "" + +#: manage/views/src/slide-design-grid.php:521 +#: manage/views/src/slide-design-grid.php:523 +msgid "Layer Height" +msgstr "" + +#: manage/views/src/slide-design-grid.php:534 +msgid "Full Height" +msgstr "" + +#: manage/views/src/slide-design-grid.php:541 +#: manage/views/src/slide-design-grid.php:543 +msgid "Layer Behavior" +msgstr "" + +#: manage/views/src/slide-design-grid.php:544 +#: manage/views/src/slide-design-grid.php:1366 +msgid "Grid" +msgstr "" + +#: manage/views/src/slide-design-grid.php:550 +msgid "Align Horizontal" +msgstr "" + +#: manage/views/src/slide-design-grid.php:568 +msgid "Align Verticle" +msgstr "" + +#: manage/views/src/slide-design-grid.php:571 +msgid "Align Top" +msgstr "" + +#: manage/views/src/slide-design-grid.php:576 +msgid "Align Middle" +msgstr "" + +#: manage/views/src/slide-design-grid.php:581 +msgid "Align Bottom" +msgstr "" + +#: manage/views/src/slide-design-grid.php:594 +#: manage/views/src/slide-design-grid.php:595 +msgid "Delay" +msgstr "" + +#: manage/views/src/slide-design-grid.php:612 +#: manage/views/src/slide-design-grid.php:613 +msgid "In Animation" +msgstr "" + +#: manage/views/src/slide-design-grid.php:628 +#: manage/views/src/slide-design-grid.php:629 +msgid "Out Animation" +msgstr "" + +#: manage/views/src/slide-design-grid.php:688 +#: manage/views/src/slide-design-grid.php:689 +msgid "End Speed" +msgstr "" + +#: manage/views/src/slide-design-grid.php:736 +#: manage/views/src/slide-design-grid.php:737 +msgid "Alt" +msgstr "" + +#: manage/views/src/slide-design-grid.php:747 +#: manage/views/src/slide-design-grid.php:748 +msgid "Link Type" +msgstr "" + +#: manage/views/src/slide-design-grid.php:749 +msgid "No Link" +msgstr "" + +#: manage/views/src/slide-design-grid.php:773 +msgid "Link URL" +msgstr "" + +#: manage/views/src/slide-design-grid.php:774 +msgid "URL" +msgstr "" + +#: manage/views/src/slide-design-grid.php:781 +msgid "Target" +msgstr "" + +#: manage/views/src/slide-design-grid.php:798 +msgid "Show On Device" +msgstr "" + +#: manage/views/src/slide-design-grid.php:800 +#: manage/views/src/slide-design-grid.php:801 +msgid "Desktop" +msgstr "" + +#: manage/views/src/slide-design-grid.php:805 +#: manage/views/src/slide-design-grid.php:806 +#: manage/views/src/slider-visual.php:24 +msgid "Mobile" +msgstr "" + +#: manage/views/src/slide-design-grid.php:813 +#: manage/views/src/slide-design-grid.php:815 +msgid "Hide Under Width" +msgstr "" + +#: manage/views/src/slide-design-grid.php:828 +#: manage/views/src/slide-design-grid.php:830 +msgid "Advance CSS" +msgstr "" + +#: manage/views/src/slide-design-grid.php:853 +msgid "Layer Parallax Depth" +msgstr "" + +#: manage/views/src/slide-design-grid.php:855 +msgid "No Parallax" +msgstr "" + +#: manage/views/src/slide-design-grid.php:873 +msgid "Layer 3D Depth" +msgstr "" + +#: manage/views/src/slide-design-grid.php:875 +#: manage/views/src/slider-parallax.php:142 +msgid "Default 3D Depth" +msgstr "" + +#: manage/views/src/slide-design-grid.php:904 +msgid "Attach to" +msgstr "" + +#: manage/views/src/slide-design-grid.php:906 +msgid "Layers 3D Group" +msgstr "" + +#: manage/views/src/slide-design-grid.php:907 +msgid "Background 3D Group" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1079 +msgid "Add New Layer" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1081 +msgid "Text/HTML" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1085 +msgid "Button" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1086 +msgid "Icon" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1087 +msgid "Shape" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1103 +msgid "Sources" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1104 +#: manage/views/src/slider-list.php:67 manage/views/src/slider-top-bar.php:16 +msgid "Settings" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1112 +msgid "Choose Video Type" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1114 +msgid "YouTube Video Type" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1114 +msgid "YouTube" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1115 +msgid "Vimeo Video Type" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1115 +msgid "Vimeo" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1116 +msgid "HTML5 Video Type" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1116 +msgid "HTML5" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1126 +#: manage/views/src/slide-design-grid.php:1136 +#: manage/views/src/slide-design-grid.php:1146 +#: manage/views/src/slide-design-grid.php:1157 +#: manage/views/src/slide-design-grid.php:1168 +#: manage/views/src/slide-design-grid.php:1176 +msgid "Search" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1186 +#: manage/views/src/slide-design-grid.php:1188 +#: manage/views/src/slide-design-grid.php:1254 +msgid "Full Screen" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1228 +#: manage/views/src/slide-design-grid.php:1230 +msgid "Auto Play" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1239 +#: manage/views/src/slide-design-grid.php:1241 +msgid "Only First Time" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1252 +msgid "Allow Full Screen" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1274 +#: manage/views/src/slide-design-grid.php:1276 +msgid "Hide Controls" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1296 +#: manage/views/src/slide-design-grid.php:1298 +msgid "Show Poster On Pause" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1307 +#: manage/views/src/slide-design-grid.php:1309 +msgid "Video Force Rewind" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1329 +msgid "Choose Image" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1340 +msgid "Edit Layer" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1341 +msgid "Duplicate Layer" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1342 +msgid "Delete Layer" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1356 +msgid "Mobile View" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1357 +msgid "Desktop View" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1363 +msgid "Snap To" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1367 +msgid "Layers" +msgstr "" + +#: manage/views/src/slide-design-grid.php:1371 +msgid "Grid Helper" +msgstr "" + +#: manage/views/src/slide-list.php:24 +msgid "Publish" +msgstr "" + +#: manage/views/src/slide-list.php:45 +msgid "Duplicate Slide" +msgstr "" + +#: manage/views/src/slide-list.php:48 +msgid "Copy & Move" +msgstr "" + +#: manage/views/src/slide-list.php:51 +msgid "Export" +msgstr "" + +#: manage/views/src/slide-list.php:78 +msgid "Add New Slide" +msgstr "" + +#: manage/views/src/slide-setting-top-bar.php:5 +msgid "Slide General Options" +msgstr "" + +#: manage/views/src/slide-setting-top-bar.php:7 +msgid "Save Slide" +msgstr "" + +#: manage/views/src/slide-setting-top-bar.php:10 +msgid "Preset" +msgstr "" + +#: manage/views/src/slider-callbacks.php:10 +msgid "onLoaded" +msgstr "" + +#: manage/views/src/slider-callbacks.php:14 +msgid "Slider loaded." +msgstr "" + +#: manage/views/src/slider-callbacks.php:17 +msgid "Callback for slider load." +msgstr "" + +#: manage/views/src/slider-callbacks.php:20 +msgid "beforeSlideStart" +msgstr "" + +#: manage/views/src/slider-callbacks.php:28 +msgid "Callback for slide start." +msgstr "" + +#: manage/views/src/slider-callbacks.php:31 +msgid "afterSlideFinish" +msgstr "" + +#: manage/views/src/slider-callbacks.php:39 +msgid "Callback for slide finish." +msgstr "" + +#: manage/views/src/slider-callbacks.php:42 +msgid "onChange" +msgstr "" + +#: manage/views/src/slider-callbacks.php:46 +msgid "Slide changed." +msgstr "" + +#: manage/views/src/slider-callbacks.php:49 +msgid "Callback for slide change." +msgstr "" + +#: manage/views/src/slider-callbacks.php:52 +msgid "onPause" +msgstr "" + +#: manage/views/src/slider-callbacks.php:56 +msgid "Slider paused." +msgstr "" + +#: manage/views/src/slider-callbacks.php:59 +msgid "Callback for slider pause." +msgstr "" + +#: manage/views/src/slider-callbacks.php:62 +msgid "onResume" +msgstr "" + +#: manage/views/src/slider-callbacks.php:66 +msgid "Slider resumed." +msgstr "" + +#: manage/views/src/slider-callbacks.php:69 +msgid "Callback for slider resume after pause." +msgstr "" + +#: manage/views/src/slider-dialog.php:7 +msgid "" +"This slider will be permanently deleted and cannot be recovered. Are you " +"sure?" +msgstr "" + +#: manage/views/src/slider-dialog.php:11 +msgid "Delete Slide?" +msgstr "" + +#: manage/views/src/slider-dialog.php:16 +msgid "Add Slide Preset" +msgstr "" + +#: manage/views/src/slider-dialog.php:17 +msgid "Your slide data will be reset with selected Preset. Are you sure?" +msgstr "" + +#: manage/views/src/slider-dialog.php:24 +msgid "Preview Slide" +msgstr "" + +#: manage/views/src/slider-dialog.php:35 +msgid "Slide Preset" +msgstr "" + +#: manage/views/src/slider-dialog.php:53 +msgid "PRO" +msgstr "" + +#: manage/views/src/slider-general.php:26 +msgid "Loader" +msgstr "" + +#: manage/views/src/slider-general.php:33 +msgid "Automatic Slide" +msgstr "" + +#: manage/views/src/slider-general.php:50 +msgid "The slides loop is automatic." +msgstr "" + +#: manage/views/src/slider-general.php:53 +msgid "Random Slide" +msgstr "" + +#: manage/views/src/slider-general.php:70 +msgid "The slide will be visible randomly." +msgstr "" + +#: manage/views/src/slider-general.php:73 +msgid "Pause On Hover" +msgstr "" + +#: manage/views/src/slider-general.php:90 +msgid "Pause the current slide when hovered." +msgstr "" + +#: manage/views/src/slider-general.php:93 +msgid "Swipe & Drag" +msgstr "" + +#: manage/views/src/slider-general.php:110 +msgid "Enable swipe left, swipe right, drag left, drag right commands." +msgstr "" + +#: manage/views/src/slider-general.php:118 +#: manage/views/src/slider-navigation.php:49 +#: manage/views/src/slider-navigation.php:235 +msgid "Enable" +msgstr "" + +#: manage/views/src/slider-general.php:135 +msgid "Enable/Disable loader on slider." +msgstr "" + +#: manage/views/src/slider-general.php:138 +msgid "Type" +msgstr "" + +#: manage/views/src/slider-general.php:141 +msgid "Select Default Loader" +msgstr "" + +#: manage/views/src/slider-general.php:142 +msgid "Upload New Loader Image" +msgstr "" + +#: manage/views/src/slider-general.php:145 +msgid "Select Loader Type." +msgstr "" + +#: manage/views/src/slider-general.php:149 +#: manage/views/src/slider-general.php:188 +#: manage/views/src/slider-navigation.php:71 +#: manage/views/src/slider-navigation.php:256 +msgid "Style" +msgstr "" + +#: manage/views/src/slider-general.php:151 +msgid "Change Loader Style" +msgstr "" + +#: manage/views/src/slider-general.php:164 +msgid "Change Loader style from default loader collection." +msgstr "" + +#: manage/views/src/slider-general.php:166 +msgid "Select Loader" +msgstr "" + +#: manage/views/src/slider-general.php:190 +msgid "Change Loader Image" +msgstr "" + +#: manage/views/src/slider-general.php:201 +msgid "Upload new loader image." +msgstr "" + +#: manage/views/src/slider-layout.php:16 +msgid "Slider Layout Type" +msgstr "" + +#: manage/views/src/slider-layout.php:35 +msgid "Modify the layout type of the slider." +msgstr "" + +#: manage/views/src/slider-layout.php:38 +msgid "Force full width" +msgstr "" + +#: manage/views/src/slider-layout.php:55 +msgid "If On then it will stretch to slider up to window width otherwise not." +msgstr "" + +#: manage/views/src/slider-layout.php:58 +msgid "Layer Grid Size" +msgstr "" + +#: manage/views/src/slider-layout.php:72 +msgid "Desktop Large Size" +msgstr "" + +#: manage/views/src/slider-layout.php:95 +msgid "Mobile Size" +msgstr "" + +#: manage/views/src/slider-layout.php:108 +msgid "Custom Design" +msgstr "" + +#: manage/views/src/slider-layout.php:128 +msgid "" +"The initial width & height of the slider and set responsive based on mobile " +"custom grid size." +msgstr "" + +#: manage/views/src/slider-list.php:26 manage/views/src/slider-list.php:61 +msgid "Slides" +msgstr "" + +#: manage/views/src/slider-list.php:35 manage/views/src/slider-list.php:77 +msgid "Export Slider" +msgstr "" + +#: manage/views/src/slider-list.php:38 manage/views/src/slider-list.php:80 +msgid "Duplicate Slider" +msgstr "" + +#: manage/views/src/slider-list.php:44 manage/views/src/slider-list.php:86 +#: manage/views/src/slider-top-bar.php:32 +msgid "Import Single Slide" +msgstr "" + +#: manage/views/src/slider-list.php:70 +msgid "Edit Slides" +msgstr "" + +#: manage/views/src/slider-list.php:90 +msgid "Advanced Embedded Code" +msgstr "" + +#: manage/views/src/slider-navigation.php:42 +msgid "Arrows" +msgstr "" + +#: manage/views/src/slider-navigation.php:43 +msgid "Bullets" +msgstr "" + +#: manage/views/src/slider-navigation.php:67 +msgid "" +"Show the navigation arrows on slider. Note : In Avartan Slider Lite plugin " +"we are providing images for arrow and in Avartan Slider Pro plugin we are " +"providing CSS3 arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:73 +msgid "Change Arrows Style" +msgstr "" + +#: manage/views/src/slider-navigation.php:86 +msgid "Select Previous and Next arrows to display on slider." +msgstr "" + +#: manage/views/src/slider-navigation.php:88 +msgid "Select Arrows" +msgstr "" + +#: manage/views/src/slider-navigation.php:108 +msgid "Left Arrow" +msgstr "" + +#: manage/views/src/slider-navigation.php:111 +#: manage/views/src/slider-navigation.php:172 +#: manage/views/src/slider-navigation.php:318 +msgid "Horizontal Position" +msgstr "" + +#: manage/views/src/slider-navigation.php:129 +msgid "Set horizontal position for left arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:132 +#: manage/views/src/slider-navigation.php:193 +#: manage/views/src/slider-navigation.php:339 +msgid "Vertical Position" +msgstr "" + +#: manage/views/src/slider-navigation.php:150 +msgid "Set vertical position for left arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:158 +msgid "Set horizontal offset for left arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:161 +#: manage/views/src/slider-navigation.php:222 +#: manage/views/src/slider-navigation.php:368 +msgid "Vertical Offset" +msgstr "" + +#: manage/views/src/slider-navigation.php:166 +msgid "Set vertical offset for left arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:169 +msgid "Right Arrow" +msgstr "" + +#: manage/views/src/slider-navigation.php:190 +msgid "Set horizontal position for right arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:211 +msgid "Set vertical position for right arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:219 +msgid "Set horizontal offset for right arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:227 +msgid "Set vertical offset for right arrow." +msgstr "" + +#: manage/views/src/slider-navigation.php:252 +msgid "Show bullets on slide." +msgstr "" + +#: manage/views/src/slider-navigation.php:258 +msgid "Change Bullets Style" +msgstr "" + +#: manage/views/src/slider-navigation.php:271 +msgid "Select navigation to display on slider." +msgstr "" + +#: manage/views/src/slider-navigation.php:273 +msgid "Select Bullets" +msgstr "" + +#: manage/views/src/slider-navigation.php:293 +msgid "Direction" +msgstr "" + +#: manage/views/src/slider-navigation.php:307 +msgid "Set navigation bullets direction." +msgstr "" + +#: manage/views/src/slider-navigation.php:310 +msgid "Gap" +msgstr "" + +#: manage/views/src/slider-navigation.php:315 +msgid "The gap between bullets." +msgstr "" + +#: manage/views/src/slider-navigation.php:336 +msgid "Set horizontal position for bullets." +msgstr "" + +#: manage/views/src/slider-navigation.php:357 +msgid "Set vertical position for bullets." +msgstr "" + +#: manage/views/src/slider-navigation.php:365 +msgid "Set horizontal offset for bullets." +msgstr "" + +#: manage/views/src/slider-navigation.php:373 +msgid "Set vertical offset for bullets." +msgstr "" + +#: manage/views/src/slider-parallax.php:19 +msgid "Enable Parallax/3D" +msgstr "" + +#: manage/views/src/slider-parallax.php:39 +msgid "Enable 3D" +msgstr "" + +#: manage/views/src/slider-parallax.php:56 +msgid "Enable rotating effect of slider." +msgstr "" + +#: manage/views/src/slider-parallax.php:59 +msgid "3D Settings" +msgstr "" + +#: manage/views/src/slider-parallax.php:62 +msgid "3D Shadow" +msgstr "" + +#: manage/views/src/slider-parallax.php:79 +msgid "Enable 3D shadow" +msgstr "" + +#: manage/views/src/slider-parallax.php:82 +msgid "3D BG Disabled" +msgstr "" + +#: manage/views/src/slider-parallax.php:99 +msgid "Enable background 3D effect" +msgstr "" + +#: manage/views/src/slider-parallax.php:102 +msgid "Slider Overflow Hidden" +msgstr "" + +#: manage/views/src/slider-parallax.php:119 +msgid "Hide slides and layers when go outside of slider " +msgstr "" + +#: manage/views/src/slider-parallax.php:122 +msgid "Layers Overflow Hidden" +msgstr "" + +#: manage/views/src/slider-parallax.php:139 +msgid "Hide layers when layers go outside of slide" +msgstr "" + +#: manage/views/src/slider-parallax.php:149 +msgid "Mouse Sensibility" +msgstr "" + +#: manage/views/src/slider-parallax.php:152 +msgid "Mouse Event" +msgstr "" + +#: manage/views/src/slider-parallax.php:155 +msgid "Mouse Move" +msgstr "" + +#: manage/views/src/slider-parallax.php:156 +msgid "Scroll Position" +msgstr "" + +#: manage/views/src/slider-parallax.php:157 +msgid "Move and Scroll" +msgstr "" + +#: manage/views/src/slider-parallax.php:162 +msgid "Parallax Origin" +msgstr "" + +#: manage/views/src/slider-parallax.php:165 +msgid "Mouse Enter Point" +msgstr "" + +#: manage/views/src/slider-parallax.php:166 +msgid "Slider Center" +msgstr "" + +#: manage/views/src/slider-parallax.php:171 +msgid "Animation Speed" +msgstr "" + +#: manage/views/src/slider-parallax.php:176 +msgid "Animation speed when mouse hover or scroll." +msgstr "" + +#: manage/views/src/slider-parallax.php:179 +msgid "Parallax Levels" +msgstr "" + +#: manage/views/src/slider-parallax.php:188 +msgid "Level Depth " +msgstr "" + +#: manage/views/src/slider-parallax.php:193 +msgid "" +"In 3D animation level depth is strength of the effect and the smaller value " +"comes to the front, and the higher value goes to the background." +msgstr "" + +#: manage/views/src/slider-post.php:31 +msgid "Source" +msgstr "" + +#: manage/views/src/slider-post.php:45 +msgid "Select source type for post based slider." +msgstr "" + +#: manage/views/src/slider-post.php:48 +msgid "Post Type" +msgstr "" + +#: manage/views/src/slider-post.php:54 +msgid "Select post types to dispaly posts on slider." +msgstr "" + +#: manage/views/src/slider-post.php:57 +msgid "Post Terms" +msgstr "" + +#: manage/views/src/slider-post.php:63 +msgid "Select terms to dispaly posts on slider." +msgstr "" + +#: manage/views/src/slider-post.php:68 +msgid "ex" +msgstr "" + +#: manage/views/src/slider-post.php:70 +msgid "Enter specific post ids that is display on slider." +msgstr "" + +#: manage/views/src/slider-post.php:73 +msgid "Sort Post By" +msgstr "" + +#: manage/views/src/slider-post.php:87 +msgid "Select sorting order of display posts." +msgstr "" + +#: manage/views/src/slider-post.php:90 +msgid "Sort Direction" +msgstr "" + +#: manage/views/src/slider-post.php:104 +msgid "Select slider post direction." +msgstr "" + +#: manage/views/src/slider-post.php:107 +msgid "Post Per Slider" +msgstr "" + +#: manage/views/src/slider-post.php:110 +msgid "count" +msgstr "" + +#: manage/views/src/slider-post.php:112 +msgid "Set posts per slider limit." +msgstr "" + +#: manage/views/src/slider-post.php:115 +msgid "Excerpt Limit" +msgstr "" + +#: manage/views/src/slider-post.php:118 +msgid "char" +msgstr "" + +#: manage/views/src/slider-post.php:120 +msgid "Set excerpt limit for posts." +msgstr "" + +#: manage/views/src/slider-setting-top-bar.php:9 +#: manage/views/src/slider-setting-top-bar.php:10 +msgid "Slider Name" +msgstr "" + +#: manage/views/src/slider-setting-top-bar.php:13 +#: manage/views/src/slider-setting-top-bar.php:14 +msgid "Alias" +msgstr "" + +#: manage/views/src/slider-setting-top-bar.php:21 +msgid "PHP Function" +msgstr "" + +#: manage/views/src/slider-top-bar.php:21 +msgid "Edit Slides " +msgstr "" + +#: manage/views/src/slider-top-bar.php:34 +msgid "Import Slide" +msgstr "" + +#: manage/views/src/slider-visual.php:23 +msgid "Appearance" +msgstr "" + +#: manage/views/src/slider-visual.php:25 +msgid "Timer Bar" +msgstr "" + +#: manage/views/src/slider-visual.php:37 +msgid "Color" +msgstr "" + +#: manage/views/src/slider-visual.php:40 +msgid "The background of slider." +msgstr "" + +#: manage/views/src/slider-visual.php:50 manage/views/src/slider-visual.php:55 +msgid "Shadow" +msgstr "" + +#: manage/views/src/slider-visual.php:58 +msgid "Choose to display shadow." +msgstr "" + +#: manage/views/src/slider-visual.php:63 +msgid "Select Default Shadow" +msgstr "" + +#: manage/views/src/slider-visual.php:90 +msgid "Hide Slider" +msgstr "" + +#: manage/views/src/slider-visual.php:96 +msgid "Hide slider after define width. Default : 0px" +msgstr "" + +#: manage/views/src/slider-visual.php:100 +msgid "Hide Defined Elements" +msgstr "" + +#: manage/views/src/slider-visual.php:106 +msgid "Hide defined elements after define width. Default : 0px" +msgstr "" + +#: manage/views/src/slider-visual.php:110 +msgid "Hide All Elements" +msgstr "" + +#: manage/views/src/slider-visual.php:116 +msgid "Hide all elements after define width. Default : 0px" +msgstr "" + +#: manage/views/src/slider-visual.php:120 +msgid "Hide Arrows" +msgstr "" + +#: manage/views/src/slider-visual.php:126 +msgid "Hide arrows after define width. Default : 360px" +msgstr "" + +#: manage/views/src/slider-visual.php:130 +msgid "Hide Bullets" +msgstr "" + +#: manage/views/src/slider-visual.php:136 +msgid "Hide bullets after define width. Default : 360px" +msgstr "" + +#: manage/views/src/slider-visual.php:143 +msgid "Show Timer Bar" +msgstr "" + +#: manage/views/src/slider-visual.php:160 +msgid "Draw the timer bar during the slide execution." +msgstr "" + +#: manage/views/src/slider-visual.php:163 +msgid "Timer Bar Position" +msgstr "" + +#: manage/views/src/slider-visual.php:181 +msgid "Set the timer bar position." +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/avatars-meta-box/translation_file/languages/avatars-meta-box.pot b/spec/fixtures/dynamic_finders/plugin_version/avatars-meta-box/translation_file/languages/avatars-meta-box.pot new file mode 100644 index 00000000..96f4fd6e --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/avatars-meta-box/translation_file/languages/avatars-meta-box.pot @@ -0,0 +1,36 @@ +# Copyright (C) 2015 Avatars Meta Box +# This file is distributed under the same license as the Avatars Meta Box package. +msgid "" +msgstr "" +"Project-Id-Version: Avatars Meta Box 1.0.0-beta-1\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/avatars-meta-box\n" +"POT-Creation-Date: 2015-10-26 21:47:23+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admin/class-meta-box-avatars.php:87 +msgid "Author: %s" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "Avatars Meta Box" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://themehybrid.com/plugins/avatars-meta-box" +msgstr "" + +#. Description of the plugin/theme +msgid "Select post author by clicking on their avatar on the edit post screen instead of the default drop-down select field." +msgstr "" + +#. Author of the plugin/theme +msgid "Justin Tadlock" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://themehybrid.com" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/aweos-wp-lock/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/aweos-wp-lock/composer_file/package.json new file mode 100644 index 00000000..45dac3de --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/aweos-wp-lock/composer_file/package.json @@ -0,0 +1,31 @@ +{ + "name": "aweos-wp-lock", + "version": "1.1.5", + "description": "Wordpress Plugin to lock page for users when it's still developing", + "main": "index.js", + "dependencies": { + "moment": "^2.15.1", + "vue": "^1.0.26" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/zoomyboy/wp-lock.git" + }, + "keywords": [ + "wordpress", + "lock", + "coming", + "soon", + "page" + ], + "author": "Philipp Lang ", + "license": "GPL-3.0", + "bugs": { + "url": "https://github.com/zoomyboy/wp-lock/issues" + }, + "homepage": "https://github.com/zoomyboy/wp-lock#readme" +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/awesome-instant-search/translation_file/translation/ais-es_ES.po b/spec/fixtures/dynamic_finders/plugin_version/awesome-instant-search/translation_file/translation/ais-es_ES.po new file mode 100644 index 00000000..230a1a92 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/awesome-instant-search/translation_file/translation/ais-es_ES.po @@ -0,0 +1,259 @@ +msgid "" +msgstr "" +"Project-Id-Version: Awesome Instant Search 1.1.2\n" +"POT-Creation-Date: 2014-01-05 19:54-0700\n" +"PO-Revision-Date: 2014-01-12 08:36-0700\n" +"Last-Translator: jelena kovacevic \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.1\n" +"X-Poedit-Basepath: ../\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: inc\n" +"X-Poedit-SearchPath-1: .\n" + +#: inc/awesome-ajax-search-options.php:29 +msgid "" +"If you are seeking help on using this plugin please visit my tutorial." +msgstr "" +"Si usted está buscando ayuda sobre el uso de este plugin por favor visite mi " +"tutorial." + +#: inc/awesome-ajax-search-options.php:29 +msgid "" +"Feel free to contact me via my website." +msgstr "" +"No dude en ponerse en contacto conmigo a través de mi sitio web." + +#: inc/awesome-ajax-search-options.php:29 +msgid "" +"Check out my other plugin" +msgstr "" +"Eche un vistazo a mi otro plugin" + +#: inc/awesome-ajax-search-options.php:36 +msgid "Auto Complete Field" +msgstr "Auto Complete el Campo" + +#: inc/awesome-ajax-search-options.php:43 +msgid "Expirimental. This is a little buggy." +msgstr "Experimental. Esto es un poco extraño." + +#: inc/awesome-ajax-search-options.php:46 +msgid "Activate Plugin" +msgstr "Activar plugin" + +#: inc/awesome-ajax-search-options.php:55 +msgid "Content Loading Gif" +msgstr "Cargando Contenido Gif " + +#: inc/awesome-ajax-search-options.php:61 +msgid "Display loading gif in Content while results load." +msgstr "" +"Mostrar el gif de cargando en el contenido mientras los resultados se cargan." + +#: inc/awesome-ajax-search-options.php:64 +msgid "Search Bar Loading Gif" +msgstr "Gif de Cargando de la Barra de búsqueda " + +#: inc/awesome-ajax-search-options.php:70 +msgid "Display loading gif over search bar while results load." +msgstr "" +"Mostrar gif de cargando sobre la barra de búsqueda mientras los resultados " +"se cargan." + +#: inc/awesome-ajax-search-options.php:73 +msgid "Search Field Selector" +msgstr "Selector de Campos de Búsqueda " + +#: inc/awesome-ajax-search-options.php:82 +msgid "Page Content" +msgstr "Contenido de la Página" + +#: inc/awesome-ajax-search-options.php:88 +msgid "Type a CSS/jQuery selector. Content that search results attach to." +msgstr "" +"Escriba un selector CSS/jQuery. El contenido que los resultados de la " +"búsqueda adjuntarán a él." + +#: inc/awesome-ajax-search-options.php:91 +msgid "Search result selector" +msgstr "Selector de resultados de búsqueda" + +#: inc/awesome-ajax-search-options.php:97 +msgid "" +"Type a CSS/jQuery selector. This is the element inside which search results " +"appear." +msgstr "" +"Escriba un selector CSS/jQuery. Este es el elemento dentro del cual aparecen " +"los resultados de la búsqueda." + +#: inc/awesome-ajax-search-options.php:100 +msgid "Search URL" +msgstr "Buscar URL" + +#: inc/awesome-ajax-search-options.php:106 +msgid "Full url path to search results. Probably does not need to be changed." +msgstr "" +"Camino de URL completo a los resultados de la búsqueda. Probablemente no " +"necesita ser cambiado." + +#: inc/awesome-ajax-search-options.php:109 +msgid "Hide These Elements" +msgstr "Ocultar Estos Elementos" + +#: inc/awesome-ajax-search-options.php:115 +msgid "" +"Type a CSS/jQuery selector. Elements to hide when doing an instant search. " +"Tip: Hide comments, navigation and the current page content." +msgstr "" +"Escriba un selector CSS/jQuery. Los elementos a esconder cuando se hace una " +"búsqueda instantánea. Consejo: Esconder comentarios, navegación y el " +"contenido actual de la página." + +#: inc/awesome-ajax-search-options.php:118 +msgid "Times below are in milliseconds" +msgstr "El tiempo de abajo es en milisegundos" + +#: inc/awesome-ajax-search-options.php:124 +msgid "Fade Out Speed" +msgstr "Velocidad de Desaparecer" + +#: inc/awesome-ajax-search-options.php:132 +msgid "Fade In Speed" +msgstr "Velocidad de Aparecer" + +#: inc/awesome-ajax-search-options.php:138 +msgid "Speed at which the instant search results fade in." +msgstr "" +"Velocidad a la que los resultados de la búsqueda instantánea se desaparecen." + +#: inc/awesome-ajax-search-options.php:141 +msgid "Delay Length" +msgstr "Largo del Retraso " + +#: inc/awesome-ajax-search-options.php:147 +msgid "Delay before updating results." +msgstr "Retraso antes de actualizar los resultados." + +#: inc/awesome-ajax-search-options.php:150 +msgid "Before Instant Results" +msgstr "Antes de los Resultados Inmediatos" + +#: inc/awesome-ajax-search-options.php:156 +#, php-format +msgid "" +"HTML to prepend before search results. Use %s to display the current search " +"term." +msgstr "" +"HTML para anteponer los resultados de la búsqueda. Utilice %s para " +"visualizar el término de búsqueda actual." + +#: inc/awesome-ajax-search-options.php:159 +msgid "After Instant Results" +msgstr "Después de Resultados Instantáneos" + +#: inc/awesome-ajax-search-options.php:165 +#, php-format +msgid "" +"HTML to append after search results. Use %s to display the current search " +"term." +msgstr "" +"HTML para añadir después de los resultados de búsqueda. Use %s para mostrar " +"el término de búsqueda actual." + +#: inc/awesome-ajax-search-options.php:168 +msgid "Theme Quick Settings" +msgstr "Ajustes Rápidos de Tema" + +#: inc/awesome-ajax-search-options.php:174 +msgid "Choose preconfigured settings for popular themes." +msgstr "Elija los ajustes preconfigurados para los temas populares." + +#: inc/awesome-ajax-search-options.php:184 +msgid "Minimum window width" +msgstr "Ancho Mínimo de la Ventana" + +#: inc/awesome-ajax-search-options.php:191 +msgid "" +"Only perform instant search when browser window is greater than or equal to " +"this value (in pixels). Recommended value is 768 (iPad width). Set to 0 to " +"turn this option off." +msgstr "" +"Sólo lleve a cabo búsqueda instantánea cuando la ventana del navegador es " +"mayor o igual a este valor (en pixeles). El valor recomendado es 768 (ancho " +"del iPad). Establezca a 0 para apagar esta opción." + +#: inc/awesome-ajax-search-options.php:194 +msgid "Debug Mode" +msgstr "Modo de depuración" + +#: inc/awesome-ajax-search-options.php:200 +msgid "Enable this to always refresh scripts." +msgstr "Habilite esto para siempre refrescar scripts." + +#: inc/awesome-ajax-search-options.php:203 +msgid "Plugin Directory" +msgstr "Directorio de Plugins" + +#: inc/awesome-ajax-search-options.php:209 +msgid "" +"This option is used by the Awesome Instant Search javascript. It is " +"automatically populated on plugin installation, and only needs to be changed " +"if you move your website." +msgstr "" +"Esta opción es usada por el impresionante javascript Instant Search. Se " +"rellena automáticamente durante la instalación del plugin y sólo hay que " +"cambiarla si usted se mueve su sitio web." + +# General Settings Tab name +#: inc/awesome-ajax-search-options.php:215 +msgid "General Settings" +msgstr "Ajustes Generales" + +# Search Animation Tab name +#: inc/awesome-ajax-search-options.php:220 +msgid "Search Animation" +msgstr "Buscar Animación" + +# Auto Complete Tab name +#: inc/awesome-ajax-search-options.php:224 +msgid "Auto Complete" +msgstr "Auto Completar" + +# Advanced Tab name +#: inc/awesome-ajax-search-options.php:228 +msgid "Advanced" +msgstr "Avanzada" + +# Help tab name +#: inc/awesome-ajax-search-options.php:232 +msgid "Help" +msgstr "Ayuda" + +#: awesome-ajax-search.php:165 +msgid "Options have been saved." +msgstr "Las opciones han sido guardadas." + +#: awesome-ajax-search.php:167 +msgid "No options were changed!" +msgstr "¡No se han cambiado las opciones!" + +# Action / button text +#: awesome-ajax-search.php:213 +msgid "Save Options" +msgstr "Guardar Opciones" + +#: awesome-ajax-search.php:257 +msgid "Awesome Instant Search Options" +msgstr "Opciones Impresionantes de Búsqueda Instantánea" diff --git a/spec/fixtures/dynamic_finders/plugin_version/awesome-support/translation_file/languages/awesome-support.pot b/spec/fixtures/dynamic_finders/plugin_version/awesome-support/translation_file/languages/awesome-support.pot new file mode 100644 index 00000000..d50b98ba --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/awesome-support/translation_file/languages/awesome-support.pot @@ -0,0 +1,3419 @@ +# Awesome Support +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Awesome Support 4.3.4\n" +"Report-Msgid-Bugs-To: https://github.com/ThemeAvenue/Awesome-Support/issues\n" +"POT-Creation-Date: 2017-11-12 06:35-0600\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" +"Last-Translator: Awesome Support (https://getawesomesupport.com/)\n" +"Language-Team: Awesome Support \n" +"X-Generator: Poedit 2.0.3\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;" +"_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;" +"esc_html_x:1,2c\n" +"Language: en_US\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ..\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: logs\n" +"X-Poedit-SearchPathExcluded-1: node_modules\n" +"X-Poedit-SearchPathExcluded-2: tests\n" +"X-Poedit-SearchPathExcluded-3: vendor\n" + +#: awesome-support.php:158 +#, php-format +msgid "" +"Awesome Support requires WordPress version %s or above. Please update " +"WordPress to run this plugin." +msgstr "" + +#: awesome-support.php:163 +#, php-format +msgid "" +"Awesome Support requires PHP version %s or above. Read more information " +"about how you can update." +msgstr "" + +#: awesome-support.php:168 includes/functions-general.php:468 +#, php-format +msgid "" +"Awesome Support dependencies are missing. The plugin can’t be loaded " +"properly. Please run %s before anything else. If you don’t know what this is " +"you should install the production version of this plugin instead." +msgstr "" + +#: awesome-support.php:234 awesome-support.php:245 +#: includes/admin/functions-notices.php:131 +#: includes/class-remote-notification-client.php:126 +#: includes/class-remote-notification-client.php:137 +msgid "Cheatin’ huh?" +msgstr "" + +#: includes/admin/class-admin-help.php:61 +#: includes/admin/settings/settings-products-management.php:39 +#: includes/install.php:339 +msgid "Multiple Products" +msgstr "" + +#: includes/admin/class-admin-help.php:62 +#: includes/admin/class-admin-help.php:109 +msgid "" +"

    Multiple Products

    The plugin can handle single product and " +"multiple products support. If you do need to provide support for multiple " +"products it is very important that you do NOT use a custom field or taxonomy " +"and use the «Multiple Products» option instead.

    The reason " +"why it is so important is that many addons for Awesome Support are using the " +"built-in products management system to work properly.

    " +msgstr "" + +#: includes/admin/class-admin-help.php:67 +#: includes/admin/settings/settings-general.php:24 +msgid "Default Assignee" +msgstr "" + +#: includes/admin/class-admin-help.php:68 +msgid "" +"

    Default Assignee

    Even though the plugin will try to assign new " +"tickets to the less busy agent, we need to know who to assign to in case we " +"can't find a perfect fit for the new tickets.

    " +msgstr "" + +#: includes/admin/class-admin-help.php:73 +#: includes/admin/settings/settings-general.php:32 +msgid "Allow Registrations" +msgstr "" + +#: includes/admin/class-admin-help.php:74 +msgid "" +"

    Allow Registrations

    You WordPress site can be set to accept new " +"registrations or not. By default, it doesn't. However, with closed " +"registrations, this plugin becomes useless. This is why we added a separate " +"setting to allow registrations. Users registering through Awesome Support " +"will be given a specific role (Support User) with very limited " +"privileges.

    If you allow registrations through the plugin but not " +"through WordPress, users will only be able to register through our " +"registration form.

    " +msgstr "" + +#: includes/admin/class-admin-help.php:96 +#: includes/custom-fields/functions-custom-fields.php:331 +msgid "Tag" +msgstr "" + +#: includes/admin/class-admin-help.php:96 themes/default/submission.php:67 +msgid "Description" +msgstr "" + +#: includes/admin/class-admin-help.php:108 +msgid "General Settings" +msgstr "" + +#: includes/admin/class-admin-help.php:114 +msgid "Email Template Tags" +msgstr "" + +#: includes/admin/class-admin-help.php:115 +#, php-format +msgid "" +"

    When setting up your e-mails templates, you can use a certain number of " +"template tags allowing you to dynamically add ticket-related information at " +"the moment the e-mail is sent. Here is the list of available tags:

    %s" +msgstr "" + +#: includes/admin/class-admin-help.php:136 +msgid "Custom Login Page" +msgstr "" + +#: includes/admin/class-admin-help.php:137 +msgid "" +"

    Multiple Products

    This can be a dangerous setting. It is here to " +"allow advanced users to create their own login / registration page. If you " +"don't like our login form, you can replace it by your own.

    To do so, " +"create a new page containing the form (either with the use of a shortcode or " +"a page template), then set this newly created page as the \"Custom Login / " +"Registration Page\" in the setting below.

    Beware, " +"setting a wrong page as the custom login page can either show a blank page " +"or create an infinite loop.

    " +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:165 +#: includes/admin/class-admin-tickets-list.php:248 +#: includes/functions-templating.php:275 +msgid "ID" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:172 +msgid "Created by" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:179 +msgid "Activity" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:239 +#: includes/admin/metaboxes/details.php:56 +#: includes/custom-fields/functions-custom-fields.php:311 +#: includes/functions-templating.php:276 includes/functions-templating.php:570 +msgid "Status" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:242 +#: includes/functions-templating.php:574 +msgid "Title" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:402 +msgctxt "No last reply" +msgid "No reply yet." +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:408 +msgctxt "User role" +msgid "agent" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:408 +msgctxt "User role" +msgid "client" +msgstr "" + +#: includes/admin/class-admin-tickets-list.php:410 +#, php-format +msgid "%s reply." +msgid_plural "%s replies." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/class-admin-tickets-list.php:412 +#, php-format +msgctxt "Last reply ago" +msgid "
    please leave us a %s rating. Many " +"thanks from the Awesome Support team in advance :)" +msgstr "" + +#: includes/admin/functions-misc.php:444 +#, php-format +msgid "" +"Hey! Did you know you can get a free add-on for unlimited sites (a $61.00 USD value) for Awesome Support? Click " +"here to read more." +msgstr "" + +#: includes/admin/functions-misc.php:488 +#, php-format +msgid "" +"Wow! It looks like you have closed a lot of tickets which is pretty awesome! " +"We guess you must really like Awesome Support, huh? Could you please do us a " +"favor and leave a 5 star rating on WordPress? It will only take a minute and " +"helps to motivate our developers and volunteers. Yes, you " +"deserve it!." +msgstr "" + +#: includes/admin/functions-notices.php:216 +msgctxt "Dismiss link for admin notices" +msgid "Dismiss" +msgstr "" + +#: includes/admin/functions-post.php:86 includes/functions-post.php:1321 +#, php-format +msgid "Ticket state changed to %s" +msgstr "" + +#: includes/admin/functions-user-profile.php:58 +#, php-format +msgid "Support User since %s" +msgstr "" + +#: includes/admin/metaboxes/details.php:61 +msgctxt "Ticket creation" +msgid "Creating..." +msgstr "" + +#: includes/admin/metaboxes/details.php:67 +#: includes/admin/metaboxes/replies-history.php:33 +#: includes/admin/metaboxes/replies-published.php:46 +#: themes/default/details.php:53 themes/default/partials/ticket-origin.php:55 +#, php-format +msgid "%s ago" +msgstr "" + +#: includes/admin/metaboxes/details.php:74 +msgid "Current Status" +msgstr "" + +#: includes/admin/metaboxes/details.php:96 +msgid "Re-open" +msgstr "" + +#: includes/admin/metaboxes/details.php:111 +msgid "Updating" +msgstr "" + +#: includes/admin/metaboxes/details.php:112 +msgid "Update Ticket" +msgstr "" + +#: includes/admin/metaboxes/details.php:115 +msgid "Creating" +msgstr "" + +#: includes/admin/metaboxes/details.php:116 +msgid "Open Ticket" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:26 +#, php-format +msgctxt "Title of the reply editor in the back-end" +msgid "Write a reply to %s" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:70 +#: includes/admin/metaboxes/replies-form.php:77 +#: includes/admin/metaboxes/replies-form.php:88 +#: includes/functions-templating.php:475 +msgid "Reply" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:82 +msgid "After Replying" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:84 +msgid "Stay on ticket screen" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:85 +msgid "Go to the next ticket" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:86 +msgid "Go to the previous ticket" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:95 +msgid "Reply & Close" +msgstr "" + +#: includes/admin/metaboxes/replies-form.php:109 +msgctxt "Close the ticket" +msgid "Close" +msgstr "" + +#: includes/admin/metaboxes/replies-published.php:40 +msgid "Unread" +msgstr "" + +#: includes/admin/metaboxes/replies-published.php:46 +#, php-format +msgid "(%s - %s since ticket was opened.)" +msgstr "" + +#: includes/admin/metaboxes/replies-trashed.php:16 +#, php-format +msgid "This reply has been deleted by %s %s ago." +msgstr "" + +#: includes/admin/metaboxes/replies.php:15 +msgid "Create Ticket" +msgstr "" + +#: includes/admin/metaboxes/replies.php:16 +msgid "Please save this ticket to reveal all options." +msgstr "" + +#: includes/admin/metaboxes/replies.php:58 +msgid "Anonymous" +msgstr "" + +#: includes/admin/metaboxes/replies.php:121 +msgid "Save changes" +msgstr "" + +#: includes/admin/metaboxes/replies.php:122 +msgid "Cancel" +msgstr "" + +#: includes/admin/metaboxes/replies.php:148 +msgid "Sorry, you don't have sufficient permissions to reply to tickets." +msgstr "" + +#: includes/admin/metaboxes/replies.php:156 +msgid "Ticket is closed" +msgstr "" + +#: includes/admin/metaboxes/replies.php:157 +#, php-format +msgid "" +"This ticket has been closed. If you want to write a new reply to this " +"ticket, you need to re-open it first." +msgstr "" + +#: includes/admin/metaboxes/stakeholders.php:54 +msgid "This user who raised this ticket" +msgstr "" + +#: includes/admin/metaboxes/stakeholders.php:54 +msgid "Ticket Creator" +msgstr "" + +#: includes/admin/metaboxes/stakeholders.php:70 +msgid "The agent currently responsible for this ticket" +msgstr "" + +#: includes/admin/metaboxes/stakeholders.php:70 +#: includes/functions-post.php:1202 +msgid "Support Staff" +msgstr "" + +#: includes/admin/metaboxes/ticket-additional-parties.php:26 +msgid "" +"Note: Email notifications to these agents will be under the name of the " +"PRIMARY agent." +msgstr "" + +#: includes/admin/metaboxes/ticket-additional-parties.php:51 +msgid "First additional agent who has an interest this ticket" +msgstr "" + +#: includes/admin/metaboxes/ticket-additional-parties.php:51 +#: includes/custom-fields/functions-custom-fields.php:572 +msgid "Additional Support Staff #1" +msgstr "" + +#: includes/admin/metaboxes/ticket-additional-parties.php:63 +msgid "Second additional agent who has an interest this ticket" +msgstr "" + +#: includes/admin/metaboxes/ticket-additional-parties.php:63 +#: includes/custom-fields/functions-custom-fields.php:587 +msgid "Additional Support Staff #2" +msgstr "" + +#: includes/admin/metaboxes/ticket-additional-parties.php:82 +msgid "" +"Note: These fields are notational only. They do not participate in " +"notifications!" +msgstr "" + +#: includes/admin/metaboxes/time-tracking-statistics.php:26 +msgid "Note: Read-only Configuration - You Are Not Permitted To Edit Time Data" +msgstr "" + +#: includes/admin/metaboxes/user-profile.php:93 +msgid "Total" +msgstr "" + +#: includes/admin/metaboxes/user-profile.php:109 +msgid "" +"Note: A filter is enabled that allows the totals shown above to be greater " +"than the list of tickets below." +msgstr "" + +#: includes/admin/metaboxes/user-profile.php:133 +#, php-format +msgctxt "Ticket date creation" +msgid "Created on %s" +msgstr "" + +#: includes/admin/metaboxes/user-profile.php:140 +msgctxt "" +"Identifies the ticket in a list as being the ticket displayed on the current " +"screen" +msgid "current" +msgstr "" + +#: includes/admin/settings/functions-settings.php:13 +msgid "None" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:13 +msgid "Advanced" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:16 +msgid "Custom Login / Registration Page" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:19 +#, php-format +msgid "" +"Only use this option if you know how to create your own registration page, " +"otherwise you might create an infinite redirect. If you need help on " +"creating a registration page you should start by reading this guide." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:24 +msgid "Admins See All" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:27 +msgid "" +"Administrators can see all tickets in the tickets list. If unchecked admins " +"will only see tickets assigned to them." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:31 +msgid "Agent See All" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:34 +msgid "" +"Agents can see all tickets in the tickets list. If unchecked agents will " +"only see tickets assigned to them." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:38 +msgid "Ticket Topic Slug" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:41 +msgid "" +"What to use for the indivdual ticket slug. The default is the ticket topic " +"transformed into a slug." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:42 +msgid "Ticket ID" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:42 +msgid "Random Number" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:42 +msgid "GUID" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:47 +msgid "Attachment Overrides" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:49 +msgid "" +"Modifications to this section has major security implications so be careful!" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:52 +msgid "Do Not Mask Attachment Links" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:55 +msgid "" +"There are some server configurations that do not work with our masked links. " +"Try checking this box to make them work. This only works on NEW tickets. " +"Old tickets retain their prior links!" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:59 +msgid ".htaccess Contents" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:62 +msgid "" +"The contents of your ticket uploads folder can be protected by an htaccess " +"file on apache servers.
    If this is left empty then the value of " +"options -Indexes is automatically added to the file to prevent others " +"from browsing the directory.
    Add to this only if you are a super-duper " +"apache server expert!
    No technical support is available for " +"modifications to this setting!" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:66 +msgid "Compatibility" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:68 +msgid "" +"Settings in this section might help with compatibility with certain themes " +"and plugins - please experiment to see if one of these settings work for you " +"before contacting our support center. NOTE: Changing ANYTHING in this " +"section will require ALL CACHES to be flushed including CDNs, BROWSER " +"CACHES. Also, its possible that you would need a restart of the PHP service " +"or your WEB SERVER in order to become fully activated!" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:72 +msgid "Select2 JS File" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:75 +msgid "" +"Which select2 file should be loaded? Minimized version of files will load " +"faster but cannot be used for debugging." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:76 +#: includes/admin/settings/settings-advanced.php:85 +msgid "Full" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:76 +msgid "Full - Minimized" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:76 +msgid "Partial" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:76 +msgid "Partial Minimized" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:81 +msgid "Select2 CSS File" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:84 +msgid "" +"Which select2 css file should be loaded? Minimized version of files will " +"load faster but cannot be used for debugging." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:85 +msgid "Minimized" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:90 +msgid "Bootstrap Support (Experimental)" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:92 +msgid "" +"Options for loading bootstrap files. While you can enable this now please be " +"aware that not all elements in the plugin renders properly." +msgstr "" + +#: includes/admin/settings/settings-advanced.php:95 +msgid "Load BootStrap Files on Front-end?" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:98 +#: includes/admin/settings/settings-advanced.php:105 +msgid "Do not load bootstrap files" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:98 +#: includes/admin/settings/settings-advanced.php:105 +msgid "Load bootstrap 4 files located on maxcdn" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:98 +#: includes/admin/settings/settings-advanced.php:105 +msgid "Load bootstrap 3 files located on maxcdn" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:102 +msgid "Load BootStrap Files on Back-end?" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:110 +msgid "Bootstrap 4 Theme" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:114 +msgid "Future Awesome Support BS4 Theme" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:115 +msgid "Cerulean" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:116 +msgid "Cosmo" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:117 +msgid "Cyborg" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:118 +msgid "Darkly" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:119 +msgid "Flatly" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:120 +msgid "Journal" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:121 +msgid "Litera" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:122 +msgid "Lumen" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:123 +msgid "Lux" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:124 +msgid "Materia" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:125 +msgid "Minty" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:126 +msgid "Pulse" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:127 +msgid "Sandstone" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:128 +msgid "Simplex" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:129 +msgid "Slate" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:130 +msgid "Solar" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:131 +msgid "spacelab" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:132 +msgid "United" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:133 +msgid "Yeti" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:134 +msgid "Custom theme" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:140 +msgid "Sessions and Cookie Management" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:144 +msgid "Secure Cookies" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:150 +msgid "HTTP Only" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:156 +msgid "Expired Sessions Cleanup Batch Size" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:166 +msgid "Danger Zone" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:170 +msgid "Delete Data" +msgstr "" + +#: includes/admin/settings/settings-advanced.php:174 +msgid "Delete ALL plugin data on uninstall? This cannot be undone." +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:14 +#: includes/admin/settings/settings-basic-time-tracking.php:17 +msgid "Basic Time Tracking" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:39 +msgid "Show Basic Time Tracking Fields" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:42 +msgid "Would you like to show the basic time tracking fields?" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:47 +msgid "Allow Agents To Enter Time" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:50 +msgid "" +"Can agents enter time? If unchecked, agents cannot enter or adjust time and " +"it is assumed that another add-on will do time tracking and update these " +"fields" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:55 +msgid "Recalculate Final Time On Save" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:58 +msgid "" +"Recalculate the final time when the ticket is saved? This should be checked " +"for manual time tracking not handled by another add-on. It takes the " +"original time, adds or subtracts the adjustments and enters the new amount " +"in the final time field. This should be unchecked if another add-on is " +"handling the time tracking and updates!" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:63 +msgid "Keep Audit Log" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:66 +msgid "" +"Adds an internal note to the ticket every time someone updates the basic " +"time tracking fields" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:71 +msgid "Show Total Time In Ticket List" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:74 +msgid "" +"Adds a column to the ticket list to show the total original time recorded " +"for the ticket" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:79 +msgid "Show Total Time Adjustments In Ticket List" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:82 +msgid "" +"Adds a column to the ticket list to show the time adjustments recorded for " +"the ticket" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:87 +msgid "Show Final Recorded Time In Ticket List" +msgstr "" + +#: includes/admin/settings/settings-basic-time-tracking.php:90 +msgid "" +"Adds a column to the ticket list to show the final time recorded for the " +"ticket" +msgstr "" + +#: includes/admin/settings/settings-general.php:13 +msgctxt "User registration is allowed" +msgid "allowed" +msgstr "" + +#: includes/admin/settings/settings-general.php:13 +msgctxt "User registration is not allowed" +msgid "not allowed" +msgstr "" + +#: includes/admin/settings/settings-general.php:17 +msgid "General" +msgstr "" + +#: includes/admin/settings/settings-general.php:20 +msgid "Misc" +msgstr "" + +#: includes/admin/settings/settings-general.php:27 +msgid "" +"Who to assign tickets to in the case that auto-assignment wouldn't " +"work. This does NOT mean that all tickets will be assigned to this user. " +"This is a fallback option. To enable/disable auto assignment for an agent, " +"please do so in the user profile settings." +msgstr "" + +#: includes/admin/settings/settings-general.php:35 +#, php-format +msgid "" +"Allow users to register on the support page. This setting can be enabled " +"even though the WordPress setting is disabled. Currently, registrations are " +"%s by WordPress." +msgstr "" + +#: includes/admin/settings/settings-general.php:38 +msgid "Allow registrations" +msgstr "" + +#: includes/admin/settings/settings-general.php:39 +msgid "Disallow registrations" +msgstr "" + +#: includes/admin/settings/settings-general.php:40 +msgid "Disallow registrations without notice (just show the login form)" +msgstr "" + +#: includes/admin/settings/settings-general.php:44 +msgid "Tickets Per Page (Front End)" +msgstr "" + +#: includes/admin/settings/settings-general.php:48 +msgid "" +"How many tickets per page should be displayed to the customer/client/end-" +"user?" +msgstr "" + +#: includes/admin/settings/settings-general.php:51 +msgid "Replies Order" +msgstr "" + +#: includes/admin/settings/settings-general.php:54 +msgid "" +"In which order should the replies be displayed (for both client and admin " +"side)?" +msgstr "" + +#: includes/admin/settings/settings-general.php:55 +msgid "Old to New" +msgstr "" + +#: includes/admin/settings/settings-general.php:55 +msgid "New to Old" +msgstr "" + +#: includes/admin/settings/settings-general.php:59 +msgid "Replies Per Page" +msgstr "" + +#: includes/admin/settings/settings-general.php:63 +msgid "" +"How many replies should be displayed per page on a ticket details screen?" +msgstr "" + +#: includes/admin/settings/settings-general.php:66 +msgid "Hide Closed" +msgstr "" + +#: includes/admin/settings/settings-general.php:69 +msgid "Only show open tickets when agents click the \"All Tickets\" link." +msgstr "" + +#: includes/admin/settings/settings-general.php:73 +msgid "Show Count" +msgstr "" + +#: includes/admin/settings/settings-general.php:76 +msgid "Display the number of open tickets in the admin menu." +msgstr "" + +#: includes/admin/settings/settings-general.php:80 +msgid "Old Tickets" +msgstr "" + +#: includes/admin/settings/settings-general.php:84 +msgid "After how many days should a ticket be considered «old»?" +msgstr "" + +#: includes/admin/settings/settings-general.php:87 +#: includes/custom-fields/functions-custom-fields.php:411 +msgid "Departments" +msgstr "" + +#: includes/admin/settings/settings-general.php:90 +msgid "Enable departments management." +msgstr "" + +#: includes/admin/settings/settings-general.php:94 +msgid "Priority Management" +msgstr "" + +#: includes/admin/settings/settings-general.php:101 +msgid "Multiple Agents" +msgstr "" + +#: includes/admin/settings/settings-general.php:106 +msgid "Enable Multiple Agents Per Ticket" +msgstr "" + +#: includes/admin/settings/settings-general.php:109 +msgid "Show the two extra agent fields on the ticket?" +msgstr "" + +#: includes/admin/settings/settings-general.php:114 +msgid "Show Secondary Agent In Ticket List" +msgstr "" + +#: includes/admin/settings/settings-general.php:117 +msgid "Show the secondary agent in the ticket list?" +msgstr "" + +#: includes/admin/settings/settings-general.php:122 +msgid "Show Tertiary Agent In Ticket List" +msgstr "" + +#: includes/admin/settings/settings-general.php:125 +msgid "Show the Tertiary agent in the ticket list?" +msgstr "" + +#: includes/admin/settings/settings-general.php:130 +msgid "Third Parties" +msgstr "" + +#: includes/admin/settings/settings-general.php:136 +msgid "Enable Third Party Fields" +msgstr "" + +#: includes/admin/settings/settings-general.php:139 +msgid "Show the third party fields on the ticket?" +msgstr "" + +#: includes/admin/settings/settings-general.php:144 +msgid "Show Third Party #1 in Ticket List" +msgstr "" + +#: includes/admin/settings/settings-general.php:147 +msgid "Show Third Party #1 Data in the Ticket List?" +msgstr "" + +#: includes/admin/settings/settings-general.php:152 +msgid "Show Third Party #2 in Ticket List" +msgstr "" + +#: includes/admin/settings/settings-general.php:155 +msgid "Show Third Party #2 Data in the Ticket List?" +msgstr "" + +#: includes/admin/settings/settings-general.php:160 +msgid "Show Date Fields in the Activity Column" +msgstr "" + +#: includes/admin/settings/settings-general.php:162 +msgid "" +"The settings below control which dates show up in the activity column in the " +"ticket list. The more fields you turn on the taller the row. Tall rows mean " +"you can view fewer tickets on one screen. Sometimes, though, seeing all " +"these dates can help with troubleshooting issues especially those related to " +"reporting." +msgstr "" + +#: includes/admin/settings/settings-general.php:165 +msgid "Show Open Date " +msgstr "" + +#: includes/admin/settings/settings-general.php:168 +msgid "Show the open date in the activity column?" +msgstr "" + +#: includes/admin/settings/settings-general.php:172 +msgid "Show Open Date in GMT" +msgstr "" + +#: includes/admin/settings/settings-general.php:175 +msgid "Show the open date in GMT in the activity column?" +msgstr "" + +#: includes/admin/settings/settings-general.php:179 +msgid "Show Close Date in GMT" +msgstr "" + +#: includes/admin/settings/settings-general.php:182 +msgid "Show the close date in GMT in the activity column?" +msgstr "" + +#: includes/admin/settings/settings-general.php:186 +msgid "Show Length Of Time Ticket Was Opened" +msgstr "" + +#: includes/admin/settings/settings-general.php:189 +msgid "" +"Show how long the ticket was opened? Note that this applies to closed " +"tickets only." +msgstr "" + +#: includes/admin/settings/settings-general.php:195 +msgid "Other Field Settings" +msgstr "" + +#: includes/admin/settings/settings-general.php:199 +msgid "Show Channel Field" +msgstr "" + +#: includes/admin/settings/settings-general.php:202 +msgid "" +"Show Channel Field In Ticket List? (Channel allows you to select where a " +"ticket originated - web, email, facebook etc.)" +msgstr "" + +#: includes/admin/settings/settings-general.php:207 +msgid "Ticket List Tabs" +msgstr "" + +#: includes/admin/settings/settings-general.php:209 +msgid "" +"Control whether certain tabs are visible at the top of the admin ticket list" +msgstr "" + +#: includes/admin/settings/settings-general.php:212 +msgid "Show Documentation Tab" +msgstr "" + +#: includes/admin/settings/settings-general.php:218 +msgid "Show Bulk Actions Tab" +msgstr "" + +#: includes/admin/settings/settings-general.php:224 +msgid "Show Preferences Tab" +msgstr "" + +#: includes/admin/settings/settings-general.php:231 +msgid "Plugin Pages" +msgstr "" + +#: includes/admin/settings/settings-general.php:235 +msgid "Ticket Submission" +msgstr "" + +#: includes/admin/settings/settings-general.php:239 +#, php-format +msgid "" +"The page used for ticket submission. This page should contain the shortcode " +"%s" +msgstr "" + +#: includes/admin/settings/settings-general.php:244 +msgid "Tickets List" +msgstr "" + +#: includes/admin/settings/settings-general.php:248 +#, php-format +msgid "" +"The page that will list all tickets for a client. This page should contain " +"the shortcode %s" +msgstr "" + +#: includes/admin/settings/settings-general.php:253 +msgid "Terms & Conditions" +msgstr "" + +#: includes/admin/settings/settings-general.php:257 +#: includes/admin/settings/settings-notifications.php:97 +#: includes/admin/settings/settings-notifications.php:122 +#: includes/admin/settings/settings-notifications.php:147 +#: includes/admin/settings/settings-notifications.php:172 +#: includes/admin/settings/settings-notifications.php:203 +#: includes/admin/settings/settings-notifications.php:227 +msgid "Content" +msgstr "" + +#: includes/admin/settings/settings-general.php:261 +msgid "" +"Terms & conditions are not mandatory. If you add terms, a mandatory checkbox " +"will be added in the registration form. Users won't be able to register if " +"they don't accept your terms" +msgstr "" + +#: includes/admin/settings/settings-general.php:265 +msgid "Credit" +msgstr "" + +#: includes/admin/settings/settings-general.php:269 +msgid "Show Credit" +msgstr "" + +#: includes/admin/settings/settings-general.php:272 +msgid "" +"Do you like this plugin? Please help us spread the word by displaying a " +"credit link at the bottom of your ticket submission page." +msgstr "" + +#: includes/admin/settings/settings-general.php:276 +msgid "Admin Rating Request" +msgstr "" + +#: includes/admin/settings/settings-general.php:279 +msgid "Remove the rating request footer in the admin screen." +msgstr "" + +#: includes/admin/settings/settings-general.php:300 +msgid "Use Priority Field" +msgstr "" + +#: includes/admin/settings/settings-general.php:303 +msgid "Would you like to use the priority field in your tickets?" +msgstr "" + +#: includes/admin/settings/settings-general.php:308 +msgid "Mandatory?" +msgstr "" + +#: includes/admin/settings/settings-general.php:311 +msgid "Would you like to make the priority field mandatory in your tickets?" +msgstr "" + +#: includes/admin/settings/settings-general.php:316 +msgid "Show On Front End?" +msgstr "" + +#: includes/admin/settings/settings-general.php:319 +msgid "" +"Would you like to show the field to the end user (unchecked restricts it to " +"admin use only)?" +msgstr "" + +#: includes/admin/settings/settings-general.php:324 +msgid "Show In Column List?" +msgstr "" + +#: includes/admin/settings/settings-general.php:327 +msgid "Would you like to show the field in the ticket listing?" +msgstr "" + +#: includes/admin/settings/settings-licenses.php:26 +msgid "Licenses" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:14 +msgid "E-Mails" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:18 +msgid "" +"For more information about the template tags that can be used in e-mail " +"templates please click the «Help» button in the top right hand " +"corner of this screen." +msgstr "" + +#: includes/admin/settings/settings-notifications.php:21 +msgid "E-Mail Template" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:25 +msgid "Use Template" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:29 +msgid "" +"Outgoing notifications are styled with a built-in template. If you are using " +"an e-mail templating plugin you should deactivate this option." +msgstr "" + +#: includes/admin/settings/settings-notifications.php:33 +#, php-format +msgid "" +"Please note that the e-mail template we " +"use is optimized for all e-mail clients and devices. If you add fancy " +"styling through the editors hereafter, we cannot guarantee full " +"compatibility anymore." +msgstr "" + +#: includes/admin/settings/settings-notifications.php:36 +msgid "Logo" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:40 +msgid "A logo that displays at the top of the e-mail notification." +msgstr "" + +#: includes/admin/settings/settings-notifications.php:43 +msgid "Header" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:50 +msgid "Footer" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:57 +msgid "E-Mail Defaults" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:61 +msgid "Sender Name" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:67 +msgid "Sender E-Mail" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:73 +msgid "Reply-To E-Mail" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:80 +msgid "Submission Confirmation" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:88 +#: includes/admin/settings/settings-notifications.php:113 +#: includes/admin/settings/settings-notifications.php:138 +#: includes/admin/settings/settings-notifications.php:163 +#: includes/admin/settings/settings-notifications.php:194 +#: includes/admin/settings/settings-notifications.php:218 +msgid "Do you want to activate this e-mail template?" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:91 +#: includes/admin/settings/settings-notifications.php:116 +#: includes/admin/settings/settings-notifications.php:141 +#: includes/admin/settings/settings-notifications.php:166 +#: includes/admin/settings/settings-notifications.php:197 +#: includes/admin/settings/settings-notifications.php:221 +#: themes/default/submission.php:38 +msgid "Subject" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:94 +msgid "Request received: {ticket_title}" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:105 +msgid "New Assignment" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:119 +msgid "Ticket #{ticket_id} assigned" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:130 +msgid "New Reply from Agent" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:144 +msgid "New reply to: {ticket_title}" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:155 +msgid "New Reply from Client" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:169 +msgid "Ticket #{ticket_id}" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:180 +msgid "Ticket Will Be Closed" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:186 +msgid "Ticket Closed (by agent)" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:200 +#: includes/admin/settings/settings-notifications.php:224 +msgid "Request closed: {ticket_title}" +msgstr "" + +#: includes/admin/settings/settings-notifications.php:210 +msgid "Ticket Closed (by client)" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:14 +#: includes/admin/settings/settings-products-management.php:17 +msgid "Products Management" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:42 +msgid "" +"If you need to provide support for multiple products, please enable this " +"option. You will then be able to add your products." +msgstr "" + +#: includes/admin/settings/settings-products-management.php:54 +#, php-format +msgid "Synchronize %s Products" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:57 +#, php-format +msgid "" +"We have detected that you are using the e-commerce plugin %1$s. Would you " +"like to automatically synchronize your e-commerce products with Awesome " +"Support?" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:63 +#, php-format +msgid "" +"If you just disabled this option and want to remove the previously " +"synchronized products, please use the dedicated option " +"«Delete Products»" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:83 +msgid "Include Products" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:87 +msgid "" +"Which products do you want to synchronize with Awesome Support (leave blank " +"for all products)" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:93 +msgid "Exclude Products" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:97 +msgid "" +"Which products do you want to exclude from synchronization with Awesome " +"Support (leave blank for no exclusion)" +msgstr "" + +#: includes/admin/settings/settings-products-management.php:104 +msgid "" +"You cannot use the include and exclude options at the same time. Please use " +"one or the other. You should use the option where you need to select the " +"least amount of products." +msgstr "" + +#: includes/admin/settings/settings-style.php:13 +msgid "Style" +msgstr "" + +#: includes/admin/settings/settings-style.php:16 +msgid "Theme" +msgstr "" + +#: includes/admin/settings/settings-style.php:19 +msgid "Which theme to use for the front-end." +msgstr "" + +#: includes/admin/settings/settings-style.php:24 +msgid "Theme Stylesheet" +msgstr "" + +#: includes/admin/settings/settings-style.php:27 +msgid "" +"Load the theme stylesheet. Don't uncheck if you don't know what this means" +msgstr "" + +#: includes/admin/settings/settings-style.php:31 +msgid "Use editor in front-end" +msgstr "" + +#: includes/admin/settings/settings-style.php:34 +msgid "" +"Show a editor editor for the ticket description when user submits a ticket." +msgstr "" + +#: includes/admin/settings/settings-style.php:38 +msgid "Colors" +msgstr "" + +#: includes/admin/settings/settings-style.php:42 +msgid "Open Status" +msgstr "" + +#: includes/admin/settings/settings-style.php:48 +msgid "Closed Status" +msgstr "" + +#: includes/admin/settings/settings-style.php:54 +msgid "Old Status" +msgstr "" + +#: includes/admin/settings/settings-style.php:60 +msgid "Awaiting Reply" +msgstr "" + +#: includes/admin/views/opt-in.php:3 +msgid "Get Your Free Addon!" +msgstr "" + +#: includes/admin/views/opt-in.php:5 +msgid "" +"Wanna get more out of Awesome Support, but not yet ready to spend the cash? " +"Get one free addon today!" +msgstr "" + +#: includes/admin/views/opt-in.php:17 +msgid "Custom Status" +msgstr "" + +#: includes/admin/views/opt-in.php:18 +msgid "" +"Need more than the three default statuses? Maybe you need to tag certain " +"tickets for “Development” or move them to certain support levels such as " +"“Level 1” and “Level 2”. With the Custom Status addon you can create the " +"perfect set of ticket statuses for your organization." +msgstr "" + +#: includes/admin/views/opt-in.php:19 +msgid "Read more about this addon on our site >" +msgstr "" + +#: includes/admin/views/opt-in.php:24 +msgid "How to Get Your Free Addon" +msgstr "" + +#: includes/admin/views/opt-in.php:26 +msgid "" +"Getting your addon is dead simple: just subscribe to our newsletter " +"hereafter and then you will get the free addon by e-mail. We will not spam " +"you. We usually send out newsletters to talk about new major features in " +"Awesome Support or when new addons are being released. That's it." +msgstr "" + +#: includes/admin/views/opt-in.php:45 +msgid "" +"Thanks for your subscription! You will need to confirm the double opt-in e-" +"mail that you will receive in a coupe of minutes. After you confirmed it, " +"you will receive the free addon directly in your inbox." +msgstr "" + +#: includes/admin/views/system-logs.php:369 +msgid "Server Logs" +msgstr "" + +#: includes/admin/views/system-logs.php:380 +#: includes/admin/views/system-tools.php:86 +#: includes/admin/views/system-tools.php:93 +#: includes/admin/views/system-tools.php:100 +#: includes/admin/views/system-tools.php:107 +msgid "Clear" +msgstr "" + +#: includes/admin/views/system-logs.php:389 +msgid "Download" +msgstr "" + +#: includes/admin/views/system-logs.php:398 includes/class-product-sync.php:978 +#: includes/class-product-sync.php:995 +msgid "Delete" +msgstr "" + +#: includes/admin/views/system-logs.php:409 +msgid "Max Lines" +msgstr "" + +#: includes/admin/views/system-status.php:1 +msgid "" +"The system status is a built-in debugging tool. If you contacted support and " +"you're asked to provide the system status, click the button below to copy your system report:" +msgstr "" + +#: includes/admin/views/system-status.php:5 +#: includes/admin/views/system-status.php:6 +msgid "Copy Report" +msgstr "" + +#: includes/admin/views/system-status.php:31 +#: includes/admin/views/system-status.php:39 +#: includes/admin/views/system-status.php:183 +#: includes/admin/views/system-status.php:315 +#: includes/admin/views/system-status.php:316 +#: includes/admin/views/system-status.php:317 +#: includes/admin/views/system-status.php:318 +#: includes/admin/views/system-status.php:327 +#: includes/admin/views/system-status.php:422 +msgid "No" +msgstr "" + +#: includes/admin/views/system-status.php:55 +#, php-format +msgid "%s (The server only allows %s)" +msgstr "" + +#: includes/admin/views/system-status.php:72 +msgid "The timezone hasn't been set" +msgstr "" + +#: includes/admin/views/system-status.php:125 +msgid "Enabled" +msgstr "" + +#: includes/admin/views/system-status.php:125 +msgid "Disabled" +msgstr "" + +#: includes/admin/views/system-status.php:150 +msgid "The upload folder doesn't exist and can't be created" +msgstr "" + +#: includes/admin/views/system-status.php:152 +msgid "The upload folder doesn't exist but can be created" +msgstr "" + +#: includes/admin/views/system-status.php:156 +msgid "The upload folder exists but isn't writable" +msgstr "" + +#: includes/admin/views/system-status.php:158 +msgid "The upload folder exists and is writable" +msgstr "" + +#: includes/admin/views/system-status.php:171 +msgctxt "Allowed file types for attachments" +msgid "None" +msgstr "" + +#: includes/admin/views/system-status.php:314 +msgid "Capability" +msgstr "" + +#: includes/admin/views/system-status.php:315 +msgid "Core" +msgstr "" + +#: includes/admin/views/system-status.php:316 +msgid "Required" +msgstr "" + +#: includes/admin/views/system-status.php:317 +msgid "Logged" +msgstr "" + +#: includes/admin/views/system-status.php:318 +msgid "Show Column" +msgstr "" + +#: includes/admin/views/system-status.php:322 +#: includes/admin/views/system-status.php:324 +#: includes/admin/views/system-status.php:327 +msgid "Taxonomy" +msgstr "" + +#: includes/admin/views/system-status.php:322 +msgid "Yes (standard)" +msgstr "" + +#: includes/admin/views/system-status.php:324 +msgid "Yes (custom)" +msgstr "" + +#: includes/admin/views/system-status.php:330 +msgid "Callback" +msgstr "" + +#: includes/admin/views/system-tools.php:34 +msgid "Tickets metas were cleared" +msgstr "" + +#: includes/admin/views/system-tools.php:38 +msgid "Agents metas were cleared" +msgstr "" + +#: includes/admin/views/system-tools.php:42 +msgid "All custom taxonomies terms were cleared" +msgstr "" + +#: includes/admin/views/system-tools.php:46 +msgid "All products have been re-synchronized" +msgstr "" + +#: includes/admin/views/system-tools.php:50 +msgid "All products have been deleted" +msgstr "" + +#: includes/admin/views/system-tools.php:54 +msgid "Last reply date has been updated on all tickets." +msgstr "" + +#: includes/admin/views/system-tools.php:58 +msgid "All unclaimed ticket attachment folders have been deleted" +msgstr "" + +#: includes/admin/views/system-tools.php:62 +msgid "All channels have been reset" +msgstr "" + +#: includes/admin/views/system-tools.php:74 +msgid "" +"These tool are intended for advanced users or for use on the support staff " +"request. Be aware that some of these tools can definitively erase data." +msgstr "" + +#: includes/admin/views/system-tools.php:84 +msgid "Tickets Metas" +msgstr "" + +#: includes/admin/views/system-tools.php:87 +msgid "Clear all transients for all tickets." +msgstr "" + +#: includes/admin/views/system-tools.php:91 +msgid "Agents Metas" +msgstr "" + +#: includes/admin/views/system-tools.php:94 +msgid "Clear all agents metas." +msgstr "" + +#: includes/admin/views/system-tools.php:98 +msgid "Custom Taxonomies" +msgstr "" + +#: includes/admin/views/system-tools.php:101 +msgid "Clear all terms from all custom taxonomies." +msgstr "" + +#: includes/admin/views/system-tools.php:105 +msgid "Ticket Attachments" +msgstr "" + +#: includes/admin/views/system-tools.php:108 +msgid "Clear unclaimed ticket attachment folders." +msgstr "" + +#: includes/admin/views/system-tools.php:112 +msgid "Update last reply date on tickets" +msgstr "" + +#: includes/admin/views/system-tools.php:114 +msgid "Update" +msgstr "" + +#: includes/admin/views/system-tools.php:115 +msgid "Update last reply date on tickets." +msgstr "" + +#: includes/admin/views/system-tools.php:119 +msgid "Reset replies count" +msgstr "" + +#: includes/admin/views/system-tools.php:121 +msgid "Count" +msgstr "" + +#: includes/admin/views/system-tools.php:122 +msgid "Count all ticket replies." +msgstr "" + +#: includes/admin/views/system-tools.php:126 +msgid "Reset channels" +msgstr "" + +#: includes/admin/views/system-tools.php:128 +#: includes/admin/views/system-tools.php:135 +msgid "Reset" +msgstr "" + +#: includes/admin/views/system-tools.php:129 +msgid "Reset channels." +msgstr "" + +#: includes/admin/views/system-tools.php:133 +msgid "Zero Out All Time Fields" +msgstr "" + +#: includes/admin/views/system-tools.php:136 +msgid "Reset time fields by setting them all to zero on ALL tickets!" +msgstr "" + +#: includes/admin/views/system-tools.php:140 +msgid "Re-run conversion from 3.3.x to 4.0.0" +msgstr "" + +#: includes/admin/views/system-tools.php:142 +msgid "Rerun Conversion" +msgstr "" + +#: includes/admin/views/system-tools.php:143 +msgid "" +"If your CAPABILITIES are not installed, re-run the 3.3.x to 4.0.0 conversion " +"process. Make sure you have a BACKUP!" +msgstr "" + +#: includes/class-email-notifications.php:48 +msgid "The post ID provided does not match any of the plugin post types" +msgstr "" + +#: includes/class-email-notifications.php:287 +msgid "Converts into ticket ID" +msgstr "" + +#: includes/class-email-notifications.php:291 +msgid "Converts into website name" +msgstr "" + +#: includes/class-email-notifications.php:295 +msgid "Converts into agent name" +msgstr "" + +#: includes/class-email-notifications.php:299 +msgid "Converts into agent e-mail address" +msgstr "" + +#: includes/class-email-notifications.php:303 +msgid "Converts into client name" +msgstr "" + +#: includes/class-email-notifications.php:307 +msgid "Converts into client e-mail address" +msgstr "" + +#: includes/class-email-notifications.php:311 +msgid "Converts into current ticket title" +msgstr "" + +#: includes/class-email-notifications.php:315 +msgid "Displays a link to the ticket" +msgstr "" + +#: includes/class-email-notifications.php:319 +msgid "Displays the URL only (not a link) to the ticket" +msgstr "" + +#: includes/class-email-notifications.php:323 +msgid "Displays a link to ticket details in admin (for agents)" +msgstr "" + +#: includes/class-email-notifications.php:327 +msgid "" +"Displays the URL only (not a link link) to ticket details " +"in admin (for agents)" +msgstr "" + +#: includes/class-email-notifications.php:331 +msgid "Converts into current date" +msgstr "" + +#: includes/class-email-notifications.php:335 +#, php-format +msgid "Converts into WordPress admin e-mail (currently: %s)" +msgstr "" + +#: includes/class-email-notifications.php:339 +msgid "Converts into ticket content or reply content" +msgstr "" + +#: includes/class-email-notifications.php:615 +msgid "The requested notification does not exist" +msgstr "" + +#: includes/class-email-notifications.php:622 +msgid "The requested notification is disabled" +msgstr "" + +#: includes/class-gist.php:109 +#, php-format +msgid "View the code on Gist." +msgstr "" + +#: includes/class-log-history.php:79 +#, php-format +msgctxt "Custom field value was updated" +msgid "updated %s to %s" +msgstr "" + +#: includes/class-log-history.php:83 +#, php-format +msgctxt "Custom field value was deleted" +msgid "deleted %s" +msgstr "" + +#: includes/class-log-history.php:87 +#, php-format +msgctxt "Custom field value was added" +msgid "added %s to %s" +msgstr "" + +#: includes/class-mailgun-email-check.php:45 +msgid "E-Mail Checking" +msgstr "" + +#: includes/class-mailgun-email-check.php:51 +#, php-format +msgid "" +"You can enable e-mail checking on the registration page. When enabled, the " +"plugin will make sure the e-mail address used is valid and can receive e-" +"mails. The verification is done using Email validation API and requires a (free) MailGun account. This helps reducing typos in email " +"addresses during sign ups." +msgstr "" + +#: includes/class-mailgun-email-check.php:57 +msgid "Enable E-Mail Checking" +msgstr "" + +#: includes/class-mailgun-email-check.php:61 +msgid "Do you want to check e-mail addresses on new registrations?" +msgstr "" + +#: includes/class-mailgun-email-check.php:66 +msgid "MailGun Public API Key" +msgstr "" + +#: includes/class-mailgun-email-check.php:70 +#, php-format +msgid "" +"If you don't have a MailGun account you can create one for free here." +msgstr "" + +#: includes/class-mailgun-email-check.php:81 +msgid "No API key was provided" +msgstr "" + +#: includes/class-mailgun-email-check.php:88 +msgid "No data to check" +msgstr "" + +#: includes/class-mailgun-email-check.php:93 +msgid "No e-mail to check" +msgstr "" + +#: includes/class-member-agent.php:55 +#, php-format +msgid "The user with ID %d does not exist" +msgstr "" + +#: includes/class-member-agent.php:59 +msgid "The user exists but is not a support agent" +msgstr "" + +#: includes/class-product-sync.php:873 includes/class-product-sync.php:895 +#, php-format +msgid "" +"You cannot edit this term from here because it is linked to a post (of the " +"%s post type). Please edit the post directly instead." +msgstr "" + +#: includes/class-product-sync.php:898 +msgid "Term Locked" +msgstr "" + +#: includes/class-product-sync.php:958 +msgid "Re-Synchronize Products" +msgstr "" + +#: includes/class-product-sync.php:961 +msgid "Resync" +msgstr "" + +#: includes/class-product-sync.php:963 +msgid "" +"Re-synchronize all products from your e-commerce plugin. Any product not " +"attached to an existing ticket and not matched to a product in your e-" +"commerce system will be deleted." +msgstr "" + +#: includes/class-product-sync.php:975 +msgid "Delete Products" +msgstr "" + +#: includes/class-product-sync.php:980 +msgid "Delete all products synchronized from your e-commerce plugin." +msgstr "" + +#: includes/class-product-sync.php:992 +msgid "Delete unused Product Terms" +msgstr "" + +#: includes/class-product-sync.php:997 +msgid "Delete all Product Terms not used in any AS ticket." +msgstr "" + +#: includes/class-remote-notification-client.php:500 +msgid "Dismiss notification" +msgstr "" + +#: includes/class-remote-notification-client.php:716 +#, php-format +msgid "The server response was invalid (code %s)" +msgstr "" + +#: includes/class-remote-notification-client.php:722 +msgid "The server response is empty" +msgstr "" + +#: includes/class-remote-notification-client.php:728 +msgid "Cannot decode the response content" +msgstr "" + +#: includes/class-wpas-editor-ajax.php:108 +msgid "An editor ID is mandatory to load a new instance of TinyMCE" +msgstr "" + +#: includes/custom-fields/class-custom-field.php:502 +msgid "" +"The custom field class does not contain the mandatory method \"display\"" +msgstr "" + +#: includes/custom-fields/class-custom-field.php:508 +msgid "The type of custom field you are trying to use does not exist" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:154 +#, php-format +msgid "Please use %s to register your custom field type" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:241 +#, php-format +msgid "Search %s" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:242 +#, php-format +msgid "All %s" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:243 +#, php-format +msgid "Parent %s" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:244 +#, php-format +msgctxt "" +"Parent term in a taxonomy where %s is dynamically replaced by the taxonomy " +"(eg. \"book\")" +msgid "Parent %s:" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:245 +#, php-format +msgid "Edit %s" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:246 +#, php-format +msgid "Update %s" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:247 +#, php-format +msgid "Add New %s" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:248 +#, php-format +msgctxt "" +"A new taxonomy term name where %s is dynamically replaced by the taxonomy " +"(eg. \"book\")" +msgid "New %s Name" +msgstr "" + +#: includes/custom-fields/class-custom-fields.php:771 +#: includes/custom-fields/class-custom-fields.php:773 +#, php-format +msgid "The field %s is required." +msgstr "" + +#: includes/custom-fields/field-types/class-cf-taxonomy.php:71 +#: includes/functions-general.php:556 +msgid "Please select" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:293 +msgid "Agent" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:332 +msgid "Tags" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:366 +msgid "Product" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:367 +msgid "Products" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:410 +msgid "Department" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:471 +msgid "Priority" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:472 +msgid "Priorities" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:517 +msgid "Channel" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:518 +msgid "Channels" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:609 +msgid "Number of Replies By Agent" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:610 +msgid "Number of Replies By Customer" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:611 +msgid "Total Replies On Ticket" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:658 +msgid "Gross Time" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:659 +msgid "Time Adjustments" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:660 +msgid "+ive or -ive Adj?" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:661 +msgid "Final Time" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:662 +msgid "Notes" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:677 +msgid "Enter the cummulative time spent on ticket by the agent" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:695 +msgid "" +"Enter any adjustments or credits granted to the customer - generally filled " +"in by a supervisor or admin." +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:724 +msgid "" +"This is the time calculated by the system - a sum of gross time and " +"adjustments/credits granted." +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:752 +msgid "Name Of Additional Interested Party #1" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:753 +msgid "Additional Interested Party Email #1" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:754 +msgid "Name Of Additional Interested Party #2" +msgstr "" + +#: includes/custom-fields/functions-custom-fields.php:755 +msgid "Additional Interested Party Email #2" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:233 +msgid "The file you requested is not a valid attachment" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:237 +msgid "The attachment you requested is not attached to any ticket" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:244 +msgid "You are not allowed to view this attachment" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:437 +#: includes/file-uploader/class-file-uploader.php:457 +msgid "Attachments" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:438 +#, php-format +msgid "" +" You can upload up to %d files (maximum %d MB each) of the following types: " +"%s" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:565 +msgid "Attachments:" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:748 +#, php-format +msgid "%s -> Max files (%d) exceeded." +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:799 +msgid "Attachment Errors:" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:829 +#, php-format +msgid "" +"Your reply has been correctly submitted but the attachment was not uploaded. " +"%s" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:898 +#, php-format +msgid "You are not allowed to upload files of this type (%s)" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:902 +msgid "You cannot upload empty attachments. You attachments weights 0 bytes" +msgstr "" + +#: includes/file-uploader/class-file-uploader.php:906 +#, php-format +msgid "Your attachment is too big. You are allowed to attach files up to %s" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:13 +msgid "File Upload" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:16 +msgid "Enable File Upload" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:20 +msgid "" +"Do you want to allow your users (and agents) to upload attachments to " +"tickets and replies?" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:23 +msgid "Maximum Files" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:27 +msgid "How many files can a user attach to a ticket or a reply?" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:30 +msgid "Maximum File Size" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:34 +#, php-format +msgid "" +"What is the maximum size allowed for one file (in MB)? Your " +"server allows up to %s" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:37 +msgid "Allowed Files Types" +msgstr "" + +#: includes/file-uploader/settings-file-upload.php:41 +#, php-format +msgid "" +"Which file types do you allow your users to attach? Please separate each " +"extension by a comma (%s)" +msgstr "" + +#: includes/functions-addons.php:70 +#, php-format +msgid "An addon with the ID %s is already registered" +msgstr "" + +#: includes/functions-admin-bar.php:60 +msgid "Open tickets assigned to you" +msgstr "" + +#: includes/functions-deprecated.php:140 +msgid "Describe your problem as accurately as possible" +msgstr "" + +#: includes/functions-general.php:270 +msgid "Submit" +msgstr "" + +#: includes/functions-post-type.php:35 +msgctxt "post type general name" +msgid "Tickets" +msgstr "" + +#: includes/functions-post-type.php:36 +msgctxt "post type singular name" +msgid "Ticket" +msgstr "" + +#: includes/functions-post-type.php:37 +msgctxt "admin menu" +msgid "Tickets" +msgstr "" + +#: includes/functions-post-type.php:38 +msgctxt "add new on admin bar" +msgid "Ticket" +msgstr "" + +#: includes/functions-post-type.php:39 +msgctxt "ticket" +msgid "Add New" +msgstr "" + +#: includes/functions-post-type.php:40 +msgid "Add New Ticket" +msgstr "" + +#: includes/functions-post-type.php:41 +msgid "New Ticket" +msgstr "" + +#: includes/functions-post-type.php:42 +msgid "Edit Ticket" +msgstr "" + +#: includes/functions-post-type.php:43 +msgid "View Ticket" +msgstr "" + +#: includes/functions-post-type.php:44 +msgid "All Tickets" +msgstr "" + +#: includes/functions-post-type.php:45 +msgid "Search Tickets" +msgstr "" + +#: includes/functions-post-type.php:46 +msgid "Parent Ticket:" +msgstr "" + +#: includes/functions-post-type.php:47 +msgid "No tickets found." +msgstr "" + +#: includes/functions-post-type.php:48 +msgid "No tickets found in Trash." +msgstr "" + +#: includes/functions-post-type.php:114 includes/functions-post-type.php:117 +msgid "Ticket updated." +msgstr "" + +#: includes/functions-post-type.php:115 +msgid "Custom field updated." +msgstr "" + +#: includes/functions-post-type.php:116 +msgid "Custom field deleted." +msgstr "" + +#: includes/functions-post-type.php:119 +#, php-format +msgid "Ticket restored to revision from %s" +msgstr "" + +#: includes/functions-post-type.php:120 +msgid "Ticket published." +msgstr "" + +#: includes/functions-post-type.php:121 +msgid "Ticket saved." +msgstr "" + +#: includes/functions-post-type.php:122 +msgid "Ticket submitted." +msgstr "" + +#: includes/functions-post-type.php:124 +#, php-format +msgid "Ticket scheduled for: %1$s." +msgstr "" + +#: includes/functions-post-type.php:126 +msgid "M j, Y @ G:i" +msgstr "" + +#: includes/functions-post-type.php:128 +msgid "Ticket draft updated." +msgstr "" + +#: includes/functions-post-type.php:134 +msgid "View ticket" +msgstr "" + +#: includes/functions-post-type.php:140 +msgid "Preview ticket" +msgstr "" + +#: includes/functions-post-type.php:160 +msgctxt "post type general name" +msgid "Ticket Replies" +msgstr "" + +#: includes/functions-post-type.php:161 +msgctxt "post type singular name" +msgid "Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:162 +msgctxt "admin menu" +msgid "Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:163 +msgctxt "add new on admin bar" +msgid "Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:164 +msgctxt "Ticket Reply" +msgid "Add New" +msgstr "" + +#: includes/functions-post-type.php:165 +msgid "Add New Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:166 +msgid "New Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:167 +msgid "Edit Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:168 +msgid "View Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:169 +msgid "All Ticket Replies" +msgstr "" + +#: includes/functions-post-type.php:170 +msgid "Search Ticket Reply" +msgstr "" + +#: includes/functions-post-type.php:171 +msgid "Parent Ticket Replies:" +msgstr "" + +#: includes/functions-post-type.php:172 +msgid "No Ticket Replies found." +msgstr "" + +#: includes/functions-post-type.php:173 +msgid "No Ticket Replies found in Trash." +msgstr "" + +#: includes/functions-post-type.php:177 +msgctxt "post type general name" +msgid "Ticket History" +msgstr "" + +#: includes/functions-post-type.php:178 +msgctxt "post type singular name" +msgid "Ticket History" +msgstr "" + +#: includes/functions-post-type.php:179 +msgctxt "admin menu" +msgid "Ticket History" +msgstr "" + +#: includes/functions-post-type.php:180 +msgctxt "add new on admin bar" +msgid "Ticket History" +msgstr "" + +#: includes/functions-post-type.php:181 +msgctxt "Ticket History" +msgid "Add History" +msgstr "" + +#: includes/functions-post-type.php:182 +msgid "Add New Ticket History" +msgstr "" + +#: includes/functions-post-type.php:183 +msgid "New Ticket History" +msgstr "" + +#: includes/functions-post-type.php:184 +msgid "Edit Ticket History" +msgstr "" + +#: includes/functions-post-type.php:185 +msgid "View Ticket History" +msgstr "" + +#: includes/functions-post-type.php:186 +msgid "All Ticket History" +msgstr "" + +#: includes/functions-post-type.php:187 +msgid "Search Ticket History" +msgstr "" + +#: includes/functions-post-type.php:188 +msgid "Parent Ticket History:" +msgstr "" + +#: includes/functions-post-type.php:189 +msgid "No Ticket History found." +msgstr "" + +#: includes/functions-post-type.php:190 +msgid "No Ticket History found in Trash." +msgstr "" + +#: includes/functions-post-type.php:194 +msgctxt "post type general name" +msgid "Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:195 +msgctxt "post type singular name" +msgid "Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:196 +msgctxt "admin menu" +msgid "Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:197 +msgctxt "add new on admin bar" +msgid "Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:198 +msgctxt "Ticket Log" +msgid "Add Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:199 +msgid "Add New Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:200 +msgid "New Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:201 +msgid "Edit Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:202 +msgid "View Ticket Log" +msgstr "" + +#: includes/functions-post-type.php:203 +msgid "All Ticket Logs" +msgstr "" + +#: includes/functions-post-type.php:204 +msgid "Search Ticket Logs" +msgstr "" + +#: includes/functions-post-type.php:205 +msgid "Parent Ticket Log:" +msgstr "" + +#: includes/functions-post-type.php:206 +msgid "No Ticket Logs found." +msgstr "" + +#: includes/functions-post-type.php:207 +msgid "No Ticket Logs found in Trash." +msgstr "" + +#: includes/functions-post-type.php:243 +msgctxt "Reply status" +msgid "Read" +msgstr "" + +#: includes/functions-post-type.php:244 +msgctxt "Reply status" +msgid "Unread" +msgstr "" + +#: includes/functions-post-type.php:256 +msgctxt "Ticket status" +msgid "New" +msgstr "" + +#: includes/functions-post-type.php:257 +msgctxt "Ticket status" +msgid "In Progress" +msgstr "" + +#: includes/functions-post-type.php:258 +msgctxt "Ticket status" +msgid "On Hold" +msgstr "" + +#: includes/functions-post.php:33 +msgid "You do not have the capacity to open a new ticket." +msgstr "" + +#: includes/functions-post.php:47 +msgid "It is mandatory to provide a title for your issue." +msgstr "" + +#: includes/functions-post.php:60 +msgid "It is mandatory to provide a description for your issue." +msgstr "" + +#: includes/functions-post.php:112 +msgid "Only registered accounts can submit a ticket. Please register first." +msgstr "" + +#: includes/functions-post.php:164 +msgid "" +"The authenticity of your submission could not be validated. If this ticket " +"is legitimate please try submitting again." +msgstr "" + +#: includes/functions-post.php:180 +msgid "The ticket couldn't be submitted for an unknown reason." +msgstr "" + +#: includes/functions-post.php:578 includes/functions-post.php:579 +#: includes/functions-post.php:838 includes/functions-post.php:839 +#, php-format +msgid "Reply to ticket %s" +msgstr "" + +#: includes/functions-post.php:621 +msgid "" +"Something went wrong. We couldn't identify your ticket. Please try " +"again." +msgstr "" + +#: includes/functions-post.php:646 +msgid "The ticket was successfully closed" +msgstr "" + +#: includes/functions-post.php:656 +msgid "Your reply could not be submitted for an unknown reason." +msgstr "" + +#: includes/functions-post.php:662 +msgid "Thanks for your reply. The ticket is now closed." +msgstr "" + +#: includes/functions-post.php:664 +msgid "Your reply has been submitted. Your agent will reply ASAP." +msgstr "" + +#: includes/functions-post.php:1173 +msgid "The given post ID is not a ticket" +msgstr "" + +#: includes/functions-post.php:1181 +msgid "" +"The chosen agent does not have the sufficient capabilities to be assigned a " +"ticket" +msgstr "" + +#: includes/functions-post.php:1356 +msgid "You do not have the capacity to close this ticket" +msgstr "" + +#: includes/functions-post.php:1356 +msgid "Can’t close ticket" +msgstr "" + +#: includes/functions-post.php:1376 +msgid "The ticket was closed." +msgstr "" + +#: includes/functions-post.php:1443 +msgid "The ticket was re-opened." +msgstr "" + +#: includes/functions-post.php:1475 +msgid "You are not allowed to re-open this ticket" +msgstr "" + +#: includes/functions-post.php:1483 +msgid "The ticket has been successfully re-opened." +msgstr "" + +#: includes/functions-post.php:1606 +msgid "No ticket ID given" +msgstr "" + +#: includes/functions-post.php:1616 +msgid "Invalid ticket ID" +msgstr "" + +#: includes/functions-post.php:1622 +msgid "Given ID is not a ticket" +msgstr "" + +#: includes/functions-priority.php:38 includes/functions-priority.php:58 +msgid "Color" +msgstr "" + +#: includes/functions-priority.php:40 includes/functions-priority.php:62 +msgid "Set priority color." +msgstr "" + +#: includes/functions-templating.php:65 includes/functions-templating.php:69 +msgid "You are not allowed to view this ticket." +msgstr "" + +#: includes/functions-templating.php:277 includes/functions-templating.php:576 +msgid "Date" +msgstr "" + +#: includes/functions-templating.php:379 +#, php-format +msgid "" +"The ticket has been closed. If you feel that your issue has not been solved " +"yet or something new came up in relation to this ticket, you " +"can re-open it by clicking this link." +msgstr "" + +#: includes/functions-templating.php:436 +msgid "Type your reply here." +msgstr "" + +#: includes/functions-templating.php:455 +msgid "No reply is required to close" +msgstr "" + +#: includes/functions-templating.php:457 +msgid "Close this ticket" +msgstr "" + +#: includes/functions-templating.php:477 +msgid "Please Wait..." +msgstr "" + +#: includes/functions-templating.php:495 +#, php-format +msgid "" +"To reply to this ticket, please go to your admin panel." +msgstr "" + +#: includes/functions-templating.php:500 +msgid "You are not allowed to reply to this ticket." +msgstr "" + +#: includes/functions-templating.php:1173 +msgid "Previous Page" +msgstr "" + +#: includes/functions-templating.php:1206 +msgid "Next Page" +msgstr "" + +#: includes/functions-templating.php:1291 +#, php-format +msgid "I accept the %sterms and conditions%s" +msgstr "" + +#: includes/functions-user.php:36 themes/default/registration.php:29 +msgid "Registrations are currently not allowed." +msgstr "" + +#: includes/functions-user.php:60 +msgid "You did not accept the terms and conditions." +msgstr "" + +#: includes/functions-user.php:105 +msgid "Your account has been created. Please log-in." +msgstr "" + +#: includes/functions-user.php:161 +#, php-format +msgid "The %s field is mandatory for registering an account" +msgstr "" + +#: includes/functions-user.php:354 +msgid "We were unable to log you in for an unknown reason." +msgstr "" + +#: includes/functions-user.php:964 +#, php-format +msgid "Did you mean %s" +msgstr "" + +#: includes/install.php:154 +msgid "Support Supervisor" +msgstr "" + +#: includes/install.php:155 +msgid "Support Manager" +msgstr "" + +#: includes/install.php:156 +msgid "Support Agent" +msgstr "" + +#: includes/install.php:157 +msgid "Support User" +msgstr "" + +#: includes/install.php:250 includes/install.php:251 +#: themes/default/partials/ticket-navigation.php:2 +msgid "My Tickets" +msgstr "" + +#: includes/install.php:270 includes/install.php:271 +msgid "Submit Ticket" +msgstr "" + +#: includes/install.php:333 +msgid "" +"Will you be supporting multiple products on this support site? You can " +"activate multi-products support now. (This setting can be modified " +"later)" +msgstr "" + +#: includes/install.php:337 +msgid "Single Product" +msgstr "" + +#: includes/integrations/ecommerce.php:67 +#, php-format +msgid "" +"You cannot edit this term from here because it is linked to an EDD product. " +"Please edit the product directly." +msgstr "" + +#: includes/integrations/ecommerce.php:74 +#, php-format +msgid "" +"You cannot edit this term from here because it is linked to a WooCommerce " +"product. Please edit the product directly." +msgstr "" + +#: includes/integrations/ecommerce.php:81 +#, php-format +msgid "" +"You cannot edit this term from here because it is linked to an Exchange " +"product. Please edit the product directly." +msgstr "" + +#: includes/integrations/ecommerce.php:88 +#, php-format +msgid "" +"You cannot edit this term from here because it is linked to a Jigoshop " +"product. Please edit the product directly." +msgstr "" + +#: includes/integrations/ecommerce.php:95 +#, php-format +msgid "" +"You cannot edit this term from here because it is linked to a WP eCommerce " +"product. Please edit the product directly." +msgstr "" + +#: includes/scripts.php:179 +msgid "Are you sure you want to delete this reply?" +msgstr "" + +#: includes/scripts.php:180 +msgid "" +"No instance of TinyMCE found. Please use wp_editor on this page at least " +"once: http://codex.wordpress.org/Function_Reference/wp_editor" +msgstr "" + +#: includes/scripts.php:181 +msgid "You can't submit an empty reply" +msgstr "" + +#: includes/scripts.php:328 +msgctxt "JavaScript validation error message" +msgid "You can't submit an empty ticket" +msgstr "" + +#: includes/scripts.php:330 +msgctxt "JavaScript validation error message" +msgid "You can't submit an empty reply" +msgstr "" + +#: includes/scripts.php:340 +msgid "The following file(s) are too big to be uploaded:" +msgstr "" + +#: includes/scripts.php:341 +#, php-format +msgid "The maximum file size allowed for one file is %d MB" +msgstr "" + +#: includes/scripts.php:345 +msgctxt "ticket submission button text while submitting" +msgid "Submitting..." +msgstr "" + +#: includes/shortcodes/shortcode-submit.php:35 +#: includes/shortcodes/shortcode-tickets.php:57 +msgid "You are being redirected..." +msgstr "" + +#: includes/shortcodes/shortcode-submit.php:72 +#, php-format +msgid "You need to log-in to submit a ticket." +msgstr "" + +#: includes/shortcodes/shortcode-submit.php:79 +msgid "You are not allowed to submit a ticket." +msgstr "" + +#: includes/shortcodes/shortcode-submit.php:104 +#, php-format +msgid "" +"Sorry, support team members cannot submit tickets from here. If you need to " +"open a ticket, please go to your admin panel or click here to " +"open a new ticket." +msgstr "" + +#: themes/default/details.php:129 +msgid "Loading..." +msgstr "" + +#: themes/default/details.php:130 +#, php-format +msgctxt "Showing X replies out of a total of X replies" +msgid "Showing %s replies of %s." +msgstr "" + +#: themes/default/details.php:131 +msgid "Load newer replies" +msgstr "" + +#: themes/default/details.php:144 +msgid "Write a reply" +msgstr "" + +#: themes/default/list.php:25 +msgid "Any status" +msgstr "" + +#: themes/default/list.php:30 +msgid "Search tickets..." +msgstr "" + +#: themes/default/list.php:31 +msgid "Clear Filter" +msgstr "" + +#: themes/default/list.php:95 +#, php-format +msgid "" +"You haven't submitted a ticket yet. Click here to submit your " +"first ticket." +msgstr "" + +#: themes/default/partials/ticket-navigation.php:3 +msgid "Open a ticket" +msgstr "" + +#: themes/default/partials/ticket-navigation.php:5 +msgid "Logout" +msgstr "" + +#: themes/default/partials/ticket-origin.php:28 +msgid "User" +msgstr "" + +#: themes/default/partials/ticket-origin.php:29 +msgid "Message" +msgstr "" + +#: themes/default/partials/ticket-reply.php:35 +#, php-format +msgid "This reply has been deleted %s ago." +msgstr "" + +#: themes/default/partials/ticket-reply.php:53 +#, php-format +msgctxt "Time ago (eg. 5 minutes ago)" +msgid "%s ago" +msgstr "" + +#: themes/default/registration.php:24 themes/default/registration.php:76 +msgid "Log in" +msgstr "" + +#: themes/default/registration.php:37 themes/default/registration.php:38 +msgid "E-mail or username" +msgstr "" + +#: themes/default/registration.php:50 themes/default/registration.php:51 +#: themes/default/registration.php:132 +msgid "Password" +msgstr "" + +#: themes/default/registration.php:69 +msgid "Remember Me" +msgstr "" + +#: themes/default/registration.php:76 +msgid "Logging In..." +msgstr "" + +#: themes/default/registration.php:77 +msgid "Forgot password?" +msgstr "" + +#: themes/default/registration.php:84 +msgid "Register" +msgstr "" + +#: themes/default/registration.php:92 themes/default/registration.php:93 +msgid "First Name" +msgstr "" + +#: themes/default/registration.php:105 themes/default/registration.php:106 +msgid "Last Name" +msgstr "" + +#: themes/default/registration.php:118 themes/default/registration.php:119 +msgid "Email" +msgstr "" + +#: themes/default/registration.php:131 +msgid "Enter a password" +msgstr "" + +#: themes/default/registration.php:145 +msgctxt "Login form" +msgid "Show Password" +msgstr "" + +#: themes/default/registration.php:159 +msgid "Create Account" +msgstr "" + +#: themes/default/registration.php:159 +msgid "Creating Account..." +msgstr "" + +#: themes/default/submission.php:84 +msgid "Submit ticket" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/awesome-surveys/translation_file/languages/awesome-surveys-hu_HU.po b/spec/fixtures/dynamic_finders/plugin_version/awesome-surveys/translation_file/languages/awesome-surveys-hu_HU.po new file mode 100644 index 00000000..427c43a1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/awesome-surveys/translation_file/languages/awesome-surveys-hu_HU.po @@ -0,0 +1,528 @@ +# Copyright (C) 2015 Awesome Surveys +# This file is distributed under the same license as the Awesome Surveys package. +msgid "" +msgstr "" +"Project-Id-Version: Awesome Surveys 2.0.7\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/awesome-surveys\n" +"POT-Creation-Date: 2015-11-23 23:58:49+00:00\n" +"PO-Revision-Date: 2015-09-12 11:07+0200\n" +"Last-Translator: Jáger Sándor \n" +"Language-Team: \n" +"Language: hu_HU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: includes/class-awesome-surveys-admin.php:9 +#: includes/class-awesome-surveys-admin.php:189 +msgid "Awesome Surveys Options" +msgstr "Awesome Surveys beállításai" + +#: includes/class-awesome-surveys-admin.php:10 +msgid "Survey Options" +msgstr "Felmérés beállításai" + +#. #-#-#-#-# awesome-surveys.pot (Awesome Surveys 2.0.10) #-#-#-#-# +#. Plugin Name of the plugin/theme +#: includes/class-awesome-surveys-admin.php:12 +#: includes/class-awesome-surveys.php:64 +msgid "Awesome Surveys" +msgstr "Awesome Surveys" + +#: includes/class-awesome-surveys-admin.php:76 +#: includes/class-awesome-surveys-ajax-actions.php:141 +msgid "Clear Default" +msgstr "" + +#: includes/class-awesome-surveys-admin.php:131 +#: includes/class-awesome-surveys.php:68 +msgid "My Surveys" +msgstr "Felméréseim" + +#: includes/class-awesome-surveys-admin.php:132 +#: includes/class-awesome-surveys.php:70 includes/class-awesome-surveys.php:71 +msgid "New Survey" +msgstr "Új felmérés" + +#: includes/class-awesome-surveys-admin.php:190 +msgid "Email Options" +msgstr "Levélküldési beállítások" + +#: includes/class-awesome-surveys-admin.php:226 +msgid "View Survey Results" +msgstr "Felmérés eredményeinek megtekintése" + +#: includes/class-awesome-surveys-admin.php:226 +msgid "Results" +msgstr "Erdemények" + +#: includes/class-awesome-surveys-admin.php:228 +msgid "Create a copy of this survey" +msgstr "Másolat készítése a felmérésből" + +#: includes/class-awesome-surveys-admin.php:228 +msgid "Duplicate" +msgstr "Másolatkészítés" + +#: includes/class-awesome-surveys-admin.php:241 +msgid "Surveys updated" +msgstr "Felmérések frissítve" + +#: includes/class-awesome-surveys-admin.php:303 +msgid "Copy" +msgstr "Másolás" + +#: includes/class-awesome-surveys-admin.php:376 +msgid "Survey Results For:" +msgstr "Felmérés eredményei ehhez:" + +#: includes/class-awesome-surveys-admin.php:389 +msgid "Results for " +msgstr "Eredmények hozzá: " + +#: includes/class-awesome-surveys-admin.php:391 +msgid "Results for respondent " +msgstr "Eredmények a válaszadóhoz: " + +#: includes/class-awesome-surveys-admin.php:398 +msgid "Create Survey" +msgstr "Felmérés létrehozása" + +#: includes/class-awesome-surveys-admin.php:399 +msgid "General Survey Options" +msgstr "Általános felmérési beállítások" + +#: includes/class-awesome-surveys-admin.php:433 +msgid "Answers" +msgstr "Válaszok" + +#: includes/class-awesome-surveys-admin.php:439 +#: includes/class-awesome-surveys-admin.php:442 +#: includes/class-awesome-surveys-ajax-actions.php:166 +msgid "Answer" +msgstr "Válasz" + +#: includes/class-awesome-surveys-admin.php:444 +msgid "No response given" +msgstr "Válasz nélkül" + +#: includes/class-awesome-surveys-admin.php:445 +msgid "Question" +msgstr "Kérdés" + +#: includes/class-awesome-surveys-admin.php:489 +#: includes/views/html-surveys-options-emails.php:5 +msgid "Thank you for your response" +msgstr "Köszönjük válaszait!" + +#: includes/class-awesome-surveys-admin.php:491 +#: includes/views/html-surveys-options-emails.php:7 +msgid "Thank you for your response to a survey" +msgstr "Köszönjük, hogy kitöltötte felmérésünk kérdőívét!" + +#: includes/class-awesome-surveys-ajax-actions.php:83 +msgid "The question you are asking:" +msgstr "A feltett kérdés:" + +#: includes/class-awesome-surveys-ajax-actions.php:85 +msgid "Field Validation Options" +msgstr "Mezőellenőrzési beállítások" + +#: includes/class-awesome-surveys-ajax-actions.php:103 +msgid "Advanced Validation Rules:" +msgstr "Haladó ellenőrzési szabályok:" + +#: includes/class-awesome-surveys-ajax-actions.php:131 +msgid "Display number of characters remaining?" +msgstr "Mutassa a hátralévő karaktereket?" + +#: includes/class-awesome-surveys-ajax-actions.php:138 +msgid "Number of answers required?" +msgstr "Megadandó válaszopciók száma:" + +#: includes/class-awesome-surveys-ajax-actions.php:144 +msgid "Add Question" +msgstr "Kérdés hozzáadása" + +#: includes/class-awesome-surveys-ajax-actions.php:166 +msgid "default?" +msgstr "alapértelmezett?" + +#: includes/class-awesome-surveys-ajax-actions.php:193 +msgid "required?" +msgstr "kötelező?" + +#: includes/class-awesome-surveys-ajax-actions.php:218 +msgid "Min number allowed" +msgstr "Szám minimális értéke" + +#: includes/class-awesome-surveys-ajax-actions.php:224 +msgid "Max number allowed" +msgstr "Szám maximális értéke" + +#: includes/class-awesome-surveys-ajax-actions.php:245 +msgid "Maximum Length (in number of characters)" +msgstr "Maximális hossz (karakterdarabszám)" + +#: includes/class-awesome-surveys-ajax-actions.php:306 +msgid "Reset" +msgstr "Alaphelyzet" + +#: includes/class-awesome-surveys-ajax-actions.php:352 +msgid "There was an error on line " +msgstr "Hiba történt a következő helyen " + +#: includes/class-awesome-surveys-ajax-actions.php:373 +msgid "Answers not saved. Survey in draft status." +msgstr "A válaszok nincsenek mentve. A felmérés piszkozat módban van." + +#: includes/class-awesome-surveys-ajax-actions.php:392 +#: includes/class-awesome-surveys-frontend.php:89 +#: includes/class-awesome-surveys.php:221 +msgid "Your response to this survey has already been recorded. Thank you!" +msgstr "Erre a felmérésre már válaszoltál. Köszünjük!" + +#. translators: the placeholders %s and %d represent the redirect url and the +#. number of seconds before a redirect respectively +#: includes/class-awesome-surveys-ajax-actions.php:450 +msgid "You will be redirected to %s in %d seconds" +msgstr "" + +#: includes/class-awesome-surveys-frontend.php:111 +msgid "Characters remaining" +msgstr "karakter maradt" + +#: includes/class-awesome-surveys-frontend.php:136 +#: includes/class-awesome-surveys.php:367 +msgid "You must be logged in to participate in this survey" +msgstr "A felmérés kitöltéséhez be kell jelentkezned" + +#: includes/class-awesome-surveys.php:29 +msgid "Text Input" +msgstr "Szövegmező" + +#: includes/class-awesome-surveys.php:33 +msgid "Email" +msgstr "Email" + +#: includes/class-awesome-surveys.php:37 +msgid "Number" +msgstr "Szám" + +#: includes/class-awesome-surveys.php:41 +msgid "Dropdown Selector" +msgstr "Legördülőmenü" + +#: includes/class-awesome-surveys.php:45 +msgid "Radio Buttons" +msgstr "Rádiógombok" + +#: includes/class-awesome-surveys.php:49 +msgid "Checkboxes" +msgstr "Jelölőnégyzet" + +#: includes/class-awesome-surveys.php:53 +msgid "Textarea" +msgstr "Szöveges terület" + +#: includes/class-awesome-surveys.php:66 +msgid "Surveys" +msgstr "Felmérések" + +#: includes/class-awesome-surveys.php:67 includes/class-awesome-surveys.php:69 +msgid "Survey" +msgstr "Felmérés" + +#: includes/class-awesome-surveys.php:72 +msgid "Add New Survey" +msgstr "Új felmérés készítése" + +#: includes/class-awesome-surveys.php:73 +msgid "Edit Survey" +msgstr "Felmérés szerkesztése" + +#: includes/class-awesome-surveys.php:75 +msgid "Surveys for your site" +msgstr "Oldaladban elhelyezhető felmérések" + +#: includes/class-awesome-surveys.php:125 +#: includes/wwmas-database-upgrade-functions.php:118 +msgid "make a selection..." +msgstr "válasszon..." + +#: includes/class-awesome-surveys.php:167 +#: includes/wwmas-database-upgrade-functions.php:157 +msgid "Submit Response" +msgstr "Felmérés elküldése" + +#: includes/class-awesome-surveys.php:242 +msgid "None" +msgstr "Nincs" + +#: includes/class-awesome-surveys.php:246 +msgid "User must be logged in" +msgstr "Felhasználói bejelentkezés szükséges" + +#: includes/class-awesome-surveys.php:250 +msgid "Cookie based" +msgstr "Süti alapú" + +#: includes/class-awesome-surveys.php:383 +msgid "Survey Completed" +msgstr "Felmérés megválaszolva" + +#: includes/class-awesome-surveys.php:385 +msgid "A survey on your site named %s has been completed" +msgstr "Az oldaladon lévő %s nevű felmérést megválaszolták" + +#: includes/class-awesome-surveys.php:401 +msgid "No Answer Given" +msgstr "Nem lettek válaszok megjelölve" + +#: includes/class-awesome-surveys.php:488 +msgid "Delete question" +msgstr "Kérdés törlése" + +#: includes/class-awesome-surveys.php:488 +#: includes/class-awesome-surveys.php:490 +msgid "Edit question" +msgstr "Kérdés szerkesztése" + +#: includes/views/html-database-upgrade.php:2 +msgid "Press the button below to migrate your surveys to the newest version" +msgstr "" +"Nyomd meg az alábbi gombot a felmérések legújabb verzióra frissítéséhez" + +#: includes/views/html-database-upgrade.php:5 +msgid "upgrade database" +msgstr "Adatbázis frissítése" + +#: includes/views/html-survey-builder.php:9 +msgid "JavaScript Loading..." +msgstr "JavaScript betöltése..." + +#: includes/views/html-survey-builder.php:19 +msgid "Add a form element to your survey by clicking a button" +msgstr "Adj űrlapelemet a felméréshez a gombokra való kattintással" + +#: includes/views/html-survey-builder.php:55 +msgid "Configure a survey question" +msgstr "A felmérés kérdésének beállításai" + +#: includes/views/html-survey-builder.php:59 +msgid "This survey has responses. Questions can not be edited" +msgstr "A felmérést már megválaszolták, így a kérdések nem szerkeszthetők." + +#: includes/views/html-survey-builder.php:63 +msgid "Survey Preview" +msgstr "Felmérés előnézete" + +#: includes/views/html-survey-builder.php:66 +msgid "You can insert this survey with shortcode: " +msgstr "A következő shortcode használatával beszúrhatod a felmérést: " + +#: includes/views/html-survey-options-general.php:17 +msgid "Thank you for completing this survey" +msgstr "Köszönjük a felmérésre adott válaszait!" + +#: includes/views/html-survey-options-general.php:23 +msgid "Thank You message" +msgstr "Köszönőüzenet" + +#: includes/views/html-survey-options-general.php:29 +msgid "" +"How many seconds to show the Thank You message before browser redirection:" +msgstr "" + +#: includes/views/html-survey-options-general.php:35 +msgid "Redirect URL after survey answer (leave empty to disable redirection):" +msgstr "" + +#: includes/views/html-survey-options-general.php:44 +msgid "" +"To prevent people from filling the survey out multiple times you may select " +"one of the options below" +msgstr "" +"Ahhoz, hogy a felmérést egy ember ne tölthesse ki többször, választhatsz az " +"alábbi lehetőségek közül" + +#: includes/views/html-survey-options-general.php:48 +msgid "Survey Authentication Method:" +msgstr "Azonosítási módszer a felmérés kitöltéséhez?" + +#: includes/views/html-survey-options-general.php:67 +msgid "Auth method can not be edited" +msgstr "Az azonosítási módszert nem lehet változtatni" + +#: includes/views/html-survey-results.php:29 +msgid "This survey has received a total of %s%d%s responses" +msgstr "Ez a felmérés összesen %s%d%s választ kapott" + +#: includes/views/html-survey-results.php:35 +msgid "%s received %s%d%s responses" +msgstr "%s összesen %s%d%s választ kapott" + +#: includes/views/html-survey-results.php:62 +msgid "was answered %d times" +msgstr "%d alkalommal lett megválaszolva" + +#: includes/views/html-surveys-options-emails.php:9 +msgid "Notification Emails" +msgstr "Jelzés emailek" + +#: includes/views/html-surveys-options-emails.php:13 +msgid "Enable emails on survey completion?" +msgstr "Felmérés kitöltése utáni emailküldés engedélyezése?" + +#: includes/views/html-surveys-options-emails.php:16 +#: includes/views/html-surveys-options-emails.php:30 +#: includes/views/html-surveys-options.php:21 +msgid "Yes" +msgstr "Igen" + +#: includes/views/html-surveys-options-emails.php:18 +#: includes/views/html-surveys-options-emails.php:32 +#: includes/views/html-surveys-options.php:23 +msgid "No" +msgstr "Nem" + +#: includes/views/html-surveys-options-emails.php:22 +msgid "Send Notifications for all survey completions to" +msgstr "Email jelzés küldése minden felmérés-kitöltés után ide" + +#: includes/views/html-surveys-options-emails.php:27 +msgid "Send email to survey respondent?" +msgstr "Email küldése a felmérés kitöltőjének?" + +#: includes/views/html-surveys-options-emails.php:36 +msgid "For this to work, the survey must have an element of type \"email\"" +msgstr "" +"E lehetőség használatához a felmérésnek tartalmaznia kell \"email\" típusú " +"mezőt" + +#: includes/views/html-surveys-options-emails.php:39 +msgid "Respondent email subject" +msgstr "A felmérés válaszadójának küldött email tárgya" + +#: includes/views/html-surveys-options-emails.php:44 +msgid "Respondent email message" +msgstr "A felmérés válaszadójának küldött email üzenete" + +#: includes/views/html-surveys-options-emails.php:51 +msgid "The following template tags are available" +msgstr "A következő sablon címkék használhatók" + +#: includes/views/html-surveys-options-emails.php:53 +msgid "HTML is not supported" +msgstr "HTML nem támogatott" + +#: includes/views/html-surveys-options-emails.php:55 +#: includes/views/html-surveys-options.php:30 +msgid "Save" +msgstr "Mentés" + +#: includes/views/html-surveys-options.php:6 +msgid "Survey Styling Options" +msgstr "Felmérés stílusbeállításai" + +#: includes/views/html-surveys-options.php:9 +msgid "" +"This plugin outputs some very basic structural css. You can enable/disable " +"this by setting the option below" +msgstr "" +"A pluginhez alapértelmezetten tartozó egyszerű CSS-t az alábbi beállítással " +"tudod engedélyezni vagy tiltani" + +#: includes/views/html-surveys-options.php:18 +msgid "Use included css?" +msgstr "Alapértelmezett CSS használata" + +#: includes/views/html-surveys-options.php:37 +#: includes/views/html-surveys-options.php:47 +msgid "Translate" +msgstr "" + +#: includes/views/html-surveys-options.php:40 +#, fuzzy +msgid "" +"Press the button below to translate your surveys to the current site language" +msgstr "" +"Nyomd meg az alábbi gombot a felmérések legújabb verzióra frissítéséhez" + +#: options.php:8 +msgid "Cheatin’ uh?" +msgstr "" + +#: strings.php:9 +msgid "Donate to the future development of this plugin:" +msgstr "Adományozz a bővítmény további fejlesztéséhez:" + +#: strings.php:10 +msgid "How To Video" +msgstr "\"Hogyan...\" videó" + +#: strings.php:11 +msgid "Debug" +msgstr "Hibakeresés" + +#: strings.php:12 +msgid "Clone this survey" +msgstr "Aktuális felmérés klónozása" + +#: strings.php:13 +msgid "Delete" +msgstr "Törlés" + +#: strings.php:14 strings.php:18 +msgid "Review the Awesome Surveys Plugin" +msgstr "Vélemények az Awesome Surveys bővítményről" + +#: strings.php:15 +msgid "Fork Me on GitHub" +msgstr "GitHub fork készítése" + +#: strings.php:16 +msgid "Awesome Surveys on github" +msgstr "Awesome Surveys a github-on" + +#: strings.php:17 +msgid "Support for Awesome Surveys" +msgstr "Awesome Surveys támogatása" + +#: strings.php:19 +msgid "Rate Awesome Surveys" +msgstr "Awesome Surveys értékelése" + +#: strings.php:20 +msgid "Shout it From the Rooftops!" +msgstr "" + +#: strings.php:21 +msgid "Tweet this plugin" +msgstr "Bővítmény Tweet-elése" + +#: strings.php:22 +msgid "Awesome Surveys News" +msgstr "Awesome Surveys újdonságok" + +#. Plugin URI of the plugin/theme +msgid "http://www.willthewebmechanic.com/awesome-surveys" +msgstr "http://www.willthewebmechanic.com/awesome-surveys" + +#. Description of the plugin/theme +msgid "" +"Easily create surveys for your WordPress website and publish them with a " +"simple shortcode" +msgstr "" +"Hozz létre felméréseket egyszerűen Wordpress weboldaladban és tedd közzé az " +"eredményeket egy egyszerű shortcode-dal" + +#. Author of the plugin/theme +msgid "Will Brubaker" +msgstr "Will Brubaker" + +#. Author URI of the plugin/theme +msgid "http://www.willthewebmechanic.com" +msgstr "http://www.willthewebmechanic.com" diff --git a/spec/fixtures/dynamic_finders/plugin_version/awstats-script/translation_file/awstats-script.pot b/spec/fixtures/dynamic_finders/plugin_version/awstats-script/translation_file/awstats-script.pot new file mode 100644 index 00000000..d393500a --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/awstats-script/translation_file/awstats-script.pot @@ -0,0 +1,100 @@ +# AWStats Script WordPress Plugin. +# Copyright (C) 2008 Jorge Garcia de Bustos +# This file is distributed under the same license as the AWStats Script package. +# Jorge Garcia de Bustos , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: AWStats Script 0.3\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/awstats-script\n" +"POT-Creation-Date: 2008-06-29 16:39+0100\n" +"PO-Revision-Date: 2008-06-29 16:39+0100\n" +"Last-Translator: Jorge Garcia de Bustos \n" +"Language-Team: Jorge Garcia de Bustos \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: awstats-script.php:60 awstats-script.php:140 +msgid "AWStats Script Options" +msgstr "" + +#: awstats-script.php:79 +msgid "enabled" +msgstr "" + +#: awstats-script.php:82 +msgid "disabled" +msgstr "" + +#: awstats-script.php:130 +msgid "AWStats Script settings saved" +msgstr "" + +#: awstats-script.php:143 +msgid "AWStats Script integration is currently" +msgstr "" + +#: awstats-script.php:149 +msgid "AWStats Script logging is:" +msgstr "" + +#: awstats-script.php:171 +msgid "AWStats misc tracker JS URL:" +msgstr "" + +#: awstats-script.php:180 +msgid "URL (relative or absolute) for the AWStats miscellaneous tracker JavaScript file." +msgstr "" + +#: awstats-script.php:185 +msgid "Footer tracking code:" +msgstr "" + +#: awstats-script.php:203 +msgid "Insert the AWStats Script code in your blog's footer instead of your header. This will speed up the page loading if turned on, but it might not work on certain themes." +msgstr "" + +#: awstats-script.php:208 +msgid "User Level not to be logged:" +msgstr "" + +#: awstats-script.php:217 +msgid "Any users whose Level is greater or equal than this value won't be logged using the AWStats script. Leave blank to disable and log all users." +msgstr "" + +#: awstats-script.php:217 +msgid "Your User Level is" +msgstr "" + +#: awstats-script.php:219 awstats-script.php:220 +msgid "User Level" +msgstr "" + +#: awstats-script.php:219 +msgid "Subscriber" +msgstr "" + +#: awstats-script.php:220 +msgid "Contributor" +msgstr "" + +#: awstats-script.php:221 awstats-script.php:222 awstats-script.php:223 +msgid "User Levels" +msgstr "" + +#: awstats-script.php:221 +msgid "Author" +msgstr "" + +#: awstats-script.php:222 +msgid "Editor" +msgstr "" + +#: awstats-script.php:223 +msgid "Administrator" +msgstr "" + +#: awstats-script.php:229 +msgid "Save Changes" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/ba-book-everything/translation_file/languages/ba-book-everything.pot b/spec/fixtures/dynamic_finders/plugin_version/ba-book-everything/translation_file/languages/ba-book-everything.pot new file mode 100644 index 00000000..49ba6ff7 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ba-book-everything/translation_file/languages/ba-book-everything.pot @@ -0,0 +1,3017 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: BA Book Everything 1.0.0\n" +"POT-Creation-Date: 2018-01-10 18:34+0200\n" +"PO-Revision-Date: 2016-07-05 22:59+0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.5\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru\n" +"X-Poedit-KeywordsList: __;_e;esc_attr_e;_x;_n\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" + +#: includes/class-babe-booking-rules-admin.php:57 +#: includes/class-babe-booking-rules-admin.php:68 +msgid "Booking rules" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:78 +msgid "Delete selected rule?" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:79 +#: includes/class-babe-cmb2-admin.php:155 +msgid "Cancel" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:80 +#: includes/class-babe-cmb2-admin.php:156 +msgid "Delete" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:91 +msgid "Add rule" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:107 +#: includes/class-babe-booking-rules-admin.php:181 +#: includes/class-babe-booking-rules-admin.php:267 +#: includes/class-babe-cmb2-admin.php:1235 +msgid "Title" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:108 +#: includes/class-babe-booking-rules-admin.php:186 +#: includes/class-babe-booking-rules-admin.php:275 +msgid "Basic booking period" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:109 +#: includes/class-babe-booking-rules-admin.php:191 +msgid "Use Ages" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:110 +#: includes/class-babe-booking-rules-admin.php:196 +#: includes/class-babe-booking-rules-admin.php:326 +msgid "Payment model" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:111 +#: includes/class-babe-booking-rules-admin.php:201 +#: includes/class-babe-booking-rules-admin.php:334 +msgid "Deposit, %" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:112 +msgid "Stop booking .. hours before the start" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:113 +#: includes/class-babe-booking-rules-admin.php:212 +#: includes/class-babe-booking-rules-admin.php:352 +msgid "Booking mode" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:141 +#: includes/class-babe-booking-rules-admin.php:142 +msgid "yes" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:141 +#: includes/class-babe-booking-rules-admin.php:142 +msgid "no" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:143 +#: includes/class-babe-booking-rules-admin.php:452 +#: includes/class-babe-post-types.php:1158 +msgid "hours" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:147 +msgid "deposit" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:150 +msgid "deposit and full" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:154 +msgid "full" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:160 +msgid "single custom" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:163 +msgid "recurrent custom" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:166 +msgid "1 day" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:169 +msgid "1 month" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:173 +msgid "1 night" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:206 +msgid "Stop booking " +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:208 +msgid " before the start" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:217 +msgid "Delete this rule" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:234 +msgid "An error occurred while deleting the rule" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:260 +msgid "Add new booking rule" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:310 +#: includes/class-babe-cmb2-admin.php:694 +msgid "Stop booking .. hours before the start (optional)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:318 +msgid "Use Age categories for prices?" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:419 +#: includes/class-babe-booking-rules-admin.php:420 +msgid "not used" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:419 +msgid "Single custom (one-time events, etc.)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:420 +msgid "Recurrent custom (weekly schedule for tours, events, etc.)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:421 +#: includes/class-babe-booking-rules-admin.php:444 +#: includes/class-babe-post-types.php:1155 +msgid "days" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:421 +msgid "1 day (bikes, cars, etc.)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:422 +msgid "nights" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:422 +msgid "1 night (hotels, apartments, hostels, etc.)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:468 +#: includes/class-babe-booking-rules-admin.php:485 +#: includes/class-babe-cmb2-admin.php:1471 +#: includes/class-babe-cmb2-admin.php:1499 +#: includes/class-babe-cmb2-admin.php:1525 +#: includes/class-babe-cmb2-admin.php:1543 +#: includes/class-babe-cmb2-admin.php:1554 +#: includes/class-babe-cmb2-admin.php:1611 +#: includes/class-babe-settings-admin.php:832 +#: includes/class-babe-settings-admin.php:846 +msgid "No" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:469 +#: includes/class-babe-cmb2-admin.php:1472 +#: includes/class-babe-cmb2-admin.php:1500 +#: includes/class-babe-cmb2-admin.php:1526 +#: includes/class-babe-cmb2-admin.php:1544 +#: includes/class-babe-cmb2-admin.php:1555 +#: includes/class-babe-cmb2-admin.php:1612 +#: includes/class-babe-settings-admin.php:831 +#: includes/class-babe-settings-admin.php:845 +msgid "Yes" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:476 +msgid "Pay deposit amount" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:477 +msgid "Pay full amount" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:478 +msgid "Pay deposit or full amount (the customer will choose)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:486 +msgid "" +"Yes (for 1 month basic booking period and pay full amount mode only)" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:493 +msgid "Object booking" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:494 +msgid "Places booking" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:495 +msgid "Tickets booking" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:496 +msgid "Request for price and details" +msgstr "" + +#: includes/class-babe-booking-rules-admin.php:496 +msgid "(*in the development)" +msgstr "" + +#: includes/class-babe-calendar-functions.php:60 +msgid "January" +msgstr "" + +#: includes/class-babe-calendar-functions.php:61 +msgid "February" +msgstr "" + +#: includes/class-babe-calendar-functions.php:62 +msgid "March" +msgstr "" + +#: includes/class-babe-calendar-functions.php:63 +msgid "April" +msgstr "" + +#: includes/class-babe-calendar-functions.php:64 +msgid "May" +msgstr "" + +#: includes/class-babe-calendar-functions.php:65 +msgid "June" +msgstr "" + +#: includes/class-babe-calendar-functions.php:66 +msgid "July" +msgstr "" + +#: includes/class-babe-calendar-functions.php:67 +msgid "August" +msgstr "" + +#: includes/class-babe-calendar-functions.php:68 +msgid "September" +msgstr "" + +#: includes/class-babe-calendar-functions.php:69 +msgid "October" +msgstr "" + +#: includes/class-babe-calendar-functions.php:70 +msgid "November" +msgstr "" + +#: includes/class-babe-calendar-functions.php:71 +msgid "December" +msgstr "" + +#: includes/class-babe-calendar-functions.php:84 +#: includes/class-babe-calendar-functions.php:98 +msgid "Sun" +msgstr "" + +#: includes/class-babe-calendar-functions.php:85 +#: includes/class-babe-calendar-functions.php:92 +msgid "Mon" +msgstr "" + +#: includes/class-babe-calendar-functions.php:86 +#: includes/class-babe-calendar-functions.php:93 +msgid "Tue" +msgstr "" + +#: includes/class-babe-calendar-functions.php:87 +#: includes/class-babe-calendar-functions.php:94 +msgid "Wed" +msgstr "" + +#: includes/class-babe-calendar-functions.php:88 +#: includes/class-babe-calendar-functions.php:95 +msgid "Thu" +msgstr "" + +#: includes/class-babe-calendar-functions.php:89 +#: includes/class-babe-calendar-functions.php:96 +msgid "Fri" +msgstr "" + +#: includes/class-babe-calendar-functions.php:90 +#: includes/class-babe-calendar-functions.php:97 +msgid "Sat" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:102 +msgid "General, " +msgstr "" + +#: includes/class-babe-cmb2-admin.php:116 +msgid "price by age (used instead of the general):" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:154 +msgid "Delete selected rate?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:180 +msgid "Days" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:189 +#: includes/class-babe-cmb2-admin.php:235 +msgid "Hours" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:198 +#: includes/class-babe-cmb2-admin.php:245 +#: includes/class-babe-cmb2-admin.php:602 +msgid "Minutes" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:445 +msgid "Discount, %" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:459 includes/class-babe-html.php:507 +#: includes/class-babe-order-admin.php:112 +msgid "Date from" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:469 includes/class-babe-html.php:512 +#: includes/class-babe-order-admin.php:113 +msgid "Date to" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:500 +#: includes/class-babe-cmb2-admin.php:964 +#: includes/class-babe-cmb2-admin.php:1134 +msgid "Address" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:510 +msgid "Latitude" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:519 +msgid "Longitude" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:529 +msgid "Get data from Google API" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:532 +msgid "Enter address here" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:533 +msgid "Get address" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:583 +msgid "Day of the week" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:594 +msgid "Hour" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:609 +msgid "Add time to schedule" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:613 +msgid "Save schedule" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:680 +msgid "Object code (unique)" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:681 +msgid "any unique character set for identification" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:714 +msgid "Start Time" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:726 +msgid "End Time" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:742 +msgid "Duration" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:751 +msgid "Schedule section" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:756 +msgid "Schedule" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:795 +#: includes/class-babe-cmb2-admin.php:908 +#: includes/class-babe-cmb2-admin.php:954 +#: includes/class-babe-cmb2-admin.php:1030 +msgid " " +msgstr "" + +#: includes/class-babe-cmb2-admin.php:805 +msgid "Order Number (unique)" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:812 +#: includes/class-babe-order-admin.php:117 +msgid "Status" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:821 +msgid "Total amount, " +msgstr "" + +#: includes/class-babe-cmb2-admin.php:828 +msgid "Expected Prepaid amount, " +msgstr "" + +#: includes/class-babe-cmb2-admin.php:835 +msgid "Prepaid received, " +msgstr "" + +#: includes/class-babe-cmb2-admin.php:845 +#: includes/class-babe-cmb2-admin.php:855 +msgid "Order items" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:864 +msgid "Customer contacts" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:918 +msgid "Service type" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:926 +msgid "Price type" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:930 +msgid "Amount" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:931 +msgid "Percentages from booking (only for per Booking service type)" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:937 +#: includes/class-babe-cmb2-admin.php:1091 +#: includes/class-babe-cmb2-admin.php:1095 +msgid "Prices" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:967 +#: includes/class-babe-cmb2-admin.php:1137 +msgid "Street, etc." +msgstr "" + +#: includes/class-babe-cmb2-admin.php:971 +msgid "Address description (optional)" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:990 +#: includes/class-babe-cmb2-admin.php:1582 +msgid "Slideshow Images" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1005 +msgid "Image" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1006 +msgid "Add image" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1007 +msgid "Remove image" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1013 +msgid "Image file" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1016 +msgid "image URL" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1021 +msgid "Image description (optional)" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1040 +msgid "Available from Date" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1048 +msgid "Basic settings" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1052 +msgid "Available to Date" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1065 +msgid "Maximum number of Guests" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1077 +msgid "Select category to setup other post fields" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1083 +#: includes/class-babe-cmb2-admin.php:1300 +msgid "Sorry, no terms could be found." +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1100 +msgid "Discount (optional)" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1101 +msgid "applies to all prices" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1143 +msgid "Address section" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1149 +msgid "Meeting place" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1153 +msgid "Main address" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1154 +#: includes/class-babe-cmb2-admin.php:1170 +msgid "Meeting point" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1155 +msgid "Customer address" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1167 +#: includes/class-babe-cmb2-admin.php:1171 +msgid "Add meeting point" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1172 +msgid "Remove meeting point" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1178 +#: includes/class-babe-post-types.php:309 +#: includes/class-babe-post-types.php:328 +msgid "Place" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1191 +msgid "Difference with the main time" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1213 +msgid "Step" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1218 +#, php-format +msgid "Add %s description" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1222 +#, php-format +msgid "Add %s" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1223 +#, php-format +msgid "Remove %s" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1231 +msgid " section" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1245 +msgid "Description" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1269 +msgid "Taxonomies and Other fields" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1317 includes/class-babe-html.php:191 +#: includes/class-babe-install.php:62 +#: includes/class-babe-post-types.php:224 +#: includes/class-babe-post-types.php:225 +msgid "Services" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1326 +msgid "Services section" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1336 +#: includes/class-babe-post-types.php:180 +#: includes/class-babe-post-types.php:181 +#: includes/class-babe-post-types.php:182 +#: includes/class-babe-post-types.php:183 +#: includes/class-babe-post-types.php:200 +msgid "FAQ" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1345 +msgid "Questions & Answers section" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1369 +msgid "Ages Metabox" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1380 +msgid "Order (1, 2, etc.), *required" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1381 +msgid "" +"With the smallest number will be the main age, others will be sorted by " +"ASC" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1403 +msgid "Categories Metabox" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1410 +msgid "Available days" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1411 +msgid "Setup available days template" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1420 +msgid "Booking rule" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1432 +msgid "Taxes, %" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1439 +msgid "Taxes title" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1446 +msgid "Are taxes included?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1450 +msgid "Included in prices" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1451 +msgid "Must be added to prices" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1467 +msgid "Add services?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1478 +msgid "Services title" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1495 +msgid "Add FAQ?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1506 +msgid "FAQ title" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1513 +msgid "Include taxonomies" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1521 +msgid "Add step by step description?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1532 +msgid "Step title" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1539 +msgid "Add address field?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1550 +msgid "Add Google map to booking objects?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1574 +msgid "Featured Image" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1583 +msgid "Upload or add multiple images." +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1600 +#: includes/class-babe-cmb2-admin.php:1671 +msgid "Taxonomies Metabox" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1607 +msgid "Google map: add latitude/longitude fields to terms?" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1618 +msgid "Terms selection mode" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1622 +msgid "Multi checkbox" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1623 +msgid "Multi select" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1624 +msgid "Single radio" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1625 +msgid "Single select" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1631 +msgid "Front-end style" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1635 +msgid "Buttons" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1636 +msgid "Comma-separated text" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1637 +msgid "3-column list" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1638 +msgid "2-column list" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1639 +msgid "1-column list" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1645 +msgid "Front-end custom class" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1647 +msgid "Optional" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1682 +msgid "Location Latitude" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1688 +msgid "Location Longitude" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1696 +msgid "Icon image" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1704 +msgid "Icon image width, px" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1705 +msgid "0 to auto width" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1712 +msgid "Icon image height, px" +msgstr "" + +#: includes/class-babe-cmb2-admin.php:1713 +msgid "0 to auto height" +msgstr "" + +#: includes/class-babe-currency.php:220 +msgid "United Arab Emirates dirham" +msgstr "" + +#: includes/class-babe-currency.php:221 +msgid "Afghan afghani" +msgstr "" + +#: includes/class-babe-currency.php:222 +msgid "Albanian lek" +msgstr "" + +#: includes/class-babe-currency.php:223 +msgid "Armenian dram" +msgstr "" + +#: includes/class-babe-currency.php:224 +msgid "Netherlands Antillean guilder" +msgstr "" + +#: includes/class-babe-currency.php:225 +msgid "Angolan kwanza" +msgstr "" + +#: includes/class-babe-currency.php:226 +msgid "Argentine peso" +msgstr "" + +#: includes/class-babe-currency.php:227 +msgid "Australian dollar" +msgstr "" + +#: includes/class-babe-currency.php:228 +msgid "Aruban florin" +msgstr "" + +#: includes/class-babe-currency.php:229 +msgid "Azerbaijani manat" +msgstr "" + +#: includes/class-babe-currency.php:230 +msgid "Bosnia and Herzegovina convertible mark" +msgstr "" + +#: includes/class-babe-currency.php:231 +msgid "Barbadian dollar" +msgstr "" + +#: includes/class-babe-currency.php:232 +msgid "Bangladeshi taka" +msgstr "" + +#: includes/class-babe-currency.php:233 +msgid "Bulgarian lev" +msgstr "" + +#: includes/class-babe-currency.php:234 +msgid "Bahraini dinar" +msgstr "" + +#: includes/class-babe-currency.php:235 +msgid "Burundian franc" +msgstr "" + +#: includes/class-babe-currency.php:236 +msgid "Bermudian dollar" +msgstr "" + +#: includes/class-babe-currency.php:237 +msgid "Brunei dollar" +msgstr "" + +#: includes/class-babe-currency.php:238 +msgid "Bolivian boliviano" +msgstr "" + +#: includes/class-babe-currency.php:239 +msgid "Brazilian real" +msgstr "" + +#: includes/class-babe-currency.php:240 +msgid "Bahamian dollar" +msgstr "" + +#: includes/class-babe-currency.php:241 +msgid "Bitcoin" +msgstr "" + +#: includes/class-babe-currency.php:242 +msgid "Bhutanese ngultrum" +msgstr "" + +#: includes/class-babe-currency.php:243 +msgid "Botswana pula" +msgstr "" + +#: includes/class-babe-currency.php:244 +msgid "Belarusian ruble" +msgstr "" + +#: includes/class-babe-currency.php:245 +msgid "Belize dollar" +msgstr "" + +#: includes/class-babe-currency.php:246 +msgid "Canadian dollar" +msgstr "" + +#: includes/class-babe-currency.php:247 +msgid "Congolese franc" +msgstr "" + +#: includes/class-babe-currency.php:248 +msgid "Swiss franc" +msgstr "" + +#: includes/class-babe-currency.php:249 +msgid "Chilean peso" +msgstr "" + +#: includes/class-babe-currency.php:250 +msgid "Chinese yuan" +msgstr "" + +#: includes/class-babe-currency.php:251 +msgid "Colombian peso" +msgstr "" + +#: includes/class-babe-currency.php:252 +msgid "Costa Rican colón" +msgstr "" + +#: includes/class-babe-currency.php:253 +msgid "Cuban convertible peso" +msgstr "" + +#: includes/class-babe-currency.php:254 +msgid "Cuban peso" +msgstr "" + +#: includes/class-babe-currency.php:255 +msgid "Cape Verdean escudo" +msgstr "" + +#: includes/class-babe-currency.php:256 +msgid "Czech koruna" +msgstr "" + +#: includes/class-babe-currency.php:257 +msgid "Djiboutian franc" +msgstr "" + +#: includes/class-babe-currency.php:258 +msgid "Danish krone" +msgstr "" + +#: includes/class-babe-currency.php:259 +msgid "Dominican peso" +msgstr "" + +#: includes/class-babe-currency.php:260 +msgid "Algerian dinar" +msgstr "" + +#: includes/class-babe-currency.php:261 +msgid "Egyptian pound" +msgstr "" + +#: includes/class-babe-currency.php:262 +msgid "Eritrean nakfa" +msgstr "" + +#: includes/class-babe-currency.php:263 +msgid "Ethiopian birr" +msgstr "" + +#: includes/class-babe-currency.php:264 +msgid "Euro" +msgstr "" + +#: includes/class-babe-currency.php:265 +msgid "Fijian dollar" +msgstr "" + +#: includes/class-babe-currency.php:266 +msgid "Falkland Islands pound" +msgstr "" + +#: includes/class-babe-currency.php:267 +msgid "Pound sterling" +msgstr "" + +#: includes/class-babe-currency.php:268 +msgid "Georgian lari" +msgstr "" + +#: includes/class-babe-currency.php:269 +msgid "Guernsey pound" +msgstr "" + +#: includes/class-babe-currency.php:270 +msgid "Ghana cedi" +msgstr "" + +#: includes/class-babe-currency.php:271 +msgid "Gibraltar pound" +msgstr "" + +#: includes/class-babe-currency.php:272 +msgid "Gambian dalasi" +msgstr "" + +#: includes/class-babe-currency.php:273 +msgid "Guinean franc" +msgstr "" + +#: includes/class-babe-currency.php:274 +msgid "Guatemalan quetzal" +msgstr "" + +#: includes/class-babe-currency.php:275 +msgid "Guyanese dollar" +msgstr "" + +#: includes/class-babe-currency.php:276 +msgid "Hong Kong dollar" +msgstr "" + +#: includes/class-babe-currency.php:277 +msgid "Honduran lempira" +msgstr "" + +#: includes/class-babe-currency.php:278 +msgid "Croatian kuna" +msgstr "" + +#: includes/class-babe-currency.php:279 +msgid "Haitian gourde" +msgstr "" + +#: includes/class-babe-currency.php:280 +msgid "Hungarian forint" +msgstr "" + +#: includes/class-babe-currency.php:281 +msgid "Indonesian rupiah" +msgstr "" + +#: includes/class-babe-currency.php:282 +msgid "Israeli new shekel" +msgstr "" + +#: includes/class-babe-currency.php:283 +msgid "Manx pound" +msgstr "" + +#: includes/class-babe-currency.php:284 +msgid "Indian rupee" +msgstr "" + +#: includes/class-babe-currency.php:285 +msgid "Iraqi dinar" +msgstr "" + +#: includes/class-babe-currency.php:286 +msgid "Iranian rial" +msgstr "" + +#: includes/class-babe-currency.php:287 +msgid "Icelandic króna" +msgstr "" + +#: includes/class-babe-currency.php:288 +msgid "Jersey pound" +msgstr "" + +#: includes/class-babe-currency.php:289 +msgid "Jamaican dollar" +msgstr "" + +#: includes/class-babe-currency.php:290 +msgid "Jordanian dinar" +msgstr "" + +#: includes/class-babe-currency.php:291 +msgid "Japanese yen" +msgstr "" + +#: includes/class-babe-currency.php:292 +msgid "Kenyan shilling" +msgstr "" + +#: includes/class-babe-currency.php:293 +msgid "Kyrgyzstani som" +msgstr "" + +#: includes/class-babe-currency.php:294 +msgid "Cambodian riel" +msgstr "" + +#: includes/class-babe-currency.php:295 +msgid "Comorian franc" +msgstr "" + +#: includes/class-babe-currency.php:296 +msgid "North Korean won" +msgstr "" + +#: includes/class-babe-currency.php:297 +msgid "South Korean won" +msgstr "" + +#: includes/class-babe-currency.php:298 +msgid "Kuwaiti dinar" +msgstr "" + +#: includes/class-babe-currency.php:299 +msgid "Cayman Islands dollar" +msgstr "" + +#: includes/class-babe-currency.php:300 +msgid "Kazakhstani tenge" +msgstr "" + +#: includes/class-babe-currency.php:301 +msgid "Lao kip" +msgstr "" + +#: includes/class-babe-currency.php:302 +msgid "Lebanese pound" +msgstr "" + +#: includes/class-babe-currency.php:303 +msgid "Sri Lankan rupee" +msgstr "" + +#: includes/class-babe-currency.php:304 +msgid "Liberian dollar" +msgstr "" + +#: includes/class-babe-currency.php:305 +msgid "Lesotho loti" +msgstr "" + +#: includes/class-babe-currency.php:306 +msgid "Libyan dinar" +msgstr "" + +#: includes/class-babe-currency.php:307 +msgid "Moroccan dirham" +msgstr "" + +#: includes/class-babe-currency.php:308 +msgid "Moldovan leu" +msgstr "" + +#: includes/class-babe-currency.php:309 +msgid "Malagasy ariary" +msgstr "" + +#: includes/class-babe-currency.php:310 +msgid "Macedonian denar" +msgstr "" + +#: includes/class-babe-currency.php:311 +msgid "Burmese kyat" +msgstr "" + +#: includes/class-babe-currency.php:312 +msgid "Mongolian tögrög" +msgstr "" + +#: includes/class-babe-currency.php:313 +msgid "Macanese pataca" +msgstr "" + +#: includes/class-babe-currency.php:314 +msgid "Mauritanian ouguiya" +msgstr "" + +#: includes/class-babe-currency.php:315 +msgid "Mauritian rupee" +msgstr "" + +#: includes/class-babe-currency.php:316 +msgid "Maldivian rufiyaa" +msgstr "" + +#: includes/class-babe-currency.php:317 +msgid "Malawian kwacha" +msgstr "" + +#: includes/class-babe-currency.php:318 +msgid "Mexican peso" +msgstr "" + +#: includes/class-babe-currency.php:319 +msgid "Malaysian ringgit" +msgstr "" + +#: includes/class-babe-currency.php:320 +msgid "Mozambican metical" +msgstr "" + +#: includes/class-babe-currency.php:321 +msgid "Namibian dollar" +msgstr "" + +#: includes/class-babe-currency.php:322 +msgid "Nigerian naira" +msgstr "" + +#: includes/class-babe-currency.php:323 +msgid "Nicaraguan córdoba" +msgstr "" + +#: includes/class-babe-currency.php:324 +msgid "Norwegian krone" +msgstr "" + +#: includes/class-babe-currency.php:325 +msgid "Nepalese rupee" +msgstr "" + +#: includes/class-babe-currency.php:326 +msgid "New Zealand dollar" +msgstr "" + +#: includes/class-babe-currency.php:327 +msgid "Omani rial" +msgstr "" + +#: includes/class-babe-currency.php:328 +msgid "Panamanian balboa" +msgstr "" + +#: includes/class-babe-currency.php:329 +msgid "Peruvian nuevo sol" +msgstr "" + +#: includes/class-babe-currency.php:330 +msgid "Papua New Guinean kina" +msgstr "" + +#: includes/class-babe-currency.php:331 +msgid "Philippine peso" +msgstr "" + +#: includes/class-babe-currency.php:332 +msgid "Pakistani rupee" +msgstr "" + +#: includes/class-babe-currency.php:333 +msgid "Polish złoty" +msgstr "" + +#: includes/class-babe-currency.php:334 +msgid "Transnistrian ruble" +msgstr "" + +#: includes/class-babe-currency.php:335 +msgid "Paraguayan guaraní" +msgstr "" + +#: includes/class-babe-currency.php:336 +msgid "Qatari riyal" +msgstr "" + +#: includes/class-babe-currency.php:337 +msgid "Romanian leu" +msgstr "" + +#: includes/class-babe-currency.php:338 +msgid "Serbian dinar" +msgstr "" + +#: includes/class-babe-currency.php:339 +msgid "Russian ruble" +msgstr "" + +#: includes/class-babe-currency.php:340 +msgid "Rwandan franc" +msgstr "" + +#: includes/class-babe-currency.php:341 +msgid "Saudi riyal" +msgstr "" + +#: includes/class-babe-currency.php:342 +msgid "Solomon Islands dollar" +msgstr "" + +#: includes/class-babe-currency.php:343 +msgid "Seychellois rupee" +msgstr "" + +#: includes/class-babe-currency.php:344 +msgid "Sudanese pound" +msgstr "" + +#: includes/class-babe-currency.php:345 +msgid "Swedish krona" +msgstr "" + +#: includes/class-babe-currency.php:346 +msgid "Singapore dollar" +msgstr "" + +#: includes/class-babe-currency.php:347 +msgid "Saint Helena pound" +msgstr "" + +#: includes/class-babe-currency.php:348 +msgid "Sierra Leonean leone" +msgstr "" + +#: includes/class-babe-currency.php:349 +msgid "Somali shilling" +msgstr "" + +#: includes/class-babe-currency.php:350 +msgid "Surinamese dollar" +msgstr "" + +#: includes/class-babe-currency.php:351 +msgid "South Sudanese pound" +msgstr "" + +#: includes/class-babe-currency.php:352 +msgid "São Tomé and Príncipe dobra" +msgstr "" + +#: includes/class-babe-currency.php:353 +msgid "Syrian pound" +msgstr "" + +#: includes/class-babe-currency.php:354 +msgid "Swazi lilangeni" +msgstr "" + +#: includes/class-babe-currency.php:355 +msgid "Thai baht" +msgstr "" + +#: includes/class-babe-currency.php:356 +msgid "Tajikistani somoni" +msgstr "" + +#: includes/class-babe-currency.php:357 +msgid "Turkmenistan manat" +msgstr "" + +#: includes/class-babe-currency.php:358 +msgid "Tunisian dinar" +msgstr "" + +#: includes/class-babe-currency.php:359 +msgid "Tongan paʻanga" +msgstr "" + +#: includes/class-babe-currency.php:360 +msgid "Turkish lira" +msgstr "" + +#: includes/class-babe-currency.php:361 +msgid "Trinidad and Tobago dollar" +msgstr "" + +#: includes/class-babe-currency.php:362 +msgid "New Taiwan dollar" +msgstr "" + +#: includes/class-babe-currency.php:363 +msgid "Tanzanian shilling" +msgstr "" + +#: includes/class-babe-currency.php:364 +msgid "Ukrainian hryvnia" +msgstr "" + +#: includes/class-babe-currency.php:365 +msgid "Ugandan shilling" +msgstr "" + +#: includes/class-babe-currency.php:366 +msgid "United States dollar" +msgstr "" + +#: includes/class-babe-currency.php:367 +msgid "Uruguayan peso" +msgstr "" + +#: includes/class-babe-currency.php:368 +msgid "Uzbekistani som" +msgstr "" + +#: includes/class-babe-currency.php:369 +msgid "Venezuelan bolívar" +msgstr "" + +#: includes/class-babe-currency.php:370 +msgid "Vietnamese đồng" +msgstr "" + +#: includes/class-babe-currency.php:371 +msgid "Vanuatu vatu" +msgstr "" + +#: includes/class-babe-currency.php:372 +msgid "Samoan tālā" +msgstr "" + +#: includes/class-babe-currency.php:373 +msgid "Central African CFA franc" +msgstr "" + +#: includes/class-babe-currency.php:374 +msgid "East Caribbean dollar" +msgstr "" + +#: includes/class-babe-currency.php:375 +msgid "West African CFA franc" +msgstr "" + +#: includes/class-babe-currency.php:376 +msgid "CFP franc" +msgstr "" + +#: includes/class-babe-currency.php:377 +msgid "Yemeni rial" +msgstr "" + +#: includes/class-babe-currency.php:378 +msgid "South African rand" +msgstr "" + +#: includes/class-babe-currency.php:379 +msgid "Zambian kwacha" +msgstr "" + +#: includes/class-babe-emails.php:104 +msgid "New order" +msgstr "" + +#: includes/class-babe-emails.php:106 +msgid "You have new order. Please, find details below." +msgstr "" + +#: includes/class-babe-emails.php:108 includes/class-babe-emails.php:150 +#: includes/class-babe-emails.php:204 includes/class-babe-emails.php:250 +#: includes/class-babe-emails.php:300 includes/class-babe-emails.php:346 +msgid "Order #" +msgstr "" + +#: includes/class-babe-emails.php:112 includes/class-babe-emails.php:156 +msgid "Customer details" +msgstr "" + +#: includes/class-babe-emails.php:122 +msgid "New order #" +msgstr "" + +#: includes/class-babe-emails.php:146 +msgid "New Order is waiting for confirmation" +msgstr "" + +#: includes/class-babe-emails.php:148 +msgid "Please, confirm or reject this Order." +msgstr "" + +#: includes/class-babe-emails.php:162 +msgid "Confirm" +msgstr "" + +#: includes/class-babe-emails.php:164 +msgid "Reject" +msgstr "" + +#: includes/class-babe-emails.php:172 +msgid "Availability request" +msgstr "" + +#: includes/class-babe-emails.php:198 +msgid "New Order created" +msgstr "" + +#: includes/class-babe-emails.php:200 +#, php-format +msgid "" +"Hello, %s\n" +"\n" +"Thank you for booking! Your Order is waiting for availability " +"confirmation. We will send you a confirmation letter as soon as possible." +msgstr "" + +#: includes/class-babe-emails.php:208 includes/class-babe-emails.php:254 +#: includes/class-babe-emails.php:304 +msgid "Your contacts" +msgstr "" + +#: includes/class-babe-emails.php:218 includes/class-babe-emails.php:266 +#: includes/class-babe-emails.php:314 +msgid "Your order #" +msgstr "" + +#: includes/class-babe-emails.php:244 +msgid "Your order has been received" +msgstr "" + +#: includes/class-babe-emails.php:246 +#, php-format +msgid "" +"Hello, %s\n" +"\n" +"Thank you for booking! Your order has been received." +msgstr "" + +#: includes/class-babe-emails.php:292 +msgid "Your order is waiting for payment" +msgstr "" + +#: includes/class-babe-emails.php:294 +#, php-format +msgid "" +"Hello, %s\n" +"\n" +"Your order is confirmed, but not completed. To complete your order, " +"click the link below to make a payment." +msgstr "" + +#: includes/class-babe-emails.php:298 includes/class-babe-html.php:1551 +msgid "Pay Now!" +msgstr "" + +#: includes/class-babe-emails.php:338 includes/class-babe-emails.php:356 +msgid "Seleted items are not available" +msgstr "" + +#: includes/class-babe-emails.php:340 +#, php-format +msgid "" +"Hello, %s\n" +"\n" +"Sorry, but your seleted items are not available for selected dates/" +"times. You could search another dates/times or items and create new " +"Order." +msgstr "" + +#: includes/class-babe-emails.php:344 +msgid "Search Now" +msgstr "" + +#: includes/class-babe-emails.php:375 +msgid "Login:" +msgstr "" + +#: includes/class-babe-emails.php:376 +msgid "Password:" +msgstr "" + +#: includes/class-babe-emails.php:383 includes/class-babe-emails.php:399 +msgid "Your account details" +msgstr "" + +#: includes/class-babe-emails.php:385 +#, php-format +msgid "" +"Hello, %s\n" +"\n" +"Thank you for booking with us! You could use this login/password to " +"manage your bookings:" +msgstr "" + +#: includes/class-babe-emails.php:391 includes/class-babe-install.php:65 +msgid "My Account" +msgstr "" + +#: includes/class-babe-functions.php:265 +msgid "« Previous" +msgstr "" + +#: includes/class-babe-functions.php:266 +msgid "Next »" +msgstr "" + +#: includes/class-babe-html.php:170 +msgid "Item Code:" +msgstr "" + +#: includes/class-babe-html.php:182 +msgid "Calendar & Prices" +msgstr "" + +#: includes/class-babe-html.php:185 +msgid "Details" +msgstr "" + +#: includes/class-babe-html.php:188 +msgid "Meeting points" +msgstr "" + +#: includes/class-babe-html.php:188 +msgid "Map" +msgstr "" + +#: includes/class-babe-html.php:195 +msgid "Questions & Answers" +msgstr "" + +#: includes/class-babe-html.php:220 +msgid "Save " +msgstr "" + +#: includes/class-babe-html.php:221 +msgid "Offer Ends: " +msgstr "" + +#: includes/class-babe-html.php:226 +msgid "From " +msgstr "" + +#: includes/class-babe-html.php:430 +msgid "Sort by:" +msgstr "" + +#: includes/class-babe-html.php:518 includes/class-babe-html.php:2110 +msgid "Search" +msgstr "" + +#: includes/class-babe-html.php:642 +msgid "Select address" +msgstr "" + +#: includes/class-babe-html.php:652 includes/class-babe-html.php:927 +msgid "Select meeting point" +msgstr "" + +#: includes/class-babe-html.php:652 +msgid "Go to Booking form" +msgstr "" + +#: includes/class-babe-html.php:860 +msgid "Start date:" +msgstr "" + +#: includes/class-babe-html.php:863 +msgid "Start date" +msgstr "" + +#: includes/class-babe-html.php:871 +msgid "End date:" +msgstr "" + +#: includes/class-babe-html.php:874 +msgid "End date" +msgstr "" + +#: includes/class-babe-html.php:888 includes/class-babe-html.php:1082 +msgid "Time:" +msgstr "" + +#: includes/class-babe-html.php:897 includes/class-babe-html.php:1122 +msgid "Tickets:" +msgstr "" + +#: includes/class-babe-html.php:897 includes/class-babe-html.php:1122 +msgid "Guests:" +msgstr "" + +#: includes/class-babe-html.php:900 +msgid "please, select date first" +msgstr "" + +#: includes/class-babe-html.php:927 +msgid "find closest location" +msgstr "" + +#: includes/class-babe-html.php:946 +msgid "Total:" +msgstr "" + +#: includes/class-babe-html.php:956 +msgid "Calculate" +msgstr "" + +#: includes/class-babe-html.php:957 +msgid "Book Now" +msgstr "" + +#: includes/class-babe-html.php:1004 +#, php-format +msgid "Order #%s is confirmed." +msgstr "" + +#: includes/class-babe-html.php:1004 +#, php-format +msgid "Order #%s is rejected." +msgstr "" + +#: includes/class-babe-html.php:1013 +msgid "Confirm Order #" +msgstr "" + +#: includes/class-babe-html.php:1013 +msgid "Reject Order #" +msgstr "" + +#: includes/class-babe-html.php:1079 +msgid "Date from:" +msgstr "" + +#: includes/class-babe-html.php:1079 +msgid "Date to:" +msgstr "" + +#: includes/class-babe-html.php:1082 +msgid "Date:" +msgstr "" + +#: includes/class-babe-html.php:1094 +msgid "Duration:" +msgstr "" + +#: includes/class-babe-html.php:1105 +msgid "Departure from:" +msgstr "" + +#: includes/class-babe-html.php:1115 +msgid "Departure time:" +msgstr "" + +#: includes/class-babe-html.php:1153 +msgid "Services:" +msgstr "" + +#: includes/class-babe-html.php:1195 +#, php-format +msgid "Price Cut %d%% off applied" +msgstr "" + +#: includes/class-babe-html.php:1215 +msgid "Total amount:" +msgstr "" + +#: includes/class-babe-html.php:1306 +msgid "First name:" +msgstr "" + +#: includes/class-babe-html.php:1309 +msgid "Last name:" +msgstr "" + +#: includes/class-babe-html.php:1312 +msgid "Email:" +msgstr "" + +#: includes/class-babe-html.php:1315 +msgid "Re-type Email:" +msgstr "" + +#: includes/class-babe-html.php:1318 +msgid "Contact Phone:" +msgstr "" + +#: includes/class-babe-html.php:1368 includes/class-babe-html.php:1555 +#, php-format +msgid "Order #%s" +msgstr "" + +#: includes/class-babe-html.php:1395 +msgid "Amount to Pay now:" +msgstr "" + +#: includes/class-babe-html.php:1397 +msgid "(deposit)" +msgstr "" + +#: includes/class-babe-html.php:1401 +msgid "(full)" +msgstr "" + +#: includes/class-babe-html.php:1425 +msgid "Payment Method" +msgstr "" + +#: includes/class-babe-html.php:1439 +#, php-format +msgid "" +"You could pay after the items availability confirmation!
    " +"Confirmation will be sent to your e-mail.
    Amount to pay online will " +"be %s." +msgstr "" + +#: includes/class-babe-html.php:1442 +msgid "Payment details" +msgstr "" + +#: includes/class-babe-html.php:1450 +msgid "Contact information" +msgstr "" + +#: includes/class-babe-html.php:1475 +msgid "I read and agree to the terms & conditions" +msgstr "" + +#: includes/class-babe-html.php:1486 +msgid "Complete My Order" +msgstr "" + +#: includes/class-babe-html.php:1528 +msgid "Your order is waiting for the availability confirmation." +msgstr "" + +#: includes/class-babe-html.php:1531 +msgid "" +"Sorry, but your seleted items are not available for selected dates/" +"times. You could search another dates/times or items and create new " +"Order." +msgstr "" + +#: includes/class-babe-html.php:1534 +msgid "" +"Your order is complete and received. You will pay the full amount later." +msgstr "" + +#: includes/class-babe-html.php:1537 +msgid "" +"Your order is confirmed, but not completed. To complete your order, " +"click the link below to make a payment." +msgstr "" + +#: includes/class-babe-html.php:1540 +msgid "Your order has been confirmed and your payment is being processed." +msgstr "" + +#: includes/class-babe-html.php:1543 +msgid "Your order has been completed and your payment has been received." +msgstr "" + +#: includes/class-babe-html.php:1700 includes/class-babe-html.php:1726 +#: includes/class-babe-prices.php:225 includes/class-babe-prices.php:384 +msgid "Flat rate" +msgstr "" + +#: includes/class-babe-html.php:1735 +msgid "(for 7 nights)" +msgstr "" + +#: includes/class-babe-html.php:1739 +msgid "Weekend night" +msgstr "" + +#: includes/class-babe-html.php:1741 +msgid "Weekend day" +msgstr "" + +#: includes/class-babe-html.php:1765 includes/class-babe-html.php:1840 +#: includes/class-babe-html.php:1991 includes/class-babe-prices.php:246 +#: includes/class-babe-prices.php:271 includes/class-babe-prices.php:411 +msgid "Price" +msgstr "" + +#: includes/class-babe-html.php:1852 includes/class-babe-html.php:2003 +msgid "Prices " +msgstr "" + +#: includes/class-babe-html.php:1865 includes/class-babe-post-types.php:139 +msgid "Add " +msgstr "" + +#: includes/class-babe-html.php:1891 includes/class-babe-html.php:1903 +#: includes/class-babe-html.php:2038 includes/class-babe-html.php:2050 +msgid "%/booking " +msgstr "" + +#: includes/class-babe-html.php:1962 +msgid "Continue" +msgstr "" + +#: includes/class-babe-html.php:2106 +msgid "Find closest meeting point" +msgstr "" + +#: includes/class-babe-html.php:2109 +msgid "Enter your address" +msgstr "" + +#: includes/class-babe-html.php:2112 +msgid "Mode of Travel: " +msgstr "" + +#: includes/class-babe-install.php:60 +msgid "Search result" +msgstr "" + +#: includes/class-babe-install.php:61 +msgid "Checkout" +msgstr "" + +#: includes/class-babe-install.php:63 +msgid "Confirmation" +msgstr "" + +#: includes/class-babe-install.php:64 +msgid "Terms & Conditions" +msgstr "" + +#: includes/class-babe-install.php:66 +msgid "Admin confirmation" +msgstr "" + +#: includes/class-babe-install.php:151 +msgid "Customer" +msgstr "" + +#: includes/class-babe-install.php:156 +msgid "Manager" +msgstr "" + +#: includes/class-babe-order-admin.php:110 +msgid "Date of Booking" +msgstr "" + +#: includes/class-babe-order-admin.php:111 +msgid "Items" +msgstr "" + +#: includes/class-babe-order-admin.php:114 +msgid "Guests" +msgstr "" + +#: includes/class-babe-order-admin.php:115 +msgid "Total amount" +msgstr "" + +#: includes/class-babe-order-admin.php:116 +msgid "Prepaid amount" +msgstr "" + +#: includes/class-babe-order-admin.php:118 +msgid "Prepaid received" +msgstr "" + +#: includes/class-babe-order.php:49 +msgid "draft" +msgstr "" + +#: includes/class-babe-order.php:50 +msgid "availability confirmation" +msgstr "" + +#: includes/class-babe-order.php:51 +msgid "not available" +msgstr "" + +#: includes/class-babe-order.php:52 +msgid "payment deferred" +msgstr "" + +#: includes/class-babe-order.php:53 +msgid "payment expected" +msgstr "" + +#: includes/class-babe-order.php:54 +msgid "payment processing" +msgstr "" + +#: includes/class-babe-order.php:55 +msgid "payment received" +msgstr "" + +#: includes/class-babe-pay-cash.php:45 includes/class-babe-payments.php:38 +#: includes/class-babe-settings-admin.php:327 +msgid "Pay later" +msgstr "" + +#: includes/class-babe-pay-cash.php:76 +msgid "Book now, pay later!" +msgstr "" + +#: includes/class-babe-post-types.php:75 +msgid "per Booking" +msgstr "" + +#: includes/class-babe-post-types.php:76 +msgid "per Person" +msgstr "" + +#: includes/class-babe-post-types.php:77 +msgid "per Day" +msgstr "" + +#: includes/class-babe-post-types.php:78 +msgid "per Night" +msgstr "" + +#: includes/class-babe-post-types.php:79 +msgid "per Person/day" +msgstr "" + +#: includes/class-babe-post-types.php:80 +msgid "per Person/night" +msgstr "" + +#: includes/class-babe-post-types.php:92 +msgid "Price from low" +msgstr "" + +#: includes/class-babe-post-types.php:93 +msgid "Price from high" +msgstr "" + +#: includes/class-babe-post-types.php:94 includes/class-babe-rating.php:596 +msgid "Rating" +msgstr "" + +#: includes/class-babe-post-types.php:140 +msgid "Add New " +msgstr "" + +#: includes/class-babe-post-types.php:141 +msgid "New " +msgstr "" + +#: includes/class-babe-post-types.php:142 +msgid "Edit " +msgstr "" + +#: includes/class-babe-post-types.php:143 +msgid "View " +msgstr "" + +#: includes/class-babe-post-types.php:144 +msgid "All " +msgstr "" + +#: includes/class-babe-post-types.php:145 +msgid "Search " +msgstr "" + +#: includes/class-babe-post-types.php:146 +msgid "Parent " +msgstr "" + +#: includes/class-babe-post-types.php:147 +#, php-format +msgid "No %s found." +msgstr "" + +#: includes/class-babe-post-types.php:148 +#, php-format +msgid "No %s found in Trash." +msgstr "" + +#: includes/class-babe-post-types.php:184 +msgid "Add FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:185 +msgid "Add New FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:186 +msgid "New FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:187 +msgid "Edit FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:188 +msgid "View FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:189 +msgid "All FAQs" +msgstr "" + +#: includes/class-babe-post-types.php:190 +msgid "Search FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:191 +msgid "Parent FAQ:" +msgstr "" + +#: includes/class-babe-post-types.php:192 +#: includes/class-babe-post-types.php:234 +#: includes/class-babe-post-types.php:276 +#: includes/class-babe-post-types.php:320 +msgid "Not found." +msgstr "" + +#: includes/class-babe-post-types.php:193 +#: includes/class-babe-post-types.php:235 +#: includes/class-babe-post-types.php:277 +#: includes/class-babe-post-types.php:321 +msgid "Not found in Trash." +msgstr "" + +#: includes/class-babe-post-types.php:194 +msgid "Update FAQ" +msgstr "" + +#: includes/class-babe-post-types.php:222 +#: includes/class-babe-post-types.php:223 +#: includes/class-babe-post-types.php:242 +msgid "Service" +msgstr "" + +#: includes/class-babe-post-types.php:226 +msgid "Add Service" +msgstr "" + +#: includes/class-babe-post-types.php:227 +msgid "Add New Service" +msgstr "" + +#: includes/class-babe-post-types.php:228 +msgid "New Service" +msgstr "" + +#: includes/class-babe-post-types.php:229 +msgid "Edit Service" +msgstr "" + +#: includes/class-babe-post-types.php:230 +msgid "View Service" +msgstr "" + +#: includes/class-babe-post-types.php:231 +msgid "All Services" +msgstr "" + +#: includes/class-babe-post-types.php:232 +msgid "Search Service" +msgstr "" + +#: includes/class-babe-post-types.php:233 +msgid "Parent Service:" +msgstr "" + +#: includes/class-babe-post-types.php:236 +msgid "Update Service" +msgstr "" + +#: includes/class-babe-post-types.php:264 +#: includes/class-babe-post-types.php:266 +#: includes/class-babe-post-types.php:267 +msgid "Orders" +msgstr "" + +#: includes/class-babe-post-types.php:265 +#: includes/class-babe-post-types.php:284 +msgid "Order" +msgstr "" + +#: includes/class-babe-post-types.php:268 +msgid "Add Order" +msgstr "" + +#: includes/class-babe-post-types.php:269 +msgid "Add New Order" +msgstr "" + +#: includes/class-babe-post-types.php:270 +msgid "New Order" +msgstr "" + +#: includes/class-babe-post-types.php:271 +msgid "Edit Order" +msgstr "" + +#: includes/class-babe-post-types.php:272 +msgid "View Order" +msgstr "" + +#: includes/class-babe-post-types.php:273 +msgid "All Orders" +msgstr "" + +#: includes/class-babe-post-types.php:274 +msgid "Search Order" +msgstr "" + +#: includes/class-babe-post-types.php:275 +msgid "Parent Order:" +msgstr "" + +#: includes/class-babe-post-types.php:278 +msgid "Update Order" +msgstr "" + +#: includes/class-babe-post-types.php:308 +#: includes/class-babe-post-types.php:310 +#: includes/class-babe-post-types.php:311 +msgid "Places" +msgstr "" + +#: includes/class-babe-post-types.php:312 +msgid "Add Place" +msgstr "" + +#: includes/class-babe-post-types.php:313 +msgid "Add New Place" +msgstr "" + +#: includes/class-babe-post-types.php:314 +msgid "New Place" +msgstr "" + +#: includes/class-babe-post-types.php:315 +msgid "Edit Place" +msgstr "" + +#: includes/class-babe-post-types.php:316 +msgid "View Place" +msgstr "" + +#: includes/class-babe-post-types.php:317 +msgid "All Places" +msgstr "" + +#: includes/class-babe-post-types.php:318 +msgid "Search Place" +msgstr "" + +#: includes/class-babe-post-types.php:319 +msgid "Parent Place:" +msgstr "" + +#: includes/class-babe-post-types.php:322 +msgid "Update Place" +msgstr "" + +#: includes/class-babe-post-types.php:381 +#: includes/class-babe-post-types.php:391 +msgid "Categories" +msgstr "" + +#: includes/class-babe-post-types.php:382 +msgid "Category" +msgstr "" + +#: includes/class-babe-post-types.php:383 +msgid "Search Categories" +msgstr "" + +#: includes/class-babe-post-types.php:384 +msgid "All Categories" +msgstr "" + +#: includes/class-babe-post-types.php:385 +msgid "Parent Category" +msgstr "" + +#: includes/class-babe-post-types.php:386 +msgid "Parent Category:" +msgstr "" + +#: includes/class-babe-post-types.php:387 +msgid "Edit Category" +msgstr "" + +#: includes/class-babe-post-types.php:388 +msgid "Update Category" +msgstr "" + +#: includes/class-babe-post-types.php:389 +msgid "Add New Category" +msgstr "" + +#: includes/class-babe-post-types.php:390 +msgid "New Category" +msgstr "" + +#: includes/class-babe-post-types.php:406 +#: includes/class-babe-post-types.php:416 +msgid "Taxonomies" +msgstr "" + +#: includes/class-babe-post-types.php:407 +msgid "Taxonomy" +msgstr "" + +#: includes/class-babe-post-types.php:408 +msgid "Search Taxonomies" +msgstr "" + +#: includes/class-babe-post-types.php:409 +msgid "All Taxonomies" +msgstr "" + +#: includes/class-babe-post-types.php:410 +msgid "Parent Taxonomy" +msgstr "" + +#: includes/class-babe-post-types.php:411 +msgid "Parent Taxonomy:" +msgstr "" + +#: includes/class-babe-post-types.php:412 +msgid "Edit Taxonomy" +msgstr "" + +#: includes/class-babe-post-types.php:413 +msgid "Update Taxonomy" +msgstr "" + +#: includes/class-babe-post-types.php:414 +msgid "Add New Taxonomy" +msgstr "" + +#: includes/class-babe-post-types.php:415 +msgid "New Taxonomy" +msgstr "" + +#: includes/class-babe-post-types.php:433 +#: includes/class-babe-post-types.php:443 +msgid "Ages" +msgstr "" + +#: includes/class-babe-post-types.php:434 +msgid "Age" +msgstr "" + +#: includes/class-babe-post-types.php:435 +msgid "Search Ages" +msgstr "" + +#: includes/class-babe-post-types.php:436 +msgid "All Ages" +msgstr "" + +#: includes/class-babe-post-types.php:437 +msgid "Parent Age" +msgstr "" + +#: includes/class-babe-post-types.php:438 +msgid "Parent Age:" +msgstr "" + +#: includes/class-babe-post-types.php:439 +msgid "Edit Age" +msgstr "" + +#: includes/class-babe-post-types.php:440 +msgid "Update Age" +msgstr "" + +#: includes/class-babe-post-types.php:441 +msgid "Add New Age" +msgstr "" + +#: includes/class-babe-post-types.php:442 +msgid "New Age" +msgstr "" + +#: includes/class-babe-post-types.php:471 +#, php-format +msgid "Search %s" +msgstr "" + +#: includes/class-babe-post-types.php:472 +#, php-format +msgid "All %s" +msgstr "" + +#: includes/class-babe-post-types.php:473 +#, php-format +msgid "Parent %s" +msgstr "" + +#: includes/class-babe-post-types.php:474 +#, php-format +msgid "Parent %s:" +msgstr "" + +#: includes/class-babe-post-types.php:475 +#, php-format +msgid "Edit %s" +msgstr "" + +#: includes/class-babe-post-types.php:476 +#, php-format +msgid "Update %s" +msgstr "" + +#: includes/class-babe-post-types.php:477 +#, php-format +msgid "Add New %s" +msgstr "" + +#: includes/class-babe-post-types.php:478 +#, php-format +msgid "New %s" +msgstr "" + +#: includes/class-babe-post-types.php:479 +#, php-format +msgid "%s" +msgstr "" + +#: includes/class-babe-post-types.php:1138 +#: includes/class-babe-prices.php:277 +msgid "Daily" +msgstr "" + +#: includes/class-babe-post-types.php:1161 +msgid "minutes" +msgstr "" + +#: includes/class-babe-prices.php:196 +msgid "Select rate type" +msgstr "" + +#: includes/class-babe-prices.php:208 +msgid "Add new rate" +msgstr "" + +#: includes/class-babe-prices.php:213 +msgid "Enter rate title (required)" +msgstr "" + +#: includes/class-babe-prices.php:217 +msgid "date from" +msgstr "" + +#: includes/class-babe-prices.php:218 +msgid "date to" +msgstr "" + +#: includes/class-babe-prices.php:274 +msgid "Weekend" +msgstr "" + +#: includes/class-babe-prices.php:275 +msgid "Weekly" +msgstr "" + +#: includes/class-babe-prices.php:276 +msgid "Monthly" +msgstr "" + +#: includes/class-babe-prices.php:277 +msgid "Nightly" +msgstr "" + +#: includes/class-babe-prices.php:291 +msgid "Base" +msgstr "" + +#: includes/class-babe-prices.php:294 includes/class-babe-prices.php:298 +msgid "Seasonal" +msgstr "" + +#: includes/class-babe-rating.php:272 +#, php-format +msgid "by %d reviews" +msgstr "" + +#: includes/class-babe-rating.php:346 +msgid "Rating:" +msgstr "" + +#: includes/class-babe-settings-admin.php:77 +#: includes/class-babe-settings-admin.php:96 +msgid "BA Book Everything Settings" +msgstr "" + +#: includes/class-babe-settings-admin.php:78 +msgid "BA Settings" +msgstr "" + +#: includes/class-babe-settings-admin.php:137 +msgid "General" +msgstr "" + +#: includes/class-babe-settings-admin.php:144 +msgid "Date format" +msgstr "" + +#: includes/class-babe-settings-admin.php:152 +msgid "Booking object post slug" +msgstr "" + +#: includes/class-babe-settings-admin.php:161 +msgid "Booking object singular name" +msgstr "" + +#: includes/class-babe-settings-admin.php:170 +msgid "Booking object general (plural) name" +msgstr "" + +#: includes/class-babe-settings-admin.php:179 +msgid "Booking object menu name" +msgstr "" + +#: includes/class-babe-settings-admin.php:188 +msgid "Select search result page" +msgstr "" + +#: includes/class-babe-settings-admin.php:197 +msgid "Services page" +msgstr "" + +#: includes/class-babe-settings-admin.php:206 +msgid "Checkout page" +msgstr "" + +#: includes/class-babe-settings-admin.php:215 +msgid "Confirmation page" +msgstr "" + +#: includes/class-babe-settings-admin.php:224 +msgid "My Account page" +msgstr "" + +#: includes/class-babe-settings-admin.php:233 +msgid "Terms & Conditions page" +msgstr "" + +#: includes/class-babe-settings-admin.php:242 +msgid "" +"Admin page for order confirmation (for manually availability " +"confirmation)" +msgstr "" + +#: includes/class-babe-settings-admin.php:251 +msgid "Add meeting points functionality?" +msgstr "" + +#: includes/class-babe-settings-admin.php:261 +msgid "Currency settings" +msgstr "" + +#: includes/class-babe-settings-admin.php:268 +msgid "Select base currency" +msgstr "" + +#: includes/class-babe-settings-admin.php:276 +msgid "Place of currency symbol in displayed prices" +msgstr "" + +#: includes/class-babe-settings-admin.php:284 +msgid "Thousand Separator of displayed prices" +msgstr "" + +#: includes/class-babe-settings-admin.php:293 +msgid "Decimal Separator of displayed prices" +msgstr "" + +#: includes/class-babe-settings-admin.php:302 +msgid "Number of decimal points shown in displayed prices" +msgstr "" + +#: includes/class-babe-settings-admin.php:313 +msgid "Payment settings" +msgstr "" + +#: includes/class-babe-settings-admin.php:320 +msgid "Activate payment methods" +msgstr "" + +#: includes/class-babe-settings-admin.php:338 +msgid "Settings for " +msgstr "" + +#: includes/class-babe-settings-admin.php:351 +msgid "Order settings" +msgstr "" + +#: includes/class-babe-settings-admin.php:358 +msgid "Confirm item availability" +msgstr "" + +#: includes/class-babe-settings-admin.php:368 +msgid "Emails settings" +msgstr "" + +#: includes/class-babe-settings-admin.php:375 +msgid "Logo image" +msgstr "" + +#: includes/class-babe-settings-admin.php:384 +msgid "Header image" +msgstr "" + +#: includes/class-babe-settings-admin.php:393 +msgid "Footer text (contacts, etc.)" +msgstr "" + +#: includes/class-babe-settings-admin.php:402 +msgid "Credits text (copyright, etc.)" +msgstr "" + +#: includes/class-babe-settings-admin.php:411 +msgid "Font color" +msgstr "" + +#: includes/class-babe-settings-admin.php:420 +msgid "Background color" +msgstr "" + +#: includes/class-babe-settings-admin.php:429 +msgid "Titles color" +msgstr "" + +#: includes/class-babe-settings-admin.php:438 +msgid "Links color" +msgstr "" + +#: includes/class-babe-settings-admin.php:447 +msgid "Button default color" +msgstr "" + +#: includes/class-babe-settings-admin.php:456 +msgid "Confirm button color" +msgstr "" + +#: includes/class-babe-settings-admin.php:465 +msgid "Cancel button color" +msgstr "" + +#: includes/class-babe-settings-admin.php:476 +msgid "Google map" +msgstr "" + +#: includes/class-babe-settings-admin.php:483 +msgid "Add google map functionality?" +msgstr "" + +#: includes/class-babe-settings-admin.php:491 +msgid "Google API key (see " +msgstr "" + +#: includes/class-babe-settings-admin.php:491 +msgid " for details)." +msgstr "" + +#: includes/class-babe-settings-admin.php:500 +msgid "Map zoom" +msgstr "" + +#: includes/class-babe-settings-admin.php:509 +msgid "Map start latitude" +msgstr "" + +#: includes/class-babe-settings-admin.php:518 +msgid "Map start Longitude" +msgstr "" + +#: includes/class-babe-settings-admin.php:527 +msgid "Select map marker" +msgstr "" + +#: includes/class-babe-settings-admin.php:682 +msgid "Upload" +msgstr "" + +#: includes/class-babe-settings-admin.php:690 +msgid "Custom Image" +msgstr "" + +#: includes/class-babe-settings-admin.php:692 +msgid "Upload Image" +msgstr "" + +#: includes/class-babe-settings-admin.php:763 +msgid "Left" +msgstr "" + +#: includes/class-babe-settings-admin.php:764 +msgid "Right" +msgstr "" + +#: includes/class-babe-settings-admin.php:765 +msgid "Left with space" +msgstr "" + +#: includes/class-babe-settings-admin.php:766 +msgid "Right with space" +msgstr "" + +#: includes/class-babe-settings-admin.php:859 +msgid "Automatically" +msgstr "" + +#: includes/class-babe-settings-admin.php:860 +msgid "Manually (by dashboard or e-mail)" +msgstr "" + +#: includes/class-babe-settings-admin.php:873 +msgid "d/m/Y" +msgstr "" + +#: includes/class-babe-settings-admin.php:874 +msgid "m/d/Y" +msgstr "" + +#: includes/class-babe-settings.php:46 +msgid "Booking Object" +msgstr "" + +#: includes/class-babe-settings.php:47 +msgid "Booking Objects" +msgstr "" + +#: includes/class-babe-settings.php:48 +msgid "BA Book Everything" +msgstr "" + +#: includes/class-babe-settings.php:104 +msgid "Single rating" +msgstr "" + +#: includes/class-babe-taxonomies-admin.php:103 +msgid "Action" +msgstr "" + +#: includes/class-babe-taxonomies-admin.php:117 +#, php-format +msgid "Edit %s taxonomy" +msgstr "" + +#: includes/plugins/cmb2-conditionals/example-functions.php:183 +msgid "Test Multi Checkbox" +msgstr "" + +#: includes/plugins/cmb2-conditionals/example-functions.php:184 +msgid "field description (optional)" +msgstr "" + +#: includes/plugins/cmb2-conditionals/example-functions.php:188 +msgid "Check One" +msgstr "" + +#: includes/plugins/cmb2-conditionals/example-functions.php:189 +msgid "Check Two" +msgstr "" + +#: includes/plugins/cmb2-conditionals/example-functions.php:190 +msgid "Check Three" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:406 +#, php-format +msgid "" +"The \"%1$s\" field parameter has been deprecated in favor of the \"%1$s" +"\" parameter." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:410 +#, php-format +msgid "" +"Using the \"%1$s\" field parameter as a callback has been deprecated in " +"favor of the \"%1$s\" parameter." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:440 +#, php-format +msgid "" +"%1$s was called with a parameter that is deprecated " +"since version %2$s! %3$s" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:442 +#, php-format +msgid "" +"%1$s was called with a parameter that is deprecated " +"since version %2$s with no alternative available." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_JS.php:137 +msgid "mm/dd/yy" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_JS.php:157 +msgid "hh:mm TT" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Options_Hookup.php:111 +msgid "Settings updated." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Options_Hookup.php:113 +msgid "Nothing to update." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Types.php:231 +msgid "Custom CMB2 field type classes must extend CMB2_Type_Base." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_hookup.php:458 +#, php-format +msgid "Toggle panel: %s" +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:257 +msgid "This box does not have read permissions." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:277 +msgid "This box does not have write permissions." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:300 +msgid "" +"No box found by that id. A box needs to be registered with the " +"\"show_in_rest\" parameter configured." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:378 +msgid "A human-readable description of the object." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:385 +msgid "The id for the object." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:392 +msgid "The title for the object." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:51 +msgid "Includes the registered fields for the box in the response." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:72 +msgid "" +"Includes the fully rendered attributes, 'form_open', 'form_close', as " +"well as the enqueued 'js_dependencies' script handles, and " +"'css_dependencies' stylesheet handles." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:122 +msgid "No boxes found." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:27 +msgid "" +"Includes the box object which the fields are registered to in the " +"response." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:30 +msgid "" +"When the '_rendered' argument is passed, the renderable field attributes " +"will be returned fully rendered. By default, the names of the callback " +"handers for the renderable attributes will be returned." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:33 +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:36 +msgid "" +"To view or modify the field's value, the 'object_id' and 'object_type' " +"arguments are required." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:236 +msgid "" +"CMB2 Field value cannot be updated without the value parameter specified." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:297 +msgid "" +"CMB2 Field value cannot be modified without the object_id and " +"object_type parameters specified." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:312 +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:341 +msgid "No field found by that id." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:415 +#, php-format +msgid "Value Error for %s" +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:24 +msgid "The register_routes() method must be overridden" +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:34 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:46 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:58 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:70 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:82 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:94 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:106 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:118 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:130 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:142 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:154 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:167 +#, php-format +msgid "Method '%s' not implemented. Must be overridden in subclass." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:272 +msgid "Current page of the collection." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:280 +msgid "Maximum number of items to be returned in result set." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:289 +msgid "Limit results to those matching a string." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:307 +msgid "" +"Scope under which the request is made; determines fields present in " +"response." +msgstr "" + +#: includes/widgets/class-babe-booking-form.php:10 +msgid "BA Booking Form" +msgstr "" + +#: includes/widgets/class-babe-booking-form.php:12 +msgid "Show Booking form on the booking item page" +msgstr "" + +#: includes/widgets/class-babe-booking-form.php:51 +#: includes/widgets/class-babe-search-filter-price.php:78 +#: includes/widgets/class-babe-search-filter-terms.php:81 +#: includes/widgets/class-babe-search-form.php:45 +msgid "Title:" +msgstr "" + +#: includes/widgets/class-babe-search-filter-price.php:11 +msgid "BA Price Filter" +msgstr "" + +#: includes/widgets/class-babe-search-filter-price.php:13 +msgid "" +"Shows a price filter slider in a widget which lets you narrow down the " +"list of shown items" +msgstr "" + +#: includes/widgets/class-babe-search-filter-terms.php:10 +msgid "BA Search filter" +msgstr "" + +#: includes/widgets/class-babe-search-filter-terms.php:12 +msgid "Filter search results by terms from selected taxonomy" +msgstr "" + +#: includes/widgets/class-babe-search-filter-terms.php:86 +msgid "Taxonomy:" +msgstr "" + +#: includes/widgets/class-babe-search-form.php:10 +msgid "BA Search Form" +msgstr "" + +#: includes/widgets/class-babe-search-form.php:12 +msgid "Show Search form" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/ba-event/translation_file/languages/ba-event.pot b/spec/fixtures/dynamic_finders/plugin_version/ba-event/translation_file/languages/ba-event.pot new file mode 100644 index 00000000..601a770e --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ba-event/translation_file/languages/ba-event.pot @@ -0,0 +1,1341 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: BA Event 1.0.0\n" +"POT-Creation-Date: 2017-08-09 10:52+0300\n" +"PO-Revision-Date: 2016-07-05 22:59+0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.1\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru\n" +"X-Poedit-KeywordsList: __;_e;esc_attr_e;_x;_n\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-SearchPath-0: .\n" + +#: admin/admin.php:86 admin/admin.php:87 admin/admin.php:321 +msgid "BA Event Settings" +msgstr "" + +#: admin/admin.php:95 admin/admin.php:298 +msgid "Central Reservation Office (CRO)" +msgstr "" + +#: admin/admin.php:97 admin/admin.php:251 +msgid "My Customers" +msgstr "" + +#: admin/admin.php:159 admin/admin.php:162 +msgid "Reservation updated." +msgstr "" + +#: admin/admin.php:160 +msgid "Custom field updated." +msgstr "" + +#: admin/admin.php:161 +msgid "Custom field deleted." +msgstr "" + +#: admin/admin.php:164 +#, php-format +msgid "Reservation restored to revision from %s" +msgstr "" + +#: admin/admin.php:165 admin/admin.php:166 +msgid "Reservation saved." +msgstr "" + +#: admin/admin.php:167 +msgid "Reservation submitted." +msgstr "" + +#: admin/admin.php:168 +#, php-format +msgid "Reservation scheduled for: %1$s." +msgstr "" + +#: admin/admin.php:170 +msgid "M j, Y @ G:i" +msgstr "" + +#: admin/admin.php:171 +msgid "Reservation draft updated." +msgstr "" + +#: admin/admin.php:201 +msgid "Date of Booking" +msgstr "" + +#: admin/admin.php:202 +msgid "Event title" +msgstr "" + +#: admin/admin.php:203 +msgid "Event Date" +msgstr "" + +#: admin/admin.php:204 +msgid "Event Time" +msgstr "" + +#: admin/admin.php:205 +msgid "Tickets" +msgstr "" + +#: admin/admin.php:206 +msgid "Total amount, " +msgstr "" + +#: admin/admin.php:304 +msgid "Add new reservation" +msgstr "" + +#: admin/admin.php:305 +msgid "View all reservations" +msgstr "" + +#: admin/admin.php:361 +msgid "General" +msgstr "" + +#: admin/admin.php:368 +msgid "Date format" +msgstr "" + +#: admin/admin.php:376 +msgid "Event Post Type (post type from the plugin is selected by default)" +msgstr "" + +#: admin/admin.php:384 +msgid "Add Address field to Event?" +msgstr "" + +#: admin/admin.php:392 +msgid "Add Slideshow to Event?" +msgstr "" + +#: admin/admin.php:400 +msgid "Add Features to Event?" +msgstr "" + +#: admin/admin.php:408 +msgid "Add Testimonials to Event?" +msgstr "" + +#: admin/admin.php:416 +msgid "Add FAQ to Event?" +msgstr "" + +#: admin/admin.php:424 +msgid "Add Booking Calendar to Event?" +msgstr "" + +#: admin/admin.php:432 +msgid "Show tickets count on the Booking Calendar?" +msgstr "" + +#: admin/admin.php:442 +msgid "Color settings" +msgstr "" + +#: admin/admin.php:449 +msgid "Main buttons background" +msgstr "" + +#: admin/admin.php:458 +msgid "Widget price background" +msgstr "" + +#: admin/admin.php:467 +msgid "Main Calendar month selection background" +msgstr "" + +#: admin/admin.php:476 +msgid "Main Calendar month selection color" +msgstr "" + +#: admin/admin.php:485 +msgid "Main Calendar event selection background" +msgstr "" + +#: admin/admin.php:494 +msgid "Main Calendar event selection color" +msgstr "" + +#: admin/admin.php:503 +msgid "Main Calendar week days background" +msgstr "" + +#: admin/admin.php:512 +msgid "Main Calendar available date background" +msgstr "" + +#: admin/admin.php:521 +msgid "Main Calendar not available date background" +msgstr "" + +#: admin/admin.php:530 +msgid "Main Calendar event time color" +msgstr "" + +#: admin/admin.php:539 +msgid "Booking Calendar available date background" +msgstr "" + +#: admin/admin.php:548 +msgid "Booking Calendar not available date background" +msgstr "" + +#: admin/admin.php:557 +msgid "Checkmark image for features list" +msgstr "" + +#: admin/admin.php:568 +msgid "Google map" +msgstr "" + +#: admin/admin.php:575 +msgid "Show google map on Event page?" +msgstr "" + +#: admin/admin.php:583 +msgid "Google API key (see " +msgstr "" + +#: admin/admin.php:583 +msgid " for details)." +msgstr "" + +#: admin/admin.php:591 +msgid "Map zoom" +msgstr "" + +#: admin/admin.php:599 +msgid "Select map marker" +msgstr "" + +#: admin/admin.php:608 +msgid "E-mails" +msgstr "" + +#: admin/admin.php:615 +msgid "Confirmation email From address (info@your-domain.com)" +msgstr "" + +#: admin/admin.php:623 +msgid "Confirmation email From name" +msgstr "" + +#: admin/admin.php:631 +msgid "Confirmation email subject" +msgstr "" + +#: admin/admin.php:639 +msgid "Confirmation email body" +msgstr "" + +#: admin/admin.php:649 +msgid "Payment settings" +msgstr "" + +#: admin/admin.php:656 +msgid "Taxes, % (will be added to prices)" +msgstr "" + +#: admin/admin.php:664 +msgid "Currency symbol ($, €, etc.)" +msgstr "" + +#: admin/admin.php:672 +msgid "Currency 3 letters code (ISO 4217: USD, EUR, etc.)" +msgstr "" + +#: admin/admin.php:680 +msgid "Place currency symbol" +msgstr "" + +#: admin/admin.php:692 +msgid "Booking Modes" +msgstr "" + +#: admin/admin.php:699 +msgid "" +"Book now. Pay Later: Customers do not have to pay online payment to make " +"reservation." +msgstr "" + +#: admin/admin.php:707 +msgid "" +"Deposit to Guarantee the Reservation: Customers pay online deposit to " +"guarantee the reservation." +msgstr "" + +#: admin/admin.php:715 +msgid "" +"Pre-Paid Reservation: Customers pay online full amount of reservation." +msgstr "" + +#: admin/admin.php:723 +#, php-format +msgid "Deposit amount (% from total)" +msgstr "" + +#: admin/admin.php:735 +msgid "Booking settings" +msgstr "" + +#: admin/admin.php:742 +msgid "" +"Add \"I have read and accept the Terms and Conditions\" required field " +"to booking form?" +msgstr "" + +#: admin/admin.php:750 +msgid "Add new required field to booking form?" +msgstr "" + +#: admin/admin.php:758 +msgid "Add Print button to Confirmation page" +msgstr "" + +#: admin/admin.php:893 admin/admin.php:902 admin/admin.php:911 +#: admin/admin.php:920 admin/admin.php:929 admin/admin.php:938 +msgid "Add" +msgstr "" + +#: admin/admin.php:947 +msgid "Show" +msgstr "" + +#: admin/admin.php:965 +msgid "Upload" +msgstr "" + +#: admin/admin.php:1064 admin/admin.php:1141 admin/admin.php:1168 +#: admin/admin.php:1179 admin/admin.php:1190 +msgid "Yes" +msgstr "" + +#: admin/admin.php:1065 admin/admin.php:1140 admin/admin.php:1169 +#: admin/admin.php:1180 admin/admin.php:1191 +msgid "No" +msgstr "" + +#: admin/admin.php:1080 +msgid "d/m/Y" +msgstr "" + +#: admin/admin.php:1081 +msgid "m/d/Y" +msgstr "" + +#: admin/admin.php:1112 admin/admin.php:1119 admin/admin.php:1126 +msgid "Activate" +msgstr "" + +#: admin/admin.php:1154 +msgid "Before amount" +msgstr "" + +#: admin/admin.php:1155 +msgid "After amount" +msgstr "" + +#: ba-event-main.php:113 ba-event-main.php:175 +msgid "Thank you for your request, one of our staff will respond shortly." +msgstr "" + +#: ba-event-main.php:114 +msgid "You have new reservation" +msgstr "" + +#: ba-event-main.php:169 +msgid "Booking" +msgstr "" + +#: ba-event-main.php:171 +msgid "Proceed with booking" +msgstr "" + +#: ba-event-main.php:173 +msgid "Calendar" +msgstr "" + +#: ba-event-main.php:175 +msgid "Confirmation" +msgstr "" + +#: ba-event-main.php:178 +msgid "Terms and Conditions" +msgstr "" + +#: ba-event-main.php:179 +msgid "Additional conditions" +msgstr "" + +#: ba-event-main.php:608 ba-event-main.php:612 +msgid "All Reservations" +msgstr "" + +#: ba-event-main.php:609 +msgid "Reservation" +msgstr "" + +#: ba-event-main.php:610 ba-event-main.php:627 +msgid "Reservations" +msgstr "" + +#: ba-event-main.php:611 +msgid "Parent Reservation" +msgstr "" + +#: ba-event-main.php:613 +msgid "View Reservation" +msgstr "" + +#: ba-event-main.php:614 ba-event-main.php:615 +msgid "Make New Reservation" +msgstr "" + +#: ba-event-main.php:616 +msgid "Modify Reservation" +msgstr "" + +#: ba-event-main.php:617 +msgid "Update Reservation" +msgstr "" + +#: ba-event-main.php:618 +msgid "Search Reservations" +msgstr "" + +#: ba-event-main.php:619 ba-event-main.php:669 ba-event-main.php:767 +#: ba-event-main.php:816 +msgid "Not Found" +msgstr "" + +#: ba-event-main.php:620 ba-event-main.php:670 ba-event-main.php:768 +#: ba-event-main.php:817 +msgid "Not found in Trash" +msgstr "" + +#: ba-event-main.php:626 +msgid "bookings" +msgstr "" + +#: ba-event-main.php:658 ba-event-main.php:660 ba-event-main.php:677 +msgid "Events" +msgstr "" + +#: ba-event-main.php:659 +msgid "Event" +msgstr "" + +#: ba-event-main.php:661 +msgid "Parent Event" +msgstr "" + +#: ba-event-main.php:662 ba-event-main.php:2468 +msgid "All Events" +msgstr "" + +#: ba-event-main.php:663 +msgid "View Event" +msgstr "" + +#: ba-event-main.php:664 +msgid "Add New Event" +msgstr "" + +#: ba-event-main.php:665 +msgid "Add Event" +msgstr "" + +#: ba-event-main.php:666 +msgid "Edit Event" +msgstr "" + +#: ba-event-main.php:667 +msgid "Update Event" +msgstr "" + +#: ba-event-main.php:668 +msgid "Search Events" +msgstr "" + +#: ba-event-main.php:676 +msgid "events" +msgstr "" + +#: ba-event-main.php:701 ba-event-main.php:711 +msgid "Features" +msgstr "" + +#: ba-event-main.php:702 +msgid "Feature" +msgstr "" + +#: ba-event-main.php:703 +msgid "Search Features" +msgstr "" + +#: ba-event-main.php:704 +msgid "All Features" +msgstr "" + +#: ba-event-main.php:705 +msgid "Parent Feature" +msgstr "" + +#: ba-event-main.php:706 +msgid "Parent Feature:" +msgstr "" + +#: ba-event-main.php:707 +msgid "Edit Feature" +msgstr "" + +#: ba-event-main.php:708 +msgid "Update Feature" +msgstr "" + +#: ba-event-main.php:709 +msgid "Add New Feature" +msgstr "" + +#: ba-event-main.php:710 +msgid "New Feature" +msgstr "" + +#: ba-event-main.php:726 ba-event-main.php:736 +msgid "Age Categories" +msgstr "" + +#: ba-event-main.php:727 +msgid "Age Category" +msgstr "" + +#: ba-event-main.php:728 +msgid "Search Age Categories" +msgstr "" + +#: ba-event-main.php:729 +msgid "All Age Categories" +msgstr "" + +#: ba-event-main.php:730 +msgid "Parent Age Category" +msgstr "" + +#: ba-event-main.php:731 +msgid "Parent Age Category:" +msgstr "" + +#: ba-event-main.php:732 +msgid "Edit Age Category" +msgstr "" + +#: ba-event-main.php:733 +msgid "Update Age Category" +msgstr "" + +#: ba-event-main.php:734 +msgid "Add New Age Category" +msgstr "" + +#: ba-event-main.php:735 +msgid "New Age Category" +msgstr "" + +#: ba-event-main.php:756 ba-event-main.php:757 ba-event-main.php:758 +#: ba-event-main.php:775 ba-event-main.php:1173 includes/functions.php:197 +msgid "FAQ" +msgstr "" + +#: ba-event-main.php:759 +msgid "Parent FAQ" +msgstr "" + +#: ba-event-main.php:760 +msgid "All FAQs" +msgstr "" + +#: ba-event-main.php:761 +msgid "View FAQ" +msgstr "" + +#: ba-event-main.php:762 +msgid "Add New FAQ" +msgstr "" + +#: ba-event-main.php:763 ba-event-main.php:812 +msgid "Add New" +msgstr "" + +#: ba-event-main.php:764 +msgid "Edit FAQ" +msgstr "" + +#: ba-event-main.php:765 +msgid "Update FAQ" +msgstr "" + +#: ba-event-main.php:766 +msgid "Search FAQ" +msgstr "" + +#: ba-event-main.php:774 +msgid "faq" +msgstr "" + +#: ba-event-main.php:805 ba-event-main.php:807 ba-event-main.php:824 +#: ba-event-main.php:1159 includes/functions.php:161 +msgid "Testimonials" +msgstr "" + +#: ba-event-main.php:806 +msgid "Testimonial" +msgstr "" + +#: ba-event-main.php:808 +msgid "Parent Testimonial" +msgstr "" + +#: ba-event-main.php:809 +msgid "All Testimonials" +msgstr "" + +#: ba-event-main.php:810 +msgid "View Testimonial" +msgstr "" + +#: ba-event-main.php:811 +msgid "Add New Testimonial" +msgstr "" + +#: ba-event-main.php:813 +msgid "Edit Testimonial" +msgstr "" + +#: ba-event-main.php:814 +msgid "Update Testimonial" +msgstr "" + +#: ba-event-main.php:815 +msgid "Search Testimonials" +msgstr "" + +#: ba-event-main.php:823 +msgid "testi" +msgstr "" + +#: ba-event-main.php:859 +msgid " " +msgstr "" + +#: ba-event-main.php:871 ba-event-main.php:891 +msgid "Select Event" +msgstr "" + +#: ba-event-main.php:884 +msgid "Event details" +msgstr "" + +#: ba-event-main.php:900 +msgid "First name" +msgstr "" + +#: ba-event-main.php:910 +msgid "Last name" +msgstr "" + +#: ba-event-main.php:920 +msgid "E-mail" +msgstr "" + +#: ba-event-main.php:930 +msgid "Phone" +msgstr "" + +#: ba-event-main.php:950 +msgid "Details" +msgstr "" + +#: ba-event-main.php:963 +msgid "Address" +msgstr "" + +#: ba-event-main.php:964 +msgid "Street, etc." +msgstr "" + +#: ba-event-main.php:981 +msgid "Location Latitude" +msgstr "" + +#: ba-event-main.php:989 +msgid "Location Longitude" +msgstr "" + +#: ba-event-main.php:998 +msgid "Up to Guests" +msgstr "" + +#: ba-event-main.php:1012 +msgid "Price, " +msgstr "" + +#: ba-event-main.php:1024 +msgid "Price field is not available " +msgstr "" + +#: ba-event-main.php:1025 +msgid "Please, " +msgstr "" + +#: ba-event-main.php:1025 +msgid "create age category first." +msgstr "" + +#: ba-event-main.php:1036 +msgid "Event Start Date" +msgstr "" + +#: ba-event-main.php:1047 +msgid "Event End Date" +msgstr "" + +#: ba-event-main.php:1061 +msgid "Setup time from / time to data" +msgstr "" + +#: ba-event-main.php:1064 +msgid "Time group {#}" +msgstr "" + +#: ba-event-main.php:1065 +msgid "Add Another Time group" +msgstr "" + +#: ba-event-main.php:1066 +msgid "Remove Time group" +msgstr "" + +#: ba-event-main.php:1072 +msgid "Time From" +msgstr "" + +#: ba-event-main.php:1083 +msgid "Time To" +msgstr "" + +#: ba-event-main.php:1096 +msgid "Available days" +msgstr "" + +#: ba-event-main.php:1097 +msgid "Select available days for this event" +msgstr "" + +#: ba-event-main.php:1104 +msgid "Exclude Dates" +msgstr "" + +#: ba-event-main.php:1114 +msgid "Images" +msgstr "" + +#: ba-event-main.php:1115 +msgid "Upload or add multiple images." +msgstr "" + +#: ba-event-main.php:1126 +msgid "Features title" +msgstr "" + +#: ba-event-main.php:1134 +msgid "Features text" +msgstr "" + +#: ba-event-main.php:1142 +msgid "Features list" +msgstr "" + +#: ba-event-main.php:1147 +msgid "Sorry, no terms could be found." +msgstr "" + +#: ba-event-main.php:1160 +msgid "Select testimonials to show with this event" +msgstr "" + +#: ba-event-main.php:1174 +msgid "Select FAQ to show with this event" +msgstr "" + +#: ba-event-main.php:1185 +msgid "You may also like" +msgstr "" + +#: ba-event-main.php:1186 +msgid "Recommended events to show with this event" +msgstr "" + +#: ba-event-main.php:1209 +msgid "Delete" +msgstr "" + +#: ba-event-main.php:1214 +msgid "Exclude selected date" +msgstr "" + +#: ba-event-main.php:1297 ba-event-main.php:1311 +msgid "Sun" +msgstr "" + +#: ba-event-main.php:1298 ba-event-main.php:1305 +msgid "Mon" +msgstr "" + +#: ba-event-main.php:1299 ba-event-main.php:1306 +msgid "Tue" +msgstr "" + +#: ba-event-main.php:1300 ba-event-main.php:1307 +msgid "Wed" +msgstr "" + +#: ba-event-main.php:1301 ba-event-main.php:1308 +msgid "Thu" +msgstr "" + +#: ba-event-main.php:1302 ba-event-main.php:1309 +msgid "Fri" +msgstr "" + +#: ba-event-main.php:1303 ba-event-main.php:1310 +msgid "Sat" +msgstr "" + +#: ba-event-main.php:1348 +msgid "Availability calendar" +msgstr "" + +#: ba-event-main.php:1381 ba-event-main.php:1887 ba-event-main.php:1981 +msgid "Reservation number: " +msgstr "" + +#: ba-event-main.php:1390 ba-event-main.php:1998 ba-event-main.php:2049 +msgid "Event Title: " +msgstr "" + +#: ba-event-main.php:1394 ba-event-main.php:1891 ba-event-main.php:2002 +#: ba-event-main.php:2053 +msgid "Event Date: " +msgstr "" + +#: ba-event-main.php:1398 ba-event-main.php:1892 ba-event-main.php:2006 +#: ba-event-main.php:2057 +msgid "Event Time: " +msgstr "" + +#: ba-event-main.php:1402 ba-event-main.php:1890 ba-event-main.php:2010 +#: ba-event-main.php:2061 +msgid "Event Address: " +msgstr "" + +#: ba-event-main.php:1406 ba-event-main.php:1893 ba-event-main.php:2014 +#: ba-event-main.php:2065 +msgid "Tickets: " +msgstr "" + +#: ba-event-main.php:1410 ba-event-main.php:1921 ba-event-main.php:2024 +msgid "TOTAL PRICE: " +msgstr "" + +#: ba-event-main.php:1669 +msgid "new customer" +msgstr "" + +#: ba-event-main.php:1787 +msgid "Address: " +msgstr "" + +#: ba-event-main.php:1840 +msgid "Booking calendar" +msgstr "" + +#: ba-event-main.php:1845 ba-event-main.php:2860 ba-event-main.php:2885 +#: ba-event-main.php:2930 +msgid "Select a date to view alailable time" +msgstr "" + +#: ba-event-main.php:1885 +msgid "Booking details" +msgstr "" + +#: ba-event-main.php:1889 +msgid "Event title: " +msgstr "" + +#: ba-event-main.php:1914 ba-event-main.php:1991 +msgid "First name: " +msgstr "" + +#: ba-event-main.php:1915 ba-event-main.php:1994 +msgid "Last name: " +msgstr "" + +#: ba-event-main.php:1916 ba-event-main.php:2018 +msgid "Contacts: " +msgstr "" + +#: ba-event-main.php:1925 +msgid "PAID: " +msgstr "" + +#: ba-event-main.php:1984 +msgid "Your reservation details" +msgstr "" + +#: ba-event-main.php:2030 +msgid "PRINT" +msgstr "" + +#: ba-event-main.php:2120 +msgid "Your booking" +msgstr "" + +#: ba-event-main.php:2125 +msgid "" +"Please review your information, then fill out the booking form. All " +"fields marked with * must be filled in." +msgstr "" + +#: ba-event-main.php:2127 +msgid "Guest" +msgstr "" + +#: ba-event-main.php:2130 +msgid "First Name*" +msgstr "" + +#: ba-event-main.php:2135 +msgid "Last Name*" +msgstr "" + +#: ba-event-main.php:2139 +msgid "Contacts" +msgstr "" + +#: ba-event-main.php:2141 +msgid "Email*" +msgstr "" + +#: ba-event-main.php:2146 +msgid "Phone/Mobile*" +msgstr "" + +#: ba-event-main.php:2156 ba-event-main.php:2163 +msgid "I have read and accept the " +msgstr "" + +#: ba-event-main.php:2172 +msgid "BOOK NOW" +msgstr "" + +#: ba-event-main.php:2189 +msgid "" +"There are no available tickets for selected event. Please, choose " +"another date, time or event." +msgstr "" + +#: ba-event-main.php:2225 +msgid "Select payment amount" +msgstr "" + +#: ba-event-main.php:2228 +msgid "Full amount: " +msgstr "" + +#: ba-event-main.php:2232 +msgid "Deposit: " +msgstr "" + +#: ba-event-main.php:2238 +msgid "Deposit amount to pay now: " +msgstr "" + +#: ba-event-main.php:2244 +msgid "Amount to pay now: " +msgstr "" + +#: ba-event-main.php:2252 +msgid "Amount to pay later: " +msgstr "" + +#: ba-event-main.php:2269 +msgid "Pay Cash" +msgstr "" + +#: ba-event-main.php:2584 +msgid " tickets left" +msgstr "" + +#: ba-event-main.php:2811 +msgid "How many tickets will you need?" +msgstr "" + +#: ba-event-main.php:2815 +msgid "Total:" +msgstr "" + +#: ba-event-main.php:2824 +msgid "Proceed with Booking" +msgstr "" + +#: ba-event-main.php:2910 +msgid " tickets available" +msgstr "" + +#: ba-event-main.php:2924 +msgid "Select time" +msgstr "" + +#: ba-event-main.php:3090 +msgid " tickets" +msgstr "" + +#: classes/class-wp-list-table.php:162 +msgid "List View" +msgstr "" + +#: classes/class-wp-list-table.php:163 +msgid "Excerpt View" +msgstr "" + +#: classes/class-wp-list-table.php:334 +msgid "No items found." +msgstr "" + +#: classes/class-wp-list-table.php:462 +msgid "Select bulk action" +msgstr "" + +#: classes/class-wp-list-table.php:464 +msgid "Bulk Actions" +msgstr "" + +#: classes/class-wp-list-table.php:474 +msgid "Apply" +msgstr "" + +#: classes/class-wp-list-table.php:524 classes/class-wp-list-table.php:1325 +msgid "Show more details" +msgstr "" + +#: classes/class-wp-list-table.php:587 +msgid "Filter by date" +msgstr "" + +#: classes/class-wp-list-table.php:589 +msgid "All dates" +msgstr "" + +#: classes/class-wp-list-table.php:602 +#, php-format +msgid "%1$s %2$d" +msgstr "" + +#: classes/class-wp-list-table.php:654 +#, php-format +msgid "%s comment" +msgstr "" + +#: classes/class-wp-list-table.php:655 +#, php-format +msgid "%s approved comment" +msgstr "" + +#: classes/class-wp-list-table.php:656 +#, php-format +msgid "%s pending comment" +msgstr "" + +#: classes/class-wp-list-table.php:661 classes/class-wp-list-table.php:673 +#: classes/class-wp-list-table.php:686 +msgid "No comments" +msgstr "" + +#: classes/class-wp-list-table.php:673 +msgid "No approved comments" +msgstr "" + +#: classes/class-wp-list-table.php:686 +msgid "No pending comments" +msgstr "" + +#: classes/class-wp-list-table.php:763 classes/class-wp-list-table.php:1350 +#, php-format +msgid "%s item" +msgstr "" + +#: classes/class-wp-list-table.php:799 +msgid "First page" +msgstr "" + +#: classes/class-wp-list-table.php:809 +msgid "Previous page" +msgstr "" + +#: classes/class-wp-list-table.php:816 classes/class-wp-list-table.php:819 +msgid "Current Page" +msgstr "" + +#: classes/class-wp-list-table.php:825 +#, php-format +msgid "%1$s of %2$s" +msgstr "" + +#: classes/class-wp-list-table.php:832 +msgid "Next page" +msgstr "" + +#: classes/class-wp-list-table.php:842 +msgid "Last page" +msgstr "" + +#: classes/class-wp-list-table.php:1070 +msgid "Select All" +msgstr "" + +#: classes/customers-list.php:17 +msgid "Customer" +msgstr "" + +#: classes/customers-list.php:18 +msgid "Customers" +msgstr "" + +#: classes/customers-list.php:114 +msgid "No customers avaliable." +msgstr "" + +#: classes/customers-list.php:179 +msgid "Name" +msgstr "" + +#: classes/customers-list.php:180 +msgid "e-mail" +msgstr "" + +#: classes/customers-list.php:181 +msgid "Telephone" +msgstr "" + +#: classes/customers-list.php:182 +msgid "Admin notes" +msgstr "" + +#: classes/customers-list.php:261 +msgid "Customer deleted!" +msgstr "" + +#: classes/customers-list.php:261 classes/customers-list.php:281 +msgid "Back to My Customers list" +msgstr "" + +#: classes/customers-list.php:281 +msgid "Customer(s) deleted!" +msgstr "" + +#: classes/widget-youmaylike.php:10 +msgid "BA Event You may like" +msgstr "" + +#: classes/widget-youmaylike.php:12 +msgid "Show \"you may like\" events on the event page" +msgstr "" + +#: classes/widget-youmaylike.php:53 +msgid "Title:" +msgstr "" + +#: includes/functions.php:219 +msgid "« Previous" +msgstr "" + +#: includes/functions.php:220 +msgid "Next »" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:389 +#, php-format +msgid "" +"The \"%s\" field parameter has been deprecated in favor of the \"%s\" " +"parameter." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:393 +#, php-format +msgid "" +"Using the \"%s\" field parameter as a callback has been deprecated in " +"favor of the \"%s\" parameter." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:423 +#, php-format +msgid "" +"%1$s was called with a parameter that is deprecated " +"since version %2$s! %3$s" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Base.php:426 +#, php-format +msgid "" +"%1$s was called with a parameter that is deprecated " +"since version %2$s with no alternative available." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_JS.php:128 +msgid "mm/dd/yy" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_JS.php:148 +msgid "hh:mm TT" +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_Types.php:220 +msgid "Custom CMB2 field type classes must extend CMB2_Type_Base." +msgstr "" + +#: includes/plugins/cmb2/includes/CMB2_hookup.php:389 +#, php-format +msgid "Toggle panel: %s" +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:250 +msgid "This box does not have read permissions." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:268 +msgid "This box does not have write permissions." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:289 +msgid "" +"No box found by that id. A box needs to be registered with the " +"\"show_in_rest\" parameter configured." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:365 +msgid "A human-readable description of the object." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:370 +msgid "The id for the object." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller.php:375 +msgid "The title for the object." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:50 +msgid "Includes the registered fields for the box in the response." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:72 +msgid "" +"Includes the fully rendered attributes, 'form_open', 'form_close', as " +"well as the enqueued 'js_dependencies' script handles, and " +"'css_dependencies' stylesheet handles." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:122 +msgid "No boxes found." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:27 +msgid "" +"Includes the box object which the fields are registered to in the " +"response." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:30 +msgid "" +"When the '_rendered' argument is passed, the renderable field attributes " +"will be returned fully rendered. By default, the names of the callback " +"handers for the renderable attributes will be returned." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:33 +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:36 +msgid "" +"To view or modify the field's value, the 'object_id' and 'object_type' " +"arguments are required." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:236 +msgid "" +"CMB2 Field value cannot be updated without the value parameter specified." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:295 +msgid "" +"CMB2 Field value cannot be modified without the object_id and " +"object_type parameters specified." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:308 +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:335 +msgid "No field found by that id." +msgstr "" + +#: includes/plugins/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:407 +#, php-format +msgid "Value Error for %s" +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:24 +msgid "The register_routes() method must be overriden" +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:34 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:44 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:54 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:64 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:74 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:84 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:94 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:104 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:114 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:124 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:134 +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:145 +#, php-format +msgid "Method '%s' not implemented. Must be over-ridden in subclass." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:248 +msgid "Current page of the collection." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:256 +msgid "Maximum number of items to be returned in result set." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:265 +msgid "Limit results to those matching a string." +msgstr "" + +#: includes/plugins/cmb2/includes/shim/WP_REST_Controller.php:283 +msgid "" +"Scope under which the request is made; determines fields present in " +"response." +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/back-in-stock-notifier-for-woocommerce/translation_file/languages/cwginstocknotifier-cz_CZ.po b/spec/fixtures/dynamic_finders/plugin_version/back-in-stock-notifier-for-woocommerce/translation_file/languages/cwginstocknotifier-cz_CZ.po new file mode 100644 index 00000000..0e5d2cbb --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/back-in-stock-notifier-for-woocommerce/translation_file/languages/cwginstocknotifier-cz_CZ.po @@ -0,0 +1,244 @@ +msgid "" +msgstr "" +"Project-Id-Version: Back In Stock Notifier Version 1.0\n" +"POT-Creation-Date: 2018-04-11 00:12+0530\n" +"PO-Revision-Date: 2018-04-11 00:18+0530\n" +"Last-Translator: \n" +"Language-Team: CodeWooGeek eCommerce Solutions \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7.1\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-KeywordsList: _e;__;__(;_e(\n" +"X-Poedit-SearchPath-0: cwginstocknotifier.php\n" +"X-Poedit-SearchPath-1: includes\n" + +#: includes/admin/class-extra.php:16 +msgid "Extensions" +msgstr "" + +#: includes/admin/class-post-type.php:51 +msgid "Add New Subscriber" +msgstr "" + +#: includes/admin/class-post-type.php:52 +msgid "New Subscriber" +msgstr "" + +#: includes/admin/class-post-type.php:53 +msgid "Edit Subscriber" +msgstr "" + +#: includes/admin/class-post-type.php:54 +msgid "View Subscriber" +msgstr "" + +#: includes/admin/class-post-type.php:55 +msgid "All Subscribers" +msgstr "" + +#: includes/admin/class-post-type.php:56 +msgid "Search Subscribers" +msgstr "" + +#: includes/admin/class-post-type.php:57 +msgid "Parent:" +msgstr "" + +#: includes/admin/class-post-type.php:58 +msgid "No Subscriber Found" +msgstr "" + +#: includes/admin/class-post-type.php:59 +msgid "No Subscriber found in Trash" +msgstr "" + +#: includes/admin/class-post-type.php:129 +msgid "Email" +msgstr "" + +#: includes/admin/class-post-type.php:130 +msgid "Status" +msgstr "" + +#: includes/admin/class-post-type.php:131 +msgid "Product" +msgstr "" + +#: includes/admin/class-post-type.php:132 +msgid "Registered User" +msgstr "" + +#: includes/admin/class-post-type.php:134 +msgid "Subscribed on" +msgstr "" + +#: includes/admin/class-post-type.php:198 +msgid "Yes" +msgstr "" + +#: includes/admin/class-post-type.php:200 +msgid "No" +msgstr "" + +#: includes/admin/class-post-type.php:213 +msgid "Subscribed" +msgstr "" + +#: includes/admin/class-post-type.php:217 +msgid "Mail Sent" +msgstr "" + +#: includes/admin/class-post-type.php:221 +msgid "Unsubscribed" +msgstr "" + +#: includes/admin/class-post-type.php:225 +msgid "Purchased" +msgstr "" + +#: includes/admin/class-post-type.php:229 +msgid "Failed" +msgstr "" + +#: includes/admin/class-post-type.php:249 +msgid "ID:" +msgstr "" + +#: includes/admin/class-post-type.php:257 +msgid "Send Instock Mail" +msgstr "" + +#: includes/admin/class-post-type.php:289 +msgid "Instock mail sent to {email_id} successfully" +msgstr "" + +#: includes/admin/class-post-type.php:298 +msgid "Unable to send Instock mail to this {email_id}" +msgstr "" + +#: includes/admin/class-post-type.php:310 +msgid "Security Check Failed, Please try later" +msgstr "" + +#: includes/admin/class-settings.php:25 +msgid "WooCommerce Instock Mailer Settings" +msgstr "" + +#: includes/admin/class-settings.php:40 +msgid "Frontend Form" +msgstr "" + +#: includes/admin/class-settings.php:41 +msgid "Title for Subscribe Form" +msgstr "" + +#: includes/admin/class-settings.php:42 +msgid "Placeholder for Email Field" +msgstr "" + +#: includes/admin/class-settings.php:43 +msgid "Button Label" +msgstr "" + +#: includes/admin/class-settings.php:45 +msgid "Message Settings" +msgstr "" + +#: includes/admin/class-settings.php:47 +msgid "Success Subscription Message" +msgstr "" + +#: includes/admin/class-settings.php:48 +msgid "Email Already Subscribed Message" +msgstr "" + +#: includes/admin/class-settings.php:51 +msgid "Email Field Empty Error" +msgstr "" + +#: includes/admin/class-settings.php:52 +msgid "Invalid Email Error" +msgstr "" + +#: includes/admin/class-settings.php:55 +msgid "Mail Settings" +msgstr "" + +#: includes/admin/class-settings.php:56 +msgid "Enable Success Subscription Mail" +msgstr "" + +#: includes/admin/class-settings.php:57 +msgid "Success Subscription Mail Subject" +msgstr "" + +#: includes/admin/class-settings.php:58 +msgid "Success Subscription Mail Message" +msgstr "" + +#: includes/admin/class-settings.php:60 +msgid "Enable Instock Mail" +msgstr "" + +#: includes/admin/class-settings.php:61 +msgid "Instock Mail Subject" +msgstr "" + +#: includes/admin/class-settings.php:62 +msgid "Instock Mail Message" +msgstr "" + +#: includes/admin/class-settings.php:68 +msgid "Customize the Frontend Subscribe Form when Product become out of stock" +msgstr "" + +#: includes/admin/class-settings.php:93 +msgid "Customize Error Message and its Visibility" +msgstr "" + +#: includes/admin/class-settings.php:111 +msgid "Customize Email Message and its corresponding settings" +msgstr "" + +#: includes/class-ajax.php:25 +msgid "" +"You have successfully subscribed, we will inform you when this product back " +"in stock" +msgstr "" + +#: includes/class-ajax.php:53 +msgid "Seems like you have already subscribed to this product" +msgstr "" + +#: includes/frontend/class-product.php:44 +msgid "Email Address cannot be empty" +msgstr "" + +#: includes/frontend/class-product.php:45 +msgid "Please Enter Valid Email Address" +msgstr "" + +#: includes/frontend/class-product.php:52 +msgid "Something went wrong, please try after sometime" +msgstr "" + +#: includes/frontend/class-product.php:59 +msgid "Your Email Address" +msgstr "" + +#: includes/frontend/class-product.php:60 +msgid "Subscribe Now" +msgstr "" + +#: includes/frontend/class-product.php:70 +msgid "Email when stock available" +msgstr "" + +#: includes/library/wp-background-process.php:425 +#, php-format +msgid "Every %d Minutes" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/back-top/translation_file/setting-page/languages/bn_BD.po b/spec/fixtures/dynamic_finders/plugin_version/back-top/translation_file/setting-page/languages/bn_BD.po new file mode 100644 index 00000000..5b41cbc1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/back-top/translation_file/setting-page/languages/bn_BD.po @@ -0,0 +1,192 @@ +# Copyright (C) 2015 Codestar +# This file is distributed under the GPLv2 or later. +msgid "" +msgstr "" +"Project-Id-Version: Codestar Framework 1.0.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/cs-framework\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Aminul Islam \n" +"Language-Team: \n" +"Language: ro\n" + +#: classes/framework.class.php:176 +msgid "Success. Imported backup options." +msgstr "সফল। অপশনসমূহ আমদানি করা হয়েছে।" + +#: classes/framework.class.php:181 +msgid "Default options restored." +msgstr "ডিফল্ট অপশনসমূহ পুনঃস্থাপন করা হযেছে।" + +#: classes/framework.class.php:200 +msgid "Default options restored for only this section." +msgstr "সুধুমাত্র এই সেকশন এর জন্য ডিফল্ট অপশনসমূহ পুনঃস্থাপন করা হযেছে।" + +#: classes/framework.class.php:363 +msgid "Settings saved." +msgstr "সেটিংসমূহ সংরক্ষন করা হয়েছে।" + +#: classes/framework.class.php:364 +msgid "Save" +msgstr "সংরক্ষণ" + +#: classes/framework.class.php:364 +msgid "Saving..." +msgstr "সংরক্ষণ করা হচ্ছে..." + +#: classes/framework.class.php:365 +msgid "Restore" +msgstr "পূনঃস্থাপন" + +#: classes/framework.class.php:367 +msgid "show all options" +msgstr "সকল অপশনসমূহ দেখাও" + +#: classes/options.class.php:125 +msgid "CONFIG" +msgstr "কনফিগ" + +#: classes/options.class.php:131 +msgid "USAGE" +msgstr "ব্যবহার" + +#: classes/options.class.php:137 +msgid "VALUE" +msgstr "মান" + +#: classes/options.class.php:213 +msgid "You are editing language: ( %s )" +msgstr "আপনি ভাষা সম্পাদনা করছেনঃ %s )" + +#: classes/shortcode.class.php:82 classes/shortcode.class.php:90 +#: fields/textarea/textarea.php:27 +msgid "Add Shortcode" +msgstr "শর্টকোড যুক্ত করুন" + +#: classes/shortcode.class.php:92 +msgid "Select a shortcode" +msgstr "একটি শর্টকোড নির্বাচন করুন" + +#: classes/shortcode.class.php:10ড +msgid "Insert Shortcode" +msgstr "শর্টকোড স্থাপন" + +#: fields/background/background.php:31 fields/background/background.php:32 +#: fields/upload/upload.php:23 fields/upload/upload.php:24 +msgid "Upload" +msgstr "আপলোড" + +#: fields/background/background.php:33 fields/upload/upload.php:25 +msgid "Use Image" +msgstr "ছবি ব্যবহার" + +#: fields/backup/backup.php:21 +msgid "Import a Backup" +msgstr "একটি ব্যাকআপ আমদানি করুন" + +#: fields/backup/backup.php:22 +msgid "copy-paste your backup string here" +msgstr "এখানে আপনার ব্যাকআপ স্ট্রিং কপি-পেস্ট করুন" + +#: fields/backup/backup.php:27 +msgid "Export and Download Backup" +msgstr "ব্যাকআপ রপ্তানি এবং ডাউনলোড করুন" + +#: fields/backup/backup.php:28 +msgid "or" +msgstr "অথবা" + +#: fields/backup/backup.php:29 +msgid "Reset All Options" +msgstr "সমস্ত অপশনসমূহ রিসেট" + +#: fields/backup/backup.php:30 +msgid "Please be sure for reset all of framework options." +msgstr "অনুগ্রহ করে অবগত থাকুন ফ্রেমওয়ার্ক এর সমস্ত অপশনসমূহ রিসেট হওয়া সম্বন্ধে।" + +#: fields/gallery/gallery.php:21 +msgid "Add Gallery" +msgstr "গ্যালারী যুক্ত" + +#: fields/gallery/gallery.php:22 +msgid "Edit Gallery" +msgstr "গ্যালারী সম্পাদনা" + +#: fields/gallery/gallery.php:23 +msgid "Clear" +msgstr "মুছুন" + +#: fields/group/group.php:21 +msgid "Adding" +msgstr "যুক্ত হচ্ছে" + +#: fields/group/group.php:43 fields/group/group.php:75 +msgid "Remove" +msgstr "মুছুন" + +#: fields/icon/icon.php:25 functions/actions.php:47 +msgid "Add Icon" +msgstr "আইকন যুক্ত" + +#: fields/icon/icon.php:26 +msgid "Remove Icon" +msgstr "আইকন রিমোভ" + +#: fields/image/image.php:22 +msgid "Add Image" +msgstr "ইমেজ যুক্ত" + +#: fields/sorter/sorter.php:24 +msgid "Enabled Modules" +msgstr "সক্রিয় মডুলসমুহ" + +#: fields/sorter/sorter.php:25 +msgid "Disabled Modules" +msgstr "নিষ্ক্রিয় মডুলসমূহ" + +#: fields/switcher/switcher.php:20 +msgid "on" +msgstr "চালু" + +#: fields/switcher/switcher.php:20 +msgid "off" +msgstr "বন্ধ" + +#: fields/typography/typography.php:73 +msgid "Web Safe Fonts" +msgstr "ওয়েব সেফ ফন্টসমূহ" + +#: fields/typography/typography.php:79 +msgid "Google Fonts" +msgstr "গুগল ফন্টসমুহ" + +#: fields/typography/typography.php:107 +msgid "Error! Can not load json file." +msgstr "সমস্যা! json ফাইল লোড করা যাচ্ছেনা" + +#: functions/actions.php:48 +msgid "Search a Icon..." +msgstr "আইকন অনুসন্ধান..." + +#: functions/actions.php:49 +msgid "Loading..." +msgstr "লোড হচ্ছে..." + +#: functions/helpers.php:48 +msgid "This field class is not available!" +msgstr "এই ফিল্ড এর ক্লাস পাওয়া যাচ্ছে না!" + +#: functions/validate.php:14 +msgid "Please write a valid email address!" +msgstr "একটি সঠিক ইমেইল ঠিকানা লিখুন!" + +#: functions/validate.php:33 +msgid "Please write a numeric data!" +msgstr "অনুগ্রহ করে একটি সাংখ্যিক ডাটা লিখুন!" + +#: functions/validate.php:51 +msgid "Fatal Error! This field is required!" +msgstr "অবধারিত সমস্যা! এই ফিল্ডটি ব্যধ্যতামূলক! " diff --git a/spec/fixtures/dynamic_finders/plugin_version/background-music-player-lite/translation_file/languages/plugin-name.pot b/spec/fixtures/dynamic_finders/plugin_version/background-music-player-lite/translation_file/languages/plugin-name.pot new file mode 100644 index 00000000..8768a4f2 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/background-music-player-lite/translation_file/languages/plugin-name.pot @@ -0,0 +1,31 @@ +# Copyright (C) 2013 TODO +# This file is distributed under the same license as the TODO package. +msgid "" +msgstr "" +"Project-Id-Version: TODO 1.0.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n" +"POT-Creation-Date: 2013-05-10 11:23:19+00:00\n" +"PO-Revision-Date: 2013-05-10 10:37-0500\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.7\n" +"X-Poedit-KeywordsList: __;_e;_n;_x;esc_html_e;esc_html__;esc_attr_e;" +"esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n" +"X-Poedit-Basepath: ../\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-SearchPath-0: .\n" + +#: class-plugin-name-admin.php:170 +msgid "Page Title" +msgstr "" + +#: class-plugin-name-admin.php:171 +msgid "Menu Text" +msgstr "" + +#: class-plugin-name-admin.php:197 +msgid "Settings" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/backupbuddy/history_log/history.txt b/spec/fixtures/dynamic_finders/plugin_version/backupbuddy/history_log/history.txt new file mode 100644 index 00000000..9613e0ee --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/backupbuddy/history_log/history.txt @@ -0,0 +1,846 @@ +** See history_archived.txt for older version history. Most recent updates at bottom. + + +6.0.0.0 - 2015-05-04 - Dustin Bolton + Deployment + New "BackupBuddy Deployment" remote destination allowing pushing or pulling your entire site to or from another existing site, in as few as two clicks. + See differences in site server settings, active plugins, theme, versions, and media prior to deploying. + Options to transfer the database (all tables, some, or none), plugins, theme, and/or media. + Automatic migration of URLs, paths, and other settings just like manual migrations. + Watch the deployment progress just like a normal backup, displaying a continuous status including a detailed advanced status log of the entire process, all in one place. + Ability to undo the database changes with one click if something goes wrong prior to confirming the deployment once you're satisfied. + Automatic chunking of data transferred between servers to support large files or slow servers. + Swaps databases only after the entire database and all files have been transferred to attempt to minimize site downtime to mere seconds (or less!). + Perfect for developing your site in a different location from the live site. Use staging best practices. + Google Drive Destination + Intelligent hybrid of chunking & bursting for better handling large files & server performance fluctuations by automatically scaling as needed. Automatic "smart" adjustment during transfers to handle your specific server's speeds and abilities. + Directory selector for easily finding where to store files or creating new folders. + Per-backup archive limits based on the backup type. + List, delete, and download remote backups (remote management may be disabled when creating new destination). + Finer Grain Archive Limit Controls for local backup + limit by total number of backups all together or by type (full, database, or files) + limit by size + limit by age + Improved limit controls for most destinations + Performance & Reliability + Significantly improved javascript performance during backups, rollbacks, and deployments for slower computers. + Improved server-side performance for slower servers. + Timed out scheduled backups are now automatically detected & trigger an email notification. + New option added to receive an email notification if no backups succeed in a certain number of days. + BETA "Alternative zip system" adds support for chunking zip file creation for supporting large sites and/or slow servers. + Troubleshooting & Security + Improved Status Log with more descriptive errors, colors highlighting errors, improved preflight checks to detect problems before backups begin, and more. + Status Log options added to download it as a text file, stop automatically scrolling, or limit it to the last 100 lines being displayed. These can help with troubleshooting & performance. + Enhanced security checks to further ensure you, and only you, have access to BackupBuddy's features and data. + Misc + Added new S3 region "Frankfurt". + Added support for migrating nested data structures used by some plugins. + Database backup step regularly displays how much has been backed up of the current database table to help see it progress. + Added support for JetPack security. + Improved Sync integration. + Misc UI improvements. + Misc bug fixes. + Misc minor features. + Fixed stray
    in localization tooltip. + Updated plugin description to note Deployment feature. + Official release of quick release updates: + Added new backup page Status Log checkbox to toggle auto-scrolling of the status log contents. + Amazon S3 destination now displays error message indicating lack of curl when adding destination if curl is not available on this server. + Remote Destination advanced options now not displayed by default. Click 'Advanced Options' to display them. + Added new alternative zip method supporting bursted chunked zip creation for handling very large sites. - Jeremy Trask + Added backup status log option to limit to the last 100 lines displayed. Useful for sites generating extremely long status logs resulting in browser issues (eg out of memory). + State data is now only output to browser javascript console when full logging mode is enabled. + Debugging backup process data only sent to browser javascript console when in development mode. + Fileoptions storage of the backup state now clears step arguments for finished functions to prevent buildup of state data once a function has passed (eg for deployment state or new alternate zip method state) to prevent rapid uncontrolled fileoptions file growth. + Performance increases to backup page javascript when logging or displaying loading indicator. + Removed Stash directory name from displaying in the Stash remote file listing. + All remote destinations: Fixed 'Select all' button for selecting all files stored in a remote destination. + Fixed possible javascript error when running in classic mode based on timing. + Database chunking is now fully disabled when running in classic mode. + Fixed inability to set ImportBuddy password back to the prior password after having cleared it to blank. + Fixed ImportBuddy's hash remaining in database after clearing it. + Fixed ImportBuddy hash confirmation being populated in plugin options when saving Advanced page. + Change of locked archive directory (high security mode) now takes place immediately by running periodic cleanup function to validate the new setting is applied as expected. + Server Tools page latest BackupBuddy version now always shows latest, ignoring cached version data. + Fixed remote send log not being sent in error email went remote send failed. + Fixed loadingIndicator potential javascript error when in Classic mode. + Fixed typo on Settings page. + When backing up is unavailable due to inability to write to backup or temporary directory then the message "Backing up disabled due to errors listed above. This often caused by permission problems on files/directories. Please correct the errors above and refresh to try again." will be displayed in place of the backup buttons to prevent attempts which will certainly fail. + Improved security for all AJAX calls. + Alternative zip method options are now displayed automatically when changing its setting without requiring refreshing the page. + Compatibility Fix: Updated plugin and theme update data format to match changes in WordPress 4.2. + Improved remote destination tests. + Fixed selecting to Add a new destination from the Schedules page and then adding a new destination within the thickbox resulting in the tabbed display of destinations and having to re-select to add a destination. + In progress remote send status now changed to "running". + Each time a remote send status is updated now updates "time_updated" entry with current timestamp. + Remote destination sends that have not been updated after a period of time are now marked as timed out and send notification email. + Old status logs will now be removed after 10 days rather than 2 days. + Fixed "File destination send finished email recipient(s)" feature not sending notification emails. + Fixed issue 'Manual Backup With Send and Delete After Reports ZIP File Not Found at End' by no longer wiping send_remote_destination step information from fileoptions after function finish. + Fixed timing issue / race condition where _getBackupStatus.php retrieving fileoptions could possibly retrieve the file mid-write, resulting in an incomplete serialized array being returned and a fatal error #9031b. If this happens then it will sleep for 1 second, up to 10 times, re-checking the fileoptions file for valid contents prior to proceeding. + Classic mode: Fixed possible javascript error when running under Classic Mode due to retrieving scrollHeight of non-existant status box. +6.0.0.1 - 2015-05-05 - Dustin Bolton + Google Drive: Fixed bug where selecting 'Delete file after remote send' during a manual backup resulted in remote file being deleted as well in addition to the expected deletion of the local file. +6.0.0.2 - 2015-05-07 - Dustin Bolton + Deployment: Remote API calls now pass referer as the remote site URL to help prevent falsely triggering host-basted security. +6.0.0.3 - 2015-05-08 - Dustin Bolton + Deployment: Added additional instructions for enabling the remote API to specify where in the wp-config.php to add the line. + Deployment: Added additional instructions when unable to reach remote API on verifying the line enabling the API in the wp-config.php has been placed in the properly location. +6.0.0.4 - 2015-05-11 - Dustin Bolton + Changed time before a backup or remote transfer is considered timed out if there is no update to progress in 24 hours. + Remote destination failures now include the remote destination name and type in the error details. Includes send failures & detected timeouts. + Removed debugging data from displaying when running the periodic cleanup. +6.0.0.5 - 2015-05-12 - Dustin Bolton + Changed Error #8483974 to Error #8002. Added additional information on potential causes. +6.0.1.0 - 2015-05-13 - Dustin Bolton + Deployment: Added support for deploying Child Themes. + Deployment: Fixed minor bug causing inactive plugin files to be deployed. Note: If database is not deployed then it may still shows plugin files as needing transferred as only active plugins on both side are compared. + Deployment: Fixed minor bug causing BackupBuddy plugin files to be deployed. + mysqlbuddy: Database default charset is now set to match that within $wpdb->charset for commandline based dumping or importing. + DAT file now stores $wpdb->charset (in db_charset) and $wpdb->collate (in db_collate) for use by ImportBuddy for setting default charset details prior to executing SQL. + ImportBuddy: Fixed inability to import database rows containing utf8mb4 characters. + Better support for utf8mb4 (utf8mb4 encoding added in WordPRess v4.2). + Official release of all quick release updates 6.0.0.1-6.0.0.5. +6.0.1.1 - 2015-05-16 - Dustin Bolton + Temporary database table name prefixes for rollback or deployment now use bbnew- and bbold- instead of BBnew- and BBold- for some systems that convert uppercase characters in table names to all lowercase, breaking various replacements. +6.0.1.2 - 2015-05-18 - Dustin Bolton + filesystem class deepglob() now checks if glob responds with false and changes to empty array to prevent invalid argument warning. This could be caused if a directory is unreadable. +6.0.1.4 - 2015-05-21 - Dustin Bolton + ENHANCEMENT: + Server Tools page: Directory size listing now displays number of children for each directory (files + directories within the directory and all chidlren) for both total site and taking into account exclusions. Total counts are also displayed at the bottom. + ENHANCEMENT: + Multiple browser performance enhancements during backup and deployment. + ENHANCEMENT: + Better handling of smaller screen sizes for improved usability, especially on mobile or other small devices. + Periodica cleanup: If temp directory exists (it should normally only be transient) we verify anti directory browsing files exist. Normally this directory will be deleted on cleanup but this helps to insure it's secure in case it cannot be removed for some reason. + Improved backup page performance by removing some CSS animations including box-shadow animations which did not receive GPU acceleration. + Improved backup page styling when browser window is small but not so small as to reflow to mobile layout. + Improved mobile friendliness of remote destinations by making destination pages scrollable horizontally. + Added charcode logging to deployment confirmation failure alert to detect possible character encoding issue with confirming response of "1". +6.0.1.5 - 2015-05-22 - Dustin Bolton + Fixed typo in DE translations. + Deployment Pull: Fixed "Visit Deployed Site" link pointing to the source site rather than the destination. Pull direction only. + Deployment: Fixed active plugin list always displaying BackupBuddy version as that of the remote site. All other plugin versions were correct for their respective site. + ENHANCEMENT: + Deployment: Added indicator displaying the numerical count of tables selected for deployment. + Deployment: Added text saying to confirm deployment after satisfaction. +6.0.1.7 - 2015-06-03 - Dustin Bolton + Added Error #9038 for loopback issues. Updated codex with more instructions on troubleshooting loopback problems. + FEATURE: + Deployment: You may now selectively choose which plugins to transfer in deployment rather than just all or none. + Deployment: Not deploying the wp_options table no longer results in an error message as deploying only some tables is permitted (for advanced users). + ImportBuddy: If _options table was not backed up (its tables_sizes entry is non-existant) then we no longer attempt to modify the options table since it either does not exist or has alreasy been migrated. + Deployment: Misc minor bug fixes. + Deployment: Minor UI improvements and wording clarifications. + Deployment: Some performance improvements for users with large numbers of files. + FEATURE: + New option (enabled by default) to attempt to re-send transfers officially detected as 'timed out' once per file. An attempt is either the entire file send or a single chunk resend. + FEATURE: + Remote Destinations: New option under "View recently sent files" to force a retry attempt now for any transfer not marked as a 'success'. +6.0.1.8 - 2015-06-03 - Dustin Bolton + Deployment troubleshooting: BACKUPBUDDY_DEV enabled now stores additional debug filename information in returned media data to troubleshoot null value for filenames in some instance. +6.0.1.9 - 2015-06-05 - Dustin Bolton + Further debugging enhancements similar to v6.0.1.8. +6.1.0.0 - 2015-06-08- Dustin Bolton + Updated cron uptime monitoring text to also mention iThemes Sync Uptime Monitoring as a possible solution to triggering schedules. See https://ithemes.com/sync-pro/uptime-monitoring/ + Misc minor bug fixes. + Removal of deprecated RepairBuddy script. + FEATURE: + New 'Recent Activity' tab on Settings page to help track some recent site activity. + Fixed remote destination 'delete local file after send' not working for succesfull multipart sends. + Official release of quick release items 6.0.1.1-6.0.1.9. + Temporary database table name prefixes for rollback or deployment now use bbnew- and bbold- instead of BBnew- and BBold- for some systems that convert uppercase characters in table names to all lowercase, breaking various replacements. + filesystem class deepglob() now checks if glob responds with false and changes to empty array to prevent invalid argument warning. This could be caused if a directory is unreadable. + ENHANCEMENT: + Server Tools page: Directory size listing now displays number of children for each directory (files + directories within the directory and all chidlren) for both total site and taking into account exclusions. Total counts are also displayed at the bottom. + ENHANCEMENT: + Multiple browser performance enhancements during backup and deployment. + ENHANCEMENT: + Better handling of smaller screen sizes for improved usability, especially on mobile or other small devices. + Periodica cleanup: If temp directory exists (it should normally only be transient) we verify anti directory browsing files exist. Normally this directory will be deleted on cleanup but this helps to insure it's secure in case it cannot be removed for some reason. + Improved backup page performance by removing some CSS animations including box-shadow animations which did not receive GPU acceleration. + Improved backup page styling when browser window is small but not so small as to reflow to mobile layout. + Improved mobile friendliness of remote destinations by making destination pages scrollable horizontally. + Added charcode logging to deployment confirmation failure alert to detect possible character encoding issue with confirming response of "1". + Fixed typo in DE translations. + Deployment Pull: Fixed "Visit Deployed Site" link pointing to the source site rather than the destination. Pull direction only. + Deployment: Fixed active plugin list always displaying BackupBuddy version as that of the remote site. All other plugin versions were correct for their respective site. + ENHANCEMENT: + Deployment: Added indicator displaying the numerical count of tables selected for deployment. + Deployment: Added text saying to confirm deployment after satisfaction. + Added Error #9038 for loopback issues. Updated codex with more instructions on troubleshooting loopback problems. + FEATURE: + Deployment: You may now selectively choose which plugins to transfer in deployment rather than just all or none. + Deployment: Not deploying the wp_options table no longer results in an error message as deploying only some tables is permitted (for advanced users). + ImportBuddy: If _options table was not backed up (its tables_sizes entry is non-existant) then we no longer attempt to modify the options table since it either does not exist or has alreasy been migrated. + Deployment: Misc minor bug fixes. + Deployment: Minor UI improvements and wording clarifications. + Deployment: Some performance improvements for users with large numbers of files. + FEATURE: + New option (enabled by default) to attempt to re-send transfers officially detected as 'timed out' once per file. An attempt is either the entire file send or a single chunk resend. + FEATURE: + Remote Destinations: New option under "View recently sent files" to force a retry attempt now for any transfer not marked as a 'success'. + Deployment troubleshooting: BACKUPBUDDY_DEV enabled now stores additional debug filename information in returned media data to troubleshoot null value for filenames in some instance. + Further debugging enhancements similar to v6.0.1.8. +6.1.0.1 - 2015-06-12 - Dustin Bolton + Fixed file size warning when sending to a remote destination an used had selected to delete file after send. + Destination send function deprecates sending an array of files to a destination. +6.1.0.2 - 2015-06-12 - Dustin Bolton + ImportBuddy: Now checking that importbuddy is not being attempted to be ran inside of the plugin directory. + ImportBuddy: Now checking importbuddy file integrity prior to deleting any existing importbuddy subdirectory. +6.1.0.3 - 2015-06-20 - Dustin Bolton + Deployment Pull: Fixed Deployment validation url pointing to source site instead of destination. + Remote Destinations: Fixed failed multipart sends not being updates to the status of "Failed" upon immediate error. Only got updated after detected as timeout. + Dropbox (v2) Destination: Changed default chunk size to 80mb instead of chunking being disabled by default. +6.1.0.4 - 2015-06-22 - Dustin Bolton + S3 Destination: Fixed missing file error when chunking sends to Amazon S3. + S3 Destination: Added link to codex for help creating S3 destination & finding credentials to enter. + Fixed 'Cleanup temporary files now' button changing to the 'Recent activity' tab. + Renamed 'Cleanup temporary files now' button to "Cleanup OLD temporary files, logs, & data" to be more precise. + Added new "Delete ALL temporary files & logs regardless of age" button to Settings: Other tab. This recursively deletes all temporary file directories including the log directory, all fileoptions files, cached integrity scans, etc. This does NOT run the periodic cleanup function which also cleans up any internal data. + Fixed "Extraneous Log" not loading on Settings: Other tab. + Fixed redundant 'status-' prefixed extraneous log file. No longer exists. Any existing files will be culled in ~10 days by housekeeping cleanup function. + ENHANCEMENT: + Added new Advanced setting "Temporarily save full backup status logs". Defaults to enabled. Saves a complete copy of the backup status log in a _sum_ file so users may always view the backup status log for a backup. Periodically trimmed by existing log culling functions in periodic cleanup. Current erasure time is 10 days. View logs on Backups page by hovering backup and selecting "View Log". + Orphaned fileoptions file for cached integrity scan that did not have an existing fileoptions file (eg remote backup copied local) was missing archive_file key and thus never deleted. Now deleting old orphaned fileoptions files missing this key if their backup file has been missing for ~10 days. Manual deletion of backup file will delete all their fileoptions files regardless. +6.1.0.5 - 2015-06-23 - Dustin Bolton + Fixed ImportBuddy javascript error when restoring and setting database settings. Introduced in yesterday's 6.1.0.4 update. +6.1.0.6 - 2015-07-14 - Packaging Bot (lib/updater) + Enhancement: Updated link to iThemes support. +6.2.0.0 - 2015-07-16 - Dustin Bolton + Reliability release. Improved reliability, improved troubleshooting, improved logging. + ImportBuddy: Fixed import of Google fonts to use https instead of http. + Fixed BackupBuddy Deployment button showing "Beta" on it when adding a new destination despite being out of beta. + ENHANCEMENT: + Scheduled backup timeout email now notes backup zip filename that reported failure. + Fixed cleanup of temp DAT file from get file contents hanging in temp directory. + Added HTML comments to backup listing page in various locations to debug it stopping. + Schedule editing: Fixed saving schedule momentarily hiding list of destinations this schedule is sending to until refresh. + Multisite Import: Fixed missing files error #9004 if wp-config.php of course site was in a parent directory. + DAT file now includes WP_CONTENT_DIR and WP_CONTENT_URL values. + FEATURE: + ImportBuddy now migrates custom wp-config.php defines of WP_CONTENT_DIR and WP_CONTENT_URL. + Remote send errors in Recently sent files list now are limited in size in a scrollable container as to not make table unreadable. + Many misc bug fixes. + Improved S3 chunking reliability. + Improved remote destination send troubleshooting. +6.2.0.1 - 2015-07-16 - Dustin Bolton + Automatic resends of failed remote destination sends will hold off on sending error email until the resend also fails to prevent too many emails from being sent if sends are always timing out. +6.2.0.2 - 2015-07-16 - Dustin Bolton + Fixed 'File destination send finished email' notifications being sent to Scheduled backup start email recipient rather than this recipient. +6.2.0.3 - 2015-07-16 - Dustin Bolton + Added additional logging details when passing between steps in status log to note the function name of the next step expected to run when in modern mode. +6.2.1.0 - 2015-07-17 - Dustin Bolton + Hotfix: Fixed issue where s32 destination error would occur if running earlier than PHP 5.4 when loading some pages. Side effect: Currently this results in unsupported destinations being hidden rather than grayed out. +6.2.1.1 - 2015-07-20 - Dustin Bolton + ENHANCEMENT: + Active plugins listing during backup now lists total count as well. + Deployment: Removed remaining beta terminology. + Deployment: Added additional logging for troubleshooting problems getting remote logs. + Deployment: Fixed Deployment bug where Deployment was appearing to hang / get stuck trying to finish despite it actually completely finishing. + Light status() function cleanup for more clarity. +6.2.1.2 - 2015-07-21 - Dustin Bolton + Fixed support for multiple serials in status(). +6.2.1.4 - 2015-07-21 - Dustin Bolton + Added additional dropbox2 logging on size mismatch between local and remote upon send completition (chunked mode). + Remote Destination send logs now include the BackupBuddy version in the first line to aid in support. First line logged looks like: ----- Initiating master send function for BackupBuddy v6.2.1.2. ... +6.2.1.5 - 2015-07-22 - Dustin Bolton + Scheduling: If a destination no longer exists when visiting Scheduling page a notice is displayed. Typically this should not happen as BB cleans up schedules on destination deletions. + anti_directory_browsing() no longer creates .htaccess files when running as ImportBuddy to prevent problems with disabling indexes being unsupported on new server. - Glenn Ansley +6.2.1.6 - 2015-07-22 - Dustin Bolton + Added additional logging to help troubleshoot when cron runs yet no more steps were found. +6.2.1.7 - 2015-07-23 - Dustin Bolton + Changed all backup class instances to be unique instances instead of sharing the same instance. Prevents multiple backups running during the same cron load from having race conditions. Symptoms involve unrun steps showing in steps array logged followed by "No more steps remain." message. fileoptions will show the steps did not run. +6.2.2.0 - 2015-07-29 - Dustin Bolton + Multisite: Updated menu title for subsites to BackupBuddy for consistency across areas & future expansion. + Fixed Settings page Other tab Clear Log button from taking you to wrong tab on submit. + Rackspace Cloud Files: Renamed destination title from "Rackspace" to "Rackspace Cloud Files". + ENHANCEMENT: + Rackspace Cloud Files: Added improved authentication error handling. Now provides more details on why it auth failed. + Rackspace Cloud Files: Added new option to "Use internal service net" to modify the storage URL to prefix with "snet-" so that external data charges may not apply if site is also hosted within Rackspace. + Deployment (Pull mode): Fixed not being able to Pull a site when no database tables were selected for pulling. Now skips remote backup & importbuddy steps as expected. Note: Pushing without any tables selected already worked. +6.2.2.1 - 2015-07-29 - Dustin Bolton + ENHANCEMENT: + Settings: Added new "Force cancel of all backups & transfers" button to Other page. + Settings: Hid extraneous log behind a button (click to show) to discourage posting to support as it is almost never needed or desired. + ImportBuddy: Made Error #3292373 non-fatal since it may be a result of the user excluding certain tables such as for working around database import issues. + Deployment: Fixed issue where pulling/pushing database tables except the wp_options table resulted in a fatal error. + ImportBuddy: Fixed bug where on import the _migrate_database.php verifyDatabase() function always thought the options table was not imported so URLs were not verified. +6.2.2.2 - 2015-07-30 - Dustin Bolton + Deployment: Now maintains iThemes Licensing data on push/pull from being overwritten by the incoming site when importing options table so that licenses won't need to be re-entered. +6.2.2.3 - 2015-08-10 - Dustin Bolton + Fixed global $wp_version being too late during rollback resulting in version not being shown in the status box correctly. - Glenn Ansley + Multisite: Fixed Licensing tab on Settings page pointing to wrong URL. - Glenn Ansley + Added escaping to remote destination titles. - Glenn Ansley + Remote Destinations: Fixed remote archive limiting for files type backups being limited to the full limit count in some destinations. + ENHANCEMENT: + Added shutdown function logging for remote sends to aid troubleshooting due to PHP errors such as lack of memory. + ENHANCEMENT: + When viewing backup or remote send logs, the log filename and last modified time (absolute & relative) are displayed below the log. + ENHANCEMENT: + Schedules: Added new Quarterly interval. + Schedules: Added new Twice Yearly interval. + Google Drive: Fixed backup limits per type not properly limiting based on the correct type, thinking all remote backups were of the current type being sent. + Dropbox2 destination: Updated chunking recommendation to suggest 80mb rather than 0. Default was already 80mb though. + ENHANCEMENT: + Added new 'Details' link when viewing Recently Sent Files on Remote Destinations page. + Fixed PHP warning when cancelling all in progress backups or transfers if there is an unfinished remote send in progress. - Glenn Ansley + Updated cron suggestion text on Servers Tools -> Cron page providing information about ways to improve cron reliability. - Glenn Ansley + FEATURE: + Added new beta s32 destination (Amazon S3 version 2). + Supports BURSTING in addition to chunking. Handles variations in server speeds better, uses less memory. Handles server timeouts better. + Supports new s3 regions previously unsupported due to new authentication method. + Requires PHP v5.3 or newer to be available. + Better than previous s3 destination which will become legacy on release from beta. + s32 destination supports WordPress proxy set with WP_PROXY_HOST, WP_PROXY_PORT, WP_PROXY_USERNAME, and WP_PROXY_PASSWORD. Only WP_PROXY_HOST is required. + Misc bug fixes, UI tweaks. +6.2.2.4 - 2015-08-10 - Dustin Bolton + s32 destination: Added support for custom WordPress proxy. +6.2.2.6 - 2015-08-12 - Dustin Bolton + Fixed deploy_sendWait() identifier being set too late for logging. - Glenn Ansley + Now storing mysql version in backup DAT file. (via $wpdb->db_version()). + ImportBuddy: If importing a backup created with mysql < 5.1 and the new server is 5.1+ then a warning #7001 will be logged indicating that there may be SQL syntax problems due to mysql syntax change of TYPE= changing to ENGINE=. Handled in restore.php connectDatabase(). + ImportBuddy: If above warning #7001 is thrown then mysqlbuddy will implement hotfix #7001 which replaced TYPE= with ENGINE= in table CREATE statements with PHP-based imports. +6.3.0.0 - 2015-08-17 - Dustin Bolton + Remote destinations: + New Amazon S3 v2 remote destination. + Supports BURSTING in addition to chunking. Handles variations in server speeds better, uses less memory. Handles server timeouts better. + Supports new s3 regions previously unsupported due to new authentication method. + Requires PHP v5.3 or newer to be available. + Better than previous s3 destination which will become legacy on release from beta. + Supports WordPress proxy settings. + Amazon S3 v1 + Improved S3 chunking reliability. + Rackspace Cloud Files + Added new option to "Use internal service net" to modify the storage URL to prefix with "snet-" so that external data charges may not apply if site is also hosted within Rackspace. + Added improved authentication error handling. Now provides more details on why it authentication may have failed. + Multiple small bug fixes & UI improvements. + Significantly increased troubleshooting capabilities with enhanced error emails, better logging, and PHP error detection and logging. + Added new "View Details" option when viewing recently sent files to see more details about the transfer. + New option under "View recently sent files" to force a retry attempt now for any transfer not marked as a 'success'. + Remote Sends will by default attempt to resend a timed out file transfer ONCE if it fails. + Stash, S3, and S32 destinations now display a progress bar under View Recently Sent Files section of Remote Destinations page when a multipart send is currently in progress. + Backups: + More information now provided within Backup Details including time of last update to the status log. + Better handling of multiple backups running at the same time. + Active plugins listing during backup now lists total count as well. + Multiple browser performance enhancements. + Deployment: + You may now selectively choose which plugins to transfer in deployment rather than just all or none. + Performance improvements for users with large numbers of files. + Multiple small bug fixes & UI improvements. + Added indicator displaying the numerical count of tables selected for deployment. + Scheduling: + Added new Quarterly interval. + Added new Twice Yearly interval. + Scheduled backup timeout email now notes backup zip filename that reported failure to help match error emails to the backup that failed to send. + Settings: + New "Force cancel of all backups & transfers" button to Settings page's Other tab. + Added new "Delete ALL temporary files & logs regardless of age" button to Settings: Other tab. + New option (enabled by default) to attempt to re-send transfers officially detected as 'timed out' once per file. An attempt is either the entire file send or a single chunk resend. + ImportBuddy: + ImportBuddy now migrates custom wp-config.php defines of WP_CONTENT_DIR and WP_CONTENT_URL. + Options table is no longer required for restoring a database. + ImportBuddy cookie expiration increased from 1 hour to 24 hours. + Overall: + New 'Recent Activity' tab on Settings page to help track some recent BackupBuddy activity. + Better handling of smaller screen sizes for improved usability, especially on mobile or other small devices. + By default BackupBuddy no longer attempts to increase maximum PHP execution time by overriding it as this typically is blocked by hosts and prevents detecting available execution time. New Advanced Settings option "Attempt to override PHP max execution time" which when enabled results in functionality as before this update. +6.3.1.0 - 2015-08-19 - Dustin Bolton + FEATURE: + All destinations now have an Advanced Option to disable the destination. When disabled the destination cannot be sent to and remote files cannot be viewed until re-enabling. + Updated changed Google Drive destination setup instructions due to Goggle updating API configuration process. + Amazon S2 v2 destination: Fixed issue where backups sent to a folder would appear in the root of the bucket. +6.3.1.1 - 2015-08-20 - Dustin Bolton + Fixed remote send retries failing due to blank filename. Caused by trying to load filenames from 'files' key instead of new 'file' key in remoteSendRetry(). + Added more details to error messages when forcing a retry of send fails. + Added logging to note when a remote send step is triggered due by the automatic retry system. + Fixed retry count not incrementing when manually resending a failed remote send. + Added a failsafe for remote sends that began over one month ago. Sends started over a month ago will bail rather than attempting to send. This is a failsafe to prevent any potential runaway sends. + Added s32 multipart cleanup for any 'hanging' multipart uploads to periodic cleanup function. +6.3.1.2 - 2015-08-21 - Dustin Bolton + dropbox2: Removed 64-bit integer requirement from blocking destination from running. +6.3.1.3 - 2015-08-25 - Dustin Bolton + Removed redundant saving/loading indicator when saving remote destination changes. + Fixed log size trim email incorrectly specifying the log size in KB. + ImportBuddy: Fixed issue where chunked imports of tables could result in skipping import of some file portions, resulting in import issues. + ImportBuddy: Fixed premature output of greedy script limit logging prior to log function declaration in JS. + FEATURE: + ImportBuddy: Added button to download Status Log as a .txt file. + set_greedy_script_limits() now logs detected execution times even if not modifying them. + ImportBuddy: Status log container is now resizable by dragging the lower left handle. +6.3.2.0 - 2015-08-31 - Dustin Bolton + ImportBuddy: Prior database settings input form items now set to readonly instead of disabled to prevent some browsers from blocking highlighting and copying. + S32 destination: Fixed bucket information retreival not containing error details. + Stash destination: Updated manage URL to improved Sync Stash panel: https://sync.ithemes.com/stash/ + Server Tools page: Fixed plugins directory calculation. - Glenn Ansley + S3 v2 destination: Better verification that a deleted file was actually deleted. + Misc minor fixes. + Full release of 6.3.1.1-6.3.1.3. +6.3.2.2 - 2015-09-07 - Dustin Bolton + Fixed additional text showing in S3 v2 test alert. + S3 v2 Destination: Fixed problems sending files to new regisions such as Frankfurt in some cases. + S3 v2 Destination: Fixed problem with using buckets with periods in the name. + S3 v2 Destination: Bucket is no longer an Advanced Option as it is now reguired to be correct; no longer guessing region. New v4 signature regions require the region be encoded in the signature so it must be known. + S3 v2 Destination: Fixed write speed calculation being based off time() instead of microtime(true) resulting in less accurate write speed calculations. + Updated many instances of time() with microtime(true) for better resolution on time calculations that may run faster than 1 second for better resolution. + Removed majority of styles from legacy jquery ui CSS only used by tooltip. - Glenn Ansley + force_single_db_file setting now stored in DAT file as it is needed for regenerating integrity check if caches scan if lost. - Glenn Ansley + Maintenance mode (activated via .maintenance file) now sends a 503 HTTP status code with a retry time of 1 hour to better instruct search engines on how to handle the site being down. +6.3.2.3 - 2015-09-09 - Dustin Bolton + S3 (v2) Remote Destination: Fixed error when trying to list remote multipart upload parts. +6.3.3.0 - 2015-09-14 - Dustin Bolton + Stash destination: Fixed upgrade links to use both https and 10 & 25 GB links pointing to wrong URL. + Deployment: Fixed importbuddy step prematurely being killed stating it has been running too long. Time calculation was from Deployment start not importbuddy start. Changed to 48 hours as a failsafe if Deployment stuck in a loop. + Reset plugin settings button now has option to skip resetting remote destination settings. + Deployment: Fixed issue where utf8 encoded media files would cause problems with deployment. - Glenn Ansley + Deployment: Added 503 HTTP status check to AJAX polling to detect Maintenance Mode and wait 6 seconds before retrying up to 5 times. - Glenn Ansley + Quick Setup Wizard now makes setting up your Stash destination even easier by just logging in with your iThemes credentials. Requires PHP v5.3.3 or newer. + Fixed issue where a Database backup "Maximum time per chunk" setting below ~5 seconds would result in infinite chunking. Rare to be encountered. + Additional information to error message regarding being unable to get create table data in the case where the table was defined in the 'additional tables' setting. + ENHANCEMENT: + Added support for a variable when configuring additional database tables to include or exclude. The variable may be used by placing {prefix} in place of the current site's database prefix as defined by global $wpdb->prefix. + IMPORTANT: + S3 v2 Destination: Fixed issue where archive limits from another type could be applied to the wrong type (based on which was uploaded), resulting in excess trimming. + sFTP Destination: Updated phpseclib library to v1.0 for improved server support. - Glenn Ansley + Server Tools: Added display of mysql_connect() availability. Deprecated in PHP 5.5.0 and removed in PHP 7.0.0. Optionally compiled in some versions. - Glen Ansley + FEATURE: + Added new backup filename date/time format to display the time in 24 hour format. + FEATURE: + Added new backup filename date/time format to display the date & time in Unix timestamp format (time since Unix Epoch). + Dropbox v2 destination: Improved memory performance. One location could double memory usage. +6.3.3.1 - 2015-09-21 - Dustin Bolton + FEATURE: + New BETA version of the "Stash" Remote Destination, "Stash v2". Stash v2 introduces bursting in addition to chunking, resulting in significant protection against timeouts, even in cases of intermittent server 'slowdowns'. + Requires PHP v5.3.3 or newer. + The best Stash destination ever. Less memory usage. Maximizes throughput per chunk while at the same time adapting as server conditions change, chunking as needed. + By default now stores all backups of all types, not limiting remote numbers. Configure via this destination's settings. + FEATURE: + New option to include the backup Profile name in the backup zip archive filename. -- Glenn Ansley + FEATURE: + Quick Setup Wizard now lets you set up your Stash destination faster than ever, just by entering your iThemes login. Easy. + Add missing key reference in options array during MS export process. -- Glenn Ansley +6.3.3.2 - 2015-09-22 - Dustin Bolton + Fixed undefined index remote path in Stash v2 beta. + Changed Stash v2 backup limits to zero instead of blank to match other settings defaults better. + Removed depricated class file. + Fixed 'long time since last backup' notification emails when running under Multisite. + Removed debugging text "banana". +6.3.3.3 - 2015-09-22 - Dustin Bolton + Added new safeguard default cap of 50 GB maximum local storage usage to prevent runaway storage of backups if user has not instituted their own cap in Settings. This may be changed in Advanced Settings but is recommended against disabling. +6.3.3.4 - 2015-09-26 - Dustin Bolton + Fixed S3 v2 test giving error about deleting temporary object. -- Glenn Ansley +6.3.3.5 - 2015-09-29 - Dustin Bolton + ENHANCEMENT: + User-disabled remote destination tabs are now displayed with a line through their name and hovering notes that the destination is disabled. + ENHANCEMENT: + When available and upon successful test, existing Stash v1 destinations will be auto-upgraded to Stash v2 destinations. +6.3.3.6 - 2015-10-01 - Dustin Bolton + Stash v2: Fixed extra pipe (|) under usage bar when remote file management is disabled. + Stash v2: Fixed extra slash (/) when sending a file of an unknown backup type such as the test file. + Doubled loopback test timeout from 4 seconds to 8 seconds for slow hosts. + Additional checking and enforacement of data types in various areas. +6.3.3.7 - 2015-10-02 - Dustin Bolton + Deployment: ImportBuddy now runs with the max execution time used for chunking based on the max execution time set in the advanced settings just prior to beginning Deployment. +6.3.3.8 - 2015-10-02 - Dustin Bolton + Fixed call to wp_mail() if it does not exist yet due to running before WordPress has fully initialized. +6.3.3.9 - 2015-10-02 - Dustin Bolton + Fixed BackupBuddy settings import/export thickbox not displaying due to recent update. -- Glenn Ansley +6.3.3.10 - 2015-10-02 - Dustin Bolton + Added datestamp to data parameter in init_global.php backupbuddy_sync_add_notices() method for Sync API. +6.4.0.1 - 2015-10-05 - Dustin Bolton + New BackupBuddy Stash v2.0 Remote Destination (no longer in beta). + New "Stash v2.0" Remote Destination. Stash v2 introduces bursting in addition to chunking, resulting in significant protection against timeouts, even in cases of intermittent server 'slowdowns'. + The best Stash destination ever. Less memory usage. Maximizes throughput per chunk while at the same time adapting as server conditions change, chunking as needed. + 'Learns' as it goes, adjusting to your server's capabilities on the fly, maximizing transfer speeds while adjusting for bandwidth and storage I/O fluctuations as needed. + Requires PHP v5.3.3 or newer. + Remote Destinations + New Stash v2.0 remote destination. + By default now stores all backups of all types, not limiting remote numbers. Configure via this destination's settings. + All destinations now have an Advanced Option to disable the destination. When disabled the destination cannot be sent to and remote files cannot be viewed until re-enabling. + Many bug fixes and various improvements to reliability and troubleshooting ability. + Settings + Added support for a variable when configuring additional database tables to include or exclude. The variable may be used by placing {prefix} in place of the current site's database prefix as defined by global $wpdb->prefix. + Added new backup filename format options for displaying the time including 24 hour format and Unix timestamp formats. + Added new backup filename format option for including the backup profile name in the filename. + Other + Quick Setup Wizard now lets you set up your Stash destination faster than ever, just by entering your iThemes login. Easy. + ImportBuddy: Added button to download Status Log as a .txt file. + Importbuddy: Improved reliability when importing chunked database tables. + Added failsafes against making too many backps resulting in massive amounts of inadverdtant backup storage. + Many misc bug fixes and various improvements. + Deployment: Increased remote API call timeout defaults to 30 seconds unless otherwise overridden (up from 10 sec). + Dropbox v2 Destination: Removed low transfer speed cutoff resulting in some connections prematurely being terminated. + Changed alt cron load URL to load default admin page instead of BackupBuddy Backups page. -- Glenn Ansley +6.4.0.2 - 2015-10-06 - Dustin Bolton + Fixed one-time warning for users upgrading that have no remote destinations. + Fixed FTP remote destination path picker not working when editing an existing destination. -- Glenn Ansley + Updated plugin support URL to point to ithemes.com/support instead of forums. +6.4.0.3 - 2015-10-09 - Dustin Bolton + Fixed Remote Destination Stash v2 being unable to manually delete stored backups. +6.4.0.4 - 2015-10-17 - Dustin Bolton + Fixed Multisite Export failing integrity check if fileoptions file not found as it deduces backup type as 'full' instead of the correct 'export' type. +6.4.0.5 - 2015-10-20 - Dustin Bolton + Fixed undefined index when an old destination is loaded in AJAX destination tab due to lack of 'disabled' key. + UTF-8 encoding fixes for Deployment Push & Pull. - Glenn Ansley +6.4.0.6 - 2015-10-21 - Dustin Bolton + Fixed undefined URL in Malware scanner due to issue introduced in recent quick release. - Glenn Ansley +6.4.0.7 - 2015-10-22 - Dustin Bolton + Fixed Remote Destination send progress status bar size. + Stash2: Added delayed upload confirmation verification if initial upload confirmation does not complete within 15 seconds instead of giving up there. - Glenn Ansley, Dustin Bolton + Deployment: Fixed UTF-8 file issues during Push/Pull resulting in error halting Deployment. +6.4.0.8 - 2015-10-23 - Dustin Bolton + Stash2: Fixed issue where Stash API connection timeout could result in failure when running PHP versions OLDER than v5.3 as string gets inadvertantly cast to array. +6.4.0.9 - 2015-10-27 - Dustin Bolton + Cron system now can only run once per PHP page load. +6.4.0.11 - 2015-10-30 - Dustin Bolton + Fixed cron issues. Rolling back to 6.4.0.8 contents. +6.4.0.12 - 2015-10-31 - Dustin Bolton + Improved performance removing excess crons created by v6.4.0.9. +6.4.0.13 - 2015-11-04 - Dustin Bolton + Removed misc. extra unused sftp files. + Fixed various issues when adding a schedule as 'disabled' not displaying things properly. -- Glenn Ansley + FEATURE: + Cron system now only runs one single BackupBuddy operationg per page load to help improve performance. + Cron system: BackupBuddy by default will now only run one scheduled BackupBuddy method via cron per PHP page load. New Advanced setting "Limit to single cron method per pass". This prevents a second method from potentially running when there is little to no runtime remaining. Logs into Status Log if encountered for the process_backup method. + Applied v6.4.0.9 update with additional fixes to handle migration of all existing cron tags. Additional checks in housekeeping help prevent old tags from lingering/returning including faulty unused tags. + Moved cleanup functions into housekeeping class. + Server Tools page: Improved cron array value readability. + Server Tools page: Cron period now shows user-friendly text. Internal cron tag viewable by hovering the period. + ENHANCEMENT: + Server Tools page: Added new listing of all registered schedule intervals to Cron section. + ENHANCEMENT: + Updated most direct mysql calls to support new mysqli methods as available by making use of wpdb class throughout BackupBuddy and ImportBuddy. Remaining items to be updated soon. + ImportBuddy mysql test now makes use of wpdb class. -- Glenn Ansley + Deployment: Fixed Confirm button returning an error about expected '1' with wrong charcode instead of detailed error message when something goes wrong. + Deployment: Made confirmation more robust and provide more error details if it does happen to fail. + Stash v2 Destination: Fixed Copy to local site from remote not working. + FEATURE: + Added new schedule intervals: Twice yearly, Every 3 Months, Every 6 Hours. +6.4.0.14 - 2015-11-09 - Dustin Bolton + Changed Error #98328923 to Warning #98328923 as it is often temporary. + ImportBuddy: Database connection test now supports mysqli (required for instance by PHP7). -- Glenn Ansley + ImportBuddy: Updated wp-db.php class to most recent WordPress version in anticipation of full mysqli support. + ImportBuddy: test-db.php now suppresses error logging to PHP error_log when trying to drop temp test table. + ImportBuddy: Added additional error catching and logging when database test returns a non status 202 HTTP response, including displaying raw error data. + Rollback Undo: Updated _rollback_undo.php to support mysqli (required for instance by PHP7). + Rollback Undo: Various improvements to error logging, wording, and status messages. + Multisite Export: Fixed problem where users may not always be exported as expected. + FEATURE: + Support for PHP7 and MySQLi through BackupBuddy in preparation for PHP7's official release. +6.4.0.15 - 2015-11-10 - Dustin Bolton + ImportBuddy: Fixed mysqli_real_escape_string() missing parameter when using mysqli. +6.4.0.16 - 2015-11-10 - Dustin Bolton + PHP7 compatibility updates removing deprecated constructor calls. Updates to pclzip, sftp phpseclib. +6.4.0.17 - 2015-11-11 - Dustin Bolton + ImportBuddy: Fixed potential fatal error of call to undefined function mbstring_binary_safe_encoding() under some situations. +6.4.0.18 - 2015-11-11 - Dustin Bolton + Amazon S3 destination v1: Fixed undedined CURLOPT_CLOSEPOLICY in PHP v5.6+. +6.4.0.19 - 2015-11-11 - Dustin Bolton + Fixed three instances of issues involing constructor updates for PHP7 in phpseclib library. +6.4.0.20 - 2015-11-12 - Dustin Bolton + ImportBuddy: Fixed wp-db missing did_action() call in some situations. +6.4.0.21 - 2015-11-12 - Dustin Bolton + Fixed data version update to 13 in activation. +6.5.0.0 - 2015-11-17 - Dustin Bolton + Full release of all changes found in 'Quick Release' versions 6.4.0.1-6.4.1.21. + Updated Malware Scan link URL. -- Glenn Ansley + Full support for PHP7 and Mysqli. + Better cron reliability by limiting BackupBuddy actions to one per page load. + Server Tools Page: Improved Cron section. + Added new schedule intervals: Twice yearly, Every 3 Months, Every 6 Hours. + Misc Multisite fixes. +6.5.0.2 - 2015-11-17 - Dustin Bolton + Fixed page title being to small as of WordPress v4.4. Changed h2 to h1 for title function. - Ty Carlson +6.5.0.3 - 2015-11-17 - Dustin Bolton + ImportBuddy: WP_CONTENT_DIR now set to handle check in wp-db class on failure. +6.5.0.4 - 2015-11-24 - Dustin Bolton + Added check for empty options in pb_backupbuddy::load() and retries database again after short wait to help prevent loss of settings if database was missing. WordPress returns false for both no data found as well as a DB error. -- Glenn Ansley +6.5.0.5 - 2015-12-01 - Dustin Bolton + Google Drive Destination: Fixed archive limiting problems when Google Drive did not respond with directory listing of uploaded files. -- Glenn Ansley + ImportBuddy: Changed data from ARRAY_N to ARRAY_A for 'SHOW TABLES' in _dbreplace.php; Removed GTA testing from db test. -- Glenn Ansley +6.5.0.6 - 2015-12-01 - Dustin Bolton + ImportBuddy: Removed collation check on import of query. Since this data was already in database it does not need a new check. -- Glenn Ansley +6.5.0.7 - 2015-12-08 - Dustin Bolton + Fixed tab styling on Settings page for WordPress v4.4 trunk. - Ty Carlson + Fixed undefined index when importing an older backup with a newer ImportBuddy due to unknown previous Mysql version. - Jeremy Trask + Fixed file permissions error on Windows when deleting files in some cases due to permissions. - Glenn Ansley + Removed ending ?> at bottom of several files with whitespace after to reduce introducing unexpected whitepsace. +6.5.0.8 - 2015-12-09 - Dustin Bolton + Fixed missing limit_single_cron_per_pass default and settings option. +6.5.0.9 - 2015-12-09 - Dustin Bolton + S3 v2 Destination: Added pagination and option to configure the max number of items to show during file listing. + S3 v1 Destination: Limited to only showing 200 files. Please upgrade to S3 v2 if you want to see more files in the file listing. +6.5.0.10 - 2015-12-10 - Dustin Bolton + Fixed cron action limiting title on Advanced Settings page. +6.5.0.11 - 2015-12-22 - Dustin Bolton + Removed stale transient cleanup as it did not work properly, deleting timeout setting but leaving actual transient. +6.5.0.12 - 2015-12-28 - Dustin Bolton + Fixed migration error due to file transfer taking a long time. - Glenn Ansley +6.5.0.13 - 2015-12-28 - Dustin Bolton + Fixed undefined index for schedule on_off for old schedules. + FEATURE: + Added new Advanced Option "Force Internal Cron" which forces uses of BackupBuddy's own simulated cron instead of the WordPress cron to attempt to work around web host caching. This may be limited to manual backups only. +6.5.0.14 - 2016-01-09 - Dustin Bolton + Disabled cron pass limiting until next version. +6.5.0.15 - 2016-01-13 - Dustin Bolton + Removed cleanup_temp_tables() call. +6.5.0.16 - 2016-01-18 - Dustin Bolton + Fixed AJAX compatibility with WPML +6.5.0.18 - 2016-01-01 - Dustin Bolton + Quick Release of upcoming core functionality improvements in next version. +6.5.0.19 - 2016-01-02 - Dustin Bolton + Removed next version alert notices and settings. +6.5.0.20 - 2016-01-03 - Dustin Bolton + Fixed wp-config.php existing in parent directory resulting in it being omitted from backup and failing integrity check as a result. +6.5.0.21 - 2016-01-03 - Dustin Bolton + Added random parameter to end of download link to prevent .zip from being at end of URL due to some hosts blocking that. Merged browse-files-fix. - Glenn Ansley + Disable Browse & Select for FTP destinations with File Management disabled. Merged disable-browse-select. - Glenn Ansley +7.0.0.0 - 2016-02-08 - Dustin Bolton + FEATURE: + BackupBuddy Stash Live + Requires PHP v5.3 or newer. PHP v5.3 was released June 30th, 2009. + The easiest to use, most shared hosting-friendly backup solution, without sacrificing any power. Live backup of all content, snapshots stored to Stash, and all files scanned for malware and viruses. + Mirrors your complete site including files, database, and all WordPress content offsite to BackupBuddy Stash Live servers, keeping your backup in sync with your site. + Live backup of WordPress database changes as they occur, including periodic full database dumps to insure nothing gets out of sync. + Backup of all site files to Live servers, scanned regularly for changes, new, or deleted files. + Schedule to regularly snapshot zip files of all the data stored on the BackupBuddy Stash Live servers. + Option to manually create a snapshot of the stored data. + Snapshotting results in a full backup zip file, database only backup zip file, a zip of the theme directory, and a zip of the plugin directory. + Snapshots are fully BackupBuddy compliant zip files. + Snapshots are fully scanned for malware and viruses, able to catch infections not normally found by front-end only scanners. + Automatically requests BackupBuddy Stash Live servers 'ping' the site during Live activity to prevent delays between steps for low activity sites. + Your latest snapshot zip file is stored for a week regardly of whether it is also set to save into Stash. + Snapshots may be stored indefinitely in your Stash storage, limited only by your Stash quota. + Advanced options to control additional inclusions or exclusions beyond your BackupBuddy defaults. + Easy to use. Sign in with your iThemes login and BackupBuddy Stash Live immediately starts backing up your site. + Incremental: only changed files are transferred, saving server resources and time. + Regular file auditing. Not only are file transfers verified as they occur but also all files are regularly verified against the BackupBuddy Stash Live server to insure they are still properly in sync. + Works on local development sites as long as either a) site activity exists (such as by you using the wp-admin) or b) you stay on the BackupBuddy Stash Live page to continue to push the cron along. + New Sync verb backupbuddy-get-liveStats for retrieving local catalog/state statistics such as those shown on the BackupBuddy Stash Live page. + Live update of stats when viewing the BackupBuddy Stash Live page. + FEATURE: + Stash (v2) destination now requests Stash Server to ping site whenever chunking commences to help push the cron along for inactive sites. + FEATURE: + Added single retry when attempting to schedule a one-time or recurring event in case there is a temporary problem. + FEATURE: + Only one BackupBuddy cron action may run per PHP page load. Subsequent actions will be rescheduled for the next load. + FEATURE: + If any maximum log file size is exceeded it is now trimmed down to 50% of its size (keeping most recent 50%) instead of completely deleting the log file. + ENHANCEMENT: + Adding remote destinations are now grouped by "Preferred", "Normal", and "Legacy" to make selecting destinstions easier. + ENHANCEMENT: + New option to limit the number of files returned in Amazon S3 (v2) destination. Defaults to 250 files per page. + Resetting plugin settings to defaults no longer resets log_serial value. + Improved cron chaining via spawn_cron(). + Fileoptions: Improved handling of attempt at reading locked file. Retries twice after 1 second delay each time to try and wait for unlock. + Fixed backup profile name option dividing profile name and type with underscore rather than dash. + Moved Advanced Setting to override Maximum Execution Time detection from 'Database' to 'Overall' section as it applies to other processes besides database chunking, including BackupBuddy Stash Live chunking. + Improved remote file send fileoptions cleanup performance. + Remote send fileoptions cleanup now also removed lock file (if exists). + Deployment no longer sends error emails for failed remote sends. + Now limiting the maximum number of notifications (as used by Recent Activity page & Sync) to 25 most recent notifications to prevent excess notification buildup. + Added new deepscandir() to replace deepglob() as deepglob() did not support directories or files beginning with a period. + Anti directory browsing function now recursively creates directory if needed. + S3 (v2) destionation: Fixed 'Next Page' button showing even if there are no more pages. + S3 (v2) destination: Fixed inability to delete remote files due to extra slash in path. + Stash (v) destination: Fixed long load times due to trying to load backup type from fileoptions. File listing no longer falls back to fileoptions for backup type. + fileoptions no longer pauses and re-attempts to read a fileoptions file if the file does not exist; now only does this if the file exists but is empty. + Added new {home_url} variable for error notification emails. + Error emails now default to mentioning the {home_url} rather than {site_url} in emails. + ImportBuddy: Now handles Live-formatting SQL filenames, prefixed with underscores. Imports underscore prefixed timestamped SQL files after normal SQL files, playing them back in the order they occurred. + FEATURE: + Automatic testing of the reported maximum PHP execution time. + Improved reliability of traditional backups, remote destination sends, Deployments, and BackupBuddy Stash Live. + Many servers report their maximum PHP execution time as a higher number than is actually available. This interferes with BackupBuddy's chunking during database backups, file transfers, + and other operations which require a lot of time. As of v7.0 BackupBuddy will actually test the available runtime and use the lesser value between the reported and tested numbers to + ensure that chunking commences before time runs out, drastically reducing the chance of timeouts during any procedure where chunking is available and the server is misreporting runtime. + Added additional logging when error is returned accessing remote API during deployment. + Fixed AJAX URL compatibility issue with WPML plugin. + New default log size of 3MB. Updated to new default if old value was either of the old defaults of 10mb or 5mb. + Backup steps now schedule their single event slightly in the past to push to top. -155sec. Live schedules -60 into the past to come in second place. + Fixed manual triggering of PHP runtime checker not showing results properly. + Memory usage logged in Status Logs now indicates current usage rather than peak for better troubleshooting. + Renamed "Local Directory" Remote Destination to "Local Directory Copy" to help indicate its purpose better. + Added alert to Local Directory Copy destination informing about how BackupBuddy already stores a local copy of backups and that this is for additional copies. + FEATURE: + Live: Watched for file changes and uploads immediately: Added media, plugins, themes via WordPress. Deleted media and plugins. + ENHANCEMENT: + Added protection against email flooding if too many error occurs too closely together. + Changed EJS template extension from .ejs to .htm to prevent MIME type issues on IIS (Windows) servers. + FEATURE: + Enhanced emails added with HTML styling for better presentation of notification emails. + FEATURE: + Quick Setup Wizard now automatically chooses the newest version of a particular Remote Destination compatible with your server. + Function running too long message no longer displays for zip file creation step since it tracks the time since zip file growth and warns on that. + Now logging currentl sql file to 9010 error log file for troubleshooting. + No longer reporting error for failed schedule creations as long as we can verify the schedule does indeed exist. + ImportBuddy: Upgraded Stash restore functionality to use new Stash v2 API for improved performance and foreward compatibility. + ImportBuddy: Improved Stash restore functionality interface. + Deployment: Added new option to compare files between sites based on file hashes for enhanced reliability detecting file changes. + Added deprecation notice to old legacy remote destination configuration to help discourage use: Dropbox (v1), Amazon S3 (v1), Stash (v1). No ETA on retirement but further notice as well as more alerts will be displayed prior to retirement. +7.0.0.1 - 2016-02-09 - Dustin Bolton + Added improved notice if PHP version is insufficient to run Stash Live. Requires PHP 5.3+. + Only loading password hash class if not already defined to avoid conflict with other plugins which always load it. + Added 'This may take a while' notice to sending modified files step. + Added 15 second delay after a fileoptions file shows finished (eg finished send) before cleanup/removal to prevent removing too early if two processes are running simultaneously. +7.0.0.2 - 2016-02-09 - Dustin Bolton + Now cleaning up failed fileoptions file transfers immediately if exceeding file limit. +7.0.0.3 - 2016-02-09 - Dustin Bolton + Added additional safeguard to prevent sending more queue data if shutdown already fired. + Button to delete all data files now notes that it resets Stash catalog as well. + Multisite: Fixed issue where subsites tried to run main network site scheduled backup. + PHP7 fix for database backup procedure. -- Glenn Ansley + Added additional logging for corrupt fileoptions file when in Live mode (eg corrupt catalog file detected). + Fixed fileoptions class to lock fileoptions file before attempting to read. +7.0.0.4 - 2016-02-09 - Dustin Bolton + Duplicate SQL queries made in a row now trimmed down to a single query for improved performance / less overhead. + Updated options exclusions list for improved performance / less overhead. + Updated postmeta exclusions list for improved performance / less overhead. +7.0.0.5 - 2016-02-09 - Dustin Bolton + Stash v2: Removed ability to view site files for other sites backed up into Stash, including option to enable this feature. +7.0.0.6 - 2016-02-09 - Dustin Bolton + ImportBuddy: Fixed backups in importbuddy.php directory not showing under Windows due to PHP bug: https://bugs.php.net/bug.php?id=42501 +7.0.1.0 - 2016-02-09 - Dustin Bolton + Fixed potential error being displayed when updating posts when running 7.0.0.5-7.0.0.6. +7.0.1.1 - 2016-02-09 - Dustin Bolton + Stash Live on Multisite: Fixed various URLs handling Network Admin format. +7.0.1.2 - 2016-02-09 - Dustin Bolton + Stash Live on Multisite: Fixed Disconnect from Stash URL for Network Admin. +7.0.1.3 - 2016-02-10 - Dustin Bolton + Added additional logging to PHP runtime tester. + Upgraded bundles S3 v2 cacert.pem. +7.0.1.4 - 2016-02-10 - Dustin Bolton + Added /wp-content/cache/ as a default directory exclusion for traditional backups and as a hard-coded default for Stash Live. + Added Advanced Troubleshooting Options formatted view of local tables from the catalog. +7.0.1.5 - 2016-02-10 - Dustin Bolton + Changed from ASP-style <% %> tags in Stash Live templates to <# #> and {{ }} to avoid conflicts with PHP asp_tags mode. +7.0.1.6 - 2016-02-10 - Dustin Bolton + fileoptions unlock() calls now by default only unlock locks set by their own instance to preserve integrity. + Stash Live: Fixed problem where process may regress to an earlier percent completion due to corrupt catalog. + ImportBuddy: Fixed backup file listing not showing. + Stash Live Advanced Troubleshooting: Fixed Last Snapshot button. + Stash (v2): Fixed remote snapshots not showing up in some cases if www/non-www prefix changed. +7.0.1.7 - 2016-02-10 - Dustin Bolton + Fixed some Snapshots and Backups not listing on Stash Live or Stash (v2) destination pages. +7.0.1.8 - 2016-02-10 - Dustin Bolton + Removed /wp-content/cache/ as a default exclusion. + Increased file send wiggle room to 6 seconds up from 4. + Fixed max execution time override not being applied to send time limits. + Changed state fileoptions file to be readable even when locked. +7.0.2.0 - 2016-02-10 - Dustin Bolton + Full release of quick release updates. + Various Stash Live improvements, especially with the first backup not completing. +7.0.2.1 - 2016-02-10 - Dustin Bolton + Do not send database update for options update if option_name == ''. +7.0.2.2 - 2016-02-10 - Dustin Bolton + Added new variable, $ignore_not_writable, to top of importbuddy.php to allow manual override of the server reporting the directory as not writable. +7.0.2.3 - 2016-02-11 - Dustin Bolton + Fixed wait_on_transfers max time minutes not working due to destination settings not being loaded. + Fixed Stash Live authentication for site URLs prefixed with www since v7.0.1.6. +7.0.2.4 - 2016-02-12 - Dustin Bolton + Added check for curl before running Stash Live and displaying alert is missing in addition to PHP version check. + Changed error 8439734 to 5002. + truncate_file_beginning() performance significantly increased (1-2 magnitudes). + Fixed Stash Live scripts running on admin pages when user that does not have access to BackupBuddy loads them. +7.0.3.0 - 2016-02-12 - Dustin Bolton + Added BackupBuddy version into Stash Live logging. +7.0.3.1 - 2016-02-16 - Dustin Bolton + Changed message when trying to unlock a fileoptions file of a different ID to be less worrisome. These are normal to see in the log. + If URL ends in .zip, add random additional parameter to help get around Varnish-related issues on some servers. - Glenn Ansley + Properly update 'next run' settings when overwriting existing schedules on settings import. - Glenn Ansley + Fixed Stash Live additional exclusions list trimming trailing slash. + Added additional logging to track down issues with lock ID. + When cron kicker fires too soon fixed time ago being wrong. + When cron rescheduler triggers it now logs the previous method as well. + schedule_single_event limits scheduling of 'live_periodic' method to once to prevent potential multiple schedules due to its rapid activity. + PHP runtime test with a blank result now does not error. + Fixed BackupBuddy version being logged in Live periodic functions. Also added WordPress version. +7.0.3.4 - 2016-02-16 - Dustin Bolton + getBackupTypeFromFile() no longer scans zip files that do not behin with 'backup-'. + fileoptions now checks if file exists before checking lock status. + fileoptions now deletes any existing lock file if actual fileoptions file for it does not exist. + Added version number to Stash Live status screen to aid in support when customers provide screenshots. - Ty Carlson +7.0.3.5 - 2016-02-16 - Dustin Bolton + Fixed deepscandir() startAt position not being set when chunking. +7.0.3.6 - 2016-02-16 - Dustin Bolton + Failure to create DAT file during Stash Live halts process as it is needed. + Duplicate calls to run live_periodic cron twice in same page load now drops second in a row to run. No need to reschedule as two should not run at the same time. +7.0.3.7 - 2016-02-16 - Dustin Bolton + Fixed excluded files not getting immediately deleted. +7.0.3.8 - 2016-02-17 - Dustin Bolton + Now excluding backupbuddy_temp directory from Stash Live. + Now excluding Sucuri temporary files (such as IP blocks, etc) from Stash Live. + Added additional details for Stash Live advanced troubleshooting option to view Snapshot status. + Now resetting failed file send attempts on daily init for Stash Live files that exceeded maximum fail counter. +7.0.3.9 - 2016-02-17 - Dustin Bolton + Updated Google Drive remote destination instructions. - Glenn Ansley + Updated PHP maximum runtime tester to help avoid triggering PHP bug resulting in hanging process. - Chris Jean + Update Stash destination wording when no backups are found. + Updated MO file for German translations. - Glenn Ansley + Now excluding 3rd party backup plugins' backup files and Sucuri temporary files for Stash Live by default. + Misc improvements to Stash Live logging. +7.0.3.10 - 2016-02-22 - Dustin Bolton + Fixed to local table listing for Stash Live. + Now clearing backed up timestamp for database files just prior to sending new updated copy for better tracking of unsent files. + Added logging of first 5 files and tables pending send when running wait_on_transfers step. + Increased wait_on_transfers step delay to 10 seconds of sleep, from 5. + Added additional logging to wait_on_transfers step to troubleshoot send problems. +7.0.3.11 - 2016-02-22 - Dustin Bolton + Stash Live status now attempts to strip any PHP errors or warnings preceeding returned JSON data. _statsPoll.php. + Stash: Fixed backup files not being sent into backup type directory due to backup type detection failing, thinking file did not begin with "backup-". + Fixed backup type detection always failing to detect type. +7.0.3.12 - 2016-02-22 - Dustin Bolton + Added additional error notifications to catch certificate issues sending to Live. + No longer a fatal error if during remote file deletion a send fileoptions file is stuck locked. +7.0.3.13 - 2016-02-24 - Dustin Bolton + Fixed backup listing in Windows displaying an extra backup. + Added new Stash Live 'View Troubleshooting Data' button to display an overview of all troubleshooting data. +7.0.4.0 - 2016-02-26 - Dustin Bolton + Various Stash Live improvements, including many updates from Quick Release versions. + Now only outputting status when adding many files at once every 20 items instead of each to reduce log I/O overhead. + Fixed missing mysql_error check in mysqlbuddy.php - Glenn Ansley + Better UI handling if Stash Quota not currently available - Ty Carlson + Check PHP version is new enough before giving Stash Live notice. - Glenn Ansley + Fix undefined variable in Multisite. - Glenn Ansley + Change option for default plugin access value from 'administrator' to 'activate_plugins' to match default options. - glenn Ansley + Stash Live: Improved Troubleshooting via new "View Troubleshooting Data" button. + Added new Stash Live 'View Troubleshooting Data' button to display an overview of all troubleshooting data. + Now displays possible detected memory timeouts. + Now displays PHP and BackupBuddy logged errors and warnings. + Now displaying both local and master memory limit values for reported PHP memory limit. + Added new "Download Troubleshooting Data" button at bottom of Stash Live page. + Misc fixes. +7.0.4.1 - 2016-02-29 - Dustin Bolton + Added additional logging to file signature updating step to detect cause of backup count decrementing a large amount in Stash Live. + Added additional error catching to catalog load failure during reload after closing catalog during file send in Stash Live. +7.0.4.2 - 2016-02-29 - Dustin Bolton + Stash Live advanced troubleshooting: Fixed displaying notices as 0 available when none available. + Now only showing v7 banner if in standalone or multisite main network site (no longer shown for subsites). +7.0.4.3 - 2016-03-01 - Dustin Bolton + Deployment failure connecting to API now also logs HTTP code and message to help detect cause of failure. + Fixed Stash Live continuous backup of term database updates causing SQL error, resulting in failure, when updating terms. +7.0.4.4 - 2016-03-01 - Dustin Bolton + Inability to clean SQL timestamped files due to timeout no longer fails as this may just be a delay on our end. +7.0.4.5 - 2016-03-01 - Dustin Bolton + Added additional logging to DAT file creation function to troubleshoot write problems. + DAT file creation function now creates containing directory via mkdir recursively. +7.0.4.6 - 2016-03-01 - Dustin Bolton + If Stash Live log file exceeds 10mb it is deleted rather than truncated to avoid memory issues blocking truncation. +7.0.4.7 - 2016-03-01 - Dustin Bolton + Server Tools page updated to recommend v5.6 for PHP and mysql. Warns if PHP < 5.3. + Now hiding unlock() blocking status with lock ID for fileoptions. + Increased log size sent for Stash Live troubleshooting data. + Added additional 8 second wiggle room to file scan to allow for saving discovered files into catalog. + Fixed false error about unable to create directory for dat file. +7.0.4.8 - 2016-03-04 - Dustin Bolton + Added more logging to file audit deletion. + Traditional backups: Reduced chance of race conditions with fileoptions loading by closing and unlocking fileoptions prior to spawning cron for next step. New log entry: "Closing & unlocking fileoptions." + Added additional logging to Stash Live fileoptions loading, including backtrace of calling class & function for troubleshooting. + Added burst size logging to S32 multipart log. +7.0.4.9 - 2016-03-04 - Dustin Bolton + Fixed incorrect 'Attention! Remote storage lists fewer files' notification alert when audit step chunked. False positive. + Stash Live: Likely fixed bug where process could reset back, thinking it needed to resend most files, if the audit step chunked due to the audit start timestamp getting reset each chunked process. This resulted in the signatures step thinking files had not had their 'v' key updated to a timestamp within the audit begin and audit finish range. The 'v' timestamp would be BEFORE the audit begin timestamp since it was reset to a later timestamp during each chunk. +7.0.5.0 - 2016-03-04 - Dustin Bolton + Fixed problem with Stash Live restarting its progress back to an earlier state when almost done. + \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/banana-faq/translation_file/languages/banana-faq.pot b/spec/fixtures/dynamic_finders/plugin_version/banana-faq/translation_file/languages/banana-faq.pot new file mode 100644 index 00000000..f08211ed --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/banana-faq/translation_file/languages/banana-faq.pot @@ -0,0 +1,163 @@ +# Copyright (C) 2016 LafCreate +# This file is distributed under the same license as the Banana FAQ package. +msgid "" +msgstr "" +"Project-Id-Version: Banana FAQ 0.1.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/banana-faq\n" +"POT-Creation-Date: 2016-02-23 07:31:54+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.3\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#: admin/admin.php:46 +msgid "Question" +msgstr "" + +#: admin/admin.php:47 +msgid "Answer" +msgstr "" + +#: admin/admin.php:48 +msgid "Remove" +msgstr "" + +#: admin/admin.php:49 +msgid "Up" +msgstr "" + +#: admin/admin.php:50 +msgid "Down" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-meta-box.php:32 +msgid "Questions" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-meta-box.php:55 +msgid "Order" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-meta-box.php:56 +msgid "Content" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-meta-box.php:57 +msgid "Operation" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-meta-box.php:64 +msgid "Add Question" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:21 +msgid "Status" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:48 +msgid "Delete Permanently" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:50 +msgid "Move to Trash" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:60 +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:61 +msgid "Publish" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:63 +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:64 +msgid "Submit for Review" +msgstr "" + +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:67 +#: admin/includes/meta-boxes/class-bfaq-submit-meta-box.php:68 +msgid "Update" +msgstr "" + +#: banana-faq.php:83 +msgid "Add New FAQ" +msgstr "" + +#: banana-faq.php:84 +msgid "Edit FAQ" +msgstr "" + +#: banana-faq.php:85 +msgid "New FAQ" +msgstr "" + +#: banana-faq.php:86 +msgid "View FAQ" +msgstr "" + +#: banana-faq.php:87 +msgid "Search FAQ" +msgstr "" + +#: banana-faq.php:88 banana-faq.php:252 +msgid "No FAQ found." +msgstr "" + +#: banana-faq.php:89 +msgid "No FAQ found in Trash." +msgstr "" + +#: banana-faq.php:91 +msgid "All FAQ" +msgstr "" + +#: banana-faq.php:92 +msgid "Featured Image" +msgstr "" + +#: banana-faq.php:93 +msgid "Set featured image" +msgstr "" + +#: banana-faq.php:94 +msgid "Remove featured image" +msgstr "" + +#: banana-faq.php:95 +msgid "Use as featured image" +msgstr "" + +#: banana-faq.php:98 +msgid "FAQ" +msgstr "" + +#. Description of the plugin/theme +msgid "Simple FAQ page management tool." +msgstr "" + +#: banana-faq.php:80 +msgctxt "post type general name" +msgid "FAQ" +msgstr "" + +#: banana-faq.php:81 +msgctxt "post type singular name" +msgid "FAQ" +msgstr "" + +#: banana-faq.php:82 +msgctxt "post" +msgid "Add New" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/bangla-sidebar-login/translation_file/I18n/bn-sidebar-login.pot b/spec/fixtures/dynamic_finders/plugin_version/bangla-sidebar-login/translation_file/I18n/bn-sidebar-login.pot new file mode 100644 index 00000000..92f8d517 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/bangla-sidebar-login/translation_file/I18n/bn-sidebar-login.pot @@ -0,0 +1,179 @@ +# Copyright (C) 2012 Bangla Sidebar Login +# This file is distributed under the same license as the Bangla Sidebar Login package. +msgid "" +msgstr "" +"Project-Id-Version: Bangla Sidebar Login 1.0\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/bn-sidebar-login\n" +"POT-Creation-Date: 2012-09-10 09:32:45+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2012-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admin.php:43 +msgid "লগইন" +msgstr "" + +#: admin.php:44 +msgid "লগ আউটের শিরোনাম" +msgstr "" + +#: admin.php:45 +msgid "ইউজার লগআউট হওয়ার পর উইজেট এর শিরোনাম।" +msgstr "" + +#: admin.php:49 +msgid "স্বাগতম %username%" +msgstr "" + +#: admin.php:50 +msgid "লগইন শিরোনাম" +msgstr "" + +#: admin.php:51 +msgid "ইউজার লগআউট হওয়ার পর উইজেট এর শিরোনাম।" +msgstr "" + +#: admin.php:56 +msgid "রিডিরেক্ট (Redirect)" +msgstr "" + +#: admin.php:61 +msgid "লগইন ইউআরএল" +msgstr "" + +#: admin.php:62 +msgid "" +"লগইন হওয়ার পর ইউজার কোন ঠিকানায় যাবে তা লিখুন" +msgstr "" + +#: admin.php:68 +msgid "লগআউট ইউআরএল" +msgstr "" + +#: admin.php:69 +msgid "" +"লগআউট হওয়ার পর ইউজার কোন ঠিকানায় যাবে তা লিখুন" +"page." +msgstr "" + +#: admin.php:75 +msgid "লিংকসমূহ" +msgstr "" + +#: admin.php:80 +msgid "রেজিস্টার/নিবন্ধনের লিংক প্রদর্শন" +msgstr "" + +#: admin.php:81 +msgid "" +"এটি কাজ করার জন্য 'Anyone can register' সেটিংসটি " +"অবশ্যই চালু থাকতে হবে।" +msgstr "" + +#: admin.php:87 +msgid "পাসওয়ার্ড পুনরোদ্ধারের লিংক প্রদর্শন" +msgstr "" + +#: admin.php:94 +msgid "লগইন অ্যাভাটার প্রদর্শন" +msgstr "" + +#: admin.php:100 +msgid "ড্যাশবোর্ড" +msgstr "" + +#: admin.php:100 +msgid "প্রোফাইল" +msgstr "" + +#: admin.php:101 +msgid "লগইন লিংকসমূহ" +msgstr "" + +#: admin.php:102 +msgid "" +"প্রত্যেক লাইনে একটি লিংক লিখুন। লগআউট লিংক না দিলেও চলবে। টিপস: যেকোন লিংকের পর " +"|true যোগ করুন যাতে এটি শুধু এডমিনরাই দেখতে পারে অথবা " +"বিকল্প হিসেবে |user_capability ব্যবহার করতে পারেন সেক্ষেত্রে লিংকটি " +"যে যেই লেভেলের ইউজার শুধু সেই দিখতে পাবে (বিস্তারিত Roles and Capabilities).
    " +"আপনি চাইলে %%USERNAME%% এবং %%USERID%% " +"কোডটি ব্যবহার করতে পারেন যা ইউজার প্রদত্ত তথ্য দ্বারা পরিবর্তিত হবে। সাধারণত এরকম হবে:
    <a href=\"%s/wp-" +"admin/\">ড্যাশবোর্ড</a>
    <a href=\"%s/wp-admin/profile.php" +"\">প্রোফাইল</a>" +msgstr "" + +#. #-#-#-#-# plugin.pot (Bangla Sidebar Login 2.0) #-#-#-#-# +#. Plugin Name of the plugin/theme +#: admin.php:131 bn-sidebar-login.php:221 +msgid "Bangla Sidebar Login" +msgstr "" + +#: admin.php:144 +msgid "Bangla Sidebar Login Options" +msgstr "" + +#: admin.php:200 +msgid "সেভ করুন" +msgstr "" + +#: wp-sidebar-login.php:55 +msgid "ইউজারনেম:" +msgstr "" + +#: wp-sidebar-login.php:56 +msgid "পাসওয়ার্ড:" +msgstr "" + +#: wp-sidebar-login.php:57 +msgid "আমায় মনে রাখুন" +msgstr "" + +#: wp-sidebar-login.php:58 +msgid "রেজিস্টার" +msgstr "" + +#: wp-sidebar-login.php:59 +msgid "পাসওয়ার্ড হারানো এবং পুনরোদ্ধার" +msgstr "" + +#: wp-sidebar-login.php:60 +msgid "পাসওয়ার্ড হারিয়েছেন?" +msgstr "" + +#: wp-sidebar-login.php:61 +msgid "লগআউট" +msgstr "" + +#: wp-sidebar-login.php:158 +msgid "লগইন »" +msgstr "" + +#: wp-sidebar-login.php:220 +msgid "Bangla Sidebar Login." +msgstr "" + +#: wp-sidebar-login.php:289 +msgid "অনুগ্রহ করে লগইন করার জন্য আপনার ইউজারনেম এবং পাসওয়ার্ড প্রদান করুন।" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://webaloy.net/archives/531" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"It is an ajax enabled Bangla wordpress login form through which you can add a Bangla wordpress login widget in " +"your website's sidebar." +msgstr "" + +#. Author of the plugin/theme +msgid "Mirza Md. Hasan" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://webaloy.net/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/banner-slider-for-advertisement/translation_file/languages/wpwbs-en_US.po b/spec/fixtures/dynamic_finders/plugin_version/banner-slider-for-advertisement/translation_file/languages/wpwbs-en_US.po new file mode 100644 index 00000000..9f742dad --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/banner-slider-for-advertisement/translation_file/languages/wpwbs-en_US.po @@ -0,0 +1,632 @@ +msgid "" +msgstr "" +"Project-Id-Version: Banner Slider for Advertisement v1.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2018-05-08 07:32:18+0000\n" +"Last-Translator: admin \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: CSL v1.x\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: .\n" +"X-Textdomain-Support: yes" + +#: admin/banners_cats.php:2 +#: admin/banners_posttype.php:2 +#: banner_slider.php:14 +#@ wpwbs +msgid "No script kiddies please!" +msgstr "" + +#: admin/banners_cats.php:119 +#: admin/banners_posttype.php:59 +#: admin/plugin_settings/admin_settings.php:38 +#@ wpwbs +msgid "Banner Slider Settings" +msgstr "" + +#: admin/banners_cats.php:121 +#@ wpwbs +msgid "Create new banner slider from wp-admin > Banner Slider (left menu)." +msgstr "" + +#: admin/banners_cats.php:131 +#@ wpwbs +msgid "Display Below Header" +msgstr "" + +#: admin/banners_cats.php:141 +#: admin/banners_cats.php:161 +#: admin/plugin_settings/admin_general_settings.php:57 +#: admin/plugin_settings/admin_general_settings.php:72 +#: admin/plugin_settings/admin_general_settings.php:99 +#: admin/plugin_settings/admin_general_settings.php:114 +#@ wpwbs +msgid "edit banner" +msgstr "" + +#: admin/banners_cats.php:143 +#@ wpwbs +msgid "It will display slider below/after site header." +msgstr "" + +#: admin/banners_cats.php:151 +#@ wpwbs +msgid "Display Above Footer" +msgstr "" + +#: admin/banners_cats.php:163 +#@ wpwbs +msgid "It will display slider before/above footer." +msgstr "" + +#: admin/banners_posttype.php:26 +#: admin/banners_posttype.php:28 +#: admin/banners_posttype.php:29 +#@ wpwbs +msgid "Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:30 +#@ wpwbs +msgid "Add Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:31 +#@ wpwbs +msgid "Add New Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:32 +#@ wpwbs +msgid "Edit" +msgstr "" + +#: admin/banners_posttype.php:33 +#@ wpwbs +msgid "Edit Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:34 +#@ wpwbs +msgid "New Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:35 +#@ wpwbs +msgid "View Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:36 +#@ wpwbs +msgid "Search Banner Slider" +msgstr "" + +#: admin/banners_posttype.php:37 +#@ wpwbs +msgid "No Banner Slider found" +msgstr "" + +#: admin/banners_posttype.php:38 +#@ wpwbs +msgid "No Banner Slider found in trash" +msgstr "" + +#: admin/banners_posttype.php:78 +#@ wpwbs +msgid "Slider Banners" +msgstr "" + +#: admin/banners_posttype.php:81 +#@ wpwbs +msgid "All banner image width & height should be same. For banner slider to display properly." +msgstr "" + +#: admin/banners_posttype.php:84 +#@ wpwbs +msgid "Banner 1 Settings" +msgstr "" + +#: admin/banners_posttype.php:87 +#: admin/banners_posttype.php:111 +#: admin/banners_posttype.php:134 +#@ wpwbs +msgid "Banner Image URL:" +msgstr "" + +#: admin/banners_posttype.php:94 +#: admin/banners_posttype.php:118 +#: admin/banners_posttype.php:141 +#@ wpwbs +msgid "Upload Image" +msgstr "" + +#: admin/banners_posttype.php:95 +#@ wpwbs +msgid "eg: http://wpwebs.com/images/image1.jpg" +msgstr "" + +#: admin/banners_posttype.php:99 +#: admin/banners_posttype.php:123 +#: admin/banners_posttype.php:146 +#@ wpwbs +msgid "Banner Click URL:" +msgstr "" + +#: admin/banners_posttype.php:102 +#: admin/banners_posttype.php:125 +#: admin/banners_posttype.php:148 +#@ wpwbs +msgid "eg: http://wpwebs.com/about-us/" +msgstr "" + +#: admin/banners_posttype.php:108 +#@ wpwbs +msgid "Banner 2 Settings" +msgstr "" + +#: admin/banners_posttype.php:119 +#@ wpwbs +msgid "eg: http://wpwebs.com/image2s/image21.jpg" +msgstr "" + +#: admin/banners_posttype.php:131 +#@ wpwbs +msgid "Banner 3 Settings" +msgstr "" + +#: admin/banners_posttype.php:142 +#@ wpwbs +msgid "eg: http://wpwebs.com/images/image3.jpg" +msgstr "" + +#: admin/banners_posttype.php:161 +#@ wpwbs +msgid "Slider Settings" +msgstr "" + +#: admin/banners_posttype.php:163 +#@ wpwbs +msgid "Pagination" +msgstr "" + +#: admin/banners_posttype.php:166 +#@ wpwbs +msgid "Disable Pagination?" +msgstr "" + +#: admin/banners_posttype.php:170 +#@ wpwbs +msgid "Previous/Next" +msgstr "" + +#: admin/banners_posttype.php:173 +#@ wpwbs +msgid "Disable Previous & Next?" +msgstr "" + +#: admin/banners_posttype.php:177 +#@ wpwbs +msgid "Autoplay" +msgstr "" + +#: admin/banners_posttype.php:180 +#@ wpwbs +msgid "Stop Autoplay?" +msgstr "" + +#: admin/banners_posttype.php:184 +#@ wpwbs +msgid "Infinite Loop" +msgstr "" + +#: admin/banners_posttype.php:187 +#@ wpwbs +msgid "Stop Infinite Loop?" +msgstr "" + +#: admin/banners_posttype.php:191 +#@ wpwbs +msgid "Auto Height" +msgstr "" + +#: admin/banners_posttype.php:194 +#@ wpwbs +msgid "Stop to adjust slider height as per banner size??" +msgstr "" + +#: admin/banners_posttype.php:198 +#@ wpwbs +msgid "Keyboard Control" +msgstr "" + +#: admin/banners_posttype.php:201 +#@ wpwbs +msgid "Stop Keyboard Next & Previous Control?" +msgstr "" + +#: admin/banners_posttype.php:206 +#@ wpwbs +msgid "Slider Effect" +msgstr "" + +#: admin/banners_posttype.php:211 +#@ wpwbs +msgid "Default Effect" +msgstr "" + +#: admin/banners_posttype.php:212 +#@ wpwbs +msgid "Fade" +msgstr "" + +#: admin/banners_posttype.php:219 +#@ wpwbs +msgid "Slider timer" +msgstr "" + +#: admin/banners_posttype.php:226 +#, php-format +#@ wpwbs +msgid "delay between transitions mean slider timer to slide next banner. Default is %s milliseconds." +msgstr "" + +#: admin/banners_posttype.php:230 +#@ wpwbs +msgid "Slider Width" +msgstr "" + +#: admin/banners_posttype.php:235 +#@ wpwbs +msgid "keep blank for full screen size. Set slider width in pixels. eg : 960px" +msgstr "" + +#: admin/banners_posttype.php:239 +#@ wpwbs +msgid "Random Banners" +msgstr "" + +#: admin/banners_posttype.php:242 +#@ wpwbs +msgid "Display slider banners randomly?" +msgstr "" + +#: admin/banners_posttype.php:247 +#@ wpwbs +msgid "On Mobile" +msgstr "" + +#: admin/banners_posttype.php:250 +#@ wpwbs +msgid "Disable on mobile device?" +msgstr "" + +#: admin/banners_posttype.php:255 +#@ wpwbs +msgid "Gallery Slider Settings" +msgstr "" + +#: admin/banners_posttype.php:257 +#@ wpwbs +msgid "Banners per view" +msgstr "" + +#: admin/banners_posttype.php:271 +#@ wpwbs +msgid "slider per view to display. If you want more than one banner per view. default is : 1." +msgstr "" + +#: admin/banners_posttype.php:272 +#@ wpwbs +msgid "this settings work only for default Slider Effect." +msgstr "" + +#: admin/banners_posttype.php:276 +#@ wpwbs +msgid "Space Between" +msgstr "" + +#: admin/banners_posttype.php:282 +#@ wpwbs +msgid "space gap between banner images. default is : 30" +msgstr "" + +#: admin/banners_posttype.php:387 +#@ wpwbs +msgid "Title" +msgstr "" + +#: admin/banners_posttype.php:388 +#@ wpwbs +msgid "Banners" +msgstr "" + +#: admin/banners_posttype.php:389 +#@ wpwbs +msgid "Other Details" +msgstr "" + +#: admin/banners_posttype.php:418 +#@ wpwbs +msgid "default" +msgstr "" + +#: admin/banners_posttype.php:420 +#@ wpwbs +msgid "pagination:" +msgstr "" + +#: admin/banners_posttype.php:421 +#: admin/banners_posttype.php:424 +#: admin/banners_posttype.php:427 +#: admin/banners_posttype.php:430 +#: admin/banners_posttype.php:433 +#: admin/banners_posttype.php:438 +#: admin/banners_posttype.php:442 +#@ wpwbs +msgid "disabled" +msgstr "" + +#: admin/banners_posttype.php:421 +#: admin/banners_posttype.php:424 +#: admin/banners_posttype.php:427 +#: admin/banners_posttype.php:430 +#: admin/banners_posttype.php:433 +#: admin/banners_posttype.php:438 +#: admin/banners_posttype.php:442 +#@ wpwbs +msgid "enabled" +msgstr "" + +#: admin/banners_posttype.php:423 +#@ wpwbs +msgid "previous next:" +msgstr "" + +#: admin/banners_posttype.php:426 +#@ wpwbs +msgid "slider loop:" +msgstr "" + +#: admin/banners_posttype.php:429 +#@ wpwbs +msgid "auto height:" +msgstr "" + +#: admin/banners_posttype.php:432 +#@ wpwbs +msgid "keyboard control:" +msgstr "" + +#: admin/banners_posttype.php:435 +#@ wpwbs +msgid "slider effect:" +msgstr "" + +#: admin/banners_posttype.php:437 +#@ wpwbs +msgid "autoplay:" +msgstr "" + +#: admin/banners_posttype.php:440 +#@ wpwbs +msgid "autoplay time:" +msgstr "" + +#: admin/banners_posttype.php:441 +#@ wpwbs +msgid "on mobile:" +msgstr "" + +#: admin/banners_posttype.php:460 +#: includes/functions/banner_slider_widgets.php:48 +#@ wpwbs +msgid "-- Select One --" +msgstr "" + +#: admin/banners_posttype.php:467 +#, php-format +#@ wpwbs +msgid "No Title ID:#%s" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:42 +#@ wpwbs +msgid "Home Page Settings" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:43 +#@ wpwbs +msgid "click to see home page" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:49 +#: admin/plugin_settings/admin_general_settings.php:91 +#@ wpwbs +msgid "Below Header" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:64 +#: admin/plugin_settings/admin_general_settings.php:106 +#@ wpwbs +msgid "Above Footer" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:82 +#@ wpwbs +msgid "Search Page Settings" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:84 +#@ wpwbs +msgid "click to see search page" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:124 +#@ wpwbs +msgid "Other Settings" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:130 +#@ wpwbs +msgid "Additional CSS" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:141 +#@ wpwbs +msgid "Save All Changes" +msgstr "" + +#: admin/plugin_settings/admin_settings.php:12 +#@ wpwbs +msgid "Plugin Settings" +msgstr "" + +#: admin/plugin_settings/admin_settings.php:40 +#@ wpwbs +msgid "Settings Saved successfully ..." +msgstr "" + +#: admin/plugin_settings/admin_settings.php:44 +#@ wpwbs +msgid "General" +msgstr "" + +#: admin/plugin_settings/admin_settings.php:45 +#@ wpwbs +msgid "Document" +msgstr "" + +#: admin/plugin_settings/admin_settings.php:53 +#, php-format +#@ wpwbs +msgid "Please try correct file or check the file path : %s" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:7 +#@ wpwbs +msgid "Header Banner Display Settings" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:10 +#@ wpwbs +msgid "Header is common for whole site generally & related wordpress file from theme folder should be " header.php ", so we should add related wordpress action hook code in "header.php" file at << below header HTML code end >> but outside the php code." +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:17 +#@ wpwbs +msgid "Display banner BELOW or AFTER header" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:18 +#: admin/plugin_settings/admin_settings_document.php:42 +#@ wpwbs +msgid "Copy below code and add in related file" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:22 +#@ wpwbs +msgid "Image for - How to add header banner code in header.php file" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:34 +#@ wpwbs +msgid "Footer Banner Display Settings" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:36 +#@ wpwbs +msgid "Footer is common for whole site generally & related wordpress file from theme folder should be " footer.php ", so we should add related wordpress action hook code in "footer.php" file at << below footer HTML code end >> but outside the php code." +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:41 +#@ wpwbs +msgid "Display banner ABOVE or BEFORE footer" +msgstr "" + +#: admin/plugin_settings/admin_settings_document.php:46 +#@ wpwbs +msgid "Image for - How to add footer banner code in footer.php file" +msgstr "" + +#. translators: plugin header field 'Name' +#: banner_slider.php:0 +#@ wpwbs +msgid "Banner Slider for Advertisement" +msgstr "" + +#. translators: plugin header field 'PluginURI' +#: banner_slider.php:0 +#@ wpwbs +msgid "http://wpwebs.com/demo/wp-banner-slider/" +msgstr "" + +#. translators: plugin header field 'Description' +#: banner_slider.php:0 +#@ wpwbs +msgid "Display banner advertisement slider for home, category pages, tag pages & search page. Please visit the author link @ http://wpwebs.com/" +msgstr "" + +#. translators: plugin header field 'Author' +#: banner_slider.php:0 +#@ wpwbs +msgid "WPWebs Team | Plugin Settings" +msgstr "" + +#. translators: plugin header field 'AuthorURI' +#: banner_slider.php:0 +#@ wpwbs +msgid "http://wpwebs.com/" +msgstr "" + +#. translators: plugin header field 'Version' +#: banner_slider.php:0 +#@ wpwbs +msgid "1.0.0" +msgstr "" + +#: includes/functions/banner_slider_functions.php:9 +#@ wpwbs +msgid "After Header" +msgstr "" + +#: includes/functions/banner_slider_functions.php:10 +#@ wpwbs +msgid "Before Loop" +msgstr "" + +#: includes/functions/banner_slider_widgets.php:46 +#@ wpwbs +msgid "Select Banner" +msgstr "" + +#: includes/functions/banner_slider_widgets.php:62 +#, php-format +#@ wpwbs +msgid "No Title #%s" +msgstr "" + +#: admin/plugin_settings/admin_general_settings.php:133 +#@ wpwbs +msgid "eg: insert CSS class directly. eg. -- .swiper-container{margin:0 auto;position:relative;}.swiper-slide{font-size: 18px;cursor:pointer;}" +msgstr "" + +#: includes/functions/banner_slider_widgets.php:12 +#@ wpwbs +msgid "It will display banner advertisement sliders." +msgstr "" + +#: includes/functions/banner_slider_widgets.php:13 +#@ wpwbs +msgid "Banner Slider Advertisement" +msgstr "" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/bb-gallery/translation_file/languages/bb_gallery.pot b/spec/fixtures/dynamic_finders/plugin_version/bb-gallery/translation_file/languages/bb_gallery.pot new file mode 100644 index 00000000..e45babf4 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/bb-gallery/translation_file/languages/bb_gallery.pot @@ -0,0 +1,387 @@ +# Copyright (C) 2018 BB Gallery +# This file is distributed under the same license as the BB Gallery package. +msgid "" +msgstr "" +"Project-Id-Version: BB Gallery 1.8.2.4.4\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bb-gallery\n" +"POT-Creation-Date: 2018-01-29 00:12:41+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: bbg_xiv-gallery.php:98 +msgid "Nothing Found" +msgstr "" + +#: bbg_xiv-gallery.php:99 +msgid "Search Results for" +msgstr "" + +#: bbg_xiv-gallery.php:100 +msgid "Page" +msgstr "" + +#: bbg_xiv-gallery.php:101 +msgid "of" +msgstr "" + +#: bbg_xiv-gallery.php:102 +msgid "Images" +msgstr "" + +#: bbg_xiv-gallery.php:103 +msgid "to" +msgstr "" + +#: bbg_xiv-gallery.php:104 +msgid "Each image below represents a gallery. Please click on an image to load its gallery." +msgstr "" + +#: bbg_xiv-gallery.php:399 +msgid "GALLERY MENU" +msgstr "" + +#: bbg_xiv-gallery.php:400 bbg_xiv-gallery_templates.php:158 +#: bbg_xiv-gallery_templates.php:162 bbg_xiv-gallery_templates_wp_rest.php:146 +#: bbg_xiv-gallery_templates_wp_rest.php:150 +msgid "IMAGES:" +msgstr "" + +#: bbg_xiv-gallery.php:401 +msgid "GALLERIES:" +msgstr "" + +#: bbg_xiv-gallery.php:402 +msgid "View" +msgstr "" + +#: bbg_xiv-gallery.php:403 +msgid "Initial View" +msgstr "" + +#: bbg_xiv-gallery.php:404 +msgid "Gallery" +msgstr "" + +#: bbg_xiv-gallery.php:405 +msgid "Carousel" +msgstr "" + +#: bbg_xiv-gallery.php:406 +msgid "Justified" +msgstr "" + +#: bbg_xiv-gallery.php:407 +msgid "Tabs" +msgstr "" + +#: bbg_xiv-gallery.php:408 +msgid "Dense" +msgstr "" + +#: bbg_xiv-gallery.php:409 +msgid "VIEWS" +msgstr "" + +#: bbg_xiv-gallery.php:410 +msgid "GALLERIES" +msgstr "" + +#: bbg_xiv-gallery.php:411 +msgid "Home" +msgstr "" + +#: bbg_xiv-gallery.php:412 +msgid "Fullscreen" +msgstr "" + +#: bbg_xiv-gallery.php:413 +msgid "Titles" +msgstr "" + +#: bbg_xiv-gallery.php:414 +msgid "Search Images on Site" +msgstr "" + +#: bbg_xiv-gallery.php:415 +msgid "Options" +msgstr "" + +#: bbg_xiv-gallery.php:416 bbg_xiv-gallery.php:437 +msgid "Help" +msgstr "" + +#: bbg_xiv-gallery.php:417 +msgid "get help" +msgstr "" + +#: bbg_xiv-gallery.php:418 +msgid "configure bandwidth, carousel interval, ..." +msgstr "" + +#: bbg_xiv-gallery.php:419 +msgid "return to home gallery" +msgstr "" + +#: bbg_xiv-gallery.php:420 +msgid "toggle fullscreen" +msgstr "" + +#: bbg_xiv-gallery.php:421 +msgid "show/hide image titles" +msgstr "" + +#: bbg_xiv-gallery.php:422 +msgid "Carousel Time Interval in ms" +msgstr "" + +#: bbg_xiv-gallery.php:423 +msgid "Minimum Width for Gallery Images in px" +msgstr "" + +#: bbg_xiv-gallery.php:424 +msgid "Preferred Row Height for Justified Images in px" +msgstr "" + +#: bbg_xiv-gallery.php:425 bbg_xiv-gallery.php:991 +msgid "Maximum Number of Images Returned by Search" +msgstr "" + +#: bbg_xiv-gallery.php:426 +msgid "Number of Columns in the Dense View" +msgstr "" + +#: bbg_xiv-gallery.php:427 +msgid "Bandwidth" +msgstr "" + +#: bbg_xiv-gallery.php:428 +msgid "Auto" +msgstr "" + +#: bbg_xiv-gallery.php:429 +msgid "High" +msgstr "" + +#: bbg_xiv-gallery.php:430 +msgid "Medium" +msgstr "" + +#: bbg_xiv-gallery.php:431 +msgid "Low" +msgstr "" + +#: bbg_xiv-gallery.php:432 +msgid "Interface" +msgstr "" + +#: bbg_xiv-gallery.php:433 +msgid "Mouse" +msgstr "" + +#: bbg_xiv-gallery.php:434 +msgid "Touch" +msgstr "" + +#: bbg_xiv-gallery.php:435 +msgid "Save" +msgstr "" + +#: bbg_xiv-gallery.php:436 +msgid "Cancel" +msgstr "" + +#: bbg_xiv-gallery.php:883 +msgid "BB Tags" +msgstr "" + +#: bbg_xiv-gallery.php:959 +msgid " is a plug-compatible replacement for the built-in WordPress gallery shortcode." +msgstr "" + +#: bbg_xiv-gallery.php:961 +msgid "These initial values for the following options should work reasonably well." +msgstr "" + +#: bbg_xiv-gallery.php:962 +msgid "You can change them later when you are more familiar with this product." +msgstr "" + +#: bbg_xiv-gallery.php:966 +msgid "Version" +msgstr "" + +#: bbg_xiv-gallery.php:969 +msgid "Enable BB Gallery" +msgstr "" + +#: bbg_xiv-gallery.php:971 +msgid "This will replace the built-in WordPress gallery shortcode." +msgstr "" + +#: bbg_xiv-gallery.php:973 +msgid "Gallery Minimum Image Width" +msgstr "" + +#: bbg_xiv-gallery.php:975 +msgid "The minimum image width in the \"Gallery View\" if the CSS3 Flexbox is used." +msgstr "" + +#: bbg_xiv-gallery.php:977 +msgid "Justified Preferred Row Height" +msgstr "" + +#: bbg_xiv-gallery.php:979 +msgid "The preferred row height in the \"Justified View\"." +msgstr "" + +#: bbg_xiv-gallery.php:981 +msgid "Gallery Minimum Image Width for Caption" +msgstr "" + +#: bbg_xiv-gallery.php:984 +msgid "The minimum image width in the \"Gallery View\" required to show the caption." +msgstr "" + +#: bbg_xiv-gallery.php:986 +msgid "Carousel Interval" +msgstr "" + +#: bbg_xiv-gallery.php:989 +msgid "The time delay between two slides in milliseconds." +msgstr "" + +#: bbg_xiv-gallery.php:994 +msgid "The browser user can lower this limit. (For the WP REST API this limit must be <= 100.)" +msgstr "" + +#: bbg_xiv-gallery.php:996 +msgid "Columns in Dense View" +msgstr "" + +#: bbg_xiv-gallery.php:999 +msgid "The number of columns in the \"Dense View\"." +msgstr "" + +#: bbg_xiv-gallery.php:1001 +msgid "Minimum With for Dense View" +msgstr "" + +#: bbg_xiv-gallery.php:1004 +msgid "The minimum browser viewport width required to show the \"Dense View\"." +msgstr "" + +#: bbg_xiv-gallery.php:1006 +msgid "Default View" +msgstr "" + +#: bbg_xiv-gallery.php:1019 +msgid "This is the initial view of the gallery. The browser user can override this setting. See also the " +msgstr "" + +#: bbg_xiv-gallery.php:1020 bbg_xiv-gallery.php:1034 bbg_xiv-gallery.php:1041 +#: bbg_xiv-gallery.php:1048 +msgid " shortcode option." +msgstr "" + +#: bbg_xiv-gallery.php:1022 +msgid "Use Tiles" +msgstr "" + +#: bbg_xiv-gallery.php:1032 +msgid "The gallery uses butt joined square image tiles." +msgstr "" + +#: bbg_xiv-gallery.php:1033 +msgid "See also the " +msgstr "" + +#: bbg_xiv-gallery.php:1036 +msgid "Use Embedded Carousels" +msgstr "" + +#: bbg_xiv-gallery.php:1039 +msgid "Embed carousels in their post content" +msgstr "" + +#: bbg_xiv-gallery.php:1040 +msgid " (instead of using the entire viewport). See also the " +msgstr "" + +#: bbg_xiv-gallery.php:1043 +msgid "Use Gallery Tabs" +msgstr "" + +#: bbg_xiv-gallery.php:1046 +msgid "Show the alternate galleries as tabs." +msgstr "" + +#: bbg_xiv-gallery.php:1047 +msgid " See also the " +msgstr "" + +#: bbg_xiv-gallery.php:1050 +msgid "Use the WP REST API" +msgstr "" + +#: bbg_xiv-gallery.php:1052 +msgid "Use the " +msgstr "" + +#: bbg_xiv-gallery.php:1054 +msgid ". Beware this requires" +msgstr "" + +#: bbg_xiv-gallery.php:1055 +msgid "pretty permalinks" +msgstr "" + +#: bbg_xiv-gallery.php:1057 +msgid "Do not load Bootstrap" +msgstr "" + +#: bbg_xiv-gallery.php:1061 +msgid "Enable if your theme or another plugin also loads bootstrap" +msgstr "" + +#: bbg_xiv-gallery.php:1063 +msgid "Enable Table View" +msgstr "" + +#: bbg_xiv-gallery.php:1065 +msgid "The \"Table View\" is primarily intended for developers." +msgstr "" + +#: bbg_xiv-gallery.php:1085 +msgid "You can specify a list of galleries to be dynamically loaded into the same page using " +msgstr "" + +#: bbg_xiv-gallery.php:1086 +msgid "BB Gallery's Menu" +msgstr "" + +#: bbg_xiv-gallery.php:1089 +msgid "Gallery Menu Item" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "BB Gallery" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://bbfgallery.wordpress.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Gallery using Backbone.js, Bootstrap 3 and CSS3 Flexbox" +msgstr "" + +#. Author of the plugin/theme +msgid "Magenta Cuda" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://profiles.wordpress.org/magenta-cuda/" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/bb-header-footer/translation_file/languages/bb-header-footer.pot b/spec/fixtures/dynamic_finders/plugin_version/bb-header-footer/translation_file/languages/bb-header-footer.pot new file mode 100644 index 00000000..91513f84 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/bb-header-footer/translation_file/languages/bb-header-footer.pot @@ -0,0 +1,121 @@ +# Copyright (C) 2017 Brainstorm Force, Nikhil Chavan +# This file is distributed under the same license as the Beaver Builder Header Footer package. +msgid "" +msgstr "" +"Project-Id-Version: Beaver Builder Header Footer 1.1.6-beta.2\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bb-header-footer\n" +"POT-Creation-Date: 2017-10-13 07:02:34+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#: admin/class-bb-admin-ui.php:35 +msgid "BB Header Footer" +msgstr "" + +#: admin/render-admin-panel.php:16 +msgid "Header" +msgstr "" + +#: admin/render-admin-panel.php:18 +msgid "Select a page to be used as Header" +msgstr "" + +#: admin/render-admin-panel.php:32 +msgid "" +"The page selected here will be replaced by the header of the theme.
    If " +"your theme adds separate option for menu that can be enabled/disabled from " +"theme options." +msgstr "" + +#: admin/render-admin-panel.php:34 +msgid "Transparent Header" +msgstr "" + +#: admin/render-admin-panel.php:38 +msgid "Transparent header will be enabled on pages designed with Beaver Builder." +msgstr "" + +#: admin/render-admin-panel.php:40 +msgid "Sticky Header" +msgstr "" + +#: admin/render-admin-panel.php:44 +msgid "Make the current header sticky?" +msgstr "" + +#: admin/render-admin-panel.php:46 +msgid "Shrink sticky header" +msgstr "" + +#: admin/render-admin-panel.php:50 +msgid "Shrink the sticky header?" +msgstr "" + +#: admin/render-admin-panel.php:52 +msgid "Footer" +msgstr "" + +#: admin/render-admin-panel.php:54 +msgid "Select a page to be used as Footer" +msgstr "" + +#: admin/render-admin-panel.php:68 +msgid "The page selected here will be replaced by the footer of the theme." +msgstr "" + +#: admin/render-admin-panel.php:72 +msgid "Save Settings" +msgstr "" + +#: class-bb-header-footer.php:89 +#. Translators: URL to activate/install Beaver Builder lite version +msgid "" +"The BB Header Footer plugin requires Latest version of " +"Beaver Builder plugin installed & " +"activated." +msgstr "" + +#: class-bb-header-footer.php:172 +msgid "" +"Hey, your current theme is not supported by BB Header Footer, click here to check out the supported themes." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Beaver Builder Header Footer" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/Nikschavan/bb-header-footer/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"An easy-to-use Beaver Builder addon to import pages or templates as a " +"header or a footer across a Beaver Builder website." +msgstr "" + +#. Author of the plugin/theme +msgid "Brainstorm Force, Nikhil Chavan" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://www.brainstormforce.com/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/be-shortcodes/translation_file/languages/be-shortcodes.pot b/spec/fixtures/dynamic_finders/plugin_version/be-shortcodes/translation_file/languages/be-shortcodes.pot new file mode 100644 index 00000000..f6f80ca8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/be-shortcodes/translation_file/languages/be-shortcodes.pot @@ -0,0 +1,252 @@ +# Copyright (C) 2018 Beautimour +# This file is distributed under the GPL 2.0. +msgid "" +msgstr "" +"Project-Id-Version: Be Shortcodes 1.0.0\n" +"Report-Msgid-Bugs-To: https://beautimour.com/contact/\n" +"POT-Creation-Date: 2018-05-15 23:39:28+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: Beautimour\n" +"Language-Team: Beautimour\n" +"X-Generator: grunt-wp-i18n1.0.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-KeywordsList: " +"__;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c;_nc:4c,1,2;_" +"x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Textdomain-Support: yes\n" + +#: inc/button.php:7 +msgid "Shortcodes" +msgstr "" + +#: inc/button.php:36 +msgid "Example Text" +msgstr "" + +#: inc/button.php:46 +msgid "" +"To use the shortcode, you just need to click one of the button below and " +"the shortcode will automatically insert to the editor." +msgstr "" + +#: inc/button.php:67 +msgid "Columns" +msgstr "" + +#: inc/button.php:73 +msgid "One Half" +msgstr "" + +#: inc/button.php:74 +msgid "One Third" +msgstr "" + +#: inc/button.php:75 +msgid "One Fourth" +msgstr "" + +#: inc/button.php:76 +msgid "One Fifth" +msgstr "" + +#: inc/button.php:77 +msgid "One Sixth" +msgstr "" + +#: inc/button.php:78 +msgid "One Seventh" +msgstr "" + +#: inc/button.php:79 +msgid "Three Fourth" +msgstr "" + +#: inc/button.php:80 +msgid "Two Fifth" +msgstr "" + +#: inc/button.php:81 +msgid "Three Fifth" +msgstr "" + +#: inc/button.php:93 +msgid "Elements" +msgstr "" + +#: inc/button.php:98 +msgid "Button" +msgstr "" + +#: inc/button.php:99 +msgid "Dropcap" +msgstr "" + +#: inc/button.php:100 +msgid "Icon" +msgstr "" + +#: inc/button.php:101 +msgid "Google Map" +msgstr "" + +#: inc/button.php:102 +msgid "Tabbed Content" +msgstr "" + +#: inc/button.php:103 +msgid "Toggle" +msgstr "" + +#: inc/button.php:104 +msgid "Progress Bar" +msgstr "" + +#: inc/button.php:105 +msgid "Spacing" +msgstr "" + +#: inc/button.php:106 +msgid "Clear Floats" +msgstr "" + +#: inc/button.php:110 +msgid "" +"Complete list of icon names are available on the Font Awesome site." +msgstr "" + +#: inc/button.php:124 +msgid "Boxes" +msgstr "" + +#: inc/button.php:130 +msgid "Blue Box" +msgstr "" + +#: inc/button.php:131 +msgid "Gray Box" +msgstr "" + +#: inc/button.php:132 +msgid "Green Box" +msgstr "" + +#: inc/button.php:133 +msgid "Red Box" +msgstr "" + +#: inc/button.php:134 +msgid "Yellow Box" +msgstr "" + +#: inc/button.php:146 +msgid "Highlights" +msgstr "" + +#: inc/button.php:152 +msgid "Blue Highlight" +msgstr "" + +#: inc/button.php:153 +msgid "Gray Highlight" +msgstr "" + +#: inc/button.php:154 +msgid "Green Highlight" +msgstr "" + +#: inc/button.php:155 +msgid "Red Highlight" +msgstr "" + +#: inc/button.php:156 +msgid "Yellow Highlight" +msgstr "" + +#: inc/button.php:168 +msgid "Animations" +msgstr "" + +#: inc/button.php:173 +msgid "SlideInDown" +msgstr "" + +#: inc/button.php:174 +msgid "slideInLeft" +msgstr "" + +#: inc/button.php:175 +msgid "slideInRight" +msgstr "" + +#: inc/button.php:176 +msgid "fadeIn" +msgstr "" + +#: inc/button.php:177 +msgid "fadeInLeft" +msgstr "" + +#: inc/button.php:178 +msgid "fadeInRight" +msgstr "" + +#: inc/button.php:179 +msgid "fadeInUp" +msgstr "" + +#: inc/button.php:180 +msgid "fadeInDown" +msgstr "" + +#: inc/button.php:181 +msgid "bounceIn" +msgstr "" + +#: inc/button.php:182 +msgid "bounceInLeft" +msgstr "" + +#: inc/button.php:183 +msgid "bounceInRight" +msgstr "" + +#: inc/button.php:184 +msgid "bounceInUp" +msgstr "" + +#: inc/button.php:185 +msgid "bounceInDown" +msgstr "" + +#: inc/shortcodes/toggle.php:8 +msgid "Toggle Title" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Be Shortcodes" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/beautimour/be-shortcodes" +msgstr "" + +#. Description of the plugin/theme +msgid "A lightweight shortcodes plugin created by Beautimour." +msgstr "" + +#. Author of the plugin/theme +msgid "Beautimour" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://beautimour.com/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/beautimour-kit/translation_file/languages/beautimour-kit.pot b/spec/fixtures/dynamic_finders/plugin_version/beautimour-kit/translation_file/languages/beautimour-kit.pot new file mode 100644 index 00000000..6ffc3a8a --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/beautimour-kit/translation_file/languages/beautimour-kit.pot @@ -0,0 +1,132 @@ +# Copyright (C) 2018 Beautimour +# This file is distributed under the GPL 2.0. +msgid "" +msgstr "" +"Project-Id-Version: Beautimour Kit 1.0.1\n" +"Report-Msgid-Bugs-To: https://beautimour.com/contact/\n" +"POT-Creation-Date: 2018-05-15 23:36:41+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n" +"Last-Translator: Beautimour\n" +"Language-Team: Beautimour\n" +"X-Generator: grunt-wp-i18n1.0.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-KeywordsList: " +"__;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c;_nc:4c,1,2;_" +"x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Textdomain-Support: yes\n" + +#: admin/customizer/cookie.php:13 +msgid "Cookie Law" +msgstr "" + +#: admin/customizer/cookie.php:24 +msgid "Show eu cookie law" +msgstr "" + +#: admin/customizer/cookie.php:32 inc/cookie.php:32 +msgid "We use cookies to ensure you get the best experience on our website." +msgstr "" + +#: admin/customizer/cookie.php:36 +msgid "Text" +msgstr "" + +#: admin/customizer/cookie.php:48 +msgid "Background Color" +msgstr "" + +#: admin/customizer/pinterest.php:13 +msgid "Pinterest Button" +msgstr "" + +#: admin/customizer/pinterest.php:24 +msgid "Enable pinterest pin it button" +msgstr "" + +#: admin/customizer/sidebar.php:13 +msgid "Sticky Sidebar" +msgstr "" + +#: admin/customizer/sidebar.php:14 +msgid "DEPRECATED! Please use theme built-in sticky sidebar instead!" +msgstr "" + +#: admin/customizer/sidebar.php:25 +msgid "Enable sticky sidebar" +msgstr "" + +#: admin/customizer/sidebar.php:37 +msgid "Margin Top" +msgstr "" + +#: admin/customizer/signature.php:13 admin/customizer/signature.php:25 +msgid "Signature" +msgstr "" + +#: admin/customizer/signature.php:14 +msgid "The signature will appear at the bottom of each post." +msgstr "" + +#: admin/customizer.php:19 +msgid "Extra Options" +msgstr "" + +#: admin/customizer.php:20 +msgid "Extra options to customize the theme you used!." +msgstr "" + +#: inc/author-profile-social.php:7 +msgid "Twitter URL" +msgstr "" + +#: inc/author-profile-social.php:8 +msgid "Facebook URL" +msgstr "" + +#: inc/author-profile-social.php:9 +msgid "Google Plus URL" +msgstr "" + +#: inc/author-profile-social.php:10 +msgid "Instagram URL" +msgstr "" + +#: inc/author-profile-social.php:11 +msgid "Pinterest URL" +msgstr "" + +#: inc/author-profile-social.php:12 +msgid "Linkedin URL" +msgstr "" + +#: inc/author-profile-social.php:13 +msgid "Dribbble URL" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Beautimour Kit" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/beautimour/beautimour-kit" +msgstr "" + +#. Description of the plugin/theme +msgid "Adds extra features to All Beautimour WordPress themes." +msgstr "" + +#. Author of the plugin/theme +msgid "Beautimour" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://beautimour.com/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/beaver-builder-lite-version/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/beaver-builder-lite-version/change_log/changelog.txt new file mode 100644 index 00000000..e646cf96 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/beaver-builder-lite-version/change_log/changelog.txt @@ -0,0 +1,2444 @@ +

    2.0.5 - 02/15/2018

    +

    Enhancements

    +
      +
    • Plugin Icons are now shown in the updates core page.
    • +
    • Global JS is not included if safe mode is enabled.
    • +
    • Added url connection to HTML module.
    • +
    • Updated translation files.
    • +
    +

    Bug Fixes

    +
      +
    • Fixed Custom module SVG icons not displaying.
    • +
    • Fixed issue with GoDaddy stock photo dropdown hidden in Lite version.
    • +
    • Fixed Load More button on Posts Module when there are 1000s of posts.
    • +
    • Fixed row background fallback image on row backgrounds on mobile for Youtube and Vimeo.
    • +
    • Fixed conflict with Button Module Lightbox and contact form.
    • +
    • Fixed missing trailing slash in paths passed to fl_builder_locate_template_order filter.
    • +
    • Fixed undefined variable in Post Slider module.
    • +
    • Fixed column width on column parent settings not working.
    • +
    • Fixed Posts Module pagination when order is set to author.
    • +
    • Fixed Number Counter module issue with DE lang.
    • +
    • Fixed SmugMug links, they now use https.
    • +
    • Fixed mobile stuttering issue in Number Counter module.
    • +
    • Fixed shortcodes being rendered twice when other plugins filter the_content.
    • +
    • Fixed issue where poorly coded themes styles were overriding the WP Core media modal.
    • +
    • Fixed sub menu styles when more than one menu is on the page.
    • +
    • Fixed rows set to mobile only displaying on desktop on IE11.
    • +
    • Fixed the nested columns equal alignment on IE 11.
    • +
    + +

    2.0.4.4 - 02/05/2018

    +

    Hotfix

    +
      +
    • Fixed bug in HTML and Rich Text modules,   was being stripped when changing to raw text mode.
    • +
    + +

    2.0.4.3 - 01/31/2018

    +

    Hotfix

    +
      +
    • Fixed fl_builder showing in the URL after publish causing the builder to relaunch when refreshing.
    • +
    • Fixed Responsive Display setting not being respected after publishing.
    • +
    + +

    2.0.4.2 - 01/29/2018

    +

    Hotfix

    +
      +
    • Fixed row overlay menus showing behind the row content.
    • +
    • Fixed duplicated columns in global rows not rendering.
    • +
    • Fixed overlay overflow menu not working for small columns.
    • +
    • Fixed TinyMCE button issues with pinned settings.
    • +
    • Fixed Siteground caching breaking the builder's settings JS.
    • +
    • Allow multiple defaults for repeater fields.
    • +
    • Remove node overlays when right clicking so nodes can be inspected.
    • +
    • Removed history manipulation when publishing until we have a more robust/consistent solution.
    • +
    + +

    2.0.4.1 - 01/25/2018

    +

    Hotfix

    +
      +
    • Fixed an autop issue introduced in 2.0.4.
    • +
    + +

    2.0.4 - 01/17/2018

    +

    Enhancements

    +
      +
    • All Schema.org links now use https.
    • +
    • Added playsinline to background videos and enabled them to play on mobiles.
    • +
    • New action fl_builder_after_save_draft added when a layout is saved as draft.
    • +
    • Lots of RTL updates for builder UI.
    • +
    • Allow users to select image size when using lightbox.
    • +
    • Allow multiple post types for auto suggest field.
    • +
    • Slideshow Module - Re-enabled prev & next button for touch devices.
    • +
    • Subscribe Module - Added Mautic.org as a service.
    • +
    • Updated language files.
    • +
    • Moved filter fl_builder_loop_query_args to just before WP_Query() to allow better customization.
    • +
    + +

    Bug Fixes

    +
      +
    • Fixed an icon bug on multisite installs.
    • +
    • Fixed PHP error in Subscribe Module recaptcha when Curl is unavailable.
    • +
    • Fixed list names appearing blank in Subscribe Module Madmimi service.
    • +
    • Fix z-index issue with overflow menus on top of field connection icons.
    • +
    • Fixed the Save As button showing up in the lite version and in restricted editing mode.
    • +
    • Fixed bug with layout settings getting encoded when the modsec fix is enabled.
    • +
    • Fixed Posts module - Columns layout broken when using load more pagination.
    • +
    • Fixed Subscribe Module - Issues when same forms loaded on a page.
    • +
    • Fixed issue with ' + + '' ); + $( '#ctc_rewrite_selector' ).val( origval ); + $( obj ).text( self.getxt( 'cancel' ) ); + } + }, + + coalesce_inputs: function( obj ) { + //**console.log( 'coalesce_inputs ' + $( obj ).attr( 'id' ) ); + var self = this, + id = $( obj ).attr( 'id' ), + regex = /^(ctc_(ovrd|\d+)_(parent|child)_([0-9a-z\-]+)_(\d+?)(_(\d+))?)(_\w+)?$/, + container = $( obj ).parents( '.ctc-selector-row, .ctc-parent-row' ).first(), + swatch = container.find( '.ctc-swatch' ).first(), + cssrules = { 'parent': {}, 'child': {} }, + gradient = { + 'parent': { + 'origin': '', + 'start': '', + 'end': '' + }, + 'child': { + 'origin': '', + 'start': '', + 'end': '' + } + }, + has_gradient = { 'child': false, 'parent': false }, + postdata = {}; + // set up objects for all neighboring inputs + container.find( '.ctc-parent-value, .ctc-child-value' ).each( function() { + var inputid = $( this ).attr( 'id' ), + inputparts = inputid.toString().match( regex ), + inputseq = inputparts[ 2 ], + inputtheme = inputparts[ 3 ], + inputrule = ( 'undefined' === typeof inputparts[ 4 ] ? '' : inputparts[ 4 ] ), + rulevalid = inputparts[ 7 ], + qsid = inputparts[ 5 ], + rulepart = ( 'undefined' === typeof inputparts[ 7 ] ? '' : inputparts[ 8 ] ), + value = ( 'parent' === inputtheme ? $( this ).text().replace( /!$/, '' ) : + ( 'seq' !== inputrule && 'ctc_delete_query_selector' === id ? '' : + $( this ).val() ) ), // clear values if delete was clicked + important = ( 'seq' === inputrule ? false : 'ctc_' + inputseq + '_child_' + inputrule + '_i_' + qsid + '_' + rulevalid ), + parts, subparts; + //**console.log( inputparts ); + //**console.log( 'value: ' + value ); + if ( 'child' === inputtheme ) { + if ( !self.is_empty( $( this ).data( 'color' ) ) ) { + value = self.color_text( $( this ).data( 'color' ) ); + $( this ).data( 'color', null ); + } + postdata[ inputid ] = value; + if ( important ) { + postdata[ important ] = ( $( '#' + important ).is( ':checked' ) ) ? 1 : 0; + } + } + if ( '' !== value ) { + // handle specific inputs + if ( !self.is_empty( rulepart ) ) { + switch( rulepart ) { + case '_border_width': + cssrules[ inputtheme ][ inputrule + '-width' ] = ( 'none' === value ? 0 : value ); + break; + case '_border_style': + cssrules[ inputtheme ][ inputrule + '-style' ] = value; + break; + case '_border_color': + cssrules[ inputtheme ][ inputrule + '-color' ] = value; + break; + case '_background_url': + cssrules[ inputtheme ][ 'background-image' ] = self.image_url( inputtheme, value ); + break; + case '_background_color': + cssrules[ inputtheme ][ 'background-color' ] = value; // was obj.value ??? + break; + case '_background_color1': + gradient[ inputtheme ].start = value; + has_gradient[ inputtheme ] = true; + break; + case '_background_color2': + gradient[ inputtheme ].end = value; + has_gradient[ inputtheme ] = true; + break; + case '_background_origin': + gradient[ inputtheme ].origin = value; + has_gradient[ inputtheme ] = true; + break; + } + } else { + // handle borders + if ( ( parts = inputrule.toString().match( /^border(\-(top|right|bottom|left))?$/ ) && !value.match( /none/ ) ) ) { + var borderregx = new RegExp( self.border_regx + self.color_regx, 'i' ); + subparts = value.toString().match( borderregx ); + //**console.log( 'border after regex: '); + //**console.log( value ); + //**console.log( borderregx ); + //**console.log( subparts ); + if ( !self.is_empty( subparts ) ) { + subparts.shift(); + cssrules[ inputtheme ][ inputrule + '-width' ] = subparts.shift() || ''; + subparts.shift(); + cssrules[ inputtheme ][ inputrule + '-style' ] = subparts.shift() || ''; + cssrules[ inputtheme ][ inputrule + '-color' ] = subparts.shift() || ''; + } + // handle background images + } else if ( 'background-image' === inputrule && !value.match( /none/ ) ) { + if ( value.toString().match( /url\(/ ) ) { + cssrules[ inputtheme ][ 'background-image' ] = self.image_url( inputtheme, value ); + } else { + var gradregex = new RegExp( self.grad_regx + self.color_regx + self.color_regx, 'i' ); + subparts = value.toString().match( gradregex ); + //**console.log( 'background-image after regex: '); + //**console.log( value ); + //**console.log( gradregex ); + //**console.log( subparts ); + if ( !self.is_empty( subparts ) && subparts.length > 2 ) { + subparts.shift(); + gradient[ inputtheme ].origin = subparts.shift() || 'top'; + gradient[ inputtheme ].start = subparts.shift() || 'transparent'; + gradient[ inputtheme ].end = subparts.shift() || 'transparent'; + has_gradient[ inputtheme ] = true; + } else { + cssrules[ inputtheme ][ 'background-image' ] = value; + } + } + } else if ( 'seq' !== inputrule ) { + cssrules[ inputtheme ][ inputrule ] = value; + } + } + } + } ); + // update swatch + if ( 'undefined' !== typeof swatch && !self.is_empty( swatch.attr( 'id' ) ) ) { + swatch.removeAttr( 'style' ); + if ( has_gradient.parent ) { + swatch.ctcgrad( gradient.parent.origin, [ gradient.parent.start, gradient.parent.end ] ); + } + //**console.log( 'combined css rules' ); + //**console.log( cssrules ); + swatch.css( cssrules.parent ); + if ( !( swatch.attr( 'id' ).toString().match( /parent/ ) ) ) { + if ( has_gradient.child ) { + swatch.ctcgrad( gradient.child.origin, [ gradient.child.start, gradient.child.end ] ); + } + //console.log( cssrules.child ); + swatch.css( cssrules.child ); + } + swatch.css( {'z-index':-1} ); + } + return postdata; + }, + + decode_value: function( rule, value ) { + //**console.log( 'in decode_value ( ' + rule + ' ...' ); + value = ( 'undefined' === typeof value ? '' : value ); + var self = this, + obj = { + 'orig': value, + 'names': [ '' ], + 'values': [ value ] + }, + params; + if ( rule.toString().match( /^border(\-(top|right|bottom|left))?$/ ) ) { + var regex = new RegExp( self.border_regx + '(' + self.color_regx + ')?', 'i' ), + orig; + params = value.toString().match( regex ); + if ( self.is_empty( params ) ) { + params = []; + } + obj.names = [ + '_border_width', + '_border_style', + '_border_color', + ]; + orig = params.shift(); + //**console.log( value ); + //**console.log( regex ); + //**console.log( params ); + obj.values[ 0 ] = params.shift() || ''; + params.shift(); + obj.values[ 1 ] = params.shift() || ''; + params.shift(); + obj.values[ 2 ] = params.shift() || ''; + } else if ( rule.toString().match( /^background\-image/ ) ) { + obj.names = [ + '_background_url', + '_background_origin', + '_background_color1', + '_background_color2' + ]; + obj.values = [ '', '', '', '' ]; + if ( !self.is_empty( value ) && !( value.toString().match( /(url|none)/ ) ) ) { + var stop1, stop2; + params = value.toString().split( /:/ ); + //**console.log( value ); + //**console.log( params ); + obj.values[ 1 ] = params.shift() || ''; + obj.values[ 2 ] = params.shift() || ''; + stop1 = params.shift() || ''; + obj.values[ 3 ] = params.shift() || ''; + stop2 = params.shift() || ''; + obj.orig = [ + obj.values[ 1 ], + obj.values[ 2 ], + obj.values[ 3 ] + ].join( ' ' ); + } else { + obj.values[ 0 ] = value; + } + } + //**console.log( obj ); + return obj; + }, + + image_url: function( theme, value ) { + var self = this, + parts = value.toString().match( /url\(['" ]*(.+?)['" ]*\)/ ), + path = self.is_empty( parts ) ? null : parts[ 1 ], + url = window.ctcAjax.theme_uri + '/' + ( 'parent' === theme ? window.ctcAjax.parnt : window.ctcAjax.child ) + '/', + image_url; + if ( !path ) { + return false; + } else if ( path.toString().match( /^(data:|https?:|\/)/ ) ) { + image_url = value; + } else { + image_url = 'url(' + url + path + ')'; + } + return image_url; + }, + + setup_menus: function() { + var self = this; + //console.log( 'setup_menus' ); + self.setup_query_menu(); + self.setup_selector_menu(); + self.setup_rule_menu(); + self.setup_new_rule_menu(); + self.load_queries(); + self.load_rules(); + // selectors will be loaded after query selected + self.set_query( self.currquery ); + }, + + load_queries: function() { + var self = this; + //console.log( 'load_queries' ); + // retrieve unique media queries + self.query_css( 'queries', null ); + }, + + load_selectors: function() { + var self = this; + //console.log( 'load_selectors' ); + // retrieve unique selectors from query value + self.query_css( 'selectors', self.currquery ); + }, + + load_rules: function() { + var self = this; + //console.log( 'load_rules' ); + // retrieve all unique rules + self.query_css( 'rules', null ); + }, + + load_selector_values: function() { + var self = this; + //console.log( 'load_selector_values: ' + self.currqsid ); + // retrieve individual values from qsid + self.query_css( 'qsid', self.currqsid ); + }, + + get_queries: function( request, response ) { + //console.log( 'get_queries' ); + //console.log( this ); + var //self = this, + arr = [], + matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" ); + if ( $.chldthmcfg.is_empty( this.element.data( 'menu' ) ) ) { + arr.push( { 'label': window.ctcAjax.nosels_txt, 'value': null } ); + } else { + // note: key = ndx, value = query name + $.each( this.element.data( 'menu' ), function( key, val ) { + if ( matcher.test( val ) ) { + arr.push( { 'label': val, 'value': val } ); + } + } ); + } + response( arr ); + }, + + get_selectors: function( request, response ) { + //console.log( 'get_selectors' ); + var //self = this, + arr = [], + matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" ); + if ( $.chldthmcfg.is_empty( this.element.data( 'menu' ) ) ) { + arr.push( { 'label': window.ctcAjax.nosels_txt, 'value': null } ); + } else { + // note: key = selector name, value = qsid + $.each( this.element.data( 'menu' ), function( key, val ) { + if ( matcher.test( key ) ) { + arr.push( { 'label': key, 'value': val } ); + } + } ); + } + response( arr ); + }, + + get_rules: function( request, response ) { + //console.log( 'get_rules' ); + var //self = this, + arr = [], + matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" ); + if ( $.chldthmcfg.is_empty( this.element.data( 'menu' ) ) ) { + arr.push( { 'label': window.ctcAjax.nosels_txt, 'value': null } ); + } else { + // note: key = ruleid, value = rule name + $.each( this.element.data( 'menu' ), function( key, val ) { + if ( matcher.test( key ) ) { + arr.push( { 'label': key, 'value': val } ); + } + } ); + } + response( arr ); + }, + + get_filtered_rules: function( request, response ) { + //console.log( 'get_filtered_rules' ); + var arr = [], + matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" ); //, + $.each( $( '#ctc_rule_menu' ).data( 'menu' ), function( key, val ) { + //multiple versions of rule ok + if ( matcher.test( key ) ) { + arr.push( { 'label': key, 'value': val } ); + } + } ); + response( arr ); + }, + + /** + * parent and new values are stored in separate arrays + * this function puts them into parent/child columns by rulevalid + */ + merge_ruleval_arrays: function( rule, value, isnew ) { + //**console.log( 'merge_ruleval_arrays' ); + var self = this, + valarr = {}, + nextval = isnew ? value.child.pop() : null; // if new rule, pop off the top before counting + //**console.log( value ); + $.each( [ 'parnt', 'child' ], function( ndx, themetype ) { + // iterate through parent and child val arrays and populate new assoc array with parent/child for each rulevalid + if ( !self.is_empty( value[ themetype ] ) ) { + $.each( value[ themetype ], function( ndx2, val ) { + if ( isnew ) { + // if new rule, increment new rulevalid but do not add to parent/child assoc array + if ( parseInt( val[ 2 ] ) >= parseInt( nextval[ 2 ] ) ) { + nextval[ 2 ] = parseInt( val[ 2 ] ) + 1; + } + } else { + // add to parent/child assoc array with rulevalid as key + if ( self.is_empty( valarr[ val[ 2 ] ] ) ) { + valarr[ val[ 2 ] ] = {}; + } + valarr[ val[ 2 ] ][ themetype ] = val; + } + } ); + } + } ); + // if new rule, create new parent child assoc array element with new rulevalid as key + if ( isnew ) { + valarr[ nextval[ 2 ] ] = { + parnt: [], + child: nextval + }; + } + return valarr; + }, + + /** + * input_row + * render individual row of inputs for a given selector/rule combination + * qsid query/selector id + * rule css property + * seq panel id from rule/value tab + * data contains all rules/values for selector + * isnew is passed true when new rule is selected from menu + */ + input_row: function( qsid, rule, seq, data, isnew ) { + //console.log( 'in input_row' ); + var self = this, + html = ''; + if ( !self.is_empty( data ) && !self.is_empty( data.value ) && !self.is_empty( data.value[ rule ] ) ) { + var value = data.value[ rule ], + valarr = self.merge_ruleval_arrays( rule, value, isnew ); + $.each( valarr, function( ndx, val ) { + var pval = self.decode_value( rule, self.is_empty( val.parnt ) ? '' : val.parnt[ 0 ] ), + pimp = self.is_empty( val.parnt ) || self.is_empty( val.parnt[ 1 ], 1 ) ? 0 : 1, + cval = self.decode_value( rule, self.is_empty( val.child ) ? '' : val.child[ 0 ] ), + cimp = self.is_empty( val.child ) || self.is_empty( val.child[ 1 ], 1 ) ? 0 : 1; + html += '
      '; + if ( 'ovrd' === seq ) { + html += rule.replace( /\d+/g, self.frascii ); + } else { + html += data.selector + '
      ' + self.getxt( 'edit' ) + ' ' + + ( self.is_empty( pval.orig ) ? self.getxt( 'child_only' ) : '' ); + } + html += '
      '; + if ( !self.is_empty( pval.names ) ) { + $.each( pval.names, function( namendx, newname ) { + newname = ( self.is_empty( newname ) ? '' : newname ); + html += '
      '; + var id = 'ctc_' + seq + '_child_' + rule + '_' + qsid + '_' + ndx + newname, + newval; + if ( false === ( newval = cval.values.shift() ) ) { + newval = ''; + } + + html += ( self.is_empty( newname ) ? '' : self.getxt( newname ) + ':
      ' ) + + '
      '; + } ); + var impid = 'ctc_' + seq + '_child_' + rule + '_i_' + qsid + '_' + ndx; + html += ''; + } + html += '
      '; + if ( 'ovrd' !== seq ) { + html += '
      ' + + self.getxt( 'swatch' ) + '
      ' + + '
      ' + + '
      '; + } + html += '
      ' + "\n"; + } ); + } + return html; + }, + + scrolltop: function() { + $('html, body, .ctc-option-panel-container').animate( { scrollTop: 0 } ); + }, + + css_preview: function( theme ) { + var self = this; + //console.log( 'css_preview: ' + theme ); + if ( !( theme = theme.match( /(child|parnt)/ )[ 1 ] ) ) { + theme = 'child'; + } + //console.log( 'css_preview: ' + theme ); + // retrieve raw stylesheet ( parent or child ) + self.query_css( 'preview', theme ); + }, + + /** + * The "setup" functions initialize jQuery UI widgets + */ + setup_iris: function( obj ) { + // deprecated: using spectrum for alpha support + var self = this; + self.setup_spectrum( obj ); + }, + + setup_spectrum: function( obj ) { + var self = this, + //colortxt = $( obj ).attr( 'id' ) + '_colortxt', + palette = !self.is_empty( window.ctcAjax.palette ); + try { + $( obj ).spectrum( { + showInput: true, + allowEmpty: true, + showAlpha: true, + showInitial: true, + preferredFormat: "hex", // 'name', // + clickoutFiresChange: true, + move: function( color ) { + $( obj ).data( 'color', color ); + self.coalesce_inputs( obj ); + }, + showPalette: palette ? true : false, + showSelectionPalette: palette ? true : false, + palette: [ ], + maxSelectionSize: 36, + localStorageKey: "ctc-palette." + window.ctcAjax.child, + hideAfterPaletteSelect: true, + } ).on( 'change', function( ){ + //var color = $( this ).spectrum( 'get' ); + //console.log( 'color change: ' + color ); + self.coalesce_inputs( this ); + } ).on( 'keyup', function( ) { + // update spectrum ui to match text input after half-second delay + var $this = this, + $val = self.addhash( $( this ).val() ); + $( $this ).val( $val ); + clearTimeout( $( this ).data( 'spectrumTimer' ) ); + $( this ).data( 'spectrumTimer', setTimeout( + function() { + self.coalesce_inputs( $this ); + $( $this ).spectrum( 'set', $val ); + }, + 500 + ) ); + } ); + + } catch ( exn ) { + self.jquery_exception( exn, 'Spectrum Color Picker' ); + } + }, + addhash: function( color ) { + return color.replace( /^#?([a-f0-9]{3,6}.*)/, "#$1" ); + }, + color_text: function( color ) { + var self = this; + if ( self.is_empty( color ) ) { + return ''; + } else if ( color.getAlpha() < 1 ) { + return color.toRgbString(); + } else { + return color.toHexString(); + } + }, + + setup_query_menu: function() { + var self = this; + //console.log( 'setup_query_menu' ); + try { + $( '#ctc_sel_ovrd_query' ).autocomplete( { + source: self.get_queries, + minLength: 0, + selectFirst: true, + autoFocus: true, + select: function( e, ui ) { + self.set_query( ui.item.value ); + return false; + }, + focus: function( e ) { + e.preventDefault(); + } + } ).data( 'menu' , {} ); + } catch ( exn ) { + self.jquery_exception( exn, 'Query Menu' ); + } + }, + + setup_selector_menu: function() { + var self = this; + //console.log( 'setup_selector_menu' ); + try { + $( '#ctc_sel_ovrd_selector' ).autocomplete( { + source: self.get_selectors, + selectFirst: true, + autoFocus: true, + select: function( e, ui ) { + self.set_selector( ui.item.value, ui.item.label ); + return false; + }, + focus: function( e ) { + e.preventDefault(); + } + } ).data( 'menu' , {} ); + } catch ( exn ) { + self.jquery_exception( exn, 'Selector Menu' ); + } + }, + + setup_rule_menu: function() { + var self = this; + //console.log( 'setup_rule_menu' ); + try { + $( '#ctc_rule_menu' ).autocomplete( { + source: self.get_rules, + //minLength: 0, + selectFirst: true, + autoFocus: true, + select: function( e, ui ) { + self.set_rule( ui.item.value, ui.item.label ); + return false; + }, + focus: function( e ) { + e.preventDefault(); + } + } ).data( 'menu' , {} ); + } catch ( exn ) { + self.jquery_exception( exn, 'Property Menu' ); + } + }, + + setup_new_rule_menu: function() { + var self = this; + try { + $( '#ctc_new_rule_menu' ).autocomplete( { + source: self.get_filtered_rules, + //minLength: 0, + selectFirst: true, + autoFocus: true, + select: function( e, ui ) { + //console.log( 'new rule selected' ); + e.preventDefault(); + var newrule = ui.item.label.replace( /[^\w\-]/g, self.toascii ), + row, + first; + //console.log( 'current qsdata before:' ); + //console.log( self.currdata ); + if ( self.is_empty( self.currdata.value ) ) { + self.currdata.value = {}; + } + if ( self.is_empty( self.currdata.value[ ui.item.label ] ) ) { + self.currdata.value[ ui.item.label ] = {}; + } + if ( self.is_empty( self.currdata.value[ ui.item.label ].child ) ) { + self.currdata.value[ ui.item.label ].child = []; + } + //console.log( 'current qsdata after:' ); + //console.log( self.currdata ); + // seed current qsdata with new blank value with id 1 + // this will be modified during input_row function to be next id in order + self.currdata.value[ ui.item.label ].child.push( [ '', 0, 1, 1 ] ); + row = $( self.input_row( self.currqsid, newrule, 'ovrd', self.currdata, true ) ); + $( '#ctc_sel_ovrd_rule_inputs' ).append( row ); + $( '#ctc_new_rule_menu' ).val( '' ); + + row.find( 'input[type="text"]' ).each( function( ndx, el ) { + if (! first) { + first = el; + } + if ( $( el ).hasClass( 'color-picker' ) ){ + self.setup_spectrum( el ); + } + } ); + if ( first ){ + $( first ).focus(); + } +// if ( self.jqueryerr.length ) { +// self.jquery_notice( 'setup_new_rule_menu' ); +// } + return false; + }, + focus: function( e ) { + e.preventDefault(); + } + } ).data( 'menu' , {} ); + } catch ( exn ) { + self.jquery_exception( exn, 'New Property Menu' ); + } + }, + set_theme_params: function( themetype, themedir ) { + $( '#ctc_child_author' ).val( window.ctcAjax.themes[ themetype ][ themedir ].Author ); + $( '#ctc_child_version' ).val( window.ctcAjax.themes[ themetype ][ themedir ].Version ); + $( '#ctc_child_authoruri' ).val( window.ctcAjax.themes[ themetype ][ themedir ].AuthorURI ); + $( '#ctc_child_themeuri' ).val( window.ctcAjax.themes[ themetype ][ themedir ].ThemeURI ); + $( '#ctc_child_descr' ).val( window.ctcAjax.themes[ themetype ][ themedir ].Descr ); + $( '#ctc_child_tags' ).val( window.ctcAjax.themes[ themetype ][ themedir ].Tags ); + }, + update_form: function() { + var self = this, + themedir; + $( '#input_row_stylesheet_handling_container,#input_row_parent_handling_container,#ctc_additional_css_files_container,#input_row_new_theme_slug,#input_row_duplicate_theme_slug,#ctc_copy_theme_mods,#ctc_child_header_parameters,#ctc_configure_submit,#input_row_theme_slug' ).slideUp( 'fast' ); + $( '#ctc_configure_submit .ctc-step' ).text( '9' ); + if ( $( '#ctc_theme_child' ).length && !$( '#ctc_child_type_new' ).is( ':checked' ) ) { + themedir = $( '#ctc_theme_child' ).val(); + //console.log( 'update_form (existing) ... ' + themedir ); + self.existing = 1; + self.currparnt = window.ctcAjax.themes.child[ themedir ].Template; + self.autogen_slugs(); + $( '#ctc_theme_parnt' ).val( self.currparnt ); + $( '#ctc_theme_parnt-button .ui-selectmenu-text' ).text( self.getname( 'parnt' ) ); + self.set_theme_params( 'child', themedir ); + //self.set_child_menu( document.getElementById( 'ctc_theme_child' ) ); + if ( $( '#ctc_child_type_duplicate' ).is( ':checked' ) ) { + $( '#ctc_child_template' ).val( self.testslug ); + $( '#ctc_child_name' ).val( self.testname ); + $( '.ctc-analyze-theme, .ctc-analyze-howto' ).show(); + $( '#ctc_load_styles' ).val( 'Duplicate Child Theme' ); + } else if ( $( '#ctc_child_type_reset' ).is( ':checked' ) ) { + $( '#ctc_configure_submit .ctc-step' ).text( '3' ); + $( '#ctc_configure_submit' ).slideDown( 'fast' ); + $( '#theme_slug_container' ).text( themedir ); + $( '.ctc-analyze-theme, .ctc-analyze-howto' ).hide(); + //$( '#input_row_theme_slug' ).slideDown( 'fast' ); + $( '#ctc_enqueue_none' ).prop( 'checked', true ); + $( '#ctc_load_styles' ).val( 'Reset Child Theme to Previous State' ); + } else { + $( '#ctc_child_template' ).val( '' ); + $( '#theme_slug_container' ).text( themedir ); + $( '.ctc-analyze-theme, .ctc-analyze-howto' ).show(); + $( '#ctc_child_name' ).val( self.getname( 'child' ) ); + $( '#ctc_load_styles' ).val( 'Configure Child Theme' ); + } + $( '#input_row_existing_theme_option' ).slideDown( 'fast' ); + $( '#input_row_new_theme_option' ).slideUp( 'fast' ); + } else { + self.existing = 0; + self.autogen_slugs(); + //themedir = $( '#ctc_theme_parnt' ).val(); + $( '#ctc_theme_parnt' ).val( self.currparnt ); + $( '#ctc_theme_parnt-button .ui-selectmenu-text' ).text( $.chldthmcfg.getname( 'parnt' ) ); + //console.log( 'update_form (new) ... ' + self.currparnt ); + //self.set_parent_menu( document.getElementById( 'ctc_theme_parnt' ) ); + //console.log( 'setting to new...' + $( '#ctc_theme_parnt' ).val() ); + self.set_theme_params( 'parnt', self.currparnt ); + $( '#input_row_existing_theme_option,#input_row_duplicate_theme_container,#input_row_theme_slug' ).slideUp( 'fast' ); + $( '#input_row_new_theme_option' ).slideDown( 'fast' ); + $( '#ctc_child_name' ).val( self.testname ); + $( '#ctc_child_template' ).val( self.testslug ); + $( '.ctc-analyze-theme, .ctc-analyze-howto' ).show(); + $( '#ctc_load_styles' ).val( 'Create New Child Theme' ); + } + }, + set_notice: function( noticearr ) { + var self = this, + errorHtml = '', + out; + if ( !self.is_empty( noticearr ) ) { + $.each( noticearr, function( type, list ) { + errorHtml += '
        ' + "\n"; + $( list ).each( function( ndx, el ) { + errorHtml += '
      • ' + el.toString() + '
      • ' + "\n"; + } ); + errorHtml += '
      '; + } ); + } + out = $( errorHtml ); + $( '#ctc_error_notice' ).html( out ); + self.bind_dismiss( out ); + $( 'html, body' ).animate( { scrollTop: 0 }, 'slow' ); + }, + + set_parent_menu: function( obj ) { + // refresh page with current parent theme + var self = this; + self.currparnt = obj.value; + self.update_form(); + //self.show_loading(); + //document.location = '?page=' + window.ctcAjax.page + '&ctc_parent=' + obj.value; + }, + + set_child_menu: function( obj ) { + var self = this; + self.currchild = obj.value; + self.update_form(); + }, + + set_query: function( value ) { + var self = this; + if ( self.is_empty( value ) ) { + return false; + } + //console.log( 'set_query: ' + value ); + self.currquery = value; + $( '#ctc_sel_ovrd_query' ).val( '' ); + $( '#ctc_sel_ovrd_query_selected' ).text( value ); + $( '#ctc_sel_ovrd_selector' ).val( '' ); + $( '#ctc_sel_ovrd_selector_selected' ).html( ' ' ); + self.load_selectors(); + self.scrolltop(); + }, + + set_selector: function( value, label ) { + var self = this; + label = null; + if ( self.is_empty( value ) ) { + return false; + } + //console.log( 'set_selector: ' + value + ' label: ' + label ); + $( '#ctc_sel_ovrd_selector' ).val( '' ); + self.currqsid = value; + self.reload = false; + self.load_selector_values(); + self.scrolltop(); + }, + + set_rule: function( value, label ) { + //console.log( 'set_rule: ' + value + ' label: ' + label ); + var self = this; + if ( self.is_empty( value ) ) { + return false; + } + $( '#ctc_rule_menu' ).val( '' ); + $( '#ctc_rule_menu_selected' ).text( label ); + $( '.ctc-rewrite-toggle' ).text( self.getxt( 'rename' ) ); + $( '#ctc_rule_value_inputs, #ctc_input_row_rule_header' ).show(); + // retrieve unique values by rule + self.query_css( 'rule_val', value ); + self.scrolltop(); + }, + + set_qsid: function( obj ) { + var self = this; + //console.log( 'set_qsid: ' + $( obj ).attr( 'id' ) ); + self.currqsid = $( obj ).attr( 'id' ).match( /_(\d+)$/ )[ 1 ]; + self.focus_panel( '#query_selector_options' ); + self.reload = true; + self.load_selector_values(); + }, + /** + * Retrieve data from server and execute callback on completion + */ + query_css: function( obj, key, params ) { + //console.log( 'query_css: ' + obj + ' key: ' + key ); + var self = this, + postdata = { 'ctc_query_obj' : obj, 'ctc_query_key': key }, + status_sel = '#ctc_status_' + obj + ( 'val_qry' === obj ? '_' + key : '' ); + + if ( 'object' === typeof params ) { + $.each( params, function( key, val ) { + postdata[ 'ctc_query_' + key ] = val; + } ); + } + $( '.query-icon,.ctc-status-icon' ).remove(); + //console.log( status_sel + ' ' + $( status_sel ).length ); + $( status_sel + ' .ctc-status-icon' ).remove(); + $( status_sel ).append( '' ); + // add wp ajax action to array + //console.log( $( '#ctc_action' ).val() ); + postdata.action = ( !self.is_empty( $( '#ctc_action' ).val() ) && + 'plugin' === $( '#ctc_action' ).val() ) ? + 'ctc_plgqry' : 'ctc_query'; + postdata._wpnonce = $( '#_wpnonce' ).val(); + // ajax post input data + //console.log( 'query_css postdata:' ); + //console.log( postdata ); + self.ajax_post( obj, postdata ); + }, + /** + * Post data to server for saving and execute callback on completion + */ + save: function( obj ) { + //console.log( 'save: ' + $( obj ).attr( 'id' ) ); + var self = this, + postdata = {}, + $selector, + $query, + $imports, + id = $( obj ).attr( 'id' ), + newsel, + origsel; + + // disable the button until ajax returns + $( obj ).prop( 'disabled', true ); + // clear previous success/fail icons + $( '.ctc-query-icon,.ctc-status-icon' ).remove(); + // show spinner + $( obj ).parent( '.ctc-textarea-button-cell, .ctc-button-cell' ) + .append( '' ); + if ( id.match( /ctc_configtype/ ) ) { + $( obj ).parents( '.ctc-input-row' ).first() + .append( '' ); + postdata.ctc_configtype = $( obj ).val(); + } else if ( ( $selector = $( '#ctc_new_selectors' ) ) && + 'ctc_save_new_selectors' === $( obj ).attr( 'id' ) ) { + postdata.ctc_new_selectors = $selector.val(); + if ( ( $query = $( '#ctc_sel_ovrd_query_selected' ) ) ) { + postdata.ctc_sel_ovrd_query = $query.text(); + } + self.reload = true; + } else if ( ( $imports = $( '#ctc_child_imports' ) ) && + 'ctc_save_imports' === id ) { + postdata.ctc_child_imports = $imports.val(); + } else if ( 'ctc_is_debug' === id ) { + postdata.ctc_is_debug = $( '#ctc_is_debug' ).is( ':checked' ) ? 1 : 0; + } else { + // coalesce inputs + postdata = self.coalesce_inputs( obj ); + } + $( '.save-icon' ).addClass( 'is-active' ); + // add rename selector value if it exists + $( '#ctc_sel_ovrd_selector_selected' ) + .find( '#ctc_rewrite_selector' ).each( function() { + newsel = $( '#ctc_rewrite_selector' ).val(); + origsel = $( '#ctc_rewrite_selector_orig' ).val(); + if ( self.is_empty( newsel ) || !newsel.toString().match( /\w/ ) ) { + newsel = origsel; + } else { + postdata.ctc_rewrite_selector = newsel; + self.reload = true; + } + $( '.ctc-rewrite-toggle' ).text( self.getxt( 'rename' ) ); + $( '#ctc_sel_ovrd_selector_selected' ).html( newsel ); + } ); + // add wp ajax action to array + //console.log( $( '#ctc_action' ).val() ); + postdata.action = ( !self.is_empty( $( '#ctc_action' ).val() ) && + 'plugin' === $( '#ctc_action' ).val() ) ? + 'ctc_plugin' : 'ctc_update'; + postdata._wpnonce = $( '#_wpnonce' ).val(); + //console.log( postdata ); + // ajax post input data + self.ajax_post( 'qsid', postdata ); + }, + + ajax_post: function( obj, data, datatype ) { + var self = this; + //console.log( 'ajax_post: ' + obj ); + //console.log( data ); + //console.log( window.ctcAjax.ajaxurl ); + //console.log( window.ctcAjax.ajaxurl ); + // get ajax url from localized object + $.ajax( { + url: window.ctcAjax.ajaxurl, + data: data, + dataType: + //'ctc_update' === data.action && 'qsid' === obj ? 'text' : + //'ctc_update' == data.action && // + //'rule_val' === obj ? 'text' : // 'qsid' == obj ? 'text' : + ( self.is_empty( datatype ) ? 'json' : datatype ), + type: 'POST' + } ).done( function( response ) { + //console.log( response ); + self.handle_success( obj, response ); + } ).fail( function() { // jxr, status, err ) { + //console.log( status ); + //console.log( err ); + self.handle_failure( obj ); + } ).always( function() { + if ( self.jqueryerr.length ) { + self.jquery_notice(); + } + } ); + }, + + handle_failure: function( obj ) { + var self = this; + //console.log( 'handle_failure: ' + obj ); + $( '.query-icon, .save-icon' ).removeClass( 'spinner' ).addClass( 'failure' ); + $( 'input[type=submit], input[type=button], input[type=checkbox],.ctc-delete-input' ).prop( 'disabled', false ); + $( '.ajax-pending' ).removeClass( 'ajax-pending' ); + //FIXME: return fail text in ajax response + if ( 'preview' === obj ) { + $( '#view_parnt_options_panel,#view_child_options_panel' ) + .text( self.getxt( 'css_fail' ) ); + } + }, + + handle_success: function( obj, response ) { + var self = this; + // query response + //console.log( 'handle_success: ' + obj ); + //console.log( response ); + // hide spinner + $( '.query-icon, .save-icon' ).removeClass( 'spinner' ); + $( '.ajax-pending' ).removeClass( 'ajax-pending' ); + // hide spinner + if ( self.is_empty( response ) ) { + self.handle_failure( obj ); + } else { + $( '#ctc_new_selectors' ).val( '' ); + // update data objects + // show check mark + // FIXME: distinction between save and query, update specific status icon + $( '.query-icon, .save-icon' ).addClass( 'success' ); + $( 'input[type=submit], input[type=button], input[type=checkbox],.ctc-delete-input' ).prop( 'disabled', false ); + // update ui from each response object + $( response ).each( function() { + if ( 'function' === typeof self.update[ this.obj ] ) { + //console.log( 'executing method update.' + this.obj ); + self.update[ this.obj ].call( self, this ); + } else { + //console.log( 'Fail: no method update.' + this.obj ); + } + } ); + } + }, + + jquery_exception: function( exn, type ) { + var self = this, + ln = self.is_empty( exn.lineNumber ) ? '' : ' line: ' + exn.lineNumber, + fn = self.is_empty( exn.fileName ) ? '' : ' ' + exn.fileName.split( /\?/ )[ 0 ]; + self.jqueryerr.push( '' + type + ': ' + exn.message + fn + ln + '' ); + //console.log( 'jquery error detected' ); + }, + + jquery_notice: function( fn ) { + //console.log( fn ); + fn = null; + var self = this, + culprits = [], + errors = []; + if ( self.jqueryerr.length ){ + // disable form submits + $( 'input[type=submit], input[type=button]' ).prop( 'disabled', true ); + $( 'script' ).each( function(){ + var url = $( this ).prop( 'src' ); + if ( !self.is_empty( url ) && url.match( /jquery(\.min|\.js|\-?ui)/i ) && + ! url.match( /load\-scripts.php/ ) ) { + culprits.push( '' + url.split( /\?/ )[ 0 ] + '' ); + } + } ); + errors.push( '' + self.getxt( 'js' ) + ' ' + self.getxt( 'contact' ) ); + //if ( 1 == window.ctcAjax.is_debug ) { + errors.push( self.jqueryerr.join( '
      ' ) ); + //} + if ( culprits.length ) { + errors.push( self.getxt( 'jquery' ) + '
      ' + culprits.join( '
      ' ) ); + } + errors.push( self.getxt( 'plugin' ) ); + } + //return errors; + self.set_notice( { 'error': errors } ); + }, + /* + // test for jquery issues + + $.each( jqueryerr, function( index, err ) { + notice.hasnotice = 1; + notice.style = 'error'; + notice.jquery += err; + } ); + */ + + + update: { + // render individual selector inputs on Query/Selector tab + qsid: function( res ) { + //console.log( res ); + var self = this, + id, html, val, empty; + self.currqsid = res.key; + self.currdata = res.data; + //console.log( 'update.qsid: ' + self.currqsid ); + $( '#ctc_sel_ovrd_qsid' ).val( self.currqsid ); + if ( self.is_empty( self.currdata.seq ) ) { + $( '#ctc_child_load_order_container' ).empty(); + } else { + id = 'ctc_ovrd_child_seq_' + self.currqsid; + val = parseInt( self.currdata.seq ); + html = ''; + $( '#ctc_child_load_order_container' ).html( html ); + } + if ( self.is_empty( self.currdata.value ) ) { + //console.log( 'qsdata is empty' ); + empty = true; + $( '#ctc_sel_ovrd_rule_inputs' ).empty(); + } else { + //console.log( 'qsdata NOT empty' ); + empty = false; + html = ''; + $.each( self.currdata.value, function( rule, value ) { + value = null; + html += self.input_row( self.currqsid, rule, 'ovrd', self.currdata ); + } ); + $( '#ctc_sel_ovrd_rule_inputs' ).html( html ).find( '.color-picker' ).each( function() { + self.setup_spectrum( this ); + } ); + self.coalesce_inputs( '#ctc_child_all_0_swatch' ); + } +// if ( self.jqueryerr.length ) { +// self.jquery_notice( 'update.qsid' ); +// } else { + //console.log( 'reload menus: ' + ( self.reload ? 'true' : 'false' ) ); + if ( self.reload ) { + self.load_queries(); + self.set_query( self.currdata.query ); + self.load_rules(); + } + $( '#ctc_sel_ovrd_selector_selected' ).text( self.currdata.selector ); + $( '.ctc-rewrite-toggle' ).text( self.getxt( 'rename' ) ); + $( '.ctc-rewrite-toggle' ).show(); + if ( !empty ){ + $( '#ctc_sel_ovrd_rule_header,' + + '#ctc_sel_ovrd_new_rule,' + + '#ctc_sel_ovrd_rule_inputs_container,' + + '#ctc_sel_ovrd_rule_inputs' ).show(); + } else { + $( '#ctc_sel_ovrd_rule_header,' + + '#ctc_sel_ovrd_new_rule,' + + '#ctc_sel_ovrd_rule_inputs_container,' + + '#ctc_sel_ovrd_rule_inputs' ).hide(); + } + //self.scrolltop(); +// } + }, + // render list of unique values for given rule on Property/Value tab + rule_val: function( res ) { + //console.log( 'update.rule_val: ' + res.key ); + //console.log( res.data ); + var self = this, + rule = $( '#ctc_rule_menu_selected' ).text(), + html = '
      ' + "\n"; + //console.log( 'rule: ' + rule ); + if ( !self.is_empty( res.data ) ) { + $.each( res.data, function( valid, value ) { + var parentObj = self.decode_value( rule, value ); + html += '
      ' + "\n" + + '
      ' + + parentObj.orig + '
      ' + "\n" + + '
      ' + "\n" + + '
      ' + + self.getxt( 'swatch' ) + '
      ' + "\n" + + '' + "\n" + + '
      ' + "\n" + + '' + + '
      ' + "\n" + + '
      ' + "\n" + + '
      ' + "\n" + + '
      ' + "\n"; + } ); + html += '
      ' + "\n"; + } + $( '#ctc_rule_value_inputs' ).html( html ).find( '.ctc-swatch' ).each( function() { + self.coalesce_inputs( this ); + } ); + }, + // render list of selectors grouped by query for given value on Property/Value Tab + val_qry: function( res ) { + //console.log( 'in val_qry' ); + //console.log( res ); + var self = this, + html = '', + page_rule, + selector; + if ( !self.is_empty( res.data ) ) { + $.each( res.data, function( rule, queries ) { + page_rule = rule; + $.each( queries, function( query, selectors ) { + html += '

      ' + query + '

      ' + "\n"; + if ( !self.is_empty( selectors ) ) { + $.each( selectors, function( qsid, qsdata ) { + html += self.input_row( qsid, rule, res.key, qsdata ); + } ); + } + } ); + } ); + } + selector = '#ctc_selector_' + page_rule + '_' + res.key + '_rows'; + //console.log( selector ); + + $( selector ).html( html ).find( '.color-picker' ).each( function() { + self.setup_spectrum( this ); + } ); + $( selector ).find( '.ctc-swatch' ).each( function() { + self.coalesce_inputs( this ); + } ); +// if ( self.jqueryerr.length ) { +// self.jquery_notice( 'val_qry' ); +// } + }, + // populate list of queries and attach to query input element + queries: function( res ) { + $( '#ctc_sel_ovrd_query' ).data( 'menu', res.data ); + }, + // populate list of selectors and attach to selector input element + selectors: function( res ) { + $( '#ctc_sel_ovrd_selector' ).data( 'menu', res.data ); + }, + // populate list of rules and attach to rule input element + rules: function( res ) { + $( '#ctc_rule_menu' ).data( 'menu', res.data ); + }, + // render debug output + debug: function( res ) { + $( '#ctc_debug_box' ).val( $( '#ctc_debug_box' ).val() + res.data ); + //console.log( 'debug:' ); + //console.log( res.data ); + }, + // render stylesheet preview on child or parent css tab + preview: function( res ) { + $( '#view_' + res.key + '_options_panel' ).text( res.data ); + }, + dismiss: function() { // res ) { + //console.log( 'dismiss came home!' ); + //console.log( res ); + //var self = this; + //self.dismiss_notice(); + } + + }, + // applies core dismiss behavior to injected elements + bind_dismiss: function( el ) { + //console.log( 'bind_dismiss' ); + var self = this, + $this = $( el ), + $button = $( '' ), + btnText = window.commonL10n.dismiss || ''; + + // Ensure plain text + $button.find( '.screen-reader-text' ).text( btnText ); + + $this.append( $button ); + + $button.on( 'click.wp-dismiss-notice', function( event ) { + event.preventDefault(); + self.dismiss_notice( el ); + }); + }, + dismiss_notice: function( el ) { + $( el ).fadeTo( 100 , 0, function() { + $( this ).slideUp( 100, function() { + $( this ).remove(); + }); + }); + }, + reset_handling: function() { + //console.log( '----> resetting form...' ); + $( '#parnt_analysis_notice .notice, #child_analysis_notice .notice' ).slideUp(); + $( '#ctc_enqueue_enqueue' ).prop( 'checked', true ); + $( '#ctc_handling_primary' ).prop( 'checked', true ); + $( '#ctc_ignoreparnt' ).prop( 'checked', false ); + $( '#ctc_repairheader' ).prop( 'checked', false ); + }, + // initialize object vars, bind event listeners to elements, load menus and start plugin + init: function() { + //console.log( 'initializing...' ) + var self = this; + //self.jquery_exception( { 'message':'testing' }, 'Testing' ); + // try to initialize theme menus + if ( !$( '#ctc_theme_parnt' ).is( 'input' ) ) { + + //console.log( 'initializing theme select menus...' ); + try { + $.widget( 'ctc.themeMenu', $.ui.selectmenu, { + _renderItem: function( ul, item ) { + var li = $( "
    • " ), + sel = item.value.replace( /[^\w\-]/g, '' ); + $( '#ctc_theme_option_' + sel ) + .detach().appendTo( li ); + return li.appendTo( ul ); + } + } ); + } catch( exn ) { + self.jquery_exception( exn, 'Theme Menu' ); + } + try { + $( '#ctc_theme_parnt' ).themeMenu( { + select: function( event, ui ) { + self.reset_handling(); + self.set_parent_menu( ui.item ); + } + } ); + } catch( exn ) { + if ( 'function' === typeof themeMenu ) { + $( '#ctc_theme_parnt' ).themeMenu( 'destroy' ); + } else { + $( '#ctc_theme_parnt-button' ).remove(); + } + self.jquery_exception( exn, 'Parent Theme Menu' ); + } + if ( self.is_empty( window.ctcAjax.themes.child ) ) { + if ( $( '#ctc_child_name' ).length ) { + $( '#ctc_child_name' ).val( self.testname ); + $( '#ctc_child_template' ).val( self.testslug ); + } + } else { + try { + $( '#ctc_theme_child' ).themeMenu( { + select: function( event, ui ) { + self.reset_handling(); + self.set_child_menu( ui.item ); + } + } ); + } catch( exn ) { + if ( 'function' === typeof themeMenu ) { + $( '#ctc_theme_child' ).themeMenu( 'destroy' ); + } else { + $( '#ctc_theme_child-button' ).remove(); + } + self.jquery_exception( exn, 'Child Theme Menu' ); + } + } + } + + // auto populate parent/child tab values + self.currparnt = $( '#ctc_theme_parnt' ).val(); + self.currchild = $( '#ctc_theme_child' ).length ? $( '#ctc_theme_child' ).val() : ''; + $( '#ctc_main' ).on( 'click', '.ctc-section-toggle', function( e ) { + e.preventDefault(); + $( this ).parents( '.ctc-input-row, .notice-warning, .updated, .error' ).first().find( '.ctc-section-toggle' ) + .each( function() { + $( this ).toggleClass( 'open' ); + } ); + var id = $( this ).attr( 'id' ).replace(/\d$/, '') + '_content'; + $( '#' + id ).stop().slideToggle( 'fast' ); + return false; + } ); + + $( '#ctc_main' ).on( 'click', '.ctc-upgrade-notice .notice-dismiss', function() { // e ) { + //console.log( 'dismiss upgrade clicked!' ); + //e.preventDefault(); + var postdata = { + 'action': 'ctc_dismiss', + '_wpnonce': $( '#_wpnonce' ).val() + }; + self.ajax_post( 'dismiss', postdata ); + } ); + + if ( self.is_empty( self.jqueryerr ) ){ + //console.log( 'delegating event bindings...' ) + $( '#ctc_main' ).on( 'click', '.ctc-selector-handle', function( e ) { + //'.ctc-option-panel-container' + e.preventDefault(); + if ( $( this ).hasClass( 'ajax-pending' ) ) { + return false; + } + $( this ).addClass( 'ajax-pending' ); + //set_notice( '' ); + var id = $( this ).attr( 'id' ).toString().replace( '_close', '' ), + parts = id.toString().match( /_([^_]+)_(\d+)$/ ), + rule, + valid; + if ( $( '#' + id + '_container' ).is( ':hidden' ) ) { + if ( !self.is_empty( parts[ 1 ] ) && !self.is_empty( parts[ 2 ] ) ) { + rule = parts[ 1 ]; + valid = parts[ 2 ]; + // retrieve selectors / values for individual value + self.query_css( 'val_qry', valid, { 'rule': rule } ); + } + } + $( '#' + id + '_container' ).fadeToggle( 'fast' ); + $( '.ctc-selector-container' ).not( '#' + id + '_container' ).fadeOut( 'fast' ); + } ); + + $( '#ctc_main' ).on( 'click', '.ctc-save-input[type=button], .ctc-delete-input', function( e ) { + e.preventDefault(); + if ( $( this ).hasClass( 'ajax-pending' ) ) { + return false; + } + $( this ).addClass( 'ajax-pending' ); + self.save( this ); // refresh menus after updating data + return false; + } ); + + $( '#ctc_main' ).on( 'keydown', '.ctc-selector-container .ctc-child-value[type=text]', function( e ) { + if ( 13 === e.which ) { + //console.log( 'return key pressed' ); + var $obj = $( this ).parents( '.ctc-selector-row' ).find( '.ctc-save-input[type=button]' ).first(); + if ( $obj.length ) { + e.preventDefault(); + //console.log( $obj.attr( 'id' ) ); + if ( $obj.hasClass( 'ajax-pending' ) ) { + return false; + } + $obj.addClass( 'ajax-pending' ); + self.save( $obj ); + return false; + } + } + } ); + + $( '#ctc_main' ).on( 'click', '.ctc-selector-edit', function( e ) { + e.preventDefault(); + if ( $( this ).hasClass( 'ajax-pending' ) ) { + return false; + } + $( this ).addClass( 'ajax-pending' ); + self.set_qsid( this ); + } ); + + $( '#ctc_main' ).on( 'click', '.ctc-rewrite-toggle', function( e ) { + e.preventDefault(); + self.selector_input_toggle( this ); + } ); + + $( '#ctc_main' ).on( 'click', '#ctc_copy_selector', function( ) { + var txt = $( '#ctc_sel_ovrd_selector_selected' ).text().trim(); + if ( !self.is_empty( txt ) ){ + $( '#ctc_new_selectors' ).val( $( '#ctc_new_selectors' ).val() + "\n" + txt + " {\n\n}" ); + } + } ); + // save theme as zip + $( '#ctc_main' ).on( 'click', '.ctc-backup-theme', function( e ) { + e.preventDefault(); + // copy selected theme to zip export form + if ( self.existing ){ + $( '#ctc_export_theme' ).val( self.currchild ); + } else { + $( '#ctc_export_theme' ).val( self.currparnt ); + } + //console.log( 'backup clicked - theme: ' + $( '#ctc_export_theme' ).val() ); + // submit form + $( '#ctc_export_theme_form' ).submit(); + // submit form + } ); + $( '#ctc_configtype' ).on( 'change', function( ) { + var val = $( this ).val(); + if ( self.is_empty( val ) || 'theme' === val ) { + $( '.ctc-theme-only, .ctc-themeonly-container' ).removeClass( 'ctc-disabled' ); + $( '.ctc-theme-only, .ctc-themeonly-container input' ).prop( 'disabled', false ); + try { + $( '#ctc_theme_parnt, #ctc_theme_child' ).themeMenu( 'enable' ); + } catch ( exn ) { + self.jquery_exception( exn, 'Theme Menu' ); + } + } else { + $( '.ctc-theme-only, .ctc-themeonly-container' ).addClass( 'ctc-disabled' ); + $( '.ctc-theme-only, .ctc-themeonly-container input' ).prop( 'disabled', true ); + try { + $( '#ctc_theme_parnt, #ctc_theme_child' ).themeMenu( 'disable' ); + } catch ( exn ) { + self.jquery_exception( exn, 'Theme Menu' ); + } + } + } ); + + // these elements are not replaced so use direct selector events + $( '.nav-tab' ).on( 'click', function( e ) { + e.preventDefault(); + if ( $( e.target ).hasClass( 'ctc-disabled' ) ) { + return false; + } + // clear the notice box + //set_notice( '' ); + $( '.ctc-query-icon,.ctc-status-icon' ).remove(); + var id = '#' + $( this ).attr( 'id' ); + self.focus_panel( id ); + } ); + + $( '#view_child_options, #view_parnt_options' ).on( 'click', function( e ){ + if ( $( e.target ).hasClass( 'ajax-pending' ) || $( e.target ).hasClass( 'ctc-disabled' ) ) { + return false; + } + $( e.target ).addClass( 'ajax-pending' ); + self.css_preview( $( this ).attr( 'id' ) ); + } ); + + $( '#ctc_load_form' ).on( 'submit', function() { + return ( self.validate() ); + } ); + + $( '#ctc_query_selector_form' ).on( 'submit', function( e ) { + e.preventDefault(); + var $this = $( '#ctc_save_query_selector' ); + if ( $this.hasClass( 'ajax-pending' ) ) { + return false; + } + $this.addClass( 'ajax-pending' ); + self.save( $this ); // refresh menus after updating data + return false; + } ); + + $( '#ctc_rule_value_form' ).on( 'submit', function( e ) { + //console.log( 'rule value empty submit' ); + e.preventDefault(); + return false; + } ); + + // update interface for existing child theme + $( '#ctc_child_type_new,#ctc_child_type_existing,#ctc_child_type_duplicate,#ctc_child_type_reset' ) + .on( 'focus click', function() { + //console.log( 'child type clicked!' ); + self.reset_handling(); + self.update_form(); + } ); + + $( '#ctc_is_debug' ).on( 'change', function( ) { + if ( $( this ).is( ':checked' ) ){ + if ( !$( '#ctc_debug_box' ).length ){ + $( '#ctc_debug_container' ).html( '' ); + } + } else { + $( '#ctc_debug_box' ).remove(); + } + self.save( this ); + } ); + + $( '.ctc-live-preview' ).on( 'click', function( e ) { + e.stopImmediatePropagation(); + e.preventDefault(); + document.location = $( this ).prop( 'href' ); + return false; + } ); + //console.log( 'loading autoselect menus...' ) + // initialize autoselect menus + self.setup_menus(); + + // turn on submit buttons (disabled until everything is loaded to prevent errors) + //console.log( 'releasing submit buttons...' ) + $( 'input[type=submit], input[type=button]' ).prop( 'disabled', false ); + self.scrolltop(); + self.update_form(); + //console.log( 'Ready.' ); + } + if ( self.jqueryerr.length ) { + self.jquery_notice(); + } + }, + // object properties + testslug: '', + testname: '', + reload: false, + currquery: 'base', + currqsid: null, + currdata: {}, + currparnt: '', + currchild: '', + existing: false, + jqueryerr: [], // stores jquery exceptions thrown during init + color_regx: '\\s+(\\#[a-f0-9]{3,6}|rgba?\\([\\d., ]+?\\)|hsla?\\([\\d%., ]+?\\)|[a-z]+)', + border_regx: '(\\w+)(\\s+(\\w+))?', + grad_regx: '(\\w+)' + + }; + $.chldthmanalyze = { + escrgx: function( str ) { + return str.replace(/([.*+?^${}()|\[\]\/\\])/g, "\\$1"); + }, + + trmcss: function( str ) { + //console.log( 'trmcss: ' + str ); + return 'undefined' === typeof str ? '' : str.replace( /\-css$/, '' ); + }, + show_loading: function( resubmit, text ) { + var themetype = $.chldthmcfg.existing ? 'child' : 'parnt', + name = text ? text : $.chldthmcfg.getname( themetype ), + notice = '' + + $.chldthmcfg.getxt( resubmit ? 'anlz1' : 'anlz2' ) + ' ' + name + '...'; + self.noticediv = ( 'child' === themetype ? '' : '' ); + $( '#' + themetype + '_analysis_notice' ).html( notice ); + //$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' ); + }, + hide_loading: function() { + $( '.ctc_analyze_loading' ).fadeTo( 200, 0, function(){ $( this ).slideUp( 200, function() { $( this ).remove(); } ); } ); + }, + setssl: function( url ){ + return url.replace( /^https?/, window.ctcAjax.ssl ? 'https' : 'http' ); + }, + /** + * Fetch website home page and parse for linked stylesheets + * Use this to store dependencies and to mark them to be parsed as "default" stylesheets + * Detects other signals for configuration heuristics during child theme setup. + * If the initial ajax get requst fails, attempt request via a WordPress ajax call, + * which executes an http request on the server side. If both methods fail, notify user. + */ + analyze_theme: function( themetype ) { + //console.log( 'analyze_theme' ); + var self = this, + now = Math.floor( $.now() / 1000 ), + stylesheet = ( 'child' === themetype ? $.chldthmcfg.currchild : $.chldthmcfg.currparnt ), + testparams = '&template=' + encodeURIComponent( $.chldthmcfg.currparnt ) + '&stylesheet=' + encodeURIComponent( stylesheet ) + '&now=' + now, + homeurl = self.setssl( window.ctcAjax.homeurl ), // window.ctcAjax.homeurl, // + url = homeurl + testparams; + + self.analysis[ themetype ].url = url; + + /** + * First, try to fetch home page using ajax get + */ + //console.log( 'Fetching home page: ' + url ); + $.get( url, function( data ) { + //console.log( data ); + self.parse_page( themetype, data ); + $( document ).trigger( 'analysisdone' ); + } ).fail( function( xhr, status, err ){ + //console.log( status ); + //console.log( err ); + //console.log( xhr ); + /** + * if this fails due to cross domain or other issue, + * try fetching using ajax call that requests page on server side. + */ + self.analysis[ themetype ].signals.xhrgeterr = err; + $.ajax( { + url: window.ctcAjax.ajaxurl, + data: { + action: 'ctc_analyze', + stylesheet: stylesheet, + template: $.chldthmcfg.currparnt, + _wpnonce: $( '#_wpnonce' ).val(), + }, + dataType: 'json', + type: 'POST' + } ).done( function( data ) { + if ( data.signals.httperr ) { + /** + * if both methods fail, there is a problem. + */ + self.analysis[ themetype ].signals.failure = 1; + self.analysis[ themetype ].signals.httperr = data.signals.httperr; + } else { + self.parse_page( themetype, data.body ); + } + $( document ).trigger( 'analysisdone' ); + } ).fail( function( xhr, status, err ){ + /** + * if xhr fails both times there is a bigger problem. + */ + //console.log( xhr ); + self.analysis[ themetype ].signals.failure = 1; + self.analysis[ themetype ].signals.xhrajaxerr = err; + $( document ).trigger( 'analysisdone' ); + } ); + } ); + }, + parse_page: function( themetype, body ){ + + var self = this, + themepath = window.ctcAjax.theme_uri.replace( /^https?:\/\//, '' ), + stylesheet = ( 'child' === themetype ? $.chldthmcfg.currchild : $.chldthmcfg.currparnt ), + escaped = self.escrgx( $.chldthmcfg.currparnt ) + ( 'child' === themetype ? '|' + self.escrgx( stylesheet ) : '' ), + regex_link = new RegExp( "]+?" + + self.escrgx( themepath ) + '/(' + escaped + ')/([^"\']+\\.css)(\\?[^"\']+)?["\'][^>]+>', 'gi' ), + regex_err = /
      \n[^\n]+?(fatal|strict|notice|warning|error)[\s\S]+?
      /gi, + themeloaded = 0, // flag when style.css link is detected + testloaded = 0, // flag when test link is detected + msg, + queue, + csslink; + + if ( 'child' === themetype ) { + //console.log( body ); + } + // retrieve enqueued stylesheet ids + if ( ( queue = body.match( /BEGIN WP QUEUE\n([\s\S]*?)\nEND WP QUEUE/ ) ) ) { + self.analysis[ themetype ].queue = queue[ 1 ].split(/\n/); + //console.log( 'QUEUE:' ); + //console.log( self.analysis[ themetype ].queue ); + } else { + self.analysis[ themetype ].queue = []; + self.analysis[ themetype ].signals.thm_noqueue = 1; + //self.analysis[ themetype ].signals.failure = 1; + //console.log( 'NO QUEUE' ); + } + if ( ( queue = body.match( /BEGIN CTC IRREGULAR\n([\s\S]*?)\nEND CTC IRREGULAR/ ) ) ) { + self.analysis[ themetype ].irreg = queue[ 1 ].split(/\n/); + } else { + self.analysis[ themetype ].irreg = []; + } + if ( body.match( /CHLD_THM_CFG_IGNORE_PARENT/ ) ) { + self.analysis[ themetype ].signals.thm_ignoreparnt = 1; + //console.log( 'thm_ignoreparnt' ); + } + if ( body.match( /IS_CTC_THEME/ ) ) { + self.analysis[ themetype ].signals.thm_is_ctc = 1; + //console.log( 'thm_is_ctc' ); + } + + if ( body.match( /NO_CTC_STYLES/ ) ) { + self.analysis[ themetype ].signals.thm_no_styles = 1; + //console.log( 'thm_no_styles' ); + } + if ( body.match( /HAS_CTC_IMPORT/ ) ) { + self.analysis[ themetype ].signals.thm_has_import = 1; + //console.log( 'thm_has_import' ); + } + + // remove comments to avoid flagging conditional stylesheets ( IE compatability, etc. ) + body = body.replace( //g, '' ); + //console.log( 'PARSE:' ); + while ( ( msg = regex_err.exec( body ) ) ) { + var errstr = msg[ 0 ].replace( /<.*?>/g, '' ); + self.phperr[ themetype ].push( errstr ); + self.analysis[ themetype ].signals.err_php = 1; + if ( errstr.match( /Fatal error/i ) ) { + self.analysis[ themetype ].signals.err_fatal = 1; + } + //else if ( errstr.match( /(FileNotFoundException|Failed opening|failed to open stream)/i ) ) { + //analysis.signals.err_fnf = 1; + //} + } + while ( ( csslink = regex_link.exec( body ) ) ) { + var stylesheetid = self.trmcss( csslink[ 2 ] ), + stylesheettheme = csslink[ 3 ], + stylesheetpath = csslink[ 4 ], + linktheme = $.chldthmcfg.currparnt === stylesheettheme ? 'parnt' : 'child', + noid = 0; + //console.log( 'stylesheetid: ' + stylesheetid + ' stylesheetpath: ' + stylesheetpath ); + // flag stylesheet links that have no id or are not in wp_styles + if ( '' === stylesheetid || -1 === $.inArray( stylesheetid, self.analysis[ themetype ].queue ) ) { + noid = 1; + //console.log( 'no id for ' + stylesheetpath + '!' ); + } else if ( 0 === stylesheetid.indexOf( 'chld_thm_cfg' ) ) { // handle ctc-generated links + // console.log( 'ctc link detected: ' + stylesheetid + ' themeloaded: ' + themeloaded ); + if ( stylesheetpath.match( /^ctc\-style([\-\.]min)?\.css$/ ) ) { + //console.log( 'separate stylesheet detected' ); + themeloaded = 1; + self.analysis[ themetype ].signals.ctc_sep_loaded = 1; // flag that separate stylesheet has been detected + } else if ( stylesheetpath.match( /^ctc\-genesis([\-\.]min)?\.css$/ ) ) { + //console.log( 'genesis stylesheet detected' ); + themeloaded = 1; + self.analysis[ themetype ].signals.ctc_gen_loaded = 1; // flag that genesis "parent" has been detected + } else if ( stylesheetid.match( /$chld_thm_cfg_ext/ ) ) { + self.analysis[ themetype ].signals.ctc_ext_loaded = 1; // flag that external stylesheet link detected + self.analysis[ themetype ].deps[ themeloaded ].push( [ stylesheetid, stylesheetpath ] ); + } else if ( 'chld_thm_cfg_child' === stylesheetid ) { + self.analysis[ themetype ].signals.ctc_child_loaded = 1; // flag that ctc child stylesheet link detected + self.analysis[ themetype ].deps[ themeloaded ].push( [ stylesheetid, stylesheetpath ] ); + } else if ( 'chld_thm_cfg_parent' === stylesheetid ) { + self.analysis[ themetype ].signals.ctc_parnt_loaded = 1; // flag that ctc parent stylesheet link detected + self.analysis[ themetype ].deps[ themeloaded ].push( [ stylesheetid, stylesheetpath ] ); + if ( themeloaded ){ + //console.log( 'parent link out of sequence' ); + self.analysis[ themetype ].signals.ctc_parnt_reorder = 1; // flag that ctc parent stylesheet link out of order + } + } + continue; + } + // flag main theme stylesheet link + if ( stylesheetpath.match( /^style([\-\.]min)?\.css$/ ) ) { + //console.log( linktheme + ' theme stylesheet detected: ' + stylesheettheme + '/' + stylesheetpath ); + themeloaded = 1; // flag that main theme stylesheet has been detected + // if main theme stylesheet link has no id then it is unregistered ( hard-wired ) + if ( 'parnt' === linktheme ) { + if ( noid ) { + self.analysis[ themetype ].signals.thm_parnt_loaded = 'thm_unregistered'; + } else { + self.analysis[ themetype ].signals.thm_parnt_loaded = stylesheetid; + // check that parent stylesheet is loaded before child stylesheet + if ( 'child' === themetype && self.analysis[ themetype ].signals.thm_child_loaded ) { + self.analysis[ themetype ].signals.ctc_parnt_reorder = 1; + } + } + } else { + self.analysis[ themetype ].signals.thm_child_loaded = noid ? 'thm_unregistered' : stylesheetid; + } + if ( noid ) { + if ( testloaded ) { + self.analysis[ themetype ].signals.thm_past_wphead = 1; + self.analysis[ themetype ].deps[ themeloaded ].push( [ 'thm_past_wphead', stylesheetpath ] ); + //console.log( 'Unreachable theme stylesheet detected' ); + } else { + self.analysis[ themetype ].signals.thm_unregistered = 1; + self.analysis[ themetype ].deps[ themeloaded ].push( [ 'thm_unregistered', stylesheetpath ] ); + //console.log( 'Unregistered theme stylesheet detected' ); + } + } else { + self.analysis[ themetype ].deps[ themeloaded ].push( [ stylesheetid, stylesheetpath ] ); + //console.log( 'Theme stylesheet OK!' ); + } + + } else if ( 'ctc-test.css' === stylesheetpath ) { // flag test stylesheet link + //console.log( 'end of queue reached' ); + testloaded = 1; // flag that test queue has been detected ( end of wp_head ) + } else { + var err = null; + // if stylesheet link has id and loads before main theme stylesheet, add it as a dependency + // otherwise add it as a parse option + if ( noid ) { + err = 'dep_unregistered'; + } + if ( testloaded ) { + if ( themeloaded ) { + //console.log( 'Unreachable stylesheet detected!' + stylesheetpath ); + err = 'css_past_wphead'; + } else { + err = 'dep_past_wphead'; + } + } + // Flag stylesheet links that have no id and are loaded after main theme stylesheet. + // This indicates loading outside of wp_head() + if ( err ) { + self.analysis[ themetype ].signals[ err ] = 1; + stylesheetid = err; + } else { + self.dependencies[ stylesheetid ] = stylesheetpath; + } + self.analysis[ themetype ].deps[ themeloaded ].push( [ stylesheetid, stylesheetpath ] ); + } + } + if ( ! themeloaded ){ + self.analysis[ themetype ].signals.thm_notheme = 1; // flag that no theme stylesheet has been detected + } + }, + + /** + * Uses analysis data to auto configure form, pass parameters + * for child theme setup and display results to user. + */ + css_notice: function() { + //console.log( 'in css_notice' ); + var self = this, + themetype = $.chldthmcfg.existing ? 'child' : 'parnt', + name = $.chldthmcfg.getname( themetype ), + hidden = '', + notice = { + notices: [], + }, + errnotice = { + style: 'notice-warning', + headline: $.chldthmcfg.getxt( 'anlz3', name ), + errlist: '' + }, + resubmit = 0, + resubmitdata= {}, + anlz, + debugtxt = '', + dep_inputs; + + if ( self.analysis[ themetype ].signals.failure || + ( self.analysis[ themetype ].signals.thm_noqueue && !self.phperr[ themetype ].length ) ) { + //if ( $( '#ctc_is_debug' ).is( ':checked' ) ) { + debugtxt = $.chldthmcfg.getxt( 'anlz33' ).replace(/%1/, '' ).replace( /%2/, '' ); + //} + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz4', name ), + msg: $.chldthmcfg.getxt( 'anlz5' ) + debugtxt, + style: 'notice-warning' + } ); + } else { + // test errors + if ( self.phperr[ themetype ].length ) { + $.each( self.phperr[ themetype ], function( index, err ) { + if ( err.match( /Fatal error/i ) ) { + errnotice.style = 'error'; + errnotice.headline = $.chldthmcfg.getxt( 'anlz8', name ); + } + /* + if ( $.chldthmcfg.existing && err.match( /(FileNotFoundException|Failed opening|failed to open stream)/i ) ) { + //console.log( 'Probably using get_stylesheet_directory()' ); + notice.subhead = 'A file cannot be found in the Child Theme\'s directory.'; + } + */ + errnotice.errlist += err + "\n"; + } ); + errnotice.msg = '
      ' + + '
      ' + + $.chldthmcfg.getxt( 'anlz6' ) + '
      ' + + '
      ' + + $.chldthmcfg.getxt( 'anlz7' ); + notice.notices.push( errnotice ); + } + if ( self.analysis[ themetype ].signals.thm_past_wphead || self.analysis[ themetype ].signals.dep_past_wphead ) { + // || self.analysis[ themetype ].signals.css_past_wphead ){ + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz9' ), + style: 'notice-warning', + msg: $.chldthmcfg.getxt( 'anlz10' ) + } ); + $( '#ctc_repairheader' ).prop( 'checked', true ); + $( '#ctc_repairheader_container' ).show(); + } + if ( self.analysis[ themetype ].signals.thm_unregistered ) { + if ( + !self.analysis[ themetype ].signals.ctc_child_loaded && + !self.analysis[ themetype ].signals.ctc_sep_loaded ){ + // test for stylesheet enqueue issues + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz11' ), + style: 'notice-warning', + msg: $.chldthmcfg.getxt( 'anlz12' ) + } ); + $( '#ctc_repairheader_container' ).show(); + $( '#ctc_repairheader' ).prop( 'checked', true ); + } + } + if ( 'child' === themetype ) { + if ( self.analysis.child.signals.ctc_parnt_reorder ) { + //console.log( 'reorder flag detected, resubmitting.' ); + resubmit = 1; + } + if ( !self.analysis.child.signals.ctc_child_loaded && + !self.analysis.child.signals.ctc_sep_loaded && + !self.analysis.child.signals.thm_child_loaded ){ + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz13' ), + style: 'notice-warning', + msg: $.chldthmcfg.getxt( 'anlz14' ) + } ); + resubmit = 1; + } + if ( self.analysis[ themetype ].signals.ctc_gen_loaded ) { + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz31' ), + msg: $.chldthmcfg.getxt( 'anlz32' ), + style: 'notice-warning' + } ); + } + if ( !self.analysis.parnt.signals.thm_no_styles && + !self.analysis.child.signals.ctc_gen_loaded && + !self.analysis.child.signals.thm_parnt_loaded && + !self.analysis.child.signals.ctc_parnt_loaded && + !self.analysis.child.signals.thm_ignoreparnt && + !self.analysis.child.signals.thm_has_import ){ + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz15' ), + style: 'notice-warning', + msg: $.chldthmcfg.getxt( 'anlz16' ) + } ); + resubmit = 1; + } + if ( self.analysis.child.signals.thm_unregistered && + self.analysis.child.signals.thm_child_loaded && + 'thm_unregistered' === self.analysis.child.signals.thm_child_loaded && + self.analysis.child.signals.ctc_child_loaded && + self.analysis.child.signals.ctc_parnt_loaded ) { + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz28' ), + style: 'notice-warning', + msg: $.chldthmcfg.getxt( 'anlz29' ) + } ); + $( '#ctc_repairheader_container' ).show(); + $( '#ctc_repairheader' ).prop( 'checked', true ); + } + + if ( !self.analysis.child.signals.thm_is_ctc && + !$( '#ctc_child_type_duplicate' ).is( ':checked' ) ) { + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz19' ), + msg: $.chldthmcfg.getxt( 'anlz20' ), + style: 'notice-warning' + } ); + } + } + // automatically set form inputs based on current analysis + if ( self.analysis[ themetype ].signals.ctc_sep_loaded || self.analysis[ themetype ].signals.ctc_gen_loaded ){ + //console.log( 'Separate stylesheet detected' ); + $( '#ctc_handling_separate' ).prop( 'checked', true ); + } + if ( !notice.notices.length ) { + notice.notices.push( { + headline: '' + ( 'child' === themetype ? $.chldthmcfg.getxt( 'anlz17' ) : $.chldthmcfg.getxt( 'anlz18' ) ) + '', + style: 'updated', + msg: '' + } ); + } + + if ( 'child' === themetype && self.analysis.child.signals.thm_has_import ) { + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz21' ), + msg: $.chldthmcfg.getxt( 'anlz22' ), + style: 'notice-warning' + } ); + //console.log( 'Import parent detected' ); + $( '#ctc_enqueue_import' ).prop( 'checked', true ); + } + if ( self.analysis[ themetype ].signals.thm_ignoreparnt || self.analysis[ themetype ].signals.ctc_gen_loaded ){ + //console.log( 'Ignore parent detected' ); + $( '#ctc_ignoreparnt' ).prop( 'checked', true ); + if ( !$( '#ctc_enqueue_none' ).is( ':checked' ) ) { + $( '#ctc_enqueue_none' ).prop( 'checked', true ); + resubmit = 1; + resubmitdata.ctc_enqueue = 'none'; + } + } else { + $( '#ctc_ignoreparnt' ).prop( 'checked', false ); + } + if ( !self.analysis[ themetype ].signals.ctc_sep_loaded && + !self.analysis[ themetype ].signals.ctc_gen_loaded && + !self.analysis[ themetype ].signals.ctc_child_loaded && + !self.analysis[ themetype ].signals.thm_unregistered && + !self.analysis[ themetype ].signals.thm_past_wphead && + self.analysis[ themetype ].deps[ 1 ].length ) { + var sheets = ''; + $.each( self.analysis[ themetype ].deps[ 1 ], function( ndx, el ) { + if ( el[ 1 ].match( /^style([\-\.]min)?\.css$/ ) ) { return; } + sheets += '
    • ' + el[ 1 ] + "
    • \n"; + } ); + if ( '' !== sheets ) { + sheets = "
        \n" + sheets + "
      \n"; + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz23' ), + msg: sheets + $.chldthmcfg.getxt( 'anlz24' ), + style: 'updated' + } ); + } + } + if ( 'child' === themetype && self.analysis[ themetype ].signals.thm_parnt_loaded ) { + //if ( !$( '#ctc_enqueue_none' ).is( ':checked' ) ) { + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz25' ), + msg: $.chldthmcfg.getxt( 'anlz26' ), + style: 'updated' + } ); + //} + $( '#ctc_enqueue_none' ).prop( 'checked', true ); + resubmit = 1; + resubmitdata.ctc_enqueue = 'none'; + } + // if no parent styles, no need to enqueue + if ( self.analysis.parnt.signals.thm_no_styles ) { + //if ( !$( '#ctc_enqueue_none' ).is( ':checked' ) ) { + notice.notices.push( { + headline: $.chldthmcfg.getxt( 'anlz27' ), + msg: $.chldthmcfg.getxt( 'anlz26' ), + style: 'updated' + } ); + //} + $( '#ctc_enqueue_none' ).prop( 'checked', true ); + resubmit = 1; + resubmitdata.ctc_enqueue = 'none'; + } + } + + /** + * Auto-configure parameters + * Some configuration must be done based on theme-specific signals + * These are passed back as hidden inputs + */ + // parent has styles + hidden = encodeURIComponent( JSON.stringify( self.analysis ) ); + + $( 'input[name="ctc_analysis"]' ).val( hidden ); + resubmitdata.ctc_analysis = hidden; + if ( self.is_success() && resubmit && !self.resubmitting ){ + self.resubmitting = 1; + self.resubmit( resubmitdata ); + return; + } else { + self.resubmitting = 0; + self.hide_loading(); + $.each( notice.notices, function( ndx, notice ){ + //console.log( notice ); + var $out = $( '
      ' + + '

      ' + notice.headline + '

      ' + + notice.msg + + '
      ' ); + $.chldthmcfg.bind_dismiss( $out ); + $out.hide().appendTo( '#' + themetype + '_analysis_notice' ).slideDown(); + } ); + + //if ( $( '#ctc_is_debug' ).is( ':checked' ) ) { + anlz = '
      ' + + '
      ' + + $.chldthmcfg.getxt( 'anlz30' ) + + '
      ' + + '
      '; + + $( anlz ).appendTo( '#' + themetype + '_analysis_notice' ); + + //} + + // v2.1.3 remove stylesheet dependencies + dep_inputs = ''; + // console.log( self.dependencies ); + $.each( self.dependencies, function( ndx, el ){ + // console.log( 'setting dependecy: ' + ndx + ' ' + el ); + if ( el ) { + dep_inputs += '
      \n"; + } + }); + // console.log( 'dep_inputs: ' + dep_inputs.length ); + if ( dep_inputs.length ){ + $( '#ctc_dependencies' ).html( dep_inputs ); + $( '#ctc_dependencies_container' ).show(); + } else { + $( '#ctc_dependencies' ).empty(); + $( '#ctc_dependencies_container' ).hide(); + } + + if ( !$( '#ctc_child_type_reset' ).is( ':checked' ) ) { + $( '#input_row_stylesheet_handling_container,#input_row_parent_handling_container,#ctc_child_header_parameters,#ctc_configure_submit' ).slideDown( 'fast' ); + if ( $( '#ctc_child_type_duplicate' ).is( ':checked' ) ) { + $( '#ctc_configure_submit .ctc-step' ).text( '8' ); + $( '#ctc_copy_theme_mods' ).find( 'input' ).prop( 'checked', false ); + } else { + $( '#ctc_configure_submit .ctc-step' ).text( '9' ); + $( '#ctc_copy_theme_mods' ).slideDown( 'fast' ); + } + if ( $( '#ctc_child_type_duplicate' ).is( ':checked' ) || $( '#ctc_child_type_new' ).is( ':checked' ) ) { + $( '#input_row_theme_slug' ).hide(); + $( '#input_row_new_theme_slug' ).slideDown( 'fast' ); + } else { + $( '#input_row_new_theme_slug' ).hide(); + $( '#input_row_theme_slug' ).slideDown( 'fast' ); + } + } + + //console.log( 'end css_notice' ); + } + + }, + resubmit: function( data ) { + var self = this; + self.hide_loading(); + self.show_loading( true ); + data.action = 'ctc_update'; + data._wpnonce = $( '#_wpnonce' ).val(); + //console.log( '=====>>> RESUBMIT CALLED! <<<=====' ); + //console.log( data ); + $.ajax( { + url: window.ctcAjax.ajaxurl, + data: data, + //dataType: 'json', + type: 'POST' + } ).done( function() { // response ) { + //console.log( 'resubmit done:' ); + //console.log( response ); + self.hide_loading(); + self.do_analysis(); + } ).fail( function() { // xhr, status, err ) { + //self.do_analysis(); + self.hide_loading(); + //console.log( status + ' ' + err ); + // FIXME: handle failure + } ); + }, + do_analysis: function() { + var self = this; + self.analysis = { + parnt: { + deps: [[],[]], + signals: { + failure: 0 + }, + queue: [], + irreg: [] + }, + child: { + deps: [[],[]], + signals: { + failure: 0 + }, + queue: [], + irreg: [] + } + }; + self.phperr = { parnt: [], child: [] }; + self.dependencies = {}; + self.done = 0; + self.show_loading( false ); + self.analyze_theme( 'parnt' ); + if ( $.chldthmcfg.existing ) { + self.analyze_theme( 'child' ); + } + //$( '#ctc_enqueue_enqueue' ).prop( 'checked', true ); + //$( '#ctc_handling_primary' ).prop( 'checked', true ); + //$( '#ctc_ignoreparent' ).prop( 'checked', false ); + }, + // initialize object vars, bind event listeners to elements, load menus and start plugin + init: function() { + //console.log( 'initializing...' ) + var self = this; + // ajax request done + $( document ).on( 'analysisdone', function(){ + self.done++; + //console.log( 'analysis came home ' + self.done ); + //console.log( 'existing: ' + $.chldthmcfg.existing ); + //console.log( 'parent: ' + $( '#ctc_theme_parnt' ).val() ); + // all ajax requests done + if ( self.done > $.chldthmcfg.existing ){ + //console.log( 'analysis complete!' ); + self.done = 0; + self.css_notice(); + } + } ); + // run analyzer on demand + $( '#ctc_main' ).on( 'click', '.ctc-analyze-theme', function() { + if ( self.is_success() ) { + $.chldthmcfg.dismiss_notice( $( '.ctc-success-response' ).parent( '.notice' ) ); + } + self.do_analysis(); + } ); + // if page is success response run the analyzer on load + if ( self.is_success() && !window.ctcAjax.pluginmode ) { + self.do_analysis(); + } + }, + analysis: {}, // analysis signals object + done: 0, // analysis semphore + resubmitting: 0, // resubmit semaphore + dependencies: {}, // addl stylesheets that may require dependencies + is_success: function(){ + return $( '.ctc-success-response' ).length; + } + }; + // don't initialize if this is FTP request + if (!$( '#request-filesystem-credentials-form' ).length ){ + $.chldthmcfg.init(); + $.chldthmanalyze.init(); + } +} ( jQuery ) ); + diff --git a/spec/fixtures/dynamic_finders/plugin_version/choco/javascript_var/js/choco.js b/spec/fixtures/dynamic_finders/plugin_version/choco/javascript_var/js/choco.js new file mode 100644 index 00000000..07aa9449 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/choco/javascript_var/js/choco.js @@ -0,0 +1,397 @@ +/* + * choco.js + * + * -*- Encoding: utf8n -*- + * + */ + +var choco = { 'version': '1.17', id: 1 }; + +choco.loadTinyMceForm = function () { + if (choco.tinyMceForm != null) { + return; + } + + //console.log(choco.baseUrl); + + // load tiny_mce.html + jQuery.ajax({ + global: false, + type: 'GET', + url: choco.baseUrl + "/js/tiny_mce.html", + dataType: 'html' + }).success(function (tiny_mce_html) { + //console.log(tiny_mce_html); + choco.tinyMceForm = tiny_mce_html; + jQuery(tiny_mce_html).prependTo('body'); + choco.initTinyMce(); + choco.setClickEventTinyMceSaveButton(); + choco.setClickEventTinyMceCancelButton(); + }).error(function () { + console.log("choco: Error: Can't get tiny_mce screen."); + }); +}; + + +choco.initTinyMce = function () { + var height = parseInt(jQuery(window).height() * 0.70); + + tinymce.init({ + //setup: chocoCustomOnInit, + language: chocolanguage, + selector: "textarea#choco_tinymce", + //height: "400", + height: height, + paste_data_images: true, + // p tag + forced_root_block: "", + force_br_newlines: true, + force_p_newlines: false, + fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 22px 24px 26px 30px 36px", + /* + templates: [ + { + title: "Fill Cell", + url: choco.templatePath + "fillcell.html", + description: "" + }, + { + title: "My Snippet", + url: choco.templatePath + "snippet.htm", + description: "Adds a HTML snippet" + }, + ], + // Replace values for the template plugin + template_replace_values: { + username: "Some User", + staffid: "991234" + }, + */ + plugins: [ + "advlist autolink lists link image charmap print preview anchor", + "searchreplace visualblocks code fullscreen", + "insertdatetime media table contextmenu paste textcolor emoticons code template colorpicker hr" + ], + toolbar: "insertfile undo redo | fontsizeselect | styleselect | bold italic | forecolor backcolor emoticons | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image hr | template | code" + }); +}; + +choco.setClickEventTinyMceCancelButton = function () { + jQuery("#tiny_mce_cancel,#tiny_mce_bg").unbind(); + // button cancel and click background + jQuery("#tiny_mce_cancel,#tiny_mce_bg").click(function () { + //jQuery("#choco_tiny_mce").remove(); + jQuery('#tiny_mce_bg').css('display', 'none'); + jQuery('#tiny_mce_input').css('display', 'none'); + tinyMCE.execCommand('mceSetContent', false, ''); + }); +}; + +choco.rewriteAll = function (records) { + for (var i = 0; i < records.length; i++) { + jQuery(records[i].selector).eq(records[i].selector_index).html(choco.decodeHtmlSpecialChars(records[i].data)).addClass('modified_by_choco'); + //console.log(": " + records[i].selector + " " + records[i].selector_index + ' ' + records[i].data); + } +}; + +choco.getAllData = function (selectors) { + if (!selectors.length) { + return; + } + + /* + for (var i = 0; i < records.length; i++) { + console.log(records[i].selector + ' ' + records[i].selector_index); + } + */ + + var sendData = { + "ajax_nonce": choco_ajax_nonce, + "action": choco.action, + "cmd": "get_all_data", + "selectors": selectors + }; + + jQuery.ajax({ + global: false, + url: choco.chocoServer, + //url: choco.baseUrl + "/include/" + "?" + parseInt((new Date) / 1000), + type: "POST", + dataType: "json", + data: sendData, + cache: false + }).success(function (data) { + //console.log(data); + if (data == null) { + console.log("choco: no data."); + return; + } + //console.log("success"); + //console.log(data); + choco.rewriteAll(data); + }).error(function (data) { + console.log("choco: Error: Get all data request failed."); + }); +}; + +choco.getSelectors = function() { + var selectors = []; + var i = 0; + jQuery(choco.selector).each(function() { + selectors[i++] = choco.getSelector(this); + }); + return selectors; +}; + +choco.getSelector = function (obj) { + var sr = ''; + var id = obj.id; // has class id? + // find first class as 'choco_'. + var classes = obj.className.trim().split(/\s+/); + var class1st = ''; + for (var i = 0; i < classes.length; i++) { + if (classes[i].match(/^choco_/)) { + class1st = classes[i]; + break; + } + } + + + if (id && class1st) { + //console.log("found id and class."); + //sr = '#' + id + ' .' + class1st; + sr = '#' + id + '.' + class1st; + } if (id && !class1st) { + //console.log("found id only."); + sr = '#' + id; + } else { + //console.log("found class only. find parents id."); + var parents_obj = jQuery(obj).parents('[id^=choco_]'); + var parents_classes = ''; + if (parents_obj) { + id = parents_obj.attr('id'); + // has id class? + var parents_classes_attr = parents_obj.attr('class'); + if (parents_classes_attr) { + var parents_classes_array = parents_classes_attr.trim().split(/\s+/); + for (var i = 0; i < parents_classes_array.length; i++) { + if (parents_classes_array[i].match(/^choco_/)) { + parents_classes += '.' + parents_classes_array[i]; + } + } + } + } + + if (id) { + //console.log("found parents id."); + if (parents_classes) { + //console.log("found parents id and parents class."); + //sr = "#" + id.trim() + "." + id_classes.trim().replace(/\s+/g, '.') + " ." + class1st; + sr = "#" + id + parents_classes + " ." + class1st; + } else { + //console.log("found parents id and class."); + sr = "#" + id + " ." + class1st; + } + } else { + //console.log("found class only."); + sr = "." + class1st; + } + } + + + // get index of selector. + var selector_index = jQuery(sr).index(obj); + /* + if (index < 0) { + return; + } + */ + + //console.log("sr: " + sr + ", index: " + selector_index); + return {'id': id, 'class': class1st, 'selector': sr, 'selector_index': selector_index}; +}; + + +choco.chocoCustomOnInit = function () { + var docWidth = jQuery(document).width(); + var docHeight = jQuery(document).height(); + + jQuery("#tiny_mce_bg").css({"width": docWidth, "height": docHeight}); + var padding = 4; // % + jQuery("#tiny_mce_input").css({"width": (100 - padding) + '%', 'left': (padding / 2) + '%', 'top': (padding) + '%'}); +}; + + +choco.setClickEventTinyMceSaveButton = function () { + // button save + jQuery("#tiny_mce_save").unbind(); + + jQuery("#tiny_mce_save").on('click', function () { + //console.log("obj = " + obj + ", selector = " + selector + ", saveIndex = " + saveIndex); + var value = ""; + value = tinyMCE.get('choco_tinymce').getContent(); // visual mode + //value = jQuery('textarea[name="choco_tinymce"]').val(); // html mode + //console.log("Data size = " + value.length); + if (value.length > choco.maxPostSize) { + if (!window.confirm("Can't save. Content size is larger than " + choco.maxPostSize + " bytes.")) { + return false; + } + } + // update page tags, first. + jQuery(choco.current.selector[choco.id]).eq(choco.current.selector_index[choco.id]).html(choco.decodeHtmlSpecialChars(value)); + // save data to server + //choco.saveData(obj, selector, saveIndex, value); + choco.saveData(value); + //jQuery("#choco_tiny_mce").remove(); + jQuery('#tiny_mce_bg').css('display', 'none'); + jQuery('#tiny_mce_input').css('display', 'none'); + tinyMCE.execCommand('mceSetContent', false, ''); + }); +}; + + +/** + * Send save request to server. + * + * @param sendData + */ +choco.saveData = function (data) { + // console.log("choco.id: " + choco.id); + var sendData = { + "ajax_nonce": choco_ajax_nonce, + "action": choco.action, + "cmd": "save", + "id": choco.id, + "selector": choco.current.selector[choco.id], + "selector_index": choco.current.selector_index[choco.id], + "data": data + }; + + jQuery.ajax({ + global: false, + url: choco.chocoServer, + type: "POST", + dataType: "json", + data: sendData + }).error(function (data) { + var msg = "choco: Error: Data save request failed.\n selector: " + choco.current.selector + "\n selector_index: " + choco.current.selector_index; + console.log(msg); + alert(msg); + }).success(function (data) { + // console.log(data); + if (data.status == "error") { + var msg = "choco: Error: Data save failed.\n selector: " + choco.current.selector + "\n selector_index: " + choco.current.selector_index; + console.log(msg); + alert(msg); + return false; + } + // update page tags, second. + // console.log("id: " + data.id); + jQuery(choco.current.selector[data.id]).eq(choco.current.selector_index[data.id]).html(choco.decodeHtmlSpecialChars(data.data)); + }); +}; + +choco.decodeHtmlSpecialChars = function(str) { + return jQuery("
      ").html(str).text(); +}; + +choco.ready = function() { + //choco.selector = '[id^=choco_]:has([class*=choco_]:not(:has([class*=choco_]))),[class*=choco_]:not(:has([class*=choco_]))'; + choco.selector = '[class*=choco_]:not(:has([class*=choco_]))'; + + choco.login = chocoLogin; + choco.action = 'choco_session_start'; + choco.chocoServer = choco_ajaxurl; + choco.baseUrl = chocoBaseUrl; + + //choco.maxPostSize = 65535; // mysql text data : 65,535 bytes. + //choco.maxPostSize = 1.5 * 1024 * 1024; // mysql mediumtext: 1.6MB. + choco.maxPostSize = 5 * 1024 * 1024; // mysql longtext : 4.3GB. + choco.templatePath = choco.baseUrl + "/templates/"; + choco.tinyMceForm = null; + + choco.current = { + selector: [], + selector_index: [], + }; + + var selectors = choco.getSelectors(); + /* + for (var i = 0; i < selectors.length; i++) { + console.log(selectors[i].selector + ' ' + selectors[i].selector_index); + } + */ + choco.getAllData(selectors); + + + // -- NEED LOGIN -------------------------------------- + if (!choco.login) { + return; + } + + choco.loadTinyMceForm(); + + jQuery(choco.selector).live({ + mouseenter: function(event){ + var selector = choco.getSelector(this); + //console.log('hover: ' + selector.selector + ' ' + selector.selector_index); + jQuery(selector.selector).eq(selector.selector_index).addClass("choco_mouse_hover").css({"cursor": 'url(' + choco.baseUrl + '/img/use151.cur),pointer'}); + //jQuery(event.target).css("background-color","red"); + }, + mouseleave: function(event){ + var selector = choco.getSelector(this); + jQuery(selector.selector).eq(selector.selector_index).removeClass("choco_mouse_hover"); + } + }); + + jQuery(choco.selector).live('click', function(obj) { + choco.id++; + + var selector = choco.getSelector(this); + //console.log('click: ' + selector.selector + ' ' + selector.selector_index); + //choco.loadTinyMceForm(); + + // set edit selector. + choco.current.selector[choco.id] = selector.selector; + choco.current.selector_index[choco.id] = selector.selector_index; + + var html = jQuery(selector.selector).eq(selector.selector_index).html(); + //console.log("html = " + html); + + tinyMCE.execCommand('mceSetContent', false, html); + choco.chocoCustomOnInit(); + jQuery('#tiny_mce_bg').css('display', 'block'); + jQuery('#tiny_mce_input').css('display', 'table'); + }); +}; + + +choco.mutationObserver = new MutationObserver(function(mutationRecords){ + //console.log('MutationObserver'); + //console.log(mutationRecords); + choco.mutationObserver.disconnect(); // off + + var timer; + clearTimeout(timer); + timer = setTimeout(function() { + //console.log("MutationObserver: execute"); + choco.getAllData(choco.getSelectors()); + }, 200); +}); + +jQuery(document).on("ajaxComplete", function(event, xhr, settings) { + //console.log("ajaxComplete"); + choco.mutationObserver.observe(jQuery('body').get(0), {attributes: true, attributeOldValue: true}); // on + + var timer; + clearTimeout(timer); + timer = setTimeout(function() { + //console.log("ajaxComplete: execute"); + choco.getAllData(choco.getSelectors()); + }, 200); +}); + +jQuery(document).ready(function () { + choco.ready(); +}); + diff --git a/spec/fixtures/dynamic_finders/plugin_version/cielo-woocommerce/translation_file/languages/cielo-woocommerce.pot b/spec/fixtures/dynamic_finders/plugin_version/cielo-woocommerce/translation_file/languages/cielo-woocommerce.pot new file mode 100644 index 00000000..470c2de1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cielo-woocommerce/translation_file/languages/cielo-woocommerce.pot @@ -0,0 +1,637 @@ +# Copyright (C) 2017 Gabriel Reguly, Claudio Sanches, Paulo Vieira +# This file is distributed under the GPLv2 or later. +msgid "" +msgstr "" +"Project-Id-Version: Cielo WooCommerce - Solução Webservice 4.0.14\n" +"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n" +"POT-Creation-Date: 2017-01-05 03:48:30+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" + +#: cielo-woocommerce.php:147 includes/class-wc-cielo-credit-gateway.php:84 +#: templates/credit-card/default-payment-form.php:16 +msgid "Credit Card" +msgstr "" + +#: cielo-woocommerce.php:177 includes/class-wc-cielo-debit-gateway.php:80 +#: templates/debit-card/default-payment-form.php:17 +msgid "Debit Card" +msgstr "" + +#: cielo-woocommerce.php:235 cielo-woocommerce.php:238 +msgid "Credit Card Settings" +msgstr "" + +#: cielo-woocommerce.php:236 cielo-woocommerce.php:239 +msgid "Debit Card Settings" +msgstr "" + +#: includes/class-wc-cielo-api.php:222 +msgid "" +"An error has occurred while processing your payment, please try again or " +"contact us for assistance." +msgstr "" + +#: includes/class-wc-cielo-api.php:468 +msgid "" +"An error occurred while trying to cancel the payment, turn on the Cielo log " +"option and try again." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:23 +msgid "Cielo - Credit Card" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:74 +#: includes/class-wc-cielo-debit-gateway.php:70 +msgid "Enable/Disable" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:76 +msgid "Enable Cielo Credit Card" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:80 +#: includes/class-wc-cielo-debit-gateway.php:76 +msgid "Title" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:82 +#: includes/class-wc-cielo-debit-gateway.php:78 +msgid "This controls the title which the user sees during checkout." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:87 +#: includes/class-wc-cielo-debit-gateway.php:83 +msgid "Description" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:89 +#: includes/class-wc-cielo-debit-gateway.php:85 +msgid "This controls the description which the user sees during checkout." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:91 +#: includes/class-wc-cielo-debit-gateway.php:87 +msgid "Pay using the secure method of Cielo" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:94 +#: includes/class-wc-cielo-debit-gateway.php:90 +msgid "Store Solution" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:96 +#: includes/class-wc-cielo-debit-gateway.php:92 +msgid "Select the store contract method with cielo." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:101 +#: includes/class-wc-cielo-debit-gateway.php:97 +msgid "Webservice Solution" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:102 +#: includes/class-wc-cielo-debit-gateway.php:98 +msgid "BuyPage Cielo" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:106 +#: includes/class-wc-cielo-debit-gateway.php:102 +msgid "Environment" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:108 +#: includes/class-wc-cielo-debit-gateway.php:105 +msgid "Select the environment type (test or production)." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:113 +#: includes/class-wc-cielo-debit-gateway.php:109 +msgid "Test" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:114 +#: includes/class-wc-cielo-debit-gateway.php:110 +msgid "Production" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:118 +#: includes/class-wc-cielo-debit-gateway.php:114 +msgid "Affiliation Number" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:120 +#: includes/class-wc-cielo-debit-gateway.php:116 +msgid "Store affiliation number with Cielo." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:125 +#: includes/class-wc-cielo-debit-gateway.php:121 +msgid "Affiliation Key" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:127 +#: includes/class-wc-cielo-debit-gateway.php:123 +msgid "Store access key assigned by Cielo." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:132 +#: includes/class-wc-cielo-debit-gateway.php:128 +msgid "Accepted Card Brands" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:134 +#: includes/class-wc-cielo-debit-gateway.php:130 +msgid "" +"Select the card brands that will be accepted as payment. Press the Ctrl key " +"to select more than one brand." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:139 +#: includes/class-wc-cielo-helper.php:15 +msgid "Visa" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:140 +#: includes/class-wc-cielo-helper.php:16 +msgid "MasterCard" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:141 +#: includes/class-wc-cielo-helper.php:17 +msgid "Diners" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:142 +#: includes/class-wc-cielo-helper.php:18 +msgid "Discover" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:143 +#: includes/class-wc-cielo-helper.php:19 +msgid "Elo" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:144 +#: includes/class-wc-cielo-helper.php:20 +msgid "American Express" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:145 +#: includes/class-wc-cielo-helper.php:21 +msgid "JCB" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:146 +#: includes/class-wc-cielo-helper.php:22 +msgid "Aura" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:150 +#: includes/class-wc-cielo-debit-gateway.php:140 +msgid "Automatic Authorization (MasterCard and Visa only)" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:152 +#: includes/class-wc-cielo-debit-gateway.php:142 +msgid "Select the authorization type." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:157 +msgid "Direct authorization" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:158 +#: includes/class-wc-cielo-debit-gateway.php:147 +msgid "Allow authorization for authenticated transaction and non-authenticated" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:159 +#: includes/class-wc-cielo-debit-gateway.php:148 +msgid "Authorization transaction only if is authenticated" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:160 +#: includes/class-wc-cielo-debit-gateway.php:149 +msgid "Only authenticate the transaction" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:164 +msgid "Smallest Installment" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:166 +msgid "Smallest value of each installment, cannot be less than 5." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:171 +msgid "Installment Within" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:173 +msgid "Maximum number of installments for orders in your store." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:193 +msgid "Installment Type" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:195 +msgid "Client adds interest installments on the order total." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:200 +msgid "Client" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:201 +msgid "Store" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:205 +msgid "Interest Rate (%)" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:207 +msgid "" +"Percentage of interest that will be charged to the customer in the " +"installment where there is interest rate to be charged." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:212 +msgid "Charge Interest Since" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:214 +msgid "Indicate from which installment should be charged interest." +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:234 +#: includes/class-wc-cielo-debit-gateway.php:160 +msgid "Design" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:239 +#: includes/class-wc-cielo-debit-gateway.php:165 +msgid "Payment Form Design" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:244 +#: includes/class-wc-cielo-debit-gateway.php:170 +msgid "Default" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:245 +#: includes/class-wc-cielo-debit-gateway.php:171 +msgid "With card icons" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:249 +#: includes/class-wc-cielo-debit-gateway.php:175 +msgid "Gateway Testing" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:254 +#: includes/class-wc-cielo-debit-gateway.php:180 +msgid "Debug Log" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:256 +#: includes/class-wc-cielo-debit-gateway.php:182 +msgid "Enable logging" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:258 +#: includes/class-wc-cielo-debit-gateway.php:184 +msgid "Log Cielo events, such as API requests, inside %s" +msgstr "" + +#: includes/class-wc-cielo-credit-gateway.php:454 +msgid "%s in %s." +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:23 +msgid "Cielo - Debit Card" +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:72 +msgid "Enable Cielo Debit Card" +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:135 +#: includes/class-wc-cielo-helper.php:25 +msgid "Visa Electron" +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:136 +#: includes/class-wc-cielo-helper.php:26 +msgid "Maestro" +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:153 +msgid "Debit Discount (%)" +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:155 +msgid "Percentage discount for payments made ​​by debit card." +msgstr "" + +#: includes/class-wc-cielo-debit-gateway.php:369 +msgid "with discount of %s. Order Total: %s." +msgstr "" + +#: includes/class-wc-cielo-helper.php:82 +msgid "and %s" +msgstr "" + +#: includes/class-wc-cielo-helper.php:214 +msgid "System Status > Logs" +msgstr "" + +#: includes/class-wc-cielo-helper.php:346 +#: includes/class-wc-cielo-helper.php:389 +msgid "no interest. Total: %s" +msgstr "" + +#: includes/class-wc-cielo-helper.php:355 +#: includes/class-wc-cielo-helper.php:398 +msgid "with interest of %s%% a.m. Total: %s" +msgstr "" + +#: includes/class-wc-cielo-helper.php:366 +#: includes/class-wc-cielo-helper.php:368 +#: includes/class-wc-cielo-helper.php:402 +msgid "%sx of %s %s" +msgstr "" + +#: includes/class-wc-cielo-helper.php:455 +msgid "Please enter with a valid card brand. The following cards are accepted: %s." +msgstr "" + +#: includes/class-wc-cielo-helper.php:477 +msgid "Please type the name of the card holder." +msgstr "" + +#: includes/class-wc-cielo-helper.php:482 +msgid "Please type the card expiry date." +msgstr "" + +#: includes/class-wc-cielo-helper.php:487 +msgid "Please type the cvv code for the card" +msgstr "" + +#: includes/class-wc-cielo-helper.php:516 +msgid "Please select a number of installments." +msgstr "" + +#: includes/class-wc-cielo-helper.php:531 +msgid "Invalid number of installments!" +msgstr "" + +#: includes/class-wc-cielo-helper.php:589 +#: includes/class-wc-cielo-helper.php:747 +msgid "Cielo" +msgstr "" + +#: includes/class-wc-cielo-helper.php:625 +msgid "Invalid request" +msgstr "" + +#: includes/class-wc-cielo-helper.php:667 +msgid "Paid with" +msgstr "" + +#: includes/class-wc-cielo-helper.php:673 +msgid "debit" +msgstr "" + +#: includes/class-wc-cielo-helper.php:675 +msgid "credit at sight" +msgstr "" + +#: includes/class-wc-cielo-helper.php:677 +msgid "credit %dx" +msgstr "" + +#: includes/class-wc-cielo-helper.php:692 +msgid "Order canceled successfully." +msgstr "" + +#: includes/class-wc-cielo-helper.php:752 +msgid "Cielo: %s - Refunded amount: %s." +msgstr "" + +#: includes/class-wc-cielo-helper.php:758 +msgid "" +"This transaction has been made ​​more than %s days and therefore it can not " +"be canceled" +msgstr "" + +#: includes/class-wc-cielo-helper.php:780 +msgid "View order details" +msgstr "" + +#: includes/class-wc-cielo-helper.php:780 +msgid "Your payment has been received successfully." +msgstr "" + +#: includes/class-wc-cielo-helper.php:780 +msgid "The authorization code was generated." +msgstr "" + +#: includes/class-wc-cielo-helper.php:782 +msgid "For more information or questions regarding your order, go to the %s." +msgstr "" + +#: includes/class-wc-cielo-helper.php:782 +msgid "order details page" +msgstr "" + +#: includes/views/html-admin-page.php:39 +msgid "" +"Help us keep the %s plugin free making a %s or rate %s on %s. Thank you in " +"advance!" +msgstr "" + +#: includes/views/html-admin-page.php:39 +msgid "Cielo WooCommerce" +msgstr "" + +#: includes/views/html-admin-page.php:39 +msgid "donation" +msgstr "" + +#: includes/views/html-admin-page.php:39 +msgid "WordPress.org" +msgstr "" + +#: includes/views/notices/html-notice-currency-not-supported.php:13 +#: includes/views/notices/html-notice-need-update-woocommerce.php:13 +#: includes/views/notices/html-notice-not-configured.php:13 +#: includes/views/notices/html-notice-ssl-required.php:13 +#: includes/views/notices/html-notice-woocommerce-missing.php:20 +msgid "Cielo WooCommerce Disabled" +msgstr "" + +#: includes/views/notices/html-notice-currency-not-supported.php:13 +msgid "Currency %s is not supported. Works only with Brazilian Real." +msgstr "" + +#: includes/views/notices/html-notice-need-update-woocommerce.php:13 +msgid "Webservice Cielo Store Solution will only work for Woocommerce 2.3.x and up." +msgstr "" + +#: includes/views/notices/html-notice-not-configured.php:13 +msgid "You should inform your Affiliation Number and Key." +msgstr "" + +#: includes/views/notices/html-notice-ssl-required.php:13 +msgid "" +"A SSL Certificate is required for Webservice Solution. Please verify if a " +"certificate is installed on your server and enable the %s option." +msgstr "" + +#: includes/views/notices/html-notice-ssl-required.php:13 +msgid "Force secure checkout" +msgstr "" + +#: includes/views/notices/html-notice-woocommerce-missing.php:20 +msgid "This plugin depends on the last version of %s to work!" +msgstr "" + +#: includes/views/notices/html-notice-woocommerce-missing.php:20 +msgid "WooCommerce" +msgstr "" + +#: templates/credit-card/default-payment-form.php:25 +#: templates/credit-card/webservice-payment-form.php:34 +msgid "Installments" +msgstr "" + +#: templates/credit-card/icons-payment-form.php:26 +msgid "Pay with" +msgstr "" + +#: templates/credit-card/webservice-payment-form.php:16 +#: templates/debit-card/webservice-payment-form.php:16 +msgid "Card Number" +msgstr "" + +#: templates/credit-card/webservice-payment-form.php:20 +#: templates/debit-card/webservice-payment-form.php:20 +msgid "Name Printed on the Card" +msgstr "" + +#: templates/credit-card/webservice-payment-form.php:25 +#: templates/debit-card/webservice-payment-form.php:25 +msgid "Expiry (MM/YYYY)" +msgstr "" + +#: templates/credit-card/webservice-payment-form.php:26 +#: templates/debit-card/webservice-payment-form.php:26 +msgid "MM / YYYY" +msgstr "" + +#: templates/credit-card/webservice-payment-form.php:29 +#: templates/debit-card/webservice-payment-form.php:29 +msgid "Security Code" +msgstr "" + +#: templates/credit-card/webservice-payment-form.php:30 +#: templates/debit-card/webservice-payment-form.php:30 +msgid "CVC" +msgstr "" + +#: templates/debit-card/default-payment-form.php:24 +#: templates/debit-card/icons-payment-form.php:24 +msgid "Pay with %s." +msgstr "" + +#: templates/debit-card/default-payment-form.php:30 +#: templates/debit-card/icons-payment-form.php:29 +#: templates/debit-card/webservice-payment-form.php:34 +msgid "Payment by debit have discount of %s. Order Total: %s." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Cielo WooCommerce - Solução Webservice" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://omniwp.com.br/plugins/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Works using the Cielo Webservice Solution to receive payments on " +"WooCommerce." +msgstr "" + +#. Author of the plugin/theme +msgid "Gabriel Reguly, Claudio Sanches, Paulo Vieira" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://omniwp.com.br" +msgstr "" + +#: includes/class-wc-cielo-helper.php:146 +msgctxt "Transaction Status" +msgid "Transaction created" +msgstr "" + +#: includes/class-wc-cielo-helper.php:147 +msgctxt "Transaction Status" +msgid "Transaction ongoing" +msgstr "" + +#: includes/class-wc-cielo-helper.php:148 +msgctxt "Transaction Status" +msgid "Transaction authenticated" +msgstr "" + +#: includes/class-wc-cielo-helper.php:149 +msgctxt "Transaction Status" +msgid "Transaction not authenticated" +msgstr "" + +#: includes/class-wc-cielo-helper.php:150 +msgctxt "Transaction Status" +msgid "Transaction authorized" +msgstr "" + +#: includes/class-wc-cielo-helper.php:151 +msgctxt "Transaction Status" +msgid "Transaction not authorized" +msgstr "" + +#: includes/class-wc-cielo-helper.php:152 +msgctxt "Transaction Status" +msgid "Transaction captured" +msgstr "" + +#: includes/class-wc-cielo-helper.php:153 +msgctxt "Transaction Status" +msgid "Transaction cancelled" +msgstr "" + +#: includes/class-wc-cielo-helper.php:154 +msgctxt "Transaction Status" +msgid "Transaction in authentication" +msgstr "" + +#: includes/class-wc-cielo-helper.php:155 +msgctxt "Transaction Status" +msgid "Transaction in cancellation" +msgstr "" + +#: includes/class-wc-cielo-helper.php:162 +msgctxt "Transaction Status" +msgid "Transaction failed" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/civicrm-admin-utilities/translation_file/languages/civicrm-admin-utilities.pot b/spec/fixtures/dynamic_finders/plugin_version/civicrm-admin-utilities/translation_file/languages/civicrm-admin-utilities.pot new file mode 100644 index 00000000..715baeaa --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/civicrm-admin-utilities/translation_file/languages/civicrm-admin-utilities.pot @@ -0,0 +1,242 @@ +# Copyright (C) 2017 CiviCRM Admin Utilities +# This file is distributed under the same license as the CiviCRM Admin Utilities package. +msgid "" +msgstr "" +"Project-Id-Version: CiviCRM Admin Utilities 0.3.2\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/civicrm-admin-utilities\n" +"POT-Creation-Date: 2017-11-08 22:37:15+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: civicrm-admin-utilities-admin.php:167 civicrm-admin-utilities-admin.php:168 +#: civicrm-admin-utilities-admin.php:178 civicrm-admin-utilities-admin.php:179 +#: civicrm-admin-utilities-admin.php:220 +msgid "CiviCRM Admin Utilities" +msgstr "" + +#: civicrm-admin-utilities-admin.php:206 +msgid "You do not have permission to access this page." +msgstr "" + +#: civicrm-admin-utilities-admin.php:258 +msgid "Submit" +msgstr "" + +#: civicrm-admin-utilities-admin.php:291 +msgid "Multisite Options" +msgstr "" + +#: civicrm-admin-utilities-admin.php:293 +msgid "In multisite, CiviCRM currently loads on every sub-site. This may not be what you want - especially when multisite uses subdirectories - because CiviCRM makes assumptions about the path to WordPress admin and as a result the CiviCRM menu always bounces users to the main site. Furthermore, public-facing pages will not distinguish between sub-sites and the main site and will always appear on the main site. So check this option to restrict the appearance of the CiviCRM menu item and CiviCRM shortcode button to the main site only." +msgstr "" + +#: civicrm-admin-utilities-admin.php:298 +msgid "Restrict CiviCRM" +msgstr "" + +#: civicrm-admin-utilities-admin.php:301 +msgid "Restrict CiviCRM to main site only." +msgstr "" + +#: civicrm-admin-utilities-admin.php:326 civicrm-admin-utilities-admin.php:333 +msgid "Prettify CiviCRM Menu" +msgstr "" + +#: civicrm-admin-utilities-admin.php:328 +msgid "Checking this option applies some styling tweaks that make the CiviCRM menu look a little better." +msgstr "" + +#: civicrm-admin-utilities-admin.php:336 +msgid "Check this to prettify the CiviCRM menu." +msgstr "" + +#: civicrm-admin-utilities-admin.php:361 civicrm-admin-utilities-admin.php:369 +msgid "Fix WordPress Access Control form" +msgstr "" + +#: civicrm-admin-utilities-admin.php:363 +msgid "Checking this option fixes the appearance of the WordPress Access Control form." +msgstr "" + +#: civicrm-admin-utilities-admin.php:372 +msgid "Check this to fix the appearance of the WordPress Access Control form." +msgstr "" + +#: civicrm-admin-utilities-admin.php:397 +msgid "Admin Bar Options" +msgstr "" + +#: civicrm-admin-utilities-admin.php:399 +msgid "Some people find it helpful to have links directly to CiviCRM components available from the WordPress admin bar." +msgstr "" + +#: civicrm-admin-utilities-admin.php:404 +msgid "Shortcuts Menu" +msgstr "" + +#: civicrm-admin-utilities-admin.php:407 +msgid "Check this to add a CiviCRM Shortcuts Menu to the WordPress admin bar." +msgstr "" + +#: civicrm-admin-utilities-admin.php:470 +msgid "Post Type Options" +msgstr "" + +#: civicrm-admin-utilities-admin.php:472 +msgid "Select which post types you want the CiviCRM shortcode button to appear on." +msgstr "" + +#: civicrm-admin-utilities-admin.php:491 +msgid "Miscellaneous Utilities" +msgstr "" + +#: civicrm-admin-utilities-admin.php:493 +msgid "Some useful functions and shortcuts to various commonly used CiviCRM admin pages." +msgstr "" + +#: civicrm-admin-utilities-admin.php:498 +msgid "Clear Caches" +msgstr "" + +#: civicrm-admin-utilities-admin.php:501 +msgid "Check this to clear the CiviCRM caches." +msgstr "" + +#: civicrm-admin-utilities-admin.php:506 +msgid "Rebuild Menu" +msgstr "" + +#: civicrm-admin-utilities-admin.php:508 +msgid "Click this to rebuild the CiviCRM menu." +msgstr "" + +#: civicrm-admin-utilities-admin.php:513 +msgid "Rebuild Database Triggers" +msgstr "" + +#: civicrm-admin-utilities-admin.php:515 +msgid "Click this to rebuild the triggers in the CiviCRM database." +msgstr "" + +#: civicrm-admin-utilities-admin.php:520 +msgid "Upgrade CiviCRM" +msgstr "" + +#: civicrm-admin-utilities-admin.php:522 +msgid "Click this to upgrade CiviCRM." +msgstr "" + +#: civicrm-admin-utilities-admin.php:778 +msgid "You must supply an setting to setting_exists()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:801 +msgid "You must supply an setting to setting_get()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:823 +msgid "You must supply an setting to setting_set()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:828 +msgid "You must supply the setting as a string to setting_set()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:849 +msgid "You must supply an setting to setting_delete()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:888 +msgid "You must supply an option to civicrm_admin_utilities_site_option_exists()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:915 +msgid "You must supply an option to civicrm_admin_utilities_site_option_get()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:938 +msgid "You must supply an option to civicrm_admin_utilities_site_option_set()" +msgstr "" + +#: civicrm-admin-utilities-admin.php:960 +msgid "You must supply an option to civicrm_admin_utilities_site_option_delete()" +msgstr "" + +#: civicrm-admin-utilities.php:463 +msgid "CiviCRM" +msgstr "" + +#: civicrm-admin-utilities.php:471 +msgid "CiviCRM Dashboard" +msgstr "" + +#: civicrm-admin-utilities.php:479 +msgid "Advanced Search" +msgstr "" + +#: civicrm-admin-utilities.php:487 +msgid "Manage Groups" +msgstr "" + +#: civicrm-admin-utilities.php:497 +msgid "Contribution Dashboard" +msgstr "" + +#: civicrm-admin-utilities.php:509 +msgid "Membership Dashboard" +msgstr "" + +#: civicrm-admin-utilities.php:521 +msgid "Events Dashboard" +msgstr "" + +#: civicrm-admin-utilities.php:533 +msgid "Mailings Sent and Scheduled" +msgstr "" + +#: civicrm-admin-utilities.php:545 +msgid "Report Listing" +msgstr "" + +#: civicrm-admin-utilities.php:557 +msgid "Cases Dashboard" +msgstr "" + +#: civicrm-admin-utilities.php:568 +msgid "Admin Console" +msgstr "" + +#: civicrm-admin-utilities.php:715 +msgid "WordPress Access Control" +msgstr "" + +#: civicrm-admin-utilities.php:837 +msgid "Settings" +msgstr "" + +#: civicrm-admin-utilities.php:841 +msgid "Donate!" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "CiviCRM Admin Utilities" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/christianwach/civicrm-admin-utilities" +msgstr "" + +#. Description of the plugin/theme +msgid "Custom code to modify CiviCRM's behaviour." +msgstr "" + +#. Author of the plugin/theme +msgid "Christian Wach" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://haystack.co.uk" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/civicrm-wp-member-sync/translation_file/languages/civicrm-wp-member-sync.pot b/spec/fixtures/dynamic_finders/plugin_version/civicrm-wp-member-sync/translation_file/languages/civicrm-wp-member-sync.pot new file mode 100644 index 00000000..4753013d --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/civicrm-wp-member-sync/translation_file/languages/civicrm-wp-member-sync.pot @@ -0,0 +1,407 @@ +# Copyright (C) 2017 CiviCRM WordPress Member Sync +# This file is distributed under the same license as the CiviCRM WordPress Member Sync package. +msgid "" +msgstr "" +"Project-Id-Version: CiviCRM WordPress Member Sync 0.3.3\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/civicrm-wp-member-sync\n" +"POT-Creation-Date: 2017-11-01 12:57:44+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: assets/templates/list_caps.php:5 assets/templates/list_roles.php:5 +#: assets/templates/manual-sync.php:5 assets/templates/migrate.php:5 +#: assets/templates/rule-cap-add.php:5 assets/templates/rule-cap-edit.php:5 +#: assets/templates/rule-role-add.php:5 assets/templates/rule-role-edit.php:5 +#: assets/templates/settings.php:5 civi-wp-ms-admin.php:380 +#: civicrm-wp-member-sync.php:298 +msgid "Settings" +msgstr "" + +#: assets/templates/list_caps.php:6 assets/templates/list_roles.php:6 +#: assets/templates/manual-sync.php:6 assets/templates/migrate.php:6 +#: assets/templates/rule-cap-add.php:6 assets/templates/rule-cap-edit.php:6 +#: assets/templates/rule-role-add.php:6 assets/templates/rule-role-edit.php:6 +#: assets/templates/settings.php:6 +msgid "Association Rules" +msgstr "" + +#: assets/templates/list_caps.php:7 assets/templates/list_roles.php:7 +#: assets/templates/manual-sync.php:7 assets/templates/migrate.php:7 +#: assets/templates/rule-cap-add.php:7 assets/templates/rule-cap-edit.php:7 +#: assets/templates/rule-role-add.php:7 assets/templates/rule-role-edit.php:7 +#: assets/templates/settings.php:7 +msgid "Manual Synchronize" +msgstr "" + +#: assets/templates/list_caps.php:10 assets/templates/rule-cap-add.php:34 +#: assets/templates/rule-cap-edit.php:34 +msgid "Current Status adds a Membership Capability to the WordPress user, while Expired Status removes the Membership Capability from the WordPress user. This capability will be of the form \"civimember_ID\", where \"ID\" is the numeric ID of the Membership Type. So, for Membership Type 2, the capability will be \"civimember_2\". If you have the \"Members\" plugin active, then the \"restrict_content\" capability will also be added." +msgstr "" + +#: assets/templates/list_caps.php:12 assets/templates/rule-cap-add.php:36 +#: assets/templates/rule-cap-edit.php:36 +msgid "An additional Membership Status Capability will also be added to the WordPress user that is tied to the status of their membership. This capability will be of the form \"civimember_ID_NUM\", where \"ID\" is the numeric ID of the Membership Type and \"NUM\" is the numeric ID of the Membership Status. So, for Membership Type 2 with Membership Status 4, the capability will be \"civimember_2_4\"." +msgstr "" + +#: assets/templates/list_caps.php:14 assets/templates/list_roles.php:10 +msgid "All Association Rules" +msgstr "" + +#: assets/templates/list_caps.php:20 assets/templates/list_roles.php:16 +msgid "Add New" +msgstr "" + +#: assets/templates/list_caps.php:35 assets/templates/list_roles.php:31 +msgid "Association Rule updated." +msgstr "" + +#: assets/templates/list_caps.php:38 assets/templates/list_roles.php:34 +msgid "Association Rule added." +msgstr "" + +#: assets/templates/list_caps.php:41 assets/templates/list_roles.php:37 +msgid "Association Rule deleted." +msgstr "" + +#: assets/templates/list_caps.php:70 +msgid "Civi Membership Type" +msgstr "" + +#: assets/templates/list_caps.php:71 +msgid "Current Codes" +msgstr "" + +#: assets/templates/list_caps.php:72 +msgid "Expired Codes" +msgstr "" + +#: assets/templates/list_caps.php:73 +msgid "Membership Capability" +msgstr "" + +#: assets/templates/list_caps.php:96 assets/templates/list_roles.php:93 +msgid "Edit" +msgstr "" + +#: assets/templates/list_caps.php:97 assets/templates/list_roles.php:94 +msgid "Delete" +msgstr "" + +#: assets/templates/list_roles.php:66 +msgid "CiviCRM Membership Type" +msgstr "" + +#: assets/templates/list_roles.php:67 +msgid "Current Member Codes" +msgstr "" + +#: assets/templates/list_roles.php:68 +msgid "Current WP Role" +msgstr "" + +#: assets/templates/list_roles.php:69 +msgid "Expired Member Codes" +msgstr "" + +#: assets/templates/list_roles.php:70 +msgid "Expiry WP Role" +msgstr "" + +#: assets/templates/manual-sync.php:14 +msgid "Sync completed." +msgstr "" + +#: assets/templates/manual-sync.php:19 +msgid "Synchronize CiviMember Memberships with WordPress Users using the available rules.
      Note: if no association rules exist then no synchronization will take place." +msgstr "" + +#: assets/templates/manual-sync.php:28 +msgid "Create WordPress Users" +msgstr "" + +#: assets/templates/manual-sync.php:31 +msgid "Create a WordPress User for each Membership when one does not already exist." +msgstr "" + +#: assets/templates/manual-sync.php:39 +msgid "Synchronize Now" +msgstr "" + +#: assets/templates/manual-sync.php:39 +msgid "Continue Sync" +msgstr "" + +#: assets/templates/manual-sync.php:39 +msgid "Stop Sync" +msgstr "" + +#: assets/templates/migrate.php:14 +msgid "Migration complete. You can now deactivate the old plugin." +msgstr "" + +#: assets/templates/migrate.php:23 +msgid "Legacy civi_member_sync plugin detected" +msgstr "" + +#: assets/templates/migrate.php:25 +msgid "A version of the civi_member_sync plugin has been detected." +msgstr "" + +#: assets/templates/migrate.php:27 +msgid "Click the \"Migrate Data Now\" button below to import all association rules into CiviCRM WordPress Member Sync." +msgstr "" + +#: assets/templates/migrate.php:30 +msgid "Migrate Data Now" +msgstr "" + +#: assets/templates/rule-cap-add.php:10 assets/templates/rule-cap-add.php:80 +#: assets/templates/rule-role-add.php:10 assets/templates/rule-role-add.php:100 +msgid "Add Association Rule" +msgstr "" + +#: assets/templates/rule-cap-add.php:10 assets/templates/rule-cap-edit.php:10 +#: assets/templates/rule-role-add.php:10 assets/templates/rule-role-edit.php:10 +msgid "Cancel" +msgstr "" + +#: assets/templates/rule-cap-add.php:32 +msgid "Choose a CiviMember Membership Type and select the Current and Expired Statuses for it. All statuses must be allocated as either Current or Expired." +msgstr "" + +#: assets/templates/rule-cap-add.php:45 assets/templates/rule-role-add.php:41 +msgid "Select a CiviMember Membership Type" +msgstr "" + +#: assets/templates/rule-cap-add.php:57 assets/templates/rule-cap-edit.php:89 +#: assets/templates/rule-role-add.php:65 +#: assets/templates/rule-role-edit.php:108 +msgid "Current Status" +msgstr "" + +#: assets/templates/rule-cap-add.php:67 assets/templates/rule-cap-edit.php:114 +#: assets/templates/rule-role-add.php:75 +#: assets/templates/rule-role-edit.php:133 +msgid "Expire Status" +msgstr "" + +#: assets/templates/rule-cap-edit.php:10 assets/templates/rule-role-edit.php:10 +msgid "Edit Association Rule" +msgstr "" + +#: assets/templates/rule-cap-edit.php:32 +msgid "Edit the CiviMember Membership Type and select the Current and Expired Statuses for it. All statuses must be allocated as either Current or Expired." +msgstr "" + +#: assets/templates/rule-cap-edit.php:45 assets/templates/rule-role-edit.php:41 +msgid "CiviMember Membership Type" +msgstr "" + +#: assets/templates/rule-cap-edit.php:141 +#: assets/templates/rule-role-edit.php:183 +msgid "Save Association Rule" +msgstr "" + +#: assets/templates/rule-role-add.php:32 assets/templates/rule-role-edit.php:32 +msgid "Choose a CiviMember Membership Type and a WordPress Role below. This will associate that Membership Type with the WordPress Role." +msgstr "" + +#: assets/templates/rule-role-add.php:53 assets/templates/rule-role-edit.php:85 +msgid "Select a WordPress Role" +msgstr "" + +#: assets/templates/rule-role-add.php:85 +#: assets/templates/rule-role-edit.php:157 +msgid "Select a WordPress Expiry Role" +msgstr "" + +#: assets/templates/settings.php:15 +msgid "Settings saved." +msgstr "" + +#: assets/templates/settings.php:17 +msgid "Dismiss this notice." +msgstr "" + +#: assets/templates/settings.php:28 +msgid "Synchronization Method" +msgstr "" + +#: assets/templates/settings.php:30 +msgid "Select whether you want CiviCRM WordPress Member Sync to synchronize CiviCRM Memberships to WordPress Roles or WordPress Capabilities. If, for example, you need your WordPress user roles to be independent of membership status, then choose Capabilities." +msgstr "" + +#: assets/templates/settings.php:35 +msgid "Choose Method" +msgstr "" + +#: assets/templates/settings.php:46 +msgid "Capabilities" +msgstr "" + +#: assets/templates/settings.php:55 +msgid "Roles" +msgstr "" + +#: assets/templates/settings.php:62 +msgid "Synchronization Events" +msgstr "" + +#: assets/templates/settings.php:64 +msgid "Select which events CiviCRM WordPress Member Sync will use to trigger synchronization of CiviCRM Memberships and WordPress Users. If you choose user login/logout, you will have to run \"Manual Synchronize\" after you create a new rule for it to be applied to all users and contacts. Leave the default settings if you are unsure which methods to use." +msgstr "" + +#: assets/templates/settings.php:69 +msgid "Login and Logout" +msgstr "" + +#: assets/templates/settings.php:80 +msgid "Synchronize whenever a user logs in or logs out. This action is performed only on the user logging in or out." +msgstr "" + +#: assets/templates/settings.php:85 +msgid "CiviCRM Admin" +msgstr "" + +#: assets/templates/settings.php:96 +msgid "Synchronize when membership is updated in CiviCRM admin pages." +msgstr "" + +#: assets/templates/settings.php:101 +msgid "Scheduled Events" +msgstr "" + +#: assets/templates/settings.php:112 +msgid "Synchronize using a recurring schedule. This action is performed on all users and contacts." +msgstr "" + +#: assets/templates/settings.php:117 +msgid "Schedule Interval" +msgstr "" + +#: assets/templates/settings.php:142 +msgid "Developer Testing" +msgstr "" + +#: assets/templates/settings.php:147 +msgid "Debug" +msgstr "" + +#: assets/templates/settings.php:150 +msgid "Check this to trigger do_debug()." +msgstr "" + +#: assets/templates/settings.php:159 +msgid "Save Changes" +msgstr "" + +#: civi-wp-ms-admin.php:129 +msgid "Please select a CiviCRM Membership Type" +msgstr "" + +#: civi-wp-ms-admin.php:130 +msgid "Please select a WordPress Role" +msgstr "" + +#: civi-wp-ms-admin.php:131 +msgid "Please select a Current Status" +msgstr "" + +#: civi-wp-ms-admin.php:132 +msgid "Please select an Expire Status" +msgstr "" + +#: civi-wp-ms-admin.php:133 +msgid "Please select a WordPress Expiry Role" +msgstr "" + +#: civi-wp-ms-admin.php:134 +msgid "You can not have the same Status Rule registered as both \"Current\" and \"Expired\"" +msgstr "" + +#: civi-wp-ms-admin.php:352 civi-wp-ms-admin.php:363 civi-wp-ms-admin.php:379 +msgid "CiviCRM WordPress Member Sync: Settings" +msgstr "" + +#: civi-wp-ms-admin.php:353 civi-wp-ms-admin.php:364 civi-wp-ms-admin.php:651 +msgid "CiviCRM WordPress Member Sync" +msgstr "" + +#: civi-wp-ms-admin.php:394 +msgid "CiviCRM WordPress Member Sync: Manual Sync" +msgstr "" + +#: civi-wp-ms-admin.php:395 +msgid "Manual Sync" +msgstr "" + +#: civi-wp-ms-admin.php:411 +msgid "CiviCRM WordPress Member Sync: List Rules" +msgstr "" + +#: civi-wp-ms-admin.php:412 +msgid "List Rules" +msgstr "" + +#: civi-wp-ms-admin.php:426 +msgid "CiviCRM WordPress Member Sync: Association Rule" +msgstr "" + +#: civi-wp-ms-admin.php:427 +msgid "Association Rule" +msgstr "" + +#: civi-wp-ms-admin.php:590 +msgid "{{total}} memberships to sync..." +msgstr "" + +#: civi-wp-ms-admin.php:591 +msgid "Processing memberships {{from}} to {{to}}" +msgstr "" + +#: civi-wp-ms-admin.php:592 +msgid "Processing memberships {{from}} to {{to}} complete" +msgstr "" + +#: civi-wp-ms-admin.php:593 +msgid "All done!" +msgstr "" + +#: civi-wp-ms-admin.php:672 +msgid "For further information about using CiviCRM WordPress Member Sync, please refer to the README.md that comes with this plugin." +msgstr "" + +#: civi-wp-ms-admin.php:1332 +msgid "You must supply a setting to setting_get()" +msgstr "" + +#: civi-wp-ms-admin.php:1351 +msgid "You must supply a setting to setting_set()" +msgstr "" + +#: civi-wp-ms-admin.php:1698 +msgid "Cheating, eh?" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "CiviCRM WordPress Member Sync" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/christianwach/civicrm-wp-member-sync" +msgstr "" + +#. Description of the plugin/theme +msgid "Synchronize CiviCRM memberships with WordPress user roles or capabilities." +msgstr "" + +#. Author of the plugin/theme +msgid "Christian Wach" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://haystack.co.uk" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/civil-comments/translation_file/languages/civil-comments.pot b/spec/fixtures/dynamic_finders/plugin_version/civil-comments/translation_file/languages/civil-comments.pot new file mode 100644 index 00000000..54c72f3b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/civil-comments/translation_file/languages/civil-comments.pot @@ -0,0 +1,127 @@ +# Copyright (C) 2017 Civil Comments +# This file is distributed under the GPLv2 or later. +msgid "" +msgstr "" +"Project-Id-Version: Civil Comments 0.2.1\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/civil-comments\n" +"POT-Creation-Date: 2017-01-26 19:15:07+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#. Author of the plugin/theme +msgid "Civil Comments" +msgstr "" + +#: includes/requirements.php:95 +msgid "%1$s requires PHP %2$s or later. You are currently running version %3$s." +msgstr "" + +#: includes/requirements.php:110 +msgid "" +"%1$s requires WordPress %2$s or later. You are currently running version " +"%3$s." +msgstr "" + +#: includes/requirements.php:155 +msgid "The %s plugin has been deactivated.

      " +msgstr "" + +#: templates/settings.php:18 +msgid "Settings Saved" +msgstr "" + +#: templates/settings.php:25 +msgid "Civil Comments Logo" +msgstr "" + +#: templates/settings.php:43 +msgid "General" +msgstr "" + +#: templates/settings.php:48 +msgid "Enable Civil Comments" +msgstr "" + +#: templates/settings.php:57 +msgid "Publication Slug" +msgstr "" + +#: templates/settings.php:62 +msgid "The unique ID for your site from Civil Comments." +msgstr "" + +#: templates/settings.php:68 +msgid "Language" +msgstr "" + +#: templates/settings.php:96 +msgid "" +"Choose from your installed languages. Defaults to your currently selected " +"language." +msgstr "" + +#: templates/settings.php:101 +msgid "Start Date" +msgstr "" + +#: templates/settings.php:105 +msgid "" +"If left blank, civil comments will apply to all existing and future posts. " +"If a date and time are provided, Civil will only be applied to posts " +"created after that date." +msgstr "" + +#: templates/settings.php:110 +msgid "Hide Comments Until Clicked" +msgstr "" + +#: templates/settings.php:118 +msgid "Single Sign-On" +msgstr "" + +#: templates/settings.php:123 +msgid "Enable Single Sign-On" +msgstr "" + +#: templates/settings.php:127 +msgid "" +"Optional. Site owners can replace Civil's built-in login options with their " +"site's existing account management system. Requires SSO to be enabled in " +"the Civil Comments admin." +msgstr "" + +#: templates/settings.php:133 +msgid "SSO Secret" +msgstr "" + +#: templates/settings.php:138 +msgid "Secret key from Civil Comments admin." +msgstr "" + +#: templates/settings.php:143 +msgid "Save Settings" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://www.civilcomments.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Replace your comments with Civil Comments" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/classified/translation_file/i18n/languages/classified.pot b/spec/fixtures/dynamic_finders/plugin_version/classified/translation_file/i18n/languages/classified.pot new file mode 100644 index 00000000..fd68f708 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/classified/translation_file/i18n/languages/classified.pot @@ -0,0 +1,1511 @@ +# Copyright (C) 2017 WEN Solutions +# This file is distributed under the same license as the WP Classified package. +msgid "" +msgstr "" +"Project-Id-Version: WP Classified 2.0.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-06 10:03:20+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: WEN Solutions \n" +"Language-Team: \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: en_US\n" +"X-Poedit-SearchPath-0: ../../classified\n" + +#: classified.php:85 classified.php:94 +#: includes/admin/class-wsc-admin-notices.php:98 +msgid "Cheatin’ huh?" +msgstr "" + +#: includes/abstracts/abstract-wsc-aditem.php:530 +#: includes/abstracts/abstract-wsc-aditem.php:536 +msgid "Free!" +msgstr "" + +#: includes/abstracts/abstract-wsc-aditem.php:950 +msgid "%s – %s" +msgstr "" + +#: includes/admin/class-wsc-admin-menus.php:35 +msgid "Classified Settings" +msgstr "" + +#: includes/admin/class-wsc-admin-menus.php:35 +#: includes/class-wsc-install.php:199 +msgid "Settings" +msgstr "" + +#: includes/admin/class-wsc-admin-meta-boxes.php:47 +#: includes/class-wsc-fields.php:46 includes/class-wsc-fields.php:187 +msgid "Item Information" +msgstr "" + +#: includes/admin/class-wsc-admin-meta-boxes.php:56 +#: includes/admin/settings/class-wsc-settings-general.php:278 +#: includes/wsc-template-functions.php:730 +msgid "Disclaimer" +msgstr "" + +#: includes/admin/class-wsc-admin-meta-boxes.php:79 +#: includes/admin/settings/class-wsc-settings-general.php:289 +msgid "Show Disclaimer" +msgstr "" + +#: includes/admin/class-wsc-admin-notices.php:94 +#: includes/admin/class-wsc-admin-settings.php:67 +msgid "Action failed. Please refresh the page and retry." +msgstr "" + +#: includes/admin/class-wsc-admin-post-types.php:44 +#: includes/form/gallery.php:144 +msgid "Featured" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:78 +msgid "Your settings have been saved." +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:133 +msgid "The changes you made will be lost if you navigate away from this page." +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:505 +msgid "" +"The settings of this image size have been disabled because its values are " +"being overwritten by a filter." +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:514 +msgid "Hard Crop?" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:541 +msgid "Select a page…" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:563 +msgid "Choose a country…" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:563 +#: includes/admin/class-wsc-admin-settings.php:588 +msgid "Country" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:588 +msgid "Choose countries…" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:596 +msgid "Select all" +msgstr "" + +#: includes/admin/class-wsc-admin-settings.php:596 +msgid "Select none" +msgstr "" + +#: includes/admin/class-wsc-admin-taxonomies.php:39 +msgid "Icons" +msgstr "" + +#: includes/admin/class-wsc-admin.php:38 +msgid "Thank you for using Classified." +msgstr "" + +#: includes/admin/meta-boxes/class-wsc-meta-box-aditem-contact-information.php:36 +#: includes/class-wsc-fields.php:134 includes/form/field-generator.php:167 +#: includes/form/field-generator.php:316 +#: templates/single-aditem/tabs/contact-info.php:38 +#: templates/single-aditem-reviews.php:71 +msgid "Name" +msgstr "" + +#: includes/admin/meta-boxes/class-wsc-meta-box-aditem-contact-information.php:40 +#: includes/form/field-generator.php:122 +#: templates/single-aditem/tabs/contact-info.php:47 +msgid "Location" +msgstr "" + +#: includes/admin/meta-boxes/class-wsc-meta-box-aditem-contact-information.php:44 +#: templates/single-aditem/tabs/contact-info.php:56 +msgid "Phone number" +msgstr "" + +#: includes/admin/meta-boxes/class-wsc-meta-box-aditem-contact-information.php:48 +#: includes/class-wsc-fields.php:153 +#: templates/single-aditem/tabs/contact-info.php:65 +msgid "E-mail address" +msgstr "" + +#: includes/admin/meta-boxes/class-wsc-meta-box-aditem-other-information.php:36 +#: includes/class-wsc-fields.php:100 includes/class-wsc-fields.php:195 +#: includes/form/field-generator.php:138 includes/form/field-generator.php:267 +msgid "Price" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:30 +msgid "General" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:52 +msgid "General Options" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:55 +msgid "Aditems shop page" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:66 +msgid "Registration page" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:78 +msgid "Login page" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:89 +msgid "Forget Password Page" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:101 +msgid "Profile Page" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:112 +msgid "Page Display Type" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:115 +msgid "Shop Page Display Type" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:128 +msgid "Difault Category Display Type" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:143 +msgid "Frontend Submission Form" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:145 +msgid "Please Select Page to display Frontend Submission form" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:150 +msgid "Add Item Page" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:158 +msgid "Check to Auto-Publish Aditems" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:159 +msgid " [ publish / draft ]" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:173 +msgid "Currency Options" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:175 +msgid "The following options affect how prices are displayed on the frontend." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:180 +msgid "Currency" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:181 +msgid "" +"This controls what currency prices are listed at in the catalog and which " +"currency gateways will take payments in." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:192 +msgid "Currency Position" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:193 +msgid "This controls the position of the currency symbol." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:200 +msgid "Left" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:201 +msgid "Right" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:202 +msgid "Left with space" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:203 +msgid "Right with space" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:209 +msgid "Thousand Separator" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:210 +msgid "This sets the thousand separator of displayed prices." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:219 +msgid "Decimal Separator" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:220 +msgid "This sets the decimal separator of displayed prices." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:229 +msgid "Number of Decimals" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:230 +msgid "This sets the number of decimal points shown in displayed prices." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:243 +#: templates/single-aditem-reviews.php:34 +msgid "Reviews" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:249 +msgid "Aditem Ratings" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:250 +msgid "Enable ratings on reviews" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:259 +msgid "Ratings are required to leave a review" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:272 +msgid "Terms and Condition & Disclaimer" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:273 +msgid "Please add Terms and condition & Disclaimer text below." +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:290 +msgid "On all Aditems" +msgstr "" + +#: includes/admin/settings/class-wsc-settings-general.php:299 +#: includes/wsc-template-functions.php:744 +#: templates/single-aditem/tabs/terms-and-condition.php:22 +msgid "Terms and Conditions" +msgstr "" + +#: includes/admin/views/html-admin-settings.php:35 +msgid "Save changes" +msgstr "" + +#: includes/class-wsc-breadcrumb.php:126 +msgid "Error 404" +msgstr "" + +#: includes/class-wsc-breadcrumb.php:231 +msgid "Aditems tagged “%s”" +msgstr "" + +#: includes/class-wsc-breadcrumb.php:282 +msgid "Posts tagged “%s”" +msgstr "" + +#: includes/class-wsc-breadcrumb.php:323 +msgid "Author: %s" +msgstr "" + +#: includes/class-wsc-breadcrumb.php:360 +msgid "Search results for “%s”" +msgstr "" + +#: includes/class-wsc-breadcrumb.php:369 +msgid "Page %d" +msgstr "" + +#: includes/class-wsc-cache-helper.php:228 +msgid "" +"In order for database caching to work with Classified you " +"must add _wsc_session_ to the \"Ignored Query Strings\" option " +"in W3 Total Cache settings here." +msgstr "" + +#: includes/class-wsc-fields.php:54 includes/form/gallery.php:139 +#: includes/widgets/class-wsc-widget-aditem-search.php:73 +msgid "Title" +msgstr "" + +#: includes/class-wsc-fields.php:60 includes/form/field-generator.php:130 +#: includes/form/gallery.php:150 includes/wsc-template-functions.php:692 +#: templates/single-aditem/description.php:30 +msgid "Description" +msgstr "" + +#: includes/class-wsc-fields.php:61 +msgid "Enter full description for the Ad item." +msgstr "" + +#: includes/class-wsc-fields.php:101 includes/class-wsc-fields.php:196 +msgid "Price of item." +msgstr "" + +#: includes/class-wsc-fields.php:108 includes/form/field-generator.php:152 +#: includes/form/field-generator.php:282 +msgid "Short description" +msgstr "" + +#: includes/class-wsc-fields.php:122 +msgid "Short Description" +msgstr "" + +#: includes/class-wsc-fields.php:128 includes/form/field-generator.php:298 +#: includes/form/field-generator.php:347 +msgid "Gallery images" +msgstr "" + +#: includes/class-wsc-fields.php:135 +msgid "Full name of contact person." +msgstr "" + +#: includes/class-wsc-fields.php:141 includes/form/field-generator.php:174 +#: includes/form/field-generator.php:324 +msgid "Address" +msgstr "" + +#: includes/class-wsc-fields.php:142 +msgid "Address of contact person." +msgstr "" + +#: includes/class-wsc-fields.php:147 includes/form/field-generator.php:331 +msgid "Phone Number" +msgstr "" + +#: includes/class-wsc-fields.php:148 +msgid "Phone number of contact person." +msgstr "" + +#: includes/class-wsc-fields.php:154 +msgid "E-mail of contact person." +msgstr "" + +#: includes/class-wsc-fields.php:221 +msgid "Category Metabox" +msgstr "" + +#: includes/class-wsc-fields.php:228 includes/form/field-generator.php:417 +msgid "Select an icon" +msgstr "" + +#: includes/class-wsc-fields.php:237 +msgid "Select a display type" +msgstr "" + +#: includes/class-wsc-fields.php:242 +msgid "Default" +msgstr "" + +#: includes/class-wsc-fields.php:243 +msgid "Aditems" +msgstr "" + +#: includes/class-wsc-fields.php:244 +msgid "Subcategories" +msgstr "" + +#: includes/class-wsc-fields.php:245 +msgid "Both" +msgstr "" + +#: includes/class-wsc-frontend-scripts.php:235 +msgid "Edit Image" +msgstr "" + +#: includes/class-wsc-frontend-scripts.php:236 +msgid "Delete Image" +msgstr "" + +#: includes/class-wsc-frontend-scripts.php:237 +msgid "View Full Image" +msgstr "" + +#: includes/class-wsc-frontend-scripts.php:238 +msgid "Main" +msgstr "" + +#: includes/class-wsc-install.php:62 +msgid "" +"Classified data update complete. Thank you for updating to the latest " +"version!" +msgstr "" + +#: includes/class-wsc-install.php:199 +msgid "View Classified Settings" +msgstr "" + +#: includes/class-wsc-install.php:218 +msgid "View Classified Documentation" +msgstr "" + +#: includes/class-wsc-install.php:218 +msgid "Docs" +msgstr "" + +#: includes/class-wsc-install.php:219 +msgid "Visit Premium Customer Support Forum" +msgstr "" + +#: includes/class-wsc-install.php:219 +msgid "Premium Support" +msgstr "" + +#: includes/class-wsc-install.php:402 +msgid "Daily" +msgstr "" + +#: includes/class-wsc-post-types.php:46 +msgid "Add New Ad item" +msgstr "" + +#: includes/class-wsc-post-types.php:47 +msgid "New Ad item" +msgstr "" + +#: includes/class-wsc-post-types.php:48 +msgid "Edit Ad item" +msgstr "" + +#: includes/class-wsc-post-types.php:49 +msgid "View Ad item" +msgstr "" + +#: includes/class-wsc-post-types.php:50 +msgid "All Ad items" +msgstr "" + +#: includes/class-wsc-post-types.php:51 +msgid "Search Ad items" +msgstr "" + +#: includes/class-wsc-post-types.php:52 +msgid "Parent Ad items:" +msgstr "" + +#: includes/class-wsc-post-types.php:53 +msgid "No Ad items found." +msgstr "" + +#: includes/class-wsc-post-types.php:54 +msgid "No Ad items found in Trash." +msgstr "" + +#: includes/class-wsc-post-types.php:59 +msgid "Description." +msgstr "" + +#: includes/class-wsc-query.php:142 +msgid "Pay for Order" +msgstr "" + +#: includes/class-wsc-query.php:145 +msgid "Order Received" +msgstr "" + +#: includes/class-wsc-query.php:149 +msgid "Order #%s" +msgstr "" + +#: includes/class-wsc-query.php:152 +msgid "Edit Account Details" +msgstr "" + +#: includes/class-wsc-query.php:155 +msgid "Edit Address" +msgstr "" + +#: includes/class-wsc-query.php:158 +msgid "Add Payment Method" +msgstr "" + +#: includes/class-wsc-query.php:161 +msgid "Lost Password" +msgstr "" + +#: includes/class-wsc-taxonomies.php:42 +msgid "Search Categories" +msgstr "" + +#: includes/class-wsc-taxonomies.php:43 +msgid "All Categories" +msgstr "" + +#: includes/class-wsc-taxonomies.php:44 +msgid "Parent Category" +msgstr "" + +#: includes/class-wsc-taxonomies.php:45 +msgid "Parent Category:" +msgstr "" + +#: includes/class-wsc-taxonomies.php:46 +msgid "Edit Category" +msgstr "" + +#: includes/class-wsc-taxonomies.php:47 +msgid "Update Category" +msgstr "" + +#: includes/class-wsc-taxonomies.php:48 +msgid "Add New Category" +msgstr "" + +#: includes/class-wsc-taxonomies.php:49 +msgid "New Category Name" +msgstr "" + +#: includes/class-wsc-taxonomies.php:50 +msgid "Categories" +msgstr "" + +#: includes/class-wsc-taxonomies.php:70 +msgid "Search Locations" +msgstr "" + +#: includes/class-wsc-taxonomies.php:71 +msgid "All Locations" +msgstr "" + +#: includes/class-wsc-taxonomies.php:72 +msgid "Parent Location" +msgstr "" + +#: includes/class-wsc-taxonomies.php:73 +msgid "Parent Location:" +msgstr "" + +#: includes/class-wsc-taxonomies.php:74 +msgid "Edit Location" +msgstr "" + +#: includes/class-wsc-taxonomies.php:75 +msgid "Update Location" +msgstr "" + +#: includes/class-wsc-taxonomies.php:76 +msgid "Add New Location" +msgstr "" + +#: includes/class-wsc-taxonomies.php:77 +msgid "New Location Name" +msgstr "" + +#: includes/class-wsc-taxonomies.php:78 +msgid "Locations" +msgstr "" + +#: includes/class-wsc-taxonomies.php:98 +msgid "Search Tags" +msgstr "" + +#: includes/class-wsc-taxonomies.php:99 +msgid "Popular Tags" +msgstr "" + +#: includes/class-wsc-taxonomies.php:100 +msgid "All Tags" +msgstr "" + +#: includes/class-wsc-taxonomies.php:103 +msgid "Edit Tag" +msgstr "" + +#: includes/class-wsc-taxonomies.php:104 +msgid "Update Tag" +msgstr "" + +#: includes/class-wsc-taxonomies.php:105 +msgid "Add New Tag" +msgstr "" + +#: includes/class-wsc-taxonomies.php:106 +msgid "New Tag Name" +msgstr "" + +#: includes/class-wsc-taxonomies.php:107 +msgid "Separate Tags with commas" +msgstr "" + +#: includes/class-wsc-taxonomies.php:108 +msgid "Add or remove Tags" +msgstr "" + +#: includes/class-wsc-taxonomies.php:109 +msgid "Choose from the most used Tags" +msgstr "" + +#: includes/class-wsc-taxonomies.php:110 +msgid "No Tags found." +msgstr "" + +#: includes/class-wsc-taxonomies.php:111 +msgid "Tags" +msgstr "" + +#: includes/class-wsc-user.php:76 +msgid "" +"

      You have been successfully " +"registered. Please check your email to get your password and" +msgstr "" + +#: includes/class-wsc-user.php:84 +msgid "" +"

      User registration is " +"disabled.

      " +msgstr "" + +#: includes/class-wsc-user.php:95 includes/class-wsc-user.php:111 +#: includes/class-wsc-user.php:126 +msgid "" +"" +msgstr "" + +#: includes/class-wsc-user.php:329 includes/form/save-data.php:111 +msgid "Dear " +msgstr "" + +#: includes/class-wsc-user.php:330 includes/form/save-data.php:112 +msgid "you have successfully registered." +msgstr "" + +#: includes/class-wsc-user.php:331 includes/form/save-data.php:113 +msgid "your username for account is " +msgstr "" + +#: includes/class-wsc-user.php:332 includes/form/save-data.php:114 +msgid "your password for account is " +msgstr "" + +#: includes/class-wsc-user.php:343 includes/class-wsc-user.php:701 +#: includes/form/save-data.php:125 +msgid "[%s] Password Reset" +msgstr "" + +#: includes/class-wsc-user.php:397 includes/form/error.php:22 +msgid "Error" +msgstr "" + +#: includes/class-wsc-user.php:686 +msgid "Someone requested that the password be reset for the following account:" +msgstr "" + +#: includes/class-wsc-user.php:688 +msgid "Username: %s" +msgstr "" + +#: includes/class-wsc-user.php:689 +msgid "If this was a mistake, just ignore this email and nothing will happen." +msgstr "" + +#: includes/class-wsc-user.php:690 +msgid "To reset your password, visit the following address:" +msgstr "" + +#: includes/class-wsc-user.php:707 +msgid "The e-mail could not be sent." +msgstr "" + +#: includes/class-wsc-user.php:707 +msgid "Possible reason: your host may have disabled the mail() function..." +msgstr "" + +#: includes/class-wsc-user.php:721 +msgid "Please enter email address." +msgstr "" + +#: includes/class-wsc-user.php:722 +msgid "Please enter valid email address." +msgstr "" + +#: includes/class-wsc-user.php:723 +msgid "Please use registered email address." +msgstr "" + +#: includes/class-wsc-user.php:724 +msgid "The given email address is already in use." +msgstr "" + +#: includes/class-wsc-user.php:725 +msgid "Please enter your username and password." +msgstr "" + +#: includes/class-wsc-user.php:726 +msgid "The given username and password did not match." +msgstr "" + +#: includes/class-wsc-user.php:727 +msgid "Please enter your username." +msgstr "" + +#: includes/class-wsc-user.php:728 +msgid "Please enter valid username." +msgstr "" + +#: includes/class-wsc-user.php:729 +msgid "The username is already taken." +msgstr "" + +#: includes/class-wsc-user.php:730 +msgid "Please enter your username of 8 or more characters." +msgstr "" + +#: includes/class-wsc-user.php:731 +msgid "Please enter your new password." +msgstr "" + +#: includes/class-wsc-user.php:732 +msgid "Please enter your old password to reset." +msgstr "" + +#: includes/class-wsc-user.php:733 +msgid "Please enter your current password" +msgstr "" + +#: includes/class-wsc-user.php:734 +msgid "The entered password mismatched" +msgstr "" + +#: includes/class-wsc-user.php:735 +msgid "Please enter your Password of 8 or more characters. " +msgstr "" + +#: includes/class-wsc-user.php:737 +msgid "forget_password_error" +msgstr "" + +#: includes/class-wsc-user.php:738 +msgid "login_error" +msgstr "" + +#: includes/class-wsc-user.php:739 +msgid "registration_error" +msgstr "" + +#: includes/class-wsc-user.php:740 +msgid "update_error" +msgstr "" + +#: includes/form/ajax.php:28 includes/form/ajax.php:102 +#: includes/form/ajax.php:151 +msgid "Invalid Session. Please refresh the page and try again." +msgstr "" + +#: includes/form/ajax.php:163 +msgid "Attachment does not exist." +msgstr "" + +#: includes/form/ajax.php:168 +msgid "Incorrect attachment ID." +msgstr "" + +#: includes/form/ajax.php:176 +msgid "File could not be deleted." +msgstr "" + +#: includes/form/classified_fields/classified_field_gallery.php:39 +msgid "Add or upload Gallery" +msgstr "" + +#: includes/form/field-generator.php:28 +msgid "New Field" +msgstr "" + +#: includes/form/field-generator.php:105 +msgid "Product name" +msgstr "" + +#: includes/form/field-generator.php:110 +msgid "Name of your product" +msgstr "" + +#: includes/form/field-generator.php:114 +msgid "Category" +msgstr "" + +#: includes/form/field-generator.php:159 includes/form/field-generator.php:307 +msgid "Ad expiry date" +msgstr "" + +#: includes/form/field-generator.php:180 +msgid "Phone" +msgstr "" + +#: includes/form/field-generator.php:186 +#: templates/myaccount/form-edit-profile.php:40 +#: templates/myaccount/form-registration.php:32 +#: templates/single-aditem-reviews.php:73 +msgid "Email" +msgstr "" + +#: includes/form/field-generator.php:197 +msgid "Product Basic" +msgstr "" + +#: includes/form/field-generator.php:203 includes/form/field-generator.php:358 +msgid "Product Info" +msgstr "" + +#: includes/form/field-generator.php:209 includes/form/field-generator.php:364 +msgid "Contact Info" +msgstr "" + +#: includes/form/field-generator.php:338 +msgid "E-mail Address" +msgstr "" + +#: includes/form/field-generator.php:419 +msgid "Select Icon" +msgstr "" + +#: includes/form/field-generator.php:448 includes/wsc-aditem-functions.php:195 +msgid " " +msgstr "" + +#: includes/form/gallery.php:45 +msgid "Allowed Files" +msgstr "" + +#: includes/form/gallery.php:87 includes/form/gallery.php:103 +msgid "Drop Images Here" +msgstr "" + +#: includes/form/gallery.php:88 includes/form/gallery.php:104 +msgid "browse files ..." +msgstr "" + +#: includes/form/gallery.php:90 +msgid "First image on the gallery will be used as aditem's featured image" +msgstr "" + +#: includes/form/gallery.php:106 +msgid "*First image on the gallery will be used as aditem's featured image." +msgstr "" + +#: includes/form/gallery.php:133 +msgid "Image Properties" +msgstr "" + +#: includes/form/gallery.php:146 +msgid "Use this image as main image" +msgstr "" + +#: includes/form/gallery.php:158 +msgid "Cancel" +msgstr "" + +#: includes/form/gallery.php:159 +msgid "Update and Close" +msgstr "" + +#: includes/form/gallery.php:249 +msgid "Uploaded file is NOT an image" +msgstr "" + +#: includes/form/save-data.php:35 +msgid "Please add title" +msgstr "" + +#: includes/form/save-data.php:39 +msgid "Please add price" +msgstr "" + +#: includes/form/save-data.php:47 +msgid "Please insert valid amount" +msgstr "" + +#: includes/form/save-data.php:53 +msgid "Ads expire date can not be past one" +msgstr "" + +#: includes/form/save-data.php:57 +msgid "Name can not be empty" +msgstr "" + +#: includes/form/save-data.php:61 +msgid "Email can not be empty" +msgstr "" + +#: includes/form/save-data.php:65 +msgid "Invalid email address" +msgstr "" + +#: includes/form/save-data.php:79 +msgid "Email ID already registered." +msgstr "" + +#: includes/form/save-data.php:98 +msgid "New user added successfully." +msgstr "" + +#: includes/widgets/class-wsc-widget-aditem-search.php:27 +msgid "Classified Search" +msgstr "" + +#: includes/wsc-aditem-functions.php:26 +msgid "wsc_get_aditem should not be called before the classified_init action." +msgstr "" + +#: includes/wsc-aditem-functions.php:52 +#: templates/single-aditem/aditem-image.php:46 +msgid "Placeholder" +msgstr "" + +#: includes/wsc-core-functions.php:203 +msgid "United Arab Emirates Dirham" +msgstr "" + +#: includes/wsc-core-functions.php:204 +msgid "Argentine Peso" +msgstr "" + +#: includes/wsc-core-functions.php:205 +msgid "Australian Dollars" +msgstr "" + +#: includes/wsc-core-functions.php:206 +msgid "Bangladeshi Taka" +msgstr "" + +#: includes/wsc-core-functions.php:207 +msgid "Bulgarian Lev" +msgstr "" + +#: includes/wsc-core-functions.php:208 +msgid "Brazilian Real" +msgstr "" + +#: includes/wsc-core-functions.php:209 +msgid "Canadian Dollars" +msgstr "" + +#: includes/wsc-core-functions.php:210 +msgid "Sclassifiedss Franc" +msgstr "" + +#: includes/wsc-core-functions.php:211 +msgid "Chilean Peso" +msgstr "" + +#: includes/wsc-core-functions.php:212 +msgid "Chinese Yuan" +msgstr "" + +#: includes/wsc-core-functions.php:213 +msgid "Colombian Peso" +msgstr "" + +#: includes/wsc-core-functions.php:214 +msgid "Czech Koruna" +msgstr "" + +#: includes/wsc-core-functions.php:215 +msgid "Danish Krone" +msgstr "" + +#: includes/wsc-core-functions.php:216 +msgid "Dominican Peso" +msgstr "" + +#: includes/wsc-core-functions.php:217 +msgid "Egyptian Pound" +msgstr "" + +#: includes/wsc-core-functions.php:218 +msgid "Euros" +msgstr "" + +#: includes/wsc-core-functions.php:219 +msgid "Pounds Sterling" +msgstr "" + +#: includes/wsc-core-functions.php:220 +msgid "Hong Kong Dollar" +msgstr "" + +#: includes/wsc-core-functions.php:221 +msgid "Croatia kuna" +msgstr "" + +#: includes/wsc-core-functions.php:222 +msgid "Hungarian Forint" +msgstr "" + +#: includes/wsc-core-functions.php:223 +msgid "Indonesia Rupiah" +msgstr "" + +#: includes/wsc-core-functions.php:224 +msgid "Israeli Shekel" +msgstr "" + +#: includes/wsc-core-functions.php:225 +msgid "Indian Rupee" +msgstr "" + +#: includes/wsc-core-functions.php:226 +msgid "Icelandic krona" +msgstr "" + +#: includes/wsc-core-functions.php:227 +msgid "Japanese Yen" +msgstr "" + +#: includes/wsc-core-functions.php:228 +msgid "Kenyan shilling" +msgstr "" + +#: includes/wsc-core-functions.php:229 +msgid "South Korean Won" +msgstr "" + +#: includes/wsc-core-functions.php:230 +msgid "Lao Kip" +msgstr "" + +#: includes/wsc-core-functions.php:231 +msgid "Mexican Peso" +msgstr "" + +#: includes/wsc-core-functions.php:232 +msgid "Malaysian Ringgits" +msgstr "" + +#: includes/wsc-core-functions.php:233 +msgid "Nigerian Naira" +msgstr "" + +#: includes/wsc-core-functions.php:234 +msgid "Norwegian Krone" +msgstr "" + +#: includes/wsc-core-functions.php:235 +msgid "Nepali Rupee" +msgstr "" + +#: includes/wsc-core-functions.php:236 +msgid "New Zealand Dollar" +msgstr "" + +#: includes/wsc-core-functions.php:237 +msgid "Philippine Pesos" +msgstr "" + +#: includes/wsc-core-functions.php:238 +msgid "Pakistani Rupee" +msgstr "" + +#: includes/wsc-core-functions.php:239 +msgid "Polish Zloty" +msgstr "" + +#: includes/wsc-core-functions.php:240 +msgid "Paraguayan Guaraní" +msgstr "" + +#: includes/wsc-core-functions.php:241 +msgid "Romanian Leu" +msgstr "" + +#: includes/wsc-core-functions.php:242 +msgid "Russian Ruble" +msgstr "" + +#: includes/wsc-core-functions.php:243 +msgid "Saudi Riyal" +msgstr "" + +#: includes/wsc-core-functions.php:244 +msgid "Swedish Krona" +msgstr "" + +#: includes/wsc-core-functions.php:245 +msgid "Singapore Dollar" +msgstr "" + +#: includes/wsc-core-functions.php:246 +msgid "Thai Baht" +msgstr "" + +#: includes/wsc-core-functions.php:247 +msgid "Turkish Lira" +msgstr "" + +#: includes/wsc-core-functions.php:248 +msgid "Taiwan New Dollars" +msgstr "" + +#: includes/wsc-core-functions.php:249 +msgid "Ukrainian Hryvnia" +msgstr "" + +#: includes/wsc-core-functions.php:250 +msgid "US Dollars" +msgstr "" + +#: includes/wsc-core-functions.php:251 +msgid "Vietnamese Dong" +msgstr "" + +#: includes/wsc-core-functions.php:252 +msgid "South African rand" +msgstr "" + +#: includes/wsc-core-functions.php:413 +msgid "Search:" +msgstr "" + +#: includes/wsc-core-functions.php:417 +msgid "Category:" +msgstr "" + +#: includes/wsc-core-functions.php:421 includes/wsc-core-functions.php:443 +msgid "All" +msgstr "" + +#: includes/wsc-core-functions.php:438 +msgid "Location:" +msgstr "" + +#: includes/wsc-core-functions.php:456 +msgid "Search" +msgstr "" + +#: includes/wsc-template-functions.php:148 +msgid "Search Results: “%s”" +msgstr "" + +#: includes/wsc-template-functions.php:151 +msgid " – Page %s" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "WP Classified" +msgstr "" + +#: includes/wsc-template-functions.php:701 +#: templates/single-aditem/tabs/contact-info.php:23 +msgid "Contact Information" +msgstr "" + +#: includes/wsc-template-functions.php:714 +msgid "Reviews (%d)" +msgstr "" + +#: includes/wsc-template-functions.php:823 +#: includes/wsc-template-functions.php:838 +msgid "N/A" +msgstr "" + +#: includes/wsc-template-functions.php:825 +msgid "Ad item id" +msgstr "" + +#: includes/wsc-template-functions.php:840 +msgid "Ad item expiry date" +msgstr "" + +#: templates/frontend-submission-aditem.php:64 +msgid "" +"
      Item successfully added. Add more items...
      " +msgstr "" + +#: templates/frontend-submission-aditem.php:68 +msgid "
      %s
      " +msgstr "" + +#: templates/frontend-submission-aditem.php:70 +msgid "
      %s
      " +msgstr "" + +#: templates/frontend-submission-aditem.php:102 +msgid "Add Product" +msgstr "" + +#: templates/loop/no-aditems-found.php:23 +msgid "No aditems were found matching your selection." +msgstr "" + +#: templates/loop/result-count.php:35 +msgid "Showing the single result" +msgstr "" + +#: templates/loop/result-count.php:37 +msgid "Showing all %d results" +msgstr "" + +#: templates/loop/sale-flash.php:27 +msgid "Sale!" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:27 +msgid "User updated Successfully." +msgstr "" + +#: templates/myaccount/form-edit-profile.php:36 +#: templates/myaccount/form-login.php:30 +#: templates/myaccount/form-registration.php:28 +msgid "Username" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:44 +#: templates/myaccount/form-registration.php:36 +msgid "First Name" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:48 +#: templates/myaccount/form-registration.php:40 +msgid "Last Name" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:52 +msgid "Old Password" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:57 +#: templates/myaccount/form-login.php:34 +msgid "Password" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:62 +msgid "Password Again" +msgstr "" + +#: templates/myaccount/form-edit-profile.php:68 +msgid "Update" +msgstr "" + +#: templates/myaccount/form-forget-password.php:29 +msgid "New password sent to your email. Please check your email." +msgstr "" + +#: templates/myaccount/form-forget-password.php:47 +msgid "Email Id" +msgstr "" + +#: templates/myaccount/form-login.php:38 +msgid "Remember Me" +msgstr "" + +#: templates/myaccount/form-login.php:48 +msgid "Forget password?" +msgstr "" + +#: templates/myaccount/form-login.php:55 +msgid "Don't have an account?" +msgstr "" + +#: templates/myaccount/form-profile.php:25 +msgid "Welcome, " +msgstr "" + +#: templates/myaccount/form-profile.php:28 +msgid "Edit Profile" +msgstr "" + +#: templates/myaccount/form-profile.php:31 +msgid "Logout" +msgstr "" + +#: templates/myaccount/form-registration.php:47 +msgid "Register Your Account" +msgstr "" + +#: templates/myaccount/form-registration.php:49 +msgid "" +"Already have account ? Please login to continue." +msgstr "" + +#: templates/single-aditem/rating.php:35 +msgid "Rated %s out of 5" +msgstr "" + +#: templates/single-aditem/rating.php:37 +msgid "out of %s5%s" +msgstr "" + +#: templates/single-aditem/rating.php:38 +msgid "based on %s customer rating" +msgid_plural "based on %s customer ratings" +msgstr[0] "" +msgstr[1] "" + +#: templates/single-aditem/rating.php:41 +msgid "%s customer review" +msgid_plural "%s customer reviews" +msgstr[0] "" +msgstr[1] "" + +#: templates/single-aditem/review.php:37 +msgid "Rated %d out of 5" +msgstr "" + +#: templates/single-aditem/review.php:38 +msgid "out of 5" +msgstr "" + +#: templates/single-aditem/review.php:47 +msgid "Your comment is awaiting approval" +msgstr "" + +#: templates/single-aditem/tabs/description.php:24 +msgid "Product Description" +msgstr "" + +#: templates/single-aditem/tabs/disclaimer.php:24 +msgid " Disclaimer" +msgstr "" + +#: templates/single-aditem/views_count.php:33 +msgid "Ad item Views :" +msgstr "" + +#: templates/single-aditem-reviews.php:32 +msgid "%s review for %s" +msgid_plural "%s reviews for %s" +msgstr[0] "" +msgstr[1] "" + +#: templates/single-aditem-reviews.php:55 +msgid "There are no reviews yet." +msgstr "" + +#: templates/single-aditem-reviews.php:66 +msgid "Add a review" +msgstr "" + +#: templates/single-aditem-reviews.php:66 +msgid "Be the first to review “%s”" +msgstr "" + +#: templates/single-aditem-reviews.php:67 +msgid "Leave a Reply to %s" +msgstr "" + +#: templates/single-aditem-reviews.php:76 +msgid "Submit" +msgstr "" + +#: templates/single-aditem-reviews.php:82 +msgid "You must be logged in to post a review." +msgstr "" + +#: templates/single-aditem-reviews.php:86 +msgid "Your Rating" +msgstr "" + +#: templates/single-aditem-reviews.php:96 +msgid "Your Review" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.wensolutions.com/plugins/classified" +msgstr "" + +#. Description of the plugin/theme +msgid "A plugin to add classifieds in any WordPress Sites." +msgstr "" + +#. Author of the plugin/theme +msgid "WEN Solutions" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://wensolutions.com" +msgstr "" + +#: includes/abstracts/abstract-wsc-aditem.php:552 +msgctxt "min_price" +msgid "From:" +msgstr "" + +#: includes/class-wsc-post-types.php:41 +msgctxt "post type general name" +msgid "Ad items" +msgstr "" + +#: includes/class-wsc-post-types.php:42 +msgctxt "post type singular name" +msgid "Ad item" +msgstr "" + +#: includes/class-wsc-post-types.php:43 +msgctxt "admin menu" +msgid "Classifieds" +msgstr "" + +#: includes/class-wsc-post-types.php:44 +msgctxt "add new on admin bar" +msgid "Ad item" +msgstr "" + +#: includes/class-wsc-post-types.php:45 +msgctxt "Classified" +msgid "Add New" +msgstr "" + +#: includes/class-wsc-taxonomies.php:40 +msgctxt "taxonomy general name" +msgid "Categories" +msgstr "" + +#: includes/class-wsc-taxonomies.php:68 +msgctxt "taxonomy general name" +msgid "Locations" +msgstr "" + +#: includes/class-wsc-taxonomies.php:96 +msgctxt "taxonomy general name" +msgid "Tags" +msgstr "" + +#: includes/class-wsc-taxonomies.php:41 +msgctxt "taxonomy singular name" +msgid "Category" +msgstr "" + +#: includes/class-wsc-taxonomies.php:69 +msgctxt "taxonomy singular name" +msgid "Location" +msgstr "" + +#: includes/class-wsc-taxonomies.php:97 +msgctxt "taxonomy singular name" +msgid "Tag" +msgstr "" + +#: includes/wsc-template-functions.php:589 +msgctxt "breadcrumb" +msgid "Home" +msgstr "" + +#: templates/loop/result-count.php:39 +msgctxt "%1$d = first, %2$d = last, %3$d = total" +msgid "Showing %1$d–%2$d of %3$d results" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/classifieds-wp/translation_file/languages/classifieds-wp.pot b/spec/fixtures/dynamic_finders/plugin_version/classifieds-wp/translation_file/languages/classifieds-wp.pot new file mode 100644 index 00000000..00ea4afa --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/classifieds-wp/translation_file/languages/classifieds-wp.pot @@ -0,0 +1,1896 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Classifieds WP 1.2\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/WP-Classified-Manager\n" +"POT-Creation-Date: 2016-05-25 19:59+0100\n" +"POT-Revision-Date: Fri Jan 22 2016 17:53:27 GMT+0200 (SAST)\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;" +"__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;" +"_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;" +"esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;" +"esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n" +"X-Generator: Poedit 1.8.7\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: node_modules\n" + +#: includes/admin/class-wp-classified-manager-addons.php:58 +#: includes/admin/class-wp-classified-manager-admin.php:58 +msgid "Classifieds WP Add-ons" +msgstr "" + +#: includes/admin/class-wp-classified-manager-addons.php:60 +msgid "Do you need multiple add-ons?" +msgstr "" + +#: includes/admin/class-wp-classified-manager-addons.php:60 +msgid "Check out the core add-on bundle →" +msgstr "" + +#: includes/admin/class-wp-classified-manager-admin.php:55 +msgid "Settings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-admin.php:58 +msgid "Add-ons" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:48 +#: includes/admin/class-wp-classified-manager-cpt.php:49 +#, php-format +msgid "Approve %s" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:51 +#: includes/admin/class-wp-classified-manager-cpt.php:52 +#, php-format +msgid "Expire %s" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:140 +#: includes/admin/class-wp-classified-manager-cpt.php:142 +#, php-format +msgid "%s approved" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:160 +#: includes/admin/class-wp-classified-manager-cpt.php:162 +#, php-format +msgid "%s expired" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:194 +msgid "Select category" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:209 +#: includes/admin/class-wp-classified-manager-cpt.php:255 +msgid "Listing" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:225 +#, php-format +msgid "%s updated. View" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:226 +msgid "Custom field updated." +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:227 +msgid "Custom field deleted." +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:228 +#, php-format +msgid "%s updated." +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:229 +#, php-format +msgid "%s restored to revision from %s" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:230 +#, php-format +msgid "%s published. View" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:231 +#, php-format +msgid "%s saved." +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:232 +#, php-format +msgid "%s submitted. Preview" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:233 +#, php-format +msgid "" +"%s scheduled for: %1$s. Preview" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:234 +msgid "M j, Y @ G:i" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:235 +#, php-format +msgid "%s draft updated. Preview" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:254 +#: includes/admin/class-wp-classified-manager-writepanels.php:65 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:137 +msgid "Type" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:256 +#: includes/admin/class-wp-classified-manager-writepanels.php:52 +#: includes/class-wp-classified-manager-widgets.php:227 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:129 +#: templates/classified-filters.php:17 templates/classified-filters.php:18 +msgid "Location" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:257 +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:68 +msgid "Status" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:258 +msgid "Posted" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:259 +msgid "Expires" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:260 +#: includes/admin/class-wp-classified-manager-settings.php:100 +msgid "Categories" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:261 +msgid "Featured?" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:262 +#: includes/admin/class-wp-classified-manager-writepanels.php:79 +#: includes/class-wp-classified-manager-shortcodes.php:164 +msgid "Unavailable" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:263 +msgid "Actions" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:290 +#, php-format +msgid "ID: %d" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:308 +#: includes/admin/class-wp-classified-manager-cpt.php:313 +msgid "M j, Y" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:309 +msgid "by a guest" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:309 +#, php-format +msgid "by %s" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:327 +msgid "Approve" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:335 +msgid "View" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:342 +#: includes/class-wp-classified-manager-post-types.php:189 +#: templates/classified-dashboard.php:33 templates/classified-dashboard.php:49 +msgid "Edit" +msgstr "" + +#: includes/admin/class-wp-classified-manager-cpt.php:349 +#: templates/classified-dashboard.php:54 +msgid "Delete" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:42 +#: includes/class-wp-classified-manager-post-types.php:248 +msgid "Classified Listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:45 +#: includes/admin/class-wp-classified-manager-settings.php:174 +msgid "Listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:51 +msgid "Listings Per Page" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:52 +msgid "How many listings should be shown per page by default?" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:59 +msgid "Listings Per Row" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:60 +msgid "" +"How many listings should be shown per row by default? Used when determing " +"the grid size layout." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:63 +msgid "1" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:64 +msgid "2" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:65 +msgid "3" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:66 +msgid "4" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:67 +msgid "5" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:73 +msgid "Unavailable Listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:74 +msgid "Hide unavailable listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:75 +msgid "If enabled, unavailable listings will be hidden from archives." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:82 +msgid "Expired Listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:83 +msgid "Hide content within expired listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:84 +msgid "" +"If enabled, the content within expired listings will be hidden. Otherwise, " +"expired listings will be displayed as normal (without the contact area)." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:91 +msgid "Single Listing" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:95 +msgid "Listing Categories" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:101 +msgid "Enable categories for listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:102 +msgid "" +"Choose whether to enable categories. Categories must be setup by an admin to " +"allow users to choose them during submission." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:109 +msgid "Multi-select Categories" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:110 +msgid "Enable category multiselect by default" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:111 +#: includes/admin/class-wp-classified-manager-settings.php:119 +msgid "" +"If enabled, the category select box will default to a multiselect on the " +"[classifieds] shortcode." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:118 +msgid "Category Filter Type" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:122 +msgid "Classifieds will be shown if within ANY selected category" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:123 +msgid "Classifieds will be shown if within ALL selected categories" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:131 +msgid "Classified Submission" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:134 +msgid "Account" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:139 +msgid "Account Required" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:140 +msgid "Submitting listings requires an account" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:141 +msgid "" +"If disabled, non-logged in users will be able to submit listings without " +"creating an account." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:148 +msgid "Account Creation" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:149 +msgid "Allow account creation" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:150 +msgid "" +"If enabled, non-logged in users will be able to create an account by " +"entering their email address on the submission form." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:157 +msgid "Account Username" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:158 +msgid "Automatically Generate Username from Email Address" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:159 +msgid "" +"If enabled, a username will be generated from the first part of the user " +"email address. Otherwise, a username field will be shown." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:166 +msgid "Account Role" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:167 +msgid "" +"If you enable registration on your submission form, choose a role for the " +"new user." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:179 +msgid "Moderate New Listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:180 +msgid "New listing submissions require admin approval" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:181 +msgid "If enabled, new submissions will be inactive, pending admin approval." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:188 +msgid "Allow Pending Edits" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:189 +msgid "Submissions awaiting approval can be edited" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:190 +msgid "" +"If enabled, submissions awaiting admin approval can be edited by the user." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:197 +msgid "Listing Duration" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:198 +msgid "" +"How many days listings are live before expiring. Can be " +"left blank to never expire." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:204 +msgid "Contact Method" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:205 +msgid "Choose the contact method for listings." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:208 +msgid "Email address or phone number" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:209 +msgid "Email addresses only" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:210 +msgid "Phone numbers only" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:216 +msgid "Listing Currency Symbol" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:217 +msgid "Indicate the currency symbol that will be used for classified listings." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:223 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:203 +msgid "Images" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:227 +msgid "Require Images" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:229 +msgid "Require at least one image uploaded per listing" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:230 +#, php-format +msgid "" +"You can set the image sizes in the media settings page." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:235 +msgid "Max Images" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:250 +msgid "Images allowed per listing." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:254 +msgid "Max File Size" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:268 +msgid "Maximum file size per image." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:275 +msgid "Pages" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:283 +msgid "Submit Classified Form Page" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:284 +msgid "" +"Select the page where you have placed the [submit_classified_form] " +"shortcode. This lets the plugin know where the form is located." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:290 +msgid "Classified Dashboard Page" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:291 +msgid "" +"Select the page where you have placed the [classified_dashboard] shortcode. " +"This lets the plugin know where the dashboard is located." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:297 +msgid "Classified Listings Page" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:298 +msgid "" +"Select the page where you have placed the [classifieds] shortcode. This lets " +"the plugin know where the classified listings page is located." +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:380 +msgid "Settings successfully saved" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:462 +msgid "--no page--" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:467 +msgid "Select a page…" +msgstr "" + +#: includes/admin/class-wp-classified-manager-settings.php:532 +msgid "Save Changes" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:31 +msgid "Setup" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:128 +msgid "Classifieds WP Setup" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:131 +msgid "1. Introduction" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:132 +msgid "2. Page Setup" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:133 +msgid "3. Done" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:138 +msgid "Setup Wizard Introduction" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:140 +msgid "Thanks for installing Classifieds WP!" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:141 +msgid "" +"This setup wizard will help you get started by creating the pages for " +"classified submission, classified management, and listing your classifieds." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:142 +#, php-format +msgid "" +"If you want to skip the wizard and setup the pages and shortcodes yourself " +"manually, the process is still relatively simple. Refer to the " +"%sdocumentation%s for help." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:145 +msgid "Continue to page setup" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:146 +msgid "Skip setup. I will setup the plugin manually" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:152 +msgid "Page Setup" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:154 +#, php-format +msgid "" +"Classifieds WP includes %1$sshortcodes%2$s which can be used within " +"your %3$spages%2$s to output content. These can be created for you below. " +"For more information on the classified shortcodes view the %4$sshortcode " +"documentation%2$s." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:161 +msgid "Page Title" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:162 +msgid "Page Description" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:163 +msgid "Content Shortcode" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:169 +msgctxt "Default page title (wizard)" +msgid "Post a Classified" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:171 +msgid "" +"This page allows users to post classifieds to your website from the front-" +"end." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:173 +msgid "" +"If you do not want to accept submissions from users in this way (for example " +"you just want to post classifieds from the admin dashboard) you can skip " +"creating this page." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:179 +msgctxt "Default page title (wizard)" +msgid "Classified Dashboard" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:181 +msgid "" +"This page allows users to manage and edit their own classifieds from the " +"front-end." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:183 +msgid "" +"If you plan on managing all listings from the admin dashboard you can skip " +"creating this page." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:189 +msgctxt "Default page title (wizard)" +msgid "Classifieds" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:190 +msgid "" +"This page allows users to browse, search, and filter classified listings on " +"the front-end of your site." +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:198 +msgid "Skip this step" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:208 +msgid "All Done!" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:210 +msgid "" +"Looks like you're all set to start using the plugin. In case you're " +"wondering where to go next:" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:213 +msgid "Tweak the plugin settings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:214 +msgid "Add a classified via the back-end" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:217 +msgid "Add a classified via the front-end" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:219 +msgid "Find out more about the front-end classified submission form" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:223 +msgid "View submitted classified listings" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:225 +msgid "Add the [classifieds] shortcode to a page to list classifieds" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:229 +msgid "View the classified dashboard" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:231 +msgid "Find out more about the front-end classified dashboard" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:235 +#, php-format +msgid "" +"And don't forget, if you need any more help using Classifieds WP " +"you can consult the %1$sdocumentation%2$s or %3$spost on the forums%2$s!" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:238 +msgid "Support the Ongoing Development of this Plugin" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:239 +msgid "" +"There are many ways to support open-source projects such as Classifieds WP, " +"for example code contribution, translation, or even telling your friends how " +"awesome the plugin (hopefully) is. Thanks in advance for your support - it " +"is much appreciated!" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:241 +msgid "Leave a positive review" +msgstr "" + +#: includes/admin/class-wp-classified-manager-setup.php:242 +msgid "Help other users on the forums" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:46 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:165 +msgid "Price" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:47 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:168 +msgid "e.g. \"59,00\"" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:53 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:133 +msgid "e.g. \"London\"" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:54 +msgid "Leave this blank if the location is not important." +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:58 +msgid "Contact Email or Phone" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:59 +msgid "URL or Phone number which users use to contact author." +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:60 +msgid "" +"This field is required for the contact information area to appear beneath " +"the listing." +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:74 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:172 +#: templates/content-single-classified_listing-meta.php:24 +msgid "Website" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:75 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:175 +msgid "e.g. \"http://google.com\"" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:82 +msgid "Select this option to mark this listing as unavailable." +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:89 +msgid "Featured Listing" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:91 +msgid "" +"Featured listings will be sticky during searches, and can be styled " +"differently." +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:95 +msgid "Listing Expiry Date" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:96 +msgid "yyyy-mm-dd" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:106 +msgid "Posted by" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:136 +#, php-format +msgid "%s Data" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:139 +#, php-format +msgid "%s Images Gallery" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:169 +#: includes/admin/class-wp-classified-manager-writepanels.php:172 +#: includes/admin/class-wp-classified-manager-writepanels.php:175 +msgid "Use file" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:169 +#: includes/admin/class-wp-classified-manager-writepanels.php:172 +#: includes/admin/class-wp-classified-manager-writepanels.php:175 +msgid "Upload" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:175 +msgid "Add file" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:368 +msgid "Guest User" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:370 +msgid "Change" +msgstr "" + +#: includes/admin/class-wp-classified-manager-writepanels.php:374 +msgid "Enter the ID of the user, or leave blank if submitted by a guest." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:355 +#, php-format +msgid "" +"There is a new version of %1$s available. View version %3$s details." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:363 +#, php-format +msgid "" +"There is a new version of %1$s available. View version %4$s details. Automatic " +"update is unavailable for this plugin. Please download and install new version manually." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:403 +msgid "You do not have permission to install plugin updates" +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:403 +msgid "Error" +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:441 +#, php-format +msgid "Plugins %s" +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:525 +#, php-format +msgid "" +"The license key for %s has expired. You can reactivate or purchase " +"a license key from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:532 +#, php-format +msgid "" +"The subscription for %s is on-hold. You can reactivate the " +"subscription from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:539 +#, php-format +msgid "" +"The subscription for %s has been canceled. You can renew the " +"subscription from your account dashboard. A new license key will be emailed to you after your order has been " +"completed." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:546 +#, php-format +msgid "" +"The subscription for %s has expired. You can reactivate the " +"subscription from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:553 +#, php-format +msgid "" +"The subscription for %s has been suspended. You can reactivate the " +"subscription from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:560 +#, php-format +msgid "" +"The subscription for %s is still pending. You can check on the " +"status of the subscription from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:567 +#, php-format +msgid "" +"The subscription for %s has been placed in the trash and will be " +"deleted soon. You can purchase a new subscription from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:574 +#, php-format +msgid "" +"A subscription for %s could not be found. You can purchase a " +"subscription from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:581 +#, php-format +msgid "" +"A license key for %s could not be found. Maybe you forgot to enter " +"a license key when setting up %s, or the key was deactivated in " +"your account. You can reactivate or purchase a license key from your account " +"dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:588 +#, php-format +msgid "" +"Download permission for %s has been revoked possibly due to a " +"license key or subscription expiring. You can reactivate or purchase a " +"license key from your account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:595 +#, php-format +msgid "" +"%s has not been activated. Please enter the license key and email " +"to activate %s." +msgstr "" + +#: includes/admin/licenses-manager/api/class-wc-plugin-update.php:602 +#, php-format +msgid "" +"You changed the subscription for %s, so you will need to enter your " +"new API License Key in the settings page. The License Key should have " +"arrived in your email inbox, if not you can get it by logging into your " +"account dashboard." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:56 +msgid "License Status" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:57 +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:69 +msgid "Version" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:58 +msgid "Domain" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:59 +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:67 +msgid "License Key" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:60 +msgid "License email" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:70 +msgid "Details" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:78 +msgid "Manage Add-on License" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:96 +msgid "Deactivate" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:100 +msgid "Activate" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:124 +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:35 +msgid "Activated" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:124 +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:35 +msgid "Deactivated" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:190 +msgid "Please fill in all the required fields." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:195 +msgid "Add-on not found." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:206 +msgid "License is already activated." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:242 +msgid "Connection failed to the License Key API server. Try again later." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:295 +msgid "Plugin license deactivated. " +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:301 +msgid "Add-on Activated! " +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-edit.php:355 +msgid "" +"The license could not be deactivated. Use the License Deactivation tab to " +"manually deactivate the license before activating a new license." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-license.php:196 +#, php-format +msgid "Download v.%2$s" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:66 +msgid "Add-on" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:162 +msgid "Manage Add-ons Licenses" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-list.php:164 +#, php-format +msgid "" +"Here you can manage all your installed %s add-ons and manage their " +"licenses." +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-menu.php:43 +msgid "Licenses Manager" +msgstr "" + +#: includes/admin/licenses-manager/class-wp-classified-manager-lm-menu.php:44 +msgid "Edit Add-on License" +msgstr "" + +#: includes/admin/licenses-manager/load.php:209 +#, php-format +msgid "" +"Warning! You're blocking external requests which means you won't be " +"able to get %1$s Add-ons updates. Please add %2$s to " +"your %3$s constant." +msgstr "" + +#: includes/admin/licenses-manager/load.php:231 +#, php-format +msgid "" +"You have inactive Add-ons for %1$s! Click here " +"to manage your licenses and activate Add-ons." +msgstr "" + +#: includes/class-wp-classified-manager-ajax.php:182 +#, php-format +msgid "located in “%s”" +msgstr "" + +#: includes/class-wp-classified-manager-ajax.php:189 +#, php-format +msgid "Showing all %s" +msgstr "" + +#: includes/class-wp-classified-manager-geocode.php:141 +msgid "No results found" +msgstr "" + +#: includes/class-wp-classified-manager-geocode.php:145 +msgid "Query limit reached" +msgstr "" + +#: includes/class-wp-classified-manager-geocode.php:151 +#: includes/class-wp-classified-manager-geocode.php:155 +#: includes/class-wp-classified-manager-geocode.php:159 +msgid "Geocoding error" +msgstr "" + +#: includes/class-wp-classified-manager-install.php:61 +msgid "Advertiser" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:147 +msgid "Allowed images" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:148 +msgid "Allowed file types" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:149 +msgid "Insert Media" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:150 +msgid "Insert from URL" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:151 +msgid "Maximum upload image size" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:152 +msgid "Allowed embeds" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:153 +msgid "Clear Embeds (clears any previously added embeds)" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:154 +msgid "No more embeds allowed!" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:155 +msgid "Embeds are not allowed!" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:156 +msgid "" +"The number of images exceed the allowed limit.\n" +"\n" +"The remaining images will be ignored." +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:157 +msgid "" +"The number of embeds exceed the allowed limit.\n" +"\n" +"The remaining mebds will be ignored." +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:199 +msgid "Add Media" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:200 +msgid "Manage Media" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:201 +msgid "No media added yet" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:402 +msgid "Unknown" +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:747 +msgid "Sorry, allowed mime types do not seem to be valid." +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:783 +msgid "Sorry, you cannot upload this file type for this field." +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:796 +msgid "Sorry, the allowed file size does not seem to be valid." +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:803 +msgid "" +"Sorry, you cannot upload this file as it exceeds the size limitations for " +"this field." +msgstr "" + +#: includes/class-wp-classified-manager-media-viewer.php:826 +msgid "Sorry, you've reached the file upload limit for this field." +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:69 +msgid "Classified category" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:70 +msgid "Classified categories" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:74 +msgctxt "Classified category slug - resave permalinks after changing this" +msgid "classified-category" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:94 +#: includes/class-wp-classified-manager-post-types.php:140 +#: includes/class-wp-classified-manager-post-types.php:194 +#, php-format +msgid "Search %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:95 +#: includes/class-wp-classified-manager-post-types.php:141 +#: includes/class-wp-classified-manager-post-types.php:186 +#, php-format +msgid "All %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:96 +#: includes/class-wp-classified-manager-post-types.php:142 +#: includes/class-wp-classified-manager-post-types.php:197 +#, php-format +msgid "Parent %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:97 +#: includes/class-wp-classified-manager-post-types.php:143 +#, php-format +msgid "Parent %s:" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:98 +#: includes/class-wp-classified-manager-post-types.php:144 +#: includes/class-wp-classified-manager-post-types.php:190 +#, php-format +msgid "Edit %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:99 +#: includes/class-wp-classified-manager-post-types.php:145 +#, php-format +msgid "Update %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:100 +#: includes/class-wp-classified-manager-post-types.php:146 +#, php-format +msgid "Add New %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:101 +#: includes/class-wp-classified-manager-post-types.php:147 +#, php-format +msgid "New %s Name" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:116 +msgid "Classified type" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:117 +msgid "Classified types" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:121 +msgctxt "Classified type slug - resave permalinks after changing this" +msgid "classified-type" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:164 +msgid "Classified" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:165 +msgid "Classifieds" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:168 +msgctxt "Post type archive slug - resave permalinks after changing this" +msgid "classifieds" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:174 +msgctxt "Classified permalink - resave permalinks after changing this" +msgid "classified" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:185 +msgid "Classifieds WP" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:187 +msgid "Add New" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:188 +#, php-format +msgid "Add %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:191 +#, php-format +msgid "New %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:192 +#: includes/class-wp-classified-manager-post-types.php:193 +#, php-format +msgid "View %s" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:195 +#, php-format +msgid "No %s found" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:196 +#, php-format +msgid "No %s found in trash" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:199 +#, php-format +msgid "This is where you can create and manage %s." +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:224 +#: wp-classified-manager-functions.php:210 +msgctxt "post status" +msgid "Expired" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:230 +#, php-format +msgid "Expired (%s)" +msgid_plural "Expired (%s)" +msgstr[0] "" +msgstr[1] "" + +#: includes/class-wp-classified-manager-post-types.php:233 +#: wp-classified-manager-functions.php:211 +msgctxt "post status" +msgid "Preview" +msgstr "" + +#: includes/class-wp-classified-manager-post-types.php:238 +#, php-format +msgid "Preview (%s)" +msgid_plural "Preview (%s)" +msgstr[0] "" +msgstr[1] "" + +#: includes/class-wp-classified-manager-shortcodes.php:63 +msgid "Invalid ID" +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:70 +msgid "This listing has already been marked as unavailable." +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:76 +#, php-format +msgid "%s has been been marked as unavailable." +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:81 +msgid "This listing has already been marked as available." +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:88 +#, php-format +msgid "%s has been marked as available." +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:95 +#, php-format +msgid "%s has been deleted" +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:163 +#: includes/class-wp-classified-manager-widgets.php:217 +#: includes/class-wp-classified-manager-widgets.php:323 +#: includes/class-wp-classified-manager-widgets.php:433 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:122 +msgid "Title" +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:165 +msgid "Date Posted" +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:166 +msgid "Listing Expires" +msgstr "" + +#: includes/class-wp-classified-manager-shortcodes.php:266 +#: includes/class-wp-classified-manager-shortcodes.php:303 +msgid "Load more listings" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:17 +msgid "Single Classified Sidebar" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:19 +msgid "Widgets in this area will be shown on single classified listings." +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:169 +msgid "— Select —" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:210 +msgid "" +"Display a list of recent listings on your site, optionally matching a " +"keyword and location." +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:212 +#, php-format +msgid "%1$s - Recent %2$s" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:216 +#, php-format +msgid "Recent %s" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:222 +msgid "Keyword" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:235 +#: includes/class-wp-classified-manager-widgets.php:331 +msgid "Number of listings to show" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:316 +msgid "Display a list of featured listings on your site." +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:318 +#, php-format +msgid "%1$s - Featured %2$s" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:322 +#, php-format +msgid "Featured %s" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:426 +msgid "" +"Display a list of classified types or classified categories on your site." +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:428 +#, php-format +msgid "%s - Classified Categories/Types" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:432 +msgid "Classified Types" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:439 +msgid "Classifieds page" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:445 +msgid "Taxonomy" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:449 +msgid "Display as dropdown" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:453 +msgid "Show hierarchy" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:457 +msgid "Show counts" +msgstr "" + +#: includes/class-wp-classified-manager-widgets.php:515 +msgid "Select Category" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-edit-classified.php:51 +msgid "Invalid listing" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-edit-classified.php:86 +msgid "Save changes" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-edit-classified.php:117 +#: includes/forms/class-wp-classified-manager-form-edit-classified.php:120 +msgid "Your changes have been saved." +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-edit-classified.php:117 +msgid "View →" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:33 +msgid "Submit Details" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:39 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:399 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:691 +msgid "Preview" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:45 +msgid "Done" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:106 +msgid "Contact email" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:107 +#: templates/account-signin.php:49 +msgid "you@yourdomain.com" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:110 +msgid "Contact Number" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:111 +msgid "555-5555" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:114 +msgid "Contact Email / Number" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:115 +msgid "Enter an email address or phone number" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:130 +msgid "Leave this blank if the location is not important" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:146 +#: templates/classified-filters.php:27 +msgid "Category" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:155 +msgid "Description" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:213 +msgid "Featured Image" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:246 +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:462 +#, php-format +msgid "%s is a required field" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:259 +#, php-format +msgid "%s is invalid" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:275 +#: wp-classified-manager-functions.php:716 +#, php-format +msgid "\"%s\" (filetype %s) needs to be one of the following file types: %s" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:292 +msgid "Please enter a valid contact email address" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:301 +msgid "Please enter a valid contact URL" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:311 +msgid "Please enter a valid contact email address or URL" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:432 +msgid "Please enter a username." +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:435 +msgid "Please enter your email address." +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:453 +msgid "You must be signed in to post a new listing." +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:685 +msgid "Submit Listing" +msgstr "" + +#: includes/forms/class-wp-classified-manager-form-submit-classified.php:686 +msgid "Edit listing" +msgstr "" + +#: templates/account-signin.php:4 +msgid "Your account" +msgstr "" + +#: templates/account-signin.php:8 +#, php-format +msgid "You are currently signed in as %s." +msgstr "" + +#: templates/account-signin.php:11 +msgid "Sign out" +msgstr "" + +#: templates/account-signin.php:22 +msgid "Have an account?" +msgstr "" + +#: templates/account-signin.php:24 templates/classified-dashboard-login.php:3 +msgid "Sign in" +msgstr "" + +#: templates/account-signin.php:28 +#, php-format +msgid "" +"If you don’t have an account you can %screate one below by entering " +"your email address/username. Your account details will be confirmed via " +"email." +msgstr "" + +#: templates/account-signin.php:28 +msgid "optionally" +msgstr "" + +#: templates/account-signin.php:32 +msgid "You must sign in to create a new listing." +msgstr "" + +#: templates/account-signin.php:40 +msgid "Username" +msgstr "" + +#: templates/account-signin.php:40 templates/account-signin.php:47 +#: templates/classified-submit.php:24 +msgid "(optional)" +msgstr "" + +#: templates/account-signin.php:47 +msgid "Your email" +msgstr "" + +#: templates/classified-contact-email.php:1 +#, php-format +msgid "" +"To contact the listing author, send an email to %1$s" +msgstr "" + +#: templates/classified-contact-email.php:4 +msgid "Use webmail: " +msgstr "" + +#: templates/classified-contact-phone.php:1 +msgid "To contact the listing author, please phone:" +msgstr "" + +#: templates/classified-contact.php:7 +msgid "Contact Information" +msgstr "" + +#: templates/classified-dashboard-login.php:3 +msgid "You need to be signed in to manage your listings." +msgstr "" + +#: templates/classified-dashboard.php:2 +msgid "Your listings are shown in the table below." +msgstr "" + +#: templates/classified-dashboard.php:14 +msgid "You do not have any active listings." +msgstr "" + +#: templates/classified-dashboard.php:36 +msgid "Mark Available" +msgstr "" + +#: templates/classified-dashboard.php:38 +msgid "Mark Unavailable" +msgstr "" + +#: templates/classified-dashboard.php:43 +msgid "Relist" +msgstr "" + +#: templates/classified-filters.php:12 templates/classified-filters.php:13 +msgid "Keywords" +msgstr "" + +#: templates/classified-filters.php:31 +msgid "Any category" +msgstr "" + +#: templates/classified-filters.php:44 +msgid "" +"Your browser does not support JavaScript, or it is disabled. JavaScript must " +"be enabled in order to view listings." +msgstr "" + +#: templates/classified-submitted.php:6 +#, php-format +msgid "" +"%s listed successfully. To view your listing click here." +msgstr "" + +#: templates/classified-submitted.php:9 +#, php-format +msgid "%s submitted successfully. Your listing will be visible once approved." +msgstr "" + +#: templates/content-classified_listing.php:33 +#, php-format +msgid "%s ago" +msgstr "" + +#: templates/content-no-classifieds-found.php:2 +msgid "There are no listings matching your search." +msgstr "" + +#: templates/content-no-classifieds-found.php:4 +msgid "There are currently no vacancies." +msgstr "" + +#: templates/content-single-classified_listing-header.php:16 +msgid "This listing is no longer available." +msgstr "" + +#: templates/content-single-classified_listing-header.php:22 +msgid "This is listing has expired." +msgstr "" + +#: templates/content-single-classified_listing.php:12 +msgid "This listing has expired." +msgstr "" + +#: templates/form-fields/file-field.php:29 +#, php-format +msgid "Maximum file size: %s." +msgstr "" + +#: templates/form-fields/multiselect-field.php:3 +#: wp-classified-manager-functions.php:546 +msgid "No results match" +msgstr "" + +#: templates/form-fields/multiselect-field.php:3 +#: wp-classified-manager-functions.php:547 +msgid "Select Some Options" +msgstr "" + +#: templates/form-fields/uploaded-file-html.php:6 +#: templates/form-fields/uploaded-file-html.php:8 +msgid "remove" +msgstr "" + +#: templates/form-fields/wp-media-viewer-field.php:26 +#, php-format +msgid "Max: %1$s / Size: %2$s" +msgstr "" + +#: wp-classified-manager-functions.php:209 +msgctxt "post status" +msgid "Draft" +msgstr "" + +#: wp-classified-manager-functions.php:212 +msgctxt "post status" +msgid "Pending approval" +msgstr "" + +#: wp-classified-manager-functions.php:213 +msgctxt "post status" +msgid "Pending payment" +msgstr "" + +#: wp-classified-manager-functions.php:214 +msgctxt "post status" +msgid "Active" +msgstr "" + +#: wp-classified-manager-functions.php:299 +msgid "Reset" +msgstr "" + +#: wp-classified-manager-functions.php:303 +msgid "RSS" +msgstr "" + +#: wp-classified-manager-functions.php:390 +msgid "Invalid email address." +msgstr "" + +#: wp-classified-manager-functions.php:398 +msgid "Your email address isn’t correct." +msgstr "" + +#: wp-classified-manager-functions.php:402 +msgid "This email is already registered, please choose another one." +msgstr "" + +#: wp-classified-manager-functions.php:545 +msgid "Choose a category…" +msgstr "" + +#: wp-classified-manager-functions.php:718 +#, php-format +msgid "Uploaded files need to be one of the following file types: %s" +msgstr "" + +#: wp-classified-manager-template.php:169 +msgid "Inactive" +msgstr "" + +#: wp-classified-manager-template.php:256 +#, php-format +msgid "RE: \"%s\" listing on %s" +msgstr "" + +#: wp-classified-manager-template.php:317 +msgid "Anywhere" +msgstr "" + +#: wp-classified-manager.php:190 +msgid "Invalid file type. Accepted types:" +msgstr "" + +#: wp-classified-manager.php:191 +#, php-format +msgid "File size exceeds maximum allowed size of %s." +msgstr "" + +#: wp-classified-manager.php:247 +msgid "Load previous listings" +msgstr "" + +#: wp-classified-manager.php:250 +msgid "Are you sure you want to delete this listing?" +msgstr "" + +#: assets/js/admin.min.js:1 +msgid ".tips, .help_tip" +msgstr "" + +#: assets/js/admin.min.js:1 +msgid "p.form-field-author" +msgstr "" + +#: assets/js/admin.min.js:1 +msgid "input#_classified_expires" +msgstr "" + +#: assets/js/admin.min.js:1 +msgid ".wp_classified_manager_add_another_file_button" +msgstr "" + +#: assets/js/admin.min.js:1 +msgid ".wp_classified_manager_upload_file_button" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/cleaner-gallery/translation_file/languages/cleaner-gallery.pot b/spec/fixtures/dynamic_finders/plugin_version/cleaner-gallery/translation_file/languages/cleaner-gallery.pot new file mode 100644 index 00000000..8d6c9c83 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cleaner-gallery/translation_file/languages/cleaner-gallery.pot @@ -0,0 +1,260 @@ +# Copyright (C) 2014 Cleaner Gallery +# This file is distributed under the same license as the Cleaner Gallery package. +msgid "" +msgstr "" +"Project-Id-Version: Cleaner Gallery 1.1.0-alpha-1\n" +"Report-Msgid-Bugs-To: http://wordpress.org/tag/cleaner-gallery\n" +"POT-Creation-Date: 2014-07-11 15:11:37+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" + +#: admin/admin.php:31 admin/admin.php:32 +msgid "Cleaner Gallery" +msgstr "" + +#: admin/admin.php:98 +msgid "Thumbnail" +msgstr "" + +#: admin/admin.php:99 +msgid "Medium" +msgstr "" + +#: admin/admin.php:100 +msgid "Large" +msgstr "" + +#: admin/admin.php:101 +msgid "Full" +msgstr "" + +#: admin/admin.php:111 +msgid "No image or page" +msgstr "" + +#: admin/admin.php:112 +msgid "Attachment Page" +msgstr "" + +#: admin/admin.php:119 +msgid "Comment Count" +msgstr "" + +#: admin/admin.php:120 +msgid "Date" +msgstr "" + +#: admin/admin.php:121 +msgid "ID" +msgstr "" + +#: admin/admin.php:122 +msgid "Menu Order" +msgstr "" + +#: admin/admin.php:123 +msgid "None" +msgstr "" + +#: admin/admin.php:124 +msgid "Random" +msgstr "" + +#: admin/admin.php:125 +msgid "Title" +msgstr "" + +#: admin/admin.php:130 +msgid "Ascending" +msgstr "" + +#: admin/admin.php:131 +msgid "Descending" +msgstr "" + +#: admin/admin.php:165 +msgid "Cleaner Gallery Settings" +msgstr "" + +#: admin/admin.php:167 +msgid "Settings saved." +msgstr "" + +#: admin/admin.php:176 +msgid "Default gallery settings" +msgstr "" + +#: admin/admin.php:178 +msgid "Display %s size images by default." +msgstr "" + +#: admin/admin.php:180 +msgid "Images should link to %s by default." +msgstr "" + +#: admin/admin.php:182 +msgid "Galleries should be ordered by %s by default." +msgstr "" + +#: admin/admin.php:184 +msgid "Display gallery images in %s order by default." +msgstr "" + +#: admin/admin.php:187 +msgid "(These settings may be overriden for individual galleries.)" +msgstr "" + +#: admin/admin.php:193 +msgid "Image caption settings" +msgstr "" + +#: admin/admin.php:196 +msgid "Completely remove image captions (overrules other caption settings)." +msgstr "" + +#: admin/admin.php:199 +msgid "Use the image title as a caption if there is no caption available." +msgstr "" + +#: admin/admin.php:204 +msgid "Script and style settings" +msgstr "" + +#: admin/admin.php:207 +msgid "Load the Thickbox JavaScript (included with WordPress)." +msgstr "" + +#: admin/admin.php:210 +msgid "Load the Thickbox stylesheet (included with WordPress)." +msgstr "" + +#: admin/admin.php:215 +msgid "External image script" +msgstr "" + +#: admin/admin.php:225 +msgid "The use, installation, and configuration of third-party image scripts are not supported by the Cleaner Gallery plugin developer. Please contact the image script developer for help using your preferred script." +msgstr "" + +#: admin/admin.php:231 +msgid "Like this plugin?" +msgstr "" + +#: admin/admin.php:233 +msgid "Here's how you can give back:" +msgstr "" + +#: admin/admin.php:235 +msgid "Give the plugin a good rating." +msgstr "" + +#: admin/admin.php:236 +msgid "Donate to the project." +msgstr "" + +#: admin/admin.php:242 +msgid "Update Settings" +msgstr "" + +#: admin/admin.php:260 +msgid "Plugin support" +msgstr "" + +#: admin/admin.php:261 +msgid "Rate plugin" +msgstr "" + +#: admin/admin.php:262 +msgid "Donate" +msgstr "" + +#: inc/default-filters.php:68 +msgid "Colorbox" +msgstr "" + +#: inc/default-filters.php:69 +msgid "FancyBox" +msgstr "" + +#: inc/default-filters.php:70 +msgid "FancyZoom" +msgstr "" + +#: inc/default-filters.php:71 +msgid "Floatbox" +msgstr "" + +#: inc/default-filters.php:72 +msgid "GreyBox" +msgstr "" + +#: inc/default-filters.php:73 +msgid "jQuery Lightbox" +msgstr "" + +#: inc/default-filters.php:74 +msgid "jQuery Lightbox Plugin" +msgstr "" + +#: inc/default-filters.php:75 +msgid "jQuery Lightbox (Balupton)" +msgstr "" + +#: inc/default-filters.php:76 +msgid "Lightbox" +msgstr "" + +#: inc/default-filters.php:77 +msgid "Lightview" +msgstr "" + +#: inc/default-filters.php:78 +msgid "LightWindow" +msgstr "" + +#: inc/default-filters.php:79 +msgid "Lytebox" +msgstr "" + +#: inc/default-filters.php:80 +msgid "prettyPhoto" +msgstr "" + +#: inc/default-filters.php:81 +msgid "Shadowbox" +msgstr "" + +#: inc/default-filters.php:82 +msgid "Shutter Reloaded" +msgstr "" + +#: inc/default-filters.php:83 +msgid "Slimbox" +msgstr "" + +#: inc/default-filters.php:84 +msgid "Thickbox" +msgstr "" +#. Plugin Name of the plugin/theme +msgid "Cleaner Gallery" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://themehybrid.com/plugins/cleaner-gallery" +msgstr "" + +#. Description of the plugin/theme +msgid "Replaces the default [gallery] shortcode with valid HTML5 markup and moves its inline styles to a proper stylesheet. Integrates with many Lightbox-type image scripts." +msgstr "" + +#. Author of the plugin/theme +msgid "Justin Tadlock" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://justintadlock.com" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/clear-cache-for-timber/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/clear-cache-for-timber/composer_file/composer.json new file mode 100644 index 00000000..1f52f401 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/clear-cache-for-timber/composer_file/composer.json @@ -0,0 +1,28 @@ +{ + "name": "ogrosko/clear-cache-for-timber", + "description": "WordPress Plugin extends Timber WP plugin with clearing cache functionality.", + "keywords": ["wordpress", "timber", "clear cache"], + "license": "GPL-2.0+", + "version": "0.1.0", + "authors": [ + { + "name": "Ondrej Grosko", + "email": "ogrosko@gmail.com" + } + ], + + "type": "wordpress-plugin", + + "repositories":[ + { + "type":"composer", + "url":"http://wpackagist.org" + } + ], + + "require": { + "php": ">=5.4", + "wpackagist-plugin/timber-library": ">0.20.0", + "composer/installers": "~1.0" + } +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/clearfy/translation_file/languages/clearfy-ru_RU.po b/spec/fixtures/dynamic_finders/plugin_version/clearfy/translation_file/languages/clearfy-ru_RU.po new file mode 100644 index 00000000..98bf16c5 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/clearfy/translation_file/languages/clearfy-ru_RU.po @@ -0,0 +1,2362 @@ +msgid "" +msgstr "" +"Project-Id-Version: clearfy\n" +"POT-Creation-Date: 2018-02-05 03:49+0300\n" +"PO-Revision-Date: 2018-02-05 03:49+0300\n" +"Last-Translator: alex.kovalevv@gmail.com \n" +"Language-Team: Alex Kovalev \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.8\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: libs\n" +"X-Poedit-SearchPathExcluded-1: components\n" + +#: admin/ajax/configurate.php:16 admin/ajax/import-settings.php:16 +msgid "You don't have enough capability to edit this information." +msgstr "У вас недостаточно возможностей для редактирования этой информации." + +#: admin/ajax/configurate.php:25 admin/ajax/configurate.php:37 +msgid "Undefinded mode." +msgstr "Неопределенный режим." + +#: admin/ajax/import-settings.php:23 +msgid "Settings are not defined or do not exist." +msgstr "Настройки не определены или не существуют." + +#: admin/boot.php:66 +msgid "Welcome to Clearfy (1.1.9)" +msgstr "Вас приветствует Clearfy (1.1.9)" + +#: admin/boot.php:67 +msgid "" +"We have moved the plugins menu to the general settings for your comfort. " +"There are new plugin features. Please go to the plugin page to learn more!" +msgstr "" +"Для вашего комфорта мы убрали меню плагина в общие настройки. У плагина " +"появились новые функции, пожалуйста, ознакомьтесь с ними на странице плагина!" + +#: admin/boot.php:69 +msgid "Remove the excess from Clearfy (1.1.9)" +msgstr "Удалите лишнее из Clearfy (1.1.9)" + +#: admin/boot.php:70 +msgid "" +"We have divided plugin features into components. You can turn off unused " +"plugin functions." +msgstr "" +"Мы разделили функции плагина на компоненты, чтобы вы могли отключить не " +"нужные для вас функции." + +#: admin/includes/options.php:12 admin/pages/code-clean.php:76 +msgid "Remove REST API Links" +msgstr "Отключить Rest API" + +#: admin/includes/options.php:17 admin/pages/code-clean.php:86 +msgid "Disable Emojis" +msgstr "Отключить Emojis (эмоции)" + +#: admin/includes/options.php:22 admin/pages/code-clean.php:116 +msgid "Remove dns-prefetch" +msgstr "Удалить dns-prefetch" + +#: admin/includes/options.php:27 admin/pages/code-clean.php:125 +msgid "Remove RSD Link" +msgstr "Удаляет RSD ссылку" + +#: admin/includes/options.php:32 admin/pages/code-clean.php:135 +msgid "Remove wlwmanifest Link" +msgstr "Удалить wlwmanifest Link" + +#: admin/includes/options.php:37 admin/pages/code-clean.php:145 +msgid "Remove Shortlink" +msgstr "Удалить короткие ссылки" + +#: admin/includes/options.php:42 admin/pages/code-clean.php:155 +msgid "Remove links to previous, next post" +msgstr "Удалить ссылки следующая, предыдущая запись" + +#: admin/includes/options.php:47 admin/pages/code-clean.php:165 +msgid "Remove .recentcomments styles" +msgstr "Удалить стили .recentcomments" + +#: admin/includes/options.php:52 admin/pages/seo.php:69 +msgid "Automatically set the alt attribute" +msgstr "Автоматически устанавливать атрибут alt" + +#: admin/includes/options.php:57 admin/pages/seo.php:119 +msgid "Automatically insert the Last Modified header" +msgstr "Автоматически вставлять заголовок Last Modified" + +#: admin/includes/options.php:62 admin/pages/seo.php:142 +msgid "Return an If-Modified-Since responce" +msgstr "Возвращать заголовок If-Modified-Since" + +#: admin/includes/options.php:67 admin/pages/seo.php:156 +msgid "Remove duplicate names in breadcrumbs WP SEO by Yoast" +msgstr "Удалить дубли имен в хлебных крошках WP SEO Yoast" + +#: admin/includes/options.php:72 admin/pages/seo.php:166 +#, php-format +msgid "Remove the tag %s from XML site map" +msgstr "Удаляет тег %s из XML карты сайта плагин Yoast SEO." + +#: admin/includes/options.php:77 admin/pages/seo.php:184 +msgid "Disable JSON-LD sitelinks searchbox" +msgstr "Отключить ссылки JSON-LD" + +#: admin/includes/options.php:82 admin/pages/seo.php:194 +msgid "Disable Yoast Structured Data" +msgstr "Отключить структурирование данных" + +#: admin/includes/options.php:87 admin/pages/seo.php:206 +#, php-format +msgid "Remove comment from %s section" +msgstr "Удалить комментарии из секции %s" + +#: admin/includes/options.php:92 admin/pages/double-pages.php:78 +msgid "Remove archives date" +msgstr "Удалить архивы дат" + +#: admin/includes/options.php:97 admin/pages/double-pages.php:88 +msgid "Remove author archives " +msgstr "Удалить архивы автора" + +#: admin/includes/options.php:102 admin/pages/double-pages.php:98 +msgid "Remove archives tag" +msgstr "Удалить метки архивов" + +#: admin/includes/options.php:107 admin/pages/double-pages.php:108 +msgid "Remove attachment pages" +msgstr "Удалить страницы вложений" + +#: admin/includes/options.php:112 admin/pages/double-pages.php:118 +msgid "Remove post pagination" +msgstr "Удалить постраничную навигацию записей" + +#: admin/includes/options.php:117 admin/pages/double-pages.php:128 +msgid "Remove ?replytocom" +msgstr "Удалить ?replytocom" + +#: admin/includes/options.php:122 admin/pages/privacy.php:68 +msgid "Remove meta generator" +msgstr "Удалить meta generator" + +#: admin/includes/options.php:127 admin/pages/defence.php:64 +msgid "Hide author login" +msgstr "Убрать возможность узнать логин автора" + +#: admin/includes/options.php:132 admin/pages/defence.php:74 +msgid "Hide errors when logging into the site" +msgstr "Спрятать ошибки при входе на сайт" + +#: admin/includes/options.php:137 admin/includes/options.php:254 +#: admin/pages/privacy.php:78 +msgid "Remove Version from Stylesheet" +msgstr "Удалить версию у файлов стилей" + +#: admin/includes/options.php:142 admin/includes/options.php:259 +#: admin/pages/privacy.php:89 +msgid "Remove Version from Script" +msgstr "Удаляет версию у javascript файлов" + +#: admin/includes/options.php:147 admin/pages/widgets.php:44 +msgid "Remove the \"Pages\" widget" +msgstr "Удалите виджет «Страницы»" + +#: admin/includes/options.php:152 admin/pages/widgets.php:53 +msgid "Remove calendar widget" +msgstr "Удалить виджет календаря" + +#: admin/includes/options.php:157 admin/pages/widgets.php:62 +msgid "Remove the \"Cloud of tags\" widget" +msgstr "Удалите виджет «Облако тегов»" + +#: admin/includes/options.php:162 admin/pages/widgets.php:71 +msgid "Remove the \"Archives\" widget" +msgstr "Удалите виджет «Архивы»" + +#: admin/includes/options.php:167 admin/pages/widgets.php:80 +msgid "Remove the \"Links\" widget" +msgstr "Удалите виджет «Ссылки»" + +#: admin/includes/options.php:172 admin/pages/widgets.php:89 +msgid "Remove the \"Meta\" widget" +msgstr "Удалите виджет «Мета»" + +#: admin/includes/options.php:177 admin/pages/widgets.php:98 +msgid "Remove the \"Search\" widget" +msgstr "Удалите виджет «Поиск»" + +#: admin/includes/options.php:182 admin/includes/options.php:202 +#: admin/pages/widgets.php:107 +msgid "Remove the \"Text\" widget" +msgstr "Удалите виджет «Текст»" + +#: admin/includes/options.php:187 admin/pages/widgets.php:116 +msgid "Remove the \"Categories\" widget" +msgstr "Удалите виджет «Категории»" + +#: admin/includes/options.php:192 admin/pages/widgets.php:125 +msgid "Remove the \"Recent Posts\" widget" +msgstr "Удалите виджет «Последние записи»" + +#: admin/includes/options.php:197 admin/pages/widgets.php:134 +msgid "Remove the \"Recent Comments\" widget" +msgstr "Удалите виджет «Последние комментарии»" + +#: admin/includes/options.php:207 admin/pages/widgets.php:143 +msgid "Remove the \"RSS\" widget" +msgstr "Удалить виджет «RSS»" + +#: admin/includes/options.php:212 admin/pages/widgets.php:152 +msgid "Remove the \"Menu\" widget" +msgstr "Удалите виджет «Меню»" + +#: admin/includes/options.php:217 admin/pages/widgets.php:161 +msgid "Remove the \"Twenty Eleven Ephemera\" widget" +msgstr "Удалите виджет \"Twenty Eleven Ephemera\"" + +#: admin/includes/options.php:220 admin/includes/options.php:289 +#: admin/pages/additionally.php:192 +msgid "Disable revision" +msgstr "Отключить ревизии" + +#: admin/includes/options.php:221 admin/includes/options.php:294 +#: admin/pages/additionally.php:205 +msgid "Limit Post Revisions" +msgstr "Установить лимит ревизий" + +#: admin/includes/options.php:222 admin/pages/seo.php:133 +msgid "Exclude pages:" +msgstr "Исключить страницы:" + +#: admin/includes/options.php:225 admin/pages/seo.php:79 +msgid "Create right robots.txt" +msgstr "Создайте правильный robots.txt" + +#: admin/includes/options.php:230 admin/pages/seo.php:94 +msgid "You can edit the robots.txt file in the box below:" +msgstr "Вы можете отредактировать файл robots.txt в поле ниже:" + +#: admin/includes/options.php:233 +msgid "Quick mode" +msgstr "Быстрый старт" + +#: admin/includes/options.php:236 admin/pages/code-clean.php:96 +msgid "Remove jQuery Migrate" +msgstr "Удалить jQuery Migrate" + +#: admin/includes/options.php:239 admin/pages/code-clean.php:106 +msgid "Disable Embeds" +msgstr "Отключить Embeds" + +#: admin/includes/options.php:240 admin/pages/code-clean.php:66 +msgid "Disable RSS feeds" +msgstr "Отключить RSS каналы" + +#: admin/includes/options.php:243 +msgid "Removes links to wordpress.org site from the admin bar" +msgstr "Удаляет ссылки на wordpress.org сайт из панели администратора" + +#: admin/includes/options.php:246 admin/pages/code-clean.php:175 +msgid "HTML minify" +msgstr "Html сжатие" + +#: admin/includes/options.php:249 +msgid "Redirect Http to Https" +msgstr "Перенаправление Http на Https" + +#: admin/includes/options.php:264 admin/pages/privacy.php:100 +msgid "Eclude stylesheet/script file names" +msgstr "Исключает файлы стилей/сприптов" + +#: admin/includes/options.php:269 admin/pages/additionally.php:275 +msgid "Enable Sanitization of WordPress" +msgstr "Включить Wordpress Sanitization" + +#: admin/includes/options.php:274 admin/pages/additionally.php:143 +msgid "Disable admin top bar" +msgstr "Скрыть верхнюю панель администратора" + +#: admin/includes/options.php:279 admin/pages/additionally.php:161 +msgid "Remove admin bar WP logo" +msgstr "Удалить логотип Wordpress из админбара" + +#: admin/includes/options.php:284 admin/pages/additionally.php:171 +msgid "Replace \"Howdy\" text with \"Welcome\"" +msgstr "Заменить текст \"Привет\", на \"Добро пожаловать\"" + +#: admin/includes/options.php:299 admin/pages/additionally.php:229 +msgid "Disable autosave" +msgstr "Отключить автосохранения" + +#: admin/includes/options.php:304 admin/pages/additionally.php:239 +msgid "Disable Texturization - Smart Quotes" +msgstr "Отключить \"Умные кавычки\"" + +#: admin/includes/options.php:309 admin/pages/additionally.php:249 +msgid "Disable capitalization in Wordpress branding" +msgstr "Отключить верблюжий шрифт в WordPress брендинге" + +#: admin/includes/options.php:314 admin/pages/additionally.php:259 +msgid "Disable auto inserted paragraphs (i.e. p tags)" +msgstr "Отключить автоматические параграфы (т.е p теги)" + +#: admin/includes/options.php:319 admin/pages/additionally.php:82 +msgid "Disable Heartbeat" +msgstr "Отключить пульсацию Wordpress" + +#: admin/includes/options.php:324 admin/pages/additionally.php:111 +msgid "Heartbeat frequency" +msgstr "Интервал пульсации Wordpress" + +#: admin/includes/options.php:329 admin/pages/code-clean.php:185 +msgid "Remove html comments" +msgstr "Удалить html комментарии" + +#: admin/pages/additionally.php:27 +msgid "Advanced" +msgstr "Дополнительно" + +#: admin/pages/additionally.php:54 +msgid "" +"Warning! In the wp-config.php file, a constant WP_POST_REVISIONS is found, " +"it determines the number of revisions. Delete it so you can change this " +"value through the admin panel." +msgstr "" +"Предупреждение! В файле wp-config.php найдена константа WP_POST_REVISIONS, " +"она определяет количество ревизий. Удалите ее, чтобы вы могли изменить это " +"значение через панель администратора." + +#: admin/pages/additionally.php:75 +msgid "Heartbeat" +msgstr "Пульсация" + +#: admin/pages/additionally.php:75 +msgid "" +"The WordPress Heartbeat API uses /wp-admin/admin-ajax.php to run AJAX calls " +"from the web-browser. While this is great and all it can also cause high CPU " +"usage and crazy amounts of PHP calls. For example, if you leave your " +"dashboard open it will keep sending POST requests to this file on a regular " +"interval, every 15 seconds. Here is an example below of it happening." +msgstr "" +"API WordPress использует пульсацию в /wp-admin/admin-ajax.php для запуска " +"вызовов AJAX из веб-браузера. Хотя это очень полезно, но все же это может " +"также вызвать высокую загрузку процессора и большое количество обращений к " +"серверу. Например, если вы оставите свою панель управления открытой, она " +"будет регулярно отправлять POST-запросы в этот файл через каждые 15 секунд. " +"Ниже приведен пример ниже." + +#: admin/pages/additionally.php:84 +msgid "Default" +msgstr "По умолчанию" + +#: admin/pages/additionally.php:85 +msgid "Everywhere" +msgstr "Повсюду" + +#: admin/pages/additionally.php:86 +msgid "On dashboard page" +msgstr "В панели инструментов" + +#: admin/pages/additionally.php:87 +msgid "Only allow when editing Posts/Pages" +msgstr "Когда редактируете записи/страницы" + +#: admin/pages/additionally.php:113 admin/pages/additionally.php:207 +msgid "Wordpress default" +msgstr "Wordpress по умолчанию" + +#: admin/pages/additionally.php:114 admin/pages/additionally.php:115 +#: admin/pages/additionally.php:116 admin/pages/additionally.php:117 +#: admin/pages/additionally.php:118 admin/pages/additionally.php:119 +#: admin/pages/additionally.php:120 admin/pages/additionally.php:121 +#: admin/pages/additionally.php:122 +msgid "seconds" +msgstr "секунды" + +#: admin/pages/additionally.php:125 +msgid "" +"Select the heartbeat frequency wordpress. We recommend you 60 seconds, " +"default is 20 seconds." +msgstr "" +"Установите частоту пульсации Wordpress. Мы рекомендуем вам 60 секунд, " +"значение по умолчанию — 20 секунд." + +#: admin/pages/additionally.php:136 +msgid "Admin bar" +msgstr "Верхняя панель администратора" + +#: admin/pages/additionally.php:136 +msgid "In this group of settings, you can manage the adminbar." +msgstr "" +"В этой группе настроек вы можете управлять верхней панелью администратора." + +#: admin/pages/additionally.php:145 +msgid "Default enable" +msgstr "Включен (по умолчанию)" + +#: admin/pages/additionally.php:146 +msgid "For all users" +msgstr "Для всех пользователей" + +#: admin/pages/additionally.php:149 +msgid "For all users except administrator" +msgstr "Для всех, кроме администратора" + +#: admin/pages/additionally.php:153 +msgid "" +"In some cases, you need to disable the floating top admin panel. You can " +"disable this panel." +msgstr "" +"В некоторых случаях вам необходимо отключить админбар. Вы можете это сделать " +"с помощью текущей опции." + +#: admin/pages/additionally.php:153 +msgid "Disable admin top bar." +msgstr "Отключить верхнюю панель администратора." + +#: admin/pages/additionally.php:163 +msgid "Enable this if you want to remove wp logo from admin bar." +msgstr "" +"Включите это, если вы хотите удалить логотип Wordpress из верхней панели " +"администратора." + +#: admin/pages/additionally.php:173 +msgid "Replaces the welcome text in admin bar." +msgstr "Заменяет текст приветствия в панели администратора." + +#: admin/pages/additionally.php:185 +msgid "Posts" +msgstr "Записи" + +#: admin/pages/additionally.php:185 +msgid "In this group of options, you can manage revisions and post autosave." +msgstr "" +"В этой группе опций вы можете управлять ревизиями и автосохранением записей " +"и страниц." + +#: admin/pages/additionally.php:208 admin/pages/additionally.php:209 +#: admin/pages/additionally.php:210 admin/pages/additionally.php:211 +#: admin/pages/additionally.php:212 admin/pages/additionally.php:213 +#: admin/pages/additionally.php:214 admin/pages/additionally.php:215 +#: admin/pages/additionally.php:216 admin/pages/additionally.php:217 +msgid "revisions" +msgstr "ревизии" + +#: admin/pages/additionally.php:220 +msgid "" +"WordPress automatically saves revisions when you are working on posts and " +"pages. These can begin to add up pretty quick. By default, there is no limit " +"in place. We have seen posts with over 1,000 revisions. Multiply this by 50 " +"pages and suddenly you have over 50,000 revisions sitting in your database. " +"The problem with this is that you will most likely never use them and they " +"can start slowing down your database as well as using disk space.\n" +"So we recommend either disabling or limiting your revisions. " +msgstr "" +"WordPress автоматически сохраняет изменения, когда вы работаете над " +"сообщениями и страницами. Они могут начать складываться довольно быстро. По " +"умолчанию, ограничений нет. Мы видели сообщения с более чем 1000 версиями. " +"Умножьте это на 50 страниц, и у вас будет более 50 000 исправлений, сидящих " +"в вашей базе данных. Проблема заключается в том, что вы, скорее всего, " +"никогда не будете их использовать, и они могут начать замедлять работу вашей " +"базы данных, а также использовать дисковое пространство.\n" +"Поэтому мы рекомендуем либо отключать, либо ограничивать ваши изменения." + +#: admin/pages/additionally.php:231 +msgid "" +"WordPress by default automatically saves a draft every 60 seconds (1 " +"minute). There are reasons why you might want to change this." +msgstr "" +"WordPress по умолчанию автоматически сохраняет черновик каждые 60 секунд (1 " +"минута). Есть причины, по которым вы можете изменить это." + +#: admin/pages/additionally.php:231 +msgid "Disables automatic saving of drafts." +msgstr "Отключает автоматическое сохранение черновиков." + +#: admin/pages/additionally.php:241 +msgid "" +"Function of text formatting. This function makes the text more correct, " +"readable and visually appealing. But sometimes this function may prevent you " +"from using certain codes and symbols." +msgstr "" +"Функция форматирования текста. Эта функция делает текст более правильным, " +"читаемым и визуально привлекательным. Но иногда эта функция может помешать " +"вам использовать определенные коды и символы." + +#: admin/pages/additionally.php:241 +msgid "Disable Texturization - Smart Quotes." +msgstr "Отключить умные кавычки" + +#: admin/pages/additionally.php:251 +msgid "" +"Replaces the incorrectly written letter \"p\" in the middle of WordPress " +"(you need to write with the capital P in the middle)." +msgstr "" +"Заменяет неправильно написанную букву «p» в середине WordPress (вам нужно " +"написать ее верхнем регистре P в середине)." + +#: admin/pages/additionally.php:251 +msgid "Disable capitalization in Wordpress branding." +msgstr "Отключить верблюжий шрифт в брендинге Wordpress." + +#: admin/pages/additionally.php:261 +msgid "" +"Replaces the double shifting of a string to an HTML p ... /p construct, and " +"a single one on br." +msgstr "" +"Заменяет двойное смещение строки на конструкцию HTML p ... / p и одну на br." + +#: admin/pages/additionally.php:261 +msgid "Disable auto inserted paragraphs." +msgstr "Отключить автоматически вставленные абзацы." + +#: admin/pages/additionally.php:268 +msgid "Others" +msgstr "Другие" + +#: admin/pages/additionally.php:268 +msgid "Other useful features." +msgstr "Другие полезные функции." + +#: admin/pages/additionally.php:277 +msgid "" +"File names and some titles can have special characters, which can cause " +"problems when creating permalinks." +msgstr "" +"Имена файлов и некоторые заголовки могут иметь специальные символы, что " +"может вызвать проблемы при создании постоянных ссылок." + +#: admin/pages/additionally.php:277 +msgid "" +"Removes symbols, spaces, latin and other languages characters from uploaded " +"files and gives them \"permalink\" structure (clean characters, only " +"lowercase and dahes)." +msgstr "" +"Удаляет символы, пробелы, латинские и другие языки из имен загружаемых " +"файлов и дает им структуру «permalink» (чистые символы, только строчные " +"буквы и тире)." + +#: admin/pages/code-clean.php:27 +msgid "Code cleaning" +msgstr "Очистка кода" + +#: admin/pages/code-clean.php:68 +msgid "" +"By default, WordPress generates all types of different RSS feeds for your " +"site. While RSS feeds can be useful if you are running a blog, businesses " +"might not always utilize these. Not every site out there has a blog." +msgstr "" +"По умолчанию WordPress генерирует различные виды RSS-каналов для вашего " +"сайта. Иногда RSS-каналы могут быть полезны, если вы используете блог " +"например, но если у вас обычный одностаничник, то RSS для вас будет " +"бесполезен. " + +#: admin/pages/code-clean.php:68 +#, php-format +msgid "" +"Removes a link to the RSS-feed from the %s section, closes and puts the " +"redirect from all RSS-feeds." +msgstr "" +"Удаляет ссылку на RSS-канал из раздела %s, закрывает и ставит " +"перенаправления от всех RSS-каналов." + +#: admin/pages/code-clean.php:78 +msgid "" +"The WordPress REST API provides API endpoints for WordPress data types that " +"allow developers to interact with sites remotely by sending and receiving " +"JSON (JavaScript Object Notation) objects. However, a lot of sites don’t use " +"this, and therefore in most cases, it is just unnecessary code." +msgstr "" +"WordPress REST API предоставляет API для работы с WordPress данными, это " +"позволяет разработчикам взаимодействовать с сайтами удаленно, посредством " +"отправки и получения данных в формате JSON (JavaScript Object Notation). " +"Однако многие сайты не используют это, и поэтому в большинстве случаев, это " +"только ненужный код." + +#: admin/pages/code-clean.php:78 +msgid "" +"Removes REST API link tag from the front end and the REST API header link " +"from page requests." +msgstr "Отключает REST API и удаляет все ссылки из исходного кода страницы." + +#: admin/pages/code-clean.php:86 admin/pages/code-clean.php:116 +#: admin/pages/code-clean.php:125 admin/pages/code-clean.php:135 +#: admin/pages/code-clean.php:145 admin/pages/code-clean.php:155 +#: admin/pages/code-clean.php:165 admin/pages/defence.php:64 +#: admin/pages/defence.php:74 admin/pages/defence.php:84 +#: admin/pages/double-pages.php:78 admin/pages/double-pages.php:88 +#: admin/pages/double-pages.php:108 admin/pages/double-pages.php:118 +#: admin/pages/double-pages.php:128 admin/pages/privacy.php:68 +#: admin/pages/privacy.php:78 admin/pages/privacy.php:89 admin/pages/seo.php:69 +#: admin/pages/seo.php:119 admin/pages/seo.php:142 admin/pages/seo.php:156 +#: admin/pages/seo.php:166 admin/pages/seo.php:206 +msgid "Recommended" +msgstr "Рекомендовано" + +#: admin/pages/code-clean.php:88 +msgid "" +"Emojis are fun and all, but if you are aren’t using them they actually load " +"a JavaScript file (wp-emoji-release.min.js) on every page of your website. " +"For a lot of businesses, this is not needed and simply adds load time to " +"your site. So we recommend disabling this." +msgstr "" +"Emojis это смайлы (эмоции), если вы не используете их на своем сайте, в " +"исходном коде страницы будет загружаться JavaScript файл (wp-emoji-release." +"min.js), на каждой странице вашего веб-сайта. Для многих сайтов это не " +"требуется и просто увеличивает время загрузки страницы. Поэтому мы " +"рекомендуем отключить это." + +#: admin/pages/code-clean.php:88 +msgid "Removes WordPress Emojis JavaScript file (wp-emoji-release.min.js)." +msgstr "Удаляет код Emojis из исходного кода страницы" + +#: admin/pages/code-clean.php:98 +msgid "" +"They started adding jQuery migrate in WordPress 3.6. Most up-to-date " +"frontend code and plugins don’t require jquery-migrate.min.js. In most " +"cases, this simply adds unnecessary load to your site. You can see this " +"running if you launch Chrome Devtools console." +msgstr "" +"jQuery миграция появилась в WordPress 3.6. Большинство современных веб-" +"интерфейсов и плагинов не требуют jquery-migrate.min.js. В большинстве " +"случаев это просто ненужная нагрузка на ваш сайт. " + +#: admin/pages/code-clean.php:98 +msgid "Removes jQuery Migrate JavaScript file (jquery-migrate.min.js)." +msgstr "Удаляет подключаемый файл (jquery-migrate.min.js)." + +#: admin/pages/code-clean.php:98 +msgid "Warning! If there is a broke on your site, disable this option!" +msgstr "" +"Предупреждение! Если у вас появились проблемы в работе сайта или плагинов, " +"отключите эту опцию!" + +#: admin/pages/code-clean.php:108 +msgid "" +"Embeds were released with WordPress 4.4. This is basically the magic that " +"auto converts your YouTube videos, Tweets, and URLs into pretty previews " +"while you are editing. However, this actually loads a JavaScript file (wp-" +"embed.min.js) on every page of your website. If you don’t care about the " +"auto converting preview (which we don’t), you can disable this across your " +"site." +msgstr "" +"Встраиваемые объекты были добавлены в WordPress 4.4. Эта функция " +"автоматически преобразуют YouTube, Tweets, и URL-адреса в объекты для " +"удобного просмотра (плеер, картинки и т.д.). Для того, чтобы объекты " +"автоматически преобразовывались на вашем сайте, на каждой странице " +"подключается код JavaScript (wp-embed.min.js). Если вы не используете " +"функции автоматического преобразования встраиваемых объектов, то можете " +"отключить эту функцию." + +#: admin/pages/code-clean.php:108 +msgid "Removes WordPress Embed JavaScript file (wp-embed.min.js)" +msgstr "" +"Удаляет JavaScript код отвечающий за встраиваемые объекты (wp-embed.min.js)" + +#: admin/pages/code-clean.php:118 +#, php-format +msgid "" +"Since version 4.6.1 in WordPress there are new links in the section %s this " +"type of: " +msgstr "" +"Начиная с версии 4.6.1 в WordPress появляются новые ссылки в секции %s " +"пример:" + +#: admin/pages/code-clean.php:118 +#, php-format +msgid "Removes dns-prefetch links from the %s section" +msgstr "Удаляет тег link dns-prefetch из секции %s" + +#: admin/pages/code-clean.php:127 +msgid "" +"The above link is used by blog clients. If you edit your site from your " +"browser then you don’t need this. It is also used by some 3rd party " +"applications that utilize XML-RPC requests. In most cases, this is just " +"unnecessary code." +msgstr "" +"Эта ссылка используется клиентами блога. Если вы редактируете сайт из вашего " +"браузера, то вам не нужно это. Она также используется в некоторых " +"приложениях, которые используют XML-RPC-запросы. В большинстве случаев это " +"только ненужный код." + +#: admin/pages/code-clean.php:127 +msgid "Remove RSD (Real Simple Discovery) link tag." +msgstr "Удаляет RSD link тег" + +#: admin/pages/code-clean.php:137 +msgid "" +"This link is actually used by Windows Live Writer. If you don’t know use " +"Windows Live Writer, which we are guessing you don’t, this is just " +"unnecessary code." +msgstr "" +"Эта ссылка используется фактически Windows Live Writer. Если вы не знаете, " +"как использовать Windows Live Writer, то это только ненужный код." + +#: admin/pages/code-clean.php:137 +msgid "Remove wlwmanifest (Windows Live Writer) link tag." +msgstr "Удаляет тег link wlwmanifest (Windows Live Writer)." + +#: admin/pages/code-clean.php:147 +#, php-format +msgid "" +"By default, the following tag shows up in every WordPress install. %s This " +"is used for a shortlink to your pages and posts. However, if you are already " +"using pretty permalinks, such as domain.com/post, then there is no reason to " +"keep this, it is just unnecessary code." +msgstr "" +"По умолчанию следующий тег печатается на каждой странице ваших записей и " +"страниц. %s Это используется, как короткая ссылка на вашу статью. Если вы " +"используете постоянные ссылки, то это не нужный код." + +#: admin/pages/code-clean.php:147 +msgid "Remove Shortlink link tag." +msgstr "Удаляет тег link shortlink." + +#: admin/pages/code-clean.php:157 +msgid "" +"If you use Wordpress as a CMS, then you can delete these links, they can " +"only come in handy for a blog." +msgstr "" +"Если вы используете Wordpress как CMS (а не блог), то вы можете удалить эти " +"ссылки, но для блога они могут быть полезны." + +#: admin/pages/code-clean.php:157 +msgid "" +"Remove the previous and next post links within the wp_head of your wordpress " +"theme." +msgstr "" +"Удаляет ссылки предидущая и следующая запись в head вашей темы wordpress." + +#: admin/pages/code-clean.php:167 +msgid "" +"WP by default for the widget \"recent comments\" prescribes in the code " +"styles that are almost impossible to change, because to them apply! " +"important." +msgstr "" +"Wordpress по умолчанию для виджета \"Последние комментари\" прописывает в " +"стилях код, которые почти невозможно изменить, потому что к ним применяются " +"значение !important." + +#: admin/pages/code-clean.php:167 +msgid "Removes .recentcomments styles from head section." +msgstr "Удаляет .recentcomments стили из head секции." + +#: admin/pages/code-clean.php:177 +msgid "" +"Reduces the weight of the page by removing line breaks, tabs, spaces, etc." +msgstr "" +"Уменьшает вес страницы путем удаления разрывов строк, вкладок, пробелов и т. " +"Д." + +#: admin/pages/code-clean.php:177 +msgid "Minify pages." +msgstr "Минимизировать страницы." + +#: admin/pages/code-clean.php:187 +msgid "" +"This function will remove all html comments in the source code, except for " +"special and hidden comments. This is necessary to hide the version of " +"installed plugins." +msgstr "" +"Эта функция удалит все html-комментарии в исходном коде, за исключением " +"специальных и скрытых комментариев. Это необходимо, чтобы скрыть версию " +"установленных плагинов." + +#: admin/pages/code-clean.php:187 +msgid "Remove html comments in source code." +msgstr "Удалить Html комментарии в исходном коде страницы." + +#: admin/pages/components.php:32 +msgid "Components" +msgstr "Компоненты" + +#: admin/pages/components.php:63 +msgid "Updates manager" +msgstr "Менеджер обновлений" + +#: admin/pages/components.php:66 +msgid "Disable updates enable auto updates for themes, plugins and WordPress." +msgstr "" +"Отключает обновления, включает автообновления плагинов, тем, WordPress." + +#: admin/pages/components.php:70 +msgid "Comments tools" +msgstr "Инструменты комментариев" + +#: admin/pages/components.php:73 +msgid "" +"Bulk disable and remove comments, disable “Website” field, hides external " +"links, disable XML-RPC." +msgstr "" +"Позволяет массово отключать и удалять комментарии, отключает поле сайт, " +"скрывает внешние ссылки, отключает XML-RPC." + +#: admin/pages/components.php:77 +msgid "Widgets tools" +msgstr "Инструменты для виджетов" + +#: admin/pages/components.php:80 +msgid "Disable unused widgets such as tag cloud, links, calendar etc." +msgstr "" +"Позволяет отключить неиспользуемые виджеты, такие как облако тегов, ссылки, " +"календарь и т.д." + +#: admin/pages/components.php:84 +msgid "Asset manager" +msgstr "Менеджер скриптов" + +#: admin/pages/components.php:87 +msgid "" +"Selectively disable unused scripts and styles on the pages of your website." +msgstr "" +"Выборочно отключает неиспользуемые скрипты и стили на страницах вашего сайта." + +#: admin/pages/components.php:91 +msgid "Disable admin notices" +msgstr "Отключить уведомления" + +#: admin/pages/components.php:94 +msgid "" +"Disables admin notices bulk or individually. Collects notices into the admin " +"bar." +msgstr "" +"Отключает уведомления администратора индивидуально или все разом. Собирает " +"уведомления в админ баре." + +#: admin/pages/components.php:98 +msgid "Admin bar manager" +msgstr "Управление админбаром" + +#: admin/pages/components.php:101 +msgid "Disables admin bar. Allows to change and remove admin bar elements." +msgstr "" +"Отключает админ бар. Позволяет изменять и удалять элементы из админбара." + +#: admin/pages/components.php:105 +msgid "Posts tools" +msgstr "Инструменты для записей" + +#: admin/pages/components.php:108 +msgid "" +"Disable revisions, disable posts autosave, disable smart quotes and disable " +"auto paragraphs." +msgstr "" +"Отключение ревизий, отключение автосохранений записей, отключение «умных " +"кавычек», отключение автоматических параграфов." + +#: admin/pages/components.php:112 +msgid "Yoast SEO optimization" +msgstr "Оптимизация Yoast Seo" + +#: admin/pages/components.php:115 +msgid "Set of optimization functions for the popular Yoast SEO plugin." +msgstr "Набор функций для оптимизации популярного плагина Yoast Seo." + +#: admin/pages/components.php:120 +msgid "" +"These are components of the plugin bundle. When you activate the plugin, all " +"the components turned on by default. If you don’t need some function, you " +"can easily turn it off on this page." +msgstr "" +"Это компоненты, входящие в загрузочный пакет плагина. При активации плагина " +"все компоненты включены по умолчанию. Если какая-то функция вам не нужна, вы " +"можете легко отключить её на этой странице." + +#: admin/pages/components.php:150 +msgid "Activate" +msgstr "Включить" + +#: admin/pages/components.php:152 +msgid "Deactivate" +msgstr "Отключить" + +#: admin/pages/defence.php:25 +msgid "Defence" +msgstr "Защита" + +#: admin/pages/defence.php:66 +msgid "" +"An attacker can find out the author's login, using a similar request to get " +"your site. mysite.com/?author=1" +msgstr "" +"Злоумышленник может узнать логин автора, с помощью подобного get запроса " +"mysite.com/?author=1" + +#: admin/pages/defence.php:66 +msgid "Sets the redirect to exclude the possibility of obtaining a login." +msgstr "" +"Предотвращает возможность узнать логин автора, устанавливая перенаправление." + +#: admin/pages/defence.php:76 +msgid "" +"WP by default shows whether you entered a wrong login or incorrect password, " +"which allows attackers to understand if there is a certain user on the site, " +"and then start searching through the passwords." +msgstr "" +"Wordpress по умолчанию показывает, ввели ли вы неправильный логин или " +"неправильный пароль, что дает злоумышленникам понять, существует ли " +"определенный пользователь на сайте, а после начать перебор паролей." + +#: admin/pages/defence.php:76 +msgid "" +"Changes in the text of the error so that attackers could not find the login." +msgstr "" +"Меняет текст ошибки так, чтобы злоумышленники не смогли подобрать логин." + +#: admin/pages/defence.php:84 +msgid "Disable XML-RPC" +msgstr "Отключить XML-RPC" + +#: admin/pages/defence.php:86 +msgid "" +"A pingback is basically an automated comment that gets created when another " +"blog links to you. A self-pingback is created when you link to an article " +"within your own blog. Pingbacks are essentially nothing more than spam and " +"simply waste resources." +msgstr "" +"Pingback по-существу автоматизированных комментарий, который создается, " +"когда другой блог ссылается на вас. Self-pingback создается, когда вы " +"оставили ссылку на статью в своем блоге. Pingbacks по существу являются не " +"более чем спам и пустая трата ресурсов вашего сайта." + +#: admin/pages/defence.php:86 +msgid "Removes the server responses a reference to the xmlrpc file." +msgstr "Удаляет ссылку на xmlrpc-файл и ответ сервера." + +#: admin/pages/double-pages.php:29 +msgid "Duplicate pages" +msgstr "Дубли страниц" + +#: admin/pages/double-pages.php:80 +#, php-format +msgid "" +"Many duplicates in date archives. Imagine, in addition, that your article " +"will be displayed in the main and in the category, you will still receive at " +"least 3 duplicates: in archives by year, month and date, for example %s." +msgstr "" +"Огромное количество дублей в архивах дат. Представьте, кроме того, что Ваша " +"статья будет выводиться на главной и в категории, Вы еще получите как " +"минимум 3 дубля: в архивах по году, месяцу и дате, например %s." + +#: admin/pages/double-pages.php:80 +msgid "Removes all pages with the date archives and puts a redirect." +msgstr "Удаляет полностью архивы дат и ставит редирект." + +#: admin/pages/double-pages.php:90 +#, php-format +msgid "" +"If the site is only filled by you - a mandatory item. Allows you to get rid " +"of duplicates on user archives, for example %s." +msgstr "" +"Если сайт заполняете только вы - это функция обязательна. Позволяет вам " +"избавиться от дубликатов страниц автора, например %s." + +#: admin/pages/double-pages.php:90 +msgid "Removes all pages with the author archives and puts a redirect." +msgstr "Удаляет все страницы из архивов автора и ставит перенаправление." + +#: admin/pages/double-pages.php:100 +msgid "" +"If you use tags only for the block Similar records, or do not use them at " +"all - it will be more correct to close them to avoid duplicates." +msgstr "" +"Если вы используете теги только для виджета \"Похожие записи\", либо не " +"используете их совсем - правильнее будет их закрыть, чтобы избежать дублей." + +#: admin/pages/double-pages.php:100 +msgid "Removes all pages with the tag archives and puts a redirect." +msgstr "Ставит редирект со страниц тегов на главную." + +#: admin/pages/double-pages.php:110 +msgid "" +"Every of the pictures has its own page on the site. Such pages are " +"successfully indexed and create duplicates. The site can have thousands of " +"same-type attachment pages." +msgstr "" +"Каждая загруженная картинка имеет свою страничку на сайте, состоящую только " +"из одной картинки. Такие страницы успешно индексируются и создают дубли. На " +"сайте могут быть тысячи однотипных страниц вложений." + +#: admin/pages/double-pages.php:110 +msgid "Removes attachment pages and puts a redirect." +msgstr "Удаляет страницы вложений и ставит редирект на запись." + +#: admin/pages/double-pages.php:120 +#, php-format +msgid "" +"In WordPress, any post can be divided into parts (pages), each part will " +"have its own address. But this functionality is rarely used, but it can " +"create trouble for you. For example, you can add a number to the address of " +"any entry of your blog, %s - the post itself will open, which will be a " +"duplicate. You can substitute any number." +msgstr "" +"В WordPress любое содержание можно разделить на части (страницы), каждая " +"часть будет иметь свой собственный адрес. Эта функциональность используется " +"редко, но это может создать проблемы для вас. Например вы можете добавить " +"номер в адрес любой записи вашего блога, %s - откроет текущую страницу, " +"которая будет дублироваться." + +#: admin/pages/double-pages.php:120 +#, php-format +msgid "Removes the pagination from the post and puts a redirect. Example: %s" +msgstr "" +"Удаление постраничную навигацию из записи и устанавливет перенаправление. " +"Пример: %s" + +#: admin/pages/double-pages.php:130 +#, php-format +msgid "" +"WordPress adds %s to the link \"Reply\" in the comments, if you use " +"hierarchical comments." +msgstr "" +"WordPress добавляет %s к ссылке «Ответ» в комментариях, если вы используете " +"иерархические комментарии." + +#: admin/pages/double-pages.php:130 +msgid "?relpytocom remove and and puts a redirect." +msgstr "Удаляет ?relpytocom и ставит перенаправление." + +#: admin/pages/privacy.php:29 +msgid "Privacy Settings" +msgstr "Настройки приватности" + +#: admin/pages/privacy.php:70 +msgid "" +"Allows attacker to learn the version of WP installed on the site. This meta " +"tag has no useful function." +msgstr "" +"Позволяет злоумышленнику узнать версию Wordpress, установленую на вашем " +"сайте. Этот мета-тег не несет никакой пользы." + +#: admin/pages/privacy.php:70 +#, php-format +msgid "Removes the meta tag from the %s section" +msgstr "Удаляет мета-тег из раздел %s" + +#: admin/pages/privacy.php:80 admin/pages/privacy.php:91 +msgid "" +"To make it more difficult for others to hack your website you can remove the " +"WordPress version number from your site, your css and js. Without that " +"number it's not possible to see if you run not the current version to " +"exploit bugs from the older versions.

      \n" +"\t\t\t\t\tAdditionally it can improve the loading speed of your site, " +"because without query strings in the URL the css and js files can be cached." +msgstr "" +"Активировав эту функцию вы усложните работу злоумышленника.

      Кроме " +"того, это может улучшить скорость загрузки вашего сайта, потому что без " +"строки запроса в URL-адрес css и js файлов могут быть кэшированы." + +#: admin/pages/privacy.php:81 +msgid "" +"Removes the wordpress version number from stylesheets (not logged in user " +"only)." +msgstr "Удаляет номер версии из файлов стилей стилей (только для фронтенда)." + +#: admin/pages/privacy.php:92 +msgid "" +"Removes wordpress version number from scripts (not logged in user only)." +msgstr "Удаляет номер версии из javascript файлов (только для фронтенда)." + +#: admin/pages/privacy.php:102 +msgid "" +"Enter Stylesheet/Script file names to exclude from version removal (each " +"exclude file starts with a new line)" +msgstr "" +"Введите абсолютный путь к файлу, чтобы исключить его из списка файлов у " +"которых, будет удалена версия (каждое исключение, должно быть с новой " +"строки)." + +#: admin/pages/privacy.php:102 +msgid "Example" +msgstr "Например" + +#: admin/pages/quick-start.php:37 +msgid "Clearfy menu" +msgstr "Clearfy меню" + +#: admin/pages/quick-start.php:44 +msgid "Quick start" +msgstr "Быстрый старт" + +#: admin/pages/quick-start.php:78 +msgid "" +"On this page you can quickly configure the plug-in without going into " +"details." +msgstr "" +"На этой странице вы можете быстро настроить плагин, не вдаваясь в " +"подробности." + +#: admin/pages/quick-start.php:172 +msgid "Set the recommened for me" +msgstr "Установить рекомендуемые для меня" + +#: admin/pages/quick-start.php:175 +msgid "One click code clearing" +msgstr "Очистка кода в один клик" + +#: admin/pages/quick-start.php:176 +msgid "One click security" +msgstr "Улучшить безопасность в один клик" + +#: admin/pages/quick-start.php:178 +msgid "One click seo optimization" +msgstr "Оптимизировать SEO в один клик" + +#: admin/pages/quick-start.php:182 +msgid "One click remove default Widgets" +msgstr "Удалить виджеты по умолчанию в один клик" + +#: admin/pages/quick-start.php:193 +msgid "Reset all settings" +msgstr "Сбросить все настройки" + +#: admin/pages/quick-start.php:197 +msgid "Are you sure you want to enable the this options?" +msgstr "Вы действительно хотите включить эти настройки?" + +#: admin/pages/quick-start.php:200 admin/pages/quick-start.php:240 +msgid "" +"After confirmation, all the settings of the plug-in will return to the " +"default state. Make backup settings by copying data from the export field." +msgstr "" +"После подтверждения, все настройки плагина вернутся к состоянию по " +"умолчанию. Сделайте резервную копию настроек, скопировав данные из поля " +"экспорта." + +#: admin/pages/quick-start.php:204 +msgid "Confirm" +msgstr "Подтвердить" + +#: admin/pages/quick-start.php:205 +msgid "Cancel" +msgstr "Отмена" + +#: admin/pages/quick-start.php:211 +msgid "" +"These are quick optimization options for your website. You can activate the " +"groups of necessary settings in one click. With the fast optimization mode, " +"we are enable the only safe settings that do not break your website. That is " +"why we recommend you to look at each setting of the plugin individually. The " +"settings with grey and red question mark will not be active, until you do it " +"yourself." +msgstr "" +"Это настройки быстрой оптимизации вашего сайта. Вы можете активировать " +"нужные вам группы настроек в один клик. В быстром режиме оптимизации мы " +"активируем только безопасные настройки, которые не нарушат работу вашего " +"сайта. Поэтому, мы рекомендуем вам ознакомится с каждой опцией плагина " +"индивидуально. Настройки с серым и красным знаком вопроса не будут " +"активированы, пока вы сами не примите решение об их включении." + +#: admin/pages/quick-start.php:212 +msgid "Select what you need to do" +msgstr "Выберите, что вам нужно сделать" + +#: admin/pages/quick-start.php:214 +msgid "" +"After selecting any optimization case, the plugin will automatically enable " +"the necessary settings in safe mode and one click." +msgstr "" +"После выбора варианта оптимизации, плагин автоматически включит необходимые " +"и безопасные настройки в один клик." + +#: admin/pages/quick-start.php:239 +msgid "Reset settings" +msgstr "Сбросить настройки" + +#: admin/pages/quick-start.php:252 +msgid "Reset" +msgstr "Сбросить" + +#: admin/pages/quick-start.php:254 +msgid "Do It!" +msgstr "Сделать!" + +#: admin/pages/quick-start.php:268 +msgid "Settings successfully updated!" +msgstr "Настройки успешно обновлены!" + +#: admin/pages/quick-start.php:271 +msgid "" +"During the setup, an unknown error occurred, please try again or contact the " +"plug-in support." +msgstr "" +"Во время установки произошла неизвестная ошибка, повторите попытку или " +"обратитесь в службу поддержки плагинов." + +#: admin/pages/quick-start.php:278 +msgid "Import/Export settings" +msgstr "Импорт/Экспорт настроек" + +#: admin/pages/quick-start.php:281 +msgid "Import options" +msgstr "Импортировать настройки" + +#: admin/pages/quick-start.php:287 +msgid "Support" +msgstr "Поддержка" + +#: admin/pages/quick-start.php:289 +msgid "" +"If you faced with any issues, please follow the steps below to get quickly " +"quality support:" +msgstr "" +"Если вы столкнулись с какими-либо проблемами, выполните следующие действия, " +"чтобы быстро получить качественную поддержку:" + +#: admin/pages/quick-start.php:292 +msgid "" +"Generate a debug report which will contains inforamtion about your " +"configuratin and installed plugins" +msgstr "" +"Создайте отчет об ошибках, который будет содержать информацию о вашей " +"конфигурации и установленных плагинах." + +#: admin/pages/quick-start.php:295 +msgid "Generate Debug Report" +msgstr "Сгенерировать отчет об ошибках" + +#: admin/pages/quick-start.php:299 +msgid "" +"Send a message to wordpress.webraftic@gmail.com include the debug " +"report into the message body." +msgstr "" +"Отправьте ваше сообщение на wordpress.webraftic@gmail.com, к " +"сообщению прикрепите отчет об ошибках" + +#: admin/pages/quick-start.php:302 +msgid "We guarantee to respond you within 7 business day." +msgstr "Мы гарантируем ответ на ваш вопрос в течении 7 дней." + +#: admin/pages/seo.php:27 +msgid "SEO" +msgstr "SEO" + +#: admin/pages/seo.php:71 +msgid "" +"The alt attribute is mandatory, so most SEO experts say. If you missed or " +"did not fill it at all, it will be automatically assigned and will be equal " +"to the title of the article." +msgstr "" +"Атрибут alt является обязательным, поэтому большинство SEO экспертов " +"говорят. Если вы пропустили, или не заполнили его, он будет автоматически " +"задан из названия статьи." + +#: admin/pages/seo.php:71 +#, php-format +msgid "Replaces the %s, on attribute with an article name %s" +msgstr "Заменяет %s, на атрибут с названием статьи %s" + +#: admin/pages/seo.php:81 +msgid "" +"After installation, WP does not contain a robots.txt file and create it " +"manually. We re-read about 30 different articles, instructions from Yandex " +"and Google to create the perfect robots.txt" +msgstr "" +"После установки WP не содержит файл robots.txt и создает его вручную. Мы " +"перечитывали около 30 различных статей, инструкции от Yandex и Google, чтобы " +"создать идеальный файл robots.txt" + +#: admin/pages/seo.php:81 +msgid "Automatically creates the perfect robots.txt file" +msgstr "Автоматически создает идеальный robots.txt" + +#: admin/pages/seo.php:112 +msgid "Server headers and response" +msgstr "Заголовки серверов и ответ" + +#: admin/pages/seo.php:112 +msgid "" +"WordPress does not know how to give the Last Modified header in the server's " +"responses. You can do this using the settings below." +msgstr "" +"WordPress не знает, как отдать заголовок Last Modified. Вы можете сделать " +"это с помощью параметров ниже." + +#: admin/pages/seo.php:135 +#, php-format +msgid "" +"You can specify a page mask, for example: %s or %s. All pages that contain " +"the string will be excluded. Each exclude must begin with a new line." +msgstr "" +"Можно указать маску страницы, например: %s или %s. Все страницы, которые " +"содержат эти строки, будут исключены. Каждое исключение должно начинаться с " +"новой строки." + +#: admin/pages/seo.php:149 +msgid "For the Yoast SEO plugin" +msgstr "Для плагина Yoast SEO" + +#: admin/pages/seo.php:149 +msgid "" +"These settings will help you eliminate some problems associated with the " +"popular Yoast SEO plugin" +msgstr "" +"Эти параметры помогут вам устранить некоторые проблемы, связанные с " +"популярной Yoast SEO plugin" + +#: admin/pages/seo.php:158 +msgid "" +"The last element in the breadcrumbs in the Yoast SEO plugin duplicates the " +"title of the article. Some SEO-specialists consider this duplication to be " +"superfluous." +msgstr "" +"Последний элемент в хлебных крошках Yoast SEO дублирует название статьи. " +"Некоторые SEO-специалисты считают это дублирование излишним." + +#: admin/pages/seo.php:158 +msgid "" +"Removes duplication of the name in the breadcrumbs of the WP SEO plugin from " +"Yoast." +msgstr "Удаляет последний элемент в хлебных крошках Yoast SEO." + +#: admin/pages/seo.php:168 +msgid "" +"Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. it " +"has a specific tag" +msgstr "" +"Яндекс вебмастер ругается на стандартной карты XML из плагина Yoast SEO, из-" +"за определенного тега " + +#: admin/pages/seo.php:168 +#, php-format +msgid "Remove the tag %s from XML site map of the plugin Yoast SEO." +msgstr "Удаляет тег %s из XML карта сайта плагин Yoast SEO." + +#: admin/pages/seo.php:168 +msgid "" +"Attention! After activation, turn off the site map and enable it back to " +"regenerate it." +msgstr "" +"Внимание! После активации, выключите карту сайта и включите ее обратно, " +"чтобы обновить ее." + +#: admin/pages/seo.php:168 +msgid "In older versions of Yoast SEO may not work - update the plugin Yoast" +msgstr "" +"В более старых версиях Yoast SEO не может работать - обновите плагин Yoast " +"SEO" + +#: admin/pages/seo.php:186 +msgid "" +"If you’re not familiar with Search Action it’s the mark-up that helps search " +"engines add a shiny Sitelinks Search Box below your search engine results. " +"For the majority of webmasters the extra search box is an absolutely " +"fantastic feature but for many it’s not required or wanted, especially if a " +"site only has a few pages or if the site uses a customised search platform " +"that only searches blog posts and not pages." +msgstr "" +"Эта функция позволяет поисковым системам добавлять дополнительные ссылки и " +"поле поиска в поисковый блок (сниппет) в поисковой выдаче. Для многих " +"вебмастеров — это просто находка, но в то же время, многим эта функция не " +"нужна. Особенно, если на сайте всего несколько страниц или есть собственный " +"поиск, который ищет только записи блога, но не страницы." + +#: admin/pages/seo.php:186 +msgid "" +"Disable JSON-LD sitelinks searchbox using WordPress in plugin Yoast SEO." +msgstr "Отключает JSON-LD ссылки используемые Wordpress в плагине Yoast SEO." + +#: admin/pages/seo.php:196 +msgid "" +"Prevents output of the script tag of type application/ld+json containing\n" +"schema.org data from the popular Yoast SEO and Yoast SEO Premium plugins.\n" +"There is currently no UI to do so." +msgstr "" +"Удаляет ссылку application/ld+json, содержащую структурированные данные " +"schema.org о сайте и его владельце. Эту ссылку создают популярные плагины " +"Yoast SEO и Yoast SEO Premium" + +#: admin/pages/seo.php:198 +msgid "Disable Structured Data in plugin Yoast SEO." +msgstr "Отключает структурированные данные в плагине Yoast SEO" + +#: admin/pages/seo.php:208 +#, php-format +msgid "The Yoast SEO plugin displays a comment of the form %s in %s section" +msgstr "Yoast SEO плагин отображает комментарий формы %s в секции %s" + +#: admin/pages/seo.php:208 +#, php-format +msgid "Removes the Yoast SEO plugin comment of their section %s" +msgstr "Удаляет комментрии Yoast SEO из %s" + +#: admin/pages/widgets.php:25 +msgid "Widgets" +msgstr "Виджеты" + +#: clearfy.php:63 +msgid "Clearfy" +msgstr "Clearfy" + +#: includes/classes/class.configurate-advanced.php:209 +msgid "Howdy" +msgstr "Привет" + +#: includes/classes/class.configurate-advanced.php:209 +msgid "Welcome" +msgstr "Добро пожаловать" + +#: includes/classes/class.configurate-security.php:30 +msgid "ERROR: Wrong login or password" +msgstr "Ошибка: Неправильный логин или пароль" + +#: includes/classes/class.zip-archive.php:10 +msgid "The ZipArchive class does not exist in this version of php." +msgstr "Класса ZipArchive не существует в этой версии php." + +#~ msgid "" +#~ "We have moved the plugin's menu to the general settings for your comfort. " +#~ "There are new plugin features. Please go to the plugin page to learn more!" +#~ msgstr "" +#~ "Для вашего комфорта мы убрали меню плагина в общие настройки. У плагина " +#~ "появились новые функции, пожалуйста, ознакомьтесь с ними на странице " +#~ "плагина!" + +#~ msgid "" +#~ "This is the “One click optimization” solution. Use it if you do not want " +#~ "to understand the settings or do not understand what settings you need to " +#~ "use. Use our automatic presets to activate safe plugin settings." +#~ msgstr "" +#~ "Это страница быстрой настройки в \"один клик\". Если вы не хотите " +#~ "разбираться в настройках плагина или вам сложно понять их, то это " +#~ "отличный способ для вас быстро настроить плагин. Используйте наши шаблоны " +#~ "ниже, чтобы активировать рекомендованные нами настройки оптимизации." + +#~ msgid "" +#~ "This is the quick plug-in setup mode. Use it if you do not want to " +#~ "understand the settings or do not understand what settings you need to " +#~ "use." +#~ msgstr "" +#~ "Это режим быстрой настройки плагина. Используйте его, если вы не хотите " +#~ "разбираться в настройках или не понимаете, какие настройки вам нужны." + +#~ msgid "Select mode" +#~ msgstr "Выберите режим" + +#~ msgid "" +#~ "After selecting the mode, the plug-in automatically activates the " +#~ "necessary settings for the mode." +#~ msgstr "" +#~ "Выбрав режим, плагин автоматически активирует необходимые настройки, для " +#~ "выполнения этого режима." + +#~ msgid "Disable admin notice" +#~ msgstr "Скрыть уведомления в админ панели" + +#~ msgid "" +#~ "Whenever there’s a major release available, a notification will display " +#~ "at the top of your admin area, letting you know your version is out-of-" +#~ "date and you need to update the core code.
      \n" +#~ "For many people, this nag can be annoying. And if you developer websites " +#~ "for clients, you may want to hide it. After all, who wants to let their " +#~ "clients know their software is old?" +#~ msgstr "" +#~ "Всякий раз, когда доступна основная версия плагинов, тем, вы будете " +#~ "видеть уведомление, что вам необходимо обновить базовый код. Также " +#~ "некоторые плагины могут выводить уведомления о переходе на премиум версию " +#~ "или активацию темы.
      \n" +#~ "Для многих людей это может быть раздражающим. И если вы создаете веб-" +#~ "сайты для клиентов, вы можете скрыть их. В конце концов, кто хочет, чтобы " +#~ "их клиенты знали, что их программное обеспечение устарело?" + +#~ msgid "Disable admin notices." +#~ msgstr "Отключить уведомления администратора" + +#~ msgid "" +#~ "You can disable all plugin updates or choose manual or automatic update " +#~ "mode." +#~ msgstr "" +#~ "Вы можете отключить все обновления плагинов или выбрать режим ручного или " +#~ "автоматического обновления." + +#~ msgid "Recommended Mode" +#~ msgstr "Рекомендуемый режим" + +#~ msgid "Code Clearing" +#~ msgstr "Очистка кода" + +#~ msgid "Security" +#~ msgstr "Безопасность" + +#~ msgid "Seo optimization" +#~ msgstr "Оптимизация SEO" + +#~ msgid "Remove default Widgets" +#~ msgstr "Удалить виджеты по умолчанию" + +#~ msgid "" +#~ "If your site uses an SSL certificate, check this box to enable " +#~ "redirection from http to https." +#~ msgstr "" +#~ "Если ваш сайт использует сертификат SSL, установите этот флажок, чтобы " +#~ "включить перенаправление с http на https." + +#~ msgid "Puts the redirect from http to https." +#~ msgstr "Передает перенаправление с http на https." + +#~ msgid "Warning! Before activation, make sure your site is open https." +#~ msgstr "" +#~ "Внимание! Перед активацией убедитесь, что ваш сайт открывается по https." + +#~ msgid "Replace external links in comments on the JavaScript code" +#~ msgstr "Заменить внешние ссылки в комментариях на JavaScript код" + +#~ msgid "Replace external links from comment authors on the JavaScript code" +#~ msgstr "Заменить внешние ссылки от авторов комментариев на код JavaScript" + +#~ msgid "Disable X-Pingback" +#~ msgstr "Убрать ссылку на X-Pingback и возможность спамить pingback-ами" + +#~ msgid "Remove field \"site\" in comment form" +#~ msgstr "Удаляет поле \"Сайт\" в форме комментариев" + +#~ msgid "General" +#~ msgstr "Основные" + +#~ msgid "" +#~ "Tired of spam in the comments? Do visitors leave \"blank\" comments for " +#~ "the sake of a link to their site?" +#~ msgstr "" +#~ "Надоел спам в комментариях? Посетители оставляют «пустые» комментарии " +#~ "ради ссылки на свой сайт?" + +#~ msgid "Removes the \"Site\" field from the comment form." +#~ msgstr "Убирает поле «Сайт» из формы комментирования." + +#~ msgid "" +#~ "Works with the standard comment form, if the form is manually written in " +#~ "your theme-it probably will not work!" +#~ msgstr "" +#~ "Работает со стандартной формой комментирования, если в Вашей теме форма " +#~ "прописана вручную - скорей всего не сработает!" + +#~ msgid "" +#~ "Superfluous external links from comments, which can be typed from a dozen " +#~ "and more for one article, do not bring anything good for promotion." +#~ msgstr "" +#~ "Внешние ссылки в комментариях, которых может быть десятки или больше на " +#~ "одной странице, могут ухудшить продвижение вашего сайта." + +#~ msgid "Replaces the links of this kind of %s, on links of this kind %s" +#~ msgstr "" +#~ "Заменяет ссылки %s, на span тег и устанавливает переход с помощью " +#~ "JavaScript %s" + +#~ msgid "" +#~ "Up to 90 percent of comments in the blog can be left for the sake of an " +#~ "external link. Even nofollow from page weight loss here does not help." +#~ msgstr "" +#~ "До 90 процентов комментариев в блоге оставляют ради внешней ссылки. Не " +#~ "поможет даже nofollow от потери веса страницы." + +#~ msgid "" +#~ "Replaces the links of the authors of comments on the JavaScript code, it " +#~ "is impossible to distinguish it from usual links." +#~ msgstr "" +#~ "Заменяет ссылки авторов комментариев на JavaScript код, его невозможно " +#~ "отличить от обычной ссылки." + +#~ msgid "In some Wordpress topics this may not work." +#~ msgstr "В некоторых темах Wordpress это может не сработать." + +#~ msgid "Disable plugin updates" +#~ msgstr "Отключить обновления плагинов" + +#~ msgid "Disable theme updates" +#~ msgstr "Отключить обновления тем" + +#~ msgid "Disable Automatic Translation Updates" +#~ msgstr "Отключить автоматические обновления переводов" + +#~ msgid "Disable wordPress core updates" +#~ msgstr "Отключить обновления ядра Wordpress" + +#~ msgid "Enable updates for VCS Installations" +#~ msgstr "Включить обновления для установок VCS" + +#~ msgid "Disable all updates" +#~ msgstr "Отключить обновления" + +#~ msgid "Plugin Updates" +#~ msgstr "Обновления плагина" + +#~ msgid "Monual updates" +#~ msgstr "Ручные" + +#~ msgid "Enable auto updates" +#~ msgstr "Автоматические" + +#~ msgid "Disable updates" +#~ msgstr "Отключить все" + +#~ msgid "Theme Updates" +#~ msgstr "Обновления тем" + +#~ msgid "" +#~ "You can disable all themes updates or choose manual or automatic update " +#~ "mode." +#~ msgstr "" +#~ "Вы можете отключить все обновления тем или выбрать режим ручного или " +#~ "автоматического обновления." + +#~ msgid "WordPress Core Updates" +#~ msgstr "Базовые обновления Wordpress" + +#~ msgid "Disable auto updates" +#~ msgstr "Отключить автоматические обновления" + +#~ msgid "Allow minor auto updates" +#~ msgstr "Разрешить незначительные автоматические обновления" + +#~ msgid "Allow major auto updates" +#~ msgstr "Разрешить основные автоматические обновления" + +#~ msgid "Allow development auto updates" +#~ msgstr "Разрешить разрабатываемые автоматические обновления" + +#~ msgid "" +#~ "You can disable all core WordPress updates, or disable only automatic " +#~ "updates. Also you can select the update mode. By default (minor)" +#~ msgstr "" +#~ "Вы можете отключить все основные обновления WordPress или отключить " +#~ "только автоматические обновления. Также вы можете выбрать режим " +#~ "обновления. По умолчанию (младший)" + +#~ msgid "" +#~ "Major - automatically update to major releases (e.g., 4.1, 4.2, 4.3)." +#~ msgstr "" +#~ "Основные - автоматически обновления основных версий (4.1, 4.2, 4.3 и т.д)." + +#~ msgid "" +#~ "Minor - automatically update to minor releases (e.g., 4.1.1, 4.1.2, " +#~ "4.1.3).." +#~ msgstr "" +#~ "Незначительные - автоматически обновления промежуточных версий (4.1.1, " +#~ "4.1.2, 4.1.3 и т.д)." + +#~ msgid "Development - update automatically to Bleeding Edge releases." +#~ msgstr "Разрабатываемые - автоматические обновления до финальных выпусков." + +#~ msgid "" +#~ "Enable Automatic Updates even if a VCS folder (.git, .hg, .svn) was found " +#~ "in the WordPress directory" +#~ msgstr "" +#~ "Включить автоматическое обновление, даже если папка VCS (.git, .hg, .svn) " +#~ "была найдена в каталоге WordPress" + +#~ msgid "Settings" +#~ msgstr "Настройки" + +#~ msgid "All site Updates" +#~ msgstr "Все обновления сайта" + +#~ msgid "Save settings" +#~ msgstr "Сохранить настройки" + +#~ msgid "" +#~ "A neutral setting that can not harm your site, but you must be sure that " +#~ "you need to use it." +#~ msgstr "" +#~ "Нейтральная настройка, которая не может нанести вред вашему сайту, но вы " +#~ "должны быть уверены, что вам нужно ее использовать." + +#~ msgid "" +#~ "When set this option, you must be careful. Plugins and themes may depend " +#~ "on this function. You must be sure that you can disable this feature for " +#~ "the site." +#~ msgstr "" +#~ "При включении этой настройки, вы должны быть осторожны. Некоторые плагины " +#~ "и темы могут зависеть от этой функции. Вы должны быть уверены, что эту " +#~ "функцию можно отключить для сайта." + +#~ msgid "Absolutely safe setting, We recommend to use." +#~ msgstr "Абсолютно безопасная настройка, рекомендуем использовать." + +#~ msgid "Hover to the icon to get help for the feature you selected." +#~ msgstr "" +#~ "Наведите указатель мыши на значок, чтобы получить справку по выбранной " +#~ "функции." + +#~ msgid "Do you want the plugin to improved and update?" +#~ msgstr "Вы хотите, чтобы плагин улучшался и обновлялся?" + +#~ msgid "" +#~ "Help the author, leave a review on wordpress.org. Thanks to feedback, I " +#~ "will know that the plugin is really useful to you and is needed." +#~ msgstr "" +#~ "Помогите автору, оставьте отзыв на wordpress.org. Благодаря отзывам, я " +#~ "буду знать, что плагин действительно полезен для вас и необходим." + +#~ msgid "And also write your ideas on how to extend or improve the plugin." +#~ msgstr "" +#~ "А также напишите свои идеи о том, как расширить или улучшить плагин." + +#~ msgid "Go rate us and push ideas" +#~ msgstr "Оставить отзыв или поделиться идеей" + +#~ msgid "Donation for plug-in development" +#~ msgstr "Пожертвования на развитие плагина" + +#~ msgid "You do not have permission to edit page." +#~ msgstr "У вас недостаточно прав, для редактирования этой страницы." + +#~ msgid "The settings have been updated successfully!" +#~ msgstr "Настройки были успешно обновлены!" + +#~ msgid "" +#~ "The first item in the toolbar goes wordpress logo and external links to " +#~ "wordpress.org, WP forums and documentation." +#~ msgstr "" +#~ "Первый элемент в панели инструментов идет логотип wordpress и внешние " +#~ "ссылки на wordpress.org, WP форумах и документации." + +#~ msgid "Removes all links to wordpress.org from the toolbar." +#~ msgstr "Удаляет все ссылки на wordpress.org с панели инструментов." + +#~ msgid "Revisions" +#~ msgstr "Ревизии" + +#~ msgid "" +#~ "Editorial (or revision) in WordPress are long-standing. They allow you to " +#~ "save a backup copy of the record or page whenever a change is made, and " +#~ "then view all versions with the ability to restore any of them." +#~ msgstr "" +#~ "Редакции (или ревизии) в WordPress, давно. Они позволяют вам сохранить " +#~ "резервную копию на запись или на страницу всякий раз, когда вы внесли " +#~ "изменения в редакторе Wordpress. В дальнейшем вы можете просмотреть все " +#~ "версии с возможностью восстановить любую из них." + +#~ msgid "Clearfy - disable unused features" +#~ msgstr "Clearfy - отключите бесполезные функции" + +#~ msgid "Header cleaning" +#~ msgstr "Очистка кода" + +#~ msgid "Save changes" +#~ msgstr "Сохранить настройки" + +#~ msgid "" +#~ "This page contains additional settings, usually not listed in the " +#~ "recommended list." +#~ msgstr "" +#~ "Эта страница содержит дополнительные параметры, обычно, не перечисленные " +#~ "в списке рекомендованных." + +#~ msgid "" +#~ "This page contains the security configuration settings for your site." +#~ msgstr "" +#~ "Эта страница содержит параметры конфигурации безопасности для вашего " +#~ "сайта." + +#~ msgid "This page contains settings for setting up duplicate pages." +#~ msgstr "Эта страница содержит параметры для настройки дублирования страниц." + +#~ msgid "On this settings page, you can optimize the source code of the page." +#~ msgstr "" +#~ "На этой странице настроек вы можете оптимизировать исходный код страницы." + +#~ msgid "On this page you can configure the privacy settings of your site." +#~ msgstr "" +#~ "На этой странице вы можете установить настройки приватности для скриптов " +#~ "на вашем сайте." + +#~ msgid "Ok" +#~ msgstr "Принять" + +#~ msgid "This page contains important settings for SEO optimization." +#~ msgstr "Эта страница содержит важные настройки SEO оптимизации." + +#~ msgid "Header section" +#~ msgstr "Раздел head" + +#~ msgid "* Warning! Before activation, make sure your site is open https." +#~ msgstr "" +#~ "* Внимание! Перед активацией убедитесь, что ваш сайт открывается по https." + +#~ msgid "" +#~ "You are using the old version of PHP, please update the version of PHP to " +#~ "5.3 and higher. You must deactivate the \"Clearfy - unused features\" " +#~ "plugin, since it will not work with the old version of php." +#~ msgstr "" +#~ "Вы используете старую версию PHP, пожалуйста, обновите версию PHP до 5.3 " +#~ "и выше. Вы должны деактивировать плагин «Clearfy - неиспользуемые " +#~ "функции», так как он не будет работать со старой версией php." + +#~ msgid "" +#~ "You do not have sufficient permissions to activate plugins for this site." +#~ msgstr "" +#~ "У вас недостаточно прав для того, чтобы активировать плагины на этом " +#~ "сайте." + +#~ msgid "" +#~ "* It works with the standard comment form, if in your subject the form is " +#~ "spelled out manually-most likely it will not work!" +#~ msgstr "" +#~ "* Он работает со стандартной формой комментария, если в вашем предмете " +#~ "форма изложена вручную - скорее всего, она не сработает!" + +#~ msgid "" +#~ "Works with the standard comment form, if the form is manually written in " +#~ "your theme - it probably will not work!" +#~ msgstr "" +#~ "Работает со стандартной формой комментирования, если в Вашей теме форма " +#~ "прописана вручную - скорей всего не сработает!" + +#~ msgid "Urls pack" +#~ msgstr "URL-адреса" + +#~ msgid "Tasks" +#~ msgstr "Задачи" + +#~ msgid "" +#~ "By default, WordPress generates all types of different RSS feeds for your " +#~ "site. While RSS feeds can be useful if you are running a blog, businesses " +#~ "might not always utilize these. Not every site out there has a blog.\n" +#~ "
      Clearfy: Removes a link to the RSS-feed from the <head> " +#~ "section, closes and puts the redirect from all RSS-feeds." +#~ msgstr "" +#~ "По умолчанию WordPress генерирует различные виды RSS-каналов для вашего " +#~ "сайта. Иногда RSS-каналы могут быть полезны, если вы используете блог " +#~ "например, но если у вас обычный одностаничник, то RSS для вас будет " +#~ "бесполезен.
      Clearfy: Удаляет ссылку на RSS-канал из раздела " +#~ "<head>, закрывает и ставит перенаправления от всех RSS-каналов." + +#~ msgid "" +#~ "Tired of spam in the comments? Do visitors leave \"blank\" comments for " +#~ "the sake of a link to their site?\n" +#~ "
      Clearfy: Removes the \"Site\" field from the comment form.\n" +#~ "
      --
      * Works with the standard " +#~ "comment form, if the form is manually written in your theme - it probably " +#~ "will not work!\n" +#~ msgstr "" +#~ "Надоел спам в комментариях? Посетители оставляют «пустые» комментарии " +#~ "ради ссылки на свой сайт?\n" +#~ "
      Clearfy: Убирает поле «Сайт» из формы комментирования.\n" +#~ "
      --
      * Работает со стандартной формой " +#~ "комментирования, если в Вашей теме форма прописана вручную - скорей всего " +#~ "не сработает!\n" + +#~ msgid "" +#~ "The first item in the toolbar goes wordpress logo and external links to " +#~ "wordpress.org, WP forums and documentation.\n" +#~ "\t\t
      Clearfy: Removes all links to wordpress.org from the " +#~ "toolbar." +#~ msgstr "" +#~ "Первый элемент в панели инструментов идет логотип wordpress и внешние " +#~ "ссылки на wordpress.org, WP форумах и документации.
      Clearfy: " +#~ "удаляет все ссылки на wordpress.org с панели инструментов." + +#~ msgid "" +#~ "Remove meta generator (Recommended)" +#~ msgstr "" +#~ "Удалить meta generator (рекомендуется)" + +#~ msgid "" +#~ "Allows attacker to learn the version of WP installed on the site. This " +#~ "meta tag has no useful function.\n" +#~ "
      Clearfy: Removes the meta tag from the <head> section" +#~ msgstr "" +#~ "Позволяет злоумышленнику узнать версию Wordpress, установленую на вашем " +#~ "сайте. Этот мета-тег не несет никакой пользы.
      Clearfy: удаляет " +#~ "мета-тег из раздел <head>" + +#~ msgid "" +#~ "Hide author login (Recommended)" +#~ msgstr "" +#~ "Убрать возможность узнать логин автора(Рекомендовано)" + +#~ msgid "" +#~ "An attacker can find out the author's login, using a similar request to " +#~ "get your site. mysite.com/?author=1\n" +#~ "\t\t\t
      Clearfy: Sets the redirect to exclude the possibility of " +#~ "obtaining a login." +#~ msgstr "" +#~ "Злоумышленник может узнать логин автора, с помощью подобного get запроса " +#~ "mysite.com/?author=1\n" +#~ "
      Clearfy: Предотвращает возможность узнать логин автора, " +#~ "устанавливая перенаправление." + +#~ msgid "" +#~ "Hide errors when logging into the site (Recommended)" +#~ msgstr "" +#~ "Спрятать ошибки при входе на сайт (Рекомендовано)" + +#~ msgid "" +#~ "WP by default shows whether you entered a wrong login or incorrect " +#~ "password, which allows attackers to understand if there is a certain user " +#~ "on the site, and then start searching through the passwords.\n" +#~ "
      Clearfy: Changes in the text of the error so that attackers " +#~ "could not find the login." +#~ msgstr "" +#~ "Wordpress по умолчанию показывает, ввели ли вы неправильный логин или " +#~ "неправильный пароль, что дает злоумышленникам понять, существует ли " +#~ "определенный пользователь на сайте, а после начать перебор паролей.\n" +#~ "
      Clearfy: Меняет текст ошибки так, чтобы злоумышленники не " +#~ "смогли подобрать логин." + +#~ msgid "" +#~ "Disable X-Pingback (Recommended)" +#~ msgstr "" +#~ "Убрать ссылку на X-Pingback и возможность спамить pingback-ами (Рекомендовано)" + +#~ msgid "" +#~ "A pingback is basically an automated comment that gets created when " +#~ "another blog links to you. A self-pingback is created when you link to an " +#~ "article within your own blog. Pingbacks are essentially nothing more than " +#~ "spam and simply waste resources.\n" +#~ "\t\t
      Clearfy: Removes the server responses a reference to the " +#~ "xmlrpc file." +#~ msgstr "" +#~ "Pingback по-существу автоматизированных комментарий, который создается, " +#~ "когда другой блог ссылается на вас. Self-pingback создается, когда вы " +#~ "оставили ссылку на статью в своем блоге. Pingbacks по существу являются " +#~ "не более чем спам и пустая трата ресурсов вашего сайта.
      Clearfy: Удаляет ссылку на xmlrpc-файл и ответ сервера." + +#~ msgid "" +#~ "Remove archives date (Recommended)" +#~ msgstr "" +#~ "Удалить архивы дат (Рекомендовано)" + +#~ msgid "" +#~ "Many duplicates in date archives. Imagine, in addition, that your article " +#~ "will be displayed in the main and in the category, you will still receive " +#~ "at least 3 duplicates: in archives by year, month and date, for example / " +#~ "2016/2016/02 / / 2016/02/15.\n" +#~ "
      Clearfy: Removes all pages with the date archives and puts a " +#~ "redirect." +#~ msgstr "" +#~ "Огромное количество дублей в архивах дат. Представьте, кроме того, что " +#~ "Ваша статья будет выводиться на главной и в категории, Вы еще получите " +#~ "как минимум 3 дубля: в архивах по году, месяцу и дате, " +#~ "например /2016/ /2016/02/ /2016/02/15.\n" +#~ "
      Clearfy: Удаляет полностью архивы дат и ставит редирект." + +#~ msgid "" +#~ "Remove author archives (Recommended)" +#~ msgstr "" +#~ "Удалить архивы автора (Рекомендовано)" + +#~ msgid "" +#~ "If the site is only filled by you - a mandatory item. Allows you to get " +#~ "rid of duplicates on user archives, for example /author/admin/.\n" +#~ "
      Clearfy: Removes all pages with the author archives and puts a " +#~ "redirect." +#~ msgstr "" +#~ "Если сайт заполняете только вы - это функция обязательна. Позволяет вам " +#~ "избавиться от дубликатов страниц автора, например /author/admin /.\n" +#~ "
      Clearfy: удаляет все страницы из архивов автора и ставит " +#~ "перенаправление." + +#~ msgid "" +#~ "If you use tags only for the block Similar records, or do not use them at " +#~ "all - it will be more correct to close them to avoid duplicates.\n" +#~ "
      Clearfy: Removes all pages with the tag archives and puts a " +#~ "redirect." +#~ msgstr "" +#~ "Если вы используете теги только для виджета \"Похожие записи\", либо не " +#~ "используете их совсем - правильнее будет их закрыть, чтобы избежать " +#~ "дублей.\n" +#~ "
      Clearfy: Ставит редирект со страниц тегов на главную." + +#~ msgid "" +#~ "Remove attachment pages (Recommended)" +#~ msgstr "" +#~ "Удалить страницы вложений (Рекомендовано)" + +#~ msgid "" +#~ "Every of the pictures has its own page on the site. Such pages are " +#~ "successfully indexed and create duplicates. The site can have thousands " +#~ "of same-type attachment pages.\n" +#~ "
      Clearfy: Removes attachment pages and puts a redirect." +#~ msgstr "" +#~ "Каждая загруженная картинка имеет свою страничку на сайте, состоящую " +#~ "только из одной картинки. Такие страницы успешно индексируются и создают " +#~ "дубли. На сайте могут быть тысячи однотипных страниц вложений.\n" +#~ "
      Clearfy: Удаляет страницы вложений и ставит редирект на запись." + +#~ msgid "" +#~ "Remove post pagination (Recommended)" +#~ msgstr "" +#~ "Удалить постраничную навигацию записей (Рекомендовано)" + +#~ msgid "" +#~ "In WordPress, any post can be divided into parts (pages), each part will " +#~ "have its own address. But this functionality is rarely used, but it can " +#~ "create trouble for you. For example, you can add a number to the address " +#~ "of any entry of your blog, /privet-mir/1/ - the post itself will open, " +#~ "which will be a duplicate. You can substitute any number.\n" +#~ "
      Clearfy: Removes the pagination from the post and puts a " +#~ "redirect. Example: /post-name/number" +#~ msgstr "" +#~ "В WordPress любое содержание можно разделить на части (страницы), каждая " +#~ "часть будет иметь свой собственный адрес. Эта функциональность " +#~ "используется редко, но это может создать проблемы для вас. Например вы " +#~ "можете добавить номер в адрес любой записи вашего блога, /hello-world/1/ " +#~ "- откроет текущую страницу, которая будет дублироваться.\n" +#~ "
      Clearfy: предотвращает создание пагинации для страницы и " +#~ "ставит перенаправление на ссылки такого типа: /privet-mir/1/ " + +#~ msgid "" +#~ "Remove ?replytocom (Recommended)" +#~ msgstr "" +#~ "Удалить ?replytocom (Рекомендовано)" + +#~ msgid "" +#~ "WordPress adds ?replytocom to the link \"Reply\" in the comments, if you " +#~ "use hierarchical comments.\n" +#~ "
      Clearfy: ?relpytocom remove and and puts a redirect." +#~ msgstr "" +#~ "WordPress добавляет ?replytocom к ссылке «Ответ» в комментариях, если вы " +#~ "используете иерархические комментарии.\n" +#~ "
      Clearfy: удаляет ?relpytocom и ставит перенаправление." + +#~ msgid "" +#~ "Remove REST API Links (Recommended)" +#~ msgstr "" +#~ "Удалите остальные API ссылки (рекомендуется)" + +#~ msgid "" +#~ "The WordPress REST API provides API endpoints for WordPress data types " +#~ "that allow developers to interact with sites remotely by sending and " +#~ "receiving JSON (JavaScript Object Notation) objects. However, a lot of " +#~ "sites don’t use this, and therefore in most cases, it is just unnecessary " +#~ "code.\n" +#~ "
      Clearfy: Removes REST API link tag from the front end and the " +#~ "REST API header link from page requests." +#~ msgstr "" +#~ "WordPress REST API предоставляет API для работы с WordPress данными, это " +#~ "позволяет разработчикам взаимодействовать с сайтами удаленно, посредством " +#~ "отправки и получения данных в формате JSON (JavaScript Object Notation). " +#~ "Однако многие сайты не используют это, и поэтому в большинстве случаев, " +#~ "это только ненужный код.\n" +#~ "
      Clearfy: Отключает REST API и удаляет все ссылки из исходного " +#~ "кода страницы." + +#~ msgid "" +#~ "Disable Emojis (Recommended)" +#~ msgstr "" +#~ "Отключить Emojis (эмоции)(Рекомендовано)" + +#~ msgid "" +#~ "Emojis are fun and all, but if you are aren’t using them they actually " +#~ "load a JavaScript file (wp-emoji-release.min.js) on every page of your " +#~ "website. For a lot of businesses, this is not needed and simply adds load " +#~ "time to your site. So we recommend disabling this.\n" +#~ "
      Clearfy: Removes WordPress Emojis JavaScript file (wp-emoji-" +#~ "release.min.js)." +#~ msgstr "" +#~ "Emojis это смайлы (эмоции), если вы не используете их на своем сайте, в " +#~ "исходном коде страницы будет загружаться JavaScript файл (wp-emoji-" +#~ "release.min.js), на каждой странице вашего веб-сайта. Для многих сайтов " +#~ "это не требуется и просто увеличивает время загрузки страницы. Поэтому мы " +#~ "рекомендуем отключить это.\n" +#~ "
      Clearfy: Удаляет код Emojis из исходного кода страницы" + +#~ msgid "" +#~ "Remove dns-prefetch (Recommended)" +#~ msgstr "" +#~ "Удалить dns-prefetch (Рекомендовано)" + +#~ msgid "" +#~ "Since version 4.6.1 in WordPress there are new links in the section <" +#~ "head> this type of: <link rel=\"dns-prefetch\" href=\"//s.w." +#~ "org\">\n" +#~ "
      Clearfy: Removes dns-prefetch links from the <head> " +#~ "section" +#~ msgstr "" +#~ "Начиная с версии 4.6.1 в WordPress появляются новые ссылки в секции <" +#~ "head> пример: <link rel=\"dns-prefetch\" href = \"//s.w.org" +#~ "\">\n" +#~ "
      Clearfy: Удаляет ссылки из секции <head>" + +#~ msgid "" +#~ "Remove RSD Link (Recommended)" +#~ msgstr "" +#~ "Удаляет RSD ссылку (Рекомендовано)" + +#~ msgid "" +#~ "The above link is used by blog clients. If you edit your site from your " +#~ "browser then you don’t need this. It is also used by some 3rd party " +#~ "applications that utilize XML-RPC requests. In most cases, this is just " +#~ "unnecessary code.
      <link rel=\"EditURI\" type=\"application/rsd" +#~ "+xml\" title=\"RSD\" href=\"https://yourdomain.com/xmlrpc.php?rsd\">\n" +#~ "
      Clearfy: Remove RSD (Real Simple Discovery) link tag." +#~ msgstr "" +#~ "Эта ссылка используется клиентами блога. Если вы редактируете сайт из " +#~ "вашего браузера, то вам не нужно это. Она также используется в некоторых " +#~ "приложениях, которые используют XML-RPC-запросы. В большинстве случаев " +#~ "это только ненужный код.
      Пример: <link rel=\"EditURI\" type=" +#~ "\"application/rsd+xml\" title=\"RSD\" href=\"https://yourdomain.com/" +#~ "xmlrpc.php?rsd\">\n" +#~ "
      Clearfy: Удаляет RSD link тег" + +#~ msgid "" +#~ "Remove wlwmanifest Link (Recommended)" +#~ msgstr "" +#~ "Удалить wlwmanifest Link (рекомендуется)" + +#~ msgid "" +#~ "<link rel=\"wlwmanifest\" type=\"application/wlwmanifest+xml\" " +#~ "href=\"https://yourdomain.com/wp-includes/wlwmanifest.xml\">
      This link is actually used by Windows Live Writer. If you don’t " +#~ "know use Windows Live Writer, which we are guessing you don’t, this is " +#~ "just unnecessary code.\n" +#~ "
      Clearfy: Remove wlwmanifest (Windows Live Writer) link tag." +#~ msgstr "" +#~ "<link rel=\"wlwmanifest\" type=\"application/wlwmanifest+xml\" " +#~ "href=\"https://yourdomain.com/wp-includes/wlwmanifest.xml\">
      Эта ссылка используется фактически Windows Live Writer. Если вы " +#~ "не знаете, как использовать Windows Live Writer, то это только ненужный " +#~ "код.\n" +#~ "
      Clearfy: Удаляет тег link wlwmanifest (Windows Live Writer)." + +#~ msgid "" +#~ "Remove Shortlink (Recommended)" +#~ msgstr "" +#~ "Удалить короткие ссылки (Рекомендовано)" + +#~ msgid "" +#~ "By default, the following tag shows up in every WordPress install." +#~ "
      <link rel=\"shortlink\" href=\"https://domain.com?p=712\">" +#~ "
      This is used for a shortlink to your pages and posts. However, " +#~ "if you are already using pretty permalinks, such as domain.com/post, then " +#~ "there is no reason to keep this, it is just unnecessary code.\n" +#~ "
      Clearfy: Remove Shortlink link tag." +#~ msgstr "" +#~ "По умолчанию следующий тег печатается на каждой странице ваших записей и " +#~ "страниц.
      <link rel=\"shortlink\" href=\"https://domain.com?" +#~ "p=712\">
      Это используется, как короткая ссылка на вашу " +#~ "статью. Если вы используете постоянные ссылки, то это не нужный код.\n" +#~ "
      Clearfy: Удаляет тег link shortlink." + +#~ msgid "" +#~ "Remove links to previous, next post (Recommended)" +#~ msgstr "" +#~ "Удалить ссылки следующая, предыдущая запись (Рекомендовано)" + +#~ msgid "" +#~ "If you use Wordpress as a CMS, then you can delete these links, they can " +#~ "only come in handy for a blog.\n" +#~ "
      Clearfy: Remove the previous and next post links within the " +#~ "wp_head of your wordpress theme." +#~ msgstr "" +#~ "Если вы используете Wordpress как CMS (а не блог), то вы можете удалить " +#~ "эти ссылки, но для блога они могут быть полезны.
      Clearfy: " +#~ "Удаляет ссылки предидущая и следующая запись в head вашей темы wordpress." + +#~ msgid "" +#~ "Remove .recentcomments styles (Recommended)" +#~ msgstr "" +#~ "Удалить стили .recentcomments (Рекомендовано)" + +#~ msgid "" +#~ "WP by default for the widget \"recent comments\" prescribes in the code " +#~ "styles that are almost impossible to change, because to them apply! " +#~ "important.\n" +#~ "
      Clearfy: Removes .recentcomments styles from head section." +#~ msgstr "" +#~ "Wordpress по умолчанию для виджета \"Последние комментари\" прописывает в " +#~ "стилях код, которые почти невозможно изменить, потому что к ним " +#~ "применяются значение !important.\n" +#~ "
      Clearfy: удаляет .recentcomments стили из head секции." + +#~ msgid "" +#~ "Automatically set the alt attribute (Recommended)" +#~ msgstr "" +#~ "Автоматически устанавливать атрибут alt (Рекомендовано)" + +#~ msgid "" +#~ "The alt attribute is mandatory, so most SEO experts say. If you missed or " +#~ "did not fill it at all, it will be automatically assigned and will be " +#~ "equal to the title of the article.\n" +#~ "\t\t\t\t
      Clearfy: Replaces the <img scr=\"\" alt=" +#~ "\"\">, on attribute with an article name <img scr=\"\" " +#~ "alt=\"Hello world\">" +#~ msgstr "" +#~ "Атрибут alt является обязательным, поэтому большинство SEO экспертов " +#~ "говорят. Если вы пропустили, или не заполнили его, он будет автоматически " +#~ "задан из названия статьи.\n" +#~ "
      Clearfy: Заменяет <img scr=\"\" alt=\"\">, " +#~ "на атрибут с названием статьи <img scr=\"\" alt=\"Hello world" +#~ "\">" + +#~ msgid "" +#~ "Replace external links in comments on the JavaScript code (Recommended)" +#~ msgstr "" +#~ "Заменить внешние ссылки в комментариях на JavaScript код (Рекомендовано)" + +#~ msgid "" +#~ "Superfluous external links from comments, which can be typed from a dozen " +#~ "and more for one article, do not bring anything good for promotion.\n" +#~ "
      Clearfy: Replaces the links of this kind of <a href=" +#~ "\"http://yourdomain.com\" rel=\"nofollow\">example</a>, " +#~ "on links of this kind <span class=\"wbcr-clearfy-pseoudo-link\" " +#~ "data-uri=\"http://yourdomain.com\">example</span>" +#~ msgstr "" +#~ "Внешние ссылки в комментариях, которых может быть десятки или больше на " +#~ "одной странице, могут ухудшить продвижение вашего сайта.\n" +#~ "\n" +#~ "
      Clearfy: Заменяет ссылки <a href=\"http://yourdomain." +#~ "com\" rel=\"nofollow\">example</a> , на span тег и " +#~ "устанавливает переход с помощью JavaScript<span class=\"wbcr-" +#~ "clearfy-pseoudo-link\" data-uri=\"http://yourdomain.com\">example</" +#~ "span>" + +#~ msgid "" +#~ "Replace external links from comment authors on the JavaScript code (Recommended)" +#~ msgstr "" +#~ "Заменить внешние ссылки от авторов комментариев на код JavaScript (Recommended)" + +#~ msgid "" +#~ "Up to 90 percent of comments in the blog can be left for the sake of an " +#~ "external link. Even nofollow from page weight loss here does not help.\n" +#~ "
      Clearfy: Replaces the links of the authors of comments on the " +#~ "JavaScript code, it is impossible to distinguish it from usual links.\n" +#~ "
      --
      In some Wordpress topics this may not work." +#~ msgstr "" +#~ "До 90 процентов комментариев в блоге оставляют ради внешней ссылки. Не " +#~ "поможет даже nofollow от потери веса страницы.\n" +#~ "
      Clearfy: Заменяет ссылки авторов комментариев на JavaScript " +#~ "код, его невозможно отличить от обычной ссылки.\n" +#~ "
      --
      В некоторых темах Wordpress это может не сработать." + +#~ msgid "" +#~ "Automatically insert the Last Modified header (Recommended)" +#~ msgstr "" +#~ "Автоматически вставлять заголовок Last Modified (Рекомендовано)" + +#~ msgid "" +#~ "You can specify a page mask, for example: /s= or /manager/. All pages " +#~ "that contain the string will be excluded. Each exclude must begin with a " +#~ "new line." +#~ msgstr "" +#~ "Можно указать маску страницы, например: /s = или /manager/. Все страницы, " +#~ "которые содержат эти строки, будут исключены. Каждое исключение должно " +#~ "начинаться с новой строки." + +#~ msgid "" +#~ "Return an If-Modified-Since responce (Recommended)" +#~ msgstr "" +#~ "Возвращать заголовок If-Modified-Since (Recommended)" + +#~ msgid "" +#~ "Remove duplicate names in breadcrumbs WP SEO by Yoast (Recommended)" +#~ msgstr "" +#~ "Удалить дубли имен в хлебных крошках WP SEO Yoast (Рекомендовано)" + +#~ msgid "" +#~ "The last element in the breadcrumbs in the Yoast SEO plugin duplicates " +#~ "the title of the article. Some SEO-specialists consider this duplication " +#~ "to be superfluous.\n" +#~ "
      Clearfy: Removes duplication of the name in the breadcrumbs of " +#~ "the WP SEO plugin from Yoast." +#~ msgstr "" +#~ "Последний элемент в хлебных крошках Yoast SEO дублирует название статьи. " +#~ "Некоторые SEO-специалисты считают это дублирование излишним.\n" +#~ "
      Clearfy: Удаляет последний элемент в хлебных крошках Yoast SEO." + +#~ msgid "" +#~ "Remove the tag <image:image> from XML site map (Recommended)" +#~ msgstr "" +#~ "Удалить тег <image:image> из XML карты сайта (Рекомендовано)" + +#~ msgid "" +#~ "Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. " +#~ "it has a specific tag <image:image>.\n" +#~ "
      Clearfy: Remove the tag <image:image> from XML site map " +#~ "of the plugin Yoast SEO.\n" +#~ "
      --
      Attention! After activation, turn " +#~ "off the site map and enable it back to regenerate it.\n" +#~ "
      * In older versions of Yoast SEO may " +#~ "not work - update the plugin Yoast" +#~ msgstr "" +#~ "Яндекс вебмастер ругается на стандартной карты XML из плагина Yoast SEO, " +#~ "из-за определенного тега <image:image>.\n" +#~ "
      Clearfy: Удаляет тег <image:image> из XML карта сайта " +#~ "плагин Yoast SEO.\n" +#~ "
      --
      Внимание! После активации, " +#~ "выключите карту сайта и включите ее обратно, чтобы обновить ее.\n" +#~ "
      * В более старых версиях Yoast SEO не " +#~ "может работать - обновите плагин Yoast SEO" + +#~ msgid "" +#~ "Remove comment from <head> section (Recommended)" +#~ msgstr "" +#~ "Удалить комментарии из секции <head> (Рекомендовано)" + +#~ msgid "" +#~ "The Yoast SEO plugin displays a comment of the form <!-- This site is " +#~ "optimized with the Yoast SEO plugin v3.1.1 - https://yoast.com/wordpress/" +#~ "plugins/seo/ --> in <head> section\n" +#~ "
      Clearfy: Removes the Yoast SEO plugin comment of their section " +#~ "<head>." +#~ msgstr "" +#~ "Yoast SEO плагин отображает комментарий формы <!-- This site is " +#~ "optimized with the Yoast SEO plugin v3.1.1 - https://yoast.com/wordpress/" +#~ "plugins/seo/ --> в секции <head>\n" +#~ "
      Clearfy: Удаляет комментрии Yoast SEO из <head> ." + +#~ msgid "Exclude pages:" +#~ msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/cleverreach-newsletter-dashboard-widget/translation_file/translations/haet_cleverreach_dashboard-de_DE.po b/spec/fixtures/dynamic_finders/plugin_version/cleverreach-newsletter-dashboard-widget/translation_file/translations/haet_cleverreach_dashboard-de_DE.po new file mode 100644 index 00000000..9d8bd8ed --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cleverreach-newsletter-dashboard-widget/translation_file/translations/haet_cleverreach_dashboard-de_DE.po @@ -0,0 +1,209 @@ +msgid "" +msgstr "" +"Project-Id-Version: CleverReach Report Dashboard Widget v0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2015-03-02 13:54:26+0000\n" +"Last-Translator: Hannes Etzelstorfer \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: CSL v1.x\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-SourceCharset: utf-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" +"X-Poedit-Basepath: \n" +"X-Poedit-Bookmarks: \n" +"X-Poedit-SearchPath-0: .\n" +"X-Textdomain-Support: yes" + +#: includes/class-haet-cleverreach-dashboard.php:13 +#@ haet_cleverreach_dashboard +msgid "refreshing data..." +msgstr "Daten werden aktualisiert..." + +#: includes/class-haet-cleverreach-dashboard.php:14 +#@ haet_cleverreach_dashboard +msgid "connecting to CleverReach..." +msgstr "Verbindung zu CleverReach wird hergestellt..." + +#: includes/class-haet-cleverreach-dashboard.php:26 +#@ haet_cleverreach_dashboard +msgid "CleverReach" +msgstr "" + +#: includes/class-haet-cleverreach-dashboard.php:61 +#@ haet_cleverreach_dashboard +msgid "Please enter your CleverReach API key." +msgstr "Bitte geben Sie Ihren CleverReach API key ein." + +#: includes/class-haet-cleverreach-dashboard.php:71 +#@ haet_cleverreach_dashboard +msgid "We successfully connected to Cleverreach with your API key." +msgstr "Die Verbindung zu CleverReach war erfolgreich." + +#: includes/class-haet-cleverreach-dashboard.php:74 +#: includes/class-haet-cleverreach-dashboard.php:78 +#@ haet_cleverreach_dashboard +msgid "Your API key is invalid." +msgstr "Ihr API key ist ungültig." + +#: includes/class-haet-cleverreach-dashboard.php:93 +#@ haet_cleverreach_dashboard +msgid "Please enter your API key on the Cleverreach config page." +msgstr "Bitte geben Sie Ihren API key in den CleverReach Einstellungen ein." + +#: includes/class-haet-cleverreach-dashboard.php:104 +#@ haet_cleverreach_dashboard +msgid "You don't have any CleverReach reports." +msgstr "Sie haben noch keine CleverReach Statistiken" + +#: includes/class-haet-cleverreach-dashboard.php:165 +#: includes/class-haet-cleverreach-dashboard.php:196 +#@ haet_cleverreach_dashboard +msgid "opened" +msgstr "geöffnet" + +#: includes/class-haet-cleverreach-dashboard.php:171 +#@ haet_cleverreach_dashboard +msgid "opened & clicked" +msgstr "geöffnet und geklickt" + +#: includes/class-haet-cleverreach-dashboard.php:177 +#@ haet_cleverreach_dashboard +msgid "bounced" +msgstr "nicht zustellbar" + +#: includes/class-haet-cleverreach-dashboard.php:183 +#@ haet_cleverreach_dashboard +msgid "unopened" +msgstr "ungeöffnet" + +#: includes/class-haet-cleverreach-dashboard.php:206 +#@ haet_cleverreach_dashboard +msgid "clicks" +msgstr "Klicks" + +#: includes/class-haet-cleverreach-dashboard.php:236 +#@ haet_cleverreach_dashboard +msgid "Link URL" +msgstr "Link Adresse" + +#: includes/class-haet-cleverreach-dashboard.php:237 +#@ haet_cleverreach_dashboard +msgid "Clicks" +msgstr "Klicks" + +#: includes/class-haet-cleverreach-dashboard.php:266 +#@ haet_cleverreach_dashboard +msgid "Could not connect to the Cleverreach API." +msgstr "Es konnte keine Verbindung zu CleverReach hergestellt werden." + +#: includes/class-haet-mail.php:108 +#@ haet_mail +msgid "Email" +msgstr "" + +#: includes/class-haet-mail.php:108 +#@ haet_mail +msgid "Email template" +msgstr "" + +#: includes/class-haet-mail.php:133 +#@ haet_mail +msgid "Settings Updated." +msgstr "" + +#: includes/class-haet-mail.php:151 +#@ haet_mail +msgid "General" +msgstr "" + +#: includes/class-haet-mail.php:152 +#@ haet_mail +msgid "Header" +msgstr "" + +#: includes/class-haet-mail.php:153 +#@ haet_mail +msgid "Content" +msgstr "" + +#: includes/class-haet-mail.php:154 +#@ haet_mail +msgid "Footer" +msgstr "" + +#: includes/class-haet-mail.php:155 +#@ haet_mail +msgid "Plugins" +msgstr "" + +#: includes/class-haet-mail.php:156 +#@ haet_mail +msgid "Advanced" +msgstr "" + +#: includes/class-haet-sender-plugin-ninja-forms.php:41 +#@ default +msgid "Yes" +msgstr "" + +#: includes/class-haet-sender-plugin-ninja-forms.php:42 +#@ default +msgid "No" +msgstr "" + +#: includes/class-haet-sender-plugin-wp-e-commerce.php:9 +#@ wpsc +msgid "Transaction Report" +msgstr "" + +#: includes/class-haet-sender-plugin-wp-e-commerce.php:10 +#@ wpsc +msgid "Purchase Receipt" +msgstr "" + +#: includes/class-haet-sender-plugin-wp-e-commerce.php:11 +#@ wpsc +msgid "Order Pending: Payment Required" +msgstr "" + +#: includes/class-haet-sender-plugin-wp-e-commerce.php:13 +#@ wpsc +msgid "The administrator has unlocked your file" +msgstr "" + +#: views/admin/settings.php:3 +#@ haet_cleverreach_dashboard +msgid "CleverReach dashboard settings" +msgstr "CleverReach Dashboard Einstellungen" + +#: views/admin/settings.php:7 +#@ haet_cleverreach_dashboard +msgid "API key" +msgstr "API Key" + +#: views/admin/settings.php:10 +#@ haet_cleverreach_dashboard +msgid "Save" +msgstr "Speichern" + +#: views/admin/settings.php:12 +#@ haet_cleverreach_dashboard +msgid "You can find the API key in your cleverreach account settings" +msgstr "Den API Key finden Sie in den CleverReach Account Einstellungen" + +#: views/admin/widget-small.php:25 +#@ haet_cleverreach_dashboard +msgid "Opened & clicked" +msgstr "Geöffnet und geklickt" + +#: views/admin/widget-small.php:28 +#@ haet_cleverreach_dashboard +msgid "Top links" +msgstr "Top Links" + diff --git a/spec/fixtures/dynamic_finders/plugin_version/clicksco-offerstack/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/clicksco-offerstack/composer_file/package.json new file mode 100644 index 00000000..1ce56aca --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/clicksco-offerstack/composer_file/package.json @@ -0,0 +1,15 @@ +{ + "name": "clicksco offerstack", + "version": "1.0.0", + "description": "this plugin should be under clicksco plugin directory `plugins\\clicksco\\offers`", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "gulp": "^3.9.1", + "gulp-sass": "^4.0.1", + "laravel-elixir": "^6.0.0-18" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/cloud-search/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/cloud-search/composer_file/package.json new file mode 100644 index 00000000..d1cda44f --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cloud-search/composer_file/package.json @@ -0,0 +1,21 @@ +{ + "name": "cloud-search", + "version": "1.6.0", + "description": "Plugin cloud-search", + "main": "index.php", + "keywords": [ + "cloud-search", + "javascript", + "browserify" + ], + "author": "lando1982", + "license": "ISC", + "devDependencies": { + "grunt": "^1.0.0", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-clean": "^1.0.0", + "grunt-contrib-jshint": "^1.0.0", + "grunt-contrib-cssmin": "^1.0.1", + "grunt-contrib-uglify": "^1.0.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/cloud2png/translation_file/languages/clou2png.pot b/spec/fixtures/dynamic_finders/plugin_version/cloud2png/translation_file/languages/clou2png.pot new file mode 100644 index 00000000..d01ab134 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cloud2png/translation_file/languages/clou2png.pot @@ -0,0 +1,102 @@ +# Copyright (C) 2017 Per Soderlind +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: Cloud2PNG 1.0.3\n" +"Report-Msgid-Bugs-To: https://github.com/soderlind/cloud2png/issues/new\n" +"POT-Creation-Date: 2017-01-24 00:10:45+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#: cloud2png.php:49 lib/Customizer/Sections.php:19 +#: lib/Customizer/assets/templates/settings.php:23 +msgid "Settings" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Cloud2PNG" +msgstr "" + +#: lib/Customizer/Controls.php:16 +msgid "Width" +msgstr "" + +#: lib/Customizer/Controls.php:29 +msgid "Height" +msgstr "" + +#: lib/Customizer/Controls.php:42 +msgid "Border Width" +msgstr "" + +#: lib/Customizer/Controls.php:55 +msgid "Border Radius" +msgstr "" + +#: lib/Customizer/Controls.php:65 +msgid "Border Color" +msgstr "" + +#: lib/Customizer/Controls.php:78 +msgid "Cloud Name" +msgstr "" + +#: lib/Customizer/Controls.php:89 +msgid "API Key" +msgstr "" + +#: lib/Customizer/Controls.php:100 +msgid "API Secret" +msgstr "" + +#: lib/Customizer/Controls.php:111 +msgid "Add to admin bar" +msgstr "" + +#: lib/Customizer/Controls.php:113 +msgid "Add the Cloud2PNG customize link to the admin bar." +msgstr "" + +#: lib/Customizer/Sections.php:10 +msgid "Image" +msgstr "" + +#: lib/Customizer/Sections.php:11 +msgid "Customize your Cloud2PNG image" +msgstr "" + +#: lib/Customizer/assets/templates/settings.php:25 +msgid "Enter your account details, you'll find them at" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://github.com/soderlind/cloud2png" +msgstr "" + +#. Description of the plugin/theme +msgid "Capture snapshots of any website using Cloudinarys URL2PNG add-on." +msgstr "" + +#. Author of the plugin/theme +msgid "Per Soderlind" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://soderlind.no" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/cloudflare/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/cloudflare/composer_file/composer.json new file mode 100644 index 00000000..f3f1e59c --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cloudflare/composer_file/composer.json @@ -0,0 +1,34 @@ +{ + "autoload": { + "psr-4": { + "CF\\": "src/" + } + }, + "description": "A Cloudflare plugin for WordPress", + "license": "BSD-3-Clause", + "name": "cloudflare/wordpress-plugin", + "require": { + "cloudflare/cf-ip-rewrite": "^1.0.0", + "cloudflare/cloudflare-plugin-backend": "^1.1", + "symfony/yaml": "~2.6" + }, + "require-dev": { + "johnkary/phpunit-speedtrap": "1.0.1", + "php-mock/php-mock-phpunit": "^1.1", + "phpunit/phpunit": "4.8.*", + "squizlabs/php_codesniffer": "2.*", + "wimg/php-compatibility": "*", + "simplyadmire/composer-plugins": "@dev" + }, + "scripts": { + "format": "php vendor/squizlabs/php_codesniffer/scripts/phpcs -n --standard=phpcs.xml", + "test": "php vendor/phpunit/phpunit/phpunit", + "post-install-cmd": "@php-compatibility-install", + "post-update-cmd": "@php-compatibility-install", + "php-compatibility-install": "rm -rf vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/PHPCompatibility; cp -rp vendor/wimg/php-compatibility vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/PHPCompatibility" + }, + "_comment": [ + "php-compatibility-install comes from https://github.com/wimg/PHPCompatibility/issues/102#issuecomment-255778195" + ], + "version": "3.3.2" +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/cloudflare/config_file/config.js b/spec/fixtures/dynamic_finders/plugin_version/cloudflare/config_file/config.js new file mode 100644 index 00000000..0dbef9bb --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cloudflare/config_file/config.js @@ -0,0 +1,29 @@ +{ + "debug": false, + "featureManagerIsFullZoneProvisioningEnabled": false, + "isDNSPageEnabled": false, + "isSubdomainCheckEnabled": true, + "useHostAPILogin": false, + "homePageCards": [ + "ApplyDefaultSettingsCard", + "PurgeCacheCard", + "PluginSpecificCacheCard" + ], + "moreSettingsCards": { + "container.moresettings.speed": [ + "AlwaysOnlineCard", + "ImageOptimizationCard", + "DevelopmentModeCard", + "BypassCacheByCookieCard" + ], + "container.moresettings.security": [ + "SecurityLevelCard", + "WAFCard", + "AdvanceDDoSCard", + "AutomaticHTTPSRewritesCard" + ] + }, + "locale": "en", + "integrationName": "wordpress", + "version": "3.3.2" +} \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/cm-idin/translation_file/languages/cm-idin.pot b/spec/fixtures/dynamic_finders/plugin_version/cm-idin/translation_file/languages/cm-idin.pot new file mode 100644 index 00000000..5906d61b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cm-idin/translation_file/languages/cm-idin.pot @@ -0,0 +1,495 @@ +# Copyright (C) 2017 CM +# This file is distributed under the GPL-3.0. +msgid "" +msgstr "" +"Project-Id-Version: CM iDIN for WooCommerce 1.0.1\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cm-idin\n" +"POT-Creation-Date: 2017-05-26 12:39:37+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 0.5.4\n" + +#: admin/page-dashboard.php:20 +msgid "" +"This plugin is being developed by Pronamic for CM. Depending on your " +"question you should contact Pronamic or CM." +msgstr "" + +#. Author of the plugin/theme +msgid "CM" +msgstr "" + +#: admin/page-dashboard.php:34 +msgid "" +"If you need help by filling out your account details or setting up common " +"settings, please contact CM." +msgstr "" + +#: admin/page-dashboard.php:39 admin/page-dashboard.php:119 +msgid "Phone" +msgstr "" + +#: admin/page-dashboard.php:40 +msgid "+31 (0) 76 - 572 70 00" +msgstr "" + +#: admin/page-dashboard.php:43 admin/page-dashboard.php:115 +#: admin/page-dashboard.php:159 admin/user-profile.php:27 +#: templates/register-login-finish.php:14 +#: templates/register-login-finish.php:16 +msgid "Email" +msgstr "" + +#: admin/page-dashboard.php:44 +msgid "info@cm.nl" +msgstr "" + +#: admin/page-dashboard.php:47 +msgid "Website" +msgstr "" + +#: admin/page-dashboard.php:51 +msgid "https://www.cm.com/" +msgstr "" + +#: admin/page-dashboard.php:66 +msgid "Merchant Info" +msgstr "" + +#: admin/page-dashboard.php:76 admin/page-settings.php:13 +msgid "Please enter a valid CM iDIN merchant token." +msgstr "" + +#: admin/page-dashboard.php:81 classes/class-admin.php:32 +msgid "General" +msgstr "" + +#: admin/page-dashboard.php:85 admin/page-dashboard.php:111 +#: admin/page-transaction.php:69 classes/class-transactions-list-table.php:16 +msgid "Name" +msgstr "" + +#: admin/page-dashboard.php:89 admin/page-transaction.php:47 +#: admin/user-profile.php:11 classes/class-transactions-list-table.php:15 +msgid "Status" +msgstr "" + +#: admin/page-dashboard.php:94 +msgid "Balance" +msgstr "" + +#: admin/page-dashboard.php:98 +msgid "Used" +msgstr "" + +#: admin/page-dashboard.php:102 +msgid "Available" +msgstr "" + +#: admin/page-dashboard.php:107 +msgid "Contact" +msgstr "" + +#: admin/page-dashboard.php:133 +msgid "Pronamic" +msgstr "" + +#: admin/page-dashboard.php:137 +msgid "" +"If you’re experiencing issues or need help with advanced topics, please " +"contact Pronamic." +msgstr "" + +#: admin/page-dashboard.php:142 +msgid "Support" +msgstr "" + +#: admin/page-dashboard.php:146 +msgid "https://www.pronamic.eu/support/" +msgstr "" + +#: admin/page-dashboard.php:160 +msgid "support@pronamic.eu" +msgstr "" + +#: admin/page-transaction.php:15 classes/class-transactions-list-table.php:11 +msgid "Date" +msgstr "" + +#: admin/page-transaction.php:18 classes/class-transactions-list-table.php:37 +msgid "D j F Y H:i:s" +msgstr "" + +#: admin/page-transaction.php:23 classes/class-transactions-list-table.php:12 +msgid "Transaction ID" +msgstr "" + +#: admin/page-transaction.php:31 classes/class-transactions-list-table.php:13 +msgid "Type" +msgstr "" + +#: admin/page-transaction.php:39 classes/class-transactions-list-table.php:14 +msgid "Issuer" +msgstr "" + +#: admin/page-transaction.php:55 admin/user-profile.php:13 +msgid "Gender" +msgstr "" + +#: admin/page-transaction.php:77 classes/class-transactions-list-table.php:17 +msgid "Address" +msgstr "" + +#: admin/page-transaction.php:139 classes/class-transactions-list-table.php:18 +msgid "Age" +msgstr "" + +#: admin/page-transaction.php:148 classes/class-transactions-list-table.php:130 +msgid "j F Y" +msgstr "" + +#: admin/page-transaction.php:158 classes/class-transactions-list-table.php:140 +#. translators: %s: age +msgid "%s year" +msgstr "" + +#: admin/page-transaction.php:167 classes/class-transactions-list-table.php:149 +msgid "Yes, 18+ verified." +msgstr "" + +#: admin/page-transaction.php:169 classes/class-transactions-list-table.php:151 +msgid "No, not 18+ verified." +msgstr "" + +#: admin/page-transaction.php:179 +msgid "Status Response" +msgstr "" + +#: admin/user-profile.php:12 +msgid "Bin" +msgstr "" + +#: admin/user-profile.php:14 +msgid "Initials" +msgstr "" + +#: admin/user-profile.php:15 +msgid "First Name" +msgstr "" + +#: admin/user-profile.php:16 +msgid "Last Name" +msgstr "" + +#: admin/user-profile.php:17 +msgid "Last Name Prefix" +msgstr "" + +#: admin/user-profile.php:18 +msgid "Street" +msgstr "" + +#: admin/user-profile.php:19 +msgid "House Number" +msgstr "" + +#: admin/user-profile.php:20 +msgid "House Number Suffix" +msgstr "" + +#: admin/user-profile.php:21 +msgid "Postal Code" +msgstr "" + +#: admin/user-profile.php:22 +msgid "City" +msgstr "" + +#: admin/user-profile.php:23 +msgid "Country" +msgstr "" + +#: admin/user-profile.php:24 +msgid "Date of Birth" +msgstr "" + +#: admin/user-profile.php:25 +msgid "18 Years or Older" +msgstr "" + +#: admin/user-profile.php:26 +msgid "Telephone Number" +msgstr "" + +#: admin/user-profile.php:31 classes/class-admin.php:352 +#: classes/class-admin.php:353 classes/class-admin.php:379 +#: classes/class-admin.php:380 classes/class-woocommerce.php:86 +msgid "CM iDIN" +msgstr "" + +#: classes/class-admin.php:39 +msgid "Mode" +msgstr "" + +#: classes/class-admin.php:46 +msgid "Test" +msgstr "" + +#: classes/class-admin.php:47 +msgid "Live" +msgstr "" + +#: classes/class-admin.php:54 +msgid "Merchant Token" +msgstr "" + +#: classes/class-admin.php:66 +msgid "Registration with iDIN" +msgstr "" + +#: classes/class-admin.php:73 classes/class-admin.php:99 +#: classes/class-admin.php:125 +msgid "Active" +msgstr "" + +#: classes/class-admin.php:80 classes/class-admin.php:106 +#: classes/class-admin.php:132 classes/class-admin.php:170 +#: classes/class-admin.php:202 +msgid "No" +msgstr "" + +#: classes/class-admin.php:81 classes/class-admin.php:107 +#: classes/class-admin.php:133 classes/class-admin.php:171 +#: classes/class-admin.php:203 +msgid "Yes" +msgstr "" + +#: classes/class-admin.php:92 templates/register-login.php:63 +msgid "Login with iDIN" +msgstr "" + +#: classes/class-admin.php:118 +msgid "18+ Age Verification with iDIN" +msgstr "" + +#: classes/class-admin.php:145 +msgid "Age Verification Required" +msgstr "" + +#: classes/class-admin.php:152 +msgid "Always" +msgstr "" + +#: classes/class-admin.php:153 +msgid "Only 18+ products" +msgstr "" + +#: classes/class-admin.php:163 +msgid "Show notice on product page" +msgstr "" + +#: classes/class-admin.php:181 +msgid "Product page notice" +msgstr "" + +#: classes/class-admin.php:195 +msgid "Show shopping cart notice" +msgstr "" + +#: classes/class-admin.php:213 +msgid "Shopping cart notice" +msgstr "" + +#: classes/class-admin.php:362 +msgid "CM iDIN Transactions" +msgstr "" + +#: classes/class-admin.php:363 +msgid "Transactions" +msgstr "" + +#: classes/class-admin.php:371 +msgid "CM iDIN Settings" +msgstr "" + +#: classes/class-admin.php:372 +msgid "Settings" +msgstr "" + +#: classes/class-admin.php:389 +msgid "Dashboard" +msgstr "" + +#: classes/class-plugin.php:480 +msgid "Success" +msgstr "" + +#: classes/class-plugin.php:482 +msgid "Cancelled" +msgstr "" + +#: classes/class-plugin.php:497 +msgid "Male" +msgstr "" + +#: classes/class-plugin.php:499 +msgid "Female" +msgstr "" + +#: classes/class-plugin.php:514 +msgid "Registration" +msgstr "" + +#: classes/class-plugin.php:516 +msgid "Login" +msgstr "" + +#: classes/class-plugin.php:518 +msgid "Age Verification" +msgstr "" + +#: classes/class-settings.php:75 +msgid "To order this product you must be 18 years or older." +msgstr "" + +#: classes/class-settings.php:85 +msgid "You must be 18 years or older to order the products listed below." +msgstr "" + +#: classes/class-transactions-list-table.php:19 +msgid "Other" +msgstr "" + +#: classes/class-transactions-list-table.php:20 +msgid "User" +msgstr "" + +#: classes/class-woocommerce.php:90 +msgid "Transaction:" +msgstr "" + +#: classes/class-woocommerce.php:214 +msgid "18+ Age Verification" +msgstr "" + +#: classes/class-woocommerce.php:215 +msgid "18+ Age Verification with iDIN required to order this product." +msgstr "" + +#: classes/class-woocommerce.php:271 +msgid "Age verification via iDIN is required." +msgstr "" + +#: templates/age-verification.php:11 +msgid "In order to continue, you need to verify your age through iDIN." +msgstr "" + +#: templates/age-verification.php:17 templates/register-login.php:25 +msgid "Select your bank" +msgstr "" + +#: templates/age-verification.php:20 templates/register-login.php:28 +msgid "— Select your bank —" +msgstr "" + +#: templates/age-verification.php:45 +msgid "Verify age with iDIN" +msgstr "" + +#: templates/message.php:9 +msgid "The iDIN transaction has been cancelled." +msgstr "" + +#: templates/message.php:13 +msgid "Your issuer did not supply an email adress." +msgstr "" + +#: templates/message.php:17 +msgid "We could not find a corresponding user for your iDIN transaction." +msgstr "" + +#: templates/message.php:21 +msgid "There is already a user with your e-mail address, try to login." +msgstr "" + +#: templates/message.php:25 +msgid "There is already a user with your iDIN information, try to login." +msgstr "" + +#: templates/message.php:29 +msgid "Check your email for your login details." +msgstr "" + +#: templates/message.php:33 +msgid "Your age is verified." +msgstr "" + +#: templates/message.php:37 +msgid "Unfortunately, we were unable to verify your age." +msgstr "" + +#: templates/message.php:41 +msgid "You are successfully logged in." +msgstr "" + +#: templates/message.php:45 +msgid "You are successfully registered." +msgstr "" + +#: templates/register-login-finish.php:6 +msgid "" +"Registration with iDIN is almost complete. Please enter your email address " +"in order to finish your registration." +msgstr "" + +#: templates/register-login-finish.php:8 templates/register-login.php:19 +msgid "https://www.idin.nl/consumenten/" +msgstr "" + +#: templates/register-login-finish.php:8 templates/register-login.php:19 +msgid "What is iDIN?" +msgstr "" + +#: templates/register-login-finish.php:16 +msgid "Please enter your email address" +msgstr "" + +#: templates/register-login-finish.php:24 +msgid "Complete Registration" +msgstr "" + +#: templates/register-login-finish.php:26 +msgid "Cancel Registration" +msgstr "" + +#: templates/register-login.php:17 +msgid "" +"iDIN is a secure way of identifying yourself with the merchant. It enables " +"quick registration and login through your bank." +msgstr "" + +#: templates/register-login.php:57 +msgid "Register with iDIN" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "CM iDIN for WooCommerce" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://www.pronamic.eu/plugins/cm-idin/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"With iDIN a merchant can identify the consumers name and address and verify " +"if the age is 18+." +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://www.cm.nl/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/cmb2/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/cmb2/change_log/CHANGELOG.md new file mode 100644 index 00000000..2432d946 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cmb2/change_log/CHANGELOG.md @@ -0,0 +1,690 @@ +# Changelog +All notable changes to this project will be documented in this file. + +## Unreleased + +## [2.3.0 - 2017-12-20](https://github.com/CMB2/CMB2/releases/tag/v2.3.0) + +### Enhancements + +* Updated Italian translation. Props [@Mte90](https://github.com/Mte90) ([#1067](https://github.com/CMB2/CMB2/issues/1067)). +* Starting with this release, we are fully switching to the more communicative and standard [Semantic Versioning](https://semver.org/). ([#1061](https://github.com/CMB2/CMB2/issues/1061)). + +### Bug Fixes + +* Update for compatibility with PHP 7.2 (e.g. fixes `Fatal error: Declaration of CMB2_Type_Colorpicker::render() must be compatible with CMB2_Type_Text::render($args = Array)...`). ([#1070](https://github.com/CMB2/CMB2/issues/1070), [#1074](https://github.com/CMB2/CMB2/issues/1074), [#1075](https://github.com/CMB2/CMB2/issues/1075)). + +## [2.2.6.2 - 2017-11-24](https://github.com/CMB2/CMB2/releases/tag/v2.2.6.2) + +### Bug Fixes + +* Fix another issue (introduced in 2.2.6) with repeatable fields not being able to save additional fields. Props [@anhskohbo](https://github.com/anhskohbo) ([#1059](https://github.com/CMB2/CMB2/pull/1059), [#1058](https://github.com/CMB2/CMB2/issues/1058)). +* Only dequeue `jw-cmb2-rgba-picker-js` script (and enqueue our `wp-color-picker-alpha`) if it is actually found. + +## [2.2.6.1 - 2017-11-24](https://github.com/CMB2/CMB2/releases/tag/v2.2.6.1) + +### Enhancements + +* Merge in the [CMB2 RGBa Colorpicker](https://github.com/JayWood/CMB2_RGBa_Picker) field type functionality to the CMB2 colopicker field type. Adds the ability to add an alpha (transparency) slider to the colorpicker by adding the `'alpha'` option [to the field options array](https://github.com/CMB2/CMB2/blob/6fce2e7ba8f41345a23bc2064e30433bdb11c16c/example-functions.php#L263-L265). Thank you to [JayWood](https://github.com/JayWood) for his work on his custom field type. + +### Bug Fixes + +* Fix issue (introduced in 2.2.6) with complex fields set as repeatable not being able to save additional fields. Fixes [#1054](https://github.com/CMB2/CMB2/issues/1054). + +## [2.2.6 - 2017-11-14](https://github.com/CMB2/CMB2/releases/tag/v2.2.6) + +### Enhancements + +* Move the fetching of group label and description to _after_ calling `'before_group'` parameter. +* Allow using the `'render_row_cb'` param for group fields. Fixes [#1041](https://github.com/CMB2/CMB2/issues/1041). +* Allow resetting cached CMB2 field objects (new 3rd parameter to `CMB2::get_field()`). +* Allow resetting cached callback results (`CMB2_Base::unset_param_callback_cache()`). +* Persian translation provided by [@reza-irdev](https://github.com/reza-irdev) ([#1046](https://github.com/CMB2/CMB2/issues/1046)). +* Added a `'message_cb'` box property, which allows defining a custom callback for adding options-save messages on `options-page` boxes. An example has been added to [example-functions.php](https://github.com/CMB2/CMB2/commit/43d513c135e52c327bafa06309821c29323ae2dd#diff-378c74d0ffffc1759b8779a135476777). +* Updated many the oembed-related unit tests to more reliably test the relevant parts, and not so much the actual success of the WordPress functions. +* Updated travis config to Install PHP5.2/5.3 on trusty for unit tests. Stolen from [gutenberg/pull/2049](https://github.com/WordPress/gutenberg/pull/2049). Intended to compensate for Travis removing support for PHP 5.2/5.3. + +### Bug Fixes + +* Ensure `'file'` field type ID is removed from the database if the `'file'` field type's value is empty ([Support thread](https://wordpress.org/support/topic/bug-field-of-type-file-does-not-delete-postmeta-properly/)). +* Fix JS errors when `user_can_richedit()` is false ("Disable the visual editor when writing" user option is checked, or various unsupported browsers). See [#1031](https://github.com/CMB2/CMB2/pull/1031). +* Fix issue where some European date formats (e.g. `F j, Y`) would not properly translate into jQuery UI date formats. [Support thread](https://wordpress.org/support/topic/using-wordpresss-date-time-format-settings) +* Fix repeating fields within repeating groups having the values/indexes incorrectly associated. Props [@daggerhart](https://github.com/daggerhart) ([#1047](https://github.com/CMB2/CMB2/pull/1047)). Fixes [#1035](https://github.com/CMB2/CMB2/issues/1035), [#348](https://github.com/CMB2/CMB2/issues/348). +* Fixed multiple update messages on settings pages when CMB2 option pages were registered ([#1049](https://github.com/CMB2/CMB2/issues/1049)). +* Fix issue where using multiple oembed fields could cause incorrectly cached arguments to be used. +* Fix bug where `'select_all_button' => false` was not working for `'taxonomy_multicheck'` field type ([#1005](https://github.com/CMB2/CMB2/issues/1005)). + +## [2.2.5.3 - 2017-08-22](https://github.com/CMB2/CMB2/releases/tag/v2.2.5.3) + +### Enhancements + +* Update to instead initate CMB2 hookup via `"cmb2_init_hookup_{$cmb_id}"` hook. Allows plugins to unhook/rehook/etc. + +### Bug Fixes + +* Spelling/Grammar fixes. Props [@garrett-eclipse](https://github.com/garrett-eclipse) ([#1012](https://github.com/CMB2/CMB2/pull/1012)). +* Fix "PHP Strict Standards: Static function should not be abstract" notice. +* Add `CMB2_Utils::normalize_if_numeric()` to address problems when using floats as select/radio values. Fixes [#869](https://github.com/CMB2/CMB2/issues/869). See [#1013](https://github.com/CMB2/CMB2/pull/1013). +* Fix issues with apostrophes in money values. (e.g. in Swiss German the thousand separator is an apostrophe). Props [@ocean90](https://github.com/ocean90) ([#1014](https://github.com/CMB2/CMB2/issues/1014), [#1015](https://github.com/CMB2/CMB2/pull/1015)). +* Provide public access to the `CMB2_Options_Hookup::$option_key` property. +* Change the updated-settings notice query variable so that WordPress does not auto-add settings notices on top of ours. +* For settings pages, only output settings errors if WordPress does not do it by default (for sub-pages of `options-general.php`), and if the errors are not disabled via the `'disable_settings_errors'` box property. + +## [2.2.5.2 - 2017-08-08](https://github.com/CMB2/CMB2/releases/tag/v2.2.5.2) + +### Bug Fixes + +* Fix issue in 2.2.5 with non-sortable repeatable groups not having new groups values be emptied on creation/clone. [Support thread](https://wordpress.org/support/topic/the-default-parameter-dont-work-in-group-fields/page/2/) +* Fix issue in 2.2.5 with options pages not saving when `'parent_slug'` box property was used. Fixes [#1008](https://github.com/CMB2/CMB2/issues/1008). + +## [2.2.5.1 - 2017-08-07](https://github.com/CMB2/CMB2/releases/tag/v2.2.5.1) + +### Bug Fixes + +* Fix issue in 2.2.5 which caused empty repeatable groups having the buttons set to have a disabled "Remove Group" button. [Support thread](https://wordpress.org/support/topic/the-default-parameter-dont-work-in-group-fields/) + +## [2.2.5 - 2017-08-07](https://github.com/CMB2/CMB2/releases/tag/v2.2.5) + +### Enhancements + +* Options pages are now first-class CMB2 citizens, and registering a box to show on an options page will automatically register the menu page and output the form on the page. [See example](https://github.com/CMB2/CMB2/blob/v2.2.5/example-functions.php#L640-L683). (The [snippets](https://github.com/CMB2/CMB2-Snippet-Library/tree/master/options-and-settings-pages) in the snippet library will be updated to reflect this change) +* Improved Options Page styling. Props [@anhskohbo](https://github.com/anhskohbo) ([#1006](https://github.com/CMB2/CMB2/pull/1006)). +* Improved cohesive styles for repeatable fields. Props [@anhskohbo](https://github.com/anhskohbo) ([#819](https://github.com/CMB2/CMB2/pull/819)). +* New field types, `'taxonomy_radio_hierarchical'`, and `'taxonomy_multicheck_hierarchical'`, for displaying taxonomy options in a hierarchial layout. Props to [eriktelepovsky](https://github.com/eriktelepovsky) for the [working code](https://github.com/CMB2/CMB2/issues/640#issuecomment-246938690). ([#640](https://github.com/CMB2/CMB2/issues/640)) +* Removing last repeat item row (and repeat group row) is now somewhat allowed in that the "remove" button simply resets the last item to empty. Fixes [#312](https://github.com/CMB2/CMB2/issues/312). +* Enable the additional media library modal filters. Fixes [#873](https://github.com/CMB2/CMB2/issues/873). +* Sanitize the attributes added via the `cmb2_group_wrap_attributes` filter. +* New field parameter, `'query_args'`, which can be used by the `'taxonomy_*'` fields. Provides ability to override the arguments passed to `get_terms()`. +* The `cmb2_can_save` filter now passes the CMB2 object as the 2nd parameter. Props [@Arno33](https://github.com/Arno33) ([#994](https://github.com/CMB2/CMB2/pull/994)). +* Update the file field type to work properly within a custom field context by allowing the passing of override arguments to `CMB2_Types::file()` method. +* Many WordPress Code Standards improvements/updates. Props [@bradp](https://github.com/bradp) +* Include absolute paths when including the core php files. Props [@anhskohbo](https://github.com/anhskohbo) ([#998](https://github.com/CMB2/CMB2/pull/998)). +* Change language throught to reflect CMB2's move to its own organization. +* Break `CMB2_Field:options()` method apart to allow re-setting options from field params. Related: [reaktivstudios/cmb2-flexible-content/pull/8](https://github.com/reaktivstudios/cmb2-flexible-content/pull/8). +* New `CMB2:box_types()` method for getting the array of registered `'object_types'` for a box. Ensures the return is an array. +* Improved inline hooks documentation. +* Updated several CMB2 methods to return the CMB2 object (for method chaining). Methods include: + * `CMB2::show_form()` + * `CMB2::render_form_open()` + * `CMB2::render_form_close()` + * `CMB2::render_group_row()` + * `CMB2::render_hidden_fields()` + * `CMB2::save_fields()` + * `CMB2::process_fields()` + * `CMB2::process_field()` + * `CMB2::pre_process()` + * `CMB2::after_save()` + * `CMB2::add_fields()` + +### Bug Fixes + +* Update for `file`/`file_list` fields to properly show a preview for SVG images. Fixes [#874](https://github.com/CMB2/CMB2/pull/874). +* Fix and standardize inconsistent button classes. Update all buttons to use the `.button-secondary` class instead of the `.button` class. This alleviates some front-end issues for themes which target the `.button` class. _This is a backwards-compatibility break._ If your theme or plugin targets the `.button` class within CMB2, you will need to update to use `.button-secondary`. +* Correct the before/after form hooks order. For more details see ([#954](https://github.com/CMB2/CMB2/pull/954)). +* Fix regression with custom fields not properly repeating. Props [@desrosj](https://github.com/desrosj) ([#969](https://github.com/CMB2/CMB2/pull/969)). Fixes [#901](https://github.com/CMB2/CMB2/issues/901). +* Fix "Illegal string offset" notices when `CMB2_Option` methods are called when the option value is empty, as well as additional unit tests for the `CMB2_Option` class. Props [@anhskohbo](https://github.com/anhskohbo) ([#993](https://github.com/CMB2/CMB2/pull/993)). +* Fix bug where select fields or checkbox fields occasionally would retain previous group's value when adding new groups. Fixes [#853](https://github.com/CMB2/CMB2/issues/853). +* Fix JS to prevent meta keys with `|` or `/` from breaking file fields. Props [@lipemat](https://github.com/lipemat) ([#1003](https://github.com/CMB2/CMB2/pull/1003)). +* Fix jQuery Migrate's `jQuery.fn.attr('value', val) no longer sets properties` warning. +* Fix issue with CMB2 being too aggressive with stripping slashes from values. Fixes [#981](https://github.com/CMB2/CMB2/issues/981). + +## [2.2.4 - 2017-02-27](https://github.com/CMB2/CMB2/releases/tag/v2.2.4) + +### Enhancements + +* Modify `'taxonomy_*'` fields to return stored terms for non-post objects. +* Modify `CMB2::get_sanitized_values()` to return the sanitized `'taxonomy_*'` field values. Also added `"cmb2_return_taxonomy_values_{$cmb_id}"` filter to modify if `'taxonomy_*'` field values are returned. Fixes [#538](https://github.com/CMB2/CMB2/issues/538). +* Allow outputting CMB2 boxes/fields in additional locations in the post-editor. + + **The new locations are:** [`form_top`](https://developer.wordpress.org/reference/hooks/edit_form_top/), [`before_permalink`](https://developer.wordpress.org/reference/hooks/edit_form_before_permalink/), [`after_title`](https://developer.wordpress.org/reference/hooks/edit_form_after_title/), and [`after_editor`](https://developer.wordpress.org/reference/hooks/edit_form_after_editor/) + + These would be defined by setting the `context` property for your box: + + ```php + $cmb_demo = new_cmb2_box( array( + ... + 'context' => 'before_permalink', + ) ); + ``` + + If it is preferred that the fields are output without the metabox, then omit the `'title'` property from the metabox registration array, and instead add ` 'remove_box_wrap' => true,`. + + Props [@norcross](https://github.com/norcross) ([#836](https://github.com/CMB2/CMB2/pull/836)). +* New field parameter, `'render_class'`, allowing you to override the default `'CMB2_Type_Base'` class that is used when rendering the field. This provides interesting object-oriented ways to override default CMB2 behavior by subclassing the default class and overriding methods. The render class can also be overridden with the `"cmb2_render_class_{$fieldtype}"` filter, which is passed the default render class name as well as the `CMB2_Types` object, but this should be used sparingly, and within the context of your project's boxes/fields or you could break other plugins'/themes' CMB2 fields. +* Improvements to the `file`/`file_list` fields javascript APIs, including using undersore templates. +* Small improvements to the styling for the `file_list` field type. +* New action hook, `cmb2_footer_enqueue`, which occurs after CMB2 enqueues its assets. +* Example functions clean up. Props [@PavelK27](https://github.com/PavelK27) ([#866](https://github.com/CMB2/CMB2/pull/866)). +* New `CMB2_Utils` methods, `get_available_image_sizes()` and `get_named_size()`. Props [@Cai333](https://github.com/Cai333). + +### Bug Fixes + +* Fix datepicker month/year dropdown text color. On windows, the option text was showing as white (invisible). Fixes [#770](https://github.com/CMB2/CMB2/issues/770). +* Repeatable WYSIWYG no longer breaks if `'quicktags'` param is set to false. Props [@timburden](https://github.com/timburden) ([#797](https://github.com/CMB2/CMB2/pull/797), [#796](https://github.com/CMB2/CMB2/issues/796)). +* Do not process title fields during group field save process. +* Fix issue where term-meta values were not being displayed for some users. Props [@sbussetti](https://github.com/sbussetti) ([#763](https://github.com/CMB2/CMB2/pull/763), [#700](https://github.com/CMB2/CMB2/issues/700)). +* Fix issue where term meta would not be applied when using the new term form if multiple object types were specified. Props [@ADC07](https://github.com/ADC07) ([#842](https://github.com/CMB2/CMB2/pull/842), [#841](https://github.com/CMB2/CMB2/issues/841)). +* Fix WordPress spinner styling when boxes/fields used on the frontend. +* Fix issue where clicking to remove a `file_list` item could occasionally remove the field row. ([#828](https://github.com/CMB2/CMB2/pull/828)). +* Fix issue where empty file field in group would still cause non-empty values to store to database. ([#721](https://github.com/CMB2/CMB2/issues/721)). +* Make `file`/`file_list` field preview images work with named sizes. Props [@Cai333](https://github.com/Cai333) ([#848](https://github.com/CMB2/CMB2/pull/848), [#844](https://github.com/CMB2/CMB2/issues/844)). +* Fix incorrect text-domain. ([#798](https://github.com/CMB2/CMB2/issues/798)) +* Do not silence notices/errors in `CMB2_Utils::get_file_ext()`. +* If `title` field type has no name value, then only output a span element (instead of a header element). + +## [2.2.3.1 - 2016-11-08](https://github.com/CMB2/CMB2/releases/tag/v2.2.3.1) + +### Enhancements + +* Better styling for disabled group "X" buttons, and add title attr. Fixes [#773](https://github.com/CMB2/CMB2/issues/773). + +### Bug Fixes + +* Use quotes for `label[for=""]` selector. Fixed `Syntax error, unrecognized expression`. Props [@anhskohbo](https://github.com/anhskohbo) ([#789](https://github.com/CMB2/CMB2/pull/789)). +* Fix `ReferenceError: tinyMCE is not defined` javascript errors (happening when trying to remove a repeatable field/group). Fixes [#790](https://github.com/CMB2/CMB2/issues/790), and [#730](https://github.com/CMB2/CMB2/issues/730). +* Fix REST API `'show_in_rest'` examples in `example-functions.php`. Any REST API boxes/fields must use the `'cmb2_init'` hook (as opposed to the `'cmb2_admin_init'` hook). + +## [2.2.3 - 2016-10-25](https://github.com/CMB2/CMB2/releases/tag/v2.2.3) + +### Enhancements + +* CMB2 REST API! CMB2 now has WP REST API endpoints for displaying your boxes and fields data, as well as registers rest fields in the existing post, user, term, and comment endpoints (in the cmb2 namespace). Enabling the REST API for your boxes/fields is opt-in, meaning it will not be automatically enabled. For more info, [check out the wiki](https://github.com/CMB2/CMB2/wiki/REST-API). +* Small string improvement, move a period inside the translatable string. Props [@pedro-mendonca](https://github.com/pedro-mendonca) ([#672](https://github.com/CMB2/CMB2/pull/672)). +* Introduce the `'save_field'` boolean field parameter for disabling the saving of a field. Useful if you want to display the value of another field, or use a disabled/read-only field. Props [@jamesgol](https://github.com/jamesgol) ([#674](https://github.com/CMB2/CMB2/pull/674), [#346](https://github.com/CMB2/CMB2/issues/346), [#500](https://github.com/CMB2/CMB2/issues/500)). +* Update docblocks for `CMB2_Field::save_field_from_data()` and `CMB2_Field::save_field()`. Props [@jamesgol](https://github.com/jamesgol) ([#675](https://github.com/CMB2/CMB2/pull/675)). +* More javascript events tied to the media modal actions (related to the `'file'` and '`file_list'` fields). `'cmb_media_modal_init'`, `'cmb_media_modal_open'`, and `'cmb_media_modal_select'`. +* All CMB2 JS events now also get the CMB2 JS object passed in the list of arguments. +* CMB2 JS object is now instantiated without stomping existing object, to enable extending. +* New field parameter for taxonomy fields, `'remove_default'` which allows disabling the default taxonomy metabox. Props [@c3mdigital](https://github.com/c3mdigital) ([#593](https://github.com/CMB2/CMB2/pull/593)). +* Change `'row_classes'` to just `'classes'`, to mirror the metabox `'classes'` property. Also now accepts a `'classes_cb'` parameter for specifying a callback which returns a string or array. The callback will receive `$field_args` as the first argument, and the CMB2_Field `$field` object as the second argument. (`'row_classes'` will continue to work, but is deprecated) +* Make wysiwyg editors work in the repeatable groups context. A standard repeatable (non-group) wysiwyg field is not supported (but will possibly be included in a future update). Props [@johnsonpaul1014](https://github.com/johnsonpaul1014) ([#26](https://github.com/CMB2/CMB2/pull/26), [#99](https://github.com/CMB2/CMB2/pull/99), [#260](https://github.com/CMB2/CMB2/pull/260), [#264](https://github.com/CMB2/CMB2/pull/264), [#356](https://github.com/CMB2/CMB2/pull/356), [#431](https://github.com/CMB2/CMB2/pull/431), [#462](https://github.com/CMB2/CMB2/pull/462), [#657](https://github.com/CMB2/CMB2/pull/657), [#693](https://github.com/CMB2/CMB2/pull/693)). +* Add an id to the heading tag in the title field. This allows linking to a particular title using the id. +* Internationalization improvements. Props [ramiy](https://github.com/ramiy) ([#696](https://github.com/CMB2/CMB2/pull/696)). +* Ensure that saving does not happen during a switch-to-blog session, as data would be saved to the wrong object. [See more](https://wordpress.org/support/topic/bug-in-lastest-version?replies=2). +* Add `'cmb2_group_wrap_attributes'` filter to modifying the group wrap div's attributes. Filter gets passed an array of attributes and expects the return to be an array. Props [jrfnl](https://github.com/jrfnl) ([#582](https://github.com/CMB2/CMB2/pull/582)). +* Update the unit-tests README and inline docs. Props [bobbingwide](https://github.com/bobbingwide) ([#714](https://github.com/CMB2/CMB2/pull/714), [#715](https://github.com/CMB2/CMB2/pull/715)). +* Minor update to make naming-conventions consistent. Props [ramiy](https://github.com/ramiy) ([#718](https://github.com/CMB2/CMB2/pull/718)). +* Update files to be compatible with PHP7 CodeSniffer standards. Props [ryanshoover](https://github.com/ryanshoover) ([#719](https://github.com/CMB2/CMB2/pull/719), [#720](https://github.com/CMB2/CMB2/pull/720)). +* Make exception message translatable. Props [ramiy](https://github.com/ramiy) ([#724](https://github.com/CMB2/CMB2/pull/724)). +* Portuguese translation provided by [@alvarogois](https://github.com/alvarogois) and [@pedro-mendonca](https://github.com/pedro-mendonca) - [#709](https://github.com/CMB2/CMB2/pull/709), [#727](https://github.com/CMB2/CMB2/pull/727). +* Stop using `$wp_version` global. Props [ramiy](https://github.com/ramiy) ([#731](https://github.com/CMB2/CMB2/pull/731)). +* Closures (anonymous functions) are now supported for any box/field `'*_cb'` parameters. E.g. +```php + ... + 'show_on_cb' => function( $cmb ) { return has_tag( 'cats', $cmb->object_id ); }, + ... +``` + +### Bug Fixes + +* If custom field types use a method and the Type object has not been instantiated, Try to guess the Type object and instantiate. +* Normalize WordPress root path (`ABSPATH`) and theme rooth path (`get_theme_root()`). Props [@rianbotha](https://github.com/rianbotha) ([#677](https://github.com/CMB2/CMB2/pull/677), [#676](https://github.com/CMB2/CMB2/pull/676)). +* Fix issue with `'cmb2_remove_row'` Javascript callback for non-group row removal. Fixes [#729](https://github.com/CMB2/CMB2/pull/729)). +* Fix issue with missing assignment of variable (undefined variable). Props [@anhskohbo](https://github.com/anhskohbo) ([#779](https://github.com/CMB2/CMB2/pull/779)). + +## 2.2.2.1 - 2016-06-27 + +### Bug Fixes + +* Fix issue that kept CMB2 stylesheet from being enqueued when using the [options-page snippets](https://github.com/CMB2/CMB2-Snippet-Library/tree/master/options-and-settings-pages). +* Fix issue which caused the CMB2 column display styles to be enqueued in the wrong pages. Now only enqueues on admin pages with columns. + +## 2.2.2 - 2016-06-27 + +### Enhancements + +* You can now set admin post-listing columns with an extra field parameter, `'column' => true,`. If you want to dictate what position the column is, use `'column' => array( 'position' => 2 ),`. If you want to dictate the column title (instead of using the field `'name'` value), use `'column' => array( 'name' => 'My Column' ),`. If you need to specify the column display callback, set the `'display_cb'` parameter to [a callback function](https://github.com/CMB2/CMB2/wiki/Field-Parameters#render_row_cb). Columns work for post (all post-types), comment, user, and term object types. +* Updated Datepicker styles using JJJ's "jQuery UI Datepicker CSS for WordPress", so props Props [@stuttter](https://github.com/stuttter), [@johnjamesjacoby](https://github.com/johnjamesjacoby). Also cleaned up the timepicker styles (specifically the buttons) to more closely align with the datepicker and WordPress styles. +* CMB2 is now a lot more intelligent about where it is located in your installation. This update should solve almost all of the reasons to use the `'cmb2_meta_box_url'` filter (thought it will continue to work as expected). ([#27](https://github.com/CMB2/CMB2/issues/27), [#118](https://github.com/CMB2/CMB2/issues/118), [#432](https://github.com/CMB2/CMB2/issues/432), [related wiki item](https://github.com/CMB2/CMB2/wiki/Troubleshooting#cmb2-urls-issues)) +* Implement CMB2_Ajax as a singleton. Props [jrfnl](https://github.com/jrfnl) ([#602](https://github.com/CMB2/CMB2/pull/602)). +* Add `classes` and `classes_cb` CMB2 box params which allows you to add additional classes to the cmb-wrap. The `classes` parameter can take a string or array, and the `classes_cb` takes a callback which returns a string or array. The callback will receive `$cmb` as an argument. These classes are also passed through a new filter, `'cmb2_wrap_classes'`, which receives the array of classes as the first argument, and the CMB2 object as the second. Reported/requested in [#364](https://github.com/CMB2/CMB2/issues/364#issuecomment-213223692). +* Make the `'title'` field type accept extra arguments. Props [@vladolaru](https://github.com/vladolaru), [@pixelgrade](https://github.com/pixelgrade) ([#656](https://github.com/CMB2/CMB2/pull/656)). +* Updated `cmb2_get_oembed()` function to NOT return the "remove" link, as it's intended for outputting the oembed only. **This is a backwards-compatibility concern.** If you were depending on the "remove" link, use `cmb2_ajax()->get_oembed( $args )` instead. +* New function, `cmb2_do_oembed()`', which is hooked to `'cmb2_do_oembed'`, so you can use `do_action( 'cmb2_do_oembed', $args )` in your themes without `function_exists()` checks. +* New method, `CMB2:set_prop( $property, $value )`, for setting a CMB2 metabox object property. +* The `CMB2_Field` object instances will now have a `cmb_id` property and a `get_cmb` method to enable access to the field's `CMB2` parent object's instance, in places like field callbacks and filters (e.g. `$cmb = $field->get_cmb();`). +* Add a `data-fieldtype` attribute to the field rows for simpler identification in Javascript. +* Moved each type in `CMB2_Types` to it's own class so that each field type can handle it's own field display, and added the infrastructure to maintainn back-compatibility. +* New `CMB2_Utils` methods, `notempty()` and `filter_empty()`, both of which consider `null`, `''` and `false` as empty, but allow `0` (for saving `0` as a field value). +* New `CMB2_Utils` public methods, `get_url_from_dir()`, `get_file_ext()`, `get_file_name_from_path()`, and `wp_at_least()`. +* Add a `cmb_pre_init` Javascript event to allow overriding CMB2 defaults via JS. + +### Bug Fixes +* Fix issue with 'default' callback not being applied in all instances. Introduced new `CMB2_Field::get_default()` method, and `'default_cb'` field parameter. Using the `'default'` field parameter with a callback will be deprecated in the next few releases. ([#572](https://github.com/CMB2/CMB2/issues/572)). +* Be sure to call `CMB2_Field::row_classes()` for group field rows. Also, update CSS to use the "cmb-type-group" classname instead of "cmb-repeat-group-wrap". +* Introduce new `'text'` and `'text_cb'` field parameters for overriding CMB2 text strings instead of using the `'options'` array. ([#630](https://github.com/CMB2/CMB2/pull/630)) +* Fix bug where the value of '0' could not be saved in group fields. +* Fix bug where a serialized empty array value in the database for a repeatable field would output as "Array". +* Allow for optional/empty money field. Props [@jrfnl](https://github.com/jrfnl) ([#577](https://github.com/CMB2/CMB2/pull/577)). +* The `CMB2::$updated` parameter (which contains field ids for all fields updated during a save) now also correctly adds group field ids to the array. + +## 2.2.1 - 2016-02-29 + +### Bug Fixes + +* Fixes back-compatibility issue which could allow multiple CMB2 instances to load (causing fatal errors). ([#520](https://github.com/CMB2/CMB2/pull/520)) + +## 2.2.0 - 2016-02-27 + +### Enhancements + +* Term Meta! As of WordPress 4.4, [WordPress will have the ability to use term metadata](https://make.wordpress.org/core/2015/10/23/4-4-taxonomy-roundup/). CMB2 will work with term meta out of the box. To do so, see the example cmb registration in the `yourprefix_register_taxonomy_metabox` function in [example-functions.php](https://github.com/CMB2/CMB2/blob/master/example-functions.php). +* New hooks which hook in after save field action: `'cmb2_save_field'` and `"cmb2_save_field_{$field_id}"`. Props [wpsmith](https://github.com/wpsmith) ([#475](https://github.com/CMB2/CMB2/pull/475)). +* The "cmb2_sanitize_{$field_type}" hook now runs for every field type (not just custom types) so you can override the sanitization for all field types via a filter. +* `CMB2::show_form()` is now composed of 3 smaller methods, `CMB2::render_form_open()`, `CMB2::render_field()`, `CMB2::render_form_close()` ([#506](https://github.com/CMB2/CMB2/pull/506)). +* RTL Style generated. Props [@devinsays](https://github.com/devinsays) ([#510](https://github.com/CMB2/CMB2/pull/510)). +* Properly scope date/time-pickers styling by adding a class to only cmb2 picker instances. ([#527](https://github.com/CMB2/CMB2/pull/527)) +* Allow per-field overrides for the date/time/color picker options (wiki documentation: [Modify Field Date, Time, or Color Picker options](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#modify-field-date-time-or-color-picker-options)) +* Fix some inline documentation issues. Props [@jrfnl](https://github.com/jrfnl) ([#579](https://github.com/CMB2/CMB2/pull/579)). +* Include `.gitattributes` file for excluding development resources when using Composer. Props [@benoitchantre](https://github.com/benoitchantre) ([#575](https://github.com/CMB2/CMB2/pull/575), [#53](https://github.com/CMB2/CMB2/pull/53)). + +### Bug Fixes + +* Fixed issue with `'taxonomy_select'` field type where a term which evaluated falsey would not be displayed properly. Props [adamcapriola](https://github.com/adamcapriola) ([#477](https://github.com/CMB2/CMB2/pull/477)). +* Fix issue with colorpickers not changing when sorting groups. +* `'show_option_none'` field parameter now works on taxonomy fields when explicitly setting to false. +* Fix so the date/time-picker javascript respects the `'date_format'` and `'time_format'` field parameters. Props [@yivi](https://github.com/yivi) ([#39](https://github.com/CMB2/CMB2/pull/39), [#282](https://github.com/CMB2/CMB2/pull/282), [#300](https://github.com/CMB2/CMB2/pull/300), [#318](https://github.com/CMB2/CMB2/pull/318), [#330](https://github.com/CMB2/CMB2/pull/330), [#446](https://github.com/CMB2/CMB2/pull/446), [#498](https://github.com/CMB2/CMB2/pull/498)). +* Fix a sometimes-broken unit test. Props [JPry](https://github.com/JPry) ([#539](https://github.com/CMB2/CMB2/pull/539)). +* Fix issue with oembed fields not working correctly on options pages. ([#542](https://github.com/CMB2/CMB2/pull/542)). +* Fix issue with repeatable field