Compare commits
51 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9b07d53077 | ||
|
|
8ee9b2bc31 | ||
|
|
c5989477a4 | ||
|
|
96d8a4e4f8 | ||
|
|
e865e11731 | ||
|
|
f0997bfe0d | ||
|
|
8b67dad456 | ||
|
|
53fdac1038 | ||
|
|
534a7602e6 | ||
|
|
30f329fe43 | ||
|
|
4ce39951a9 | ||
|
|
0e9eb34626 | ||
|
|
0ff299c425 | ||
|
|
6366258ce9 | ||
|
|
bca69a026e | ||
|
|
adc26ea42a | ||
|
|
b16e8d84d7 | ||
|
|
5ee405d5a0 | ||
|
|
a5b9470636 | ||
|
|
16a3d54cb6 | ||
|
|
9677dcd978 | ||
|
|
17ea42f918 | ||
|
|
bd8915918d | ||
|
|
91db6773a0 | ||
|
|
f50680b61f | ||
|
|
3fb5d33333 | ||
|
|
f70bbb2660 | ||
|
|
589c1ac9bb | ||
|
|
d458fa1b89 | ||
|
|
dc2c99434f | ||
|
|
bbf36562d0 | ||
|
|
c458edf3e4 | ||
|
|
99c2aaef7a | ||
|
|
921096ca10 | ||
|
|
b0fbd6fa36 | ||
|
|
21bd67c44f | ||
|
|
4f142985a2 | ||
|
|
bfa89b44bc | ||
|
|
eba876e72b | ||
|
|
f1a7413e20 | ||
|
|
4d32749489 | ||
|
|
d911a16684 | ||
|
|
d7193bc755 | ||
|
|
aee9ffdb9c | ||
|
|
1f627d5e49 | ||
|
|
bb67626d09 | ||
|
|
4e0153e94a | ||
|
|
065142ff19 | ||
|
|
8bb6fae52f | ||
|
|
8cb7b81903 | ||
|
|
cb214ccda9 |
@@ -10,6 +10,8 @@ LineLength:
|
|||||||
Max: 120
|
Max: 120
|
||||||
MethodLength:
|
MethodLength:
|
||||||
Max: 20
|
Max: 20
|
||||||
|
Exclude:
|
||||||
|
- 'app/controllers/enumeration/cli_options.rb'
|
||||||
Lint/UriEscapeUnescape:
|
Lint/UriEscapeUnescape:
|
||||||
Enabled: false
|
Enabled: false
|
||||||
Metrics/AbcSize:
|
Metrics/AbcSize:
|
||||||
@@ -19,6 +21,8 @@ Metrics/BlockLength:
|
|||||||
- 'spec/**/*'
|
- 'spec/**/*'
|
||||||
Metrics/ClassLength:
|
Metrics/ClassLength:
|
||||||
Max: 150
|
Max: 150
|
||||||
|
Exclude:
|
||||||
|
- 'app/controllers/enumeration/cli_options.rb'
|
||||||
Metrics/CyclomaticComplexity:
|
Metrics/CyclomaticComplexity:
|
||||||
Max: 8
|
Max: 8
|
||||||
Style/Documentation:
|
Style/Documentation:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM ruby:2.6.2-alpine3.9 AS builder
|
FROM ruby:2.6.3-alpine AS builder
|
||||||
LABEL maintainer="WPScan Team <team@wpscan.org>"
|
LABEL maintainer="WPScan Team <team@wpscan.org>"
|
||||||
|
|
||||||
ARG BUNDLER_ARGS="--jobs=8 --without test development"
|
ARG BUNDLER_ARGS="--jobs=8 --without test development"
|
||||||
@@ -19,7 +19,7 @@ RUN rake install --trace
|
|||||||
RUN chmod -R a+r /usr/local/bundle
|
RUN chmod -R a+r /usr/local/bundle
|
||||||
|
|
||||||
|
|
||||||
FROM ruby:2.6.2-alpine3.9
|
FROM ruby:2.6.3-alpine
|
||||||
LABEL maintainer="WPScan Team <team@wpscan.org>"
|
LABEL maintainer="WPScan Team <team@wpscan.org>"
|
||||||
|
|
||||||
RUN adduser -h /wpscan -g WPScan -D wpscan
|
RUN adduser -h /wpscan -g WPScan -D wpscan
|
||||||
|
|||||||
@@ -17,7 +17,6 @@
|
|||||||
<a href="https://badge.fury.io/rb/wpscan" target="_blank"><img src="https://badge.fury.io/rb/wpscan.svg"></a>
|
<a href="https://badge.fury.io/rb/wpscan" target="_blank"><img src="https://badge.fury.io/rb/wpscan.svg"></a>
|
||||||
<a href="https://travis-ci.org/wpscanteam/wpscan" target="_blank"><img src="https://travis-ci.org/wpscanteam/wpscan.svg?branch=master"></a>
|
<a href="https://travis-ci.org/wpscanteam/wpscan" target="_blank"><img src="https://travis-ci.org/wpscanteam/wpscan.svg?branch=master"></a>
|
||||||
<a href="https://codeclimate.com/github/wpscanteam/wpscan" target="_blank"><img src="https://codeclimate.com/github/wpscanteam/wpscan/badges/gpa.svg"></a>
|
<a href="https://codeclimate.com/github/wpscanteam/wpscan" target="_blank"><img src="https://codeclimate.com/github/wpscanteam/wpscan/badges/gpa.svg"></a>
|
||||||
<a href="https://www.patreon.com/wpscan" target="_blank"><img src="https://img.shields.io/badge/patreon-donate-green.svg"></a>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
# INSTALL
|
# INSTALL
|
||||||
|
|||||||
@@ -7,15 +7,6 @@ module WPScan
|
|||||||
module Controller
|
module Controller
|
||||||
# Enumeration Controller
|
# Enumeration Controller
|
||||||
class Enumeration < CMSScanner::Controller::Base
|
class Enumeration < CMSScanner::Controller::Base
|
||||||
def before_scan
|
|
||||||
DB::DynamicFinders::Plugin.create_versions_finders
|
|
||||||
DB::DynamicFinders::Theme.create_versions_finders
|
|
||||||
|
|
||||||
# Force the Garbage Collector to run due to the above method being
|
|
||||||
# quite heavy in objects allocation
|
|
||||||
GC.start
|
|
||||||
end
|
|
||||||
|
|
||||||
def run
|
def run
|
||||||
enum = ParsedCli.enumerate || {}
|
enum = ParsedCli.enumerate || {}
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
# @return [ Array<OptParseValidator::OptBase> ]
|
# @return [ Array<OptParseValidator::OptBase> ]
|
||||||
# rubocop:disable Metrics/MethodLength
|
|
||||||
def cli_enum_choices
|
def cli_enum_choices
|
||||||
[
|
[
|
||||||
OptMultiChoices.new(
|
OptMultiChoices.new(
|
||||||
@@ -45,7 +44,6 @@ module WPScan
|
|||||||
)
|
)
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
# rubocop:enable Metrics/MethodLength
|
|
||||||
|
|
||||||
# @return [ Array<OptParseValidator::OptBase> ]
|
# @return [ Array<OptParseValidator::OptBase> ]
|
||||||
def cli_plugins_opts
|
def cli_plugins_opts
|
||||||
@@ -67,6 +65,11 @@ module WPScan
|
|||||||
'Use the supplied mode to check plugins versions instead of the --detection-mode ' \
|
'Use the supplied mode to check plugins versions instead of the --detection-mode ' \
|
||||||
'or --plugins-detection modes.'],
|
'or --plugins-detection modes.'],
|
||||||
choices: %w[mixed passive aggressive], normalize: :to_sym, default: :mixed
|
choices: %w[mixed passive aggressive], normalize: :to_sym, default: :mixed
|
||||||
|
),
|
||||||
|
OptInteger.new(
|
||||||
|
['--plugins-threshold THRESHOLD',
|
||||||
|
'Raise an error when the number of detected plugins via known locations reaches the threshold. ' \
|
||||||
|
'Set to 0 to ignore the threshold.'], default: 100
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
@@ -91,6 +94,11 @@ module WPScan
|
|||||||
'Use the supplied mode to check themes versions instead of the --detection-mode ' \
|
'Use the supplied mode to check themes versions instead of the --detection-mode ' \
|
||||||
'or --themes-detection modes.'],
|
'or --themes-detection modes.'],
|
||||||
choices: %w[mixed passive aggressive], normalize: :to_sym, advanced: true
|
choices: %w[mixed passive aggressive], normalize: :to_sym, advanced: true
|
||||||
|
),
|
||||||
|
OptInteger.new(
|
||||||
|
['--themes-threshold THRESHOLD',
|
||||||
|
'Raise an error when the number of detected themes via known locations reaches the threshold. ' \
|
||||||
|
'Set to 0 to ignore the threshold.'], default: 20
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -62,6 +62,7 @@ module WPScan
|
|||||||
def enum_plugins
|
def enum_plugins
|
||||||
opts = default_opts('plugins').merge(
|
opts = default_opts('plugins').merge(
|
||||||
list: plugins_list_from_opts(ParsedCli.options),
|
list: plugins_list_from_opts(ParsedCli.options),
|
||||||
|
threshold: ParsedCli.plugins_threshold,
|
||||||
sort: true
|
sort: true
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -108,6 +109,7 @@ module WPScan
|
|||||||
def enum_themes
|
def enum_themes
|
||||||
opts = default_opts('themes').merge(
|
opts = default_opts('themes').merge(
|
||||||
list: themes_list_from_opts(ParsedCli.options),
|
list: themes_list_from_opts(ParsedCli.options),
|
||||||
|
threshold: ParsedCli.themes_threshold,
|
||||||
sort: true
|
sort: true
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -65,30 +65,43 @@ module WPScan
|
|||||||
|
|
||||||
case ParsedCli.password_attack
|
case ParsedCli.password_attack
|
||||||
when :wp_login
|
when :wp_login
|
||||||
WPScan::Finders::Passwords::WpLogin.new(target)
|
Finders::Passwords::WpLogin.new(target)
|
||||||
when :xmlrpc
|
when :xmlrpc
|
||||||
raise Error::XMLRPCNotDetected unless xmlrpc
|
raise Error::XMLRPCNotDetected unless xmlrpc
|
||||||
|
|
||||||
WPScan::Finders::Passwords::XMLRPC.new(xmlrpc)
|
Finders::Passwords::XMLRPC.new(xmlrpc)
|
||||||
when :xmlrpc_multicall
|
when :xmlrpc_multicall
|
||||||
raise Error::XMLRPCNotDetected unless xmlrpc
|
raise Error::XMLRPCNotDetected unless xmlrpc
|
||||||
|
|
||||||
WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
|
Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# @return [ Boolean ]
|
||||||
|
def xmlrpc_get_users_blogs_enabled?
|
||||||
|
if xmlrpc&.enabled? &&
|
||||||
|
xmlrpc.available_methods.include?('wp.getUsersBlogs') &&
|
||||||
|
xmlrpc.method_call('wp.getUsersBlogs', [SecureRandom.hex[0, 6], SecureRandom.hex[0, 4]])
|
||||||
|
.run.body !~ /XML\-RPC services are disabled/
|
||||||
|
|
||||||
|
true
|
||||||
|
else
|
||||||
|
false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [ CMSScanner::Finders::Finder ]
|
# @return [ CMSScanner::Finders::Finder ]
|
||||||
def attacker_from_automatic_detection
|
def attacker_from_automatic_detection
|
||||||
if xmlrpc&.enabled? && xmlrpc.available_methods.include?('wp.getUsersBlogs')
|
if xmlrpc_get_users_blogs_enabled?
|
||||||
wp_version = target.wp_version
|
wp_version = target.wp_version
|
||||||
|
|
||||||
if wp_version && wp_version < '4.4'
|
if wp_version && wp_version < '4.4'
|
||||||
WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
|
Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
|
||||||
else
|
else
|
||||||
WPScan::Finders::Passwords::XMLRPC.new(xmlrpc)
|
Finders::Passwords::XMLRPC.new(xmlrpc)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
WPScan::Finders::Passwords::WpLogin.new(target)
|
Finders::Passwords::WpLogin.new(target)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
def before_scan
|
def before_scan
|
||||||
WPScan::DB::DynamicFinders::Wordpress.create_versions_finders
|
DB::DynamicFinders::Wordpress.create_versions_finders
|
||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
|
|||||||
@@ -20,9 +20,9 @@ module WPScan
|
|||||||
|
|
||||||
enumerate(potential_urls(opts), opts.merge(check_full_response: 200)) do |res|
|
enumerate(potential_urls(opts), opts.merge(check_full_response: 200)) do |res|
|
||||||
if res.effective_url.end_with?('.zip')
|
if res.effective_url.end_with?('.zip')
|
||||||
next unless res.headers['Content-Type'] =~ %r{\Aapplication/zip}i
|
next unless %r{\Aapplication/zip}i.match?(res.headers['Content-Type'])
|
||||||
else
|
else
|
||||||
next unless res.body =~ SQL_PATTERN
|
next unless SQL_PATTERN.match?(res.body)
|
||||||
end
|
end
|
||||||
|
|
||||||
found << Model::DbExport.new(res.request.url, found_by: DIRECT_ACCESS, confidence: 100)
|
found << Model::DbExport.new(res.request.url, found_by: DIRECT_ACCESS, confidence: 100)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ module WPScan
|
|||||||
def aggressive(_opts = {})
|
def aggressive(_opts = {})
|
||||||
path = 'installer-log.txt'
|
path = 'installer-log.txt'
|
||||||
|
|
||||||
return unless target.head_and_get(path).body =~ /DUPLICATOR INSTALL-LOG/
|
return unless /DUPLICATOR INSTALL-LOG/.match?(target.head_and_get(path).body)
|
||||||
|
|
||||||
Model::DuplicatorInstallerLog.new(
|
Model::DuplicatorInstallerLog.new(
|
||||||
target.url(path),
|
target.url(path),
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ module WPScan
|
|||||||
pattern = %r{#{target.content_dir}/mu\-plugins/}i
|
pattern = %r{#{target.content_dir}/mu\-plugins/}i
|
||||||
|
|
||||||
target.in_scope_uris(target.homepage_res) do |uri|
|
target.in_scope_uris(target.homepage_res) do |uri|
|
||||||
next unless uri.path =~ pattern
|
next unless uri.path&.match?(pattern)
|
||||||
|
|
||||||
url = target.url('wp-content/mu-plugins/')
|
url = target.url('wp-content/mu-plugins/')
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ module WPScan
|
|||||||
path = 'wp-content/uploads/dump.sql'
|
path = 'wp-content/uploads/dump.sql'
|
||||||
res = target.head_and_get(path, [200], get: { headers: { 'Range' => 'bytes=0-3000' } })
|
res = target.head_and_get(path, [200], get: { headers: { 'Range' => 'bytes=0-3000' } })
|
||||||
|
|
||||||
return unless res.body =~ SQL_PATTERN
|
return unless SQL_PATTERN.match?(res.body)
|
||||||
|
|
||||||
Model::UploadSQLDump.new(
|
Model::UploadSQLDump.new(
|
||||||
target.url(path),
|
target.url(path),
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ module WPScan
|
|||||||
|
|
||||||
def valid_credentials?(response)
|
def valid_credentials?(response)
|
||||||
response.code == 302 &&
|
response.code == 302 &&
|
||||||
response.headers['Set-Cookie']&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
|
[*response.headers['Set-Cookie']]&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
|
||||||
end
|
end
|
||||||
|
|
||||||
def errored_response?(response)
|
def errored_response?(response)
|
||||||
|
|||||||
@@ -13,25 +13,15 @@ module WPScan
|
|||||||
def initialize(plugin)
|
def initialize(plugin)
|
||||||
finders << PluginVersion::Readme.new(plugin)
|
finders << PluginVersion::Readme.new(plugin)
|
||||||
|
|
||||||
load_specific_finders(plugin)
|
create_and_load_dynamic_versions_finders(plugin)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Load the finders associated with the plugin
|
# Create the dynamic version finders related to the plugin and register them
|
||||||
#
|
#
|
||||||
# @param [ Model::Plugin ] plugin
|
# @param [ Model::Plugin ] plugin
|
||||||
def load_specific_finders(plugin)
|
def create_and_load_dynamic_versions_finders(plugin)
|
||||||
module_name = plugin.classify
|
DB::DynamicFinders::Plugin.create_versions_finders(plugin.slug).each do |finder|
|
||||||
|
finders << finder.new(plugin)
|
||||||
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
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ module WPScan
|
|||||||
|
|
||||||
# The target(plugin)#readme_url can't be used directly here
|
# The target(plugin)#readme_url can't be used directly here
|
||||||
# as if the --detection-mode is passive, it will always return nil
|
# as if the --detection-mode is passive, it will always return nil
|
||||||
Model::WpItem::READMES.each do |file|
|
target.potential_readme_filenames.each do |file|
|
||||||
res = target.head_and_get(file)
|
res = target.head_and_get(file)
|
||||||
|
|
||||||
next unless res.code == 200 && !(numbers = version_numbers(res.body)).empty?
|
next unless res.code == 200 && !(numbers = version_numbers(res.body)).empty?
|
||||||
@@ -52,7 +52,7 @@ module WPScan
|
|||||||
|
|
||||||
number = Regexp.last_match[1]
|
number = Regexp.last_match[1]
|
||||||
|
|
||||||
number if number =~ /[0-9]+/
|
number if /[0-9]+/.match?(number)
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param [ String ] body
|
# @param [ String ] body
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from Dynamic Finder 'BodyPattern'
|
# Plugins finder from Dynamic Finder 'BodyPattern'
|
||||||
class BodyPattern < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class BodyPattern < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 30
|
DEFAULT_CONFIDENCE = 30
|
||||||
|
|
||||||
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
||||||
@@ -15,7 +15,7 @@ module WPScan
|
|||||||
#
|
#
|
||||||
# @return [ Plugin ] The detected plugin in the response, related to the config
|
# @return [ Plugin ] The detected plugin in the response, related to the config
|
||||||
def process_response(opts, response, slug, klass, config)
|
def process_response(opts, response, slug, klass, config)
|
||||||
return unless response.body =~ config['pattern']
|
return unless response.body&.match?(config['pattern'])
|
||||||
|
|
||||||
Model::Plugin.new(
|
Model::Plugin.new(
|
||||||
slug,
|
slug,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from the Dynamic Finder 'Comment'
|
# Plugins finder from the Dynamic Finder 'Comment'
|
||||||
class Comment < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class Comment < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 30
|
DEFAULT_CONFIDENCE = 30
|
||||||
|
|
||||||
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
||||||
@@ -18,7 +18,7 @@ module WPScan
|
|||||||
response.html.xpath(config['xpath'] || '//comment()').each do |node|
|
response.html.xpath(config['xpath'] || '//comment()').each do |node|
|
||||||
comment = node.text.to_s.strip
|
comment = node.text.to_s.strip
|
||||||
|
|
||||||
next unless comment =~ config['pattern']
|
next unless comment&.match?(config['pattern'])
|
||||||
|
|
||||||
return Model::Plugin.new(
|
return Model::Plugin.new(
|
||||||
slug,
|
slug,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from Dynamic Finder 'ConfigParser'
|
# Plugins finder from Dynamic Finder 'ConfigParser'
|
||||||
class ConfigParser < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class ConfigParser < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 40
|
DEFAULT_CONFIDENCE = 40
|
||||||
|
|
||||||
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from Dynamic Finder 'HeaderPattern'
|
# Plugins finder from Dynamic Finder 'HeaderPattern'
|
||||||
class HeaderPattern < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class HeaderPattern < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 30
|
DEFAULT_CONFIDENCE = 30
|
||||||
|
|
||||||
# @param [ Hash ] opts
|
# @param [ Hash ] opts
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from the Dynamic Finder 'JavascriptVar'
|
# Plugins finder from the Dynamic Finder 'JavascriptVar'
|
||||||
class JavascriptVar < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class JavascriptVar < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 60
|
DEFAULT_CONFIDENCE = 60
|
||||||
|
|
||||||
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ module WPScan
|
|||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: true)) do |_res, slug|
|
enumerate(target_urls(opts), opts.merge(check_full_response: true)) do |_res, slug|
|
||||||
found << Model::Plugin.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
found << Model::Plugin.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
||||||
|
|
||||||
|
raise Error::PluginsThresholdReached if opts[:threshold].positive? && found.size >= opts[:threshold]
|
||||||
end
|
end
|
||||||
|
|
||||||
found
|
found
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from Dynamic Finder 'QueryParameter'
|
# Plugins finder from Dynamic Finder 'QueryParameter'
|
||||||
class QueryParameter < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class QueryParameter < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 10
|
DEFAULT_CONFIDENCE = 10
|
||||||
|
|
||||||
def passive(_opts = {})
|
def passive(_opts = {})
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module Plugins
|
module Plugins
|
||||||
# Plugins finder from the Dynamic Finder 'Xpath'
|
# Plugins finder from the Dynamic Finder 'Xpath'
|
||||||
class Xpath < WPScan::Finders::DynamicFinder::WpItems::Finder
|
class Xpath < Finders::DynamicFinder::WpItems::Finder
|
||||||
DEFAULT_CONFIDENCE = 40
|
DEFAULT_CONFIDENCE = 40
|
||||||
|
|
||||||
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
# @param [ Hash ] opts The options from the #passive, #aggressive methods
|
||||||
|
|||||||
@@ -16,25 +16,15 @@ module WPScan
|
|||||||
ThemeVersion::Style.new(theme) <<
|
ThemeVersion::Style.new(theme) <<
|
||||||
ThemeVersion::WooFrameworkMetaGenerator.new(theme)
|
ThemeVersion::WooFrameworkMetaGenerator.new(theme)
|
||||||
|
|
||||||
load_specific_finders(theme)
|
create_and_load_dynamic_versions_finders(theme)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Load the finders associated with the theme
|
# Create the dynamic version finders related to the theme and register them
|
||||||
#
|
#
|
||||||
# @param [ Model::Theme ] theme
|
# @param [ Model::Theme ] theme
|
||||||
def load_specific_finders(theme)
|
def create_and_load_dynamic_versions_finders(theme)
|
||||||
module_name = theme.classify
|
DB::DynamicFinders::Theme.create_versions_finders(theme.slug).each do |finder|
|
||||||
|
finders << finder.new(theme)
|
||||||
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
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ module WPScan
|
|||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: true)) do |_res, slug|
|
enumerate(target_urls(opts), opts.merge(check_full_response: true)) do |_res, slug|
|
||||||
found << Model::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
found << Model::Theme.new(slug, target, opts.merge(found_by: found_by, confidence: 80))
|
||||||
|
|
||||||
|
raise Error::ThemesThresholdReached if opts[:threshold].positive? && found.size >= opts[:threshold]
|
||||||
end
|
end
|
||||||
|
|
||||||
found
|
found
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ module WPScan
|
|||||||
found = []
|
found = []
|
||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: 400)) do |res|
|
enumerate(target_urls(opts), opts.merge(check_full_response: 400)) do |res|
|
||||||
next unless res.body =~ /no image specified/i
|
next unless /no image specified/i.match?(res.body)
|
||||||
|
|
||||||
found << Model::Timthumb.new(res.request.url, opts.merge(found_by: found_by, confidence: 100))
|
found << Model::Timthumb.new(res.request.url, opts.merge(found_by: found_by, confidence: 100))
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ module WPScan
|
|||||||
|
|
||||||
return found if error.empty? # Protection plugin / error disabled
|
return found if error.empty? # Protection plugin / error disabled
|
||||||
|
|
||||||
next unless error =~ /The password you entered for the username|Incorrect Password/i
|
next unless /The password you entered for the username|Incorrect Password/i.match?(error)
|
||||||
|
|
||||||
found << Model::User.new(username, found_by: found_by, confidence: 100)
|
found << Model::User.new(username, found_by: found_by, confidence: 100)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ module WPScan
|
|||||||
# Users disclosed from the dc:creator field in the RSS
|
# Users disclosed from the dc:creator field in the RSS
|
||||||
# The names disclosed are display names, however depending on the configuration of the blog,
|
# The names disclosed are display names, however depending on the configuration of the blog,
|
||||||
# they can be the same than usernames
|
# they can be the same than usernames
|
||||||
class RSSGenerator < WPScan::Finders::WpVersion::RSSGenerator
|
class RSSGenerator < Finders::WpVersion::RSSGenerator
|
||||||
def process_urls(urls, _opts = {})
|
def process_urls(urls, _opts = {})
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ module WPScan
|
|||||||
# @param [ WPScan::Target ] target
|
# @param [ WPScan::Target ] target
|
||||||
def initialize(target)
|
def initialize(target)
|
||||||
(%w[RSSGenerator AtomGenerator RDFGenerator] +
|
(%w[RSSGenerator AtomGenerator RDFGenerator] +
|
||||||
WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.keys +
|
DB::DynamicFinders::Wordpress.versions_finders_configs.keys +
|
||||||
%w[Readme UniqueFingerprinting]
|
%w[Readme UniqueFingerprinting]
|
||||||
).each do |finder_name|
|
).each do |finder_name|
|
||||||
finders << WpVersion.const_get(finder_name.to_sym).new(target)
|
finders << WpVersion.const_get(finder_name.to_sym).new(target)
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ module WPScan
|
|||||||
|
|
||||||
@version
|
@version
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @return [ Array<String> ]
|
||||||
|
def potential_readme_filenames
|
||||||
|
@potential_readme_filenames ||= [*(DB::DynamicFinders::Plugin.df_data.dig(slug, 'Readme', 'path') || super)]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ module WPScan
|
|||||||
include CMSScanner::Target::Platform::PHP
|
include CMSScanner::Target::Platform::PHP
|
||||||
include CMSScanner::Target::Server::Generic
|
include CMSScanner::Target::Server::Generic
|
||||||
|
|
||||||
|
# Most common readme filenames, based on checking all public plugins and themes.
|
||||||
READMES = %w[readme.txt README.txt README.md readme.md Readme.txt].freeze
|
READMES = %w[readme.txt README.txt README.md readme.md Readme.txt].freeze
|
||||||
|
|
||||||
attr_reader :uri, :slug, :detection_opts, :version_detection_opts, :blog, :path_from_blog, :db_data
|
attr_reader :uri, :slug, :detection_opts, :version_detection_opts, :blog, :path_from_blog, :db_data
|
||||||
@@ -117,7 +118,7 @@ module WPScan
|
|||||||
|
|
||||||
return @readme_url unless @readme_url.nil?
|
return @readme_url unless @readme_url.nil?
|
||||||
|
|
||||||
READMES.each do |path|
|
potential_readme_filenames.each do |path|
|
||||||
t_url = url(path)
|
t_url = url(path)
|
||||||
|
|
||||||
return @readme_url = t_url if Browser.forge_request(t_url, blog.head_or_get_params).run.code == 200
|
return @readme_url = t_url if Browser.forge_request(t_url, blog.head_or_get_params).run.code == 200
|
||||||
@@ -126,6 +127,10 @@ module WPScan
|
|||||||
@readme_url = false
|
@readme_url = false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def potential_readme_filenames
|
||||||
|
@potential_readme_filenames ||= READMES
|
||||||
|
end
|
||||||
|
|
||||||
# @param [ String ] path
|
# @param [ String ] path
|
||||||
# @param [ Hash ] params The request params
|
# @param [ Hash ] params The request params
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<%= notice_icon %> Config Backup(s) Identified:
|
<%= notice_icon %> Config Backup(s) Identified:
|
||||||
<% @config_backups.each do |config_backup| -%>
|
<% @config_backups.each do |config_backup| -%>
|
||||||
|
|
||||||
<%= info_icon %> <%= config_backup %>
|
<%= critical_icon %> <%= config_backup %>
|
||||||
<%= render('@finding', item: config_backup) -%>
|
<%= render('@finding', item: config_backup) -%>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<%= notice_icon %> Db Export(s) Identified:
|
<%= notice_icon %> Db Export(s) Identified:
|
||||||
<% @db_exports.each do |db_export| -%>
|
<% @db_exports.each do |db_export| -%>
|
||||||
|
|
||||||
<%= info_icon %> <%= db_export %>
|
<%= critical_icon %> <%= db_export %>
|
||||||
<%= render('@finding', item: db_export) -%>
|
<%= render('@finding', item: db_export) -%>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
@@ -5,18 +5,19 @@ module WPScan
|
|||||||
module DynamicFinders
|
module DynamicFinders
|
||||||
class Base
|
class Base
|
||||||
# @return [ String ]
|
# @return [ String ]
|
||||||
def self.db_file
|
def self.df_file
|
||||||
@db_file ||= DB_DIR.join('dynamic_finders.yml').to_s
|
@df_file ||= DB_DIR.join('dynamic_finders.yml').to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.db_data
|
def self.all_df_data
|
||||||
# true allows aliases to be loaded
|
@all_df_data ||= YAML.safe_load(File.read(df_file), [Regexp])
|
||||||
@db_data ||= YAML.safe_load(File.read(db_file), [Regexp], [], true)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [ Array<Symbol> ]
|
# @return [ Array<Symbol> ]
|
||||||
def self.allowed_classes
|
def self.allowed_classes
|
||||||
|
# The Readme is not put in there as it's not a Real DF, but rather using the DF system
|
||||||
|
# to get the list of potential filenames for a given slug
|
||||||
@allowed_classes ||= %i[Comment Xpath HeaderPattern BodyPattern JavascriptVar QueryParameter ConfigParser]
|
@allowed_classes ||= %i[Comment Xpath HeaderPattern BodyPattern JavascriptVar QueryParameter ConfigParser]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ module WPScan
|
|||||||
module DynamicFinders
|
module DynamicFinders
|
||||||
class Plugin < Base
|
class Plugin < Base
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.db_data
|
def self.df_data
|
||||||
@db_data ||= super['plugins'] || {}
|
@df_data ||= all_df_data['plugins'] || {}
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.version_finder_module
|
def self.version_finder_module
|
||||||
@@ -21,7 +21,7 @@ module WPScan
|
|||||||
|
|
||||||
return configs unless allowed_classes.include?(finder_class)
|
return configs unless allowed_classes.include?(finder_class)
|
||||||
|
|
||||||
db_data.each do |slug, finders|
|
df_data.each do |slug, finders|
|
||||||
# Quite sure better can be done with some kind of logic statement in the select
|
# Quite sure better can be done with some kind of logic statement in the select
|
||||||
fs = if aggressive
|
fs = if aggressive
|
||||||
finders.reject { |_f, c| c['path'].nil? }
|
finders.reject { |_f, c| c['path'].nil? }
|
||||||
@@ -48,7 +48,7 @@ module WPScan
|
|||||||
|
|
||||||
@versions_finders_configs = {}
|
@versions_finders_configs = {}
|
||||||
|
|
||||||
db_data.each do |slug, finders|
|
df_data.each do |slug, finders|
|
||||||
finders.each do |finder_name, config|
|
finders.each do |finder_name, config|
|
||||||
next unless config.key?('version')
|
next unless config.key?('version')
|
||||||
|
|
||||||
@@ -73,23 +73,33 @@ module WPScan
|
|||||||
version_finder_module.const_get(constant_name)
|
version_finder_module.const_get(constant_name)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.create_versions_finders
|
# Create the dynamic finders related to the given slug, and return the created classes
|
||||||
versions_finders_configs.each do |slug, finders|
|
#
|
||||||
mod = maybe_create_module(slug)
|
# @param [ String ] slug
|
||||||
|
#
|
||||||
|
# @return [ Array<Class> ] The created classes
|
||||||
|
def self.create_versions_finders(slug)
|
||||||
|
created = []
|
||||||
|
mod = maybe_create_module(slug)
|
||||||
|
|
||||||
finders.each do |finder_class, config|
|
versions_finders_configs[slug]&.each do |finder_class, config|
|
||||||
klass = config['class'] || finder_class
|
klass = config['class'] || finder_class
|
||||||
|
|
||||||
# Instead of raising exceptions, skip unallowed/already defined finders
|
# Instead of raising exceptions, skip unallowed/already defined finders
|
||||||
# So that, when new DF configs are put in the .yml
|
# So that, when new DF configs are put in the .yml
|
||||||
# users with old version of WPScan will still be able to scan blogs
|
# users with old version of WPScan will still be able to scan blogs
|
||||||
# when updating the DB but not the tool
|
# 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)
|
next unless allowed_classes.include?(klass.to_sym)
|
||||||
end
|
|
||||||
|
created << if mod.constants.include?(finder_class.to_sym)
|
||||||
|
mod.const_get(finder_class.to_sym)
|
||||||
|
else
|
||||||
|
version_finder_super_class(klass).create_child_class(mod, finder_class.to_sym, config)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
created
|
||||||
end
|
end
|
||||||
|
|
||||||
# The idea here would be to check if the class exist in
|
# The idea here would be to check if the class exist in
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ module WPScan
|
|||||||
module DynamicFinders
|
module DynamicFinders
|
||||||
class Theme < Plugin
|
class Theme < Plugin
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.db_data
|
def self.df_data
|
||||||
@db_data ||= super['themes'] || {}
|
@df_data ||= all_df_data['themes'] || {}
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.version_finder_module
|
def self.version_finder_module
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ module WPScan
|
|||||||
module DynamicFinders
|
module DynamicFinders
|
||||||
class Wordpress < Base
|
class Wordpress < Base
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.db_data
|
def self.df_data
|
||||||
@db_data ||= super['wordpress'] || {}
|
@df_data ||= all_df_data['wordpress'] || {}
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [ Constant ]
|
# @return [ Constant ]
|
||||||
@@ -30,9 +30,9 @@ module WPScan
|
|||||||
return configs unless allowed_classes.include?(finder_class)
|
return configs unless allowed_classes.include?(finder_class)
|
||||||
|
|
||||||
finders = if aggressive
|
finders = if aggressive
|
||||||
db_data.reject { |_f, c| c['path'].nil? }
|
df_data.reject { |_f, c| c['path'].nil? }
|
||||||
else
|
else
|
||||||
db_data.select { |_f, c| c['path'].nil? }
|
df_data.select { |_f, c| c['path'].nil? }
|
||||||
end
|
end
|
||||||
|
|
||||||
finders.each do |finder_name, config|
|
finders.each do |finder_name, config|
|
||||||
@@ -48,7 +48,7 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.versions_finders_configs
|
def self.versions_finders_configs
|
||||||
@versions_finders_configs ||= db_data.select { |_finder_name, config| config.key?('version') }
|
@versions_finders_configs ||= df_data.select { |_finder_name, config| config.key?('version') }
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.create_versions_finders
|
def self.create_versions_finders
|
||||||
|
|||||||
@@ -64,11 +64,12 @@ module WPScan
|
|||||||
# @return [ Hash ] The params for Typhoeus::Request
|
# @return [ Hash ] The params for Typhoeus::Request
|
||||||
# @note Those params can't be overriden by CLI options
|
# @note Those params can't be overriden by CLI options
|
||||||
def request_params
|
def request_params
|
||||||
{
|
@request_params ||= {
|
||||||
timeout: 600,
|
timeout: 600,
|
||||||
connecttimeout: 300,
|
connecttimeout: 300,
|
||||||
accept_encoding: 'gzip, deflate',
|
accept_encoding: 'gzip, deflate',
|
||||||
cache_ttl: 0
|
cache_ttl: 0,
|
||||||
|
headers: { 'User-Agent' => Browser.instance.default_user_agent, 'Referer' => nil }
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ module WPScan
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
require_relative 'errors/enumeration'
|
||||||
require_relative 'errors/http'
|
require_relative 'errors/http'
|
||||||
require_relative 'errors/update'
|
require_relative 'errors/update'
|
||||||
require_relative 'errors/wordpress'
|
require_relative 'errors/wordpress'
|
||||||
|
|||||||
21
lib/wpscan/errors/enumeration.rb
Normal file
21
lib/wpscan/errors/enumeration.rb
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module WPScan
|
||||||
|
module Error
|
||||||
|
class PluginsThresholdReached < Standard
|
||||||
|
def to_s
|
||||||
|
"The number of plugins detected reached the threshold of #{ParsedCli.plugins_threshold} " \
|
||||||
|
'which might indicate False Positive. It would be recommended to use the --exclude-content-based ' \
|
||||||
|
'option to ignore the bad responses.'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ThemesThresholdReached < Standard
|
||||||
|
def to_s
|
||||||
|
"The number of themes detected reached the threshold of #{ParsedCli.themes_threshold} " \
|
||||||
|
'which might indicate False Positive. It would be recommended to use the --exclude-content-based ' \
|
||||||
|
'option to ignore the bad responses.'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -6,7 +6,7 @@ module WPScan
|
|||||||
module Version
|
module Version
|
||||||
# Version finder using Body Pattern method. Tipically used when the response is not
|
# Version finder using Body Pattern method. Tipically used when the response is not
|
||||||
# an HTML doc and Xpath can't be used
|
# an HTML doc and Xpath can't be used
|
||||||
class BodyPattern < WPScan::Finders::DynamicFinder::Version::Finder
|
class BodyPattern < Finders::DynamicFinder::Version::Finder
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
@child_class_constants ||= super().merge(PATTERN: nil, CONFIDENCE: 60)
|
@child_class_constants ||= super().merge(PATTERN: nil, CONFIDENCE: 60)
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ module WPScan
|
|||||||
module Version
|
module Version
|
||||||
# Version finder in Comment, which is basically an Xpath one with a default
|
# Version finder in Comment, which is basically an Xpath one with a default
|
||||||
# Xpath of //comment()
|
# Xpath of //comment()
|
||||||
class Comment < WPScan::Finders::DynamicFinder::Version::Xpath
|
class Comment < Finders::DynamicFinder::Version::Xpath
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
@child_class_constants ||= super().merge(PATTERN: nil, XPATH: '//comment()')
|
@child_class_constants ||= super().merge(PATTERN: nil, XPATH: '//comment()')
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ module WPScan
|
|||||||
module Version
|
module Version
|
||||||
# Version finder using by parsing config files, such as composer.json
|
# Version finder using by parsing config files, such as composer.json
|
||||||
# and so on
|
# and so on
|
||||||
class ConfigParser < WPScan::Finders::DynamicFinder::Version::Finder
|
class ConfigParser < Finders::DynamicFinder::Version::Finder
|
||||||
ALLOWED_PARSERS = [JSON, YAML].freeze
|
ALLOWED_PARSERS = [JSON, YAML].freeze
|
||||||
|
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ module WPScan
|
|||||||
module DynamicFinder
|
module DynamicFinder
|
||||||
module Version
|
module Version
|
||||||
# Version finder using Header Pattern method
|
# Version finder using Header Pattern method
|
||||||
class HeaderPattern < WPScan::Finders::DynamicFinder::Version::Finder
|
class HeaderPattern < Finders::DynamicFinder::Version::Finder
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
@child_class_constants ||= super().merge(HEADER: nil, PATTERN: nil, CONFIDENCE: 60)
|
@child_class_constants ||= super().merge(HEADER: nil, PATTERN: nil, CONFIDENCE: 60)
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ module WPScan
|
|||||||
module DynamicFinder
|
module DynamicFinder
|
||||||
module Version
|
module Version
|
||||||
# Version finder using JavaScript Variable method
|
# Version finder using JavaScript Variable method
|
||||||
class JavascriptVar < WPScan::Finders::DynamicFinder::Version::Finder
|
class JavascriptVar < Finders::DynamicFinder::Version::Finder
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
@child_class_constants ||= super().merge(
|
@child_class_constants ||= super().merge(
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ module WPScan
|
|||||||
module DynamicFinder
|
module DynamicFinder
|
||||||
module Version
|
module Version
|
||||||
# Version finder using QueryParameter method
|
# Version finder using QueryParameter method
|
||||||
class QueryParameter < WPScan::Finders::DynamicFinder::Version::Finder
|
class QueryParameter < Finders::DynamicFinder::Version::Finder
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
@child_class_constants ||= super().merge(
|
@child_class_constants ||= super().merge(
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ module WPScan
|
|||||||
module DynamicFinder
|
module DynamicFinder
|
||||||
module Version
|
module Version
|
||||||
# Version finder using Xpath method
|
# Version finder using Xpath method
|
||||||
class Xpath < WPScan::Finders::DynamicFinder::Version::Finder
|
class Xpath < Finders::DynamicFinder::Version::Finder
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def self.child_class_constants
|
def self.child_class_constants
|
||||||
@child_class_constants ||= super().merge(
|
@child_class_constants ||= super().merge(
|
||||||
|
|||||||
@@ -4,22 +4,22 @@ module WPScan
|
|||||||
module Finders
|
module Finders
|
||||||
module DynamicFinder
|
module DynamicFinder
|
||||||
module WpItemVersion
|
module WpItemVersion
|
||||||
class BodyPattern < WPScan::Finders::DynamicFinder::Version::BodyPattern
|
class BodyPattern < Finders::DynamicFinder::Version::BodyPattern
|
||||||
end
|
end
|
||||||
|
|
||||||
class Comment < WPScan::Finders::DynamicFinder::Version::Comment
|
class Comment < Finders::DynamicFinder::Version::Comment
|
||||||
end
|
end
|
||||||
|
|
||||||
class ConfigParser < WPScan::Finders::DynamicFinder::Version::ConfigParser
|
class ConfigParser < Finders::DynamicFinder::Version::ConfigParser
|
||||||
end
|
end
|
||||||
|
|
||||||
class HeaderPattern < WPScan::Finders::DynamicFinder::Version::HeaderPattern
|
class HeaderPattern < Finders::DynamicFinder::Version::HeaderPattern
|
||||||
end
|
end
|
||||||
|
|
||||||
class JavascriptVar < WPScan::Finders::DynamicFinder::Version::JavascriptVar
|
class JavascriptVar < Finders::DynamicFinder::Version::JavascriptVar
|
||||||
end
|
end
|
||||||
|
|
||||||
class QueryParameter < WPScan::Finders::DynamicFinder::Version::QueryParameter
|
class QueryParameter < Finders::DynamicFinder::Version::QueryParameter
|
||||||
# @return [ Regexp ]
|
# @return [ Regexp ]
|
||||||
def path_pattern
|
def path_pattern
|
||||||
# TODO: consider the target.blog.themes_dir if the target is a Theme (maybe implement a WpItem#item_dir ?)
|
# TODO: consider the target.blog.themes_dir if the target is a Theme (maybe implement a WpItem#item_dir ?)
|
||||||
@@ -37,7 +37,7 @@ module WPScan
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Xpath < WPScan::Finders::DynamicFinder::Version::Xpath
|
class Xpath < Finders::DynamicFinder::Version::Xpath
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -12,23 +12,23 @@ module WPScan
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class BodyPattern < WPScan::Finders::DynamicFinder::Version::BodyPattern
|
class BodyPattern < Finders::DynamicFinder::Version::BodyPattern
|
||||||
include Finder
|
include Finder
|
||||||
end
|
end
|
||||||
|
|
||||||
class Comment < WPScan::Finders::DynamicFinder::Version::Comment
|
class Comment < Finders::DynamicFinder::Version::Comment
|
||||||
include Finder
|
include Finder
|
||||||
end
|
end
|
||||||
|
|
||||||
class HeaderPattern < WPScan::Finders::DynamicFinder::Version::HeaderPattern
|
class HeaderPattern < Finders::DynamicFinder::Version::HeaderPattern
|
||||||
include Finder
|
include Finder
|
||||||
end
|
end
|
||||||
|
|
||||||
class JavascriptVar < WPScan::Finders::DynamicFinder::Version::JavascriptVar
|
class JavascriptVar < Finders::DynamicFinder::Version::JavascriptVar
|
||||||
include Finder
|
include Finder
|
||||||
end
|
end
|
||||||
|
|
||||||
class QueryParameter < WPScan::Finders::DynamicFinder::Version::QueryParameter
|
class QueryParameter < Finders::DynamicFinder::Version::QueryParameter
|
||||||
include Finder
|
include Finder
|
||||||
|
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
|
|||||||
@@ -6,13 +6,15 @@ rescue StandardError => e
|
|||||||
raise "JSON parsing error in #{file} #{e}"
|
raise "JSON parsing error in #{file} #{e}"
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [ Symbol ]
|
# Sanitize and classify a slug
|
||||||
# @note As a class can not start with a digit or underscore, a D_ is
|
# @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
|
# put as a prefix in such case. Ugly but well :x
|
||||||
# Not only used to classify slugs though, but Dynamic Finder names as well
|
# Not only used to classify slugs though, but Dynamic Finder names as well
|
||||||
|
#
|
||||||
|
# @return [ Symbol ]
|
||||||
def classify_slug(slug)
|
def classify_slug(slug)
|
||||||
classified = slug.to_s.tr('-', '_').camelize.to_s
|
classified = slug.to_s.gsub(/[^a-z\d\-]/i, '-').gsub(/\-{1,}/, '_').camelize.to_s
|
||||||
classified = "D_#{classified}" if classified[0] =~ /\d/
|
classified = "D_#{classified}" if /\d/.match?(classified[0])
|
||||||
|
|
||||||
classified.to_sym
|
classified.to_sym
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
homepage_res.html.css('meta[name="generator"]').each do |node|
|
homepage_res.html.css('meta[name="generator"]').each do |node|
|
||||||
return true if node['content'] =~ /wordpress/i
|
return true if /wordpress/i.match?(node['content'])
|
||||||
end
|
end
|
||||||
|
|
||||||
return true unless comments_from_page(/wordpress/i, homepage_res).empty?
|
return true unless comments_from_page(/wordpress/i, homepage_res).empty?
|
||||||
|
|||||||
@@ -99,20 +99,19 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ String, False ] String of the sub_dir found, false otherwise
|
# @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
|
# @note: nil can not be returned here, otherwise if there is no sub_dir
|
||||||
# the check would be done each time
|
# the check would be done each time, which would make enumeration of
|
||||||
|
# long list of items very slow to generate
|
||||||
def sub_dir
|
def sub_dir
|
||||||
unless @sub_dir
|
return @sub_dir unless @sub_dir.nil?
|
||||||
# url_pattern is from CMSScanner::Target
|
|
||||||
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
|
|
||||||
|
|
||||||
in_scope_uris(homepage_res) do |uri|
|
# url_pattern is from CMSScanner::Target
|
||||||
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
|
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
|
||||||
end
|
|
||||||
|
|
||||||
@sub_dir = false
|
in_scope_uris(homepage_res) do |uri|
|
||||||
|
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
|
||||||
end
|
end
|
||||||
|
|
||||||
@sub_dir
|
@sub_dir = false
|
||||||
end
|
end
|
||||||
|
|
||||||
# Override of the WebSite#url to consider the custom WP directories
|
# Override of the WebSite#url to consider the custom WP directories
|
||||||
|
|||||||
@@ -2,5 +2,5 @@
|
|||||||
|
|
||||||
# Version
|
# Version
|
||||||
module WPScan
|
module WPScan
|
||||||
VERSION = '3.5.4'
|
VERSION = '3.6.3'
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -70,8 +70,8 @@ describe WPScan::Controller::Enumeration do
|
|||||||
it 'contains the correct options' do
|
it 'contains the correct options' do
|
||||||
expect(controller.cli_options.map(&:to_sym)).to eql(
|
expect(controller.cli_options.map(&:to_sym)).to eql(
|
||||||
%i[enumerate exclude_content_based
|
%i[enumerate exclude_content_based
|
||||||
plugins_list plugins_detection plugins_version_all plugins_version_detection
|
plugins_list plugins_detection plugins_version_all plugins_version_detection plugins_threshold
|
||||||
themes_list themes_detection themes_version_all themes_version_detection
|
themes_list themes_detection themes_version_all themes_version_detection themes_threshold
|
||||||
timthumbs_list timthumbs_detection
|
timthumbs_list timthumbs_detection
|
||||||
config_backups_list config_backups_detection
|
config_backups_list config_backups_detection
|
||||||
db_exports_list db_exports_detection
|
db_exports_list db_exports_detection
|
||||||
@@ -102,15 +102,6 @@ describe WPScan::Controller::Enumeration do
|
|||||||
end
|
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
|
describe '#run' do
|
||||||
context 'when no :enumerate' do
|
context 'when no :enumerate' do
|
||||||
before do
|
before do
|
||||||
|
|||||||
@@ -52,6 +52,60 @@ describe WPScan::Controller::PasswordAttack do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#xmlrpc_get_users_blogs_enabled?' do
|
||||||
|
before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) }
|
||||||
|
|
||||||
|
context 'when xmlrpc not found' do
|
||||||
|
let(:xmlrpc) { nil }
|
||||||
|
|
||||||
|
its(:xmlrpc_get_users_blogs_enabled?) { should be false }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when xmlrpc not enabled' do
|
||||||
|
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php") }
|
||||||
|
|
||||||
|
it 'returns false' do
|
||||||
|
expect(xmlrpc).to receive(:enabled?).and_return(false)
|
||||||
|
|
||||||
|
expect(controller.xmlrpc_get_users_blogs_enabled?).to be false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when xmlrpc enabled' do
|
||||||
|
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php") }
|
||||||
|
|
||||||
|
before { expect(xmlrpc).to receive(:enabled?).and_return(true) }
|
||||||
|
|
||||||
|
context 'when wp.getUsersBlogs methods not listed' do
|
||||||
|
it 'returns false' do
|
||||||
|
expect(xmlrpc).to receive(:available_methods).and_return(%w[m1 m2])
|
||||||
|
|
||||||
|
expect(controller.xmlrpc_get_users_blogs_enabled?).to be false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when wp.getUsersBlogs method listed' do
|
||||||
|
before { expect(xmlrpc).to receive(:available_methods).and_return(%w[wp.getUsersBlogs m2]) }
|
||||||
|
|
||||||
|
context 'when wp.getUsersBlogs method disabled' do
|
||||||
|
it 'returns false' do
|
||||||
|
stub_request(:post, xmlrpc.url).to_return(body: 'XML-RPC services are disabled on this site.')
|
||||||
|
|
||||||
|
expect(controller.xmlrpc_get_users_blogs_enabled?).to be false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when wp.getUsersBlogs method enabled' do
|
||||||
|
it 'returns true' do
|
||||||
|
stub_request(:post, xmlrpc.url).to_return(body: 'Incorrect username or password.')
|
||||||
|
|
||||||
|
expect(controller.xmlrpc_get_users_blogs_enabled?).to be true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#attacker' do
|
describe '#attacker' do
|
||||||
context 'when --password-attack provided' do
|
context 'when --password-attack provided' do
|
||||||
let(:cli_args) { "#{super()} --password-attack #{attack}" }
|
let(:cli_args) { "#{super()} --password-attack #{attack}" }
|
||||||
@@ -92,7 +146,7 @@ describe WPScan::Controller::PasswordAttack do
|
|||||||
before do
|
before do
|
||||||
expect(controller.target)
|
expect(controller.target)
|
||||||
.to receive(:xmlrpc)
|
.to receive(:xmlrpc)
|
||||||
.and_return(WPScan::Model::XMLRPC.new("#{target_url}/xmlrpc.php"))
|
.and_return(WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php"))
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when single xmlrpc' do
|
context 'when single xmlrpc' do
|
||||||
@@ -117,73 +171,50 @@ describe WPScan::Controller::PasswordAttack do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'when automatic detection' do
|
context 'when automatic detection' do
|
||||||
before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) }
|
context 'when xmlrpc_get_users_blogs_enabled? is false' do
|
||||||
|
|
||||||
context 'when xmlrpc not found' do
|
|
||||||
let(:xmlrpc) { nil }
|
|
||||||
|
|
||||||
it 'returns the WpLogin' do
|
it 'returns the WpLogin' do
|
||||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
|
expect(controller).to receive(:xmlrpc_get_users_blogs_enabled?).and_return(false)
|
||||||
expect(controller.attacker.target).to be_a WPScan::Target
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when xmlrpc not enabled' do
|
|
||||||
let(:xmlrpc) { WPScan::Model::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).to be_a WPScan::Finders::Passwords::WpLogin
|
||||||
expect(controller.attacker.target).to be_a WPScan::Target
|
expect(controller.attacker.target).to be_a WPScan::Target
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when xmlrpc enabled' do
|
context 'when xmlrpc_get_users_blogs_enabled? is true' do
|
||||||
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}/xmlrpc.php") }
|
before do
|
||||||
|
expect(controller).to receive(:xmlrpc_get_users_blogs_enabled?).and_return(true)
|
||||||
|
|
||||||
before { expect(xmlrpc).to receive(:enabled?).and_return(true) }
|
expect(controller.target)
|
||||||
|
.to receive(:xmlrpc).and_return(WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php"))
|
||||||
|
end
|
||||||
|
|
||||||
context 'when wp.getUsersBlogs methods not available' do
|
context 'when WP version not found' do
|
||||||
it 'returns the WpLogin' do
|
it 'returns the XMLRPC' do
|
||||||
expect(xmlrpc).to receive(:available_methods).and_return(%w[m1 m2])
|
expect(controller.target).to receive(:wp_version).and_return(false)
|
||||||
|
|
||||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
|
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
|
||||||
expect(controller.attacker.target).to be_a WPScan::Target
|
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when wp.getUsersBlogs method evailable' do
|
context 'when WP version found' do
|
||||||
before { expect(xmlrpc).to receive(:available_methods).and_return(%w[wp.getUsersBlogs m2]) }
|
before { expect(controller.target).to receive(:wp_version).and_return(wp_version) }
|
||||||
|
|
||||||
context 'when WP version not found' do
|
context 'when WP < 4.4' do
|
||||||
it 'returns the XMLRPC' do
|
let(:wp_version) { WPScan::Model::WpVersion.new('3.8.1') }
|
||||||
expect(controller.target).to receive(:wp_version).and_return(false)
|
|
||||||
|
|
||||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
|
it 'returns the XMLRPCMulticall' do
|
||||||
|
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
|
||||||
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
|
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when WP version found' do
|
context 'when WP >= 4.4' do
|
||||||
before { expect(controller.target).to receive(:wp_version).and_return(wp_version) }
|
let(:wp_version) { WPScan::Model::WpVersion.new('4.4') }
|
||||||
|
|
||||||
context 'when WP < 4.4' do
|
it 'returns the XMLRPC' do
|
||||||
let(:wp_version) { WPScan::Model::WpVersion.new('3.8.1') }
|
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
|
||||||
|
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
|
||||||
it 'returns the XMLRPCMulticall' do
|
|
||||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
|
|
||||||
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when WP >= 4.4' do
|
|
||||||
let(:wp_version) { WPScan::Model::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::Model::XMLRPC
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
61
spec/app/finders/passwords/wp_login_spec.rb
Normal file
61
spec/app/finders/passwords/wp_login_spec.rb
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
describe WPScan::Finders::Passwords::WpLogin do
|
||||||
|
subject(:finder) { described_class.new(target) }
|
||||||
|
let(:target) { WPScan::Target.new(url) }
|
||||||
|
let(:url) { 'http://ex.lo/' }
|
||||||
|
|
||||||
|
describe '#valid_credentials?' do
|
||||||
|
context 'when a non 302' do
|
||||||
|
it 'returns false' do
|
||||||
|
expect(finder.valid_credentials?(Typhoeus::Response.new(code: 200, headers: {}))).to be_falsey
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when a 302' do
|
||||||
|
let(:response) { Typhoeus::Response.new(code: 302, headers: headers) }
|
||||||
|
|
||||||
|
context 'when no cookies set' do
|
||||||
|
let(:headers) { {} }
|
||||||
|
|
||||||
|
it 'returns false' do
|
||||||
|
expect(finder.valid_credentials?(response)).to be_falsey
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when no logged_in cookie set' do
|
||||||
|
context 'when only one cookie set' do
|
||||||
|
let(:headers) { 'Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/' }
|
||||||
|
|
||||||
|
it 'returns false' do
|
||||||
|
expect(finder.valid_credentials?(response)).to be_falsey
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when multiple cookies set' do
|
||||||
|
let(:headers) do
|
||||||
|
"Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/\r\n" \
|
||||||
|
'Set-Cookie: something=value; path=/'
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns false' do
|
||||||
|
expect(finder.valid_credentials?(response)).to be_falsey
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when logged_in cookie set' do
|
||||||
|
let(:headers) do
|
||||||
|
"Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/\r\r" \
|
||||||
|
"Set-Cookie: wordpress_xxx=yyy; path=/wp-content/plugins; httponly\r\n" \
|
||||||
|
"Set-Cookie: wordpress_xxx=yyy; path=/wp-admin; httponly\r\n" \
|
||||||
|
'Set-Cookie: wordpress_logged_in_xxx=yyy; path=/; httponly'
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns false' do
|
||||||
|
expect(finder.valid_credentials?(response)).to eql true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -1,8 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
# 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
|
describe WPScan::Finders::PluginVersion::Base do
|
||||||
subject(:plugin_version) { described_class.new(plugin) }
|
subject(:plugin_version) { described_class.new(plugin) }
|
||||||
let(:plugin) { WPScan::Model::Plugin.new(slug, target) }
|
let(:plugin) { WPScan::Model::Plugin.new(slug, target) }
|
||||||
@@ -15,7 +12,7 @@ describe WPScan::Finders::PluginVersion::Base do
|
|||||||
expect(plugin_version.finders.map { |f| f.class.to_s.demodulize }).to match_array @expected
|
expect(plugin_version.finders.map { |f| f.class.to_s.demodulize }).to match_array @expected
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when no related specific finders' do
|
context 'when no related dynamic finders' do
|
||||||
let(:slug) { 'spec' }
|
let(:slug) { 'spec' }
|
||||||
|
|
||||||
it 'contains the default finders' do
|
it 'contains the default finders' do
|
||||||
@@ -25,19 +22,13 @@ describe WPScan::Finders::PluginVersion::Base do
|
|||||||
|
|
||||||
# Dynamic Version Finders are not tested here, they are in
|
# Dynamic Version Finders are not tested here, they are in
|
||||||
# spec/lib/finders/dynamic_finder/plugin_versions_spec
|
# spec/lib/finders/dynamic_finder/plugin_versions_spec
|
||||||
context 'when specific finders' do
|
context 'when dynamic finders' do
|
||||||
let(:specific) do
|
|
||||||
{
|
|
||||||
# None so far
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |plugin_slug, configs|
|
WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |plugin_slug, configs|
|
||||||
context "when #{plugin_slug} plugin" do
|
context "when #{plugin_slug} plugin" do
|
||||||
let(:slug) { plugin_slug }
|
let(:slug) { plugin_slug }
|
||||||
|
|
||||||
it 'contains the expected finders (default + specific + the dynamic ones)' do
|
it 'contains the expected finders (default + the dynamic ones)' do
|
||||||
@expected = default_finders + [*specific[plugin_slug]] + configs.keys
|
@expected = default_finders + configs.keys
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -13,20 +13,21 @@ describe WPScan::Finders::ThemeVersion::Base do
|
|||||||
expect(theme_version.finders.map { |f| f.class.to_s.demodulize }).to eql @expected
|
expect(theme_version.finders.map { |f| f.class.to_s.demodulize }).to eql @expected
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when no related specific finders' do
|
context 'when no related dynamic finders' do
|
||||||
it 'contains the default finders' do
|
it 'contains the default finders' do
|
||||||
@expected = default_finders
|
@expected = default_finders
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when specific finders' do
|
# Dynamic Version Finders are not tested here, they are in
|
||||||
{
|
# spec/lib/finders/dynamic_finder/theme_versions_spec
|
||||||
}.each do |theme_slug, specific_finders|
|
context 'when dynamic finders' do
|
||||||
|
WPScan::DB::DynamicFinders::Theme.versions_finders_configs.each do |theme_slug, configs|
|
||||||
context "when #{theme_slug} theme" do
|
context "when #{theme_slug} theme" do
|
||||||
let(:slug) { theme_slug }
|
let(:slug) { theme_slug }
|
||||||
|
|
||||||
it 'contains the expected finders' do
|
it 'contains the expected finders (default + the dynamic ones)' do
|
||||||
@expected = default_finders + specific_finders
|
@expected = default_finders + configs.keys
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -60,6 +60,26 @@ describe WPScan::Model::Plugin do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'potential_readme_filenames' do
|
||||||
|
context 'when not set in the DF file' do
|
||||||
|
its(:potential_readme_filenames) { should eql described_class::READMES }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when set in the DF file' do
|
||||||
|
context 'as a string' do
|
||||||
|
let(:slug) { 'photoblocks-grid-gallery' }
|
||||||
|
|
||||||
|
its(:potential_readme_filenames) { should eql %w[README.txt] }
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'as an array' do
|
||||||
|
let(:slug) { 'customerlabs-actionrecorder' }
|
||||||
|
|
||||||
|
its(:potential_readme_filenames) { should eql %w[Readme.txt Readme.md] }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#latest_version, #last_updated, #popular' do
|
describe '#latest_version, #last_updated, #popular' do
|
||||||
context 'when none' do
|
context 'when none' do
|
||||||
let(:slug) { 'vulnerable-not-popular' }
|
let(:slug) { 'vulnerable-not-popular' }
|
||||||
|
|||||||
6559
spec/fixtures/db/dynamic_finders.yml
vendored
6559
spec/fixtures/db/dynamic_finders.yml
vendored
File diff suppressed because it is too large
Load Diff
1561
spec/fixtures/dynamic_finders/expected.yml
vendored
1561
spec/fixtures/dynamic_finders/expected.yml
vendored
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,63 @@
|
|||||||
|
# Copyright (C) 2019 Jörn Lund
|
||||||
|
# This file is distributed under the same license as the ACF Dropzone plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: ACF Dropzone 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-dropzone\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-07-04T10:29:43+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: acf-dropzone\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "ACF Dropzone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "https://github.com/mcguffin/acf-dropzone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Drag and drop file upload for ACF-Fields."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Jörn Lund"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://github.com/mcguffin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/AcfDropzone/Compat/ACF.php:47
|
||||||
|
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:47
|
||||||
|
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:47
|
||||||
|
#: tmp/git/include/AcfDropzone/Compat/ACF.php:47
|
||||||
|
msgid "Enable Dropzone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/AcfDropzone/Compat/ACF.php:103
|
||||||
|
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:103
|
||||||
|
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:103
|
||||||
|
#: tmp/git/include/AcfDropzone/Compat/ACF.php:103
|
||||||
|
msgid "Dismiss this notice."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/AcfDropzone/Compat/ACF.php:107
|
||||||
|
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:107
|
||||||
|
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:107
|
||||||
|
#: tmp/git/include/AcfDropzone/Compat/ACF.php:107
|
||||||
|
msgid "Drop files here"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/AcfDropzone/Compat/ACF.php:108
|
||||||
|
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:108
|
||||||
|
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:108
|
||||||
|
#: tmp/git/include/AcfDropzone/Compat/ACF.php:108
|
||||||
|
msgid "or"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,225 @@
|
|||||||
|
# Copyright (C) 2019 Jörn Lund
|
||||||
|
# This file is distributed under the same license as the ACF OpenStreetMap Field plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: ACF OpenStreetMap Field 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-field-openstreetmap\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-07-05T08:37:19+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: acf-openstreetmap-field\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "ACF OpenStreetMap Field"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "https://wordpress.org/plugins/acf-openstreetmap-field"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "A configurable OpenStreetMap Field for ACF."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Jörn Lund"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://github.com/mcguffin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
msgid "OpenStreetMap Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
|
||||||
|
msgid "OpenStreetMap"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
|
||||||
|
msgid "acf-openstreetmap-field Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
|
||||||
|
msgid "Save Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
|
||||||
|
msgid "Access Tokens"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
|
||||||
|
msgid "Enter Access Tokens for various Map Tile providers."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
|
||||||
|
msgid "Raw Data"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
|
||||||
|
msgid "Leaflet JS"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
|
||||||
|
msgid "iFrame (OpenStreetMap.org)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
|
||||||
|
msgid "Map Appearance"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
|
||||||
|
msgid "Set zoom, center and select layers being displayed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
|
||||||
|
msgid "Map Position"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
|
||||||
|
msgid "Center the initial map"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
|
||||||
|
msgid "lat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
|
||||||
|
msgid "Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
|
||||||
|
msgid "lng"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
|
||||||
|
msgid "Zoom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
|
||||||
|
msgid "Set the initial zoom level"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
|
||||||
|
msgid "zoom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
|
||||||
|
msgid "Allow layer selection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
|
||||||
|
msgid "Customise the map height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
|
||||||
|
msgid "Max. number of Markers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
|
||||||
|
msgid "Leave empty for infinite markers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
|
||||||
|
msgid "Locate Marker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
|
||||||
|
msgid "Remove Marker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
|
||||||
|
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
|
||||||
|
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
|
||||||
|
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
|
||||||
|
msgid "View Larger Map"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,238 @@
|
|||||||
|
# Copyright (C) 2019 Palbo Capello
|
||||||
|
# This file is distributed under the GPL-2.0+.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Advanced Custom Types for Divi 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://wordpress.org/support/plugin/advanced-custom-types-divi\n"
|
||||||
|
"POT-Creation-Date: 2019-06-29 00:00: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: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\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"
|
||||||
|
|
||||||
|
#: advanced-custom-types-divi.php:32
|
||||||
|
msgid ""
|
||||||
|
"Advanced Custom Types for Divi was deactivated because <span "
|
||||||
|
"style='font-weight: bold;'>ACT for Divi PRO</span> is active"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-act-divi.php:266
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-act-divi.php:267
|
||||||
|
msgid "License"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:15
|
||||||
|
msgid "ACT Post Type Grid"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:81
|
||||||
|
msgid "View more button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:116
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:124
|
||||||
|
msgid "Body"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:127
|
||||||
|
msgid "Button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:153
|
||||||
|
msgid "Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:157
|
||||||
|
msgid "Query"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:165
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:339
|
||||||
|
msgid "Layout"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:169
|
||||||
|
msgid "Card"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:182
|
||||||
|
msgid "Show title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:185
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:201
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:233
|
||||||
|
msgid "Toggle whether mushroom will be added to the pizza."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:189
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:205
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:237
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:396
|
||||||
|
msgid "Yes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:190
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:206
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:238
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:397
|
||||||
|
msgid "No"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:198
|
||||||
|
msgid "Show thumbnail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:213
|
||||||
|
msgid "Thumbnail size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:218
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:250
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:269
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:343
|
||||||
|
msgid "Content entered here will appear inside the module."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:230
|
||||||
|
msgid "Show content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:245
|
||||||
|
msgid "Content length"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:265
|
||||||
|
msgid "Post type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:276
|
||||||
|
msgid "Posts limit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:279
|
||||||
|
msgid "Posts limit."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:286
|
||||||
|
msgid "Posts offset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:289
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:301
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:313
|
||||||
|
msgid "Posts offset."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:296
|
||||||
|
msgid "Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:308
|
||||||
|
msgid "Order by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:323
|
||||||
|
msgid "View more text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:326
|
||||||
|
msgid "Post button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:352
|
||||||
|
msgid "Heading Level"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:356
|
||||||
|
msgid "H1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:357
|
||||||
|
msgid "H2"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:358
|
||||||
|
msgid "H3"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:359
|
||||||
|
msgid "H4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:360
|
||||||
|
msgid "H5"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:361
|
||||||
|
msgid "H6"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:371
|
||||||
|
msgid "Columns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:375
|
||||||
|
msgid "1 Column"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:376
|
||||||
|
msgid "2 Columns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:377
|
||||||
|
msgid "3 Columns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:378
|
||||||
|
msgid "4 Columns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:389
|
||||||
|
msgid "Card inner padding"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:392
|
||||||
|
msgid "Card inner padding."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Advanced Custom Types for Divi"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://www.advancedcustomtypes.io"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "Advanced custom types for Divi theme and Divi builder."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Palbo Capello"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "http://capellopablo.com/"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,231 @@
|
|||||||
|
# Copyright (C) 2019 Idenovasi
|
||||||
|
# This file is distributed under the same license as the Advanced Random Posts Widget package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Advanced Random Posts Widget 2.2.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://idenovasi.com/contact/\n"
|
||||||
|
"POT-Creation-Date: 2019-03-07 16:09: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: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: Idenovasi\n"
|
||||||
|
"Language-Team: Idenovasi\n"
|
||||||
|
"X-Generator: grunt-wp-i18n 1.0.3\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"
|
||||||
|
|
||||||
|
#: includes/form.php:48
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:55
|
||||||
|
msgid "Title URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:62
|
||||||
|
msgid "CSS Class"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:69
|
||||||
|
msgid "HTML or text before the random posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:76
|
||||||
|
msgid "HTML or text after the random posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:88
|
||||||
|
msgid "Ignore sticky posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:94
|
||||||
|
msgid "Number of posts to show"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:97
|
||||||
|
msgid "to show all posts."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:102
|
||||||
|
msgid "Offset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:105
|
||||||
|
msgid "The number of posts to skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:110
|
||||||
|
msgid "Post type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:121
|
||||||
|
msgid "Post status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:136
|
||||||
|
msgid "Limit to Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:152
|
||||||
|
msgid "Limit to Tag"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:168
|
||||||
|
msgid "Limit to Taxonomy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:171
|
||||||
|
msgid "Ex: category=1,2,4&post_tag=6,12"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:172
|
||||||
|
msgid "Available: "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:184
|
||||||
|
msgid "Display thumbnail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:190
|
||||||
|
msgid "Thumbnail Size "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:197
|
||||||
|
msgid "Please read %1$sFAQ%2$s for more information."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:203
|
||||||
|
msgid "Use custom thumbnail sizes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:209
|
||||||
|
msgid "Width & Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:217
|
||||||
|
msgid "Thumbnail Alignment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:220
|
||||||
|
msgid "Left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:221
|
||||||
|
msgid "Right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:222
|
||||||
|
msgid "Center"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:227
|
||||||
|
msgid ""
|
||||||
|
"Your theme does not support Post Thumbnail feature, please go to "
|
||||||
|
"%1$shttp://codex.wordpress.org/Post_Thumbnails%2$s to read more info and "
|
||||||
|
"how to activate it in your theme."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:237
|
||||||
|
msgid "Display full post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:244
|
||||||
|
msgid "Display excerpt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:250
|
||||||
|
msgid "Excerpt Length"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:258
|
||||||
|
msgid "Display Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:265
|
||||||
|
msgid "Display Modified Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:272
|
||||||
|
msgid "Use Relative Date. eg: 5 days ago"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:282
|
||||||
|
msgid "Custom CSS"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:285
|
||||||
|
msgid "You can find the plugin css selector on %1$sFAQ page%2$s."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/functions.php:14 includes/widget.php:27
|
||||||
|
msgid "Random Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/posts.php:101 includes/posts.php:107
|
||||||
|
msgid "%s ago"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widget.php:17
|
||||||
|
msgid ""
|
||||||
|
"An advanced widget that gives you total control over the output of the "
|
||||||
|
"random posts."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Advanced Random Posts Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://github.com/idenovasi/advanced-random-posts-widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "Easily to display advanced random posts via shortcode or widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Idenovasi"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://idenovasi.com/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:34
|
||||||
|
msgctxt "widget tab name"
|
||||||
|
msgid "General"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:35
|
||||||
|
msgctxt "widget tab name"
|
||||||
|
msgid "Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:36
|
||||||
|
msgctxt "widget tab name"
|
||||||
|
msgid "Taxonomy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:37
|
||||||
|
msgctxt "widget tab name"
|
||||||
|
msgid "Thumbnail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:38
|
||||||
|
msgctxt "widget tab name"
|
||||||
|
msgid "Extras"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/form.php:39
|
||||||
|
msgctxt "widget tab name"
|
||||||
|
msgid "Custom CSS"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: xq-xe-xt-xy 1.0\n"
|
||||||
|
"POT-Creation-Date: 2018-07-11 09:44+0300\n"
|
||||||
|
"PO-Revision-Date: 2018-07-11 09:44+0300\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: Marko Maksym\n"
|
||||||
|
"Language: uk_UA\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"X-Generator: Poedit 2.0.6\n"
|
||||||
|
"X-Poedit-Basepath: ../includes\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"
|
||||||
|
|
||||||
|
#: admin/class-admin-main.php:66
|
||||||
|
msgid "Title of the page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-admin-main.php:66
|
||||||
|
msgid "Link Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-admin-main.php:69
|
||||||
|
msgid "Submenu title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-admin-main.php:69
|
||||||
|
msgid "Submenu item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/templates/index.php:8
|
||||||
|
msgid "Settings Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/templates/main_module_menu.php:10
|
||||||
|
msgid "Main page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/templates/main_module_menu.php:13 admin/templates/page1.php:8
|
||||||
|
msgid "Page 1"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/templates/main_module_menu.php:16 admin/templates/page2.php:8
|
||||||
|
msgid "Page 2"
|
||||||
|
msgstr ""
|
||||||
1127
spec/fixtures/dynamic_finders/plugin_version/aio-for-divi/translation_file/languages/en_US.po
vendored
Normal file
1127
spec/fixtures/dynamic_finders/plugin_version/aio-for-divi/translation_file/languages/en_US.po
vendored
Normal file
File diff suppressed because it is too large
Load Diff
336
spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po
vendored
Normal file
336
spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po
vendored
Normal file
@@ -0,0 +1,336 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: asMember 1.0\n"
|
||||||
|
"POT-Creation-Date: 2019-06-25 12:18+0200\n"
|
||||||
|
"PO-Revision-Date: 2019-06-25 12:46+0200\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Language: de_DE\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"X-Generator: Poedit 2.2.3\n"
|
||||||
|
"X-Poedit-Basepath: .\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Poedit-KeywordsList: __\n"
|
||||||
|
"X-Poedit-SearchPath-0: .\n"
|
||||||
|
|
||||||
|
#: admin/admin.php:62
|
||||||
|
msgid "Visibility"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/admin.php:64
|
||||||
|
msgid "public"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/admin.php:65
|
||||||
|
msgid "Only Members"
|
||||||
|
msgstr "Nur für Mitglieder"
|
||||||
|
|
||||||
|
#: admin/admin.php:95
|
||||||
|
msgid "Hello"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/admin.php:111 admin/admin.php:112
|
||||||
|
msgid "Options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/options.php:143
|
||||||
|
msgid "Seite wählen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/members.php:119 public/user-account.php:226
|
||||||
|
msgid "Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/members.php:126 public/members.php:248
|
||||||
|
msgid "Interests"
|
||||||
|
msgstr "Interessen"
|
||||||
|
|
||||||
|
#: public/members.php:133
|
||||||
|
msgid "Ads"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/members.php:153 public/user-account.php:194
|
||||||
|
#: public/user-account.php:319
|
||||||
|
msgid "About me"
|
||||||
|
msgstr "Über mich"
|
||||||
|
|
||||||
|
#: public/members.php:163
|
||||||
|
msgid "Contact"
|
||||||
|
msgstr "Kontakt"
|
||||||
|
|
||||||
|
#: public/members.php:198 public/user-account.php:377
|
||||||
|
msgid "I search"
|
||||||
|
msgstr "Ich suche"
|
||||||
|
|
||||||
|
#: public/members.php:208 public/user-account.php:372
|
||||||
|
msgid "I offer"
|
||||||
|
msgstr "Ich biete"
|
||||||
|
|
||||||
|
#: public/members.php:256 public/user-account.php:335
|
||||||
|
msgid "favorite quote"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/members.php:270 public/user-account.php:345
|
||||||
|
msgid "favorite music"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/members.php:280 public/user-account.php:355
|
||||||
|
msgid "favorite film"
|
||||||
|
msgstr "Lieblingsfilm"
|
||||||
|
|
||||||
|
#: public/members.php:291 public/user-account.php:350
|
||||||
|
msgid "favorite book"
|
||||||
|
msgstr "Lieblingsbuch"
|
||||||
|
|
||||||
|
#: public/user-account.php:131 public/user-account.php:256
|
||||||
|
msgid "Address"
|
||||||
|
msgstr "Anrede"
|
||||||
|
|
||||||
|
#: public/user-account.php:133 public/user-account.php:258
|
||||||
|
#: public/user-register.php:604
|
||||||
|
msgid "Sir"
|
||||||
|
msgstr "Herr"
|
||||||
|
|
||||||
|
#: public/user-account.php:134 public/user-account.php:259
|
||||||
|
#: public/user-register.php:603
|
||||||
|
msgid "Madame"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:139 public/user-account.php:140
|
||||||
|
#: public/user-account.php:264 public/user-account.php:265
|
||||||
|
#: public/user-register.php:609
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:144 public/user-account.php:145
|
||||||
|
#: public/user-account.php:269 public/user-account.php:270
|
||||||
|
#: public/user-register.php:615
|
||||||
|
msgid "Firstname"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:150 public/user-account.php:151
|
||||||
|
#: public/user-account.php:275 public/user-account.php:276
|
||||||
|
#: public/user-register.php:621
|
||||||
|
msgid "Lastname"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:162 public/user-account.php:163
|
||||||
|
#: public/user-account.php:287 public/user-account.php:288
|
||||||
|
#: public/user-register.php:631
|
||||||
|
msgid "Street"
|
||||||
|
msgstr "Straße"
|
||||||
|
|
||||||
|
#: public/user-account.php:168 public/user-account.php:169
|
||||||
|
#: public/user-account.php:293 public/user-account.php:294
|
||||||
|
#: public/user-register.php:636
|
||||||
|
msgid "Zipcode"
|
||||||
|
msgstr "PLZ"
|
||||||
|
|
||||||
|
#: public/user-account.php:174 public/user-account.php:175
|
||||||
|
#: public/user-account.php:299 public/user-account.php:300
|
||||||
|
#: public/user-register.php:642
|
||||||
|
msgid "City"
|
||||||
|
msgstr "Ort"
|
||||||
|
|
||||||
|
#: public/user-account.php:182 public/user-account.php:307
|
||||||
|
msgid "Birthday"
|
||||||
|
msgstr "Geburtstag"
|
||||||
|
|
||||||
|
#: public/user-account.php:208 public/user-account.php:422
|
||||||
|
msgid "Save"
|
||||||
|
msgstr "Speichern"
|
||||||
|
|
||||||
|
#: public/user-account.php:231
|
||||||
|
msgid "Detail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:235
|
||||||
|
msgid "Offer/Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:239 public/user-account.php:394
|
||||||
|
msgid "Avatar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:340
|
||||||
|
msgid "interests"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-account.php:400 public/user-account.php:404
|
||||||
|
msgid "Upload Avatar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-dashboard.php:24
|
||||||
|
msgid "Welcome"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-dashboard.php:33
|
||||||
|
msgid "not logged in"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-login.php:32
|
||||||
|
msgid "Benutzer/Email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-login.php:33
|
||||||
|
msgid "Passwort"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-login.php:34
|
||||||
|
msgid "Eingeloggt bleiben"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-login.php:35 public/user-login.php:61
|
||||||
|
msgid "Login"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-login.php:47 public/user-login.php:48
|
||||||
|
msgid "Username oder Email"
|
||||||
|
msgstr "Benutzer oder EMail"
|
||||||
|
|
||||||
|
#: public/user-login.php:51 public/user-login.php:52
|
||||||
|
#: public/user-register.php:117 public/user-register.php:684
|
||||||
|
#: public/user-register.php:685
|
||||||
|
msgid "Password"
|
||||||
|
msgstr "Passwort"
|
||||||
|
|
||||||
|
#: public/user-login.php:56
|
||||||
|
msgid "Be Logged in"
|
||||||
|
msgstr "Sie sind eingeloggt"
|
||||||
|
|
||||||
|
#: public/user-login.php:74
|
||||||
|
msgid "Reset password"
|
||||||
|
msgstr "Passwort vergessen"
|
||||||
|
|
||||||
|
#: public/user-login.php:80 public/user-register.php:128
|
||||||
|
#: public/user-register.php:742
|
||||||
|
msgid "Register"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-login.php:121
|
||||||
|
msgid "<strong>ERROR</strong>: Invalid username or incorrect password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:27
|
||||||
|
msgid "You are logged in"
|
||||||
|
msgstr "Sie sind bereits eingeloggt."
|
||||||
|
|
||||||
|
#: public/user-register.php:27
|
||||||
|
msgid "Next"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:34
|
||||||
|
msgid "Register disabled"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:56
|
||||||
|
msgid "Your membership has been successfully activated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:59 public/user-register.php:106
|
||||||
|
#: public/user-register.php:186
|
||||||
|
msgid "Activation was not successful"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:116
|
||||||
|
msgid "Username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:127
|
||||||
|
msgid "Lost password"
|
||||||
|
msgstr "Passwort vergessen"
|
||||||
|
|
||||||
|
#: public/user-register.php:174
|
||||||
|
msgid "A membership application for this email has already been created."
|
||||||
|
msgstr "Ein Mitgliedsantrag zu dieser Email wurde bereits angelegt."
|
||||||
|
|
||||||
|
#: public/user-register.php:294 public/user-register.php:515
|
||||||
|
msgid "Please enter a valid email address!"
|
||||||
|
msgstr "Bitte geben Sie eine gültige EMail ein!"
|
||||||
|
|
||||||
|
#: public/user-register.php:405
|
||||||
|
msgid ""
|
||||||
|
"Your account has been successfully created. You will receive an email with a "
|
||||||
|
"confirmation link to activate your account."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:437 public/user-register.php:449
|
||||||
|
#: public/user-register.php:461 public/user-register.php:471
|
||||||
|
#: public/user-register.php:481 public/user-register.php:491
|
||||||
|
#: public/user-register.php:507
|
||||||
|
msgid "Please fill in this field!"
|
||||||
|
msgstr "Bitte füllen Sie dieses Feld aus!"
|
||||||
|
|
||||||
|
#: public/user-register.php:529 public/user-register.php:538
|
||||||
|
msgid "Please enter a password with at least 8 characters!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:547
|
||||||
|
msgid "The passwords must be identical."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:557
|
||||||
|
msgid "Please confirm the terms and conditions."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:566
|
||||||
|
msgid "Please confirm the privacy policy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:601
|
||||||
|
msgid "address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:616
|
||||||
|
msgid "Your firstname"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:622
|
||||||
|
msgid "Your lastname"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:632
|
||||||
|
msgid "Your street"
|
||||||
|
msgstr "Ihre Straße"
|
||||||
|
|
||||||
|
#: public/user-register.php:637
|
||||||
|
msgid "Your zipcode"
|
||||||
|
msgstr "Ihre PLZ"
|
||||||
|
|
||||||
|
#: public/user-register.php:643
|
||||||
|
msgid "Your City"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/user-register.php:647
|
||||||
|
msgid "Phone"
|
||||||
|
msgstr "Telefon"
|
||||||
|
|
||||||
|
#: public/user-register.php:648
|
||||||
|
msgid "Your phone"
|
||||||
|
msgstr "Ihre Telefonnummer"
|
||||||
|
|
||||||
|
#: public/user-register.php:670
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Name"
|
||||||
|
|
||||||
|
#: public/user-register.php:671
|
||||||
|
msgid "Your name"
|
||||||
|
msgstr "Ihr Name"
|
||||||
|
|
||||||
|
#: public/user-register.php:679
|
||||||
|
msgid "EMail"
|
||||||
|
msgstr "EMail"
|
||||||
|
|
||||||
|
#: public/user-register.php:680
|
||||||
|
msgid "Your Email"
|
||||||
|
msgstr "Ihre Email"
|
||||||
|
|
||||||
|
#: public/user-register.php:689 public/user-register.php:690
|
||||||
|
msgid "Repeat password"
|
||||||
|
msgstr "Passwort wiederholen"
|
||||||
|
|
||||||
|
#: public/user-register.php:704
|
||||||
|
msgid "Membership"
|
||||||
|
msgstr "Mitgliedschaft"
|
||||||
9
spec/fixtures/dynamic_finders/plugin_version/astra-widgets/change_log/changelog.txt
vendored
Normal file
9
spec/fixtures/dynamic_finders/plugin_version/astra-widgets/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
v1.1.1
|
||||||
|
- Fix: PHP Notice for address fixed.
|
||||||
|
|
||||||
|
v1.1.0
|
||||||
|
- New: Add support for full FontAwesome library in widgets.
|
||||||
|
- Fix: JS error in the WordPress admin panel causing errors in
|
||||||
|
|
||||||
|
v1.0.0
|
||||||
|
- Initial release
|
||||||
File diff suppressed because it is too large
Load Diff
258
spec/fixtures/dynamic_finders/plugin_version/avaibook/translation_file/languages/avaibook-pt_PT.po
vendored
Normal file
258
spec/fixtures/dynamic_finders/plugin_version/avaibook/translation_file/languages/avaibook-pt_PT.po
vendored
Normal file
@@ -0,0 +1,258 @@
|
|||||||
|
# Copyright (C) 2019 Carlos G. Cerro cgcerro@gmail.com
|
||||||
|
# This file is distributed under the same license as the AvaiBook plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: AvaiBook 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/avaibook\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-06-25T12:50:01+02:00\n"
|
||||||
|
"PO-Revision-Date: 2019-06-28 09:34+0200\n"
|
||||||
|
"X-Generator: Poedit 2.2.3\n"
|
||||||
|
"X-Domain: avaibook\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"Language: pt_PT\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "AvaiBook"
|
||||||
|
msgstr "AvaiBook"
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "http://wordpress.org/plugins/avaibook/"
|
||||||
|
msgstr "http://wordpress.org/plugins/avaibook/"
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Show Avaibook booking form in your wordpress"
|
||||||
|
msgstr "Mostre o formulário de reserva Avaibook no seu Wordpress"
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Carlos G. Cerro cgcerro@gmail.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: avaibook.php:239
|
||||||
|
msgid "Show Avaibook book form 1"
|
||||||
|
msgstr "Mostrar formulário AvaiBook 1"
|
||||||
|
|
||||||
|
#: avaibook.php:260
|
||||||
|
msgid "Show Avaibook book form 2"
|
||||||
|
msgstr "Mostrar formulário AvaiBook 2"
|
||||||
|
|
||||||
|
#: avaibook.php:282
|
||||||
|
msgid "Show Avaibook book form 3"
|
||||||
|
msgstr "Mostrar formulário AvaiBook 3"
|
||||||
|
|
||||||
|
#: includes/admin.php:3
|
||||||
|
msgid "Form 1"
|
||||||
|
msgstr "Formulário 1"
|
||||||
|
|
||||||
|
#: includes/admin.php:3
|
||||||
|
msgid "Form 2"
|
||||||
|
msgstr "Formulário 2"
|
||||||
|
|
||||||
|
#: includes/admin.php:3
|
||||||
|
msgid "Form 3"
|
||||||
|
msgstr "Formulário 3"
|
||||||
|
|
||||||
|
#: includes/admin.php:15
|
||||||
|
msgid ""
|
||||||
|
"You can define three types of form. Each one can have a different "
|
||||||
|
"configuration or presentation."
|
||||||
|
msgstr ""
|
||||||
|
"É possível definir três tipos diferentes de formulários. Cada um com uma "
|
||||||
|
"configuração ou apresentação diferente."
|
||||||
|
|
||||||
|
#: includes/admin.php:33
|
||||||
|
msgid "Rental Id is mandatory with \"single\" rental type."
|
||||||
|
msgstr ""
|
||||||
|
"A identificação do alojamento é obrigatória no tipo de motor \"simples\"."
|
||||||
|
|
||||||
|
#: includes/admin.php:37
|
||||||
|
msgid "Owner Id is mandatory with \"multiple\" rental type."
|
||||||
|
msgstr ""
|
||||||
|
"A identificação do alojamento é obrigatória no tipo de motor \"múltiplo\"."
|
||||||
|
|
||||||
|
#: includes/admin.php:41
|
||||||
|
msgid "Configuration saved."
|
||||||
|
msgstr "Configuração gravada."
|
||||||
|
|
||||||
|
#: includes/admin.php:47
|
||||||
|
msgid "Form"
|
||||||
|
msgstr "Formulário"
|
||||||
|
|
||||||
|
#: includes/admin.php:54
|
||||||
|
msgid "AvaiBook configuration"
|
||||||
|
msgstr "Configuração AvaiBook"
|
||||||
|
|
||||||
|
#: includes/admin.php:56
|
||||||
|
msgid ""
|
||||||
|
"Choose the type of Booking Engine you wish to link, and fill in the "
|
||||||
|
"requested parameters (those marked with * are mandatory and you will find "
|
||||||
|
"their value in your private area of AvaiBook)"
|
||||||
|
msgstr ""
|
||||||
|
"Escolha o tipo de motor de reservas que pretende utilizar. Preencha os "
|
||||||
|
"campos obrigatórios (aqueles marcados com * são obrigatórios e encontrará o "
|
||||||
|
"valor em sua área privada AvaiBook)"
|
||||||
|
|
||||||
|
#: includes/admin.php:61
|
||||||
|
msgid "Booking Engine type"
|
||||||
|
msgstr "Tipo de motor AvaiBook"
|
||||||
|
|
||||||
|
#: includes/admin.php:64
|
||||||
|
msgid "Single"
|
||||||
|
msgstr "Simples"
|
||||||
|
|
||||||
|
#: includes/admin.php:65
|
||||||
|
msgid "Multiple"
|
||||||
|
msgstr "Múltiplo"
|
||||||
|
|
||||||
|
#: includes/admin.php:67
|
||||||
|
msgid ""
|
||||||
|
"Choose the type of booking engine you want to use. To a single accommodation "
|
||||||
|
"or to all your accommodations"
|
||||||
|
msgstr ""
|
||||||
|
"Escolha o tipo de motor de reservas que pretende utilizar. Para um único "
|
||||||
|
"alojamento ou para todos os alojamentos"
|
||||||
|
|
||||||
|
#: includes/admin.php:73
|
||||||
|
msgid "Rental Id"
|
||||||
|
msgstr "ID de Alojamento"
|
||||||
|
|
||||||
|
#: includes/admin.php:75
|
||||||
|
msgid "This is the AvaiBook accommodation Id"
|
||||||
|
msgstr "Este é o identificador do alojamento"
|
||||||
|
|
||||||
|
#: includes/admin.php:79
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Referência"
|
||||||
|
|
||||||
|
#: includes/admin.php:81 includes/admin.php:99
|
||||||
|
msgid ""
|
||||||
|
"(optional) the generated reserves will have this reference so that you can "
|
||||||
|
"distinguish them"
|
||||||
|
msgstr ""
|
||||||
|
"(opcional) as reservas geradas terão esta referência anotada para que possa "
|
||||||
|
"distingui-las"
|
||||||
|
|
||||||
|
#: includes/admin.php:92
|
||||||
|
msgid "This is your customer id in AvaiBook"
|
||||||
|
msgstr "Este é o seu ID de cliente no AvaiBook"
|
||||||
|
|
||||||
|
#: includes/admin.php:105
|
||||||
|
msgid "Show rental units"
|
||||||
|
msgstr "Mostrar unidades habitacionais"
|
||||||
|
|
||||||
|
#: includes/admin.php:106
|
||||||
|
msgid "Show zones"
|
||||||
|
msgstr "Mostrar zonas"
|
||||||
|
|
||||||
|
#: includes/admin.php:107
|
||||||
|
msgid "Show people"
|
||||||
|
msgstr "Mostrar pessoas"
|
||||||
|
|
||||||
|
#: includes/admin.php:108
|
||||||
|
msgid "Behavior in the booking engine"
|
||||||
|
msgstr "Comportamento no motor de reservas"
|
||||||
|
|
||||||
|
#: includes/admin.php:116
|
||||||
|
msgid "Display options"
|
||||||
|
msgstr "Opções de apresentação"
|
||||||
|
|
||||||
|
#: includes/admin.php:118
|
||||||
|
msgid ""
|
||||||
|
"Choose how you want your widget to be and what colors you want it to have. "
|
||||||
|
"If you do not mark any of the options below your widget will only be a "
|
||||||
|
"button."
|
||||||
|
msgstr ""
|
||||||
|
"Escolha como quer que seja o seu widget e que cores quer que ele tenha. Se "
|
||||||
|
"não marcar nenhuma das opções, o widget será apenas um botão."
|
||||||
|
|
||||||
|
#: includes/admin.php:121
|
||||||
|
msgid "title"
|
||||||
|
msgstr "título"
|
||||||
|
|
||||||
|
#: includes/admin.php:122
|
||||||
|
msgid "This text title will be showed in your form"
|
||||||
|
msgstr "Este título será exibido no seu formulário"
|
||||||
|
|
||||||
|
#: includes/admin.php:127
|
||||||
|
msgid "Request dates"
|
||||||
|
msgstr "Pedir datas"
|
||||||
|
|
||||||
|
#: includes/admin.php:128
|
||||||
|
msgid "show dates request's fields"
|
||||||
|
msgstr "exibir campos de datas"
|
||||||
|
|
||||||
|
#: includes/admin.php:135
|
||||||
|
msgid "Request guest number"
|
||||||
|
msgstr "Pedir número de clientes"
|
||||||
|
|
||||||
|
#: includes/admin.php:136
|
||||||
|
msgid "show guest's numbers field"
|
||||||
|
msgstr "mostrar no campo o número de pessoas"
|
||||||
|
|
||||||
|
#: includes/admin.php:140
|
||||||
|
msgid "Colour settings"
|
||||||
|
msgstr "Configuração de cores"
|
||||||
|
|
||||||
|
#: includes/admin.php:141
|
||||||
|
msgid "Set empty for keep your default style."
|
||||||
|
msgstr "Mantenha a caixa vazia para deixar o seu estilo por defeito."
|
||||||
|
|
||||||
|
#: includes/admin.php:144
|
||||||
|
msgid "Background colour"
|
||||||
|
msgstr "Cor de fundo"
|
||||||
|
|
||||||
|
#: includes/admin.php:153
|
||||||
|
msgid "Main colour"
|
||||||
|
msgstr "Cor principal"
|
||||||
|
|
||||||
|
#: includes/admin.php:162
|
||||||
|
msgid "Text colour"
|
||||||
|
msgstr "Cor do texto"
|
||||||
|
|
||||||
|
#: includes/admin.php:176
|
||||||
|
msgid "Save changes"
|
||||||
|
msgstr "Guardar modificações"
|
||||||
|
|
||||||
|
#: includes/admin.php:181
|
||||||
|
msgid "Options"
|
||||||
|
msgstr "Opções"
|
||||||
|
|
||||||
|
#: includes/admin.php:183
|
||||||
|
msgid "You can use this shortcode"
|
||||||
|
msgstr "Pode usar o seguinte shortcode"
|
||||||
|
|
||||||
|
#: includes/admin.php:185
|
||||||
|
msgid "Only copy this code, and put it where you want in your post or pages."
|
||||||
|
msgstr "Basta copiar o código e colá-lo onde quiser nos seus posts ou páginas."
|
||||||
|
|
||||||
|
#: includes/admin.php:187
|
||||||
|
msgid "Or you can use our widget"
|
||||||
|
msgstr "Ou pode usar o nosso widget"
|
||||||
|
|
||||||
|
#: includes/admin.php:189
|
||||||
|
msgid ""
|
||||||
|
"Go to <a href=\"%s\">widgets section</a> and drag our widget \"avaibook%s\" "
|
||||||
|
"where you want."
|
||||||
|
msgstr ""
|
||||||
|
"Vá até a seção <a href=\"%s\">widget </a> e arraste o nosso widget \"avaibook"
|
||||||
|
"%s\" onde quiser."
|
||||||
|
|
||||||
|
#: includes/front.php:11
|
||||||
|
msgid "Arrive date"
|
||||||
|
msgstr "Data de chegada"
|
||||||
|
|
||||||
|
#: includes/front.php:16
|
||||||
|
msgid "Departure date"
|
||||||
|
msgstr "Data saída"
|
||||||
|
|
||||||
|
#: includes/front.php:24 includes/front.php:25
|
||||||
|
msgid "Guest Num."
|
||||||
|
msgstr "Número de pessoas."
|
||||||
|
|
||||||
|
#: includes/front.php:29
|
||||||
|
msgid "search"
|
||||||
|
msgstr "procurar"
|
||||||
37
spec/fixtures/dynamic_finders/plugin_version/block-layouts/composer_file/package.json
vendored
Normal file
37
spec/fixtures/dynamic_finders/plugin_version/block-layouts/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"name": "block-layouts",
|
||||||
|
"version": "1.0.5",
|
||||||
|
"license": "MIT",
|
||||||
|
"main": "blocks/index.js",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/derweili/block-layouts"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"start": "cross-env BABEL_ENV=default webpack --watch",
|
||||||
|
"build": "cross-env BABEL_ENV=default NODE_ENV=production webpack -p"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@wordpress/babel-plugin-makepot": "^2.1.2",
|
||||||
|
"@wordpress/babel-preset-default": "^1.2.0",
|
||||||
|
"babel-core": "^6.26.3",
|
||||||
|
"babel-eslint": "^8.2.3",
|
||||||
|
"babel-loader": "^7.1.4",
|
||||||
|
"babel-plugin-transform-class-properties": "^6.24.1",
|
||||||
|
"classnames": "^2.2.6",
|
||||||
|
"cross-env": "^5.1.5",
|
||||||
|
"css-loader": "^0.28.11",
|
||||||
|
"eslint": "^4.19.1",
|
||||||
|
"extract-text-webpack-plugin": "^3.0.2",
|
||||||
|
"node-sass": "^4.9.0",
|
||||||
|
"postcss-loader": "^2.1.5",
|
||||||
|
"raw-loader": "^0.5.1",
|
||||||
|
"sass-loader": "^6.0.7",
|
||||||
|
"style-loader": "^0.19.1",
|
||||||
|
"webpack": "^3.11.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"react-images": "^1.0.0",
|
||||||
|
"react-photo-gallery": "^7.0.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,947 @@
|
|||||||
|
# Copyright (C) 2019 blossomthemes
|
||||||
|
# This file is distributed under the GPL-2.0+.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: BlossomThemes Toolkit 2.1.2\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://wordpress.org/support/plugin/blossomthemes-toolkit\n"
|
||||||
|
"POT-Creation-Date: 2019-05-13 06:01:18+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"X-Generator: grunt-wp-i18n1.0.2\n"
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:104
|
||||||
|
#: includes/class-blossomthemes-toolkit-functions.php:124
|
||||||
|
msgid "Upload"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:105
|
||||||
|
#: includes/class-blossomthemes-toolkit-functions.php:126
|
||||||
|
msgid "Change"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:106
|
||||||
|
#: includes/class-blossomthemes-toolkit-functions.php:147
|
||||||
|
msgid "Please upload valid image file."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:109
|
||||||
|
msgid "Are you sure?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:110
|
||||||
|
msgid "Select Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:115
|
||||||
|
msgid "Are you sure you want to delete this Social Media?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:164
|
||||||
|
msgid "Portfolio Template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:202
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:231
|
||||||
|
msgid "Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:206
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:242
|
||||||
|
msgid "Add Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:207
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:243
|
||||||
|
#: includes/class-blossomthemes-toolkit-functions.php:135
|
||||||
|
msgid "Remove Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:337
|
||||||
|
#: includes/widgets/widget-advertisement.php:127
|
||||||
|
#: includes/widgets/widget-client-logo.php:160
|
||||||
|
#: includes/widgets/widget-cta.php:251
|
||||||
|
#: includes/widgets/widget-icon-text.php:124
|
||||||
|
#: includes/widgets/widget-image-text.php:37
|
||||||
|
#: includes/widgets/widget-image-text.php:160
|
||||||
|
#: includes/widgets/widget-testimonial.php:120
|
||||||
|
msgid "Upload Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:343
|
||||||
|
#: includes/widgets/widget-advertisement.php:135
|
||||||
|
#: includes/widgets/widget-client-logo.php:163
|
||||||
|
#: includes/widgets/widget-image-text.php:44
|
||||||
|
#: includes/widgets/widget-image-text.php:167
|
||||||
|
msgid "Featured Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:357
|
||||||
|
#: includes/widgets/widget-faqs.php:105
|
||||||
|
msgid "Question"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:359
|
||||||
|
#: includes/widgets/widget-faqs.php:107
|
||||||
|
msgid "Answer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:410
|
||||||
|
msgid "Add New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:417
|
||||||
|
msgid "Not found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:418
|
||||||
|
msgid "Not found in Trash"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:419
|
||||||
|
msgid "Featured Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:420
|
||||||
|
msgid "Set featured image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:421
|
||||||
|
msgid "Remove featured image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:422
|
||||||
|
msgid "Use as featured image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:467
|
||||||
|
msgid "Search Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:468
|
||||||
|
msgid "All Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:469
|
||||||
|
msgid "Parent Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:470
|
||||||
|
msgid "Parent Categories:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:471
|
||||||
|
msgid "Edit Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:472
|
||||||
|
msgid "Update Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:473
|
||||||
|
msgid "Add New Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-blossomthemes-toolkit-admin.php:474
|
||||||
|
msgid "New Categories Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-blossomthemes-toolkit-functions.php:121
|
||||||
|
msgid "No file chosen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-blossomthemes-toolkit-functions.php:129
|
||||||
|
msgid "Upgrade your version of WordPress for full media support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/templates/blossom-portfolio.php:22
|
||||||
|
msgid "All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/templates/single-blossom-portfolio.php:40
|
||||||
|
msgid "Related Projects"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:25
|
||||||
|
msgid "Blossom: Advertisement Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:26
|
||||||
|
msgid "An Advertisement Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:115
|
||||||
|
#: includes/widgets/widget-author-bio.php:347
|
||||||
|
#: includes/widgets/widget-client-logo.php:138
|
||||||
|
#: includes/widgets/widget-contact.php:240 includes/widgets/widget-cta.php:187
|
||||||
|
#: includes/widgets/widget-facebook-page.php:107
|
||||||
|
#: includes/widgets/widget-icon-text.php:115
|
||||||
|
#: includes/widgets/widget-image-text.php:140
|
||||||
|
#: includes/widgets/widget-popular-post.php:213
|
||||||
|
#: includes/widgets/widget-recent-post.php:144
|
||||||
|
#: includes/widgets/widget-socialmedia.php:219
|
||||||
|
#: includes/widgets/widget-stat-counter.php:132
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:139
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:120
|
||||||
|
msgid "Display Advertisement from:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:122
|
||||||
|
#: includes/widgets/widget-advertisement.php:140
|
||||||
|
msgid "Ad Code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:124
|
||||||
|
#: includes/widgets/widget-author-bio.php:361
|
||||||
|
#: includes/widgets/widget-author-bio.php:382
|
||||||
|
msgid "Uploaded Photo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-advertisement.php:131
|
||||||
|
#: includes/widgets/widget-client-logo.php:151
|
||||||
|
#: includes/widgets/widget-featured-page.php:187
|
||||||
|
#: includes/widgets/widget-icon-text.php:147
|
||||||
|
#: includes/widgets/widget-image-text.php:145
|
||||||
|
#: includes/widgets/widget-team-member.php:199
|
||||||
|
msgid "Open in Same Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:33
|
||||||
|
msgid "Blossom: Author Bio"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:34
|
||||||
|
msgid "An Author Bio Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:108
|
||||||
|
#: includes/widgets/widget-author-bio.php:437
|
||||||
|
#: includes/widgets/widget-contact.php:60
|
||||||
|
#: includes/widgets/widget-contact.php:299
|
||||||
|
#: includes/widgets/widget-socialmedia.php:60
|
||||||
|
#: includes/widgets/widget-socialmedia.php:256
|
||||||
|
msgid "Social Icon"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:110
|
||||||
|
#: includes/widgets/widget-contact.php:62
|
||||||
|
#: includes/widgets/widget-socialmedia.php:62
|
||||||
|
msgid "Search Social Icons"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:111
|
||||||
|
#: includes/widgets/widget-author-bio.php:440
|
||||||
|
#: includes/widgets/widget-contact.php:63
|
||||||
|
#: includes/widgets/widget-contact.php:302
|
||||||
|
#: includes/widgets/widget-socialmedia.php:63
|
||||||
|
#: includes/widgets/widget-socialmedia.php:259
|
||||||
|
msgid "Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:352
|
||||||
|
msgid "Author Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:357
|
||||||
|
msgid "Display photo from:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:359
|
||||||
|
msgid "Gravatar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:364
|
||||||
|
msgid "Upload Author Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:367
|
||||||
|
msgid "Author Email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:370
|
||||||
|
msgid ""
|
||||||
|
"You can show your %1$s image instead of manually uploading your photo. Just "
|
||||||
|
"add your gravatar registered email address here."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:373
|
||||||
|
#: includes/widgets/widget-contact.php:245 includes/widgets/widget-cta.php:192
|
||||||
|
#: includes/widgets/widget-icon-text.php:120
|
||||||
|
#: includes/widgets/widget-team-member.php:193
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:378
|
||||||
|
msgid "Display Signature from:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:380
|
||||||
|
msgid "Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:385
|
||||||
|
msgid "Upload Signature Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:389
|
||||||
|
msgid "Signature Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:393
|
||||||
|
msgid "Button Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:398
|
||||||
|
msgid "Button Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:405
|
||||||
|
#: includes/widgets/widget-popular-post.php:257
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:250
|
||||||
|
#: includes/widgets/widget-recent-post.php:179
|
||||||
|
#: includes/widgets/widget-socialmedia.php:224
|
||||||
|
msgid "Open in New Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:454
|
||||||
|
msgid "Add Social Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-author-bio.php:455
|
||||||
|
#: includes/widgets/widget-contact.php:318
|
||||||
|
#: includes/widgets/widget-socialmedia.php:275
|
||||||
|
msgid ""
|
||||||
|
"Click on the above button to add social media icons. You can also change "
|
||||||
|
"the order of the social icons."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-client-logo.php:25
|
||||||
|
msgid "Blossom: Client Logo Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-client-logo.php:26
|
||||||
|
msgid "A Client Logo Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-client-logo.php:145
|
||||||
|
msgid "Display logo in black and white"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-client-logo.php:175
|
||||||
|
msgid "Add Another Logo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:44
|
||||||
|
msgid "Blossom: Contact Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:45
|
||||||
|
msgid "A Contact Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:250
|
||||||
|
msgid "Telephone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:255
|
||||||
|
msgid "Email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:260
|
||||||
|
msgid "Address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:267
|
||||||
|
msgid "Open Social Links in New Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-contact.php:317
|
||||||
|
#: includes/widgets/widget-socialmedia.php:274
|
||||||
|
msgid "Add Social Icon"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:26
|
||||||
|
msgid "Blossom: Call To Action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:27
|
||||||
|
msgid "A Call To Action Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:34
|
||||||
|
#: includes/widgets/widget-featured-page.php:33
|
||||||
|
msgid "Right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:35
|
||||||
|
#: includes/widgets/widget-featured-page.php:35
|
||||||
|
msgid "Centered"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:197
|
||||||
|
msgid "Number of Call-to-Action Buttons:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:211
|
||||||
|
msgid "Button 1 Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:215
|
||||||
|
msgid "Button 1 Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:222
|
||||||
|
msgid "Button 2 Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:226
|
||||||
|
msgid "Button 2 Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:232
|
||||||
|
msgid "Button Alignment:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:243
|
||||||
|
#: includes/widgets/widget-custom-categories.php:105
|
||||||
|
msgid "Open in new Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-cta.php:246
|
||||||
|
msgid "Background Color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-custom-categories.php:16
|
||||||
|
msgid "Blossom: Custom Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-custom-categories.php:19
|
||||||
|
msgid "Widget to display categories with Image and Posts Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-custom-categories.php:70
|
||||||
|
msgid " Post(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-custom-categories.php:88
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:179
|
||||||
|
msgid "New title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-custom-categories.php:100
|
||||||
|
#: includes/widgets/widget-pinterest.php:69
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:214
|
||||||
|
#: includes/widgets/widget-snapchat.php:101
|
||||||
|
msgid "Title:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-custom-categories.php:153
|
||||||
|
msgid ""
|
||||||
|
"To set thumbnail for categories, go to %1$sPosts > Categories%2$s and "
|
||||||
|
"%3$sEdit%4$s the categories."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:25
|
||||||
|
msgid "Blossom: Facebook Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:26
|
||||||
|
msgid "A widget that shows Facebook Page Box"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:112
|
||||||
|
msgid "Facebook Page URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:117
|
||||||
|
msgid "Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:123
|
||||||
|
msgid "Show Friend's Faces"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:128
|
||||||
|
msgid "Use Small Header"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:133
|
||||||
|
msgid "Hide Cover Photo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:138
|
||||||
|
msgid "Show Timeline Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:143
|
||||||
|
msgid "Show Event Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-facebook-page.php:148
|
||||||
|
msgid "Show Message Tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-faqs.php:25
|
||||||
|
msgid "Blossom: FAQs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-faqs.php:26
|
||||||
|
msgid "A Widget for FAQs."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-faqs.php:52
|
||||||
|
msgid "Expand/Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-faqs.php:91
|
||||||
|
msgid "Enable FAQs Toggle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-faqs.php:118
|
||||||
|
msgid "Add FAQs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:25
|
||||||
|
msgid "Blossom: Featured Page Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:26
|
||||||
|
msgid "A Featured Page Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:34
|
||||||
|
msgid "Left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:48
|
||||||
|
#: includes/widgets/widget-featured-page.php:131
|
||||||
|
#: includes/widgets/widget-featured-page.php:228
|
||||||
|
msgid "Read More"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:119
|
||||||
|
msgid "--Choose--"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:142
|
||||||
|
msgid "Page:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:154
|
||||||
|
msgid "Show Page Full Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:161
|
||||||
|
msgid "Show Featured Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:166
|
||||||
|
msgid "Image Alignment:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:181
|
||||||
|
msgid "Show Read More"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-featured-page.php:191
|
||||||
|
msgid "Read More Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:25
|
||||||
|
msgid "Blossom: Icon Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:26
|
||||||
|
msgid "An Icon Text Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:126
|
||||||
|
msgid "or"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:129
|
||||||
|
#: includes/widgets/widget-stat-counter.php:147
|
||||||
|
msgid "Icons"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:141
|
||||||
|
msgid "search icons here..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:151
|
||||||
|
msgid "Read More Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-icon-text.php:156
|
||||||
|
msgid "Read More Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-image-text.php:26
|
||||||
|
msgid "Blossom: Image Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-image-text.php:27
|
||||||
|
msgid "An Image Text Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-image-text.php:40
|
||||||
|
#: includes/widgets/widget-image-text.php:163
|
||||||
|
msgid "Link Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-image-text.php:179
|
||||||
|
msgid "Add Image Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-pinterest.php:15
|
||||||
|
msgid "Add your latest pins form Pinterest."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-pinterest.php:16
|
||||||
|
msgid "Blossom: Pinterest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-pinterest.php:73
|
||||||
|
msgid "Pinterest URL:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-pinterest.php:77
|
||||||
|
msgid "Height: (px)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:28
|
||||||
|
msgid "Blossom: Popular Post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:29
|
||||||
|
msgid "A Popular Post Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:65
|
||||||
|
msgid "0 View"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:67
|
||||||
|
msgid " View"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:69
|
||||||
|
msgid " Views"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:83
|
||||||
|
#: includes/widgets/widget-popular-post.php:201
|
||||||
|
msgid "Popular Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:146
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:96
|
||||||
|
#: includes/widgets/widget-recent-post.php:89
|
||||||
|
msgid "View all posts in %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:185
|
||||||
|
#: includes/widgets/widget-recent-post.php:119
|
||||||
|
msgid "Style One"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:186
|
||||||
|
#: includes/widgets/widget-recent-post.php:120
|
||||||
|
msgid "Style Two"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:187
|
||||||
|
#: includes/widgets/widget-recent-post.php:121
|
||||||
|
msgid "Style Three"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:218
|
||||||
|
#: includes/widgets/widget-recent-post.php:149
|
||||||
|
msgid "Number of Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:223
|
||||||
|
msgid "Popular based on:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:225
|
||||||
|
msgid "Post Views"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:226
|
||||||
|
msgid "Comment Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:231
|
||||||
|
#: includes/widgets/widget-recent-post.php:164
|
||||||
|
msgid "Layout:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:247
|
||||||
|
#: includes/widgets/widget-recent-post.php:155
|
||||||
|
msgid "Show Post Thumbnail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:252
|
||||||
|
#: includes/widgets/widget-recent-post.php:160
|
||||||
|
msgid "Show Post Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-popular-post.php:276
|
||||||
|
#: includes/widgets/widget-recent-post.php:39
|
||||||
|
#: includes/widgets/widget-recent-post.php:135
|
||||||
|
#: includes/widgets/widget-recent-post.php:198
|
||||||
|
msgid "Recent Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:18
|
||||||
|
msgid "Blossom: Posts Category Slider"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:21
|
||||||
|
msgid "Simple posts slider from category."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:219
|
||||||
|
msgid "Category:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:228
|
||||||
|
msgid "Number of Slides:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:230
|
||||||
|
msgid ""
|
||||||
|
"Total number of posts available in the selected category will be the "
|
||||||
|
"maximum number of slides."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:235
|
||||||
|
msgid "Show Slider Arrows"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:240
|
||||||
|
msgid "Show Slider Pagination"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:245
|
||||||
|
msgid "Change Direction"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-posts-category-slider.php:246
|
||||||
|
msgid ""
|
||||||
|
"Enabling this will change slider direction from 'right to left' to 'left to "
|
||||||
|
"right'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-recent-post.php:25
|
||||||
|
msgid "Blossom: Recent Post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-recent-post.php:26
|
||||||
|
msgid "A Recent Post Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-recent-post.php:97
|
||||||
|
msgid "%1$s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:29
|
||||||
|
msgid "Display your Snapchat Snapcode."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:52
|
||||||
|
msgid "Please upload your Snapchat image."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:71
|
||||||
|
msgid "Follow <b>%s</b> on Snapchat!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:105
|
||||||
|
msgid "Step 1. Download your Snapcode PNG image from"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:105
|
||||||
|
msgid "this link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:106
|
||||||
|
msgid "Step 2. Upload your Snapcode PNG image using the button below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:118
|
||||||
|
msgid "Upload Snapchat Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:124
|
||||||
|
msgid "Snapchat Account Name:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-snapchat.php:125
|
||||||
|
msgid "For example:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-socialmedia.php:44
|
||||||
|
msgid "Blossom: Social Media"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-socialmedia.php:45
|
||||||
|
msgid "A Social Links Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-socialmedia.php:205
|
||||||
|
msgid "Subscribe and Follow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-stat-counter.php:26
|
||||||
|
msgid "Blossom: Stat Counter Widget"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-stat-counter.php:27
|
||||||
|
msgid "Widget for stat counter."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-stat-counter.php:137
|
||||||
|
msgid "Counter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-stat-counter.php:143
|
||||||
|
msgid "Show Comma"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-stat-counter.php:158
|
||||||
|
msgid "Search Icons Here..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:25
|
||||||
|
msgid "Blossom: Team Member"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:26
|
||||||
|
msgid "A Team Member Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:183
|
||||||
|
#: includes/widgets/widget-testimonial.php:105
|
||||||
|
msgid "Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:188
|
||||||
|
#: includes/widgets/widget-testimonial.php:110
|
||||||
|
msgid "Designation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:202
|
||||||
|
msgid "Upload Photo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:205
|
||||||
|
msgid "LinkedIn Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:211
|
||||||
|
msgid "Twitter Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:215
|
||||||
|
msgid "Facebook Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:219
|
||||||
|
msgid "Instagram Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:223
|
||||||
|
msgid "YouTube Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:227
|
||||||
|
msgid "Dribbble Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-team-member.php:231
|
||||||
|
msgid "Behance Profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-testimonial.php:25
|
||||||
|
msgid "Blossom: Testimonial"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-testimonial.php:26
|
||||||
|
msgid "A Testimonial Widget."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-testimonial.php:115
|
||||||
|
msgid "Testimonial"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:28
|
||||||
|
msgid "Light"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:29
|
||||||
|
msgid "Dark"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:39
|
||||||
|
msgid "Blossom: Twitter Feed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:40
|
||||||
|
msgid "A widget that shows latest tweets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:143
|
||||||
|
msgid "Theme"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:144
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:145
|
||||||
|
msgid "Choose a theme…"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:157
|
||||||
|
msgid "Twitter Username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:162
|
||||||
|
msgid "Border Color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:167
|
||||||
|
msgid "Link Color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/widgets/widget-twitter-feeds.php:173
|
||||||
|
msgid "Number of tweets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "BlossomThemes Toolkit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://wordpress.org/plugins/blossomthemes-toolkit/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"BlossomThemes Toolkit provides you necessary widgets for better and "
|
||||||
|
"effective blogging."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "blossomthemes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://blossomthemes.com/"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
Version 1.2.0 - 20th July 2019
|
||||||
|
New: Countdown animation effect added.
|
||||||
|
|
||||||
|
Version 1.1.0 - 16th July 2019
|
||||||
|
New: When to apply animation option added in admin settings.
|
||||||
|
|
||||||
|
Version 1.0.0 - 15th July 2019
|
||||||
|
- Initial Release
|
||||||
@@ -0,0 +1,191 @@
|
|||||||
|
# Copyright (C) 2019 Sandesh
|
||||||
|
# This file is distributed under the same license as the Browser Title Bar Animation package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Browser Title Bar Animation 1.2.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://wordpress.org/support/plugin/browser-title-bar-animation\n"
|
||||||
|
"POT-Creation-Date: 2019-07-20 06:55:08+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\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-i18n 1.0.3\n"
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:42
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:55 classes/class-tbas-admin.php:56
|
||||||
|
#: classes/class-tbas-admin.php:72 classes/class-tbas-metabox.php:76
|
||||||
|
msgid "Title Bar Animation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:85
|
||||||
|
msgid "Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:86
|
||||||
|
msgid "Got a question? I'm happy to help!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:87
|
||||||
|
msgid "Submit a Ticket »"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:103
|
||||||
|
msgid "General Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:111 classes/class-tbas-metabox.php:122
|
||||||
|
msgid "Enable Title Bar Animation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:118
|
||||||
|
msgid "Enable Title Bar Animation Globally"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:125
|
||||||
|
msgid "Apply Animation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:132 classes/class-tbas-metabox.php:142
|
||||||
|
msgid "When to apply animation?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:134 classes/class-tbas-metabox.php:139
|
||||||
|
msgid "Always"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:135 classes/class-tbas-metabox.php:140
|
||||||
|
msgid "When user switch to another tab"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:143 classes/class-tbas-admin.php:150
|
||||||
|
#: classes/class-tbas-metabox.php:149
|
||||||
|
msgid "Animation Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:152 classes/class-tbas-metabox.php:153
|
||||||
|
msgid "Typing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:153 classes/class-tbas-metabox.php:154
|
||||||
|
msgid "Scrolling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:154 classes/class-tbas-metabox.php:155
|
||||||
|
msgid "Blinking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:155 classes/class-tbas-metabox.php:156
|
||||||
|
msgid "Countdown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:169
|
||||||
|
msgid "Animation Examples"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:176 classes/class-tbas-metabox.php:163
|
||||||
|
msgid "Animation Speed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:183
|
||||||
|
msgid "Animation speed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:190 classes/class-tbas-metabox.php:172
|
||||||
|
msgid "Animation Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:197 classes/class-tbas-admin.php:225
|
||||||
|
#: classes/class-tbas-metabox.php:175
|
||||||
|
msgid ""
|
||||||
|
"Animation will apply on this title. If empty, default title will consider "
|
||||||
|
"as animation title."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:204 classes/class-tbas-metabox.php:180
|
||||||
|
msgid "Countdown Duration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:211
|
||||||
|
msgid "Time in minutes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:217 classes/class-tbas-metabox.php:189
|
||||||
|
msgid "Countdown Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-admin.php:224
|
||||||
|
msgid "{{countdown}}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:112
|
||||||
|
msgid "Override Global Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:115
|
||||||
|
msgid "Enable this to override global settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:126
|
||||||
|
msgid "Yes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:127
|
||||||
|
msgid "No"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:135
|
||||||
|
msgid "Animation Show"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:166
|
||||||
|
msgid "Animation speed. eg. 1000 for 1second"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:183
|
||||||
|
msgid "Duration in minutes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:192
|
||||||
|
msgid "User {{countdown}} tag."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-tbas-metabox.php:193
|
||||||
|
msgid "You can use {{countdown}} tag in string."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Browser Title Bar Animation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://www.techiesandesh.com/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "Don't lose visitors. Catch the user's attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Sandesh"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://sandeshjangam.com/"
|
||||||
|
msgstr ""
|
||||||
348
spec/fixtures/dynamic_finders/plugin_version/clicky/translation_file/languages/clicky.pot
vendored
Normal file
348
spec/fixtures/dynamic_finders/plugin_version/clicky/translation_file/languages/clicky.pot
vendored
Normal file
@@ -0,0 +1,348 @@
|
|||||||
|
# Copyright (C) 2019 Team Yoast
|
||||||
|
# This file is distributed under the same license as the Clicky for WordPress package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Clicky for WordPress 1.8\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://github.com/yoast/clicky/issues\n"
|
||||||
|
"POT-Creation-Date: 2019-06-17 19:17:03+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: Yoast Translate Team <translations@yoast.com>\n"
|
||||||
|
"Language-Team: Yoast Translate <translations@yoast.com>\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-i18n 1.0.3\n"
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:64
|
||||||
|
#: admin/class-clicky-options-admin.php:246
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:64
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:246
|
||||||
|
#. translators: 1: link open tag to clicky forum website; 2: link close tag.
|
||||||
|
msgid ""
|
||||||
|
"If you're in need of support with Clicky and / or this plugin, please visit "
|
||||||
|
"the %1$sClicky forums%2$s."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:65
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:65
|
||||||
|
msgid "Need Support?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:80
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:80
|
||||||
|
msgid "No news items, feed might be broken..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:96
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:96
|
||||||
|
msgid "Subscribe with RSS"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:107
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:107
|
||||||
|
msgid "Latest news from Clicky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:114
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:114
|
||||||
|
msgid "Like Yoast on Facebook"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:115
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:115
|
||||||
|
msgid "Follow Yoast on Twitter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:116
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:116
|
||||||
|
msgid "Subscribe by email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:118
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:118
|
||||||
|
msgid "Latest news from Yoast"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Clicky for WordPress"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin-page.php:132
|
||||||
|
#: artifact/admin/class-clicky-admin-page.php:132
|
||||||
|
msgid "Yoast Translate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:54 artifact/admin/class-clicky-admin.php:54
|
||||||
|
msgid "Clicky Goal Tracking"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:72 artifact/admin/class-clicky-admin.php:72
|
||||||
|
msgid "Clicky settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:73 artifact/admin/class-clicky-admin.php:73
|
||||||
|
msgid "Clicky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:80 admin/class-clicky-admin.php:81
|
||||||
|
#: artifact/admin/class-clicky-admin.php:80
|
||||||
|
#: artifact/admin/class-clicky-admin.php:81
|
||||||
|
msgid "Clicky Stats"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:108 artifact/admin/class-clicky-admin.php:108
|
||||||
|
msgid "Clicky is almost ready. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:112 artifact/admin/class-clicky-admin.php:112
|
||||||
|
#. translators: 1: link open tag to the plugin settings page; 2: link close
|
||||||
|
#. tag.
|
||||||
|
msgid ""
|
||||||
|
"You must %1$s enter your Clicky Site ID, Site Key and Admin Site Key%2$s "
|
||||||
|
"for it to work."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-admin.php:185 artifact/admin/class-clicky-admin.php:185
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:46 admin/views/admin-page.php:19
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:46
|
||||||
|
#: artifact/admin/views/admin-page.php:19
|
||||||
|
msgid "Basic settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:52
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:52
|
||||||
|
msgid "Site ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:53
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:53
|
||||||
|
msgid "Site Key"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:54
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:54
|
||||||
|
msgid "Admin Site Key"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:73
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:73
|
||||||
|
msgid "Like this plugin?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:80
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:80
|
||||||
|
msgid "Need support?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:90
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:90
|
||||||
|
msgid "Advanced Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:94
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:94
|
||||||
|
msgid "Disable Admin Bar stats"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:95
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:95
|
||||||
|
msgid "If you don't want to display the stats in your admin menu, check this box."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:98
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:98
|
||||||
|
msgid "Ignore Admin users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:99
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:99
|
||||||
|
msgid ""
|
||||||
|
"If you are using a caching plugin, such as W3 Total Cache or WP-Supercache, "
|
||||||
|
"please ensure that you have it configured to NOT use the cache for logged "
|
||||||
|
"in users. Otherwise, admin users <em>will still</em> be tracked."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:102
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:102
|
||||||
|
msgid "Disable cookies"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:103
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:103
|
||||||
|
msgid ""
|
||||||
|
"If you don't want Clicky to use cookies on your site, check this button. By "
|
||||||
|
"doing so, uniqueness will instead be determined based on their IP address."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:106
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:106
|
||||||
|
msgid "Track names of commenters"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:132
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:132
|
||||||
|
msgid "Outbound Links"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:140
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:140
|
||||||
|
msgid "For instance: <code>/out/,/go/</code>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:144
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:144
|
||||||
|
msgid "Outbound Link Pattern"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:218
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:218
|
||||||
|
#. translators: 1: link open tag to the clicky user homepage; 2: link close
|
||||||
|
#. tag.
|
||||||
|
msgid ""
|
||||||
|
"Go to your %1$suser homepage on Clicky%2$s and click "
|
||||||
|
""Preferences" under the name of the domain, you will find the "
|
||||||
|
"Site ID, Site Key, Admin Site Key and Database Server under Site "
|
||||||
|
"information."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-clicky-options-admin.php:232
|
||||||
|
#: artifact/admin/class-clicky-options-admin.php:232
|
||||||
|
#. translators: 1: link open tag to the clicky knowledge base article; 2: link
|
||||||
|
#. close tag.
|
||||||
|
msgid ""
|
||||||
|
"If your site uses redirects for outbound links, instead of links that point "
|
||||||
|
"directly to their external source (this is popular with affiliate links, "
|
||||||
|
"for example), then you'll need to use this variable to tell our tracking "
|
||||||
|
"code additional patterns to look for when automatically tracking outbound "
|
||||||
|
"links. %1$sRead more here%2$s."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/admin-page.php:10 artifact/admin/views/admin-page.php:10
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/admin-page.php:20 artifact/admin/views/admin-page.php:20
|
||||||
|
msgid "Advanced settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/admin-page.php:32 artifact/admin/views/admin-page.php:32
|
||||||
|
msgid "Save Clicky settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/like-box.php:8 artifact/admin/views/like-box.php:8
|
||||||
|
msgid "Why not do any or all of the following:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/like-box.php:10 artifact/admin/views/like-box.php:10
|
||||||
|
msgid "Link to it so other folks can find out about it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/like-box.php:11 artifact/admin/views/like-box.php:11
|
||||||
|
msgid "Give it a 5 star rating on WordPress.org."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/like-box.php:12 artifact/admin/views/like-box.php:12
|
||||||
|
msgid "Let other people know that it works with your WordPress setup."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/meta-box.php:12 artifact/admin/views/meta-box.php:12
|
||||||
|
#. translators: 1: link open tag to clicky website tracking page; 2: link close
|
||||||
|
#. tag.
|
||||||
|
msgid ""
|
||||||
|
"Clicky can track Goals for you too, %1$syou can create them here%2$s. To be "
|
||||||
|
"able to track a goal on this post, you need to specify the goal ID here. "
|
||||||
|
"Optionally, you can also provide the goal revenue."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/meta-box.php:20 artifact/admin/views/meta-box.php:20
|
||||||
|
msgid "Goal ID:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/views/meta-box.php:24 artifact/admin/views/meta-box.php:24
|
||||||
|
msgid "Goal Revenue:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/frontend/class-clicky-frontend.php:46
|
||||||
|
#: frontend/class-clicky-frontend.php:46
|
||||||
|
msgid ""
|
||||||
|
"Clicky tracking not shown because you're an administrator and you've "
|
||||||
|
"configured Clicky to ignore administrators."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/frontend/class-clicky-frontend.php:139
|
||||||
|
#: frontend/class-clicky-frontend.php:139
|
||||||
|
msgid "Posted a comment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/frontend/class-clicky-visitor-graph.php:131
|
||||||
|
#: frontend/class-clicky-visitor-graph.php:131
|
||||||
|
msgid "Visitors over 48 hours. Click for more Clicky Site Stats."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/vendor/yoast/i18n-module/i18n-module.php:189
|
||||||
|
#: vendor/yoast/i18n-module/i18n-module.php:189
|
||||||
|
msgid ""
|
||||||
|
"As you can see, there is a translation of this plugin in %1$s. This "
|
||||||
|
"translation is currently %3$d%% complete. We need your help to make it "
|
||||||
|
"complete and to fix any errors. Please register at %4$s to help complete "
|
||||||
|
"the translation to %1$s!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/vendor/yoast/i18n-module/i18n-module.php:191
|
||||||
|
#: vendor/yoast/i18n-module/i18n-module.php:191
|
||||||
|
msgid ""
|
||||||
|
"You're using WordPress in %1$s. While %2$s has been translated to %1$s for "
|
||||||
|
"%3$d%%, it's not been shipped with the plugin yet. You can help! Register "
|
||||||
|
"at %4$s to help complete the translation to %1$s!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/vendor/yoast/i18n-module/i18n-module.php:193
|
||||||
|
#: vendor/yoast/i18n-module/i18n-module.php:193
|
||||||
|
msgid ""
|
||||||
|
"You're using WordPress in a language we don't support yet. We'd love for "
|
||||||
|
"%2$s to be translated in that language too, but unfortunately, it isn't "
|
||||||
|
"right now. You can change that! Register at %4$s to help translate it!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/vendor/yoast/i18n-module/i18n-module.php:213
|
||||||
|
#: vendor/yoast/i18n-module/i18n-module.php:213
|
||||||
|
msgid "Translation of %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: artifact/vendor/yoast/i18n-module/i18n-module.php:218
|
||||||
|
#: vendor/yoast/i18n-module/i18n-module.php:218
|
||||||
|
msgid "Register now »"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://yoast.com/wordpress/plugins/clicky/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"The Clicky for WordPress plugin by Yoast makes it easy for you to add your "
|
||||||
|
"Clicky analytics tracking code to your WordPress install, while also giving "
|
||||||
|
"you some advanced tracking options."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Team Yoast"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://yoast.com/"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,648 @@
|
|||||||
|
# Copyright (C) 2019 Colorlib
|
||||||
|
# This file is distributed under the GPLv3 or later.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Colorlib Login Customizer 1.2.91\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://wordpress.org/support/plugin/colorlib-login-customizer\n"
|
||||||
|
"POT-Creation-Date: 2019-06-13 11:18:57+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\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-i18n 1.0.3\n"
|
||||||
|
|
||||||
|
#: includes/class-colorlib-login-customizer-review.php:22
|
||||||
|
msgid ""
|
||||||
|
"Hey, I noticed you have installed our plugin for %s day(s) - that's "
|
||||||
|
"awesome! Could you please do me a BIG favor and give it a 5-star rating on "
|
||||||
|
"WordPress? Just to help us spread the word and boost our motivation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-colorlib-login-customizer-review.php:23
|
||||||
|
msgid "Ok, you deserve it"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-colorlib-login-customizer-review.php:24
|
||||||
|
msgid "I already did"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-colorlib-login-customizer-review.php:25
|
||||||
|
msgid "No, not good enough"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-colorlib-login-customizer.php:216
|
||||||
|
#: includes/class-colorlib-login-customizer.php:225
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-settings.php:130
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-settings.php:139
|
||||||
|
msgid "Cheatin’ huh?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:62
|
||||||
|
msgid "Templates"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:67
|
||||||
|
msgid "Temapltes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:256
|
||||||
|
msgid "Logo options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:261
|
||||||
|
msgid "Hide Logo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:262
|
||||||
|
msgid "Show/Hide the logo from login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:268
|
||||||
|
msgid "Use Text Logo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:269
|
||||||
|
msgid "Show/Hide the logo text from login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:275
|
||||||
|
msgid "Logo URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:276
|
||||||
|
msgid "This is where the logo will link to."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:282
|
||||||
|
msgid "Logo Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:283
|
||||||
|
msgid ""
|
||||||
|
"The tooltip that will be displayed when hovering over the logo. Also this "
|
||||||
|
"is used as Logo text when you select \"Use Text Logo\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:289
|
||||||
|
msgid "Login Page Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:290
|
||||||
|
msgid "Login page title that is shown when you access the admin login page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:296
|
||||||
|
msgid "Logo text color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:297
|
||||||
|
msgid "This will change the color text property."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:304
|
||||||
|
msgid "Logo text color hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:305
|
||||||
|
msgid "This will change the color text property on hover."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:312
|
||||||
|
msgid "Logo text size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:313
|
||||||
|
msgid "This will change the text size of logo."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:325
|
||||||
|
msgid "Custom logo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:326
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:473
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:488
|
||||||
|
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/lib/class-colorlib-login-customizer-customizer.php:333
|
||||||
|
msgid "Logo Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:334
|
||||||
|
msgid "Make sure you set the logo width to match your image."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:346
|
||||||
|
msgid "Logo Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:347
|
||||||
|
msgid "Make sure you set the logo height to match your image."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:361
|
||||||
|
msgid "Layout options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:366
|
||||||
|
msgid "Columns"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:383
|
||||||
|
msgid "Columns Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:390
|
||||||
|
msgid "Form Column Alignment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:416
|
||||||
|
msgid "Form Vertical Alignment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:437
|
||||||
|
msgid "Form Horizontal Alignment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:460
|
||||||
|
msgid "Background options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:465
|
||||||
|
msgid "Custom background color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:466
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:480
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:534
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:597
|
||||||
|
msgid "This will change the background color property."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:472
|
||||||
|
msgid "Custom background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:479
|
||||||
|
msgid "Form Column background color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:487
|
||||||
|
msgid "Form Column background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:497
|
||||||
|
msgid "General Form options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:502
|
||||||
|
msgid "Form Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:503
|
||||||
|
msgid "Please input the desired width for the login form in pixels. Example: 20"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:514
|
||||||
|
msgid "Form Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:515
|
||||||
|
msgid "Please input the desired height for the login form in pixels. Example: 20"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:526
|
||||||
|
msgid "Form background image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:527
|
||||||
|
msgid "This will change the background image property of login form."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:533
|
||||||
|
msgid "Form background color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:540
|
||||||
|
msgid "Form padding"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:541
|
||||||
|
msgid "This will change the padding property. Example: 26px 24px 46px 30px"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:547
|
||||||
|
msgid "Form border"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:548
|
||||||
|
msgid "This will change the border property. Example: 2px dotted black"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:554
|
||||||
|
msgid "Form border radius"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:555
|
||||||
|
msgid "This will change the border radius property. Example: 2px 2px 2px 2px"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:561
|
||||||
|
msgid "Form shadow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:562
|
||||||
|
msgid "This will change the form's shadow property. Example: 0 1px 0 #006799"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:568
|
||||||
|
msgid "Form field width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:569
|
||||||
|
msgid "Please input the desired width for the form field in pixels. Example: 20"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:575
|
||||||
|
msgid "Form field margin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:576
|
||||||
|
msgid "This will change the margin property. Example: 26px 24px 46px 30px"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:582
|
||||||
|
msgid "Form field border"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:583
|
||||||
|
msgid ""
|
||||||
|
"Please input the desired border for the form field. Example: 2px dotted "
|
||||||
|
"black"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:589
|
||||||
|
msgid "Form field border radius"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:590
|
||||||
|
msgid ""
|
||||||
|
"Please input the desired border radiuse for the form field. Example: 5px "
|
||||||
|
"5px 5px 5px"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:596
|
||||||
|
msgid "Form field background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:603
|
||||||
|
msgid "Form field color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:604
|
||||||
|
msgid "This will change the text color property."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:610
|
||||||
|
msgid "Form label color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:611
|
||||||
|
msgid "This will change the label text color property."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:617
|
||||||
|
msgid "Lost Password Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:618
|
||||||
|
msgid "You can change the default text for \"Lost your password\" "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:624
|
||||||
|
msgid "Back to site text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:625
|
||||||
|
msgid "You can change the default text for \"Back to\" site "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:631
|
||||||
|
msgid "Hide Extra Links"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:632
|
||||||
|
msgid "Show/Hide the links under the login form"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:640
|
||||||
|
msgid "Login Form Texts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:645
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:688
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:735
|
||||||
|
msgid "Username label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:646
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:689
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:736
|
||||||
|
msgid "You can change the default text for username label or just delete it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:652
|
||||||
|
msgid "Password label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:653
|
||||||
|
msgid "You can change the default text for password label or just delete it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:659
|
||||||
|
msgid "Remember Me label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:660
|
||||||
|
msgid "You can change the default remember me text."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:666
|
||||||
|
msgid "Login label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:667
|
||||||
|
msgid "You can change the default text for the log in button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:673
|
||||||
|
msgid "Register link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:674
|
||||||
|
msgid ""
|
||||||
|
"You can change the default text for the register link at the end of the "
|
||||||
|
"form."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:683
|
||||||
|
msgid "Register Form Texts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:696
|
||||||
|
msgid "Email label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:697
|
||||||
|
msgid "You can change the default text for email label or just delete it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:704
|
||||||
|
msgid "Registration confirmation text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:705
|
||||||
|
msgid "You can change the default registration confirmation text."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:712
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:742
|
||||||
|
msgid "Button label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:713
|
||||||
|
msgid "You can change the default text for the register button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:720
|
||||||
|
msgid "Login link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:721
|
||||||
|
msgid "You can change the default text for the login link at the end of the form."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:730
|
||||||
|
msgid "Lost Password Form Texts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:743
|
||||||
|
msgid "You can change the default text for the lost password button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:752
|
||||||
|
msgid "Form Button & Links"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:757
|
||||||
|
msgid "Button background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:758
|
||||||
|
msgid "This will change the submit button's background property"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:764
|
||||||
|
msgid "Button background hover state"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:765
|
||||||
|
msgid "This will change the submit button's background property on hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:771
|
||||||
|
msgid "Button border color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:772
|
||||||
|
msgid "This will change the submit button's border color property"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:778
|
||||||
|
msgid "Button border hover state"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:779
|
||||||
|
msgid "This will change the submit button's border property on hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:785
|
||||||
|
msgid "Button shadow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:786
|
||||||
|
msgid ""
|
||||||
|
"This will change the submit button's shadow property. Example: 0 1px 0 "
|
||||||
|
"#006799"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:792
|
||||||
|
msgid "Button text shadow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:793
|
||||||
|
msgid ""
|
||||||
|
"This will change the submit button text's shadow property. Example: 0 -1px "
|
||||||
|
"1px #006799"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:799
|
||||||
|
msgid "Button color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:800
|
||||||
|
msgid "This will change the submit button's text color property"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:806
|
||||||
|
msgid "Link color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:807
|
||||||
|
msgid "This will change the text color of links that are underneath the login form"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:813
|
||||||
|
msgid "Link color hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:814
|
||||||
|
msgid ""
|
||||||
|
"This will change the text color of links, that are underneath the login "
|
||||||
|
"form, on hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:820
|
||||||
|
msgid "Hide \"Remember Me\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:821
|
||||||
|
msgid "Show/Hide the \"Remember Me\" checkbox"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:829
|
||||||
|
msgid "Custom CSS"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-customizer.php:834
|
||||||
|
msgid "CSS code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Colorlib Login Customizer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-settings.php:68
|
||||||
|
msgid "Login Customizer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-settings.php:83
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-settings.php:99
|
||||||
|
msgid ""
|
||||||
|
"Login Customizer plugin allows you to easily customize your login page "
|
||||||
|
"straight from your WordPress Customizer! You can preview your changes "
|
||||||
|
"before you save them! Awesome, right?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/class-colorlib-login-customizer-settings.php:100
|
||||||
|
msgid "Start Customizing!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/lib/controls/class-colorlib-login-customizer-control-color-picker.php:74
|
||||||
|
msgid "(clear)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:34
|
||||||
|
#. translators: Login screen title. 1: Login screen name, 2: Network or site
|
||||||
|
#. name
|
||||||
|
msgid "%1$s ‹ %2$s — WordPress"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:101 includes/login-template.php:190
|
||||||
|
msgid "Log In"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:103
|
||||||
|
msgid "https://wordpress.org/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:104
|
||||||
|
msgid "Powered by WordPress"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:174 includes/login-template.php:216
|
||||||
|
msgid "Username or Email Address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:178
|
||||||
|
msgid "Password"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:189
|
||||||
|
msgid "Remember Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:195
|
||||||
|
msgid "Username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:199
|
||||||
|
msgid "Email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:210
|
||||||
|
msgid "Registration confirmation will be emailed to you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:211
|
||||||
|
msgid "Register"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:227
|
||||||
|
msgid "Get New Password"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:247
|
||||||
|
msgid "Lost your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/login-template.php:253
|
||||||
|
msgid "Back to"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"Colorlib Login Customizer is an awesome and intuitive plugin that helps you "
|
||||||
|
"personalize your login form directly from the Customizer. The plugin fully "
|
||||||
|
"supports the Live Customizer feature and you can see all the changes in "
|
||||||
|
"real time and edit them."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Colorlib"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://colorlib.com/"
|
||||||
|
msgstr ""
|
||||||
@@ -409,6 +409,7 @@ If above timestamp is not current time, this page is cached.</p> -->
|
|||||||
|
|
||||||
<!-- wonderm00ns-simple-facebook-open-graph-tags -->
|
<!-- wonderm00ns-simple-facebook-open-graph-tags -->
|
||||||
<!-- START - Facebook Open Graph, Google+ and Twitter Card Tags 2.1.5 -->
|
<!-- START - Facebook Open Graph, Google+ and Twitter Card Tags 2.1.5 -->
|
||||||
|
<!-- START - Open Graph for Facebook, Google+ and Twitter Card Tags 2.2.6.1 -->
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-performance-score-booster -->
|
<!-- wp-performance-score-booster -->
|
||||||
@@ -1006,3 +1007,8 @@ If above timestamp is not current time, this page is cached.</p> -->
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- leadin -->
|
||||||
|
<!-- HubSpot WordPress Plugin v7.5.4: embed JS disabled as a portalId has not yet been configured -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
# Copyright (C) 2019 DigitalPUSH
|
||||||
|
# This file is distributed under the same license as the DigitalPUSH plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: DigitalPUSH 1.4.4\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/digitalpush-notifications\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-05-08T12:58:16+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.2.0\n"
|
||||||
|
"X-Domain: digitalpush-notifications\n"
|
||||||
|
|
||||||
133
spec/fixtures/dynamic_finders/plugin_version/disable-search/change_log/CHANGELOG.md
vendored
Normal file
133
spec/fixtures/dynamic_finders/plugin_version/disable-search/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 1.7.1 _(2019-06-17)_
|
||||||
|
* Unit tests:
|
||||||
|
* Change: Update unit test install script and bootstrap to use latest WP unit test repo
|
||||||
|
* New: Test that the plugin hooks `plugins_loaded` for initialization
|
||||||
|
* Change: Note compatibility through WP 5.2+
|
||||||
|
* Change: Add link to CHANGELOG.md in README.md
|
||||||
|
|
||||||
|
## 1.7 _(2019-03-27)_
|
||||||
|
* New: Add CHANGELOG.md file and move all but most recent changelog entries into it
|
||||||
|
* Change: Initialize plugin on 'plugins_loaded' action instead of on load
|
||||||
|
* Change: Merge `do_init()` into `init()`
|
||||||
|
* Unit tests:
|
||||||
|
* Fix: Discontinue testing deprecated `is_comments_popup` condition
|
||||||
|
* Fix: Use `file_exists()` instead of `locate_template()` to verify presence of file in theme (the latter is unreliable since it is based on constants)
|
||||||
|
* Change: Note compatibility through WP 5.1+
|
||||||
|
* Change: Add README.md link to plugin's page in Plugin Directory
|
||||||
|
* Change: Update copyright date (2019)
|
||||||
|
* Change: Update License URI to be HTTPS
|
||||||
|
* Change: Split paragraph in README.md's "Support" section into two
|
||||||
|
|
||||||
|
## 1.6.1 _(2018-05-19)_
|
||||||
|
* New: Add README.md
|
||||||
|
* New: Add FAQ indicating that the plugin is GDPR-compliant
|
||||||
|
* Unit tests:
|
||||||
|
* Change: Make local copy of `assertQueryTrue()`; apparently it's (now?) a test-specific assertion and not a globally aware assertion
|
||||||
|
* Change: Enable and update `test_no_search_form_appears_even_if_searchform_php_exists()` to use TwentySeventeen theme, since it has searchform.php
|
||||||
|
* Change: Minor whitespace tweaks to bootstrap
|
||||||
|
* Change: Add GitHub link to readme
|
||||||
|
* Change: Note compatibility through WP 4.9+
|
||||||
|
* Change: Update copyright date (2018)
|
||||||
|
* Change: Update installation instruction to prefer built-in installer over .zip file
|
||||||
|
|
||||||
|
## 1.6 _(2017-02-21)_
|
||||||
|
* New: Disable search item from front-end admin bar
|
||||||
|
* Change: Prevent object instantiation
|
||||||
|
* Add private `__construct()`
|
||||||
|
* Add private `__wakeup()`
|
||||||
|
* Change: Update unit test bootstrap
|
||||||
|
* Default `WP_TESTS_DIR` to `/tmp/wordpress-tests-lib` rather than erroring out if not defined via environment variable
|
||||||
|
* Enable more error output for unit tests
|
||||||
|
* Change: Note compatibility through WP 4.7+
|
||||||
|
* Change: Remove support for WordPress older than 4.6 (should still work for earlier versions back to WP 3.6)
|
||||||
|
* Change: Update copyright date (2017)
|
||||||
|
* New: Add LICENSE file
|
||||||
|
|
||||||
|
## 1.5.1 _(2016-01-15)_
|
||||||
|
* Bugfix: Declare `do_init()` as public.
|
||||||
|
|
||||||
|
## 1.5 _(2016-01-14)_
|
||||||
|
* Add: Set 404 HTTP status header for disabled search requests.
|
||||||
|
* Add: Define 'Text Domain' in plugin header and load it.
|
||||||
|
* Add: Create empty index.php to prevent files from being listed if web server has enabled directory listings.
|
||||||
|
* Change: Perform all hook registering during plugins_loaded action.
|
||||||
|
* Change: Explicitly declare methods in unit tests as public.
|
||||||
|
* Change: Note compatibility through WP 4.4+.
|
||||||
|
* Change: Update copyright date (2016).
|
||||||
|
|
||||||
|
## 1.4.2 _(2015-08-23)_
|
||||||
|
* Change: Note compatibility through WP 4.3+.
|
||||||
|
* Change: Minor inline docs changes.
|
||||||
|
|
||||||
|
## 1.4.1 _(2015-02-15)_
|
||||||
|
* Add trivial unit tests for plugin version and class name
|
||||||
|
* Note compatibility through WP 4.1+
|
||||||
|
* Update copyright date (2015)
|
||||||
|
* Add plugin icon
|
||||||
|
|
||||||
|
## 1.4 _(2013-12-15)_
|
||||||
|
* Change to hook `get_search_form` at lower priority so it runs after anything else also using the filter
|
||||||
|
* Change to only affect main query
|
||||||
|
* Remove admin nag for alerting about the presence of searchform.php in a theme since this no longer matters
|
||||||
|
* Add unit tests
|
||||||
|
* Note compatibility through WP 3.8+
|
||||||
|
* Change minimum required compatibility to WP 3.6
|
||||||
|
* Update copyright date (2014)
|
||||||
|
* Add banner
|
||||||
|
* Many changes to readme.txt documentation (namely to pare out a lot of stuff relating to suppression of searchform.php which has since been made possible in WP core)
|
||||||
|
* Change description
|
||||||
|
* Change donate link
|
||||||
|
|
||||||
|
## 1.3.1 _(unreleased)_
|
||||||
|
* Don't show searchform.php admin nag if user doesn't have `edit_themes` cap
|
||||||
|
* Add check to prevent execution of code if file is directly accessed
|
||||||
|
* Re-license as GPLv2 or later (from X11)
|
||||||
|
* Add 'License' and 'License URI' header tags to readme.txt and plugin file
|
||||||
|
* Remove ending PHP close tag
|
||||||
|
* Note compatibility through WP 3.5+
|
||||||
|
* Update copyright date (2013)
|
||||||
|
|
||||||
|
## 1.3
|
||||||
|
* Add notice to main themes and plugins admin pages if active theme has searchform.php template
|
||||||
|
* Note compatibility through WP 3.3+
|
||||||
|
* Add `version()` to return plugin version
|
||||||
|
* Add more documentation and FAQ questions to readme.txt
|
||||||
|
* Add link to plugin directory page to readme.txt
|
||||||
|
* Update copyright date (2012)
|
||||||
|
|
||||||
|
## 1.2.1
|
||||||
|
* Note compatibility through WP 3.2+
|
||||||
|
* Tiny code formatting change (spacing)
|
||||||
|
* Fix plugin homepage and author links in description in readme.txt
|
||||||
|
|
||||||
|
## 1.2
|
||||||
|
* Switch from object instantiation to direct class function invocation
|
||||||
|
* Explicitly declare all functions public static
|
||||||
|
* Add development note
|
||||||
|
* Add additional FAQ question
|
||||||
|
* Note compatibility through WP 3.1+
|
||||||
|
* Update copyright date (2011)
|
||||||
|
|
||||||
|
## 1.1.1
|
||||||
|
* Fix disabling of search widget
|
||||||
|
* Move class instantiation inside of `if(!class_exists())` check
|
||||||
|
* Rename class from `DisableSearch` to `c2c_DisableSearch`
|
||||||
|
* Store object instance in global variable `c2c_disable_search` for possible external manipulation
|
||||||
|
* Note compatibility with WP 3.0+
|
||||||
|
* Minor code reformatting (spacing)
|
||||||
|
* Remove documentation and instructions from top of plugin file (all of that and more are contained in readme.txt)
|
||||||
|
* Add Upgrade Notice section to readme.txt
|
||||||
|
|
||||||
|
## 1.1
|
||||||
|
* Disable/unregister search widget
|
||||||
|
* Add PHPDoc documentation
|
||||||
|
* Minor formatting tweaks
|
||||||
|
* Note compatibility with WP 2.9+
|
||||||
|
* Drop compatibility with WP older than 2.8
|
||||||
|
* Update copyright date
|
||||||
|
* Update readme.txt (including adding Changelog)
|
||||||
|
|
||||||
|
## 1.0
|
||||||
|
* Initial release
|
||||||
6021
spec/fixtures/dynamic_finders/plugin_version/dokan-lite/translation_file/languages/dokan-lite.pot
vendored
Normal file
6021
spec/fixtures/dynamic_finders/plugin_version/dokan-lite/translation_file/languages/dokan-lite.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,302 @@
|
|||||||
|
# Copyright (C) 2018 Awsm Innovations
|
||||||
|
# This file is distributed under the same license as the Embed Any Document plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Embed Any Document 2.4.1\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: Awsm Innovations <hello@awsm.in>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2018-12-10T12:59:35+00:00\n"
|
||||||
|
"PO-Revision-Date: 2018-12-10T12:59:35+00:00\n"
|
||||||
|
"X-Generator: WP-CLI 2.0.1\n"
|
||||||
|
"X-Domain: embed-any-document\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
#: awsm-embed.php:283
|
||||||
|
msgid "Embed Any Document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "http://awsm.in/embed-any-documents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Embed Any Document WordPress plugin lets you upload and embed your documents easily in your WordPress website without any additional browser plugins like Flash or Acrobat reader. The plugin lets you choose between Google Docs Viewer and Microsoft Office Online to display your documents."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Awsm Innovations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://awsm.in"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:10
|
||||||
|
msgid "General Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:15
|
||||||
|
msgid "Default Size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:17
|
||||||
|
#: inc/popup.php:46
|
||||||
|
#: blocks/document/modules/inspector.js:50
|
||||||
|
msgid "Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:21
|
||||||
|
#: inc/popup.php:49
|
||||||
|
#: blocks/document/modules/inspector.js:54
|
||||||
|
msgid "Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:25
|
||||||
|
msgid "Enter values in pixels or percentage (Example: 500px or 100%)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:29
|
||||||
|
#: inc/popup.php:53
|
||||||
|
#: blocks/document/modules/inspector.js:58
|
||||||
|
msgid "Show Download Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:32
|
||||||
|
#: inc/popup.php:55
|
||||||
|
#: blocks/document/modules/inspector.js:59
|
||||||
|
msgid "For all users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:32
|
||||||
|
#: inc/popup.php:55
|
||||||
|
#: blocks/document/modules/inspector.js:60
|
||||||
|
msgid "For Logged-in users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:32
|
||||||
|
#: inc/popup.php:55
|
||||||
|
#: blocks/document/modules/inspector.js:61
|
||||||
|
msgid "No Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:38
|
||||||
|
#: inc/popup.php:60
|
||||||
|
#: blocks/document/modules/inspector.js:42
|
||||||
|
msgid "Download Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:59
|
||||||
|
msgid "Designed and developed by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:62
|
||||||
|
msgid "Facebook"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:63
|
||||||
|
msgid "Twitter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:64
|
||||||
|
msgid "Github"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:73
|
||||||
|
msgid "Like the plugin?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:73
|
||||||
|
msgid "Rate Now!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:79
|
||||||
|
msgid "Need Help?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:79
|
||||||
|
msgid "Open a Ticket"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:86
|
||||||
|
msgid "Quick Help"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:89
|
||||||
|
#: inc/settings.php:90
|
||||||
|
msgid "How to Embed Documents?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:94
|
||||||
|
#: inc/settings.php:95
|
||||||
|
msgid "About Viewers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:99
|
||||||
|
#: inc/settings.php:100
|
||||||
|
msgid "Shortcode & Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/settings.php:104
|
||||||
|
#: inc/settings.php:105
|
||||||
|
msgid "FAQs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:6
|
||||||
|
msgid "Close"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:8
|
||||||
|
#: awsm-embed.php:106
|
||||||
|
#: blocks/document/main.js:71
|
||||||
|
msgid "Add Document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:16
|
||||||
|
msgid "Upload Document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:19
|
||||||
|
msgid "Add from URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:26
|
||||||
|
msgid "Enter document URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:28
|
||||||
|
#: awsm-embed.php:175
|
||||||
|
msgid "Add URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:30
|
||||||
|
msgid "back"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:43
|
||||||
|
msgid "Advanced Options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:64
|
||||||
|
#: inc/popup.php:71
|
||||||
|
#: blocks/document/modules/inspector.js:66
|
||||||
|
msgid "Viewer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:66
|
||||||
|
#: blocks/document/modules/inspector.js:38
|
||||||
|
msgid "Google Docs Viewer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:66
|
||||||
|
#: blocks/document/modules/inspector.js:40
|
||||||
|
msgid "Microsoft Office Online"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:73
|
||||||
|
msgid "Box"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:74
|
||||||
|
msgid "Drive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:81
|
||||||
|
msgid "Shortcode Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:90
|
||||||
|
msgid "Insert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:90
|
||||||
|
msgid "Loading..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: inc/popup.php:94
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:133
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:167
|
||||||
|
#: awsm-embed.php:194
|
||||||
|
msgid "Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:173
|
||||||
|
msgid "Nothing to insert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:174
|
||||||
|
msgid "Invalid URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:176
|
||||||
|
msgid "Verifying..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:177
|
||||||
|
msgid "From URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:178
|
||||||
|
msgid "Select"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:268
|
||||||
|
msgid "Embedded Document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:272
|
||||||
|
msgid "No Url Found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: awsm-embed.php:342
|
||||||
|
msgid "Buy Pro Version"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: %1$s: Service provider
|
||||||
|
#: awsm-embed.php:345
|
||||||
|
msgid "Add From %1$s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/main.js:24
|
||||||
|
msgid "Document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/main.js:25
|
||||||
|
msgid "Upload and Embed your documents."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/main.js:28
|
||||||
|
msgid "add document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/main.js:28
|
||||||
|
msgid "embed document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/main.js:28
|
||||||
|
msgid "embed any document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/modules/inspector.js:42
|
||||||
|
msgid "Default download button text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/modules/inspector.js:50
|
||||||
|
msgid "Width of document either in px or in %"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/modules/inspector.js:54
|
||||||
|
msgid "Height of document either in px or in %"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: blocks/document/modules/inspector.js:70
|
||||||
|
msgid "Cache"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "emoji-block-autocomplete",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"start": "cgb-scripts start",
|
||||||
|
"build": "cgb-scripts build",
|
||||||
|
"eject": "cgb-scripts eject",
|
||||||
|
"zip": "node zip.js"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"bestzip": "^2.1.4",
|
||||||
|
"cgb-scripts": "1.17.0",
|
||||||
|
"dom-scroll-into-view": "^1.2.1",
|
||||||
|
"emoji.json": "^12.0.0",
|
||||||
|
"fuse.js": "^3.4.5",
|
||||||
|
"scroll-into-view": "^1.9.7"
|
||||||
|
}
|
||||||
|
}
|
||||||
27
spec/fixtures/dynamic_finders/plugin_version/enter-title-here-changer/change_log/CHANGELOG.MD
vendored
Normal file
27
spec/fixtures/dynamic_finders/plugin_version/enter-title-here-changer/change_log/CHANGELOG.MD
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# Enter Title Here Changer Changelog
|
||||||
|
|
||||||
|
## [0.3.0] - July 9, 2019
|
||||||
|
- Improved: More information is added to readme.txt files
|
||||||
|
- Removed: Remove support for GitHub Updater
|
||||||
|
- Changed: Plugin URI has been change to the WordPress repos URI
|
||||||
|
- Fixed: Fix the undefined error when trying to create a new quick draft in dashboard
|
||||||
|
|
||||||
|
[0.3.0]: https://github.com/TremiDkhar/enter-title-here-changer/compare/0.2.0...0.3.0
|
||||||
|
|
||||||
|
## [0.2.0] - July 8, 2019
|
||||||
|
- Uploaded to WordPress.org - `Birthday of Enter Title Here Changer`
|
||||||
|
- Improved: Club all the settings functions inside settings class
|
||||||
|
- Removed: Remove unnecessary methods
|
||||||
|
|
||||||
|
[0.2.0]: https://github.com/TremiDkhar/enter-title-here-changer/compare/0.1.1...0.2.0
|
||||||
|
|
||||||
|
## [0.1.1] - July 7, 2019
|
||||||
|
- Added: Add support for Custom Post Type
|
||||||
|
- Added: Add uninstaller settings to delete data when plugin is removed
|
||||||
|
- Added: Add default plugin data
|
||||||
|
- Fixed: Check the settings is set before output in the settings field
|
||||||
|
|
||||||
|
[0.1.1]: https://github.com/TremiDkhar/enter-title-here-changer/compare/0.1.0...0.1.1
|
||||||
|
|
||||||
|
## 0.1.0 - July 5, 2019
|
||||||
|
- Initial Release
|
||||||
@@ -0,0 +1,141 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: GDPR Cookie Banner 1.0.0\n"
|
||||||
|
"POT-Creation-Date: 2019-06-25 15:36+0530\n"
|
||||||
|
"PO-Revision-Date: 2019-06-25 15:39+0530\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 2.2.3\n"
|
||||||
|
"X-Poedit-Basepath: ..\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Poedit-KeywordsList: __;_e;_x;_ex;_n;_nx;_n_noop;_nx_noop;"
|
||||||
|
"translate_nooped_plural;esc_html__;esc_html_e;esc_html_x;"
|
||||||
|
"esc_attr__;esc_attr_e;esc_attr_x\n"
|
||||||
|
"X-Poedit-SearchPath-0: .\n"
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:117
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:137
|
||||||
|
msgid "General Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:138
|
||||||
|
msgid "Banner Message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:139
|
||||||
|
msgid "Banner Position"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:140
|
||||||
|
msgid "Banner Size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:141
|
||||||
|
msgid "Background Color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:142
|
||||||
|
msgid "Banner Font"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:143
|
||||||
|
msgid "Banner Font Size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:154
|
||||||
|
msgid "Settings For GDPR Cookie Banner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:170
|
||||||
|
msgid "Banner Message Goes Here....."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:192
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:198
|
||||||
|
msgid "Bottom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:193
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:199
|
||||||
|
msgid "Top"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:215
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:222
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:229
|
||||||
|
msgid "Large"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:216
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:223
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:230
|
||||||
|
msgid "Medium"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:217
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:224
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:231
|
||||||
|
msgid "Small"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:248
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:257
|
||||||
|
msgid "Dark"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:249
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:258
|
||||||
|
msgid "Light"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:312
|
||||||
|
msgid "GDPR Cookie Banner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:353
|
||||||
|
msgid "Banner Message cannot be blank"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:371
|
||||||
|
msgid "Banner Position field is required"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:375
|
||||||
|
msgid "Banner Position field is not valid"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:393
|
||||||
|
msgid "Banner Size field is required"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:397
|
||||||
|
msgid "Banner Size field is not valid"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:424
|
||||||
|
msgid "Banner Font field is required"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-gdpr-cookie-banner-admin.php:439
|
||||||
|
msgid "Banner Font Size field is required"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/gdpr-cookie-banner-admin-display.php:49
|
||||||
|
#: admin/partials/gdpr-cookie-banner-admin-display.php:55
|
||||||
|
msgid "Privacy Policy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/gdpr-cookie-banner-admin-display.php:59
|
||||||
|
msgid "Copy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/gdpr-cookie-banner-admin-display.php:60
|
||||||
|
msgid "Link Copied!!"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,313 @@
|
|||||||
|
# Copyright (C) 2019 StudioPress
|
||||||
|
# This file is distributed under the GNU General Public License v2.0 (or later).
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Genesis Responsive Slider 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: StudioPress <translations@studiopress.com>\n"
|
||||||
|
"POT-Creation-Date: 2019-03-18 23:18:31+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: StudioPress <translations@studiopress.com>\n"
|
||||||
|
"Language-Team: English <translations@studiopress.com>\n"
|
||||||
|
"X-Generator: grunt-wp-i18n 0.4.4\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-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-Bookmarks: \n"
|
||||||
|
"X-Poedit-SearchPath-0: .\n"
|
||||||
|
"X-Textdomain-Support: yes\n"
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:58
|
||||||
|
msgid "Settings reset."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:60
|
||||||
|
msgid "Settings saved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:73
|
||||||
|
msgid "Slider Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:95
|
||||||
|
msgid "Genesis Responsive Slider Settings_Admin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:135
|
||||||
|
#: includes/class-genesis-responsive-slider-widget.php:27
|
||||||
|
msgid "Genesis - Responsive Slider"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:136
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:147
|
||||||
|
msgid "Save Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:137
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:148
|
||||||
|
msgid "Reset Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:137
|
||||||
|
msgid "Are you sure you want to reset?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:179
|
||||||
|
msgid "Type of Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:181
|
||||||
|
msgid "Would you like to use posts or pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:201
|
||||||
|
msgid "By Taxonomy and Terms"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:201
|
||||||
|
msgid "Choose a term to determine what slides to include"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:205
|
||||||
|
msgid "All Taxonomies and Terms"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:233
|
||||||
|
msgid "Include or Exclude by Taxonomy ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:236
|
||||||
|
msgid ""
|
||||||
|
"List which category, tag or other taxonomy IDs to exclude. (1,2,3,4 for "
|
||||||
|
"example)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:247
|
||||||
|
#. Translators: %s is the ID.
|
||||||
|
msgid "Include or Exclude by %s ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:250
|
||||||
|
msgid ""
|
||||||
|
"Choose the include / exclude slides using their post / page ID in a "
|
||||||
|
"comma-separated list. (1,2,3,4 for example)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:254
|
||||||
|
msgid "Select"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:255
|
||||||
|
msgid "Include"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:256
|
||||||
|
msgid "Exclude"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:261
|
||||||
|
msgid "List which"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:261
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:281
|
||||||
|
msgid "ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:261
|
||||||
|
msgid "to include / exclude. (1,2,3,4 for example)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:267
|
||||||
|
msgid "Number of Slides to Show"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:272
|
||||||
|
msgid "Number of Posts to Offset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:277
|
||||||
|
msgid "Order By"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:279
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:280
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:282
|
||||||
|
msgid "Random"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:290
|
||||||
|
msgid "Transition Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:293
|
||||||
|
msgid "Time Between Slides (in milliseconds)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:298
|
||||||
|
msgid "Slide Transition Speed (in milliseconds)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:303
|
||||||
|
msgid "Slider Effect"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:304
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:353
|
||||||
|
msgid "Select one of the following:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:306
|
||||||
|
msgid "Slide"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:307
|
||||||
|
msgid "Fade"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:313
|
||||||
|
msgid "Display Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:316
|
||||||
|
msgid "Maximum Slider Width (in pixels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:321
|
||||||
|
msgid "Maximum Slider Height (in pixels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:326
|
||||||
|
msgid "Display Next / Previous Arrows in Slider?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:330
|
||||||
|
msgid "Display Pagination in Slider?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:335
|
||||||
|
msgid "Content Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:338
|
||||||
|
msgid "Do not link Slider image to Post/Page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:342
|
||||||
|
msgid "Display Post/Page Title in Slider?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:345
|
||||||
|
msgid "Display Content in Slider?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:349
|
||||||
|
msgid "Hide Title & Content on Mobile Devices"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:355
|
||||||
|
msgid "Display post content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:356
|
||||||
|
msgid "Display post excerpts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:361
|
||||||
|
msgid "More Text (if applicable)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:366
|
||||||
|
msgid "Limit content to"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:368
|
||||||
|
msgid "characters"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:371
|
||||||
|
msgid ""
|
||||||
|
"Using this option will limit the text and strip all formatting from the "
|
||||||
|
"text displayed. To use this option, choose \"Display post content\" in the "
|
||||||
|
"select box above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:374
|
||||||
|
msgid "Slider Excerpt Width (in percentage)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:379
|
||||||
|
msgid "Excerpt Location (vertical)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:381
|
||||||
|
msgid "Top"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:382
|
||||||
|
msgid "Bottom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:387
|
||||||
|
msgid "Excerpt Location (horizontal)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:389
|
||||||
|
msgid "Left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:390
|
||||||
|
msgid "Right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-admin.php:438
|
||||||
|
msgid "Save Changes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-widget.php:19
|
||||||
|
msgid "Displays a slideshow inside a widget area"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-widget.php:221
|
||||||
|
msgid "Title:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider-widget.php:230
|
||||||
|
#. Translators: %s Link to the Slider settings.
|
||||||
|
msgid ""
|
||||||
|
"To configure slider options, please go to the <a href=\"%s\">Slider "
|
||||||
|
"Settings</a> page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-genesis-responsive-slider.php:237
|
||||||
|
msgid "[Continue Reading]"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Genesis Responsive Slider"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://www.studiopress.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "A responsive featured slider for the Genesis Framework."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "StudioPress"
|
||||||
|
msgstr ""
|
||||||
37
spec/fixtures/dynamic_finders/plugin_version/genesis-simple-edits/composer_file/package.json
vendored
Normal file
37
spec/fixtures/dynamic_finders/plugin_version/genesis-simple-edits/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"name": "genesis-simple-edits",
|
||||||
|
"description": "Development files for the Genesis Simple Edits plugin.",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/copyblogger/genesis-simple-edits"
|
||||||
|
},
|
||||||
|
"dependencies": {},
|
||||||
|
"devDependencies": {
|
||||||
|
"grunt": "*",
|
||||||
|
"grunt-autoprefixer": "*",
|
||||||
|
"grunt-checktextdomain": "*",
|
||||||
|
"grunt-contrib-cssmin": "*",
|
||||||
|
"grunt-contrib-imagemin": "*",
|
||||||
|
"grunt-contrib-jshint": "*",
|
||||||
|
"grunt-contrib-uglify": "*",
|
||||||
|
"grunt-contrib-watch": "*",
|
||||||
|
"grunt-csscomb": "*",
|
||||||
|
"grunt-jsbeautifier": "*",
|
||||||
|
"grunt-jsvalidate": "*",
|
||||||
|
"grunt-phplint": "*",
|
||||||
|
"grunt-styledocco": "*",
|
||||||
|
"grunt-wp-i18n": "*",
|
||||||
|
"load-grunt-tasks": "*"
|
||||||
|
},
|
||||||
|
"plugin": {
|
||||||
|
"name": "Genesis Simple Edits",
|
||||||
|
"uri": "https://github.com/copyblogger/genesis-simple-edits",
|
||||||
|
"description": "Genesis Simple Edits lets you edit the three most commonly modified areas in any Genesis theme: the post-info, the post-meta, and the footer area.",
|
||||||
|
"author": "StudioPress",
|
||||||
|
"authoruri": "http://www.studiopress.com/",
|
||||||
|
"version": "2.2.1",
|
||||||
|
"license": "GPL-2.0+",
|
||||||
|
"licenseuri": "http://www.gnu.org/licenses/gpl-2.0.html",
|
||||||
|
"textdomain": "genesis-simple-edits"
|
||||||
|
}
|
||||||
|
}
|
||||||
27
spec/fixtures/dynamic_finders/plugin_version/geoip-detect/composer_file/package.json
vendored
Normal file
27
spec/fixtures/dynamic_finders/plugin_version/geoip-detect/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"name": "geoip-detect",
|
||||||
|
"version": "2.11.0",
|
||||||
|
"description": "Geoip Detection - Wordpress Plugin (JS)",
|
||||||
|
"main": "index.js",
|
||||||
|
"repository": "git@github.com:yellowtree/geoip-detect.git",
|
||||||
|
"author": "Benjamin Pick <benjaminpick@github.com>",
|
||||||
|
"license": "GPL-3.0-or-later",
|
||||||
|
"scripts": {
|
||||||
|
"clean": "rm -rf .cache",
|
||||||
|
"start": "rm -rf js/dist && parcel parcel.urls --out-dir js/dist",
|
||||||
|
"build": "rm -rf js/dist && parcel build parcel.urls --out-dir js/dist"
|
||||||
|
},
|
||||||
|
"private": false,
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/runtime": "^7.4.3",
|
||||||
|
"babel-plugin-transform-class-properties": "^6.24.1",
|
||||||
|
"lodash.get": "^4.4.2"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/core": "^7.0.0-0",
|
||||||
|
"@babel/plugin-transform-runtime": "^7.4.3",
|
||||||
|
"babel-plugin-transform-runtime": "^6.23.0",
|
||||||
|
"parcel-bundler": "^1.11.0",
|
||||||
|
"parcel-plugin-assets-list": "^1.7.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
1542
spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot
vendored
Normal file
1542
spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
25
spec/fixtures/dynamic_finders/plugin_version/gitblock/translation_file/languages/gitblock.po
vendored
Normal file
25
spec/fixtures/dynamic_finders/plugin_version/gitblock/translation_file/languages/gitblock.po
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# Copyright (C) 2019 gitblock — Github Block Plugin
|
||||||
|
# This file is distributed under the same license as the gitblock — Github Block Plugin package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gitblock — Github Block Plugin 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gitblock\n"
|
||||||
|
"POT-Creation-Date: 2019-02-04 17:52: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: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: Thrijith Thankachan <thrijith13@gmail.com>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
||||||
|
#: src/init.php:79
|
||||||
|
msgid "Github OAuth Token"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/init.php:86
|
||||||
|
msgid "Enter Github OAuth Token"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/init.php:104
|
||||||
|
msgid "Enter your Github OAuth Token to fetch data from Github."
|
||||||
|
msgstr ""
|
||||||
2576
spec/fixtures/dynamic_finders/plugin_version/groovy-menu-free/translation_file/languages/groovy-menu.pot
vendored
Normal file
2576
spec/fixtures/dynamic_finders/plugin_version/groovy-menu-free/translation_file/languages/groovy-menu.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
4394
spec/fixtures/dynamic_finders/plugin_version/happyforms/translation_file/languages/happyforms.pot
vendored
Normal file
4394
spec/fixtures/dynamic_finders/plugin_version/happyforms/translation_file/languages/happyforms.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
20
spec/fixtures/dynamic_finders/plugin_version/imagify/composer_file/package.json
vendored
Normal file
20
spec/fixtures/dynamic_finders/plugin_version/imagify/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"name": "imagify",
|
||||||
|
"description": "Imagify Image Optimizer. Dramatically reduce image file sizes without losing quality, make your website load faster, boost your SEO and save money on your bandwidth.",
|
||||||
|
"version": "1.9.3.1",
|
||||||
|
"homepage": "https://wordpress.org/plugins/imagify/",
|
||||||
|
"license": "GPL-2.0",
|
||||||
|
"private": true,
|
||||||
|
"author": {
|
||||||
|
"name": "WP Media",
|
||||||
|
"url": "http://wp-media.me"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"autoprefixer": "^7.0.1",
|
||||||
|
"grunt": "^1.0.1",
|
||||||
|
"grunt-contrib-cssmin": "^1.0.1",
|
||||||
|
"grunt-contrib-uglify": "^2.1.0",
|
||||||
|
"grunt-eslint": "^20.0.0",
|
||||||
|
"grunt-postcss": "^0.8.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,154 @@
|
|||||||
|
# Copyright (C) 2019 WPBeginner
|
||||||
|
# This file is distributed under the same license as the Insert Headers and Footers plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Insert Headers and Footers 1.4.4\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/insert-headers-and-footers\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-05-08T12:58:16+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.2.0\n"
|
||||||
|
"X-Domain: insert-headers-and-footers\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "Insert Headers and Footers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "http://www.wpbeginner.com/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Allows you to insert code or text in the header or footer of your WordPress blog"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "WPBeginner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/settings.php:2
|
||||||
|
#: views/settings.php:23
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/settings.php:28
|
||||||
|
msgid "Scripts in Header"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/settings.php:30
|
||||||
|
msgid "These scripts will be printed in the <code><head></code> section."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/settings.php:33
|
||||||
|
msgid "Scripts in Footer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/settings.php:35
|
||||||
|
msgid "These scripts will be printed above the <code></body></code> tag."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/settings.php:39
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: %s: Name of this plugin
|
||||||
|
#: views/dashboard-notices.php:11
|
||||||
|
msgid "Thank you for installing %1$s!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/dashboard-notices.php:14
|
||||||
|
msgid "Click here"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/dashboard-notices.php:14
|
||||||
|
msgid "to configure the plugin."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:9
|
||||||
|
msgid "Improve Your Site"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:14
|
||||||
|
msgid "Want to take your site to the next level? Check out our daily free WordPress tutorials on "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:15
|
||||||
|
msgid "WPBeginner blog"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:19
|
||||||
|
msgid "Some of our popular guides:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:24
|
||||||
|
msgid "Speed Up WordPress"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:27
|
||||||
|
msgid "Improve WordPress Security"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:31
|
||||||
|
msgid "Boost Your WordPress SEO"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:41
|
||||||
|
msgid "Our WordPress Plugins"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:45
|
||||||
|
msgid "Like this plugin? Check out our other WordPress plugins:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:49
|
||||||
|
msgid "WPForms"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:51
|
||||||
|
msgid " - Drag & Drop WordPress Form Builder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:55
|
||||||
|
msgid "MonsterInsights"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:57
|
||||||
|
msgid " - Google Analytics Made Easy for WordPress"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:61
|
||||||
|
msgid "OptinMonster"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:63
|
||||||
|
msgid " - Best WordPress Lead Generation Plugin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:67
|
||||||
|
msgid "SeedProd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: views/sidebar.php:69
|
||||||
|
msgid " - Get the best WordPress Coming Soon Page plugin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ihaf.php:145
|
||||||
|
msgid "Sorry, you are not allowed to access this page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ihaf.php:154
|
||||||
|
msgid "nonce field is missing. Settings NOT saved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ihaf.php:157
|
||||||
|
msgid "Invalid nonce specified. Settings NOT saved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ihaf.php:165
|
||||||
|
msgid "Settings Saved."
|
||||||
|
msgstr ""
|
||||||
14
spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json
vendored
Normal file
14
spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"name": "instashop",
|
||||||
|
"title": "InstaShop",
|
||||||
|
"version": "1.4.1",
|
||||||
|
"homepage": "https://instashopapp.com/",
|
||||||
|
"main": "Gruntfile.js",
|
||||||
|
"devDependencies": {
|
||||||
|
"grunt": "~0.4.5",
|
||||||
|
"grunt-contrib-uglify": "~0.4.0",
|
||||||
|
"grunt-contrib-less": "~0.11.1",
|
||||||
|
"grunt-contrib-cssmin": "~0.9.0",
|
||||||
|
"grunt-contrib-watch": "~0.6.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
623
spec/fixtures/dynamic_finders/plugin_version/ithemes-sync/translation_file/lang/ithemes-sync.pot
vendored
Normal file
623
spec/fixtures/dynamic_finders/plugin_version/ithemes-sync/translation_file/lang/ithemes-sync.pot
vendored
Normal file
@@ -0,0 +1,623 @@
|
|||||||
|
# Copyright (C) 2019 iThemes Sync
|
||||||
|
# This file is distributed under the same license as the iThemes Sync package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: iThemes Sync 2.0.15\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://ithemes.com/support/\n"
|
||||||
|
"POT-Creation-Date: 2019-02-25 15:38:37+00:00\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\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"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
||||||
|
#: admin.php:129
|
||||||
|
msgid ""
|
||||||
|
"iThemes Sync is active. <a class=\"ithemes-sync-notice-button\" href=\"%s"
|
||||||
|
"\">Manage Sync</a> <a class=\"ithemes-sync-notice-dismiss\" href=\"#\">×</a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:143
|
||||||
|
msgid ""
|
||||||
|
"iThemes Sync is almost ready. <a class=\"ithemes-sync-notice-button\" href="
|
||||||
|
"\"%s\">Set Up Sync</a> <a class=\"ithemes-sync-notice-hide\" href=\"#\">×</a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:158
|
||||||
|
msgid ""
|
||||||
|
"iThemes Sync will show for your user for the next %1$s. Click <a href=\"%2$s"
|
||||||
|
"\">here</a> to hide iThemes Sync again."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:168
|
||||||
|
msgid "iThemes Sync is now hidden from your user again."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. #-#-#-#-# ithemes-sync.pot (iThemes Sync 2.0.15) #-#-#-#-#
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
#: admin.php:179 admin.php:185 settings-page.php:268
|
||||||
|
msgid "iThemes Sync"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:213 lib/updater/admin.php:218
|
||||||
|
msgid "Manage iThemes product licenses to receive automatic upgrade support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:213 lib/updater/admin.php:218
|
||||||
|
msgid "License"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:254
|
||||||
|
msgid "Where we send your data"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin.php:255
|
||||||
|
msgid ""
|
||||||
|
"%s%sSuggested text:%s This web site uses a third party service to manage "
|
||||||
|
"administrative tasks. If you leave a comment, submit personal information "
|
||||||
|
"via a contact form, or otherwise exchange personal details with us, it is "
|
||||||
|
"possible that we may use this service to manage that data. Please visit the "
|
||||||
|
"%siThemes Privacy Policy%s for more information regarding the way they "
|
||||||
|
"handle their data.%s%s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: client-dashboard.php:366
|
||||||
|
msgctxt "Welcome panel"
|
||||||
|
msgid "Welcome"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: duplicator.php:31
|
||||||
|
msgid "Duplicate Post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: duplicator.php:71
|
||||||
|
msgid "copy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: init.php:19
|
||||||
|
msgid ""
|
||||||
|
"Only one iThemes Sync plugin can be active at a time. The plugin at <code>"
|
||||||
|
"%1$s</code> is running while the plugin at <code>%2$s</code> was skipped in "
|
||||||
|
"order to prevent errors. Please deactivate the plugin that you do not wish "
|
||||||
|
"to use."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/admin.php:177
|
||||||
|
msgid ""
|
||||||
|
"To receive automatic updates for %l, use the <a href=\"%s\">iThemes "
|
||||||
|
"Licensing</a> page found in the Settings menu."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/admin.php:184 lib/updater/admin.php:190
|
||||||
|
#: lib/updater/settings-page.php:268
|
||||||
|
msgid "iThemes Licensing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:45
|
||||||
|
msgid "Unrecognized response from <code>wp_remote_get</code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:61
|
||||||
|
msgid "Unrecognized response from iThemes API server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:309
|
||||||
|
msgid ""
|
||||||
|
"Incorrect password. Please make sure that you are supplying your iThemes "
|
||||||
|
"membership username and password details."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:313
|
||||||
|
msgid ""
|
||||||
|
"Invalid username. Please make sure that you are supplying your iThemes "
|
||||||
|
"membership username and password details."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:316
|
||||||
|
msgid ""
|
||||||
|
"The licensing server reports that the %1$s (%2$s) product is unknown. Please "
|
||||||
|
"contact support for assistance."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:319
|
||||||
|
msgid ""
|
||||||
|
"%1$s could not be licensed since the membership account is out of available "
|
||||||
|
"licenses for this product. You can unlicense the product on other sites or "
|
||||||
|
"upgrade your membership to one with a higher number of licenses in order to "
|
||||||
|
"increase the amount of available licenses."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:322
|
||||||
|
msgid ""
|
||||||
|
"%s could not be licensed due to an internal error. Please try to license %s "
|
||||||
|
"again at a later time. If this problem continues, please contact iThemes "
|
||||||
|
"support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:328
|
||||||
|
msgid ""
|
||||||
|
"An unknown error relating to the %1$s product occurred. Please contact "
|
||||||
|
"iThemes support. Error details: %2$s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/api.php:330
|
||||||
|
msgid ""
|
||||||
|
"An unknown error occurred. Please contact iThemes support. Error details: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: 1. Error message, 2. Error code
|
||||||
|
#: lib/updater/information.php:42
|
||||||
|
msgid "<p>Unable to get changelog data at this time.</p><p>%1$s (%2$s)</p>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/server.php:80
|
||||||
|
msgid ""
|
||||||
|
"The server could not be contacted. Requests are delayed for %d minute to "
|
||||||
|
"allow the server to recover."
|
||||||
|
msgid_plural ""
|
||||||
|
"The server could not be contacted. Requests are delayed for %d minutes to "
|
||||||
|
"allow the server to recover."
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: lib/updater/server.php:157
|
||||||
|
msgid "The server was unable to be contacted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/server.php:167
|
||||||
|
msgid ""
|
||||||
|
"An error occurred when communicating with the iThemes update server: %s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:95 settings-page.php:239
|
||||||
|
msgid "Settings saved"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:102
|
||||||
|
msgid ""
|
||||||
|
"You must supply an iThemes membership username and password in order to "
|
||||||
|
"license products."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:104
|
||||||
|
msgid ""
|
||||||
|
"You must supply an iThemes membership username in order to license products."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:106
|
||||||
|
msgid ""
|
||||||
|
"You must supply an iThemes membership password in order to license products."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:108
|
||||||
|
msgid ""
|
||||||
|
"You must select at least one product to license. Ensure that you select the "
|
||||||
|
"products that you wish to license in the listing below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:123
|
||||||
|
msgid ""
|
||||||
|
"An unknown server error occurred. Please try to license your products again "
|
||||||
|
"at another time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:143
|
||||||
|
msgid "Your product subscription has expired"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:150
|
||||||
|
msgid "Successfully licensed %l."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:154 lib/updater/settings-page.php:159
|
||||||
|
msgid "Unable to license %1$s. Reason: %2$s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:167
|
||||||
|
msgid ""
|
||||||
|
"You must supply an iThemes membership username and password in order to "
|
||||||
|
"remove licenses."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:169
|
||||||
|
msgid ""
|
||||||
|
"You must supply an iThemes membership username in order to remove licenses."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:171
|
||||||
|
msgid ""
|
||||||
|
"You must supply an iThemes membership password in order to remove licenses."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:173
|
||||||
|
msgid ""
|
||||||
|
"You must select at least one license to remove. Ensure that you select the "
|
||||||
|
"licenses that you wish to remove in the listing below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:188
|
||||||
|
msgid ""
|
||||||
|
"An unknown server error occurred. Please try to remove licenses from your "
|
||||||
|
"products again at another time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:209
|
||||||
|
msgid "Unknown server error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:214
|
||||||
|
msgid "Successfully removed license from %l."
|
||||||
|
msgid_plural "Successfully removed licenses from %l."
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:218
|
||||||
|
msgid "Unable to remove license from %1$s. Reason: %2$s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:290
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:296
|
||||||
|
msgid "Quick Release Updates"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:303
|
||||||
|
msgid "Enable quick release updates"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:306
|
||||||
|
msgid ""
|
||||||
|
"Some products have quick releases that are created to solve specific issues "
|
||||||
|
"that some users experience. In order to avoid causing users to have updates "
|
||||||
|
"show up too frequently, automatic updates to these quick releases are "
|
||||||
|
"disabled by default. Enabling this feature allows quick releases to be "
|
||||||
|
"available to the automatic update system. Using this option is only "
|
||||||
|
"recommended if support has requested that you enable it in order to receive "
|
||||||
|
"a quick release. You should disable this option at a later time after "
|
||||||
|
"confirming that the quick release solves the issue for you."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:313
|
||||||
|
msgid "Save Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:332 lib/updater/settings-page.php:363
|
||||||
|
#: lib/updater/settings-page.php:487 lib/updater/settings-page.php:555
|
||||||
|
msgid "Product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:333 lib/updater/settings-page.php:365
|
||||||
|
msgid "Member"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:334 lib/updater/settings-page.php:367
|
||||||
|
msgid "Expiration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:335 lib/updater/settings-page.php:368
|
||||||
|
msgid "Remaining Licenses"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:351
|
||||||
|
msgid "Licensed Products"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:357 lib/updater/settings-page.php:481
|
||||||
|
msgid "Select All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:366
|
||||||
|
msgid "Product Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:376
|
||||||
|
msgid "unlimited"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:417 lib/updater/settings-page.php:511
|
||||||
|
msgid "Select %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:437
|
||||||
|
msgid "Remove Licenses"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:471
|
||||||
|
msgid "Unlicensed Products"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:473
|
||||||
|
msgid ""
|
||||||
|
"The following products have not been licensed. Licensing a product gives you "
|
||||||
|
"access to automatic updates from within WordPress."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:474
|
||||||
|
msgid ""
|
||||||
|
"To license products, select the products you wish to license, enter your "
|
||||||
|
"iThemes membership username and password, and press the License Products "
|
||||||
|
"button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:475
|
||||||
|
msgid "Need help? <a href=\"%s\">Click here for a quick video tutorial</a>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:527
|
||||||
|
msgid "License Products"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:547
|
||||||
|
msgid "Unrecognized Products"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:549
|
||||||
|
msgid ""
|
||||||
|
"The following products were not recognized by the licensing system. This can "
|
||||||
|
"be due to a bug in the product code, a temporary server issue, or because "
|
||||||
|
"the product is no longer supported."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:550
|
||||||
|
msgid ""
|
||||||
|
"Please check this page again at a later time to see if the problem resolves "
|
||||||
|
"itself. If the product remains, please contact <a href=\"%s\">iThemes "
|
||||||
|
"support</a> and provide them with the details given below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:556
|
||||||
|
msgid "Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:557
|
||||||
|
msgid "Package"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:558
|
||||||
|
msgid "Version"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:559
|
||||||
|
msgid "Server Response"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:569
|
||||||
|
msgid "Unknown Error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:608
|
||||||
|
msgid "%d day"
|
||||||
|
msgid_plural "%d days"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:610
|
||||||
|
msgid "%d hour"
|
||||||
|
msgid_plural "%d hours"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:612
|
||||||
|
msgid "%d minute"
|
||||||
|
msgid_plural "%d minutes"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:614
|
||||||
|
msgid "%d second"
|
||||||
|
msgid_plural "%d seconds"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: lib/updater/settings-page.php:617
|
||||||
|
msgid "%s ago"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: notice-handler.php:89
|
||||||
|
msgid "The Sync server returned an unknown response."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: server.php:188
|
||||||
|
msgid ""
|
||||||
|
"An unrecognized server response format was received from the iThemes Sync "
|
||||||
|
"server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:54
|
||||||
|
msgid "Are you sure that you wish to unsync this user?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:91 settings-page.php:108 settings-page.php:117
|
||||||
|
#: settings-page.php:129
|
||||||
|
msgid "The user could not be synced."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:96
|
||||||
|
msgid ""
|
||||||
|
"<p>The iThemes Sync server was unable to be contacted. WordPress returned "
|
||||||
|
"the following error when trying to contact the server:</p><p>%1$s</p><p>If "
|
||||||
|
"you continue to experience problems, please contact <a target=\"_blank\" "
|
||||||
|
"href=\"%2$s\">iThemes support</a>.</p>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:98
|
||||||
|
msgid ""
|
||||||
|
"<p>The iThemes Sync server was unable to process the request at this time. "
|
||||||
|
"Please try again in a few minutes.</p><p>If you continue to experience "
|
||||||
|
"problems, please contact <a target=\"_blank\" href=\"%s\">iThemes support</"
|
||||||
|
"a>.</p>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:109
|
||||||
|
msgid ""
|
||||||
|
"The sync request failed due to a server communication error. The server sent "
|
||||||
|
"a response that did not include a authentication key."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:118
|
||||||
|
msgid ""
|
||||||
|
"The sync request failed due to a server communication error. The server sent "
|
||||||
|
"a response that did not include a user ID."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:138
|
||||||
|
msgid "Woohoo! Your site has been synced."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:142
|
||||||
|
msgid ""
|
||||||
|
"Your user has now used all of the sites available to be added to Sync. More "
|
||||||
|
"information can be found on the <a href=\"%s\" target=\"_blank\">iThemes "
|
||||||
|
"membership panel</a>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:144
|
||||||
|
msgid "Your user can Sync 1 additional site."
|
||||||
|
msgid_plural "Your user can sync %d additional sites."
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: settings-page.php:160 settings-page.php:172
|
||||||
|
msgid "The user could not be unsynced."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:181
|
||||||
|
msgid "The user was successfully unsynced."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:266
|
||||||
|
msgid "Sync This Site"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:276
|
||||||
|
msgid "Go Manage Your Synced Sites"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:279
|
||||||
|
msgid "Manage Synced Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:281
|
||||||
|
msgid ""
|
||||||
|
"Sync allows you to sync your site with multiple users.<br>View the list of "
|
||||||
|
"synced users below, unsync users if needed, or add additional users below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:285
|
||||||
|
msgid "Synced Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:300
|
||||||
|
msgid "Invalid Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:302
|
||||||
|
msgid ""
|
||||||
|
"The following users were not recognized by the server. Unsync them and "
|
||||||
|
"resync them again to fix this error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:320
|
||||||
|
msgid "Enter your iThemes username & password to sync this site."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:322
|
||||||
|
msgid "Add Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:323
|
||||||
|
msgid ""
|
||||||
|
"Add additional users if more than one person will be managing updates for "
|
||||||
|
"this site.<br>To sync an additional user, enter their iThemes username and "
|
||||||
|
"password below."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:327
|
||||||
|
msgid "Username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:330
|
||||||
|
msgid "Password"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings-page.php:333
|
||||||
|
msgid "Sync"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings.php:133
|
||||||
|
msgid ""
|
||||||
|
"The user is not authenticated. Could not remove authentication for the user."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: settings.php:199
|
||||||
|
msgid ""
|
||||||
|
"A valid user was unable to be found. A valid user is required in order to do "
|
||||||
|
"a successful ping."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: social.php:86
|
||||||
|
msgid "Social"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: social.php:102
|
||||||
|
msgid "This post is already published."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: social.php:119
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: social.php:123
|
||||||
|
msgid "Template Tags"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/db-optimization.php:96
|
||||||
|
msgid "Delete Trackback URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/db-optimization.php:97
|
||||||
|
msgid ""
|
||||||
|
"Deletes URLs added to the \"pinged\" and \"to_ping\" columns in your posts "
|
||||||
|
"table."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/db-optimization.php:382
|
||||||
|
msgid "Never"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/get-wordpress-settings.php:141
|
||||||
|
msgctxt "timezone date format"
|
||||||
|
msgid "Y-m-d H:i:s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/get-wordpress-settings.php:184
|
||||||
|
msgid "F j, Y"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/get-wordpress-settings.php:198
|
||||||
|
msgid "g:i a"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: verbs/get-wordpress-settings.php:239 verbs/get-wordpress-settings.php:246
|
||||||
|
msgid "— Select —"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "http://ithemes.com/sync"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "Manage updates to your WordPress sites easily in one place."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "iThemes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "http://ithemes.com/"
|
||||||
|
msgstr ""
|
||||||
1276
spec/fixtures/dynamic_finders/plugin_version/kirki/change_log/CHANGELOG.md
vendored
Normal file
1276
spec/fixtures/dynamic_finders/plugin_version/kirki/change_log/CHANGELOG.md
vendored
Normal file
File diff suppressed because it is too large
Load Diff
798
spec/fixtures/dynamic_finders/plugin_version/leadin/change_log/changelog.txt
vendored
Normal file
798
spec/fixtures/dynamic_finders/plugin_version/leadin/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,798 @@
|
|||||||
|
= 7.5.4 (2019.06.26) =
|
||||||
|
- Hotfix
|
||||||
|
|
||||||
|
= 7.5.3 (2019.06.26) =
|
||||||
|
- Rename "chatflow" to "live chat"
|
||||||
|
- Update readme.txt
|
||||||
|
- Update banners
|
||||||
|
- Fix themes colors
|
||||||
|
- Refactor code style
|
||||||
|
|
||||||
|
= 7.5.2 (2019.06.14) =
|
||||||
|
- Add webpack and use ES6
|
||||||
|
- Show "complete your signup" banner for WPEngine themes
|
||||||
|
- Auto-generate assets and update styles for WPEngine themes
|
||||||
|
- Handle messages timeout errors
|
||||||
|
- Fix navigation in single page app
|
||||||
|
- Enable non-HubSpot forms by default
|
||||||
|
- Add forms tab in settings
|
||||||
|
- Add form builder to WordPress
|
||||||
|
|
||||||
|
= 7.5.1 (2019.05.29) =
|
||||||
|
- Fix version flags
|
||||||
|
- Add unit tests
|
||||||
|
- Add languages
|
||||||
|
|
||||||
|
= 7.5.0 (2019.05.22) =
|
||||||
|
- Add banner to inform users if the version is outdated
|
||||||
|
- Add notification that informs user if something is not working on our
|
||||||
|
servers
|
||||||
|
- Reload window when connection happens on a different tab
|
||||||
|
- Reduce loading time for non authenticated users
|
||||||
|
- Improve performances when navigating between pages
|
||||||
|
- Add tests
|
||||||
|
|
||||||
|
= 7.4.1 (2019.05.07) =
|
||||||
|
- Implement faster navigation
|
||||||
|
- Fix signup url
|
||||||
|
- Use i18n on PHP
|
||||||
|
|
||||||
|
= 7.4.0 (2019.04.30) =
|
||||||
|
- Improve performances
|
||||||
|
- Remove dependencies from HubSpot's CDN
|
||||||
|
- Update license
|
||||||
|
|
||||||
|
= 7.3.2 (2019.04.24) =
|
||||||
|
- Move assets to /assets folder
|
||||||
|
- New settings page
|
||||||
|
- Improve forms page loading time
|
||||||
|
|
||||||
|
= 7.3.1 (2019.04.17) =
|
||||||
|
- Fix missing assets
|
||||||
|
|
||||||
|
= 7.3.0 (2019.04.17) =
|
||||||
|
- Drop support for PHP<5.6
|
||||||
|
- Drop support for WP<4
|
||||||
|
- Removed hubspot from admin top bar
|
||||||
|
|
||||||
|
= 7.2.2 (2019.04.09) =
|
||||||
|
- Fix for whitespace bug
|
||||||
|
|
||||||
|
= 7.2.1 (2019.04.08) =
|
||||||
|
- Added link to Chatflows
|
||||||
|
|
||||||
|
= 7.2.0 (2019.04.03) =
|
||||||
|
- Add background iframe
|
||||||
|
|
||||||
|
= 7.1.1 (2019.04.03) =
|
||||||
|
- Remove OAuth step from signup
|
||||||
|
- Fix assets in listing
|
||||||
|
|
||||||
|
= 7.1.0 (2019.04.01) =
|
||||||
|
- Remove slumber/oauth mode
|
||||||
|
- Fix icon in top menu
|
||||||
|
- Add help widget
|
||||||
|
- Update message on connection error
|
||||||
|
- April fool prank
|
||||||
|
|
||||||
|
= 7.0.7 (2019.03.25) =
|
||||||
|
- Add helpers for acceptance tests
|
||||||
|
- Remove dialog on settings page
|
||||||
|
- Load forms script from right environment
|
||||||
|
- Test on PHP 5.6
|
||||||
|
- Design fixes on the intro page
|
||||||
|
|
||||||
|
= 7.0.6 (2019.03.08) =
|
||||||
|
- Add debug helpers
|
||||||
|
|
||||||
|
= 7.0.5 (2019.03.05) =
|
||||||
|
- Update description to explain how plugin provides WordPress CRM
|
||||||
|
- Fix connection to wrong portal id
|
||||||
|
- Add pop-up on login page
|
||||||
|
- Add intro screen for un-logged users
|
||||||
|
- Update HubSpot forms script
|
||||||
|
- Disable "Create form" when user has no permissions
|
||||||
|
- Skip authorization token verification
|
||||||
|
- Test with most popular plugins
|
||||||
|
|
||||||
|
= 7.0.4 (2019.02.19) =
|
||||||
|
- Show welcome dialog after connection
|
||||||
|
- Remove extra navigation in connection flow
|
||||||
|
- Add pre-fill to signup form
|
||||||
|
- Add plugin version to HTML comment
|
||||||
|
- Fix enqueue style error
|
||||||
|
|
||||||
|
= 7.0.3 (2019.02.12) =
|
||||||
|
- Update HubSpot logos
|
||||||
|
|
||||||
|
= 7.0.2 (2019.01.22) =
|
||||||
|
- Plugin readme update
|
||||||
|
- Fix wrong settings link
|
||||||
|
|
||||||
|
= 7.0.1 (2018.10.12) =
|
||||||
|
- Send page analytics data into HubSpot
|
||||||
|
|
||||||
|
= 7.0.0 (2018.10.03) =
|
||||||
|
- Add deeper integration with HubSpot. Starts a new release of a new forms integration within WordPress. Released progressively for some users.
|
||||||
|
|
||||||
|
= 6.1.12 (2018.09.14) =
|
||||||
|
- Internal update
|
||||||
|
|
||||||
|
= 6.1.11 (2018.08.30) =
|
||||||
|
- Plugin description update
|
||||||
|
|
||||||
|
= 6.1.10 (2018.08.28) =
|
||||||
|
- Plugin readme update
|
||||||
|
|
||||||
|
= 6.1.9 (2018.07.27) =
|
||||||
|
- New product screenshots with HubSpot Form Builder redesign
|
||||||
|
|
||||||
|
= 6.1.8 (2018.07.27) =
|
||||||
|
- Plugin description updated to describe HubSpot Conversion Tools
|
||||||
|
|
||||||
|
= 6.1.7 (2018.06.26) =
|
||||||
|
- Plugin description updated to describe HubSpot Form Builder
|
||||||
|
|
||||||
|
= 6.1.6 (2018.06.22) =
|
||||||
|
- Add shortcodes to use forms and CTA tools
|
||||||
|
|
||||||
|
= 6.1.5 (2018.05.22) =
|
||||||
|
- Code cleanup
|
||||||
|
|
||||||
|
= 6.1.4 (2017.07.25) =
|
||||||
|
- Updated supported version of WordPress
|
||||||
|
- Provide more accurate readme
|
||||||
|
|
||||||
|
= 6.1.3 (2016.11.22) =
|
||||||
|
- Fix issue where accounts could not reconnect
|
||||||
|
|
||||||
|
= 6.1.0 (2016.11.16) =
|
||||||
|
- Fix an issue where accounts could not be disconnected
|
||||||
|
|
||||||
|
= 6.0.0 (2016.11.10) =
|
||||||
|
- Leadin is now HubSpot Marketing Free - learn more at http://www.hubspot.com/products/marketing
|
||||||
|
|
||||||
|
= 5.5.3 (2016.09.01) =
|
||||||
|
- Clean up remaining deployment issues
|
||||||
|
|
||||||
|
= 5.5.1 (2016.08.30) =
|
||||||
|
- Added a new endpoint handler to remove hapikey and portalId from the database when removing the account.
|
||||||
|
|
||||||
|
= 5.4.1 (2016.08.17) =
|
||||||
|
- Moved all embed loads to the new unified script loader, which has been in beta since v5.2.1.
|
||||||
|
|
||||||
|
= 5.3.1 (2016.08.11) =
|
||||||
|
- Added "collected forms" screen to the navigation, a new way to manage your collected forms
|
||||||
|
- Shifted more accounts to the new unified script loader following a beta release in 5.2.1. Now all "existing app" customers, and all new customers use the unified loader.
|
||||||
|
|
||||||
|
= 5.2.1 (2016.08.04) =
|
||||||
|
- New "existing app" customers use the new unified script loader
|
||||||
|
|
||||||
|
= 5.1.1 (2016.06.20) =
|
||||||
|
- Rebranding "Flows" to "Lead Flows"
|
||||||
|
- Correcting the settings link in Plugins when Leadin is connected to an existing Leadin web app account
|
||||||
|
|
||||||
|
= 5.0.2 (2016.06.02) =
|
||||||
|
- Update deployment script
|
||||||
|
|
||||||
|
= 5.0.1 (2016.06.02) =
|
||||||
|
- The Leadin plugin can now be installed for an existing Leadin web app account
|
||||||
|
|
||||||
|
= 4.8.2 (2016.05.30) =
|
||||||
|
- Added 'Flows' to the WordPress navigation - all-in-one lead conversion widgets - http://leadin.hubspot.com/flows
|
||||||
|
|
||||||
|
= 4.7.1 (2016.04.14) =
|
||||||
|
- Stopped using get_currentuserinfo(), which was deprecated in WordPress 4.5 in favor of wp_get_current_user()
|
||||||
|
|
||||||
|
= 4.6.8 (2016.04.01) =
|
||||||
|
- Updated supported version of WordPress
|
||||||
|
|
||||||
|
= 4.6.6 (2016.03.23) =
|
||||||
|
- Changed URL where Leadin's JavaScript loads from. This should help with customers who were experiencing blank screens due to overzealous adblocking
|
||||||
|
- Updated readme
|
||||||
|
|
||||||
|
= 4.5.0 (2016.01.14) =
|
||||||
|
- Renamed "stats" to "dashboard" in the menu
|
||||||
|
- Fixed a bug where deactivating the plugin in multisite mode would cause a PHP error
|
||||||
|
- Removed old PHP that was used before Leadin was hosted in an iFrame, as it is now
|
||||||
|
- Updated screenshots
|
||||||
|
|
||||||
|
= 4.4.0 (2015.12.14) =
|
||||||
|
- Remove migration code
|
||||||
|
|
||||||
|
= 4.3.2 (2015.12.02) =
|
||||||
|
- Wordpress assets update
|
||||||
|
|
||||||
|
= 4.3.1 (2015.11.26) =
|
||||||
|
- Logo updates
|
||||||
|
|
||||||
|
= 4.3.0 (2015.09.30) =
|
||||||
|
- Load time improvements to the tracking script
|
||||||
|
|
||||||
|
= 4.2.3 (2015.08.20) =
|
||||||
|
- Support widget improvements
|
||||||
|
|
||||||
|
= 4.2.2 (2015.08.14) =
|
||||||
|
- Correctly set the version number in PHP
|
||||||
|
|
||||||
|
= 4.2.1 (2015.08.13) =
|
||||||
|
- Fix detection of front page for popup triggering
|
||||||
|
- Update screenshots
|
||||||
|
|
||||||
|
= 4.2.0 (2015.08.13) =
|
||||||
|
- Migration improvements
|
||||||
|
- Bug fix to stop showing the setup dialog when setup is in progress
|
||||||
|
- Preparatory work to send notification emails in the timezone WordPress is configured in
|
||||||
|
|
||||||
|
= 4.1.1 (2015.07.14) =
|
||||||
|
- Bug fix for upgraded installs from the plugin directory running through the migration process
|
||||||
|
|
||||||
|
= 4.1.0 (2015.07.10) =
|
||||||
|
- Migration script added to move data from MySQL to Leadin Cloud
|
||||||
|
|
||||||
|
= 4.0.2 (2015.07.09) =
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
|
||||||
|
- Current version: 4.0.1
|
||||||
|
- Current version release: 2015-06-24
|
||||||
|
|
||||||
|
= 4.0.1 (2015.06.24) =
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Added support for custom page types
|
||||||
|
- Stopped using SVG icons due to performance problems
|
||||||
|
- Fixed signup error in PHP < 5.4 on browsers that don't support CORS
|
||||||
|
|
||||||
|
= 4.0.0 (2015.05.20) =
|
||||||
|
|
||||||
|
- Leadin Cloud launched
|
||||||
|
|
||||||
|
= 3.1.8 (2015.05.15) =
|
||||||
|
|
||||||
|
- Added email connector sync to onboarding
|
||||||
|
- Sources now check the UTM tags on the first page view visit
|
||||||
|
- Privacy policy added to plugin
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed dismiss button conflict on WordPress notifications
|
||||||
|
- Icon styles no longer conflict with other plugins
|
||||||
|
- Deleted contacts no longer show up in the dashboard
|
||||||
|
- Popup sync now looks at the actual inputs instead of the field names so it’ll work in other languages
|
||||||
|
- Popup labels now work in IE
|
||||||
|
- Fixed bug with SendGrid email delivery for Leadin Pro
|
||||||
|
|
||||||
|
= 3.1.7 (2015.04.15) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added debug mode
|
||||||
|
- Default subscribe confirmation to off
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed overly large Leadin icon in admin bar on front end for logged in users
|
||||||
|
|
||||||
|
= 3.1.6 (2015.03.31) =
|
||||||
|
= Enhancements =
|
||||||
|
- Show name on contact timeline instead of email address if available
|
||||||
|
- New contact timeline page styles
|
||||||
|
- Ability to change color in popup
|
||||||
|
- Popup now works on mobile
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed dashicons not loading in < WP 3.7
|
||||||
|
- Completely fix all the default object warnings for the contact lookups
|
||||||
|
- Swap in non-svg logo if allow_url_fopen not toggled on in php.ini
|
||||||
|
- Fixed Pro email delivery bugs
|
||||||
|
|
||||||
|
= 3.1.5 (2015.03.20) =
|
||||||
|
- Bug fixes
|
||||||
|
- Changed out call to __DIR__ magic constant which wasn’t implemented until PHP 5.3 in favor of dirname(__FILE__)
|
||||||
|
|
||||||
|
= 3.1.4 (2015.03.17) =
|
||||||
|
= Enhancements =
|
||||||
|
- Intercom added to plugin for in-app support
|
||||||
|
- Onboarding improved for non-setup installs
|
||||||
|
- Contact notifications are now sent through email delivery service to improve deliverability
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Namespaced AWeber oauth libraries with LI_ prefix to avoid duplicate class warnings
|
||||||
|
- SVG icon permanently fixed for servers that don't natively support that file type
|
||||||
|
- Check if database options are set for subscribe preview button
|
||||||
|
- Added in check for default leadin_options in case they were deleted and recreate them if they are not there
|
||||||
|
- Add in checks for the contact lookups to account for default object warnings
|
||||||
|
-
|
||||||
|
|
||||||
|
= 3.1.3 (2015.02.19) =
|
||||||
|
= Enhancements =
|
||||||
|
- Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed SVG icon
|
||||||
|
- Fixed the default object warnings in class-leadin-contact for the enrichment lookups
|
||||||
|
- Tested NinjaPopups and added to readme as unsupported form plugin
|
||||||
|
- "Namespace" AWeber with "LI_" prefix to avoid conflicts
|
||||||
|
|
||||||
|
= 3.1.2 (2015.01.26) =
|
||||||
|
= Enhancements =
|
||||||
|
- Tested JotForm + added compatibility to the ReadMe file
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Add in support for like_escape for < WordPress 4.0
|
||||||
|
- Add first + last names to bulk MailChimp connector
|
||||||
|
- Remove rogue WPDB prepare in tag list table
|
||||||
|
- Check for existence of ESP connector when pushing to an email list
|
||||||
|
- Bug fix for multisite installs with broken onboarding
|
||||||
|
|
||||||
|
= 3.1.1 (2014.01.20) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added ability to toggle Leadin data access by user role
|
||||||
|
- Hide Leadin nav menu item for user roles without access to Leadin data
|
||||||
|
- Discontinued and disabled the beta program
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed broken onboarding in WordPress Multisite after adding a new site to the network
|
||||||
|
- Contact totals in tag editor now link to tagged list
|
||||||
|
|
||||||
|
= 3.1.0 (2015.1.16) =
|
||||||
|
= Enhancements =
|
||||||
|
- GetResponse, Campaign Monitor and AWeber integrations launched
|
||||||
|
|
||||||
|
= 3.0.0 (2014.12.10) =
|
||||||
|
= Enhancements =
|
||||||
|
- Jumping to version 3.0.0 to indefinitely override repository version of Leadin
|
||||||
|
|
||||||
|
= Leadin 2.2.7 - 2.2.11 =
|
||||||
|
|
||||||
|
*Leadin was split into Leadin and <a href="http://leadin.com/pro-upgrade" target="_blank">Leadin Pro</a> after version 2.2.6 and later merged back together, so versions 2.2.7 - 2.2.11 and 3.0.0 - 3.1.3 share similar updates.*
|
||||||
|
|
||||||
|
= 2.2.11 (2015.02.18) =
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed SVG icon
|
||||||
|
- Fixed the default object warnings in class-leadin-contact for the enrichment lookups
|
||||||
|
- Tested NinjaPopups and added to readme as unsupported form plugin
|
||||||
|
|
||||||
|
|
||||||
|
= 2.2.10 (2015.01.26) =
|
||||||
|
= Enhancements =
|
||||||
|
- Tested JotForm + added compatibility to the ReadMe file
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Add in support for like_escape for < WordPress 4.0
|
||||||
|
- Add first + last names to bulk MailChimp connector
|
||||||
|
- Remove rogue WPDB prepare in tag list table
|
||||||
|
- Check for existence of ESP connector when pushing to an email list
|
||||||
|
- Bug fix for multisite installs with broken onboarding
|
||||||
|
|
||||||
|
= 2.2.9 (2014.01.20) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added ability to toggle Leadin data access by user role
|
||||||
|
- Hide Leadin nav menu item for user roles without access to Leadin data
|
||||||
|
- Discountinued and disabled the beta program
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed broken onboarding in WordPress Multisite after adding a new site to the network
|
||||||
|
- Contact totals in tag editor now link to tagged list
|
||||||
|
|
||||||
|
= 2.2.8 (2014.12.15) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added in CTAs for Leadin Pro
|
||||||
|
|
||||||
|
= 2.2.7 (2014.12.09) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixing upgrade process from 2.2.6
|
||||||
|
|
||||||
|
= 2.2.6 (2014.12.08) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added names to contact export
|
||||||
|
- Added “tagged as” to contact notification email subject lines
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed bug with non-tagged contacts being added to tagged lists
|
||||||
|
|
||||||
|
= 2.2.6 (2014.12.08) =
|
||||||
|
= Enhancements =
|
||||||
|
- Contact Lookup power-up
|
||||||
|
- Added names to contact exports
|
||||||
|
- Added “tagged as” to the email subject lines
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed bug where Leadin would add non-tagged emails to ESP lists when it was not supposed to do those contacts
|
||||||
|
|
||||||
|
= 2.2.5 (2014.11.20) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixes to bulk action labels
|
||||||
|
- Fixed Add Tag button
|
||||||
|
|
||||||
|
= 2.2.4 (2014.10.31) =
|
||||||
|
- Bug fixes
|
||||||
|
- Patch for 2.2.3 database structure. We forgot to include the new form_hashkey field in the database upgrade
|
||||||
|
|
||||||
|
= 2.2.3 (2014.10.31) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added "Tags" link to sidebar menu
|
||||||
|
- Added the applied tags on form submission timeline events
|
||||||
|
- Added the form selector on submission events in the timeline
|
||||||
|
- Added language in the subject of the contact notification emails to indicate returning vs. new visitors
|
||||||
|
- Leadin will now detect first names + last names and store them on the contact + push to ESP connectors
|
||||||
|
- Retroactively apply names to all contacts where possible
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- If a contact changes their email, Leadin will now push the new email to the ESP connectors
|
||||||
|
- Added safeguards into all third party libraries to see if they are included already in the WordPress admin
|
||||||
|
- Added default Javascript values to the popup form if the get_footer function isn't being called
|
||||||
|
|
||||||
|
= 2.2.2 (2014.10.16) =
|
||||||
|
= Enhancements =
|
||||||
|
- Leadin now include the utm_ tags from the original first page view when parsing the sources
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Unchecking all the template checkboxes for the popup then saving no longer rechecks them all
|
||||||
|
- Added in current_time fix for older versions of WordPress
|
||||||
|
- Retooled tag editor to only pull down unique selectors
|
||||||
|
- Contact list now will go back to the previous page when clicking the back link
|
||||||
|
- Fixed mysterious bug where popup ignored new visitors
|
||||||
|
- NOW the subscription confirmation stays checked/unchecked on save (Thanks Kate!)
|
||||||
|
|
||||||
|
= 2.2.1 (2014.10.01) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added video from WPApplied to readme file
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Page view filters now work in the all contacts list
|
||||||
|
- Subscription confirmation box didn't work in settings page if the "homepage" checkbox was unchecked
|
||||||
|
- Leadin menu link no longer shows up in the front-end menu bar for non-logged in users
|
||||||
|
- Stopped selecting duplicate tags on a contact in the timeline view
|
||||||
|
- Select inputs did not pull down the text and instead used the value. Fixed and use text now for selected option
|
||||||
|
- Timezones with a database offset on the contact timeline were not correctly fixed in last update
|
||||||
|
- Fix to ignore all cURL calls if script isn't present on the server
|
||||||
|
- Disable beta program is cURL does not exist on the server
|
||||||
|
- Fixed “<- All contacts” link showing up next to back link on a specific contact type in timeline view
|
||||||
|
|
||||||
|
= 2.2.0 (2014.09.25) =
|
||||||
|
= Enhancements =
|
||||||
|
- Added ability to ignore logged in user roles from tracking
|
||||||
|
- Popup can be previewed on the front end site before saving changes
|
||||||
|
- MailChimp Connect checks for faulty API keys and prompts the user to enter in one that works on the tag editor page
|
||||||
|
- Email headers for contact notificaitons come from the person who filled in the form
|
||||||
|
- Added traffic source URL parameters to contact notification emails
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Leadin now accounts for timezones discrepancy on some MySQL databases and offsets to local time
|
||||||
|
- Filters are now persistent when clicking the link back to the contact list from a contact timeline
|
||||||
|
- cURL dependency no longer prints the raw error to the screen on installation and gracefully disables cURL-dependant features
|
||||||
|
- Stats page and contact list totals didn't match up - fixed
|
||||||
|
|
||||||
|
= 2.1.0 (2014.09.19) =
|
||||||
|
= Enhancements =
|
||||||
|
- Improved onboarding
|
||||||
|
- Added setting include a short description to the popup under the form heading
|
||||||
|
- General style improvements to the popup form power-up
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Contact filters are now persistent when navigating back to the main contact list from the contact timeline
|
||||||
|
|
||||||
|
= 2.0.2 (2014.09.09) =
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fix inconsistent sources on stats widgets and contact timeline widgets
|
||||||
|
- Onboarding tooltip popup for setting up settings now works correctly
|
||||||
|
- Parse out get vars for traffic sources in the contact timeline
|
||||||
|
|
||||||
|
= 2.0.1 (2014.09.01) =
|
||||||
|
= Enhancements =
|
||||||
|
- Removed "Who read my post" widget analytics from the post editor
|
||||||
|
- Separated backend from frontend code to speed up ajax calls on both sides
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed bug when deleting specifically selected contacts looked like all the contacts were deleted on the page refresh
|
||||||
|
- Organic traffic and paid traffic sources are now parsing more accurately
|
||||||
|
- Credit card forms will add to the timeline now but will block all credit card information
|
||||||
|
- Bulk edited tags now push contacts to ESP lists when added
|
||||||
|
- Lists with existing contacts retroactively push email addresses to corresponding ESP list
|
||||||
|
- Renamed MailChimp Contact Sync + Constant Contact Sync to MailChimp Connect + Constant Contact Connect
|
||||||
|
- Fixed returning contacts vs. new contacts in dashboard widget
|
||||||
|
- Contact export works again
|
||||||
|
- Fixed insecure content warning on SSL
|
||||||
|
- Non-administrators no longer can see the Leadin menu links or pages
|
||||||
|
- Settings link missing from plugins list page
|
||||||
|
- Line break contact notifications previews
|
||||||
|
- Setup a mailto link on the contact notification email in the details header
|
||||||
|
|
||||||
|
= 2.0.0 (2014.08.11) =
|
||||||
|
= Enhancements =
|
||||||
|
- Create a custom tagged list based on form submission rules
|
||||||
|
- Ability to sync tagged contacts to a specific ESP list
|
||||||
|
- Filter lists by form selectors
|
||||||
|
|
||||||
|
- Bug fixes
|
||||||
|
- Fix contact export for selected contacts
|
||||||
|
- Text area line breaks in the contact notifications now show properly
|
||||||
|
- Contact numbers at top of list did not always match number in sidebar - fixed
|
||||||
|
|
||||||
|
= 1.3.0 (2014.07.14) =
|
||||||
|
= Enhancements =
|
||||||
|
- Multisite compatibility
|
||||||
|
|
||||||
|
= 1.2.0 (2014.06.25) =
|
||||||
|
- Bug fixes
|
||||||
|
- Contacts with default "contact status" were not showing up in the contact list
|
||||||
|
- WordPress admin backends secured with SSL can now be used with Leadin
|
||||||
|
- Namespaced the referrer parsing library for the Sources widget
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Leadin VIP program
|
||||||
|
|
||||||
|
= 1.1.1 (2014.06.20) =
|
||||||
|
- Bug fixes
|
||||||
|
- Emergency bug fix on activation caused by broken SVN merging
|
||||||
|
|
||||||
|
= 1.1.0 (2014.06.20) =
|
||||||
|
- Bug fixes
|
||||||
|
- Leadin subscriber email confirmations were not sending
|
||||||
|
- Removed smart contact segmenting for leads
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Added more contact status types for contacted + customer
|
||||||
|
- Setup collection for form IDs + classes
|
||||||
|
|
||||||
|
= 1.0.0 (2014.06.12) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed sort by visits in the contacts list
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Contacts filtering
|
||||||
|
- Stats dashboard
|
||||||
|
- Sources
|
||||||
|
|
||||||
|
= 0.10.0 (2014.06.03) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed original referrer in contact timeline
|
||||||
|
- Fixed unnecessary queries on contact timeline
|
||||||
|
- Only run the update check if the version number is different than the saved number
|
||||||
|
- Remove "fakepath" from file path text in uploaded file input types
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Expire the subscribe cookie after a few weeks
|
||||||
|
- Ability to disable a subscribe notification
|
||||||
|
- Added jQuery validation to the subscribe pop-up
|
||||||
|
- Multi-select input support
|
||||||
|
- Block forms with credit card fields from capturing contact information
|
||||||
|
- Updated contact timeline views
|
||||||
|
- Updated new contact notification emails
|
||||||
|
|
||||||
|
= 0.9.3 (2014.05.19) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fix for duplicate values being stored in the active power-ups option
|
||||||
|
|
||||||
|
= 0.9.2 (2014.05.16) =
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Overhaul of settings page to make it easier to see which settings go with each power-up
|
||||||
|
- Launched Leadin Beta Program
|
||||||
|
|
||||||
|
= 0.9.1 (2014.05.14) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed pop-up location dropdown not defaulting to saved options value
|
||||||
|
- Hooked subscribe widget into get_footer action instead of loop_end filter
|
||||||
|
|
||||||
|
= 0.9.0 (2014.05.12) =
|
||||||
|
- Bug fixes
|
||||||
|
- Remove leadin-css file enqueue call
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Show faces of people who viewed a post/page in the editor
|
||||||
|
- Add background color to avatars so they are easier to see
|
||||||
|
- Various UI fixes
|
||||||
|
|
||||||
|
= 0.8.5 (2014.05.08) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed broken contact notification emails
|
||||||
|
|
||||||
|
= 0.8.4 (2014.05.07) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed HTML encoding of apostrophes and special characters in the database for page titles
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Added ability to toggle subscribe widget on posts, pages, archives or the home page
|
||||||
|
- Sort contacts by last visit
|
||||||
|
|
||||||
|
= 0.8.3 (2014.05.06) =
|
||||||
|
- Bug fixes
|
||||||
|
- Merge duplicate contacts into one record
|
||||||
|
- Remove url parameters from source links in contact list
|
||||||
|
- Downgrade use of singletons so classes are compatible with PHP 5.2
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Swap out delete statements in favor of binary "deleted" flags to minimize data loss risk
|
||||||
|
- Sort contacts by last visit
|
||||||
|
|
||||||
|
= 0.8.2 (2014.05.02) =
|
||||||
|
- Bug fixes
|
||||||
|
- Removed namespace usage in favor or a low-tech work around to be compliant with PHP 5.2 and lower
|
||||||
|
|
||||||
|
= 0.8.1 (2014.04.30) =
|
||||||
|
- Bug fixes
|
||||||
|
- Namespaced duplicate classes
|
||||||
|
|
||||||
|
= 0.8.0 (2014.04.30) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fix scrolling issue with subscribe pop-up
|
||||||
|
- Duplicate class bug fixes
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Add optional first name, last name and phone fields for subscribe pop-up
|
||||||
|
- Change out contact notification emails to be from settings email address
|
||||||
|
- Ability to disable contact notification emails
|
||||||
|
- Constant Contact list sync power-up
|
||||||
|
- Sync optional contact fields (name + phone) to email service provider power-ups
|
||||||
|
|
||||||
|
= 0.7.2 (2014.04.18) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fix contact deletion bug
|
||||||
|
- Implement data recovery fix for contacts
|
||||||
|
- Bug fixes to contact merging
|
||||||
|
|
||||||
|
|
||||||
|
= 0.7.1 (2014.04.11) =
|
||||||
|
- Bug fixes
|
||||||
|
- SVN bug fix that did not add the MailChimp List sync power-up
|
||||||
|
|
||||||
|
= 0.7.0 (2014.04.10) =
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- MailChimp List Sync power-up
|
||||||
|
- Added new themes (bottom right, bottom left, top and pop-up) to the WordPress Subscribe Widget power-up
|
||||||
|
|
||||||
|
= 0.6.2 (2014.04.07) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed activation error for some installs by removing error output
|
||||||
|
- MySQL query optimizations
|
||||||
|
- Fixed bug with MySQL V5.0+ by adding default NULL values for insert statements on contacts table
|
||||||
|
- Changed title for returning lead email notifications
|
||||||
|
- Setting to change button label on
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Added ability to change button label on subscribe widget
|
||||||
|
|
||||||
|
= 0.6.1 (2014.03.12) =
|
||||||
|
- Bug fixes
|
||||||
|
- Updated read me.txt file
|
||||||
|
- Updated screenshots
|
||||||
|
|
||||||
|
= 0.6.0 (2014.03.07) =
|
||||||
|
- Bug fixes
|
||||||
|
- Remove in-house plugin updating functionality
|
||||||
|
- Original referrer is always the server url, not the HTTP referrer
|
||||||
|
- Strip slashes from title tags
|
||||||
|
- Number of contacts does not equal leads + commenters + subscribers
|
||||||
|
- Modals aren't bound to forms after page load
|
||||||
|
- Fix bug with activating + reactivating the plugin overwriting the saved settings
|
||||||
|
- Override button styles for Subscribe Pop-up widget
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Improved readability on new lead notification emails
|
||||||
|
- Confirmation email added for new subscribers to the Leadin Subscribe Pop-up
|
||||||
|
- Updated screenshots
|
||||||
|
- Improved onboarding flow
|
||||||
|
- Deleted unused and deprecated files
|
||||||
|
|
||||||
|
= 0.5.1 (2014.03.03) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed Subscribe Pop-up automatically enabling itself
|
||||||
|
|
||||||
|
= 0.5.0 (2014.02.25) =
|
||||||
|
- Bug fixes
|
||||||
|
- Add (blank page title tag) to emails and contact timeline for blank page titles
|
||||||
|
- Fix link on admin nav menu bar to link to contact list
|
||||||
|
- Ignore lead notifications and subscribe popup on login page
|
||||||
|
- Saving an email no longer overwrites all the Leadin options
|
||||||
|
- Added live chat support
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- New power-ups page
|
||||||
|
- Leadin Subscribe integrated into plugin as a power-up
|
||||||
|
- Improved contact history styling + interface
|
||||||
|
- Added visit, pageview and submission stats to the contact view
|
||||||
|
- Added Live Chat into the Leadin WordPress admin screens
|
||||||
|
- New Leadin icons for WordPress sidebar and admin nav menu
|
||||||
|
|
||||||
|
= 0.4.6 (2013.02.11) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fix table sorting for integers
|
||||||
|
- Bug fixes to contact type headings
|
||||||
|
- Bug fix "Select All" export
|
||||||
|
- Bug fix for CSS "page views" hover triangle breaking to next line
|
||||||
|
- Backwards compatibility for < jQuery 1.7.0
|
||||||
|
- Add Leadin link to admin bar
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- New onboarding flow
|
||||||
|
|
||||||
|
= 0.4.5 (2013.01.30) =
|
||||||
|
= Enhancements =
|
||||||
|
- Integration with Leadin Subscribe
|
||||||
|
|
||||||
|
= 0.4.4 (2013.01.24) =
|
||||||
|
- Bug fixes
|
||||||
|
- Bind submission tracking on buttons and images inside of forms instead of just submit input types
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Change out screenshots to obfiscate personal information
|
||||||
|
|
||||||
|
= 0.4.3 (2013.01.13) =
|
||||||
|
- Bug fixes
|
||||||
|
- Fixed Leadin form submission inserts for comments
|
||||||
|
- Resolved various silent PHP warnings in administrative dashboard
|
||||||
|
- Fixed Leadin updater class to be compatible with WP3.8
|
||||||
|
- Improved contact merging logic to be more reliable
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Improved onboarding flow
|
||||||
|
- Optimized form submission catching + improved performance
|
||||||
|
|
||||||
|
= 0.4.2 (2013.12.30) =
|
||||||
|
- Bug fixes
|
||||||
|
- Change 'contact' to 'lead' in the contacts table
|
||||||
|
- Fixed emails always sending to the admin_email
|
||||||
|
- Tie historical events to new lead when an email is submitted multiple times with different tracking codes
|
||||||
|
- Select leads, commenters and subscribers on distinct email addresses
|
||||||
|
- Fixed timeline order to show visit, then a form submission, then subsequent visits
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Added url for each page views in the contact timeline
|
||||||
|
- Added source for each visit event
|
||||||
|
- Tweak colors for contact timeline
|
||||||
|
- Default the Leadin menu to the contacts page
|
||||||
|
|
||||||
|
= 0.4.1 (2013.12.18) =
|
||||||
|
- Bug fixes
|
||||||
|
- Removed Leadin header from the contact timeline view
|
||||||
|
- Updated the wording on the menu view picker above contacts list
|
||||||
|
- Remove pre-mp6 styles if MP6 plugin is activated
|
||||||
|
- Default totals leads/comments = 0 when leads table is empty instead of printing blank integer
|
||||||
|
- Legacy visitors in table have 0 visits because session support did not exist. Default to 1
|
||||||
|
- Update ouput for the number of comments to be equal to total_comments, not total_leads
|
||||||
|
- Added border to pre-mp6 timeline events
|
||||||
|
|
||||||
|
= 0.4.0 (2013.12.16) =
|
||||||
|
- Bug fixes
|
||||||
|
- Block admin comment replies from creating a contact
|
||||||
|
- Fixed faulty sorting by Last visit + Created on dates in contacts list
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Timeline view of a contact history
|
||||||
|
- New CSS styles for contacts table
|
||||||
|
- Multiple email address support for new lead/comment emails
|
||||||
|
- Integration + testing for popular WordPress form builder plugins
|
||||||
|
- One click updates for manually hosted plugin
|
||||||
|
|
||||||
|
= 0.3.0 (2013.12.09) =
|
||||||
|
- Bug fixes
|
||||||
|
- HTML encoded page titles to fix broken HTML characters
|
||||||
|
- Strip slashes from page titles in emails
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Created separate Leadin menu in WordPress admin
|
||||||
|
- CRM list of all contacts
|
||||||
|
- Added ability to export list of contacts
|
||||||
|
- Leadin now distinguishes between a contact requests and comment submissions
|
||||||
|
- Added link to CRM list inside each contact/comment email
|
||||||
|
|
||||||
|
= 0.2.0 (2013.11.26) =
|
||||||
|
- Bug fixes
|
||||||
|
- Broke up page view history by session instead of days
|
||||||
|
- Fixed truncated form submission titles
|
||||||
|
- Updated email headers
|
||||||
|
|
||||||
|
= Enhancements =
|
||||||
|
- Plugin now updates upon activation and keeps record of version
|
||||||
|
- Added referral source to each session
|
||||||
|
- Added link to page for form submissions
|
||||||
|
- Updated email subject line
|
||||||
|
- Added social media avatars to emails
|
||||||
|
|
||||||
|
= 0.1.0 (2013.11.22) =
|
||||||
|
- Plugin released
|
||||||
25
spec/fixtures/dynamic_finders/plugin_version/lsx-importer-for-wetu/change_log/changelog.txt
vendored
Normal file
25
spec/fixtures/dynamic_finders/plugin_version/lsx-importer-for-wetu/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
## Change log
|
||||||
|
|
||||||
|
### 1.2.0
|
||||||
|
* Dev - Upgraded Wetu API to V8.
|
||||||
|
* Dev - Added in support for the group size and the tags fields.
|
||||||
|
* Fix - Updated the 'file_get_contents()' call with 'wp_remote_get()'
|
||||||
|
* Dev - Coding Standards Updates
|
||||||
|
* Dev - Added UI enhancements for the Tour Importer Page
|
||||||
|
* Dev - Moved the settings tab to the importer page.
|
||||||
|
|
||||||
|
### 1.1.2
|
||||||
|
* Dev - Removing the need to index the accommodation and destination items from WETU.
|
||||||
|
* Dev - Changed the Accommodation and Destination search to use the WETU API Search.
|
||||||
|
|
||||||
|
### 1.1.1
|
||||||
|
* Fix - Tours no longer use the same destination for the featured and the banner image
|
||||||
|
* Dev - Added in a destination search which searches the cached "List" from the WETU content API
|
||||||
|
* Dev - Changed the continents taxonomy to only apply to the countries and not the regions
|
||||||
|
|
||||||
|
### 1.1.0
|
||||||
|
* Added compatibility with Tour Operator 1.1
|
||||||
|
* Fix - Fixed small issues
|
||||||
|
|
||||||
|
### 1.0.0
|
||||||
|
* First Version
|
||||||
41
spec/fixtures/dynamic_finders/plugin_version/lsx-importer-for-wetu/composer_file/package.json
vendored
Normal file
41
spec/fixtures/dynamic_finders/plugin_version/lsx-importer-for-wetu/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"name": "lsx-wetu-importer",
|
||||||
|
"version": "1.2.0",
|
||||||
|
"description": "Tour Operators add-on for LSX",
|
||||||
|
"main": "gulpfile.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://www.lsdev.biz/product/lsx-wetu-importer/"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"lsx",
|
||||||
|
"addon"
|
||||||
|
],
|
||||||
|
"author": "LightSpeed",
|
||||||
|
"license": "GPL-3.0",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://www.lsdev.biz/product/lsx-wetu-importer/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://www.lsdev.biz/product/lsx-wetu-importer/#readme",
|
||||||
|
"devDependencies": {
|
||||||
|
"gulp": "^3.9.1",
|
||||||
|
"gulp-rtlcss": "^1.0.0",
|
||||||
|
"gulp-autoprefixer": "^3.1.1",
|
||||||
|
"gulp-concat": "^2.6.1",
|
||||||
|
"gulp-gettext": "^0.3.0",
|
||||||
|
"gulp-jshint": "^2.0.4",
|
||||||
|
"gulp-clean-css": "^3.10.0",
|
||||||
|
"gulp-plumber": "^1.1.0",
|
||||||
|
"gulp-rename": "^1.2.2",
|
||||||
|
"gulp-sass": "^3.1.0",
|
||||||
|
"gulp-sort": "^2.0.0",
|
||||||
|
"gulp-sourcemaps": "^2.6.0",
|
||||||
|
"gulp-uglify": "^2.0.1",
|
||||||
|
"gulp-wp-pot": "^2.0.3",
|
||||||
|
"jshint": "^2.9.4",
|
||||||
|
"map-stream": "^0.0.7"
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user