Compare commits
50 Commits
v3.5.0
...
plugin-bac
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
82db02a688 | ||
|
|
2c07de8c6b | ||
|
|
4b0b8fa624 | ||
|
|
412f576aee | ||
|
|
ff98a7b23b | ||
|
|
507bac8542 | ||
|
|
3bd6cf4805 | ||
|
|
5712b31869 | ||
|
|
b0f9a0b18f | ||
|
|
f7665b460e | ||
|
|
100029b640 | ||
|
|
2b89bddf0f | ||
|
|
ca46bad8ec | ||
|
|
1ecd2600a3 | ||
|
|
28306b126b | ||
|
|
5c842e192b | ||
|
|
f9f307118d | ||
|
|
2266fa4f4b | ||
|
|
6df2564d1a | ||
|
|
b2a62ebd26 | ||
|
|
2fca30752a | ||
|
|
210eced369 | ||
|
|
08c574aff8 | ||
|
|
f4db2d65f1 | ||
|
|
23b02ade96 | ||
|
|
71d35b16ac | ||
|
|
200058c52a | ||
|
|
edb5fb202a | ||
|
|
d114c25cdb | ||
|
|
64e469568b | ||
|
|
c63d777372 | ||
|
|
ae343b8cb0 | ||
|
|
86eb5d2d57 | ||
|
|
b562d241db | ||
|
|
49b1829b78 | ||
|
|
1a5bf4035c | ||
|
|
f3810a1504 | ||
|
|
4831760c11 | ||
|
|
f375d8991e | ||
|
|
8145a4a3a6 | ||
|
|
12c9b49d4c | ||
|
|
c8eb81161e | ||
|
|
8ab246a66c | ||
|
|
8dfc4797fa | ||
|
|
7888fe1176 | ||
|
|
8a6f3056a3 | ||
|
|
5fbdf9e013 | ||
|
|
1da2f5e823 | ||
|
|
888779f81b | ||
|
|
352286e497 |
@@ -1,3 +1,14 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Before submitting an issue, please make sure you fully read any potential error messages output and did some research on your own.
|
||||||
|
|
||||||
### Subject of the issue
|
### Subject of the issue
|
||||||
Describe your issue here.
|
Describe your issue here.
|
||||||
|
|
||||||
@@ -24,4 +35,4 @@ Things you have tried (where relevant):
|
|||||||
* Update Ruby to the latest version [ ]
|
* Update Ruby to the latest version [ ]
|
||||||
* Ensure you can reach the target site using cURL [ ]
|
* Ensure you can reach the target site using cURL [ ]
|
||||||
* Proxied WPScan through a HTTP proxy to view the raw traffic [ ]
|
* Proxied WPScan through a HTTP proxy to view the raw traffic [ ]
|
||||||
* Ensure you are using a supported Operating System (Linux and macOS) [ ]
|
* Ensure you are using a supported Operating System (Linux and macOS) [ ]
|
||||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Is your feature request related to a problem? Please describe.**
|
||||||
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
|
**Describe alternatives you've considered**
|
||||||
|
A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
||||||
10
.github/ISSUE_TEMPLATE/other-issue.md
vendored
Normal file
10
.github/ISSUE_TEMPLATE/other-issue.md
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
name: Other Issue
|
||||||
|
about: Create a report which is not a related to a Bug or Feature
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Before submitting an issue, please make sure you fully read any potential error messages output and did some research on your own.
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
|
require: rubocop-performance
|
||||||
AllCops:
|
AllCops:
|
||||||
TargetRubyVersion: 2.3
|
TargetRubyVersion: 2.4
|
||||||
Exclude:
|
Exclude:
|
||||||
- '*.gemspec'
|
- '*.gemspec'
|
||||||
- 'vendor/**/*'
|
- 'vendor/**/*'
|
||||||
|
|||||||
11
.travis.yml
11
.travis.yml
@@ -2,20 +2,12 @@ language: ruby
|
|||||||
sudo: false
|
sudo: false
|
||||||
cache: bundler
|
cache: bundler
|
||||||
rvm:
|
rvm:
|
||||||
- 2.3.0
|
|
||||||
- 2.3.1
|
|
||||||
- 2.3.2
|
|
||||||
- 2.3.3
|
|
||||||
- 2.3.4
|
|
||||||
- 2.3.5
|
|
||||||
- 2.3.6
|
|
||||||
- 2.3.7
|
|
||||||
- 2.3.8
|
|
||||||
- 2.4.1
|
- 2.4.1
|
||||||
- 2.4.2
|
- 2.4.2
|
||||||
- 2.4.3
|
- 2.4.3
|
||||||
- 2.4.4
|
- 2.4.4
|
||||||
- 2.4.5
|
- 2.4.5
|
||||||
|
- 2.4.6
|
||||||
- 2.5.0
|
- 2.5.0
|
||||||
- 2.5.1
|
- 2.5.1
|
||||||
- 2.5.2
|
- 2.5.2
|
||||||
@@ -25,6 +17,7 @@ rvm:
|
|||||||
- 2.6.0
|
- 2.6.0
|
||||||
- 2.6.1
|
- 2.6.1
|
||||||
- 2.6.2
|
- 2.6.2
|
||||||
|
- 2.6.3
|
||||||
- ruby-head
|
- ruby-head
|
||||||
before_install:
|
before_install:
|
||||||
- "echo 'gem: --no-ri --no-rdoc' > ~/.gemrc"
|
- "echo 'gem: --no-ri --no-rdoc' > ~/.gemrc"
|
||||||
|
|||||||
@@ -25,13 +25,16 @@ LABEL maintainer="WPScan Team <team@wpscan.org>"
|
|||||||
RUN adduser -h /wpscan -g WPScan -D wpscan
|
RUN adduser -h /wpscan -g WPScan -D wpscan
|
||||||
|
|
||||||
COPY --from=builder /usr/local/bundle /usr/local/bundle
|
COPY --from=builder /usr/local/bundle /usr/local/bundle
|
||||||
|
|
||||||
RUN chown -R wpscan:wpscan /wpscan
|
RUN chown -R wpscan:wpscan /wpscan
|
||||||
|
|
||||||
# runtime dependencies
|
# runtime dependencies
|
||||||
RUN apk add --no-cache libcurl procps sqlite-libs
|
RUN apk add --no-cache libcurl procps sqlite-libs
|
||||||
|
|
||||||
|
WORKDIR /wpscan
|
||||||
|
|
||||||
USER wpscan
|
USER wpscan
|
||||||
|
|
||||||
RUN /usr/local/bundle/bin/wpscan --update --verbose
|
RUN /usr/local/bundle/bin/wpscan --update --verbose
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/local/bundle/bin/wpscan"]
|
ENTRYPOINT ["/usr/local/bundle/bin/wpscan"]
|
||||||
|
|||||||
2
Gemfile
2
Gemfile
@@ -2,3 +2,5 @@
|
|||||||
|
|
||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
gemspec
|
gemspec
|
||||||
|
|
||||||
|
# gem 'cms_scanner', branch: 'xxx', git: 'https://github.com/wpscanteam/CMSScanner.git'
|
||||||
|
|||||||
@@ -27,38 +27,41 @@ module WPScan
|
|||||||
# @return [ Boolean ]
|
# @return [ Boolean ]
|
||||||
def update_db_required?
|
def update_db_required?
|
||||||
if local_db.missing_files?
|
if local_db.missing_files?
|
||||||
raise Error::MissingDatabaseFile if parsed_options[:update] == false
|
raise Error::MissingDatabaseFile if ParsedCli.update == false
|
||||||
|
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
return parsed_options[:update] unless parsed_options[:update].nil?
|
return ParsedCli.update unless ParsedCli.update.nil?
|
||||||
|
|
||||||
return false unless user_interaction? && local_db.outdated?
|
return false unless user_interaction? && local_db.outdated?
|
||||||
|
|
||||||
output('@notice', msg: 'It seems like you have not updated the database for some time.')
|
output('@notice', msg: 'It seems like you have not updated the database for some time.')
|
||||||
print '[?] Do you want to update now? [Y]es [N]o, default: [N]'
|
print '[?] Do you want to update now? [Y]es [N]o, default: [N]'
|
||||||
|
|
||||||
Readline.readline =~ /^y/i ? true : false
|
/^y/i.match?(Readline.readline) ? true : false
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_db
|
def update_db
|
||||||
output('db_update_started')
|
output('db_update_started')
|
||||||
output('db_update_finished', updated: local_db.update, verbose: parsed_options[:verbose])
|
output('db_update_finished', updated: local_db.update, verbose: ParsedCli.verbose)
|
||||||
|
|
||||||
exit(0) unless parsed_options[:url]
|
exit(0) unless ParsedCli.url
|
||||||
end
|
end
|
||||||
|
|
||||||
def before_scan
|
def before_scan
|
||||||
@last_update = local_db.last_update
|
@last_update = local_db.last_update
|
||||||
|
|
||||||
maybe_output_banner_help_and_version # From CMS Scanner
|
maybe_output_banner_help_and_version # From CMSScanner
|
||||||
|
|
||||||
update_db if update_db_required?
|
update_db if update_db_required?
|
||||||
setup_cache
|
setup_cache
|
||||||
check_target_availability
|
check_target_availability
|
||||||
load_server_module
|
load_server_module
|
||||||
check_wordpress_state
|
check_wordpress_state
|
||||||
|
rescue Error::NotWordPress => e
|
||||||
|
target.maybe_add_cookies
|
||||||
|
raise e unless target.wordpress?(ParsedCli.detection_mode)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Raises errors if the target is hosted on wordpress.com or is not running WordPress
|
# Raises errors if the target is hosted on wordpress.com or is not running WordPress
|
||||||
@@ -66,14 +69,14 @@ module WPScan
|
|||||||
def check_wordpress_state
|
def check_wordpress_state
|
||||||
raise Error::WordPressHosted if target.wordpress_hosted?
|
raise Error::WordPressHosted if target.wordpress_hosted?
|
||||||
|
|
||||||
if Addressable::URI.parse(target.homepage_url).path =~ %r{/wp-admin/install.php$}i
|
if %r{/wp-admin/install.php$}i.match?(Addressable::URI.parse(target.homepage_url).path)
|
||||||
|
|
||||||
output('not_fully_configured', url: target.homepage_url)
|
output('not_fully_configured', url: target.homepage_url)
|
||||||
|
|
||||||
exit(WPScan::ExitCode::VULNERABLE)
|
exit(WPScan::ExitCode::VULNERABLE)
|
||||||
end
|
end
|
||||||
|
|
||||||
raise Error::NotWordPress unless target.wordpress?(parsed_options[:detection_mode]) || parsed_options[:force]
|
raise Error::NotWordPress unless target.wordpress?(ParsedCli.detection_mode) || ParsedCli.force
|
||||||
end
|
end
|
||||||
|
|
||||||
# Loads the related server module in the target
|
# Loads the related server module in the target
|
||||||
@@ -85,7 +88,7 @@ module WPScan
|
|||||||
server = target.server || :Apache # Tries to auto detect the server
|
server = target.server || :Apache # Tries to auto detect the server
|
||||||
|
|
||||||
# Force a specific server module to be loaded if supplied
|
# Force a specific server module to be loaded if supplied
|
||||||
case parsed_options[:server]
|
case ParsedCli.server
|
||||||
when :apache
|
when :apache
|
||||||
server = :Apache
|
server = :Apache
|
||||||
when :iis
|
when :iis
|
||||||
|
|||||||
@@ -7,16 +7,18 @@ module WPScan
|
|||||||
class CustomDirectories < CMSScanner::Controller::Base
|
class CustomDirectories < CMSScanner::Controller::Base
|
||||||
def cli_options
|
def cli_options
|
||||||
[
|
[
|
||||||
OptString.new(['--wp-content-dir DIR']),
|
OptString.new(['--wp-content-dir DIR',
|
||||||
OptString.new(['--wp-plugins-dir DIR'])
|
'The wp-content directory if custom or not detected, such as "wp-content"']),
|
||||||
|
OptString.new(['--wp-plugins-dir DIR',
|
||||||
|
'The plugins directory if custom or not detected, such as "wp-content/plugins"'])
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
def before_scan
|
def before_scan
|
||||||
target.content_dir = parsed_options[:wp_content_dir] if parsed_options[:wp_content_dir]
|
target.content_dir = ParsedCli.wp_content_dir if ParsedCli.wp_content_dir
|
||||||
target.plugins_dir = parsed_options[:wp_plugins_dir] if parsed_options[:wp_plugins_dir]
|
target.plugins_dir = ParsedCli.wp_plugins_dir if ParsedCli.wp_plugins_dir
|
||||||
|
|
||||||
return if target.content_dir
|
return if target.content_dir(ParsedCli.detection_mode)
|
||||||
|
|
||||||
raise Error::WpContentDirNotDetected
|
raise Error::WpContentDirNotDetected
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
enum = parsed_options[:enumerate] || {}
|
enum = ParsedCli.enumerate || {}
|
||||||
|
|
||||||
enum_plugins if enum_plugins?(enum)
|
enum_plugins if enum_plugins?(enum)
|
||||||
enum_themes if enum_themes?(enum)
|
enum_themes if enum_themes?(enum)
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ module WPScan
|
|||||||
# @param [ String ] type (plugins or themes)
|
# @param [ String ] type (plugins or themes)
|
||||||
# @param [ Symbol ] detection_mode
|
# @param [ Symbol ] detection_mode
|
||||||
#
|
#
|
||||||
# @return [ String ] The related enumration message depending on the parsed_options and type supplied
|
# @return [ String ] The related enumration message depending on the ParsedCli and type supplied
|
||||||
def enum_message(type, detection_mode)
|
def enum_message(type, detection_mode)
|
||||||
return unless %w[plugins themes].include?(type)
|
return unless %w[plugins themes].include?(type)
|
||||||
|
|
||||||
details = if parsed_options[:enumerate][:"vulnerable_#{type}"]
|
details = if ParsedCli.enumerate[:"vulnerable_#{type}"]
|
||||||
'Vulnerable'
|
'Vulnerable'
|
||||||
elsif parsed_options[:enumerate][:"all_#{type}"]
|
elsif ParsedCli.enumerate[:"all_#{type}"]
|
||||||
'All'
|
'All'
|
||||||
else
|
else
|
||||||
'Most Popular'
|
'Most Popular'
|
||||||
@@ -39,15 +39,15 @@ module WPScan
|
|||||||
#
|
#
|
||||||
# @return [ Hash ]
|
# @return [ Hash ]
|
||||||
def default_opts(type)
|
def default_opts(type)
|
||||||
mode = parsed_options[:"#{type}_detection"] || parsed_options[:detection_mode]
|
mode = ParsedCli.options[:"#{type}_detection"] || ParsedCli.detection_mode
|
||||||
|
|
||||||
{
|
{
|
||||||
mode: mode,
|
mode: mode,
|
||||||
exclude_content: parsed_options[:exclude_content_based],
|
exclude_content: ParsedCli.exclude_content_based,
|
||||||
show_progression: user_interaction?,
|
show_progression: user_interaction?,
|
||||||
version_detection: {
|
version_detection: {
|
||||||
mode: parsed_options[:"#{type}_version_detection"] || mode,
|
mode: ParsedCli.options[:"#{type}_version_detection"] || mode,
|
||||||
confidence_threshold: parsed_options[:"#{type}_version_all"] ? 0 : 100
|
confidence_threshold: ParsedCli.options[:"#{type}_version_all"] ? 0 : 100
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
@@ -61,7 +61,7 @@ module WPScan
|
|||||||
|
|
||||||
def enum_plugins
|
def enum_plugins
|
||||||
opts = default_opts('plugins').merge(
|
opts = default_opts('plugins').merge(
|
||||||
list: plugins_list_from_opts(parsed_options),
|
list: plugins_list_from_opts(ParsedCli.options),
|
||||||
sort: true
|
sort: true
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@ module WPScan
|
|||||||
|
|
||||||
plugins.each(&:version)
|
plugins.each(&:version)
|
||||||
|
|
||||||
plugins.select!(&:vulnerable?) if parsed_options[:enumerate][:vulnerable_plugins]
|
plugins.select!(&:vulnerable?) if ParsedCli.enumerate[:vulnerable_plugins]
|
||||||
|
|
||||||
output('plugins', plugins: plugins)
|
output('plugins', plugins: plugins)
|
||||||
end
|
end
|
||||||
@@ -107,7 +107,7 @@ module WPScan
|
|||||||
|
|
||||||
def enum_themes
|
def enum_themes
|
||||||
opts = default_opts('themes').merge(
|
opts = default_opts('themes').merge(
|
||||||
list: themes_list_from_opts(parsed_options),
|
list: themes_list_from_opts(ParsedCli.options),
|
||||||
sort: true
|
sort: true
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -123,7 +123,7 @@ module WPScan
|
|||||||
|
|
||||||
themes.each(&:version)
|
themes.each(&:version)
|
||||||
|
|
||||||
themes.select!(&:vulnerable?) if parsed_options[:enumerate][:vulnerable_themes]
|
themes.select!(&:vulnerable?) if ParsedCli.enumerate[:vulnerable_themes]
|
||||||
|
|
||||||
output('themes', themes: themes)
|
output('themes', themes: themes)
|
||||||
end
|
end
|
||||||
@@ -145,28 +145,28 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
def enum_timthumbs
|
def enum_timthumbs
|
||||||
opts = default_opts('timthumbs').merge(list: parsed_options[:timthumbs_list])
|
opts = default_opts('timthumbs').merge(list: ParsedCli.timthumbs_list)
|
||||||
|
|
||||||
output('@info', msg: "Enumerating Timthumbs #{enum_detection_message(opts[:mode])}") if user_interaction?
|
output('@info', msg: "Enumerating Timthumbs #{enum_detection_message(opts[:mode])}") if user_interaction?
|
||||||
output('timthumbs', timthumbs: target.timthumbs(opts))
|
output('timthumbs', timthumbs: target.timthumbs(opts))
|
||||||
end
|
end
|
||||||
|
|
||||||
def enum_config_backups
|
def enum_config_backups
|
||||||
opts = default_opts('config_backups').merge(list: parsed_options[:config_backups_list])
|
opts = default_opts('config_backups').merge(list: ParsedCli.config_backups_list)
|
||||||
|
|
||||||
output('@info', msg: "Enumerating Config Backups #{enum_detection_message(opts[:mode])}") if user_interaction?
|
output('@info', msg: "Enumerating Config Backups #{enum_detection_message(opts[:mode])}") if user_interaction?
|
||||||
output('config_backups', config_backups: target.config_backups(opts))
|
output('config_backups', config_backups: target.config_backups(opts))
|
||||||
end
|
end
|
||||||
|
|
||||||
def enum_db_exports
|
def enum_db_exports
|
||||||
opts = default_opts('db_exports').merge(list: parsed_options[:db_exports_list])
|
opts = default_opts('db_exports').merge(list: ParsedCli.db_exports_list)
|
||||||
|
|
||||||
output('@info', msg: "Enumerating DB Exports #{enum_detection_message(opts[:mode])}") if user_interaction?
|
output('@info', msg: "Enumerating DB Exports #{enum_detection_message(opts[:mode])}") if user_interaction?
|
||||||
output('db_exports', db_exports: target.db_exports(opts))
|
output('db_exports', db_exports: target.db_exports(opts))
|
||||||
end
|
end
|
||||||
|
|
||||||
def enum_medias
|
def enum_medias
|
||||||
opts = default_opts('medias').merge(range: parsed_options[:enumerate][:medias])
|
opts = default_opts('medias').merge(range: ParsedCli.enumerate[:medias])
|
||||||
|
|
||||||
if user_interaction?
|
if user_interaction?
|
||||||
output('@info',
|
output('@info',
|
||||||
@@ -181,13 +181,13 @@ module WPScan
|
|||||||
#
|
#
|
||||||
# @return [ Boolean ] Wether or not to enumerate the users
|
# @return [ Boolean ] Wether or not to enumerate the users
|
||||||
def enum_users?(opts)
|
def enum_users?(opts)
|
||||||
opts[:users] || (parsed_options[:passwords] && !parsed_options[:username] && !parsed_options[:usernames])
|
opts[:users] || (ParsedCli.passwords && !ParsedCli.username && !ParsedCli.usernames)
|
||||||
end
|
end
|
||||||
|
|
||||||
def enum_users
|
def enum_users
|
||||||
opts = default_opts('users').merge(
|
opts = default_opts('users').merge(
|
||||||
range: enum_users_range,
|
range: enum_users_range,
|
||||||
list: parsed_options[:users_list]
|
list: ParsedCli.users_list
|
||||||
)
|
)
|
||||||
|
|
||||||
output('@info', msg: "Enumerating Users #{enum_detection_message(opts[:mode])}") if user_interaction?
|
output('@info', msg: "Enumerating Users #{enum_detection_message(opts[:mode])}") if user_interaction?
|
||||||
@@ -198,7 +198,7 @@ module WPScan
|
|||||||
# If the --enumerate is used, the default value is handled by the Option
|
# If the --enumerate is used, the default value is handled by the Option
|
||||||
# However, when using --passwords alone, the default has to be set by the code below
|
# However, when using --passwords alone, the default has to be set by the code below
|
||||||
def enum_users_range
|
def enum_users_range
|
||||||
parsed_options[:enumerate][:users] || cli_enum_choices[0].choices[:u].validate(nil)
|
ParsedCli.enumerate[:users] || cli_enum_choices[0].choices[:u].validate(nil)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ module WPScan
|
|||||||
output(
|
output(
|
||||||
'theme',
|
'theme',
|
||||||
theme: target.main_theme(
|
theme: target.main_theme(
|
||||||
mode: parsed_options[:main_theme_detection] || parsed_options[:detection_mode]
|
mode: ParsedCli.main_theme_detection || ParsedCli.detection_mode
|
||||||
),
|
),
|
||||||
verbose: parsed_options[:verbose]
|
verbose: ParsedCli.verbose
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
return unless parsed_options[:passwords]
|
return unless ParsedCli.passwords
|
||||||
|
|
||||||
if user_interaction?
|
if user_interaction?
|
||||||
output('@info',
|
output('@info',
|
||||||
@@ -33,13 +33,13 @@ module WPScan
|
|||||||
|
|
||||||
attack_opts = {
|
attack_opts = {
|
||||||
show_progression: user_interaction?,
|
show_progression: user_interaction?,
|
||||||
multicall_max_passwords: parsed_options[:multicall_max_passwords]
|
multicall_max_passwords: ParsedCli.multicall_max_passwords
|
||||||
}
|
}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
attacker.attack(users, passwords(parsed_options[:passwords]), attack_opts) do |user|
|
attacker.attack(users, passwords(ParsedCli.passwords), attack_opts) do |user|
|
||||||
found << user
|
found << user
|
||||||
|
|
||||||
attacker.progress_bar.log("[SUCCESS] - #{user.username} / #{user.password}")
|
attacker.progress_bar.log("[SUCCESS] - #{user.username} / #{user.password}")
|
||||||
@@ -61,9 +61,9 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ CMSScanner::Finders::Finder ]
|
# @return [ CMSScanner::Finders::Finder ]
|
||||||
def attacker_from_cli_options
|
def attacker_from_cli_options
|
||||||
return unless parsed_options[:password_attack]
|
return unless ParsedCli.password_attack
|
||||||
|
|
||||||
case parsed_options[:password_attack]
|
case ParsedCli.password_attack
|
||||||
when :wp_login
|
when :wp_login
|
||||||
WPScan::Finders::Passwords::WpLogin.new(target)
|
WPScan::Finders::Passwords::WpLogin.new(target)
|
||||||
when :xmlrpc
|
when :xmlrpc
|
||||||
@@ -94,9 +94,9 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ Array<Users> ] The users to brute force
|
# @return [ Array<Users> ] The users to brute force
|
||||||
def users
|
def users
|
||||||
return target.users unless parsed_options[:usernames]
|
return target.users unless ParsedCli.usernames
|
||||||
|
|
||||||
parsed_options[:usernames].reduce([]) do |acc, elem|
|
ParsedCli.usernames.reduce([]) do |acc, elem|
|
||||||
acc << Model::User.new(elem.chomp)
|
acc << Model::User.new(elem.chomp)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ module WPScan
|
|||||||
output(
|
output(
|
||||||
'version',
|
'version',
|
||||||
version: target.wp_version(
|
version: target.wp_version(
|
||||||
mode: parsed_options[:wp_version_detection] || parsed_options[:detection_mode],
|
mode: ParsedCli.wp_version_detection || ParsedCli.detection_mode,
|
||||||
confidence_threshold: parsed_options[:wp_version_all] ? 0 : 100,
|
confidence_threshold: ParsedCli.wp_version_all ? 0 : 100,
|
||||||
show_progression: user_interaction?
|
show_progression: user_interaction?
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ require_relative 'interesting_findings/readme'
|
|||||||
require_relative 'interesting_findings/wp_cron'
|
require_relative 'interesting_findings/wp_cron'
|
||||||
require_relative 'interesting_findings/multisite'
|
require_relative 'interesting_findings/multisite'
|
||||||
require_relative 'interesting_findings/debug_log'
|
require_relative 'interesting_findings/debug_log'
|
||||||
require_relative 'interesting_findings/backup_db'
|
require_relative 'interesting_findings/plugin_backup_folders'
|
||||||
require_relative 'interesting_findings/mu_plugins'
|
require_relative 'interesting_findings/mu_plugins'
|
||||||
require_relative 'interesting_findings/registration'
|
require_relative 'interesting_findings/registration'
|
||||||
require_relative 'interesting_findings/tmm_db_migrate'
|
require_relative 'interesting_findings/tmm_db_migrate'
|
||||||
@@ -24,7 +24,7 @@ module WPScan
|
|||||||
super(target)
|
super(target)
|
||||||
|
|
||||||
%w[
|
%w[
|
||||||
Readme DebugLog FullPathDisclosure BackupDB DuplicatorInstallerLog
|
Readme DebugLog FullPathDisclosure PluginBackupFolders DuplicatorInstallerLog
|
||||||
Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate
|
Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate
|
||||||
UploadSQLDump EmergencyPwdResetScript WPCron
|
UploadSQLDump EmergencyPwdResetScript WPCron
|
||||||
].each do |f|
|
].each do |f|
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
module WPScan
|
|
||||||
module Finders
|
|
||||||
module InterestingFindings
|
|
||||||
# BackupDB finder
|
|
||||||
class BackupDB < CMSScanner::Finders::Finder
|
|
||||||
# @return [ InterestingFinding ]
|
|
||||||
def aggressive(_opts = {})
|
|
||||||
path = 'wp-content/backup-db/'
|
|
||||||
res = target.head_and_get(path, [200, 403])
|
|
||||||
|
|
||||||
return unless [200, 403].include?(res.code) && !target.homepage_or_404?(res)
|
|
||||||
|
|
||||||
Model::BackupDB.new(
|
|
||||||
target.url(path),
|
|
||||||
confidence: 70,
|
|
||||||
found_by: DIRECT_ACCESS,
|
|
||||||
interesting_entries: target.directory_listing_entries(path),
|
|
||||||
references: { url: 'https://github.com/wpscanteam/wpscan/issues/422' }
|
|
||||||
)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@@ -14,7 +14,7 @@ module WPScan
|
|||||||
|
|
||||||
Model::EmergencyPwdResetScript.new(
|
Model::EmergencyPwdResetScript.new(
|
||||||
target.url(path),
|
target.url(path),
|
||||||
confidence: res.body =~ /password/i ? 100 : 40,
|
confidence: /password/i.match?(res.body) ? 100 : 40,
|
||||||
found_by: DIRECT_ACCESS,
|
found_by: DIRECT_ACCESS,
|
||||||
references: {
|
references: {
|
||||||
url: 'https://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script'
|
url: 'https://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script'
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ module WPScan
|
|||||||
def passive(_opts = {})
|
def passive(_opts = {})
|
||||||
pattern = %r{#{target.content_dir}/mu\-plugins/}i
|
pattern = %r{#{target.content_dir}/mu\-plugins/}i
|
||||||
|
|
||||||
target.in_scope_urls(target.homepage_res) do |url|
|
target.in_scope_uris(target.homepage_res) do |uri|
|
||||||
next unless Addressable::URI.parse(url).path =~ pattern
|
next unless uri.path =~ pattern
|
||||||
|
|
||||||
url = target.url('wp-content/mu-plugins/')
|
url = target.url('wp-content/mu-plugins/')
|
||||||
|
|
||||||
|
target.mu_plugins = true
|
||||||
|
|
||||||
return Model::MuPlugins.new(
|
return Model::MuPlugins.new(
|
||||||
url,
|
url,
|
||||||
confidence: 70,
|
confidence: 70,
|
||||||
@@ -33,8 +35,6 @@ module WPScan
|
|||||||
return unless [200, 401, 403].include?(res.code)
|
return unless [200, 401, 403].include?(res.code)
|
||||||
return if target.homepage_or_404?(res)
|
return if target.homepage_or_404?(res)
|
||||||
|
|
||||||
# TODO: add the check for --exclude-content once implemented ?
|
|
||||||
|
|
||||||
target.mu_plugins = true
|
target.mu_plugins = true
|
||||||
|
|
||||||
Model::MuPlugins.new(
|
Model::MuPlugins.new(
|
||||||
|
|||||||
34
app/finders/interesting_findings/plugin_backup_folders.rb
Normal file
34
app/finders/interesting_findings/plugin_backup_folders.rb
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module WPScan
|
||||||
|
module Finders
|
||||||
|
module InterestingFindings
|
||||||
|
# Known Backup Folders from Plugin finder
|
||||||
|
class PluginBackupFolders < CMSScanner::Finders::Finder
|
||||||
|
PATHS = %w[wp-content/backup-db/ wp-content/backups-dup-pro/ wp-content/updraft/].freeze
|
||||||
|
|
||||||
|
# @return [ InterestingFinding ]
|
||||||
|
def aggressive(_opts = {})
|
||||||
|
found = []
|
||||||
|
|
||||||
|
PATHS.each do |path|
|
||||||
|
res = target.head_and_get(path, [200, 403])
|
||||||
|
|
||||||
|
next unless [200, 403].include?(res.code) && !target.homepage_or_404?(res)
|
||||||
|
|
||||||
|
found << Model::PluginBackupFolder.new(
|
||||||
|
target.url(path),
|
||||||
|
confidence: 70,
|
||||||
|
found_by: DIRECT_ACCESS,
|
||||||
|
interesting_entries: target.directory_listing_entries(path),
|
||||||
|
references: { url: ['https://github.com/wpscanteam/wpscan/issues/422',
|
||||||
|
'https://github.com/wpscanteam/wpscan/issues/1342'] }
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
found
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -20,10 +20,10 @@ module WPScan
|
|||||||
end
|
end
|
||||||
|
|
||||||
def passive_from_css_href(res, opts)
|
def passive_from_css_href(res, opts)
|
||||||
target.in_scope_urls(res, '//style/@src|//link/@href') do |url|
|
target.in_scope_uris(res, '//style/@src|//link/@href') do |uri|
|
||||||
next unless Addressable::URI.parse(url).path =~ %r{/themes/([^\/]+)/style.css\z}i
|
next unless uri.path =~ %r{/themes/([^\/]+)/style.css\z}i
|
||||||
|
|
||||||
return create_theme(Regexp.last_match[1], url, opts)
|
return create_theme(Regexp.last_match[1], uri.to_s, opts)
|
||||||
end
|
end
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ Array<Integer> ]
|
# @return [ Array<Integer> ]
|
||||||
def valid_response_codes
|
def valid_response_codes
|
||||||
@valid_response_codes ||= [200, 401, 403, 301, 500].freeze
|
@valid_response_codes ||= [200, 401, 403, 500].freeze
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param [ Hash ] opts
|
# @param [ Hash ] opts
|
||||||
@@ -19,7 +19,7 @@ module WPScan
|
|||||||
def aggressive(opts = {})
|
def aggressive(opts = {})
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: [200, 401, 403, 500])) 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))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ module WPScan
|
|||||||
|
|
||||||
# @return [ Array<Integer> ]
|
# @return [ Array<Integer> ]
|
||||||
def valid_response_codes
|
def valid_response_codes
|
||||||
@valid_response_codes ||= [200, 401, 403, 301, 500].freeze
|
@valid_response_codes ||= [200, 401, 403, 500].freeze
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param [ Hash ] opts
|
# @param [ Hash ] opts
|
||||||
@@ -19,7 +19,7 @@ module WPScan
|
|||||||
def aggressive(opts = {})
|
def aggressive(opts = {})
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
enumerate(target_urls(opts), opts.merge(check_full_response: [200, 401, 403, 500])) 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))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,11 @@ module WPScan
|
|||||||
class AuthorIdBruteForcing < CMSScanner::Finders::Finder
|
class AuthorIdBruteForcing < CMSScanner::Finders::Finder
|
||||||
include CMSScanner::Finders::Finder::Enumerator
|
include CMSScanner::Finders::Finder::Enumerator
|
||||||
|
|
||||||
|
# @return [ Array<Integer> ]
|
||||||
|
def valid_response_codes
|
||||||
|
@valid_response_codes ||= [200, 301, 302]
|
||||||
|
end
|
||||||
|
|
||||||
# @param [ Hash ] opts
|
# @param [ Hash ] opts
|
||||||
# @option opts [ Range ] :range Mandatory
|
# @option opts [ Range ] :range Mandatory
|
||||||
#
|
#
|
||||||
@@ -15,7 +20,7 @@ module WPScan
|
|||||||
found = []
|
found = []
|
||||||
found_by_msg = 'Author Id Brute Forcing - %s (Aggressive Detection)'
|
found_by_msg = 'Author Id Brute Forcing - %s (Aggressive Detection)'
|
||||||
|
|
||||||
enumerate(target_urls(opts), opts) do |res, id|
|
enumerate(target_urls(opts), opts.merge(check_full_response: true)) do |res, id|
|
||||||
username, found_by, confidence = potential_username(res)
|
username, found_by, confidence = potential_username(res)
|
||||||
|
|
||||||
next unless username
|
next unless username
|
||||||
@@ -49,7 +54,7 @@ module WPScan
|
|||||||
super(opts.merge(title: ' Brute Forcing Author IDs -'))
|
super(opts.merge(title: ' Brute Forcing Author IDs -'))
|
||||||
end
|
end
|
||||||
|
|
||||||
def request_params
|
def full_request_params
|
||||||
{ followlocation: true }
|
{ followlocation: true }
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -78,8 +83,8 @@ module WPScan
|
|||||||
# @return [ String, nil ] The username found
|
# @return [ String, nil ] The username found
|
||||||
def username_from_response(res)
|
def username_from_response(res)
|
||||||
# Permalink enabled
|
# Permalink enabled
|
||||||
target.in_scope_urls(res, '//link/@href|//a/@href') do |url|
|
target.in_scope_uris(res, '//link/@href|//a/@href') do |uri|
|
||||||
username = username_from_author_url(url)
|
username = username_from_author_url(uri.to_s)
|
||||||
return username if username
|
return username if username
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -45,12 +45,10 @@ module WPScan
|
|||||||
def potential_usernames(res)
|
def potential_usernames(res)
|
||||||
usernames = []
|
usernames = []
|
||||||
|
|
||||||
target.in_scope_urls(res, '//a/@href') do |url, node|
|
target.in_scope_uris(res, '//a/@href') do |uri, node|
|
||||||
uri = Addressable::URI.parse(url)
|
|
||||||
|
|
||||||
if uri.path =~ %r{/author/([^/\b]+)/?\z}i
|
if uri.path =~ %r{/author/([^/\b]+)/?\z}i
|
||||||
usernames << [Regexp.last_match[1], 'Author Pattern', 100]
|
usernames << [Regexp.last_match[1], 'Author Pattern', 100]
|
||||||
elsif uri.query =~ /author=[0-9]+/
|
elsif /author=[0-9]+/.match?(uri.query)
|
||||||
usernames << [node.text.to_s.strip, 'Display Name', 30]
|
usernames << [node.text.to_s.strip, 'Display Name', 30]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -57,9 +57,7 @@ module WPScan
|
|||||||
def api_url
|
def api_url
|
||||||
return @api_url if @api_url
|
return @api_url if @api_url
|
||||||
|
|
||||||
target.in_scope_urls(target.homepage_res, "//link[@rel='https://api.w.org/']/@href").each do |url, _tag|
|
target.in_scope_uris(target.homepage_res, "//link[@rel='https://api.w.org/']/@href").each do |uri|
|
||||||
uri = Addressable::URI.parse(url.strip)
|
|
||||||
|
|
||||||
return @api_url = uri.join('wp/v2/users/').to_s if uri.path.include?('wp-json')
|
return @api_url = uri.join('wp/v2/users/').to_s if uri.path.include?('wp-json')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ module WPScan
|
|||||||
def items_from_links(type, uniq = true)
|
def items_from_links(type, uniq = true)
|
||||||
found = []
|
found = []
|
||||||
|
|
||||||
target.in_scope_urls(target.homepage_res) do |url|
|
target.in_scope_uris(target.homepage_res) do |uri|
|
||||||
next unless url =~ item_attribute_pattern(type)
|
next unless uri.to_s =~ item_attribute_pattern(type)
|
||||||
|
|
||||||
found << Regexp.last_match[1]
|
found << Regexp.last_match[1]
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ module WPScan
|
|||||||
#
|
#
|
||||||
# Empty classes for the #type to be correctly displayed (as taken from the self.class from the parent)
|
# Empty classes for the #type to be correctly displayed (as taken from the self.class from the parent)
|
||||||
#
|
#
|
||||||
class BackupDB < InterestingFinding
|
class PluginBackupFolder < InterestingFinding
|
||||||
end
|
end
|
||||||
|
|
||||||
class DebugLog < InterestingFinding
|
class DebugLog < InterestingFinding
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ module WPScan
|
|||||||
def webshot_enabled?
|
def webshot_enabled?
|
||||||
res = Browser.get(url, params: { webshot: 1, src: "http://#{default_allowed_domains.sample}" })
|
res = Browser.get(url, params: { webshot: 1, src: "http://#{default_allowed_domains.sample}" })
|
||||||
|
|
||||||
res.body =~ /WEBSHOT_ENABLED == true/ ? false : true
|
/WEBSHOT_ENABLED == true/.match?(res.body) ? false : true
|
||||||
end
|
end
|
||||||
|
|
||||||
# @return [ Array<String> ] The default allowed domains (between the 2.0 and 2.8.13)
|
# @return [ Array<String> ] The default allowed domains (between the 2.0 and 2.8.13)
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ module WPScan
|
|||||||
|
|
||||||
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
|
||||||
|
|
||||||
delegate :homepage_res, :xpath_pattern_from_page, :in_scope_urls, :head_or_get_params, to: :blog
|
delegate :homepage_res, :xpath_pattern_from_page, :in_scope_uris, :head_or_get_params, to: :blog
|
||||||
|
|
||||||
# @param [ String ] slug The plugin/theme slug
|
# @param [ String ] slug The plugin/theme slug
|
||||||
# @param [ Target ] blog The targeted blog
|
# @param [ Target ] blog The targeted blog
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ require 'wpscan/helper'
|
|||||||
require 'wpscan/db'
|
require 'wpscan/db'
|
||||||
require 'wpscan/version'
|
require 'wpscan/version'
|
||||||
require 'wpscan/errors'
|
require 'wpscan/errors'
|
||||||
|
require 'wpscan/parsed_cli'
|
||||||
require 'wpscan/browser'
|
require 'wpscan/browser'
|
||||||
require 'wpscan/target'
|
require 'wpscan/target'
|
||||||
require 'wpscan/finders'
|
require 'wpscan/finders'
|
||||||
|
|||||||
@@ -5,11 +5,6 @@ module WPScan
|
|||||||
class Browser < CMSScanner::Browser
|
class Browser < CMSScanner::Browser
|
||||||
extend Actions
|
extend Actions
|
||||||
|
|
||||||
# @return [ String ] The path to the user agents list
|
|
||||||
def user_agents_list
|
|
||||||
@user_agents_list ||= DB_DIR.join('user-agents.txt').to_s
|
|
||||||
end
|
|
||||||
|
|
||||||
# @return [ String ]
|
# @return [ String ]
|
||||||
def default_user_agent
|
def default_user_agent
|
||||||
"WPScan v#{VERSION} (https://wpscan.org/)"
|
"WPScan v#{VERSION} (https://wpscan.org/)"
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ module WPScan
|
|||||||
# /!\ Might want to also update the Enumeration#cli_options when some filenames are changed here
|
# /!\ Might want to also update the Enumeration#cli_options when some filenames are changed here
|
||||||
FILES = %w[
|
FILES = %w[
|
||||||
plugins.json themes.json wordpresses.json
|
plugins.json themes.json wordpresses.json
|
||||||
timthumbs-v3.txt user-agents.txt config_backups.txt
|
timthumbs-v3.txt config_backups.txt db_exports.txt
|
||||||
db_exports.txt dynamic_finders.yml wp_fingerprints.json LICENSE
|
dynamic_finders.yml wp_fingerprints.json LICENSE
|
||||||
].freeze
|
].freeze
|
||||||
|
|
||||||
OLD_FILES = %w[wordpress.db dynamic_finders_01.yml].freeze
|
OLD_FILES = %w[wordpress.db user-agents.txt dynamic_finders_01.yml].freeze
|
||||||
|
|
||||||
attr_reader :repo_directory
|
attr_reader :repo_directory
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ module WPScan
|
|||||||
# WordPress hosted (*.wordpress.com)
|
# WordPress hosted (*.wordpress.com)
|
||||||
class WordPressHosted < Standard
|
class WordPressHosted < Standard
|
||||||
def to_s
|
def to_s
|
||||||
'Scanning *.wordpress.com hosted blogs is not supported.'
|
'The target appears to be hosted on WordPress.com. Scanning such site is not supported.'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -25,7 +25,8 @@ module WPScan
|
|||||||
|
|
||||||
class WpContentDirNotDetected < Standard
|
class WpContentDirNotDetected < Standard
|
||||||
def to_s
|
def to_s
|
||||||
'Unable to identify the wp-content dir, please supply it with --wp-content-dir'
|
'Unable to identify the wp-content dir, please supply it with --wp-content-dir,' \
|
||||||
|
' use the --scope option or make sure the --url value given is the correct one'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -35,15 +35,13 @@ module WPScan
|
|||||||
def scan_response(response)
|
def scan_response(response)
|
||||||
found = {}
|
found = {}
|
||||||
|
|
||||||
target.in_scope_urls(response, xpath) do |url, _tag|
|
target.in_scope_uris(response, xpath) do |uri|
|
||||||
uri = Addressable::URI.parse(url)
|
|
||||||
|
|
||||||
next unless uri.path =~ path_pattern && uri.query&.match(self.class::PATTERN)
|
next unless uri.path =~ path_pattern && uri.query&.match(self.class::PATTERN)
|
||||||
|
|
||||||
version = Regexp.last_match[:v].to_s
|
version = Regexp.last_match[:v].to_s
|
||||||
|
|
||||||
found[version] ||= []
|
found[version] ||= []
|
||||||
found[version] << url
|
found[version] << uri.to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
found
|
found
|
||||||
|
|||||||
7
lib/wpscan/parsed_cli.rb
Normal file
7
lib/wpscan/parsed_cli.rb
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module WPScan
|
||||||
|
# To be able to use ParsedCli directly, rather than having to access it via WPscan::ParsedCli
|
||||||
|
class ParsedCli < CMSScanner::ParsedCli
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -24,8 +24,8 @@ module WPScan
|
|||||||
#
|
#
|
||||||
# @return [ Boolean ]
|
# @return [ Boolean ]
|
||||||
def wordpress?(detection_mode)
|
def wordpress?(detection_mode)
|
||||||
in_scope_urls(homepage_res) do |url|
|
in_scope_uris(homepage_res) do |uri|
|
||||||
return true if Addressable::URI.parse(url).path.match(WORDPRESS_PATTERN)
|
return true if uri.path.match(WORDPRESS_PATTERN)
|
||||||
end
|
end
|
||||||
|
|
||||||
homepage_res.html.css('meta[name="generator"]').each do |node|
|
homepage_res.html.css('meta[name="generator"]').each do |node|
|
||||||
@@ -36,8 +36,8 @@ module WPScan
|
|||||||
|
|
||||||
if %i[mixed aggressive].include?(detection_mode)
|
if %i[mixed aggressive].include?(detection_mode)
|
||||||
%w[wp-admin/install.php wp-login.php].each do |path|
|
%w[wp-admin/install.php wp-login.php].each do |path|
|
||||||
in_scope_urls(Browser.get_and_follow_location(url(path))).each do |url|
|
in_scope_uris(Browser.get_and_follow_location(url(path))).each do |uri|
|
||||||
return true if Addressable::URI.parse(url).path.match(WORDPRESS_PATTERN)
|
return true if uri.path.match(WORDPRESS_PATTERN)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -45,13 +45,52 @@ module WPScan
|
|||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
COOKIE_PATTERNS = {
|
||||||
|
'vjs' => /createCookie\('vjs','(?<c_value>\d+)',\d+\);/i
|
||||||
|
}.freeze
|
||||||
|
|
||||||
|
# Sometimes there is a mechanism in place on the blog, which requires a specific
|
||||||
|
# cookie and value to be added to requests. Lets try to detect and add them
|
||||||
|
def maybe_add_cookies
|
||||||
|
COOKIE_PATTERNS.each do |cookie_key, pattern|
|
||||||
|
next unless homepage_res.body =~ pattern
|
||||||
|
|
||||||
|
browser = Browser.instance
|
||||||
|
|
||||||
|
cookie_string = "#{cookie_key}=#{Regexp.last_match[:c_value]}"
|
||||||
|
|
||||||
|
cookie_string += "; #{browser.cookie_string}" if browser.cookie_string
|
||||||
|
|
||||||
|
browser.cookie_string = cookie_string
|
||||||
|
|
||||||
|
# Force recheck of the homepage when retying wordpress?
|
||||||
|
# No need to clear the cache, as the request (which will contain the cookies)
|
||||||
|
# will be different
|
||||||
|
@homepage_res = nil
|
||||||
|
@homepage_url = nil
|
||||||
|
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# @return [ String ]
|
# @return [ String ]
|
||||||
def registration_url
|
def registration_url
|
||||||
multisite? ? url('wp-signup.php') : url('wp-login.php?action=register')
|
multisite? ? url('wp-signup.php') : url('wp-login.php?action=register')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @return [ Boolean ] Whether or not the target is hosted on wordpress.com
|
||||||
def wordpress_hosted?
|
def wordpress_hosted?
|
||||||
uri.host =~ /\.wordpress\.com$/i ? true : false
|
return true if /\.wordpress\.com$/i.match?(uri.host)
|
||||||
|
|
||||||
|
unless content_dir(:passive)
|
||||||
|
pattern = %r{https?://s\d\.wp\.com#{WORDPRESS_PATTERN}}i.freeze
|
||||||
|
|
||||||
|
uris_from_page(homepage_res) do |uri|
|
||||||
|
return true if uri.to_s.match?(pattern)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param [ String ] username
|
# @param [ String ] username
|
||||||
|
|||||||
@@ -13,24 +13,36 @@ module WPScan
|
|||||||
@plugins_dir = dir.chomp('/')
|
@plugins_dir = dir.chomp('/')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @param [ Symbol ] detection_mode
|
||||||
# @return [ String ] The wp-content directory
|
# @return [ String ] The wp-content directory
|
||||||
def content_dir
|
def content_dir(detection_mode = :mixed)
|
||||||
unless @content_dir
|
unless @content_dir
|
||||||
escaped_url = Regexp.escape(url).gsub(/https?/i, 'https?')
|
# scope_url_pattern is from CMSScanner::Target
|
||||||
pattern = %r{#{escaped_url}([\w\s\-\/]+)\/(?:themes|plugins|uploads|cache)\/}i
|
pattern = %r{#{scope_url_pattern}([\w\s\-/]+)\\?/(?:themes|plugins|uploads|cache)\\?/}i
|
||||||
|
|
||||||
in_scope_urls(homepage_res) do |url|
|
in_scope_uris(homepage_res) do |uri|
|
||||||
return @content_dir = Regexp.last_match[1] if url.match(pattern)
|
return @content_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
|
||||||
end
|
end
|
||||||
|
|
||||||
xpath_pattern_from_page('//script[not(@src)]', pattern, homepage_res) do |match|
|
# Checks for the pattern in raw JS code, as well as @content attributes of meta tags
|
||||||
|
xpath_pattern_from_page('//script[not(@src)]|//meta/@content', pattern, homepage_res) do |match|
|
||||||
return @content_dir = match[1]
|
return @content_dir = match[1]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
unless detection_mode == :passive
|
||||||
|
return @content_dir = 'wp-content' if default_content_dir_exists?
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@content_dir
|
@content_dir
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def default_content_dir_exists?
|
||||||
|
# url('wp-content') can't be used here as the folder has not yet been identified
|
||||||
|
# and the method would try to replace it by nil which would raise an error
|
||||||
|
[200, 401, 403].include?(Browser.forge_request(uri.join('wp-content/').to_s, head_or_get_params).run.code)
|
||||||
|
end
|
||||||
|
|
||||||
# @return [ Addressable::URI ]
|
# @return [ Addressable::URI ]
|
||||||
def content_uri
|
def content_uri
|
||||||
uri.join("#{content_dir}/")
|
uri.join("#{content_dir}/")
|
||||||
@@ -85,17 +97,16 @@ module WPScan
|
|||||||
themes_uri.join("#{URI.encode(slug)}/").to_s
|
themes_uri.join("#{URI.encode(slug)}/").to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
# TODO: Factorise the code and the content_dir one ?
|
|
||||||
# @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
|
||||||
def sub_dir
|
def sub_dir
|
||||||
unless @sub_dir
|
unless @sub_dir
|
||||||
escaped_url = Regexp.escape(url).gsub(/https?/i, 'https?')
|
# url_pattern is from CMSScanner::Target
|
||||||
pattern = %r{#{escaped_url}(.+?)\/(?:xmlrpc\.php|wp\-includes\/)}i
|
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
|
||||||
|
|
||||||
in_scope_urls(homepage_res) do |url|
|
in_scope_uris(homepage_res) do |uri|
|
||||||
return @sub_dir = Regexp.last_match[1] if url.match(pattern)
|
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
|
||||||
end
|
end
|
||||||
|
|
||||||
@sub_dir = false
|
@sub_dir = false
|
||||||
@@ -112,9 +123,9 @@ module WPScan
|
|||||||
def url(path = nil)
|
def url(path = nil)
|
||||||
return @uri.to_s unless path
|
return @uri.to_s unless path
|
||||||
|
|
||||||
if path =~ %r{wp\-content/plugins}i
|
if %r{wp\-content/plugins}i.match?(path)
|
||||||
path = +path.gsub('wp-content/plugins', plugins_dir)
|
path = +path.gsub('wp-content/plugins', plugins_dir)
|
||||||
elsif path =~ /wp\-content/i
|
elsif /wp\-content/i.match?(path)
|
||||||
path = +path.gsub('wp-content', content_dir)
|
path = +path.gsub('wp-content', content_dir)
|
||||||
elsif path[0] != '/' && sub_dir
|
elsif path[0] != '/' && sub_dir
|
||||||
path = "#{sub_dir}/#{path}"
|
path = "#{sub_dir}/#{path}"
|
||||||
|
|||||||
@@ -2,5 +2,5 @@
|
|||||||
|
|
||||||
# Version
|
# Version
|
||||||
module WPScan
|
module WPScan
|
||||||
VERSION = '3.5.0'
|
VERSION = '3.5.3'
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -3,12 +3,10 @@
|
|||||||
describe WPScan::Controller::Aliases do
|
describe WPScan::Controller::Aliases do
|
||||||
subject(:controller) { described_class.new }
|
subject(:controller) { described_class.new }
|
||||||
let(:target_url) { 'http://ex.lo/' }
|
let(:target_url) { 'http://ex.lo/' }
|
||||||
let(:parsed_options) { rspec_parsed_options(cli_args) }
|
|
||||||
let(:cli_args) { "--url #{target_url}" }
|
let(:cli_args) { "--url #{target_url}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
WPScan::Browser.reset
|
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||||
described_class.parsed_options = parsed_options
|
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#cli_options' do
|
describe '#cli_options' do
|
||||||
@@ -22,14 +20,18 @@ describe WPScan::Controller::Aliases do
|
|||||||
|
|
||||||
describe 'parsed_options' do
|
describe 'parsed_options' do
|
||||||
context 'when no --stealthy supplied' do
|
context 'when no --stealthy supplied' do
|
||||||
its(:parsed_options) { should eql parsed_options }
|
it 'contains the correct options' do
|
||||||
|
expect(WPScan::ParsedCli.options).to include(
|
||||||
|
detection_mode: :mixed, plugins_version_detection: :mixed
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when --stealthy supplied' do
|
context 'when --stealthy supplied' do
|
||||||
let(:cli_args) { "#{super()} --stealthy" }
|
let(:cli_args) { "#{super()} --stealthy" }
|
||||||
|
|
||||||
it 'contains the correct options' do
|
it 'contains the correct options' do
|
||||||
expect(controller.parsed_options).to include(
|
expect(WPScan::ParsedCli.options).to include(
|
||||||
random_user_agent: true, detection_mode: :passive, plugins_version_detection: :passive
|
random_user_agent: true, detection_mode: :passive, plugins_version_detection: :passive
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -3,13 +3,11 @@
|
|||||||
describe WPScan::Controller::Core do
|
describe WPScan::Controller::Core do
|
||||||
subject(:core) { described_class.new }
|
subject(:core) { described_class.new }
|
||||||
let(:target_url) { 'http://ex.lo/' }
|
let(:target_url) { 'http://ex.lo/' }
|
||||||
let(:parsed_options) { rspec_parsed_options(cli_args) }
|
|
||||||
let(:cli_args) { "--url #{target_url}" }
|
let(:cli_args) { "--url #{target_url}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
WPScan::Browser.reset
|
|
||||||
described_class.reset
|
described_class.reset
|
||||||
described_class.parsed_options = parsed_options
|
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#cli_options' do
|
describe '#cli_options' do
|
||||||
@@ -140,7 +138,7 @@ describe WPScan::Controller::Core do
|
|||||||
|
|
||||||
expect(core.formatter).to receive(:output).with('banner', hash_including(verbose: nil), 'core')
|
expect(core.formatter).to receive(:output).with('banner', hash_including(verbose: nil), 'core')
|
||||||
|
|
||||||
expect(core).to receive(:update_db_required?).and_return(false) unless parsed_options[:update]
|
expect(core).to receive(:update_db_required?).and_return(false) unless WPScan::ParsedCli.update
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when --update' do
|
context 'when --update' do
|
||||||
@@ -218,7 +216,7 @@ describe WPScan::Controller::Core do
|
|||||||
|
|
||||||
context 'when not wordpress' do
|
context 'when not wordpress' do
|
||||||
it 'raises an error' do
|
it 'raises an error' do
|
||||||
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false)
|
expect(core.target).to receive(:wordpress?).twice.with(:mixed).and_return(false)
|
||||||
|
|
||||||
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
|
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
|
||||||
end
|
end
|
||||||
@@ -250,12 +248,26 @@ describe WPScan::Controller::Core do
|
|||||||
context 'when not wordpress' do
|
context 'when not wordpress' do
|
||||||
before do
|
before do
|
||||||
expect(core).to receive(:load_server_module)
|
expect(core).to receive(:load_server_module)
|
||||||
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when no --force' do
|
context 'when no --force' do
|
||||||
it 'raises an error' do
|
before { expect(core.target).to receive(:maybe_add_cookies) }
|
||||||
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
|
|
||||||
|
context 'when no cookies added or still not wordpress after being added' do
|
||||||
|
it 'raises an error' do
|
||||||
|
expect(core.target).to receive(:wordpress?).twice.with(:mixed).and_return(false)
|
||||||
|
|
||||||
|
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when the added cookies solved it' do
|
||||||
|
it 'does not raise an error' do
|
||||||
|
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false).ordered
|
||||||
|
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true).ordered
|
||||||
|
|
||||||
|
expect { core.before_scan }.to_not raise_error
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -263,6 +275,8 @@ describe WPScan::Controller::Core do
|
|||||||
let(:cli_args) { "#{super()} --force" }
|
let(:cli_args) { "#{super()} --force" }
|
||||||
|
|
||||||
it 'does not raise any error' do
|
it 'does not raise any error' do
|
||||||
|
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false)
|
||||||
|
|
||||||
expect { core.before_scan }.to_not raise_error
|
expect { core.before_scan }.to_not raise_error
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -3,12 +3,10 @@
|
|||||||
describe WPScan::Controller::CustomDirectories do
|
describe WPScan::Controller::CustomDirectories do
|
||||||
subject(:controller) { described_class.new }
|
subject(:controller) { described_class.new }
|
||||||
let(:target_url) { 'http://ex.lo/' }
|
let(:target_url) { 'http://ex.lo/' }
|
||||||
let(:parsed_options) { rspec_parsed_options(cli_args) }
|
|
||||||
let(:cli_args) { "--url #{target_url}" }
|
let(:cli_args) { "--url #{target_url}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
WPScan::Browser.reset
|
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||||
described_class.parsed_options = parsed_options
|
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#cli_options' do
|
describe '#cli_options' do
|
||||||
@@ -21,8 +19,8 @@ describe WPScan::Controller::CustomDirectories do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe '#before_scan' do
|
describe '#before_scan' do
|
||||||
context 'when the content_dir is not found and not supply' do
|
context 'when the content_dir is not found and not supplied' do
|
||||||
before { expect(controller.target).to receive(:content_dir) }
|
before { expect(controller.target).to receive(:content_dir).with(:mixed) }
|
||||||
|
|
||||||
it 'raises an exception' do
|
it 'raises an exception' do
|
||||||
expect { controller.before_scan }.to raise_error(WPScan::Error::WpContentDirNotDetected)
|
expect { controller.before_scan }.to raise_error(WPScan::Error::WpContentDirNotDetected)
|
||||||
@@ -34,7 +32,7 @@ describe WPScan::Controller::CustomDirectories do
|
|||||||
|
|
||||||
it 'does not raise any error' do
|
it 'does not raise any error' do
|
||||||
expect { controller.before_scan }.to_not raise_error
|
expect { controller.before_scan }.to_not raise_error
|
||||||
expect(controller.target.content_dir).to eq parsed_options[:wp_content_dir]
|
expect(controller.target.content_dir).to eq WPScan::ParsedCli.wp_content_dir
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -3,16 +3,13 @@
|
|||||||
describe WPScan::Controller::Enumeration do
|
describe WPScan::Controller::Enumeration do
|
||||||
subject(:controller) { described_class.new }
|
subject(:controller) { described_class.new }
|
||||||
let(:target_url) { 'http://wp.lab/' }
|
let(:target_url) { 'http://wp.lab/' }
|
||||||
let(:parsed_options) { rspec_parsed_options(cli_args) }
|
|
||||||
let(:cli_args) { "--url #{target_url}" }
|
let(:cli_args) { "--url #{target_url}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
WPScan::Browser.reset
|
|
||||||
|
|
||||||
## For the --passwords options
|
## For the --passwords options
|
||||||
allow_any_instance_of(OptParseValidator::OptPath).to receive(:check_file)
|
allow_any_instance_of(OptParseValidator::OptPath).to receive(:check_file)
|
||||||
|
|
||||||
described_class.parsed_options = parsed_options
|
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#enum_message' do
|
describe '#enum_message' do
|
||||||
@@ -120,7 +117,7 @@ describe WPScan::Controller::Enumeration do
|
|||||||
expect(controller).to receive(:enum_plugins)
|
expect(controller).to receive(:enum_plugins)
|
||||||
expect(controller).to receive(:enum_config_backups)
|
expect(controller).to receive(:enum_config_backups)
|
||||||
|
|
||||||
expect(parsed_options[:plugins_detection]).to eql :passive
|
expect(WPScan::ParsedCli.plugins_detection).to eql :passive
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'calls enum_plugins and enum_config_backups' do
|
it 'calls enum_plugins and enum_config_backups' do
|
||||||
|
|||||||
@@ -3,12 +3,10 @@
|
|||||||
describe WPScan::Controller::PasswordAttack do
|
describe WPScan::Controller::PasswordAttack do
|
||||||
subject(:controller) { described_class.new }
|
subject(:controller) { described_class.new }
|
||||||
let(:target_url) { 'http://ex.lo/' }
|
let(:target_url) { 'http://ex.lo/' }
|
||||||
let(:parsed_options) { rspec_parsed_options(cli_args) }
|
|
||||||
let(:cli_args) { "--url #{target_url}" }
|
let(:cli_args) { "--url #{target_url}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
WPScan::Browser.reset
|
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||||
described_class.parsed_options = parsed_options
|
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#cli_options' do
|
describe '#cli_options' do
|
||||||
|
|||||||
@@ -24,12 +24,10 @@ end
|
|||||||
describe WPScan::Controller::WpVersion do
|
describe WPScan::Controller::WpVersion do
|
||||||
subject(:controller) { described_class.new }
|
subject(:controller) { described_class.new }
|
||||||
let(:target_url) { 'http://ex.lo/' }
|
let(:target_url) { 'http://ex.lo/' }
|
||||||
let(:parsed_options) { rspec_parsed_options(cli_args) }
|
|
||||||
let(:cli_args) { "--url #{target_url}" }
|
let(:cli_args) { "--url #{target_url}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
WPScan::Browser.reset
|
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||||
described_class.parsed_options = parsed_options
|
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#cli_options' do
|
describe '#cli_options' do
|
||||||
@@ -46,8 +44,8 @@ describe WPScan::Controller::WpVersion do
|
|||||||
expect(controller.target).to receive(:wp_version)
|
expect(controller.target).to receive(:wp_version)
|
||||||
.with(
|
.with(
|
||||||
hash_including(
|
hash_including(
|
||||||
mode: parsed_options[:wp_version_detection] || parsed_options[:detection_mode],
|
mode: WPScan::ParsedCli.wp_version_detection || WPScan::ParsedCli.detection_mode,
|
||||||
confidence_threshold: parsed_options[:wp_version_all] ? 0 : 100
|
confidence_threshold: WPScan::ParsedCli.wp_version_all ? 0 : 100
|
||||||
)
|
)
|
||||||
).and_return(stubbed)
|
).and_return(stubbed)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,73 +0,0 @@
|
|||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
describe WPScan::Finders::InterestingFindings::BackupDB do
|
|
||||||
subject(:finder) { described_class.new(target) }
|
|
||||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
|
||||||
let(:url) { 'http://ex.lo/' }
|
|
||||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'backup_db') }
|
|
||||||
let(:wp_content) { 'wp-content' }
|
|
||||||
let(:dir_url) { target.url("#{wp_content}/backup-db/") }
|
|
||||||
|
|
||||||
before do
|
|
||||||
expect(target).to receive(:content_dir).at_least(1).and_return(wp_content)
|
|
||||||
expect(target).to receive(:head_or_get_params).and_return(method: :head)
|
|
||||||
end
|
|
||||||
|
|
||||||
describe '#aggressive' do
|
|
||||||
context 'when not a 200 or 403' do
|
|
||||||
it 'returns nil' do
|
|
||||||
stub_request(:head, dir_url).to_return(status: 404)
|
|
||||||
|
|
||||||
expect(finder.aggressive).to eql nil
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when 200 and matching the homepage' do
|
|
||||||
it 'returns nil' do
|
|
||||||
stub_request(:head, dir_url)
|
|
||||||
stub_request(:get, dir_url)
|
|
||||||
|
|
||||||
expect(target).to receive(:homepage_or_404?).and_return(true)
|
|
||||||
|
|
||||||
expect(finder.aggressive).to eql nil
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when 200 or 403' do
|
|
||||||
before do
|
|
||||||
stub_request(:head, dir_url)
|
|
||||||
stub_request(:get, dir_url).and_return(body: body)
|
|
||||||
|
|
||||||
expect(target).to receive(:homepage_or_404?).and_return(false)
|
|
||||||
end
|
|
||||||
|
|
||||||
after do
|
|
||||||
found = finder.aggressive
|
|
||||||
|
|
||||||
expect(found).to eql WPScan::Model::BackupDB.new(
|
|
||||||
dir_url,
|
|
||||||
confidence: 70,
|
|
||||||
found_by: described_class::DIRECT_ACCESS
|
|
||||||
)
|
|
||||||
|
|
||||||
expect(found.interesting_entries).to eq @expected_entries
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when no directory listing' do
|
|
||||||
let(:body) { '' }
|
|
||||||
|
|
||||||
it 'returns an empty interesting_findings attribute' do
|
|
||||||
@expected_entries = []
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when directory listing enabled' do
|
|
||||||
let(:body) { File.read(fixtures.join('dir_listing.html')) }
|
|
||||||
|
|
||||||
it 'returns the expected interesting_findings attribute' do
|
|
||||||
@expected_entries = %w[sqldump.sql test.txt]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
describe WPScan::Finders::InterestingFindings::PluginBackupFolders do
|
||||||
|
subject(:finder) { described_class.new(target) }
|
||||||
|
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||||
|
let(:url) { 'http://ex.lo/' }
|
||||||
|
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'plugin_backup_folders') }
|
||||||
|
|
||||||
|
before do
|
||||||
|
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content')
|
||||||
|
|
||||||
|
finder.class::PATHS.each { |path| stub_request(:head, target.url(path)).to_return(status: 404) }
|
||||||
|
|
||||||
|
allow(target).to receive(:head_or_get_params).and_return(method: :head)
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#aggressive' do
|
||||||
|
context 'when none of them exist' do
|
||||||
|
it 'returns an empty array' do
|
||||||
|
expect(finder.aggressive).to eql([])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when one exist but matches the homepage' do
|
||||||
|
let(:existing_url) { target.url(finder.class::PATHS.sample) }
|
||||||
|
|
||||||
|
it 'ignores it' do
|
||||||
|
stub_request(:head, existing_url)
|
||||||
|
stub_request(:get, existing_url)
|
||||||
|
|
||||||
|
expect(target).to receive(:homepage_or_404?).and_return(true)
|
||||||
|
|
||||||
|
expect(finder.aggressive).to eql([])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when 200 or 403' do
|
||||||
|
let(:existing_url) { target.url(finder.class::PATHS.sample) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
stub_request(:head, existing_url)
|
||||||
|
stub_request(:get, existing_url).and_return(body: body)
|
||||||
|
|
||||||
|
expect(target).to receive(:homepage_or_404?).and_return(false)
|
||||||
|
end
|
||||||
|
|
||||||
|
after do
|
||||||
|
found = finder.aggressive
|
||||||
|
|
||||||
|
expect(found.size).to eql 1
|
||||||
|
|
||||||
|
expect(found).to eql([WPScan::Model::PluginBackupFolder.new(existing_url,
|
||||||
|
confidence: 70,
|
||||||
|
found_by: described_class::DIRECT_ACCESS)])
|
||||||
|
|
||||||
|
expect(found.first.interesting_entries).to eq @expected_entries
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when no directory listing' do
|
||||||
|
let(:body) { '' }
|
||||||
|
|
||||||
|
it 'returns an empty interesting_findings attribute' do
|
||||||
|
@expected_entries = []
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when directory listing enabled' do
|
||||||
|
let(:body) { File.read(fixtures.join('dir_listing.html')) }
|
||||||
|
|
||||||
|
it 'returns the expected interesting_findings attribute' do
|
||||||
|
@expected_entries = %w[sqldump.sql test.txt]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -16,7 +16,7 @@ describe 'App::Views' do
|
|||||||
let(:parsed_options) { { url: target_url, format: formatter.to_s.underscore.dasherize } }
|
let(:parsed_options) { { url: target_url, format: formatter.to_s.underscore.dasherize } }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
controller.class.parsed_options = parsed_options
|
WPScan::ParsedCli.options = parsed_options
|
||||||
# Resets the formatter to ensure the correct one is loaded
|
# Resets the formatter to ensure the correct one is loaded
|
||||||
controller.class.class_variable_set(:@@formatter, nil)
|
controller.class.class_variable_set(:@@formatter, nil)
|
||||||
end
|
end
|
||||||
|
|||||||
840
spec/fixtures/db/dynamic_finders.yml
vendored
840
spec/fixtures/db/dynamic_finders.yml
vendored
File diff suppressed because it is too large
Load Diff
3
spec/fixtures/db/user-agents.txt
vendored
3
spec/fixtures/db/user-agents.txt
vendored
@@ -1,3 +0,0 @@
|
|||||||
# Coments should be ignored
|
|
||||||
UA-1
|
|
||||||
UA-2
|
|
||||||
1019
spec/fixtures/dynamic_finders/expected.yml
vendored
1019
spec/fixtures/dynamic_finders/expected.yml
vendored
File diff suppressed because it is too large
Load Diff
146
spec/fixtures/dynamic_finders/plugin_version/admin-atlex-cloud/translation_file/languages/ru_RU.pot
vendored
Normal file
146
spec/fixtures/dynamic_finders/plugin_version/admin-atlex-cloud/translation_file/languages/ru_RU.pot
vendored
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) 2019 Atlex
|
||||||
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# Atlex developer@atlex.ru, 2019.
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Admin Atlex Cloud Plugin 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2019-03-05 21:53+0400\n"
|
||||||
|
"PO-Revision-Date: 2019-03-20 21:53+0400\n"
|
||||||
|
"Last-Translator: ATLEX developer@atlex.ru\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"Language: ru_RU\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
|
||||||
|
#msgfmt ru_RU.pot --output-file=ru_RU.mo
|
||||||
|
|
||||||
|
msgid "Host"
|
||||||
|
msgstr "Адрес"
|
||||||
|
|
||||||
|
msgid "Cloud Adapter"
|
||||||
|
msgstr "Тип Адаптера"
|
||||||
|
|
||||||
|
msgid "Project"
|
||||||
|
msgstr "Проект"
|
||||||
|
|
||||||
|
msgid "User"
|
||||||
|
msgstr "Пользователь"
|
||||||
|
|
||||||
|
msgid "Password"
|
||||||
|
msgstr "Пароль"
|
||||||
|
|
||||||
|
msgid "Backup Container"
|
||||||
|
msgstr "Удаленный Контейнер"
|
||||||
|
|
||||||
|
msgid "Local Directory"
|
||||||
|
msgstr "Локальный Каталог"
|
||||||
|
|
||||||
|
msgid "Save"
|
||||||
|
msgstr "Сохранить"
|
||||||
|
|
||||||
|
msgid "Atlex Cloud Settings"
|
||||||
|
msgstr "Настройки Облака Атлекс"
|
||||||
|
|
||||||
|
msgid "Cloud Tools"
|
||||||
|
msgstr "Инструменты Облака"
|
||||||
|
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr "Настройки"
|
||||||
|
|
||||||
|
msgid "Atlex Cloud"
|
||||||
|
msgstr "Атлекс Облако"
|
||||||
|
|
||||||
|
msgid "Atlex Settings"
|
||||||
|
msgstr "Атлекс Настройки"
|
||||||
|
|
||||||
|
msgid "Backup Batabase"
|
||||||
|
msgstr "Резервная Копия Базы Данных"
|
||||||
|
|
||||||
|
msgid "Archive Name"
|
||||||
|
msgstr "Имя Архива"
|
||||||
|
|
||||||
|
msgid "Backup"
|
||||||
|
msgstr "Резервная Копия"
|
||||||
|
|
||||||
|
msgid "Remote Archive"
|
||||||
|
msgstr "Удаленный Архив"
|
||||||
|
|
||||||
|
msgid "Restore"
|
||||||
|
msgstr "Восстановить"
|
||||||
|
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr "Удалить"
|
||||||
|
|
||||||
|
msgid "Backup Wordpress Files"
|
||||||
|
msgstr "Резервная Копия Wordpress Файлов"
|
||||||
|
|
||||||
|
msgid "Wordpress Directory"
|
||||||
|
msgstr "Директория Wordpress"
|
||||||
|
|
||||||
|
msgid "Cloud Directory Name"
|
||||||
|
msgstr "Имя каталога в облаке"
|
||||||
|
|
||||||
|
msgid "Remote Directories Archive"
|
||||||
|
msgstr "Удаленный Архив Каталогов"
|
||||||
|
|
||||||
|
msgid "Download"
|
||||||
|
msgstr "Скачать"
|
||||||
|
|
||||||
|
msgid "You need configurate cloud setting for connection"
|
||||||
|
msgstr "Вам необходимо настроить параметры облака для подключения"
|
||||||
|
|
||||||
|
msgid "Loading"
|
||||||
|
msgstr "Загружается"
|
||||||
|
|
||||||
|
msgid "Do you want to delete sql archive from cloud?"
|
||||||
|
msgstr "Вы хотите удалить архив sql из облака?"
|
||||||
|
|
||||||
|
msgid "Do you want to restore database from sql archive?"
|
||||||
|
msgstr "Хотите восстановить базу данных из sql архива?"
|
||||||
|
|
||||||
|
msgid "Do you want to delete files archive from cloud?"
|
||||||
|
msgstr "Хотите удалить архив файлов из облака?"
|
||||||
|
|
||||||
|
msgid "File success downloaded to "
|
||||||
|
msgstr "Файл успешно загружен в "
|
||||||
|
|
||||||
|
msgid "Error on connection"
|
||||||
|
msgstr "Ошибка при подключении"
|
||||||
|
|
||||||
|
msgid "Successfully connected"
|
||||||
|
msgstr "Успешное подключение"
|
||||||
|
|
||||||
|
msgid "Use CDN for Mediafiles"
|
||||||
|
msgstr "Использовать CDN для Медиафайлов"
|
||||||
|
|
||||||
|
msgid "CDN Mediafiles Status"
|
||||||
|
msgstr "CDN Статус Медиафайлов"
|
||||||
|
|
||||||
|
msgid "Synchronization process"
|
||||||
|
msgstr "Процесс Синхронизации"
|
||||||
|
|
||||||
|
msgid "Cloud Public URL"
|
||||||
|
msgstr "URL-адрес public облака"
|
||||||
|
|
||||||
|
msgid "Synchronized"
|
||||||
|
msgstr "Синхронизирован"
|
||||||
|
|
||||||
|
msgid "Synchronization Off"
|
||||||
|
msgstr "Выключено"
|
||||||
|
|
||||||
|
msgid "Started Mediafiles Synchronization Process"
|
||||||
|
msgstr "Запущен процесс синхронизации медиафайлов"
|
||||||
|
|
||||||
|
msgid "Synchronize Again"
|
||||||
|
msgstr "Синхронизировать Повторно"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
# Copyright (C) 2019 JSM's Adobe XMP / IPTC for WordPress
|
||||||
|
# This file is distributed under the same license as the JSM's Adobe XMP / IPTC for WordPress package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: JSM's Adobe XMP / IPTC for WordPress 1.3.3\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/adobe-xmp-for-wp\n"
|
||||||
|
"POT-Creation-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"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
||||||
|
#: lib/shortcode.php:87
|
||||||
|
msgid "No XMP found for image ID %s."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "JSM's Adobe XMP / IPTC for WordPress"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://surniaulula.com/extend/plugins/adobe-xmp-for-wp/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"Read Adobe XMP / IPTC information from Media Library and NextGEN Gallery "
|
||||||
|
"images, using a Shortcode or PHP Class Method."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "JS Morisset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://surniaulula.com/"
|
||||||
|
msgstr ""
|
||||||
9
spec/fixtures/dynamic_finders/plugin_version/awp-booking-calendar/change_log/CHANGELOG.md
vendored
Normal file
9
spec/fixtures/dynamic_finders/plugin_version/awp-booking-calendar/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 1.0.1
|
||||||
|
|
||||||
|
- Updated readme
|
||||||
|
|
||||||
|
## 1.0.0
|
||||||
|
|
||||||
|
- Initial
|
||||||
@@ -0,0 +1,135 @@
|
|||||||
|
# Copyright (C) 2019 Benjamin Lu
|
||||||
|
# This file is distributed under the same license as the Backdrop Post Types plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Backdrop Post Types 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/backdrop-post-types\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-04-16T18:19:05+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: backdrop-post-types\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "Backdrop Post Types"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Backdrop Post Types registers post types of your choice."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Benjamin Lu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://benjlu.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: a single label for a post type
|
||||||
|
#: includes/register-post-type.php:75
|
||||||
|
msgid "Add New %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: a single label for a post type
|
||||||
|
#: includes/register-post-type.php:78
|
||||||
|
msgid "Add New %s Item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: a single label for a post type
|
||||||
|
#: includes/register-post-type.php:81
|
||||||
|
msgid "Edit %s Item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: a single label for a post type
|
||||||
|
#: includes/register-post-type.php:87
|
||||||
|
msgid "View %s Item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: a single label for a post type
|
||||||
|
#: includes/register-post-type.php:90
|
||||||
|
msgid "Search %s Item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:92
|
||||||
|
#: includes/register-post-type.php:135
|
||||||
|
msgid "Not Found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:93
|
||||||
|
msgid "Not Found in Trash"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:95
|
||||||
|
msgid "Parent Item: "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:119
|
||||||
|
msgctxt "Taxonomy General Name"
|
||||||
|
msgid "Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:120
|
||||||
|
msgctxt "Taxonomy Singular Name"
|
||||||
|
msgid "Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:121
|
||||||
|
msgid "Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:122
|
||||||
|
msgid "All Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:123
|
||||||
|
msgid "Parent Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:124
|
||||||
|
msgid "Parent Category:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:125
|
||||||
|
msgid "New Category Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:126
|
||||||
|
msgid "Add New Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:127
|
||||||
|
msgid "Edit Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:128
|
||||||
|
msgid "Update Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:129
|
||||||
|
msgid "View Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:130
|
||||||
|
msgid "Separate categories with commas"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:131
|
||||||
|
msgid "Add or remove categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:132
|
||||||
|
msgid "Choose from the most used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:133
|
||||||
|
msgid "Popular Categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/register-post-type.php:134
|
||||||
|
msgid "Search Categories"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,82 @@
|
|||||||
|
# Copyright (C) 2019 Applelo
|
||||||
|
# This file is distributed under the GPL-3.0+.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Better Admin Users Search 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"http://wordpress.org/support/plugin/better-admin-users-search\n"
|
||||||
|
"POT-Creation-Date: 2019-04-06 23:45:45+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-4-6 23:45+240\n"
|
||||||
|
"Last-Translator: Applelo boubaultlois@gmail.com\n"
|
||||||
|
"Language-Team: Applelo boubaultlois@gmail.com\n"
|
||||||
|
"Language: en_US\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"
|
||||||
|
|
||||||
|
#: better-admin-users-search.php:33
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:34
|
||||||
|
msgid "Default search values"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:35
|
||||||
|
msgid "Default values used by WordPress to do the search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:47
|
||||||
|
msgid "For you, this data is \"%s\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:54
|
||||||
|
msgid "Additionals metas"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:55
|
||||||
|
msgid "Add additional user metas to the admin user search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:55
|
||||||
|
msgid "Note: Some metas won't work because their are not string."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:63
|
||||||
|
msgid "User meta(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-better-admin-users-search-admin-page.php:65
|
||||||
|
msgid "Select metas you want to add to your search."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Better Admin Users Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://github.com/Applelo/Better-Admin-Users-Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "A plugin to improve users admin search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Applelo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://lois-boubault.me/"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Better Reviews for WooCommerce Change Log
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file, according to [the Keep a Changelog standards](http://keepachangelog.com/).
|
||||||
|
|
||||||
|
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
|
|
||||||
|
## [0.1.0]
|
||||||
|
|
||||||
|
* Initial public release.
|
||||||
@@ -0,0 +1,895 @@
|
|||||||
|
# Copyright (C) 2019 Liquid Web
|
||||||
|
# This file is distributed under the MIT.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Better Reviews For WooCommerce 0.1.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://wordpress.org/support/plugin/woo-better-reviews\n"
|
||||||
|
"POT-Creation-Date: 2019-04-03 12:33:05+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 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"
|
||||||
|
|
||||||
|
#: includes/admin/admin-notices.php:100
|
||||||
|
msgid "Return to the main list"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:60 includes/admin/admin-pages.php:84
|
||||||
|
#: includes/admin/admin-pages.php:336 includes/admin/admin-pages.php:377
|
||||||
|
#: includes/admin/admin-pages.php:473 includes/admin/admin-pages.php:497
|
||||||
|
#: includes/admin/admin-pages.php:638 includes/admin/admin-pages.php:679
|
||||||
|
#: includes/admin/admin-pages.php:793 includes/admin/admin-pages.php:817
|
||||||
|
msgid "You are not permitted to view this page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:119 includes/admin/list-reviews.php:106
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:135
|
||||||
|
msgid "Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:151 includes/admin/list-reviews.php:113
|
||||||
|
msgid "Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:167
|
||||||
|
msgid "Scoring"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:180
|
||||||
|
msgid "Total Rating:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:201
|
||||||
|
msgid "%s out of 7"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:230
|
||||||
|
msgid "Update Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:234 includes/admin/admin-pages.php:611
|
||||||
|
#: includes/admin/admin-pages.php:959
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:274 includes/admin/admin-pages.php:312
|
||||||
|
msgid "Search results for “%s”"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:390 includes/admin/admin-pages.php:451
|
||||||
|
msgid "Add New Attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:406 includes/admin/admin-pages.php:527
|
||||||
|
#: includes/admin/admin-pages.php:708 includes/admin/admin-pages.php:847
|
||||||
|
#: includes/admin/list-attributes.php:102 includes/admin/list-charstcs.php:103
|
||||||
|
msgid "Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:410 includes/admin/admin-pages.php:537
|
||||||
|
#: includes/admin/admin-pages.php:712 includes/admin/admin-pages.php:857
|
||||||
|
msgid "The name is how it appears on your site."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:419 includes/admin/admin-pages.php:549
|
||||||
|
#: includes/admin/admin-pages.php:721 includes/admin/admin-pages.php:869
|
||||||
|
#: includes/admin/list-attributes.php:104 includes/admin/list-charstcs.php:105
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:423 includes/admin/admin-pages.php:559
|
||||||
|
#: includes/admin/admin-pages.php:725 includes/admin/admin-pages.php:879
|
||||||
|
msgid "The description is optional and may not be displayed based on your theme."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:432 includes/admin/admin-pages.php:571
|
||||||
|
msgid "Rating Labels"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:437 includes/admin/admin-pages.php:580
|
||||||
|
msgid "Minimum"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:443 includes/admin/admin-pages.php:586
|
||||||
|
msgid "Maximum"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:607
|
||||||
|
msgid "Update Attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:692 includes/admin/admin-pages.php:771
|
||||||
|
msgid "Add New Characteristic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:734 includes/admin/admin-pages.php:891
|
||||||
|
#: includes/admin/list-charstcs.php:106
|
||||||
|
msgid "Values"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:738 includes/admin/admin-pages.php:901
|
||||||
|
msgid "Separate individual values with commas."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:955
|
||||||
|
msgid "Update Characteristic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:994
|
||||||
|
msgid "(select)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/admin-pages.php:1022 includes/helpers.php:524
|
||||||
|
msgid "Overall Score: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:37
|
||||||
|
msgid "Product Attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:38 includes/admin/menu-items.php:161
|
||||||
|
#: includes/admin/woo-settings.php:95 includes/helpers.php:29
|
||||||
|
msgid "Product Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:103 includes/admin/list-charstcs.php:104
|
||||||
|
msgid "Slug"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:105
|
||||||
|
msgid "Min Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:106
|
||||||
|
msgid "Max Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:121 includes/admin/list-charstcs.php:122
|
||||||
|
msgid "Search Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:283
|
||||||
|
msgid "Delete Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:309 includes/admin/list-charstcs.php:311
|
||||||
|
#: includes/admin/list-reviews.php:493 includes/admin/list-reviews.php:741
|
||||||
|
#: includes/admin/list-reviews.php:1374 includes/admin/list-reviews.php:1406
|
||||||
|
#: includes/admin/product-meta.php:169 includes/helpers.php:222
|
||||||
|
#: includes/process/admin-process.php:46 includes/process/admin-process.php:122
|
||||||
|
#: includes/process/admin-process.php:180
|
||||||
|
#: includes/process/admin-process.php:238
|
||||||
|
#: includes/process/admin-process.php:301
|
||||||
|
#: includes/process/admin-process.php:375
|
||||||
|
#: includes/process/admin-process.php:423 includes/process/form-process.php:37
|
||||||
|
msgid "Your security nonce failed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:383
|
||||||
|
msgid "Select attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:399 includes/admin/list-charstcs.php:401
|
||||||
|
msgid "\"%s\" (Edit)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:430 includes/admin/list-charstcs.php:432
|
||||||
|
msgid "No description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:692 includes/admin/list-charstcs.php:724
|
||||||
|
#: includes/admin/list-reviews.php:932 includes/admin/list-reviews.php:1561
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:693 includes/admin/menu-items.php:161
|
||||||
|
msgid "Edit Attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:703 includes/admin/list-charstcs.php:735
|
||||||
|
#: includes/admin/list-reviews.php:1573
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:704
|
||||||
|
msgid "Delete Attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-attributes.php:766
|
||||||
|
msgid "No attributes found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:38
|
||||||
|
msgid "Product Characteristic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:39
|
||||||
|
msgid "Product Characteristics"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:107
|
||||||
|
msgid "Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:285
|
||||||
|
msgid "Delete Characteristics"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:385
|
||||||
|
msgid "Select characteristic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:448
|
||||||
|
msgid "No values"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:464
|
||||||
|
msgid "No type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:725 includes/admin/menu-items.php:167
|
||||||
|
msgid "Edit Characteristic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:736
|
||||||
|
msgid "Delete Characteristic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-charstcs.php:798
|
||||||
|
msgid "No characteristics found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:38
|
||||||
|
msgid "Product Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:39
|
||||||
|
msgid "Product Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:107
|
||||||
|
msgid "Product"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:108
|
||||||
|
msgid "Review Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:109
|
||||||
|
msgid "Total Score"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:110
|
||||||
|
msgid "Attribute Ratings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:111
|
||||||
|
msgid "Author"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:112
|
||||||
|
msgid "Verified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:131
|
||||||
|
msgid "Search Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:313
|
||||||
|
msgid "All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:466
|
||||||
|
msgid "Approve Pending"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:467
|
||||||
|
msgid "Delete Selected"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:875
|
||||||
|
msgid "Select review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:930
|
||||||
|
msgid "View"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:995
|
||||||
|
msgid "%s / 7"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1020
|
||||||
|
msgid "Unknown Reviewer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1021
|
||||||
|
msgid "unknown email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1036
|
||||||
|
msgid "Email this review author."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1047
|
||||||
|
msgid "View the user profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1055
|
||||||
|
msgid "User ID: %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1096
|
||||||
|
#: includes/display/layout-single-review.php:190
|
||||||
|
msgid "This review is verified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1562 includes/admin/menu-items.php:155
|
||||||
|
msgid "Edit Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1574
|
||||||
|
msgid "Delete Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1590
|
||||||
|
msgid "Approve"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1591
|
||||||
|
msgid "Approve Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1655
|
||||||
|
msgid "No reviews avaliable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1675 includes/admin/list-reviews.php:1692
|
||||||
|
msgid "Change Selected Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/list-reviews.php:1681
|
||||||
|
msgid "Select Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/menu-items.php:58
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/menu-items.php:59 includes/admin/menu-items.php:81
|
||||||
|
#: includes/admin/menu-items.php:155
|
||||||
|
msgid "Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/menu-items.php:93
|
||||||
|
msgid "Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/menu-items.php:103
|
||||||
|
msgid "Characteristics"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/menu-items.php:167
|
||||||
|
msgid "Review Author Characteristics"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/post-columns.php:87
|
||||||
|
msgid "none"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/post-columns.php:123
|
||||||
|
msgid "Review Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/post-columns.php:128
|
||||||
|
#: includes/display/layout-review-aggregate.php:49
|
||||||
|
msgid "Average Rating"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/product-meta.php:51
|
||||||
|
msgid "Review Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/product-meta.php:68
|
||||||
|
msgid "No product attributes have been created yet."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/product-meta.php:78
|
||||||
|
msgid "Product attributes have been enabled globally by the site administrator."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/product-meta.php:174
|
||||||
|
msgid "You do not have the capability to perform this action."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/woo-settings.php:75
|
||||||
|
msgid "Enable reviews using Woo Better Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/woo-settings.php:81
|
||||||
|
msgid "Anonymous Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/woo-settings.php:82
|
||||||
|
msgid "Allow non-logged in users to leave product reviews."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin/woo-settings.php:96
|
||||||
|
msgid "Apply attributes to every product."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:73
|
||||||
|
msgid "The required column name is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:137 includes/database.php:182
|
||||||
|
#: includes/database.php:229 includes/database.php:276
|
||||||
|
msgid "The required table name was not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:187
|
||||||
|
msgid "The required arguments were was not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:195 includes/database.php:242
|
||||||
|
msgid "No required arguments could be found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:210
|
||||||
|
msgid "The required %s argument is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:234 includes/database.php:281
|
||||||
|
msgid "The required arguments were not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:257
|
||||||
|
msgid "The %s argument is not valid for this table."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:289
|
||||||
|
msgid "No argument formatting could be found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:502 includes/database.php:572
|
||||||
|
#: includes/database.php:652
|
||||||
|
msgid "The required table name is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:507 includes/database.php:520
|
||||||
|
#: includes/database.php:577 includes/tables/data-authormeta.php:118
|
||||||
|
#: includes/tables/data-authormeta.php:160 includes/tables/data-content.php:134
|
||||||
|
#: includes/tables/data-content.php:181 includes/tables/data-ratings.php:100
|
||||||
|
#: includes/tables/data-ratings.php:142 includes/tables/tax-attributes.php:115
|
||||||
|
#: includes/tables/tax-attributes.php:162
|
||||||
|
#: includes/tables/tax-characteristics.php:98
|
||||||
|
#: includes/tables/tax-characteristics.php:140
|
||||||
|
msgid "The required database arguments are missing or invalid."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:515 includes/database.php:590
|
||||||
|
#: includes/database.php:660
|
||||||
|
msgid "The provided table name is not valid."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:582 includes/database.php:665
|
||||||
|
msgid "The required ID was missing or invalid."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/database.php:601 includes/database.php:676
|
||||||
|
msgid "The provided ID does not exist in the database."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:30
|
||||||
|
msgid "Review Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:33
|
||||||
|
msgid "Example: This product has great features!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:37 includes/helpers.php:26
|
||||||
|
msgid "Review Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:70
|
||||||
|
msgid "Your Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:77
|
||||||
|
msgid "Your Email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:138
|
||||||
|
msgid "Submit Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-data.php:146
|
||||||
|
msgid "Reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-fields.php:78 includes/display/form-fields.php:216
|
||||||
|
#: includes/display/form-fields.php:273 includes/display/form-fields.php:335
|
||||||
|
#: includes/display/form-fields.php:402
|
||||||
|
#: includes/display/layout-new-review-form.php:63
|
||||||
|
#: includes/display/layout-new-review-form.php:160
|
||||||
|
msgid "This is a required field"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-fields.php:260
|
||||||
|
msgid "(Select)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/form-fields.php:449
|
||||||
|
msgid "Click Here"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:29
|
||||||
|
msgid "Leave a Review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:60
|
||||||
|
msgid "Overall Rating"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:81
|
||||||
|
msgid "Select a %d star rating"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:140
|
||||||
|
#: includes/display/layout-review-aggregate.php:177
|
||||||
|
#: includes/display/layout-single-review.php:92
|
||||||
|
msgid "Min."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:141
|
||||||
|
#: includes/display/layout-review-aggregate.php:178
|
||||||
|
#: includes/display/layout-single-review.php:93
|
||||||
|
msgid "Max."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:174
|
||||||
|
msgid "Select a %d rating for this attribute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-new-review-form.php:330
|
||||||
|
msgid "Tell us about yourself"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-aggregate.php:58
|
||||||
|
msgid "Average Rating: %s stars"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-aggregate.php:61
|
||||||
|
msgid "%s reviews total"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-aggregate.php:96
|
||||||
|
msgid "Rating Breakdown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-aggregate.php:117
|
||||||
|
msgid "%d Star:"
|
||||||
|
msgid_plural "%d Stars:"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-aggregate.php:164
|
||||||
|
msgid "Review Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-list.php:92
|
||||||
|
#. translators: 1: reviews count 2: product name
|
||||||
|
msgid "%1$s review for %2$s"
|
||||||
|
msgid_plural "%1$s reviews for %2$s"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-list.php:96
|
||||||
|
msgid "Leave a review"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-list.php:155
|
||||||
|
msgid "Sort By:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-list.php:180
|
||||||
|
msgid "Filter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-list.php:230
|
||||||
|
msgid "« Previous %s Reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-review-list.php:231
|
||||||
|
msgid "Next %s Reviews »"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-single-review.php:55
|
||||||
|
msgid "Posted on %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/layout-single-review.php:193
|
||||||
|
msgid "by %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/view-output.php:221
|
||||||
|
msgid "No reviews matched your criteria. Please try again."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/view-output.php:221
|
||||||
|
msgid "There are no reviews yet. Be the first!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/display/woo-filters.php:46
|
||||||
|
msgid "Reviews (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:27
|
||||||
|
msgid "Author Meta"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:28
|
||||||
|
msgid "Review Ratings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:30
|
||||||
|
msgid "Author Characteristics"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:31
|
||||||
|
msgid "Author Setup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:354
|
||||||
|
msgid "Approved"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:355
|
||||||
|
msgid "Pending Approval"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:356
|
||||||
|
msgid "Rejected"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:357
|
||||||
|
msgid "Hidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:651
|
||||||
|
msgid "Dropdown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:652
|
||||||
|
msgid "Radio"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:653
|
||||||
|
msgid "Boolean (Yes / No)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:673
|
||||||
|
msgid "Your review has been submitted and is pending approval."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:677
|
||||||
|
msgid "There was an error attempting to save your review."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:681
|
||||||
|
msgid "The selected review has been updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:685
|
||||||
|
msgid "The selected review has been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:689
|
||||||
|
msgid "The new attribute has been added."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:693
|
||||||
|
msgid "The selected attribute has been updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:697
|
||||||
|
msgid "The selected attribute has been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:701
|
||||||
|
msgid "The selected attributes have been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:705
|
||||||
|
msgid "The required attribute arguments were not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:709
|
||||||
|
msgid "The attribute could not be updated at this time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:713
|
||||||
|
msgid "The selected attribute could not be deleted at this time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:717
|
||||||
|
msgid "The new characteristic has been added."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:721
|
||||||
|
msgid "The selected characteristic has been updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:725
|
||||||
|
msgid "The selected characteristic has been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:729
|
||||||
|
msgid "The selected characteristics have been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:733
|
||||||
|
msgid "The required characteristic arguments were not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:737
|
||||||
|
msgid "The characteristic could not be updated at this time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:741
|
||||||
|
msgid "The selected characteristic could not be deleted at this time."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:745
|
||||||
|
msgid "The required ID was not posted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:749
|
||||||
|
msgid "The required arguments were not posted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:753
|
||||||
|
msgid "The required arguments could not be formatted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:757
|
||||||
|
msgid "The selected reviews have been updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:761
|
||||||
|
msgid "The selected review has been approved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:765
|
||||||
|
msgid "The selected reviews have been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:769
|
||||||
|
msgid "The selected review statuses have been updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:774
|
||||||
|
msgid "There was an unknown error with your request."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/helpers.php:778
|
||||||
|
msgid "There was an error with your request."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/admin-process.php:563
|
||||||
|
msgid "The required arguments to create a link were not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/admin-process.php:592
|
||||||
|
msgid "The base link for editing this item could not be determined."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/form-process.php:255 includes/process/form-process.php:313
|
||||||
|
#: includes/process/form-process.php:367
|
||||||
|
msgid "The required data to format."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/form-process.php:260
|
||||||
|
msgid "Review on %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/form-process.php:308 includes/process/form-process.php:362
|
||||||
|
#: includes/process/form-process.php:407
|
||||||
|
msgid "The required review ID was not provided."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/form-process.php:412
|
||||||
|
msgid "The required data is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/process/form-process.php:433
|
||||||
|
msgid "The review scoring could not be inserted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:248 includes/queries.php:401 includes/queries.php:986
|
||||||
|
#: includes/queries.php:1117 includes/queries.php:1335
|
||||||
|
msgid "A product ID is required."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:581 includes/queries.php:1661
|
||||||
|
msgid "An author ID is required."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:894 includes/queries.php:1073
|
||||||
|
msgid "A review ID is required."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:991
|
||||||
|
msgid "An characteristic ID is required."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:996
|
||||||
|
msgid "An characteristic value is required."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:1045
|
||||||
|
msgid "Review IDs are required for batch."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:1454
|
||||||
|
msgid "The required attribute ID is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/queries.php:1769
|
||||||
|
msgid "The required characteristic ID is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/tables/data-authormeta.php:135 includes/tables/data-content.php:156
|
||||||
|
#: includes/tables/data-ratings.php:117 includes/tables/tax-attributes.php:137
|
||||||
|
#: includes/tables/tax-characteristics.php:115
|
||||||
|
msgid "The data could not be written to the database."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/tables/data-authormeta.php:155
|
||||||
|
#: includes/tables/data-authormeta.php:200 includes/tables/data-content.php:176
|
||||||
|
#: includes/tables/data-content.php:221 includes/tables/data-ratings.php:137
|
||||||
|
#: includes/tables/data-ratings.php:182 includes/tables/tax-attributes.php:157
|
||||||
|
#: includes/tables/tax-attributes.php:207
|
||||||
|
#: includes/tables/tax-characteristics.php:135
|
||||||
|
#: includes/tables/tax-characteristics.php:180
|
||||||
|
msgid "The required ID is missing."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Better Reviews For WooCommerce"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://github.com/liquidweb/woo-better-reviews"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "Like reviews, only way better."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "Liquid Web"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://www.liquidweb.com"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,138 @@
|
|||||||
|
# Copyright (C) 2019 Marek Vratil
|
||||||
|
# This file is distributed under the same license as the Čeština zalamování řádků plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Čeština zalamování řádků 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bozimediazalomeni\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-04-03T12:19:14+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: bozimediazalomeni\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "Čeština zalamování řádků"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://www.bozimedia.cz"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Grammar rules for Czech language with related to word wrapping at the end of line."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Marek Vratil"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-bozimediazalomeni-activator.php:61
|
||||||
|
msgid "Plugin BožíMédia Zalomení vyžaduje PHP verze %1 nebo vyšší. Na tomto webu je nainstalováno PHP verze %2"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-bozimediazalomeni-admin.php:112
|
||||||
|
msgid "Čeština: zalomení"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/class-bozimediazalomeni-admin.php:127
|
||||||
|
msgid "Nastavení"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:18
|
||||||
|
msgid "ČEŠTINA - zalamování řádků"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:24
|
||||||
|
msgid "Zalomení řádků a nevhodné výrazy na jejich konci"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:40
|
||||||
|
msgid "Předložky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:46
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:66
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:86
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:106
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:126
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:146
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:166
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:191
|
||||||
|
msgid "Aktivovat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:50
|
||||||
|
msgid "Vložit pevnou mezeru za předložky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:51
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:71
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:91
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:111
|
||||||
|
msgid "(položky oddělte čárkou)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:60
|
||||||
|
msgid "Spojky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:70
|
||||||
|
msgid "Vložit pevnou mezeru za spojky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:80
|
||||||
|
msgid "Zkratky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:90
|
||||||
|
msgid "Vložit pevnou mezeru za zkratky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:100
|
||||||
|
msgid "Jednotky míry"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:110
|
||||||
|
msgid "Vložit pevnou mezeru mezi číslovku a jednotku míry"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:120
|
||||||
|
msgid "Mezery uprostřed čísel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:131
|
||||||
|
msgid "Vložit pevnou mezeru mezi dvě čísla, která jsou oddělena mezerou, např. telefonní číslo 800 123 456."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:140
|
||||||
|
msgid "Řadové číslovky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:151
|
||||||
|
msgid "Zabránit zalomení řádku za řadovou číslovkou, např. 1. ledna a v podobných případech)."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:160
|
||||||
|
msgid "Měřítka a poměry"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:171
|
||||||
|
msgid "Pevné mezery v měřítkách a poměrech (např. 1 : 50 000)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:178
|
||||||
|
msgid "Podpora pluginů"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:185
|
||||||
|
msgid "ACF - Advanced Custom Fields"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/partials/bozimediazalomeni-admin-display.php:197
|
||||||
|
msgid "plugin nenalezen"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,126 @@
|
|||||||
|
# Copyright (C) 2019 Clust
|
||||||
|
# This file is distributed under the same license as the Clust Client Portal plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Clust Client Portal 1.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/clust-client-portal\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-03-19T22:16:02+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: clust-client-portal\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
#: clust-client-portal.php:54
|
||||||
|
#: clust-client-portal.php:55
|
||||||
|
msgid "Clust Client Portal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "https://www.clustdoc.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Ads a media button to the Classic Wordpress Editor for inserting Clust iframe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Clust"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:71
|
||||||
|
msgid "Insert a Clust portal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:72
|
||||||
|
msgid "Select a template to add to your post page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:78
|
||||||
|
msgid "Can't find your form? Make sure it is active."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:80
|
||||||
|
msgid "Enter the URL of the page that will host this portal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:83
|
||||||
|
msgid "Enter the height of your portal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:86
|
||||||
|
msgid "Select the main color of your portal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:89
|
||||||
|
msgid "Includes header"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:91
|
||||||
|
msgid "Includes logo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:93
|
||||||
|
msgid "Insert"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:97
|
||||||
|
msgid "Insert Clust Portal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:135
|
||||||
|
msgid "Error: API Token hasn't been set yet. Go to plugin's options page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: clust-client-portal.php:139
|
||||||
|
#: clust-client-portal.php:143
|
||||||
|
msgid "Error: no options were found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:77
|
||||||
|
msgid "Clust Client Portal - Options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:88
|
||||||
|
msgid "Embed a Clust client portal on your website"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:89
|
||||||
|
msgid "Enter below your Clust API Key and validate. Once that's done, Go to your wordpress Page or Post to add you portal using the Clust Portal inserter button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:92
|
||||||
|
msgid "Validate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:95
|
||||||
|
msgid "Where can I find my key?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:97
|
||||||
|
msgid "Use a test key"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:107
|
||||||
|
msgid "What is Clust?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:109
|
||||||
|
msgid "Clust is the No 1 documents collection forr small businesses. Thousands of modern businesses around the world to collect, approve and share useful information with their clients"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:117
|
||||||
|
msgid "New to Clust? Get 20% off!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:119
|
||||||
|
msgid "Register today and get a 20% discount on your Clust account forever."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: options.php:122
|
||||||
|
msgid "Signup and grab API key."
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
=== version 1.3.0 ===
|
||||||
|
Added support for additional currencies. Thanks to [kennyhunter16](https://wordpress.org/support/users/kennyhunter16/), the currency is now detected from the order that was placed.
|
||||||
|
=== version 1.2.0 ===
|
||||||
|
cj.com added some new required fields. This update brings the plugin into conformation with their documentation at https://developers.cj.com/docs/tracking-integration/advanced-integration
|
||||||
|
=== version 1.1.0 ===
|
||||||
|
Orders that originated from cj.com are now marked as such in the order notes
|
||||||
|
=== version 1.0.0 ===
|
||||||
|
Initial commit
|
||||||
@@ -989,3 +989,8 @@ If above timestamp is not current time, this page is cached.</p> -->
|
|||||||
<!-- Analytics by WP-Statistics v12.6.2 - https://wp-statistics.com/ -->
|
<!-- Analytics by WP-Statistics v12.6.2 - https://wp-statistics.com/ -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- swift-performance-lite -->
|
||||||
|
<!--Cached with Swift Performance Lite-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 1.0.1
|
||||||
|
|
||||||
|
- Typo in plugin name
|
||||||
|
|
||||||
|
## 1.0.0
|
||||||
|
|
||||||
|
- Initial
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 1.0.0
|
||||||
|
|
||||||
|
- Initial
|
||||||
@@ -0,0 +1,163 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: CryptoPanel Payment Gateway 1.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://www.cryptopanel.de\n"
|
||||||
|
"POT-Creation-Date: 2019-04-09 17:18+0200\n"
|
||||||
|
"PO-Revision-Date: 2019-04-09 17:18+0200\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: EMAIL@ADDRESS\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 1.8.7.1\n"
|
||||||
|
"X-Poedit-KeywordsList: __;_e\n"
|
||||||
|
"X-Poedit-Basepath: ..\n"
|
||||||
|
"X-Poedit-SourceCharset: UTF-8\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Poedit-SearchPath-0: .\n"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:66 cryptopanel-payment-gateway.php:116
|
||||||
|
msgid "CryptoPanel Payment Gateway"
|
||||||
|
msgstr "CryptoPanel Payment Gateway"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:67
|
||||||
|
msgid "Enables payments with the CryptoGate Gateway."
|
||||||
|
msgstr "Ermöglicht Zahlungen mit dem CryptoGate Gateway."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:107
|
||||||
|
msgid "Enable/Disable"
|
||||||
|
msgstr "Aktivieren/Deaktivieren"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:109
|
||||||
|
msgid "Activate CryptoPanel Payment Gateway"
|
||||||
|
msgstr "Aktiviere CryptoPanel Payment Gateway"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:113
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Titel"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:115
|
||||||
|
msgid "This controls the title which the user sees during checkout."
|
||||||
|
msgstr "Dieser Titel wird dem Kunden beim Checkout angezeigt."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:120
|
||||||
|
msgid "Order Status"
|
||||||
|
msgstr "Bestellstatus"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:123
|
||||||
|
msgid "Status after checkout."
|
||||||
|
msgstr "Status nach dem Checkout."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:129
|
||||||
|
msgid "Description"
|
||||||
|
msgstr "Beschreibung"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:131
|
||||||
|
msgid "The description which the user sees during checkout."
|
||||||
|
msgstr "Beschreibung, die dem Kunden beim Checkout angezeigt wird."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:132
|
||||||
|
msgid "Pay Securely with Bitcoin, Bitcoin Cash or Litecoin."
|
||||||
|
msgstr ""
|
||||||
|
"Jetzt sicher und verschlüsselt mit Bitcoin, Bitcoin Cash, Dash oder Litecoin "
|
||||||
|
"zahlen."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:136
|
||||||
|
msgid "Note"
|
||||||
|
msgstr "Hinweis"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:138
|
||||||
|
msgid ""
|
||||||
|
"A Note, which will be displayed during customers checkout and inside the "
|
||||||
|
"order email."
|
||||||
|
msgstr ""
|
||||||
|
"Hinweis, der dem Kunden beim Checkout und in der E-Mail Bestätigung "
|
||||||
|
"angezeigt wird."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:143
|
||||||
|
msgid "Error"
|
||||||
|
msgstr "Fehler"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:145
|
||||||
|
msgid "An error has occured."
|
||||||
|
msgstr "Ein Fehler ist aufgetreten."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:146
|
||||||
|
msgid ""
|
||||||
|
"An error has occured. Please try again. If the problem persists please "
|
||||||
|
"contact us."
|
||||||
|
msgstr ""
|
||||||
|
"Ein Fehler ist aufgetreten. Bitte versuche es erneut. Falls der Fehler "
|
||||||
|
"weiterhin besteht kontaktiere uns."
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:150
|
||||||
|
msgid "CryptoGate URL"
|
||||||
|
msgstr "CryptoGate URL"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:152
|
||||||
|
msgid "Your CryptoGate URL"
|
||||||
|
msgstr "Deine CryptoGate URL"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:157
|
||||||
|
msgid "Merchant Api Token"
|
||||||
|
msgstr "Merchant Api Token"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:159
|
||||||
|
msgid "Your Merchant Api Token"
|
||||||
|
msgstr "Dein Merchant Api Token"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:164
|
||||||
|
msgid "Transmit customer order data"
|
||||||
|
msgstr "Kundenbestelldaten übertragen"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:166
|
||||||
|
msgid ""
|
||||||
|
"Display customer order data at <a target=\"_blank\" href=\"https://member."
|
||||||
|
"cryptopanel.de/member/transaction\">CryptoPanel -> CryptoGate > "
|
||||||
|
"Transactions</a>"
|
||||||
|
msgstr ""
|
||||||
|
"Kundenbestelldaten unter <a target=\"_blank\" href=\"https://member."
|
||||||
|
"cryptopanel.de/member/transaction\">CryptoPanel -> CryptoGate > "
|
||||||
|
"Transaktionen</a> anzeigen"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:167
|
||||||
|
msgid ""
|
||||||
|
"Under certain cirumstances you need an Order data processing contract (=ADV) "
|
||||||
|
"from your service provider. In case you are using CryptoPanel, the ADV "
|
||||||
|
"contract can be requested <a target=\"_blank\" href =\"https://www."
|
||||||
|
"cryptopanel.de/\">here</a>"
|
||||||
|
msgstr ""
|
||||||
|
"Benötigt unter Umständen einen Auftragsdatenverarbeitungsvertrag (=ADV) von "
|
||||||
|
"Deinem Dienstleister. Solltest Du das CryptoPanel nutzen, kannst Du den ADV "
|
||||||
|
"<a target=\"_blank\" href =\"https://www.cryptopanel.de/\">hier</a> "
|
||||||
|
"abschließen"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:175
|
||||||
|
msgid "Currencies"
|
||||||
|
msgstr "Währungen"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:177
|
||||||
|
msgid "Select enabled currencies"
|
||||||
|
msgstr "Aktive Währungen wählen"
|
||||||
|
|
||||||
|
#: cryptopanel-payment-gateway.php:198
|
||||||
|
msgid "Checkout with crypto payment."
|
||||||
|
msgstr "Mit Kryptowährung bezahlen"
|
||||||
|
|
||||||
|
#: lib/CryptoGatePaymentService.php:48
|
||||||
|
#, php-format
|
||||||
|
msgid "Your order at %s"
|
||||||
|
msgstr "Ihr Einkauf bei %s"
|
||||||
|
|
||||||
|
#~ msgid "ApiUrl"
|
||||||
|
#~ msgstr "ApiUrl"
|
||||||
|
|
||||||
|
#~ msgid "ApiUrl."
|
||||||
|
#~ msgstr "ApiUrl."
|
||||||
|
|
||||||
|
#~ msgid "ApiKey"
|
||||||
|
#~ msgstr "ApiKey"
|
||||||
|
|
||||||
|
#~ msgid "Ermöglicht Zahlungen mit dem CryptoGate Gateway."
|
||||||
|
#~ msgstr "Enables payments with the CryptoGate Gateway."
|
||||||
2
spec/fixtures/dynamic_finders/plugin_version/culqi-full-integration/change_log/changelog.txt
vendored
Normal file
2
spec/fixtures/dynamic_finders/plugin_version/culqi-full-integration/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
2019-04-22 - version 1.0.0
|
||||||
|
* Ready
|
||||||
@@ -0,0 +1,138 @@
|
|||||||
|
# Copyright (C) 2019 JR Tashjian
|
||||||
|
# This file is distributed under the same license as the CurateWP - Nested Posts plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: CurateWP - Nested Posts 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/curatewp-nested-posts\n"
|
||||||
|
"Last-Translator: JR Tashjian <jr@curatewp.com>\n"
|
||||||
|
"Language-Team: CurateWP <info@curatewp.com>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-04-09T01:17:50+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: cwpnp\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "CurateWP - Nested Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "https://curatewp.com/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Display child posts within the current post, in a widget, and in your theme."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "JR Tashjian"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://jrtashjian.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: this message outputs a minimum PHP requirement.
|
||||||
|
#: curatewp-nested-posts.php:53
|
||||||
|
msgid "Your version of PHP (%s) is below the minimum version of PHP required by CurateWP - Nested Posts (5.6). Please contact your host and request that your version be upgraded to 5.6 or later."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:31
|
||||||
|
msgid "A section of nested posts."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:33
|
||||||
|
msgid "Nested Posts (CurateWP)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:125
|
||||||
|
msgid "Title:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:134
|
||||||
|
msgid "Description:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:142
|
||||||
|
msgid "Number of posts to show:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:153
|
||||||
|
#: assets/src/block.js:72
|
||||||
|
msgid "Order by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by date in descending order.
|
||||||
|
#: includes/Widget.php:160
|
||||||
|
#: assets/src/block.js:77
|
||||||
|
msgid "Newest to Oldest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by date in ascending order.
|
||||||
|
#: includes/Widget.php:163
|
||||||
|
#: assets/src/block.js:82
|
||||||
|
msgid "Oldest to Newest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by title in ascending order.
|
||||||
|
#: includes/Widget.php:166
|
||||||
|
#: assets/src/block.js:87
|
||||||
|
msgid "A → Z"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by title in descending order.
|
||||||
|
#: includes/Widget.php:169
|
||||||
|
#: assets/src/block.js:92
|
||||||
|
msgid "Z → A"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:172
|
||||||
|
msgid "Random"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Core.php:182
|
||||||
|
msgid "CurateWP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:15
|
||||||
|
msgid "Nested Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:18
|
||||||
|
msgid "Display a list of posts which includes descendants of the current page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:20
|
||||||
|
msgid "Get CurateWP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:29
|
||||||
|
msgid "nested"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:30
|
||||||
|
msgid "engagement"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:31
|
||||||
|
msgid "similar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:66
|
||||||
|
msgid "Number of posts to show"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by menu_order.
|
||||||
|
#: assets/src/block.js:97
|
||||||
|
msgid "Menu Order"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:118
|
||||||
|
msgid "Title for section"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/src/block.js:129
|
||||||
|
msgid "Description for section..."
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,108 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: CurateWP - Related Posts 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/curatewp-related-posts\n"
|
||||||
|
"Last-Translator: JR Tashjian <jr@curatewp.com>\n"
|
||||||
|
"Language-Team: CurateWP <info@curatewp.com>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"POT-Creation-Date: 2019-04-05T06:39:43+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Language: \n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: cwprp\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "CurateWP - Related Posts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "https://curatewp.com/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Display related posts within the current post, in a widget, and in your theme."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "JR Tashjian"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://jrtashjian.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:31
|
||||||
|
msgid "A section of related posts."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:33
|
||||||
|
msgid "Related Posts (CurateWP)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:139
|
||||||
|
msgid "Title:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:148
|
||||||
|
msgid "Description:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:156
|
||||||
|
msgid "Number of posts to show:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:167
|
||||||
|
#: assets/src/block.js:80
|
||||||
|
msgid "Order by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by date in descending order.
|
||||||
|
#: includes/Widget.php:174
|
||||||
|
#: assets/src/block.js:85
|
||||||
|
msgid "Newest to Oldest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by date in ascending order.
|
||||||
|
#: includes/Widget.php:177
|
||||||
|
#: assets/src/block.js:90
|
||||||
|
msgid "Oldest to Newest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by title in ascending order.
|
||||||
|
#: includes/Widget.php:180
|
||||||
|
#: assets/src/block.js:95
|
||||||
|
msgid "A → Z"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for ordering posts by title in descending order.
|
||||||
|
#: includes/Widget.php:183
|
||||||
|
#: assets/src/block.js:100
|
||||||
|
msgid "Z → A"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: label for randomly ordering posts.
|
||||||
|
#: includes/Widget.php:186
|
||||||
|
#: assets/src/block.js:105
|
||||||
|
msgid "Random"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:198
|
||||||
|
#: assets/src/block.js:120
|
||||||
|
msgid "In Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Widget.php:208
|
||||||
|
#: assets/src/block.js:126
|
||||||
|
msgid "In Tag"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/Core.php:184
|
||||||
|
msgid "CurateWP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: this message outputs a minimum PHP requirement.
|
||||||
|
#: curatewp-related-posts.php:53
|
||||||
|
msgid "Your version of PHP (%s) is below the minimum version of PHP required by CurateWP - Related Posts (5.6). Please contact your host and request that your version be upgraded to 5.6 or later."
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
Version 1.0.0
|
||||||
|
- Initial Release
|
||||||
@@ -0,0 +1,123 @@
|
|||||||
|
# Copyright (C) 2019 WebEmpire
|
||||||
|
# This file is distributed under the GPL version 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Design Sidebar Using Page Builder 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://wordpress.org/support/plugin/design-sidebar-with-builder\n"
|
||||||
|
"POT-Creation-Date: 2019-04-27 19:05:24+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 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-sidebar-builder-cpt.php:59
|
||||||
|
msgid "Search Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:60
|
||||||
|
msgid "Sidebar Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:61
|
||||||
|
msgid "Edit Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:62
|
||||||
|
msgid "View Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:63
|
||||||
|
msgid "Add New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:64
|
||||||
|
msgid "Update Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:65
|
||||||
|
msgid "Add New Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:66
|
||||||
|
msgid "New Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:103
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:104
|
||||||
|
msgid "Sidebar Builder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:161
|
||||||
|
msgid "Page Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:162
|
||||||
|
msgid "Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:163
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-template-library-widget.php:60
|
||||||
|
msgid "Sidebar Template Library"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-template-library-widget.php:121
|
||||||
|
msgid "No templates to show."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-template-library-widget.php:127
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-template-library-widget.php:132
|
||||||
|
msgid "Choose Template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-template-library-widget.php:134
|
||||||
|
msgid "Select"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "Design Sidebar Using Page Builder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "#"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"The plugin is useful to edit and design the sidebar of your site without "
|
||||||
|
"sacrificing your favorite page builder."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "WebEmpire"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:57
|
||||||
|
msgctxt "flow general name"
|
||||||
|
msgid "Sidebar Builder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: classes/class-sidebar-builder-cpt.php:58
|
||||||
|
msgctxt "flow singular name"
|
||||||
|
msgid "Sidebar"
|
||||||
|
msgstr ""
|
||||||
742
spec/fixtures/dynamic_finders/plugin_version/download-after-email/translation_file/languages/dae.pot
vendored
Normal file
742
spec/fixtures/dynamic_finders/plugin_version/download-after-email/translation_file/languages/dae.pot
vendored
Normal file
@@ -0,0 +1,742 @@
|
|||||||
|
# Copyright (C) 2019 MK-Scripts
|
||||||
|
# This file is distributed under the GNU General Public License v3 or later.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Download After Email v1.3\n"
|
||||||
|
"Report-Msgid-Bugs-To: MK-Scripts <mk-scripts@outlook.com>\n"
|
||||||
|
"POT-Creation-Date: 2019-04-14 01:11+0100\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 <EMAIL@ADDRESS>\n"
|
||||||
|
"X-Generator: grunt-wp-i18n1.0.2\n"
|
||||||
|
|
||||||
|
#: dae.php:48
|
||||||
|
msgid ""
|
||||||
|
"\"Download after Email\" "
|
||||||
|
"is using the same name "
|
||||||
|
"for a variable, function "
|
||||||
|
"or a class as another "
|
||||||
|
"plugin and may not "
|
||||||
|
"function as expected. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: dae.php:256
|
||||||
|
#: includes/functions.php:137
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: dae.php:257
|
||||||
|
msgid "Select"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: dae.php:258
|
||||||
|
#: includes/functions.php:107
|
||||||
|
msgid "No image selected"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: dae.php:259
|
||||||
|
#: includes/functions.php:128
|
||||||
|
msgid "No file selected"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: dae.php:260
|
||||||
|
msgid ""
|
||||||
|
"Are you sure you want to "
|
||||||
|
"remove this subscriber, "
|
||||||
|
"including the attached "
|
||||||
|
"data of the "
|
||||||
|
"downloadlinks?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:15
|
||||||
|
#: includes/admin-menu.php:29
|
||||||
|
msgid "Settings saved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:48
|
||||||
|
msgid "Customize Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:49
|
||||||
|
#: includes/admin-menu.php:439
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:57
|
||||||
|
#: includes/admin-menu.php:58
|
||||||
|
msgid "Subscribers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:66
|
||||||
|
#: includes/admin-menu.php:67
|
||||||
|
msgid "Options"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:92
|
||||||
|
msgid "Submit Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:96
|
||||||
|
msgid "Unvalid Input"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:98
|
||||||
|
#: includes/shortcodes.php:328
|
||||||
|
msgid ""
|
||||||
|
"Please make sure all "
|
||||||
|
"fields are filled in "
|
||||||
|
"correctly."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:99
|
||||||
|
#: includes/admin-menu.php:106
|
||||||
|
#: includes/admin-menu.php:113
|
||||||
|
#: includes/admin-menu.php:126
|
||||||
|
msgid ""
|
||||||
|
"Saving while left empty, "
|
||||||
|
"the default value is "
|
||||||
|
"been filled in."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:103
|
||||||
|
msgid "Email Exists"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:105
|
||||||
|
#: includes/shortcodes.php:383
|
||||||
|
msgid ""
|
||||||
|
"To this email address an "
|
||||||
|
"email with the download "
|
||||||
|
"link has already been "
|
||||||
|
"sent."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:110
|
||||||
|
msgid "Email Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:112
|
||||||
|
#: includes/shortcodes.php:491
|
||||||
|
msgid ""
|
||||||
|
"An email has been sent "
|
||||||
|
"with the download link."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:119
|
||||||
|
msgid "Email Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:123
|
||||||
|
msgid "Unvalid Link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:125
|
||||||
|
msgid ""
|
||||||
|
"This link already is "
|
||||||
|
"used and is now "
|
||||||
|
"unavailable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:130
|
||||||
|
msgid "From Email"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:134
|
||||||
|
msgid "From Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:138
|
||||||
|
msgid "Email Subject"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:145
|
||||||
|
msgid ""
|
||||||
|
"You can use the "
|
||||||
|
"following tags in the "
|
||||||
|
"(html) email content "
|
||||||
|
"below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:196
|
||||||
|
msgid "Search results for:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:202
|
||||||
|
#: includes/admin-menu.php:229
|
||||||
|
#: includes/admin-menu.php:245
|
||||||
|
msgid "ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:203
|
||||||
|
#: includes/admin-menu.php:230
|
||||||
|
#: includes/post-types.php:573
|
||||||
|
msgid "Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:212
|
||||||
|
#: includes/admin-menu.php:239
|
||||||
|
msgid "Downloadlinks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:249
|
||||||
|
msgid "File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:253
|
||||||
|
msgid "Created"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:257
|
||||||
|
msgid "IP (created)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:261
|
||||||
|
msgid "Used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:262
|
||||||
|
#: includes/admin-menu.php:266
|
||||||
|
msgid "not used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:265
|
||||||
|
msgid "IP (used)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:282
|
||||||
|
msgid "of"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:298
|
||||||
|
msgid "Subscribers Log"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:301
|
||||||
|
msgid "Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:394
|
||||||
|
msgid "Premium Features"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:395
|
||||||
|
msgid ""
|
||||||
|
"We are working on an "
|
||||||
|
"extension to upgrade "
|
||||||
|
"this plugin to the "
|
||||||
|
"premium version with the "
|
||||||
|
"following features:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:399
|
||||||
|
msgid "Form Fields"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:400
|
||||||
|
msgid ""
|
||||||
|
"Create and manage your "
|
||||||
|
"own form fields."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:403
|
||||||
|
msgid "Export CSV"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:404
|
||||||
|
msgid ""
|
||||||
|
"Export subscriber data "
|
||||||
|
"to a CSV-file and use it "
|
||||||
|
"for email marketing, "
|
||||||
|
"newsletters etc."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:407
|
||||||
|
msgid ""
|
||||||
|
"Integration Mailchimp"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:408
|
||||||
|
msgid ""
|
||||||
|
"Integration with "
|
||||||
|
"Mailchimp. It "
|
||||||
|
"automatically saves "
|
||||||
|
"subscribers and their "
|
||||||
|
"data to your Mailchimp "
|
||||||
|
"list. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:434
|
||||||
|
msgid "Deactivation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:435
|
||||||
|
msgid ""
|
||||||
|
"The following data will "
|
||||||
|
"be deleted on "
|
||||||
|
"deactivation:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/admin-menu.php:443
|
||||||
|
msgid ""
|
||||||
|
"Subscribers + "
|
||||||
|
"Downloadlinks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/download.php:19
|
||||||
|
msgid ""
|
||||||
|
"This link has already "
|
||||||
|
"been used and is now "
|
||||||
|
"unavailable."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/download.php:34
|
||||||
|
msgid ""
|
||||||
|
"A problem occurred. "
|
||||||
|
"Please try again or feel "
|
||||||
|
"free to contact us."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:11
|
||||||
|
msgctxt ""
|
||||||
|
"post type general name"
|
||||||
|
msgid "Downloads"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:12
|
||||||
|
msgctxt ""
|
||||||
|
"post type singular name"
|
||||||
|
msgid "Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:13
|
||||||
|
msgctxt "download"
|
||||||
|
msgid "Add New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:14
|
||||||
|
msgid "Add New Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:15
|
||||||
|
msgid "Edit Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:16
|
||||||
|
msgid "New Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:17
|
||||||
|
msgid "View Download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:18
|
||||||
|
msgid "View Downloads"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:19
|
||||||
|
msgid "Search Downloads"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:20
|
||||||
|
msgid "No downloads found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:21
|
||||||
|
msgid ""
|
||||||
|
"No downloads found in "
|
||||||
|
"Trash."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:23
|
||||||
|
msgid "All Downloads"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:24
|
||||||
|
msgid "Download Archives"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:25
|
||||||
|
msgid "Download Attributes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:26
|
||||||
|
msgid ""
|
||||||
|
"Insert into download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:27
|
||||||
|
msgid ""
|
||||||
|
"Uploaded to this download"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:28
|
||||||
|
msgctxt "download"
|
||||||
|
msgid "Featured Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:29
|
||||||
|
msgctxt "download"
|
||||||
|
msgid "Set featured image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:30
|
||||||
|
msgctxt "download"
|
||||||
|
msgid ""
|
||||||
|
"Remove featured image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:31
|
||||||
|
msgctxt "download"
|
||||||
|
msgid ""
|
||||||
|
"Use as featured image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:32
|
||||||
|
msgid ""
|
||||||
|
"Filter downloads list"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:33
|
||||||
|
msgid ""
|
||||||
|
"Downloads list navigation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:34
|
||||||
|
msgid "Downloads list"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:63
|
||||||
|
msgid "M j, Y @ H:i"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:67
|
||||||
|
#: includes/post-types.php:70
|
||||||
|
msgid "Download updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:68
|
||||||
|
msgid ""
|
||||||
|
"Custom field updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:69
|
||||||
|
msgid ""
|
||||||
|
"Custom field deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:71
|
||||||
|
#, php-format
|
||||||
|
msgid ""
|
||||||
|
"Download restored to "
|
||||||
|
"revision from %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:72
|
||||||
|
msgid "Download published."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:73
|
||||||
|
msgid "Download saved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:74
|
||||||
|
msgid "Download submitted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:75
|
||||||
|
#, php-format
|
||||||
|
msgid ""
|
||||||
|
"Page scheduled for: %s."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:76
|
||||||
|
msgid ""
|
||||||
|
"Download draft updated."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:85
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:86
|
||||||
|
#: includes/post-types.php:572
|
||||||
|
msgid "Shortcode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:87
|
||||||
|
#: includes/post-types.php:417
|
||||||
|
msgid "Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:124
|
||||||
|
#: includes/post-types.php:128
|
||||||
|
msgid "Download file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:134
|
||||||
|
msgid "File image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:140
|
||||||
|
msgid "File image size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:143
|
||||||
|
msgid "Thumbnail"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:144
|
||||||
|
msgid "Medium"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:145
|
||||||
|
msgid "Medium large"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:146
|
||||||
|
msgid "Large"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:147
|
||||||
|
msgid "Full"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:153
|
||||||
|
#: includes/post-types.php:157
|
||||||
|
msgid "Background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:160
|
||||||
|
msgid "Image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:161
|
||||||
|
msgid "Color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:167
|
||||||
|
msgid ""
|
||||||
|
"Background-attachment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:170
|
||||||
|
msgid "Scroll"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:171
|
||||||
|
msgid "Fixed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:177
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:181
|
||||||
|
msgid "Title font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:185
|
||||||
|
msgid "Title color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:190
|
||||||
|
msgid "Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:194
|
||||||
|
msgid "Text font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:198
|
||||||
|
msgid "Text color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:203
|
||||||
|
msgid "Button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:207
|
||||||
|
msgid "Button text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:211
|
||||||
|
msgid "Button color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:215
|
||||||
|
msgid "Button color hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:219
|
||||||
|
msgid "Button background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:223
|
||||||
|
msgid ""
|
||||||
|
"Button background hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:227
|
||||||
|
msgid "Button border-color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:231
|
||||||
|
msgid ""
|
||||||
|
"Button border-color hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:235
|
||||||
|
msgid "Button font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:239
|
||||||
|
msgid "Button width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:243
|
||||||
|
msgid "Button padding"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:248
|
||||||
|
#: includes/post-types.php:252
|
||||||
|
msgid "Label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:256
|
||||||
|
msgid "Label font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:260
|
||||||
|
msgid "Label color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:265
|
||||||
|
msgid "Input fields"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:269
|
||||||
|
msgid "Input font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:273
|
||||||
|
msgid "Input color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:277
|
||||||
|
msgid "Input background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:281
|
||||||
|
msgid "Input icon color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:285
|
||||||
|
msgid ""
|
||||||
|
"Input icon background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:290
|
||||||
|
msgid "Placeholders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:295
|
||||||
|
msgid "Placeholder text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:300
|
||||||
|
msgid "Placeholder color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:305
|
||||||
|
msgid "Checkbox"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:309
|
||||||
|
msgid "Checkbox text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:313
|
||||||
|
msgid ""
|
||||||
|
"Checkbox text font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:317
|
||||||
|
msgid "Checkbox text color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:322
|
||||||
|
msgid "Submit button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:326
|
||||||
|
msgid "Submit button text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:330
|
||||||
|
msgid "Submit button color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:334
|
||||||
|
msgid ""
|
||||||
|
"Submit button color hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:338
|
||||||
|
msgid ""
|
||||||
|
"Submit button background"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:342
|
||||||
|
msgid ""
|
||||||
|
"Submit button background "
|
||||||
|
"hover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:346
|
||||||
|
msgid ""
|
||||||
|
"Submit button font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:351
|
||||||
|
msgid "Submit message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:355
|
||||||
|
msgid ""
|
||||||
|
"Submit message font-size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:359
|
||||||
|
msgid ""
|
||||||
|
"Submit message color"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:364
|
||||||
|
msgid "Borders"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:368
|
||||||
|
msgid "Border-radius"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:373
|
||||||
|
msgid "Font"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:377
|
||||||
|
msgid "Font-family"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/post-types.php:409
|
||||||
|
msgid "Your shortcode..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/preview.php:24
|
||||||
|
msgid ""
|
||||||
|
"Click the preview button "
|
||||||
|
"to see the latest "
|
||||||
|
"changes..."
|
||||||
|
msgstr ""
|
||||||
14
spec/fixtures/dynamic_finders/plugin_version/e-commerce-by-salescart/change_log/changelog.txt
vendored
Normal file
14
spec/fixtures/dynamic_finders/plugin_version/e-commerce-by-salescart/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Title: SalesCart Cloud: Free Shopping Cart for WordPress
|
||||||
|
Created: mtb
|
||||||
|
Date: 2015.04.01
|
||||||
|
Purpose: SalesCart Cloud based Ecommerce
|
||||||
|
Copyright: Copyright (C) - 1995-2015 by ComCity LLC. All Rights Reserved.
|
||||||
|
License: Freeware, GNU General Public License v2; GPLV2;
|
||||||
|
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
HISTORY:
|
||||||
|
|
||||||
|
*********************** V E R 1.0.0 ***********************
|
||||||
|
- mtb 04/01/15 Completed and submitted to Wordpress for First Review.
|
||||||
|
- mtb 04/14/15 Reviewed by WordPress
|
||||||
|
- mtb 04/22/15 Released
|
||||||
143
spec/fixtures/dynamic_finders/plugin_version/easy-woocommerce-discounts/change_log/changelog.txt
vendored
Normal file
143
spec/fixtures/dynamic_finders/plugin_version/easy-woocommerce-discounts/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
== Changelog ==
|
||||||
|
|
||||||
|
= 3.2.0 - 22.02.2019 =
|
||||||
|
* New : Add an option to live price to calculate price by ignoring in the cart quantities of a product.
|
||||||
|
|
||||||
|
= 3.1.0 - 14.01.2019=
|
||||||
|
* New : Automatically add free products to the cart for BOGO rules.
|
||||||
|
|
||||||
|
= 3.0.1 - 24.12.2018 =
|
||||||
|
* Fix : Fixing an issue in product purchase messages.
|
||||||
|
* Fix : Fixing an issue in html price override.
|
||||||
|
* Fix : Fixing override of cart item price on ajax add to cart.
|
||||||
|
* Fix : Fixing issue in the cart items price after adding price override feature.
|
||||||
|
|
||||||
|
= 3.0.0 - 22.12.2018 =
|
||||||
|
* New : Adding new price override feature that override products price in a right way.
|
||||||
|
* New : Improve performance of the plugin by adding a cache solution.
|
||||||
|
* New : Adding a cache for products price.
|
||||||
|
* New : Adding a cache for products quantity table.
|
||||||
|
* New : Adding a cache for products purchase messages.
|
||||||
|
|
||||||
|
= 2.8.0 - 26.11.2018 =
|
||||||
|
* New : Adding payment method condition to the pricing rules.
|
||||||
|
* New : Adding shipping method condition to the pricing rules.
|
||||||
|
* New : Adding shipping country condition to the pricing rules.
|
||||||
|
* New : Adding shipping state condition to the pricing rules.
|
||||||
|
* New : Adding shipping postcode condition to the pricing rules.
|
||||||
|
* New : Adding shipping zone condition to the pricing rules.
|
||||||
|
* New : Adding an option to control change display price.
|
||||||
|
* New : Adding an option to control set onsale for products.
|
||||||
|
* New : Adding discount column to the quantity table.
|
||||||
|
* New : Adding a shortcode for purchase message.
|
||||||
|
* New : Adding wccs_quantity_table_quantity filter to quantity table quantity column.
|
||||||
|
* New : Adding wccs_quantity_table_discount filter to quantity table discount column.
|
||||||
|
* New : Adding wccs_quantity_table_price filter to quantity table price column.
|
||||||
|
* New : Adding "before add to cart form" and "after add to cart form" to supported positions of quantity table, purchase message and live price.
|
||||||
|
* Fix : Fixing an issue in hiding variations quantity table.
|
||||||
|
* Fix : Do not show price range if min and max are same and only show min in the quantity table.
|
||||||
|
* Fix : Fixing an issue when user add item to the cart with ajax request.
|
||||||
|
|
||||||
|
= 2.7.0 - 12.11.2018 =
|
||||||
|
* New : Display prices with their associated quantities in the cart.
|
||||||
|
* New : Adding shortcode support for purchase x receive y rules messages.
|
||||||
|
* New : Adding colors for purchase x receive y rules text messages.
|
||||||
|
* New : Removing quantity from purchase and products group rules to make them simple and function like previous versions.
|
||||||
|
* Fix : Fixing issue of applying tax on discounted prices.
|
||||||
|
* Fix : Fixing limit discount issue when discount type is fixed price.
|
||||||
|
* Fix : Fixing discount limit issues.
|
||||||
|
|
||||||
|
= 2.6.0 - 11.10.2018 =
|
||||||
|
* Fix : Fixing issues in purchase x receive y pricing rules.
|
||||||
|
* Fix : Fixing issues in live price when price is 0.
|
||||||
|
* Fix : Fixing issue of displaying review in products list shortcode.
|
||||||
|
* Fix : Fixing reference error in posts_where method.
|
||||||
|
* New : Adding a feature to caching purchase pricing rules.
|
||||||
|
|
||||||
|
= 2.5.0 - 27.09.2018 =
|
||||||
|
* New : Adding Subtotal of products include tax to the conditions.
|
||||||
|
* New : Adding Subtotal of products exclude tax to the conditions.
|
||||||
|
* New : Adding Subtotal of variations include tax to the conditions.
|
||||||
|
* New : Adding Subtotal of variations exclude tax to the conditions.
|
||||||
|
* New : Adding Subtotal of categories include tax to the conditions.
|
||||||
|
* New : Adding Subtotal of categories exclude tax to the conditions.
|
||||||
|
* New : Adding Subtotal of attributes include tax to the conditions.
|
||||||
|
* New : Adding Subtotal of attributes exclude tax to the conditions.
|
||||||
|
* New : Adding Subtotal of tags include tax to the conditions.
|
||||||
|
* New : Adding Subtotal of tags exclude tax to the conditions.
|
||||||
|
|
||||||
|
= 2.4.0 - 22.09.2018 =
|
||||||
|
* Improvement : Making products & variations & coupons & customers select field as a autocomplete select field.
|
||||||
|
|
||||||
|
= 2.3.0 - 19.09.2018 =
|
||||||
|
* Important : WooCommerce minimum supported version is 3.0.0 from now on.
|
||||||
|
* New : Adding Checkout Fee rules.
|
||||||
|
* New : Adding price discount per item to the cart discounts.
|
||||||
|
* New : Adding percentage discount per item to the cart discounts.
|
||||||
|
* New : Adding items to cart discounts to apply discount to the specified items in the cart.
|
||||||
|
* New : Adding a feature to displaying cart discounts name as discount label in the cart.
|
||||||
|
* New : Adding a feature to combining cart discounts and displaying them as a total discount with specified label from settings.
|
||||||
|
* New : Rename menu and page title in the Dashboard.
|
||||||
|
* New : Adding payment method checking condition.
|
||||||
|
* New : Adding shipping method checking condition.
|
||||||
|
* New : Adding shipping country checking condition.
|
||||||
|
* New : Adding shipping state checking condition.
|
||||||
|
* New : Adding shipping postcode checking condition.
|
||||||
|
* New : Adding shipping zone checking condition.
|
||||||
|
* New : Adding styles to the bulk pricing tables.
|
||||||
|
* New : Adding scroll to the bulk pricing horizontal table.
|
||||||
|
* New : Adding a feature to apply or not apply cart discounts with individual cart coupons.
|
||||||
|
* New : Adding a feature to apply or not apply cart discounts with cart regular coupons.
|
||||||
|
* Fix : Fixing bulk pricing horizontal table labels issue.
|
||||||
|
* Fix : Fixing cart discount removing issue on WooCommerce 3.2 and above.
|
||||||
|
|
||||||
|
= 2.2.4 - 08.09.2018 =
|
||||||
|
* Fix : Fixing issue of not including tax in adjusted prices when include tax enabled.
|
||||||
|
|
||||||
|
= 2.2.3 - 06.08.2018 =
|
||||||
|
* Fix : Fixing issues in fixed prices.
|
||||||
|
* New : Adding a shortcode for the live price.
|
||||||
|
|
||||||
|
= 2.2.2 - 24.07.2018 =
|
||||||
|
* Fix : Fixing pricing issues with subtotal conditions.
|
||||||
|
|
||||||
|
= 2.2.1 - 15.07.2018 =
|
||||||
|
* Fix : Do not show live price when discounts are not available for the product.
|
||||||
|
* Fix : Fixing issue of get_product_attributes in WooCommerce 2.6
|
||||||
|
|
||||||
|
= 2.2.0 - 12.07.2018 =
|
||||||
|
* New : Live price feature that shows discounted price in product page.
|
||||||
|
* Fix : Fixing products name in select for woocommerce 2.6
|
||||||
|
* Fix : Fixing repeat issue in products group pricing.
|
||||||
|
* Fix : Fixing select2 issue in woocommerce 2.6
|
||||||
|
* Fix : Fixing issue of cart discount coupon in Russian language.
|
||||||
|
|
||||||
|
= 2.1.1 - 23.05.2018 =
|
||||||
|
* Fix : Fixing empty function issue on php 5.5 and previous.
|
||||||
|
|
||||||
|
= 2.1.0 - 27.04.2018 =
|
||||||
|
* New : Adding duplicate rule feature.
|
||||||
|
|
||||||
|
= 2.0.0 - 27.03.2018 =
|
||||||
|
* New : Adding more conditions to products pricing.
|
||||||
|
* New : Adding more options to discounted products in pricing.
|
||||||
|
* New : Adding tiered pricing type.
|
||||||
|
* New : Adding fee adjustment to simple pricing.
|
||||||
|
* New : Adding a shortcode for bulk pricing table.
|
||||||
|
* Fix : Making products listing compatible with WooCommerce 3.2 and greater.
|
||||||
|
|
||||||
|
= 1.2.0 - 31.12.2017 =
|
||||||
|
* New : Making Adming UI user friendly.
|
||||||
|
* New : Adding limit option for cart discount in settings.
|
||||||
|
* New : Adding limit option for products pricing in settings.
|
||||||
|
* Fix : Fixing an issue in displaying discounted products.
|
||||||
|
|
||||||
|
= 1.1.0 - 23.12.2017 =
|
||||||
|
* New : Adding products group rule to pricing rules.
|
||||||
|
* New : Adding exclude products rule to discount and pricing rules.
|
||||||
|
* New : Adding excluded products from rule to pricing rules.
|
||||||
|
* New : Adding Apply Mode to pricing and discount rules.
|
||||||
|
* New : Adding matching mode to conditions and date times.
|
||||||
|
|
||||||
|
= 1.0.0 - 26.11.2017 =
|
||||||
|
* First release.
|
||||||
File diff suppressed because it is too large
Load Diff
9
spec/fixtures/dynamic_finders/plugin_version/endnotes/change_log/changelog.txt
vendored
Normal file
9
spec/fixtures/dynamic_finders/plugin_version/endnotes/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Endnotes 1.0.0
|
||||||
|
==============
|
||||||
|
|
||||||
|
* Initial release
|
||||||
|
|
||||||
|
Endnotes 1.0.1
|
||||||
|
==============
|
||||||
|
|
||||||
|
* Compatibility with WordPress 4.5 release
|
||||||
192
spec/fixtures/dynamic_finders/plugin_version/fa-wp-admin-menu-icons/change_log/CHANGELOG.md
vendored
Normal file
192
spec/fixtures/dynamic_finders/plugin_version/fa-wp-admin-menu-icons/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,192 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v3.6.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v3.5.0...v3.6.0) - 2018-12-07
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.5.0 to v5.6.0
|
||||||
|
|
||||||
|
## [v3.5.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v3.4.0...v3.5.0) - 2018-11-03
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.4.2 to v5.5.0
|
||||||
|
|
||||||
|
## [v3.4.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v3.3.0...v3.4.0) - 2018-10-28
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.4.1 to v5.4.2
|
||||||
|
|
||||||
|
## [v3.3.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v3.2.0...v3.3.0) - 2018-10-13
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.3.1 to v5.4.1
|
||||||
|
|
||||||
|
## [v3.2.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v3.1.0...v3.2.0) - 2018-08-31
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Improve Makefile
|
||||||
|
- Update Font Awesome from v5.2.0 to v5.3.1
|
||||||
|
|
||||||
|
## [v3.1.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v3.0.0...v3.1.0) - 2018-07-29
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.1.0 to v5.2.0
|
||||||
|
|
||||||
|
## [v3.0.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.8.0...v3.0.0) - 2018-07-05
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Initialize the plugin earlier in the WP lifecycle
|
||||||
|
- Update Composer PHP version range
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- `composer.json.version`
|
||||||
|
|
||||||
|
## [v2.8.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.7.0...v2.8.0) - 2018-06-20
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Tested with WordPress v4.9.6
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update `.gitattributes`
|
||||||
|
- Update Font Awesome from v5.0.13 to v5.1.0
|
||||||
|
|
||||||
|
## [v2.7.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.6.0...v2.7.0) - 2018-05-10
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.0.12 to v5.0.13
|
||||||
|
|
||||||
|
## [v2.6.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.5.0...v2.6.0) - 2018-05-03
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add `.gitattributes` to set `export-ignore` attribute for files not needed in production
|
||||||
|
- Add script to get Font Awesome shims file
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.0.11 to v5.0.12
|
||||||
|
- Update Font Awesome shims
|
||||||
|
|
||||||
|
## [2.5.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.4.0...v2.5.0) - 2018-05-02
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.0.10 to v5.0.11
|
||||||
|
- Update Composer PHP version range
|
||||||
|
|
||||||
|
## [2.4.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.3.1...v2.4.0) - 2018-04-21
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update Font Awesome from v5.0.9 to v5.0.10
|
||||||
|
|
||||||
|
## [2.3.1](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.3.0...v2.3.1) - 2018-03-29
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update README.txt changelog
|
||||||
|
|
||||||
|
## [2.3.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.2.1...v2.3.0) - 2018-03-29
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Bump Font Awesome version from 5.0.8 to 5.0.9
|
||||||
|
|
||||||
|
## [2.2.1](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.2.0...v2.2.1) - 2018-03-25
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix styles action
|
||||||
|
|
||||||
|
## [2.2.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.1.0...v2.2.0) - 2018-03-25
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add support for Font Awesome versions. Icons are now cached with their Font Awesome version so they can be updated when the Font Awesome version changes.
|
||||||
|
|
||||||
|
## [2.1.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.0.1...v2.1.0) - 2018-03-19
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add links to changelog
|
||||||
|
- Add links to readme badges
|
||||||
|
- Integrate Travis and Code Climate test coverage
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Instead of storing all icons in the plugin, get them remotely, as needed, and cache them in the database for future use
|
||||||
|
- Make hooks code DRYer
|
||||||
|
- Stop using static methods, to make testing easier
|
||||||
|
- Make icons smaller so they look better next to Dashicons
|
||||||
|
- Update Font Awesome shims
|
||||||
|
|
||||||
|
## [2.0.1](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v2.0.0...v2.0.1) - 2017-12-21
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add CC BY 4.0 attribution in `icons/README.md` to adhere to [Font Awesome license](https://fontawesome.com/license)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix old syntax in readme examples
|
||||||
|
- Add missing 'Usage' section to `README.txt`
|
||||||
|
|
||||||
|
## [2.0.0](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v1.0.4...v2.0.0) - 2017-12-20
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add unit tests
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Upgrade to Font Awesome 5 icons and class syntax
|
||||||
|
- Use PSR instead of WordPress for code style
|
||||||
|
|
||||||
|
### Deprecated
|
||||||
|
|
||||||
|
- Deprecate use of Font Awesome 4 class syntax
|
||||||
|
|
||||||
|
## [1.0.4](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v1.0.3...v1.0.4) - 2017-10-29
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Format code
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Remove caveat from documentation because it no longer applies
|
||||||
|
|
||||||
|
## [1.0.3](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v1.0.2...v1.0.3) - 2017-06-17
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add more icons
|
||||||
|
|
||||||
|
## [1.0.2](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v1.0.1...v1.0.2) - 2017-06-16
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix undefined index
|
||||||
|
|
||||||
|
## [1.0.1](https://github.com/ptrkcsk/fa-wp-admin-menu-icons/compare/v1.0.0...v1.0.1) - 2017-06-16
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Add icons to `icons/`. The directory was empty on the WordPress plugin repository.
|
||||||
|
|
||||||
|
## 1.0.0 - 2017-03-25
|
||||||
35
spec/fixtures/dynamic_finders/plugin_version/featured-posts/change_log/changelog.txt
vendored
Normal file
35
spec/fixtures/dynamic_finders/plugin_version/featured-posts/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
Changed from 0.2 to 0.2.1
|
||||||
|
-------------------------
|
||||||
|
Now listed as compatible with Wordpress 2.8
|
||||||
|
|
||||||
|
Deleted rest of $ol_flash
|
||||||
|
|
||||||
|
Changed from 0.1 to 0.2
|
||||||
|
-----------------------
|
||||||
|
Changed headfeaturedposts() to echo "alternate stylesheet" instead of "stylesheet"
|
||||||
|
|
||||||
|
Automatically select image from post to display
|
||||||
|
|
||||||
|
Renamed posts_add_pages() to featured_posts_add_pages().
|
||||||
|
|
||||||
|
Renamed posts_options_page() to featured_posts_options_page() and changed add_options_page() to recognize it.
|
||||||
|
|
||||||
|
Deleted $ol_flash
|
||||||
|
|
||||||
|
Removed "Featured Posts" text.
|
||||||
|
|
||||||
|
Added activate and deactivate switch for database
|
||||||
|
|
||||||
|
Can now choose image size within wp-admin.
|
||||||
|
|
||||||
|
Now chooses whether to use thumbnail or full image to display based on image size.
|
||||||
|
|
||||||
|
Can now use a custom description.
|
||||||
|
|
||||||
|
Changed text below wp-admin form.
|
||||||
|
|
||||||
|
Changed README.txt to include better directions.
|
||||||
|
|
||||||
|
PHP code now has better formating and comments.
|
||||||
|
|
||||||
|
Can now choose excerpt length.
|
||||||
35
spec/fixtures/dynamic_finders/plugin_version/flickr-me/change_log/changelog.txt
vendored
Normal file
35
spec/fixtures/dynamic_finders/plugin_version/flickr-me/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
Flickr Me 1.0.0
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Initial release
|
||||||
|
|
||||||
|
Flickr Me 1.0.1
|
||||||
|
===============
|
||||||
|
|
||||||
|
* The widget now fetches feeds over HTTPS to prevent mix-content warnings (Props to Nick Dery)
|
||||||
|
|
||||||
|
Flickr Me 1.0.2
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Fixed undefined index errors in the widget
|
||||||
|
|
||||||
|
Flickr Me 1.0.3
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Fixed PHP Strict Standard errors in the class
|
||||||
|
|
||||||
|
Flickr Me 1.0.4
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Changed text domain name space and updated language files
|
||||||
|
* Added error handling when variable is an instance of WP_Error
|
||||||
|
|
||||||
|
Flickr Me 1.0.5
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Updated widget to be compatible with WordPress 4.3
|
||||||
|
|
||||||
|
Flickr Me 1.0.6
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Compatibility release for WordPress 4.5
|
||||||
47
spec/fixtures/dynamic_finders/plugin_version/foreup-forms/composer_file/package.json
vendored
Normal file
47
spec/fixtures/dynamic_finders/plugin_version/foreup-forms/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"name": "foreup-forms",
|
||||||
|
"version": "1.1.6",
|
||||||
|
"description": "Forms that integrate with foreUP Golf Software",
|
||||||
|
"author": "Nathan Johnson <nathan@foreup.com>",
|
||||||
|
"license": "GPLv2",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"dev": "cross-env WEBPACK_ENV=development webpack --progress --colors --watch --hide-modules",
|
||||||
|
"dev-build": "cross-env WEBPACK_ENV=development webpack",
|
||||||
|
"build": "cross-env WEBPACK_ENV=production webpack"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"axios": "^0.18.0",
|
||||||
|
"vue": "^2.5.2",
|
||||||
|
"vue-recaptcha-v3": "^1.4.0",
|
||||||
|
"vue-router": "^3.0.1"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"assets-webpack-plugin": "^3.5.1",
|
||||||
|
"babel-cli": "^6.26.0",
|
||||||
|
"babel-core": "^6.26.3",
|
||||||
|
"babel-loader": "^7.1.2",
|
||||||
|
"babel-plugin-transform-object-rest-spread": "^6.26.0",
|
||||||
|
"babel-plugin-transform-runtime": "^6.23.0",
|
||||||
|
"babel-preset-env": "^1.7.0",
|
||||||
|
"babel-preset-es2015": "^6.24.1",
|
||||||
|
"babel-preset-stage-2": "^6.24.1",
|
||||||
|
"babel-runtime": "^6.26.0",
|
||||||
|
"browser-sync": "^2.26.3",
|
||||||
|
"browser-sync-webpack-plugin": "^2.0.1",
|
||||||
|
"cross-env": "^5.1.4",
|
||||||
|
"css-loader": "^0.28.8",
|
||||||
|
"extract-text-webpack-plugin": "^3.0.2",
|
||||||
|
"file-loader": "^1.1.6",
|
||||||
|
"less": "^2.7.3",
|
||||||
|
"less-loader": "^4.0.5",
|
||||||
|
"optimize-css-assets-webpack-plugin": "^3.2.0",
|
||||||
|
"uglifyjs-webpack-plugin": "^1.1.6",
|
||||||
|
"url-loader": "^0.5.8",
|
||||||
|
"vue-loader": "^13.7.0",
|
||||||
|
"vue-style-loader": "^3.0.1",
|
||||||
|
"vue-template-compiler": "^2.5.13",
|
||||||
|
"webpack": "^3.11.0",
|
||||||
|
"webpack-cli": "^2.0.14"
|
||||||
|
}
|
||||||
|
}
|
||||||
27
spec/fixtures/dynamic_finders/plugin_version/fp-foundation-assistant/change_log/changelog.txt
vendored
Normal file
27
spec/fixtures/dynamic_finders/plugin_version/fp-foundation-assistant/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
*** FP Foundation Assistant Changelog ***
|
||||||
|
|
||||||
|
2016.08.04 - version 1.0.0
|
||||||
|
* Initial release
|
||||||
|
|
||||||
|
2016.08.05 - version 1.0.2
|
||||||
|
* Fixed deprecated PHP 4 style constructors
|
||||||
|
|
||||||
|
2017.07.20 - version 1.1.0
|
||||||
|
* Updated to Foundation 6.3.0
|
||||||
|
* Added new post query shortcode that accepts all wp_query arguments
|
||||||
|
* Added the option to add image background to the grid shortcode
|
||||||
|
* Fixed issue with TinyMCE button and redeclaring the $plugin_array var
|
||||||
|
* Fixed issue with the id of the dropdown shortcode
|
||||||
|
* Removed extra br tags inserted by the editor in the grid shortcode
|
||||||
|
* Fixed issue with different settings for multiple OwlCarousels
|
||||||
|
* Fixed issue with the plugin scripts and stylesheets loading on all admin pages
|
||||||
|
* Fixed deletion fail issue
|
||||||
|
* Added the option for new tab for links in the FP_Button shortcode
|
||||||
|
|
||||||
|
2018.02.26 - version 1.1.1
|
||||||
|
* Fixed issue with handlebars.js loading on all admin pages
|
||||||
|
|
||||||
|
2018.03.03 - version 1.1.2
|
||||||
|
* Fixed issue with the function loading the admin editor stylesheets
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"name": "posts-masonry-block-gosign-block",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"start": "cgb-scripts start",
|
||||||
|
"build": "cgb-scripts build",
|
||||||
|
"eject": "cgb-scripts eject"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@wordpress/components": "^2.0.1",
|
||||||
|
"@wordpress/compose": "^3.2.0",
|
||||||
|
"@wordpress/date": "^2.2.1",
|
||||||
|
"@wordpress/html-entities": "^2.2.0",
|
||||||
|
"cgb-scripts": "1.11.0",
|
||||||
|
"classnames": "^2.2.6",
|
||||||
|
"imagesloaded": "^4.1.4",
|
||||||
|
"lodash": "^4.17.11",
|
||||||
|
"lodash.uniqueid": "^4.0.1",
|
||||||
|
"react-slick": "^0.23.2",
|
||||||
|
"slick-carousel": "^1.8.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
# Copyright (C) 2019 WordPress
|
||||||
|
# This file is distributed under the same license as the WordPress package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
|
||||||
|
"POT-Creation-Date: 2019-4-14 17:03+0900\n"
|
||||||
|
"PO-Revision-Date: 2019-4-14 17:03+0900\n"
|
||||||
|
"Last-Translator: Kyrie Casio<info@kyrie.cloud>\n"
|
||||||
|
"Language-Team: Kyrie Casio <info@kyrie.cloud>\n"
|
||||||
|
"Language: ja_JP\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "(space)#thiswords(space) is display as tag link."
|
||||||
|
msgstr "(半角スペース)#ここの文字(半角スペース)が、投稿タグリンクとして表示されます。"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "this #sampletag are displayed as a posted tag link."
|
||||||
|
msgstr "この投稿の #このハッシュタグ をリンクにします。"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "this <a href="siteurl/tag/sampletag">#sampletag</a> are displayed as a posted tag link."
|
||||||
|
msgstr "この投稿の <a href="siteurl/tag/sampletag">#このハッシュタグ</a> をリンクにします。"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "You can choose whether to save tags in post."
|
||||||
|
msgstr "投稿タグとしても自動保存するかどうか設定できます。"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "You can specify the maximum number of characters recognized as tags."
|
||||||
|
msgstr "タグとして認識する最大文字数は設定項目から設定できます。"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "The maximum number of characters in which hash tags are recognized as tags.(the initial value is 15)(Unlimited at 0)"
|
||||||
|
msgstr "タグとして認識する最大文字数(初期値は15)(0で無制限)"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "Automatically save tags on posts"
|
||||||
|
msgstr "ハッシュタグを投稿タグとして自動保存する"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "Note: Even if turned off, tags that have already been saved automatically will not be deleted."
|
||||||
|
msgstr "※オフにしても既に自動保存されたタグは削除されません。"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "(Error: Please specify the maximum number of characters with a number from 0 to 100)"
|
||||||
|
msgstr "Error: タグとして認識する最大文字数は0〜100の間の数値を入力してください(0で無制限)"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "These are not recognized"
|
||||||
|
msgstr "以下の文字列はタグやタグリンクになりません"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "Characters beginning with two or more #(##example)"
|
||||||
|
msgstr "二つ以上の#から始まる文字(##example) 文字列#exampleとして表示されます"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "HTML color codes(ex.#cccfff)"
|
||||||
|
msgstr "HTMLカラーコード(ex.#cccfff)"
|
||||||
|
|
||||||
|
#: hash-hash-tags.php:
|
||||||
|
msgid "Setting"
|
||||||
|
msgstr "設定"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
# Changelog
|
||||||
|
All change log for HealthEngine wordpress plugin
|
||||||
|
|
||||||
|
## [1.0.0] - 18-01-2019
|
||||||
|
### Added
|
||||||
|
- Initial release
|
||||||
|
|
||||||
|
## [1.0.1] - 18-01-2019
|
||||||
|
### Added
|
||||||
|
- Added AU translation
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
# Copyright (C) 2019 Fonts Plugin
|
||||||
|
# This file is distributed under the same license as the Host Google Fonts Locally plugin.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Host Google Fonts Locally 1.0.2\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/host-google-fonts-locally\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-04-25T10:01:11+00:00\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"X-Generator: WP-CLI 2.1.0\n"
|
||||||
|
"X-Domain: host-google-fonts-locally\n"
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin
|
||||||
|
msgid "Host Google Fonts Locally"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin
|
||||||
|
msgid "https://wordpress.org/plugins/host-google-fonts-locally"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin
|
||||||
|
msgid "Load fonts from your own local server instead of Google's. GDPR-friendly."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin
|
||||||
|
msgid "Fonts Plugin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin
|
||||||
|
msgid "https://fontsplugin.com"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. translators: 1. Admin URL, 2. Admin URL
|
||||||
|
#: host-google-fonts-locally.php:69
|
||||||
|
msgid "<a href=\"%1$s\">Google Fonts for WordPress</a> must be active for this plugin to function. <a href=\"%2$s\">Install now</a>."
|
||||||
|
msgstr ""
|
||||||
19
spec/fixtures/dynamic_finders/plugin_version/ig-block/composer_file/package.json
vendored
Normal file
19
spec/fixtures/dynamic_finders/plugin_version/ig-block/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "my-block-cgb-guten-block",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"start": "cgb-scripts start",
|
||||||
|
"build": "cgb-scripts build",
|
||||||
|
"eject": "cgb-scripts eject",
|
||||||
|
"dev": "webpack --mode development --watch",
|
||||||
|
"build": "webpack --mode production"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"cgb-scripts": "1.13.0",
|
||||||
|
"classnames": "^2.2.6",
|
||||||
|
"moment": "^2.23.0",
|
||||||
|
"query-string": "^6.2.0",
|
||||||
|
"querystringify": "^2.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
/**1.0.2 - 2019.04.05**/
|
||||||
|
- Updated: Add usage guide video
|
||||||
|
|
||||||
|
/**1.0.1 - 2019.04.04**/
|
||||||
|
- Updated: Make admin notices dismissible
|
||||||
|
- Updated: Optimize UX
|
||||||
@@ -137,6 +137,125 @@ var CGMPGlobal = {"ajaxurl":"http:\/\/wp.lab\/wp-admin\/admin-ajax.php","noBubbl
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- enhanced-e-commerce-for-woocommerce-store -->
|
||||||
|
<script type="text/javascript">jQuery(function($) {
|
||||||
|
tvc_lc="TWD";
|
||||||
|
homepage_json_ATC_link=[];
|
||||||
|
tvc_fp=[];
|
||||||
|
tvc_rcp=[];
|
||||||
|
tvc_rdp=[];
|
||||||
|
prodpage_json_ATC_link=[];
|
||||||
|
tvc_pgc=[];
|
||||||
|
catpage_json_ATC_link=[];
|
||||||
|
var items = [];
|
||||||
|
//set local currencies
|
||||||
|
gtag("set", {"currency": tvc_lc});
|
||||||
|
function t_products_impre_clicks(t_json_name,t_action){
|
||||||
|
t_send_threshold=0;
|
||||||
|
t_prod_pos=0;
|
||||||
|
t_json_length=Object.keys(t_json_name).length;
|
||||||
|
for(var t_item in t_json_name) {
|
||||||
|
t_send_threshold++;
|
||||||
|
t_prod_pos++;
|
||||||
|
items.push({
|
||||||
|
"id": t_json_name[t_item].tvc_i,
|
||||||
|
"name": t_json_name[t_item].tvc_n,
|
||||||
|
"category": t_json_name[t_item].tvc_c,
|
||||||
|
"price": t_json_name[t_item].tvc_p,
|
||||||
|
});
|
||||||
|
if(t_json_length > 6 ){
|
||||||
|
if((t_send_threshold%6)==0){
|
||||||
|
t_json_length=t_json_length-6;
|
||||||
|
gtag("event", "view_item_list", { "event_category":"Enhanced-Ecommerce",
|
||||||
|
"event_label":"product_impression_"+t_action, "items":items,"non_interaction": true});
|
||||||
|
items = [];
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
t_json_length--;
|
||||||
|
if(t_json_length==0){
|
||||||
|
gtag("event", "view_item_list", { "event_category":"Enhanced-Ecommerce",
|
||||||
|
"event_label":"product_impression_"+t_action, "items":items,"non_interaction": true});
|
||||||
|
items = [];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//function for comparing urls in json object
|
||||||
|
function prod_exists_in_JSON(t_url,t_json_name,t_action){
|
||||||
|
if(t_json_name.hasOwnProperty(t_url)){
|
||||||
|
t_call_fired=true;
|
||||||
|
gtag("event", "select_content", {
|
||||||
|
"event_category":"Enhanced-Ecommerce",
|
||||||
|
"event_label":"product_click_"+t_action,
|
||||||
|
"content_type": "product",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"id":t_json_name[t_url].tvc_i,
|
||||||
|
"name": t_json_name[t_url].tvc_n,
|
||||||
|
"category":t_json_name[t_url].tvc_c,
|
||||||
|
"price": t_json_name[t_url].tvc_p,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"non_interaction": true
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
t_call_fired=false;
|
||||||
|
}
|
||||||
|
return t_call_fired;
|
||||||
|
}
|
||||||
|
function prod_ATC_link_exists(t_url,t_ATC_json_name,t_prod_data_json,t_qty){
|
||||||
|
t_prod_url_key=t_ATC_json_name[t_url]["ATC-link"];
|
||||||
|
if(t_prod_data_json.hasOwnProperty(t_prod_url_key)){
|
||||||
|
t_call_fired=true;
|
||||||
|
// Enhanced E-commerce Add to cart clicks
|
||||||
|
gtag("event", "add_to_cart", {
|
||||||
|
"event_category":"Enhanced-Ecommerce",
|
||||||
|
"event_label":"add_to_cart_click",
|
||||||
|
"non_interaction": true,
|
||||||
|
"items": [{
|
||||||
|
"id" : t_prod_data_json[t_prod_url_key].tvc_i,
|
||||||
|
"name":t_prod_data_json[t_prod_url_key].tvc_i,
|
||||||
|
"category" : t_prod_data_json[t_prod_url_key].tvc_c,
|
||||||
|
"price": t_prod_data_json[t_prod_url_key].tvc_p,
|
||||||
|
"quantity" :t_qty
|
||||||
|
}]
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
t_call_fired=false;
|
||||||
|
}
|
||||||
|
return t_call_fired;
|
||||||
|
}
|
||||||
|
if(tvc_fp.length !== 0){
|
||||||
|
t_products_impre_clicks(tvc_fp,"fp");
|
||||||
|
}
|
||||||
|
if(tvc_rcp.length !== 0){
|
||||||
|
t_products_impre_clicks(tvc_rcp,"rp");
|
||||||
|
}
|
||||||
|
jQuery("a:not([href*=add-to-cart],.product_type_variable, .product_type_grouped)").on("click",function(){
|
||||||
|
t_url=jQuery(this).attr("href");
|
||||||
|
//home page call for click
|
||||||
|
t_call_fired=prod_exists_in_JSON(t_url,tvc_fp,"fp");
|
||||||
|
if(!t_call_fired){
|
||||||
|
prod_exists_in_JSON(t_url,tvc_rcp,"rp");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//ATC click
|
||||||
|
jQuery("a[href*=add-to-cart]").on("click",function(){
|
||||||
|
t_url=jQuery(this).attr("href");
|
||||||
|
t_qty=$(this).parent().find("input[name=quantity]").val();
|
||||||
|
//default quantity 1 if quantity box is not there
|
||||||
|
if(t_qty=="" || t_qty===undefined){
|
||||||
|
t_qty="1";
|
||||||
|
}
|
||||||
|
t_call_fired=prod_ATC_link_exists(t_url,homepage_json_ATC_link,tvc_fp,t_qty);
|
||||||
|
if(!t_call_fired){
|
||||||
|
prod_ATC_link_exists(t_url,homepage_json_ATC_link,tvc_rcp,t_qty);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
tvc_smd={"tvc_wcv":"3.5.7","tvc_wpv":"5.1.1","tvc_eev":"2.1.6","tvc_cnf":{"t_ee":"on","t_df":false,"t_gUser":false,"t_UAen":"on","t_thr":6,"t_IPA":false,"t_OptOut":false,"t_PrivacyPolicy":true}};
|
||||||
|
});</script>
|
||||||
|
|
||||||
|
|
||||||
<!-- fb-social-reader -->
|
<!-- fb-social-reader -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window._sr = {
|
window._sr = {
|
||||||
@@ -162,6 +281,10 @@ var CGMPGlobal = {"ajaxurl":"http:\/\/wp.lab\/wp-admin\/admin-ajax.php","noBubbl
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- finale-woocommerce-sales-countdown-timer-discount -->
|
||||||
|
<script type='text/javascript'>var wcct_data = {"wcct_version":"2.8.0","currency":"NT$","admin_ajax":"https:\/\/wp.lab\/wp-admin\/admin-ajax.php","home_url":"https:\/\/wp.lab","log_file":"https:\/\/wp.lab\/wp-content\/uploads\/finale-woocommerce-sales-countdown-timer-discount\/force.txt","refresh_timings":"yes","reload_page_on_timer_ends":"yes","l":"NA"};</script>
|
||||||
|
|
||||||
|
|
||||||
<!-- flow-flow-social-streams -->
|
<!-- flow-flow-social-streams -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
/* <![CDATA[ */
|
/* <![CDATA[ */
|
||||||
|
|||||||
@@ -0,0 +1,143 @@
|
|||||||
|
# Copyright (C) 2019 MadrasThemes
|
||||||
|
# This file is distributed under the same license as the MAS Static Content package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: MAS Static Content 1.0.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"https://github.com/madrasthemes/mas-static-content/issues\n"
|
||||||
|
"POT-Creation-Date: 2019-04-01 09:23:46+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
|
||||||
|
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:51
|
||||||
|
msgid "Static Contents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:52
|
||||||
|
msgid "Static Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:53
|
||||||
|
msgid "All Static Contents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:55
|
||||||
|
msgid "Add New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:56
|
||||||
|
msgid "Add new static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:57
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:58
|
||||||
|
msgid "Edit static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:59
|
||||||
|
msgid "New static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:60
|
||||||
|
msgid "View static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:61
|
||||||
|
msgid "View static contents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:62
|
||||||
|
msgid "Search static contents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:63
|
||||||
|
msgid "No static contents found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:64
|
||||||
|
msgid "No static contents found in trash"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:65
|
||||||
|
msgid "Parent static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:66
|
||||||
|
msgid "Static Content image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:67
|
||||||
|
msgid "Set static content image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:68
|
||||||
|
msgid "Remove static content image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:69
|
||||||
|
msgid "Use as static content image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:70
|
||||||
|
msgid "Insert into static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:71
|
||||||
|
msgid "Uploaded to this static content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:72
|
||||||
|
msgid "Filter static contents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:73
|
||||||
|
msgid "Static Contents navigation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:74
|
||||||
|
msgid "Static Contents list"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:76
|
||||||
|
msgid "This is where you can add new static contents to your site."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content.php:48
|
||||||
|
#: includes/class-mas-static-content.php:55
|
||||||
|
msgid "Cheatin’ huh?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
msgid "MAS Static Content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
msgid "https://github.com/madrasthemes/mas-static-content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"This plugin helps to create a custom post type static content and use it "
|
||||||
|
"with shortcode."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "MadrasThemes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid "https://madrasthemes.com/"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: includes/class-mas-static-content-post-types.php:54
|
||||||
|
msgctxt "Admin menu name"
|
||||||
|
msgid "Static Contents"
|
||||||
|
msgstr ""
|
||||||
3980
spec/fixtures/dynamic_finders/plugin_version/masvideos/translation_file/languages/masvideos.pot
vendored
Normal file
3980
spec/fixtures/dynamic_finders/plugin_version/masvideos/translation_file/languages/masvideos.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,16 @@
|
|||||||
|
Version: 0.1
|
||||||
|
============
|
||||||
|
Initial version with 3 available actions :-
|
||||||
|
- Preview Changes
|
||||||
|
- Publish
|
||||||
|
- Save Post
|
||||||
|
|
||||||
|
Version: 0.1.1
|
||||||
|
==============
|
||||||
|
Tidy up code
|
||||||
|
|
||||||
|
Version: 0.1.2
|
||||||
|
==============
|
||||||
|
Additional features:
|
||||||
|
- If post already publish, the saving hotkey = publish hotkey
|
||||||
|
|
||||||
@@ -0,0 +1,122 @@
|
|||||||
|
# Blank WordPress Pot
|
||||||
|
# Copyright 2014 ...
|
||||||
|
# This file is distributed under the GNU General Public License v3 or later.
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: "
|
||||||
|
"Mobile Banner v1.0\n"
|
||||||
|
"POT-Creation-Date: "
|
||||||
|
"2019-05-02 20:23+0100\n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: Your "
|
||||||
|
"Name <you@example.com>\n"
|
||||||
|
"Language-Team: Author "
|
||||||
|
"Help (russell@authorhelp."
|
||||||
|
"uk)\n"
|
||||||
|
"Report-Msgid-Bugs-To: "
|
||||||
|
"Translator Name "
|
||||||
|
"<translations@example."
|
||||||
|
"com>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/"
|
||||||
|
"plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-"
|
||||||
|
"Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: "
|
||||||
|
"nplurals=2; plural=n != "
|
||||||
|
"1;\n"
|
||||||
|
"X-Textdomain-Support: "
|
||||||
|
"yesX-Generator: Poedit "
|
||||||
|
"1.6.4\n"
|
||||||
|
"X-Poedit-SourceCharset: "
|
||||||
|
"UTF-8\n"
|
||||||
|
"X-Poedit-KeywordsList: "
|
||||||
|
"__;_e;esc_html_e;"
|
||||||
|
"esc_html_x:1,2c;"
|
||||||
|
"esc_html__;esc_attr_e;"
|
||||||
|
"esc_attr_x:1,2c;"
|
||||||
|
"esc_attr__;_ex:1,2c;"
|
||||||
|
"_nx:4c,1,2;"
|
||||||
|
"_nx_noop:4c,1,2;_x:1,2c;"
|
||||||
|
"_n:1,2;_n_noop:1,2;"
|
||||||
|
"__ngettext:1,2;"
|
||||||
|
"__ngettext_noop:1,2;_c,"
|
||||||
|
"_nc:4c,1,2\n"
|
||||||
|
"X-Poedit-Basepath: ..\n"
|
||||||
|
"Language: en_US\n"
|
||||||
|
"X-Generator: Poedit "
|
||||||
|
"2.2.1\n"
|
||||||
|
"X-Poedit-"
|
||||||
|
"SearchPath-0: .\n"
|
||||||
|
|
||||||
|
#: admin/settings.php:9
|
||||||
|
msgid ""
|
||||||
|
"You do not have "
|
||||||
|
"sufficient permissions "
|
||||||
|
"to access this page."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:68
|
||||||
|
msgid "Settings saved."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:72
|
||||||
|
msgid ""
|
||||||
|
"Mobile Banner Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:77
|
||||||
|
msgid "Background colour"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:77
|
||||||
|
msgid ""
|
||||||
|
"CSS colour name or RGB "
|
||||||
|
"value (eg #6B97D0)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:79
|
||||||
|
msgid "Text colour"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:81
|
||||||
|
msgid "Text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:81
|
||||||
|
msgid ""
|
||||||
|
"Plain text only. No HTML."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:83
|
||||||
|
msgid "URL to link to"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:83
|
||||||
|
msgid "Including"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:83
|
||||||
|
msgid "or"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:85
|
||||||
|
msgid ""
|
||||||
|
"Maximum width (pixels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:85
|
||||||
|
msgid ""
|
||||||
|
"Banner is not shown if "
|
||||||
|
"the screen is wider than "
|
||||||
|
"this."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: admin/settings.php:90
|
||||||
|
msgid "Save Changes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: mobile-banner.php:56
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
130
spec/fixtures/dynamic_finders/plugin_version/mobile-menu/change_log/changelog.txt
vendored
Normal file
130
spec/fixtures/dynamic_finders/plugin_version/mobile-menu/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
Version 1.0
|
||||||
|
|
||||||
|
- Initial Release
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
- Major Update
|
||||||
|
- New options Framework ( Titan Framework )
|
||||||
|
- Fremius Framework
|
||||||
|
|
||||||
|
Version 2.1
|
||||||
|
|
||||||
|
- Css Nav Issue fix
|
||||||
|
- Include Fremius has plugin author
|
||||||
|
- Fix uninstall hook
|
||||||
|
|
||||||
|
Version 2.2
|
||||||
|
|
||||||
|
- New field to specific and alternative URL for the logo link
|
||||||
|
- Css Fixes
|
||||||
|
- Changed Icon prefixing to avoid conflicts
|
||||||
|
- Fixed Fatal error in mob menu.php
|
||||||
|
|
||||||
|
Version 2.3
|
||||||
|
|
||||||
|
- New! - Google Fonts in the menu items
|
||||||
|
- New! - Background image in the menu panels
|
||||||
|
- New! - Google Fonts in the menu items
|
||||||
|
- New! - Naked Header with transparent background
|
||||||
|
- New! - Option to disable Url in the header
|
||||||
|
- Improved! - Right/left Menu Panel Width in percentage(%) and not only in Pixels(px)
|
||||||
|
- Improved! - Improved mechanism to automatically hide the menus of the themes
|
||||||
|
- Improved! - Improved Anchor Linking
|
||||||
|
- Improved! - Increased the maximum width trigger, to keep the menu visible in larger resolutions
|
||||||
|
- Improved! - Auto close open sub menus when expandin a new sub menu
|
||||||
|
- Improved! - General css fixes
|
||||||
|
|
||||||
|
Version 2.4
|
||||||
|
|
||||||
|
- New! – Gradient Background css in the menu panels
|
||||||
|
- New! – Use the menus icons has buttons (option to choose open a menu or a link)
|
||||||
|
- New! – Add Text input after left menu and before the right menu
|
||||||
|
- New! – Click in the page to close the menus
|
||||||
|
- New! – Select Icon of the menu icons
|
||||||
|
- New! – Icon menu Font size
|
||||||
|
- New! – Header Logo/Text alignment/spacing
|
||||||
|
- New! – Option to detach sticky elements
|
||||||
|
- Improved! – Code was entirely rebuild to an Object Oriented programming approach.
|
||||||
|
- Improved! – Sticky elements bug fix
|
||||||
|
- Improved! – Implement depencies on script loadind
|
||||||
|
- Improved! – Increased the maximum width trigger, to keep the menu visible in larger resolutions
|
||||||
|
- Improved! – General css fixes
|
||||||
|
|
||||||
|
Version 2.5
|
||||||
|
|
||||||
|
- New! - Naked Header
|
||||||
|
- New! - Display Type, Slideout over content
|
||||||
|
- New! - Turn on/off Header Logo
|
||||||
|
- New! - Overlay Mask when the menu is opened
|
||||||
|
- New! - Click Entire parent link to open submenu
|
||||||
|
- New! - Font and color settings to the before and after menu icon text
|
||||||
|
- New! - Custom js field to help in any tweak or fast fix
|
||||||
|
- New! - Menu Background size settings
|
||||||
|
- New! - New Menu padding( for Left and Right Menu )
|
||||||
|
- Fix! - Promotion Banner was remove from the WordPress admin dashboard, and dismisse button already works in the Mobile Menu options banner.
|
||||||
|
- Fix! - Video autoplay issue
|
||||||
|
- Fix! - Error in the woocommerce page regarding the images sizes due to agressive Woocommerce css rule.
|
||||||
|
- Fix! - Improvement in the menu html markup and errors in the W3C Validator
|
||||||
|
- Fix! - Update Freemius SDK
|
||||||
|
|
||||||
|
Version 2.5.1
|
||||||
|
|
||||||
|
- New! - New close button when using the Slideout Over content menu display type
|
||||||
|
- New! - New close button color settings
|
||||||
|
- New! - New Smooth Scroll animation in page internal navigation links
|
||||||
|
- New! - Stop scrolling when the menu panels are open
|
||||||
|
- Fix! - Add specific body classes with jQuery when the theme doesn't implement the body_class()
|
||||||
|
- Fix! - IOS issue when clicking outside the menu papel to close the panel
|
||||||
|
- Fix! - New close button when using the Image Icon
|
||||||
|
- Fix! - Removed Duplicated color pickers in the Font settings fields
|
||||||
|
|
||||||
|
Version 2.6
|
||||||
|
|
||||||
|
- New! - 3rd Depth Menu Levels
|
||||||
|
- New! - Parent Link open submenu(2nd Level)
|
||||||
|
- New! - Translation Text Domain
|
||||||
|
- New! - GPDR Ready
|
||||||
|
- New! - New selector to hide the menus from Astra theme, Divi theme
|
||||||
|
- New! - Polylang language URL compatibility
|
||||||
|
- Fix! - Admin notice color changes
|
||||||
|
- Fix! - Warning message when no menu is selected
|
||||||
|
- Fix! - Detach elements only with Push Content Effect
|
||||||
|
- Fix! - Freemius SDK Update
|
||||||
|
- Fix! - Freemius Titan Colorpicker
|
||||||
|
- Fix! - Fix Smooth scroll conflicts
|
||||||
|
- Fix! - Remove Color Picker from the Font field
|
||||||
|
- Fix! - Width Trigger was with 1px of offset
|
||||||
|
- Fix! - Removed unnecessary Enable button
|
||||||
|
- Fix! - Alpha Color Picker
|
||||||
|
- Fix! - Dismissable Banner
|
||||||
|
|
||||||
|
Version 2.7
|
||||||
|
|
||||||
|
- New! - 2 Menu locations for the left/right menu (useful for translation plugins)
|
||||||
|
- New! - Option to change close icon
|
||||||
|
- New! - Option to change open submenu icon
|
||||||
|
- New! - Option to change close submenu icon
|
||||||
|
- New! - Sticky Header/Non sticky Header Option
|
||||||
|
- New! - Retina Logo Option
|
||||||
|
- New! - Menu items border style
|
||||||
|
- New! - Add Alt Text to menu icon buttons for more acessibility
|
||||||
|
- Improved! – Restrict No menu asigned notice to admin users
|
||||||
|
- Improved! – Icon Font Performance enhancement
|
||||||
|
- Improved! – Font size issues fixed
|
||||||
|
- Improved! – Freemius SDK 2.1.3 Update
|
||||||
|
- Improved! – 2nd and 3rd level menu color options
|
||||||
|
- Fix! - Translation strings
|
||||||
|
- Fix! - W3C HTML Validations
|
||||||
|
|
||||||
|
Version 2.7.1
|
||||||
|
- Fix! - Retina Logo Bug
|
||||||
|
|
||||||
|
Version 2.7.2
|
||||||
|
- Fix! - Dynamic CSS Bug
|
||||||
|
|
||||||
|
Version 2.7.3
|
||||||
|
- Fix! - Fix SDK Security issue
|
||||||
|
-----------------------------------------------------------
|
||||||
16
spec/fixtures/dynamic_finders/plugin_version/nextgen-image-cropper/change_log/CHANGELOG.txt
vendored
Normal file
16
spec/fixtures/dynamic_finders/plugin_version/nextgen-image-cropper/change_log/CHANGELOG.txt
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
NextGEN Image Cropper - jQuery Image Cropping Plugin
|
||||||
|
Author: Mitch McCoy
|
||||||
|
|
||||||
|
Version 1.0
|
||||||
|
----------------------------------------
|
||||||
|
2011-12-25 : Initial Release (renamed O Crop plugin)
|
||||||
|
|
||||||
|
Version 1.1
|
||||||
|
----------------------------------------
|
||||||
|
2013-2-26 : Converted jQuery events to .on
|
||||||
|
Added link to crop thumbnails
|
||||||
|
Fixed crop form action bug
|
||||||
|
|
||||||
|
Version 1.2
|
||||||
|
----------------------------------------
|
||||||
|
2013-2-26 : Added support for foreign languages (basically load plugin script on every page)
|
||||||
@@ -0,0 +1,349 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Piggly View 1.1.0\n"
|
||||||
|
"POT-Creation-Date: 2019-04-18 14:17-0300\n"
|
||||||
|
"PO-Revision-Date: 2019-04-18 14:18-0300\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: Piggly <dev@piggly.com.br>\n"
|
||||||
|
"Language: pt_BR\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"X-Generator: Poedit 2.2.1\n"
|
||||||
|
"X-Poedit-Basepath: ..\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
"X-Poedit-KeywordsList: _e;__\n"
|
||||||
|
"X-Poedit-SourceCharset: UTF-8\n"
|
||||||
|
"X-Poedit-SearchPath-0: .\n"
|
||||||
|
|
||||||
|
#: admin/class-piggly-views-admin.php:165
|
||||||
|
#: admin/class-piggly-views-admin.php:166
|
||||||
|
msgid "Welcome to Piggly Views"
|
||||||
|
msgstr "Bem-vindo ao Piggly Views"
|
||||||
|
|
||||||
|
#: admin/class-piggly-views-admin.php:186
|
||||||
|
#: admin/class-piggly-views-admin.php:187
|
||||||
|
msgid "What is new in Piggly Views"
|
||||||
|
msgstr "O que há de novo no Piggly Views"
|
||||||
|
|
||||||
|
#: admin/class-piggly-views-admin.php:371
|
||||||
|
msgid "Views"
|
||||||
|
msgstr "Visualizações"
|
||||||
|
|
||||||
|
#: admin/class-piggly-views-admin.php:412
|
||||||
|
msgid "Not tracking"
|
||||||
|
msgstr "Não está rastreando"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:27
|
||||||
|
msgid "About"
|
||||||
|
msgstr "Sobre"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:29
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:28
|
||||||
|
msgid "Hello there! The Piggly View plugin is quite simple to use."
|
||||||
|
msgstr "Olá por aí! O plugin Piggly View é bastante simples de usar."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:32
|
||||||
|
msgid ""
|
||||||
|
"It will store all views for a Single Post. Below you can configure it to "
|
||||||
|
"ignore views to logged users and disable for some posts."
|
||||||
|
msgstr ""
|
||||||
|
"Ele armazenará todas as visualizações para uma única postagem. Abaixo, você "
|
||||||
|
"pode configurá-lo para ignorar as visualizações de usuários conectados e "
|
||||||
|
"desabilitar para algumas postagens."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:33
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:32
|
||||||
|
msgid ""
|
||||||
|
"In the Posts View Table you will see the View column. Below you can remove "
|
||||||
|
"it."
|
||||||
|
msgstr ""
|
||||||
|
"Na tabela de exibição de postagens, você verá a coluna Visualizações. Abaixo "
|
||||||
|
"você pode removê-la."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:34
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:33
|
||||||
|
msgid ""
|
||||||
|
"All views will be cached for 24 hours. Below you can disabled it or change "
|
||||||
|
"the flush cache hour."
|
||||||
|
msgstr ""
|
||||||
|
"Todas as visualizações serão armazenadas em cache por 24 horas. Abaixo, você "
|
||||||
|
"pode desabilitá-lo ou alterar a hora de atualização do cache."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:38
|
||||||
|
msgid ""
|
||||||
|
"You can use the shortcode <code>[piggly_view]</code> to get views to the "
|
||||||
|
"current post OR use <code>[piggly_view id=\"post_id\"]</code> to a specific "
|
||||||
|
"post. It will return the number of views following the format set in the "
|
||||||
|
"settings."
|
||||||
|
msgstr ""
|
||||||
|
"Você pode usar o shortcode <code>[piggly_view]</code> para obter "
|
||||||
|
"visualizações para a postagem atual OU usar <code>[piggly_view id=\"post_id"
|
||||||
|
"\"]</code> para uma postagem específica. Retornará o número de visualizações "
|
||||||
|
"seguindo o formato definido nas configurações."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:39
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:38
|
||||||
|
msgid ""
|
||||||
|
"You can get a collection of most viewed posts by using the method "
|
||||||
|
"<code>piggly_view_collection($limit,$days,$types)</code>. Where <code>$days</"
|
||||||
|
"code> is the range between NOW and X(<code>$days</code>) days, <code>$limit</"
|
||||||
|
"code> is the number of posts and <code>$types</code> is one or more post "
|
||||||
|
"types slug into an array, such as: <code>post</code>, <code>page</code> or "
|
||||||
|
"<code>attachment</code>."
|
||||||
|
msgstr ""
|
||||||
|
"Você pode obter uma coleção das postagens mais visualizadas usando o método "
|
||||||
|
"<code>piggly_view_collection($limit,$days)</code> . Onde <code>$days</code> "
|
||||||
|
"é o intervalo entre os dias AGORA e X (<code>$days</code>) dias, <code>"
|
||||||
|
"$limit</code> é o número de postagens e <code>$types</code> é um ou mais "
|
||||||
|
"tipos de postagens dentro de um array, como: <code>post</code>, <code>page</"
|
||||||
|
"code> ou <code>attachment</code>."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:40
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:39
|
||||||
|
msgid ""
|
||||||
|
"You can use the shortcode <code>[piggly_views_collection limit=\"X\" days=\"X"
|
||||||
|
"\" types=\"post, page, attachment\"]</code> to get a collection of most "
|
||||||
|
"viewed posts returning the template you've set in configurations."
|
||||||
|
msgstr ""
|
||||||
|
"Você pode usar o shortcode <code>[piggly_views_collection limit=\"X\" days="
|
||||||
|
"\"X\" types=\"post, page, attachment\"]</code> para obter uma coleção das "
|
||||||
|
"publicações mais vistas retornando o template que você definiu em "
|
||||||
|
"configurações."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:43
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:42
|
||||||
|
msgid "Most Viewed"
|
||||||
|
msgstr "Mais Visualizados"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:45
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:44
|
||||||
|
msgid ""
|
||||||
|
"An easy way to get the most viewed posts is using the global function "
|
||||||
|
"<code>piggly_view_collection()</code>. The default days values is 30 and "
|
||||||
|
"default limit value is 5."
|
||||||
|
msgstr ""
|
||||||
|
"Um jeito fácil de obter as postagens mais visualizadas é utilizando a função "
|
||||||
|
"global <code>piggly_view_collection()</code>. O valor padrão para os dias é "
|
||||||
|
"30 e para a quantidade de publicação é 5."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:48
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:47
|
||||||
|
msgid "10 most viewed posts in the last 180 days."
|
||||||
|
msgstr "10 postagens mais visualizadas dos últimos 180 dias."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:59
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:58
|
||||||
|
msgid ""
|
||||||
|
"In the other side, you can use the shortcode <code>[piggly_views_collection "
|
||||||
|
"limit=\"10\" days=\"180\" types=\"post\"]</code> to return the default "
|
||||||
|
"template."
|
||||||
|
msgstr ""
|
||||||
|
"Do outro lado, você pode usar o shortcode <code>[piggly_views_collection "
|
||||||
|
"limit=\"10\" days=\"180\" types=\"post\"]</code> para retornar o template "
|
||||||
|
"padrão."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:61
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:60
|
||||||
|
msgid "Default Template"
|
||||||
|
msgstr "Template Padrão"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:63
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:62
|
||||||
|
msgid ""
|
||||||
|
"When you use <code>[piggly_views_collection]</code> shortcode, it will "
|
||||||
|
"return the following template for each post. Customize CSS as your needs by "
|
||||||
|
"using <code>.pgl-views-post</code> as parent."
|
||||||
|
msgstr ""
|
||||||
|
"Ao usar o shortcode <code>[piggly_views_collection]</code> será retornado o "
|
||||||
|
"seguinte template para cada uma das publicações encontradas. Personalize o "
|
||||||
|
"seu CSS conforme as suas necessidades utilizando <code>.pgl-views-post</"
|
||||||
|
"code> como pai."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:66
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:67
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:68
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:69
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:70
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:71
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:72
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:65
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:66
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:67
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:68
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:69
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:70
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:71
|
||||||
|
msgid "Will be replaced with"
|
||||||
|
msgstr "Será substituído por"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:66
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:65
|
||||||
|
msgid "the post thumnail url"
|
||||||
|
msgstr "a url da thumbnail da publicação"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:67
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:66
|
||||||
|
msgid "the permanent link"
|
||||||
|
msgstr "o link permanente"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:68
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:67
|
||||||
|
msgid "the post title"
|
||||||
|
msgstr "o título da publicação"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:69
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:68
|
||||||
|
msgid "the category name"
|
||||||
|
msgstr "o nome da categoria"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:70
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:69
|
||||||
|
msgid "the post date"
|
||||||
|
msgstr "a data da publicação"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:71
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:70
|
||||||
|
msgid "the post author display name"
|
||||||
|
msgstr "o nome de exibição do autor"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:72
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:71
|
||||||
|
msgid "the post index in the range, starts in 1"
|
||||||
|
msgstr "o índice da publicação no intervalo, começa com 1"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:90
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr "Configurações"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:96
|
||||||
|
msgid "Display View Column"
|
||||||
|
msgstr "Exibir a Coluna de Visualizações"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:99
|
||||||
|
msgid "Disable tracking for Logged Users"
|
||||||
|
msgstr "Desabilitar rastreamento para Usuários Conectados"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:102
|
||||||
|
msgid "Convert Views from 1000 to 1K format"
|
||||||
|
msgstr "Converter Visualizações de 1000 para o formato 1K"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:105
|
||||||
|
msgid "Cache Views Data"
|
||||||
|
msgstr "Armazenar as Visualizações em Cache"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:110
|
||||||
|
msgid "Keep options when uninstall the plugin"
|
||||||
|
msgstr "Manter as configurações quando excluir o plugin"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:114
|
||||||
|
msgid "Keep database when uninstall the plugin"
|
||||||
|
msgstr "Manter o banco de dados quando remover o plugin"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:118
|
||||||
|
msgid "Flush cache after X hours"
|
||||||
|
msgstr "Limpar o Cache a cada X horas"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:123
|
||||||
|
msgid "Save"
|
||||||
|
msgstr "Salvar"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:126
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:89
|
||||||
|
msgid "Rate Us"
|
||||||
|
msgstr "Avalie-nos"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:128
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:91
|
||||||
|
msgid "If you liked, please, don't forget to rating us. <3"
|
||||||
|
msgstr "Se você gostou, por favor, não esqueça de nos avaliar. <3"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-display.php:133
|
||||||
|
msgid "Your settings were saved..."
|
||||||
|
msgstr "Suas configurações foram salvas..."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-metabox.php:20
|
||||||
|
msgid "Disable views tracking for this post"
|
||||||
|
msgstr "Desabilitar rastreamento de visualizações para esse post"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-unauthorized.php:25
|
||||||
|
msgid "Unauthorized"
|
||||||
|
msgstr "Não Autorizado"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-unauthorized.php:29
|
||||||
|
msgid "Sorry but you can't use this resource."
|
||||||
|
msgstr "Desculpe, mas você não pode utilizar esse recurso."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-upgraded.php:26
|
||||||
|
msgid "What's new?"
|
||||||
|
msgstr "O que há de novo?"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-upgraded.php:28
|
||||||
|
msgid ""
|
||||||
|
"Now you can use the shortcode <code>[piggly_views_collection limit=\"X\" "
|
||||||
|
"days=\"X\" types=\"post, page, attachment\"]</code> to get a collection of "
|
||||||
|
"most viewed posts returning the default template."
|
||||||
|
msgstr ""
|
||||||
|
"Agora você pode usar o shortcode <code>[piggly_views_collection limit=\"X\" "
|
||||||
|
"days=\"X\" types=\"post, page, attachment\"]</code> para obter uma coleção "
|
||||||
|
"das publicações mais vistas retornando o template padrão."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:26
|
||||||
|
msgid "Welcome"
|
||||||
|
msgstr "Bem-vindo"
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:31
|
||||||
|
msgid ""
|
||||||
|
"It will store all views for a Single Post. Below you can configure it to "
|
||||||
|
"ignore views to logged users."
|
||||||
|
msgstr ""
|
||||||
|
"Ele armazenará todas as visualizações para uma única postagem. Abaixo, você "
|
||||||
|
"pode configurá-lo para ignorar as visualizações de usuários conectados."
|
||||||
|
|
||||||
|
#: admin/partials/piggly-views-admin-welcome.php:37
|
||||||
|
msgid ""
|
||||||
|
"You can use the shortcode <code>[piggly_view]</code> to get views to the "
|
||||||
|
"current post OR use <code>[piggly_view id=\"post_id\"]</code> to a specific "
|
||||||
|
"post."
|
||||||
|
msgstr ""
|
||||||
|
"Você pode usar o shortcode <code>[piggly_view]</code> para obter "
|
||||||
|
"visualizações para a postagem atual OU usar <code>[piggly_view id=\"post_id"
|
||||||
|
"\"]</code> para uma postagem específica."
|
||||||
|
|
||||||
|
#~ msgid "You can use tags for replace with the post data"
|
||||||
|
#~ msgstr "Você pode utilizar tags para substituir com os dados da publicação"
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "A new feature was added! Now you can select one or more post type when "
|
||||||
|
#~ "getting a collection with <code>piggly_views_colletion</code>"
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Um novo recurso foi adicionado! Agora você pode selecionar um ou mais "
|
||||||
|
#~ "tipos de publicações quando obter uma coleção utilizando "
|
||||||
|
#~ "<code>piggly_views_colletion</code>"
|
||||||
|
|
||||||
|
#~ msgid "Disable Logged Users View Counter"
|
||||||
|
#~ msgstr "Desabilitar Visualizações dos Usuários Conectados"
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "You can get a collection of most viewed posts by using the method "
|
||||||
|
#~ "<code>piggly_view_collection($limit,$days)</code>. Where $days is the "
|
||||||
|
#~ "range between NOW and X($days) days and $limit is the number of posts."
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Você pode obter uma coleção das postagens mais visualizadas usando o "
|
||||||
|
#~ "método <code>piggly_view_collection($limit,$days)</code> . Onde $days é o "
|
||||||
|
#~ "intervalo entre os dias AGORA e X ($days) dias e $limit é o número de "
|
||||||
|
#~ "postagens."
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "An easy way to get the most viewed posts is using the global function "
|
||||||
|
#~ "piggly_view_collection. The default days values is 30 and default limit "
|
||||||
|
#~ "value is 5."
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Um jeito fácil de obter as postagens mais visualizadas é utilizando a "
|
||||||
|
#~ "função global piggly_view_collection. O valor padrão para os dias é 30 e "
|
||||||
|
#~ "para a quantidade de publicação é 5."
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Hello there! The Piggly View plugin is quite simple to use and minimalist."
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Olá por aí! O plugin Piggly View é bastante simples de usar e minimalista."
|
||||||
135
spec/fixtures/dynamic_finders/plugin_version/portfolio-mgmt/change_log/changelog.txt
vendored
Normal file
135
spec/fixtures/dynamic_finders/plugin_version/portfolio-mgmt/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,135 @@
|
|||||||
|
Portfolio Mgmt. 1.0.0
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Initial release
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.1
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Improved PHP DocBlock Documentation
|
||||||
|
* Lowered priority of wap8_portfolio_add_menu_page() function to 11
|
||||||
|
* Lowered priority of wap8_portfolio_help_tabs() function to 11
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.2
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* All functions now have a priority of 10
|
||||||
|
* Fixed widget issue where all posts were returning instead of set number
|
||||||
|
* Fixed an issue where the custom taxonomy links on the edit screen were not working as intended
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.3
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Updated WordPress compatibility version to 3.5
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.4
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Improved nonce verification for custom meta box
|
||||||
|
* Fixed incorrect text domains
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.5
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Changed admin menu icon
|
||||||
|
* Fixed syntax error
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.6
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Added featured image column to post type edit.php screen
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.7
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Added a checkbox to the custom meta box for setting a case study as featured
|
||||||
|
* Added an option to the widget for displaying featured case studies only
|
||||||
|
* Updated the Admin Documentation Page to include meta key for featured case studies
|
||||||
|
* Updated the Help Tab to include meta key for featured case studies
|
||||||
|
* Updated screenshots
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.8
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Allow the custom post type and custom taxonomy arguments to be filtered by a theme or plugin
|
||||||
|
* Improved data sanitization for custom meta box
|
||||||
|
* Plugin documentation is now a tabbed submenu item
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.0.9
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Fixed a WP_DEBUG error occurring in custom meta box
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.0
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Fixed an issue with the Unordered List of Services with Links returning incorrect markup.
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.1
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Updated the menu icon
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.2
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Added Serbo-Croatian translation
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.3
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Fixed form text inputs in custom meta box so they are now responsive
|
||||||
|
* Updated the feature column star graphic
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.4
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Fixed undefined index errors in widget
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.5
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Properly escaping text being output in the admin
|
||||||
|
* Accounting for filtered post type arguments throughout the admin
|
||||||
|
* Updated language file
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.6
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Fixed an issue that prevented the Clients column from being sortable in the dashboard
|
||||||
|
* Fixed inconsistencies in text domain name space
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.7
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Added filter for custom column arguments for post edit screen
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.8
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Updated widget to be compatible with WordPress 4.3
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.1.9
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Compatibility release with WordPress 4.5
|
||||||
|
|
||||||
|
Portfolio Mgmt. 1.2.0
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Fixed issue with incorrect output from a template tag
|
||||||
|
|
||||||
|
Portfolio Mgmt. 2.0.0
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Added settings for custom post type and taxonomy labels
|
||||||
|
|
||||||
|
Portfolio Mgmt. 2.0.1
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* Temporarily removing widget support
|
||||||
|
|
||||||
|
Portfolio Mgmt. 2.0.2
|
||||||
|
=====================
|
||||||
|
|
||||||
|
* WordPress 5.0.1 stable release
|
||||||
19
spec/fixtures/dynamic_finders/plugin_version/pricing-tables-block/composer_file/package.json
vendored
Normal file
19
spec/fixtures/dynamic_finders/plugin_version/pricing-tables-block/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "my-block-cgb-guten-block",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"start": "cgb-scripts start",
|
||||||
|
"build": "cgb-scripts build",
|
||||||
|
"eject": "cgb-scripts eject"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@fortawesome/fontawesome-svg-core": "^1.2.12",
|
||||||
|
"@fortawesome/free-brands-svg-icons": "^5.6.3",
|
||||||
|
"@fortawesome/free-regular-svg-icons": "^5.6.3",
|
||||||
|
"@fortawesome/free-solid-svg-icons": "^5.6.3",
|
||||||
|
"@fortawesome/react-fontawesome": "^0.1.3",
|
||||||
|
"cgb-scripts": "1.13.0",
|
||||||
|
"classnames": "^2.2.6"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
# Copyright (C) 2019 Send email notification to author when post is published
|
||||||
|
# This file is distributed under the same license as the Send email notification to author when post is published package.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Send email notification to author when post is published "
|
||||||
|
"1.0.1\n"
|
||||||
|
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/publish-post-"
|
||||||
|
"email-notification\n"
|
||||||
|
"POT-Creation-Date: 2019-04-22 06:04:07+00:00\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
||||||
|
#: publish-post-notification.php:258
|
||||||
|
msgid "Settings updated successfully"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:292
|
||||||
|
msgid "Post notification email template settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:301
|
||||||
|
msgid "Subject"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:308
|
||||||
|
msgid "Email From Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:311
|
||||||
|
msgid "(ex. admin)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:317
|
||||||
|
msgid "Email From"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:320
|
||||||
|
msgid "(ex. admin@yoursite.com)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:327
|
||||||
|
msgid "Email Body"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:340
|
||||||
|
msgid "You can use"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: publish-post-notification.php:341
|
||||||
|
msgid "place holder into email body"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. #-#-#-#-# publish-post-email-notification.pot (Send email notification to author when post is published 1.0.1) #-#-#-#-#
|
||||||
|
#. Plugin Name of the plugin/theme
|
||||||
|
#. #-#-#-#-# publish-post-email-notification.pot (Send email notification to author when post is published 1.0.1) #-#-#-#-#
|
||||||
|
#. Description of the plugin/theme
|
||||||
|
msgid "Send email notification to author when post is published"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. #-#-#-#-# publish-post-email-notification.pot (Send email notification to author when post is published 1.0.1) #-#-#-#-#
|
||||||
|
#. Plugin URI of the plugin/theme
|
||||||
|
#. #-#-#-#-# publish-post-email-notification.pot (Send email notification to author when post is published 1.0.1) #-#-#-#-#
|
||||||
|
#. Author URI of the plugin/theme
|
||||||
|
msgid ""
|
||||||
|
"http://www.i13websolution.com/wordpress-publish-post-email-notification-pro-"
|
||||||
|
"plugin.html"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Author of the plugin/theme
|
||||||
|
msgid "I Thirteen Web Solution"
|
||||||
|
msgstr ""
|
||||||
30
spec/fixtures/dynamic_finders/plugin_version/qa-cost-of-goods-margins/composer_file/package.json
vendored
Normal file
30
spec/fixtures/dynamic_finders/plugin_version/qa-cost-of-goods-margins/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"name": "qa-cost-of-goods-margins",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "Manage cost prices for your products and variations and instantly see the impact on margin, markup and value on hand in your store.",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Khan Mohammad R.",
|
||||||
|
"email": "khan@quickassortments.com",
|
||||||
|
"role": "Developer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"devDependencies": {
|
||||||
|
"babel-preset-es2015": "^6.6.0",
|
||||||
|
"babel-preset-es2015-loose": "^7.0.0",
|
||||||
|
"babelify": "^7.2.0",
|
||||||
|
"browserify-shim": "^3.8.12",
|
||||||
|
"grunt": "^1.0.0",
|
||||||
|
"grunt-autoprefixer": "^3.0.4",
|
||||||
|
"grunt-browserify": "^5.0.0",
|
||||||
|
"grunt-combine-mq": "^0.9.0",
|
||||||
|
"grunt-contrib-concat": "^0.5.1",
|
||||||
|
"grunt-contrib-cssmin": "^3.0.0",
|
||||||
|
"grunt-contrib-sass": "^1.0.0",
|
||||||
|
"grunt-contrib-uglify": "^4.0.0",
|
||||||
|
"grunt-contrib-watch": "^1.0.0",
|
||||||
|
"grunt-lineending": "*",
|
||||||
|
"load-grunt-tasks": "^3.4.1"
|
||||||
|
},
|
||||||
|
"dependencies": {}
|
||||||
|
}
|
||||||
560
spec/fixtures/dynamic_finders/plugin_version/quadmenu/change_log/changelog.txt
vendored
Normal file
560
spec/fixtures/dynamic_finders/plugin_version/quadmenu/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,560 @@
|
|||||||
|
== Changelog ==
|
||||||
|
|
||||||
|
= 1.8.3 =
|
||||||
|
|
||||||
|
* Fixed. fixed beaver builder
|
||||||
|
|
||||||
|
= 1.8.2 =
|
||||||
|
|
||||||
|
* Fixed. small css issues
|
||||||
|
* Fixed. beaver builder scroll bar
|
||||||
|
|
||||||
|
= 1.8.1 =
|
||||||
|
|
||||||
|
* Fixed. dropdown menu max left position
|
||||||
|
* Fixed. menu login and register
|
||||||
|
|
||||||
|
|
||||||
|
= 1.8.0 =
|
||||||
|
|
||||||
|
* Fixed. elementor library widget
|
||||||
|
* Fixed. menu login
|
||||||
|
|
||||||
|
= 1.7.9 =
|
||||||
|
|
||||||
|
* Fixed. small css issues
|
||||||
|
* Fixed. current menu open nested level
|
||||||
|
|
||||||
|
= 1.7.8 =
|
||||||
|
|
||||||
|
* Fixed. undefined woocommerce cart item menu
|
||||||
|
* Fixed. avada fusion builder icon issues
|
||||||
|
|
||||||
|
= 1.7.7 =
|
||||||
|
|
||||||
|
* Fixed. small css issues
|
||||||
|
|
||||||
|
= 1.7.6 =
|
||||||
|
|
||||||
|
* Fixed. small css issues
|
||||||
|
|
||||||
|
= 1.7.5 =
|
||||||
|
|
||||||
|
* Fixed. chrome overflow issue on mobile menu
|
||||||
|
* Fixed. offcanvas alignment issue in mobile menu
|
||||||
|
* Fixed. GET to POST in ajax requests to avoid server issues
|
||||||
|
* Fixed. woocommerce cart issues with wp rocket cache
|
||||||
|
|
||||||
|
= 1.7.4 =
|
||||||
|
|
||||||
|
* Fixed. divi quadmenu module
|
||||||
|
* Fixed. widget save ajax issue
|
||||||
|
* Fixed. custom dropdown width padding issue
|
||||||
|
* Fixed. divi mobile menu two columns
|
||||||
|
|
||||||
|
= 1.7.3 =
|
||||||
|
|
||||||
|
* Fixed. fixed lazy load height
|
||||||
|
|
||||||
|
= 1.7.2 =
|
||||||
|
|
||||||
|
* Fixed. admin columns improved
|
||||||
|
* Fixed. admin width default
|
||||||
|
* Fixed. admin width and colums style
|
||||||
|
* Fixed. hover cart icon color
|
||||||
|
* Fixed. fixed lazy load images ratio
|
||||||
|
* Fixed. fixed woocommerce cart menu
|
||||||
|
* Fixed. media player size issue
|
||||||
|
|
||||||
|
= 1.7.1 =
|
||||||
|
|
||||||
|
* Fixed. persistent cache issues
|
||||||
|
* Fixed. menu class replaced with quadmenu
|
||||||
|
|
||||||
|
= 1.7.0 =
|
||||||
|
|
||||||
|
* Fixed. fixed large subtitle
|
||||||
|
* Fixed. elementor logo remove
|
||||||
|
* Fixed. beaver logo remove
|
||||||
|
* Fixed. removed quadmenu widget from metaboxes
|
||||||
|
* Improvement. admin columns interface
|
||||||
|
* Improvement. admin preset columns
|
||||||
|
|
||||||
|
= 1.6.9 =
|
||||||
|
|
||||||
|
* Fixed. dev alerts
|
||||||
|
|
||||||
|
= 1.6.8 =
|
||||||
|
|
||||||
|
* Fixed. login form issues
|
||||||
|
|
||||||
|
= 1.6.7 =
|
||||||
|
|
||||||
|
* Fixed. navbar brand width
|
||||||
|
* Fixed. description in top level items on mobile menu
|
||||||
|
* Fixed. search custom post types
|
||||||
|
|
||||||
|
= 1.6.6 =
|
||||||
|
|
||||||
|
* Fixed. remove unnecessary fields
|
||||||
|
* New. option username in login item
|
||||||
|
* New. quadmenu dev location for testing
|
||||||
|
|
||||||
|
= 1.6.5 =
|
||||||
|
|
||||||
|
* Fixed. undefined url
|
||||||
|
* Fixed. icon padding
|
||||||
|
* Fixed. icon dropdown
|
||||||
|
* Fixed. logo in elementor module
|
||||||
|
* Fixed. logo in beaver module
|
||||||
|
* Fixed. customizer options removed transient time
|
||||||
|
* New. button element in quadmenu pro
|
||||||
|
|
||||||
|
= 1.6.4 =
|
||||||
|
|
||||||
|
* New. font awesome 5
|
||||||
|
|
||||||
|
= 1.6.3 =
|
||||||
|
|
||||||
|
* Fixed. quadmenu pro override
|
||||||
|
|
||||||
|
= 1.6.2 =
|
||||||
|
|
||||||
|
* Fixed. offcanvas menu logo url
|
||||||
|
|
||||||
|
= 1.6.1 =
|
||||||
|
|
||||||
|
* New. option logo link
|
||||||
|
* Fixed. Unexpected token u in JSON at position 0
|
||||||
|
|
||||||
|
= 1.6.0 =
|
||||||
|
|
||||||
|
* Fixed. elementor undefined variable in frontend
|
||||||
|
* Fixed. divi quadmenu module height
|
||||||
|
* Improvement. translations files updated
|
||||||
|
|
||||||
|
= 1.5.9 =
|
||||||
|
|
||||||
|
* New. elementor module
|
||||||
|
* New. beaver builder module
|
||||||
|
|
||||||
|
= 1.5.8 =
|
||||||
|
|
||||||
|
* Fixed. login and cart text margin
|
||||||
|
* Fixed. load menu height issues
|
||||||
|
* Fixed. login alerts css
|
||||||
|
* Fixed. widget loading on ajax changes
|
||||||
|
* Fixed. slidebar animation issues
|
||||||
|
* Improvement. rebuild quadmenu on ajax events
|
||||||
|
|
||||||
|
= 1.5.7 =
|
||||||
|
|
||||||
|
* Fixed. tabs height
|
||||||
|
* Fixed. divi mobile padding
|
||||||
|
* Fixed. widget save off save settings event
|
||||||
|
* Improvement. New order by featured products in woocommerce archives
|
||||||
|
* Improvement. New filter for link attributes
|
||||||
|
|
||||||
|
= 1.5.6 =
|
||||||
|
|
||||||
|
* Fixed. fixed issue with parents in admin
|
||||||
|
|
||||||
|
= 1.5.5 =
|
||||||
|
|
||||||
|
* Beta. lazy load images
|
||||||
|
* Fixed. normalize owl carousel
|
||||||
|
* Fixed. quadmenu widget php7 deprecated constructor
|
||||||
|
* Fixed. quadmenu widget instance defaults
|
||||||
|
* Fixed. mobile padding dropdown cart and login
|
||||||
|
|
||||||
|
= 1.5.4 =
|
||||||
|
|
||||||
|
* Fixed. update license messages
|
||||||
|
|
||||||
|
= 1.5.3 =
|
||||||
|
|
||||||
|
* Fixed. login css issues
|
||||||
|
* Fixed. cart css issues
|
||||||
|
* Fixed. fixed license validation issues
|
||||||
|
* New. quadmenu widget
|
||||||
|
|
||||||
|
= 1.5.2 =
|
||||||
|
|
||||||
|
* Fixed. Astra google fonts issue
|
||||||
|
* Fixed. Slidebar current item position
|
||||||
|
* Fixed. divi fixed menu link colors
|
||||||
|
* Fixed. logout link when dropdown is empty
|
||||||
|
* Fixed. login validations for user and password
|
||||||
|
* Fixed. login mask background
|
||||||
|
|
||||||
|
= 1.5.1 =
|
||||||
|
|
||||||
|
* Fixed. customizer page change
|
||||||
|
* Fixed. sticky menu animation
|
||||||
|
* Fixed. post type text position
|
||||||
|
* Fixed. default menu settings
|
||||||
|
* Fixed. menu item badge position
|
||||||
|
* Fixed. menu item padding hidden carets
|
||||||
|
* Improvement. customizer animations
|
||||||
|
* Improvement. slidebar animation
|
||||||
|
* Improvement. force customizer selective refreshed
|
||||||
|
|
||||||
|
= 1.5.0 =
|
||||||
|
|
||||||
|
* Fixed. search form divider css
|
||||||
|
* Fixed. logged in hover background css
|
||||||
|
* Fixed. background hover css without link
|
||||||
|
* Fixed. slidebar position js
|
||||||
|
* Fixed. fixed [] short array PHP 5.4
|
||||||
|
* New. animation options
|
||||||
|
* Improvement. offcanvas animation on horizontal menu
|
||||||
|
* Improvement. cache setup items
|
||||||
|
* Improvement. cache children nav menu items
|
||||||
|
* Improvement. speed general admin settings
|
||||||
|
|
||||||
|
= 1.4.9 =
|
||||||
|
|
||||||
|
* Fixed. post type menu item class
|
||||||
|
|
||||||
|
= 1.4.8 =
|
||||||
|
|
||||||
|
* Fixed. quadmenu divi module menu height
|
||||||
|
* Fixed. divi fullwidth module quadmenu
|
||||||
|
* Improvement. CSS field added to customizer
|
||||||
|
* Improvement. polylang support
|
||||||
|
* Improvement. responsive template system
|
||||||
|
|
||||||
|
= 1.4.7 =
|
||||||
|
|
||||||
|
* Fixed. Undefined quadmenu_template
|
||||||
|
* New. search placeholder
|
||||||
|
* New. search post types
|
||||||
|
|
||||||
|
= 1.4.6 =
|
||||||
|
|
||||||
|
* New. quadmenu module for divi
|
||||||
|
|
||||||
|
= 1.4.5 =
|
||||||
|
|
||||||
|
* New. option for mobile menu links
|
||||||
|
* Improvement. css improvements
|
||||||
|
* Improvement. overflow hidden offcanvas layout
|
||||||
|
|
||||||
|
= 1.4.4 =
|
||||||
|
|
||||||
|
* Fixed. undefined theme name
|
||||||
|
* Fixed. Divi menu height in full menu module
|
||||||
|
* Fixed. Polylang integration
|
||||||
|
|
||||||
|
|
||||||
|
= 1.4.3 =
|
||||||
|
|
||||||
|
* Fixed. post type hidden badges
|
||||||
|
* Fixed. post type archives loop
|
||||||
|
* Fixed. instance missing on license update
|
||||||
|
|
||||||
|
= 1.4.2 =
|
||||||
|
|
||||||
|
* Fixed. post type archive and categories in first level menu
|
||||||
|
* Fixed. compatibility issues with microsoft edge
|
||||||
|
* Fixed. compatibility issues with total theme
|
||||||
|
* Fixed. tab menu style issues with extra
|
||||||
|
* Fixed. license undefined object
|
||||||
|
* Improvement. license manager system
|
||||||
|
* Improvement. woocommerce cart improvements
|
||||||
|
|
||||||
|
= 1.4.1 =
|
||||||
|
|
||||||
|
* Fixed. display block in dropdown menu link
|
||||||
|
* Fixed. hide account links from login item when user is logged out
|
||||||
|
|
||||||
|
= 1.4.0 =
|
||||||
|
|
||||||
|
* Fixed. menu locations
|
||||||
|
* Fixed. cart and login menu hoverintent
|
||||||
|
* Fixed. remove woocommerce from cart event
|
||||||
|
* Fixed. fixed widgets removed issue
|
||||||
|
* New. option account menu for logoin item
|
||||||
|
* New. option cart item bottom text
|
||||||
|
* New. option mobile layout padding
|
||||||
|
* Improvement. new sticky navbar
|
||||||
|
* Improvement. new logoin style
|
||||||
|
* Improvement. new cart style
|
||||||
|
|
||||||
|
= 1.3.9 =
|
||||||
|
|
||||||
|
* Fixed. issue with hoverintent
|
||||||
|
|
||||||
|
= 1.3.8 =
|
||||||
|
|
||||||
|
* Improvement. PHP 7.2.x compatibility
|
||||||
|
* Improvement. new archive types metabox
|
||||||
|
|
||||||
|
= 1.3.7 =
|
||||||
|
|
||||||
|
* Fixed. pot files for languages
|
||||||
|
* Fixed. depth level on some themes
|
||||||
|
* New. new option align center menu items
|
||||||
|
|
||||||
|
= 1.3.6 =
|
||||||
|
|
||||||
|
* Fixed. windows update long folders
|
||||||
|
* Fixed. widgets in sidebar on first load
|
||||||
|
|
||||||
|
= 1.3.5 =
|
||||||
|
|
||||||
|
* Fixed. menu post type icons badge not showing
|
||||||
|
* Fixed. menu dashicons alignment
|
||||||
|
* Improvement. redux framework updated to 3.6.9
|
||||||
|
|
||||||
|
= 1.3.4 =
|
||||||
|
|
||||||
|
* Fixed. Porto compatibility issues
|
||||||
|
* Improvement. css menu icons
|
||||||
|
* Improvement. css to IE 11 compatibility
|
||||||
|
* Improvement. owl carousel updated
|
||||||
|
|
||||||
|
= 1.3.3 =
|
||||||
|
|
||||||
|
* New. embed layout to fit everywhere
|
||||||
|
* Fixed. divi menu search width in center header
|
||||||
|
* Fixed. ajax 400 bad request
|
||||||
|
* Fixed. widget checkbox unchecked not saving
|
||||||
|
* Fixed. removed save action on widgets
|
||||||
|
* Improvement. normalize display block
|
||||||
|
|
||||||
|
= 1.3.2 =
|
||||||
|
|
||||||
|
* Fixed. removed title menu column when language is Spanish
|
||||||
|
* Fixed. removed off classes from admin and frontend
|
||||||
|
* Fixed. removed menu title attr slashes
|
||||||
|
* Fixed. menu title not saving when description is not defined
|
||||||
|
* Fixed. admin CSS large screen columns added
|
||||||
|
* Fixed. admin columns add and remove
|
||||||
|
|
||||||
|
= 1.3.1 =
|
||||||
|
|
||||||
|
* Improvement. menu items badge removed on sticky menu
|
||||||
|
|
||||||
|
= 1.3.0 =
|
||||||
|
|
||||||
|
* New. woocommerce mega menu products in pro version
|
||||||
|
* New. woocommerce mega menu categories in pro version
|
||||||
|
|
||||||
|
= 1.2.6 =
|
||||||
|
|
||||||
|
* Fixed. added to cart bubble trigger event
|
||||||
|
* Fixed. false and empty default attributes
|
||||||
|
|
||||||
|
= 1.2.5 =
|
||||||
|
|
||||||
|
* Fixed. undefined parent obj type
|
||||||
|
* Fixed. change menu item title removes entire item
|
||||||
|
* Improvement. missing target option in menu items
|
||||||
|
* Improvement. clean item content tags
|
||||||
|
|
||||||
|
= 1.2.4 =
|
||||||
|
|
||||||
|
* Fixed. default attributes in top level menu items
|
||||||
|
* Fixed. exception for JavaScript non human events
|
||||||
|
* Fixed. removed unused dropdown menu and float inside columns
|
||||||
|
* Fixed. save checkbox unchecked in admin panel
|
||||||
|
* Fixed. removed quadmenu sections in customize after refresh
|
||||||
|
|
||||||
|
= 1.2.3 =
|
||||||
|
|
||||||
|
* Fixed. removed customize sections when is not url param
|
||||||
|
* Fixed. perfectscrollbar in carousel items
|
||||||
|
* Improvement. deprecated functions
|
||||||
|
* Improvement. javascript load
|
||||||
|
* Improvement. custom menuitems function moved to object
|
||||||
|
|
||||||
|
= 1.2.2 =
|
||||||
|
|
||||||
|
* Fixed. undefined @themes in less files
|
||||||
|
|
||||||
|
= 1.2.1 =
|
||||||
|
|
||||||
|
* Improvement. filter for remove children nav menu items in admin
|
||||||
|
|
||||||
|
= 1.2.0 =
|
||||||
|
|
||||||
|
* New. customizer integration in pro
|
||||||
|
* Improvement. option and customizer icons
|
||||||
|
|
||||||
|
= 1.1.9 =
|
||||||
|
|
||||||
|
* New. wordpress mobile menu shadow option
|
||||||
|
* Fixed. featured image option hidden in post inside menu columns
|
||||||
|
* Fixed. stylesheets not loading on https
|
||||||
|
* Fixed. tab menu not close on first click
|
||||||
|
* Fixed. menu caret background on second level items
|
||||||
|
* Fixed. wordpress tabs menu title change on admin
|
||||||
|
* Fixed. default menu items values in frontend
|
||||||
|
* Fixed. woocommerce cart menu button background
|
||||||
|
* Fixed. navbar caret icon line height
|
||||||
|
* Fixed. hidden badges on post type items
|
||||||
|
* Improvement. added login form pscrollbar and dropdown max height events
|
||||||
|
|
||||||
|
= 1.1.8 =
|
||||||
|
|
||||||
|
* New. custom password and register account links in login menu
|
||||||
|
* Fixed. undefined variable _wp_registered_nav_menus in system
|
||||||
|
* Fixed. stretch dropdown menu background
|
||||||
|
* Fixed. wordpress mobile menu height
|
||||||
|
* Fixed. admin widget text not open
|
||||||
|
* Fixed. admin widget off saving event on settings change
|
||||||
|
* Fixed. force menu width
|
||||||
|
* Improvement. manual integration new option to activate menu editor
|
||||||
|
* Improvement. manual integration menu location & theme update on php code
|
||||||
|
* Improvement. check system less files download
|
||||||
|
|
||||||
|
= 1.1.7 =
|
||||||
|
|
||||||
|
* New. option dropdown menu background opacity
|
||||||
|
* Fixed. placeholder colors in responsive menu
|
||||||
|
* Fixed. placeholder colors in dropdown menu
|
||||||
|
* Fixed. duplicated events in admin menu ajax
|
||||||
|
* Improvement. change title on wordpress mega menu admin
|
||||||
|
|
||||||
|
= 1.1.6 =
|
||||||
|
|
||||||
|
* Fixed. undefined QuadMenu_Customizer in divi customizer
|
||||||
|
* Fixed. divi & quadmenu customizer switch
|
||||||
|
* Fixed. hidden width settings on menu columns
|
||||||
|
|
||||||
|
= 1.1.5 =
|
||||||
|
|
||||||
|
* Fixed. scape attr in link
|
||||||
|
* Fixed. mega menu locations created by polylang
|
||||||
|
* Fixed. invalid argument supplied for foreach() class.redux_helpers.php
|
||||||
|
* Fixed. removed tooltips when title attr is empty
|
||||||
|
* Improvement. wordpress mega menu plugin action link for settings
|
||||||
|
|
||||||
|
= 1.1.4 =
|
||||||
|
|
||||||
|
* Fixed. megamenu columns disappear
|
||||||
|
|
||||||
|
= 1.1.3 =
|
||||||
|
|
||||||
|
* Fixed. allowed memory size theme locations
|
||||||
|
* Fixed. empty sections in admin panel
|
||||||
|
* Fixed. file not found filetime locations & widget
|
||||||
|
* Fixed. missing styles on theme change and network new site
|
||||||
|
* Fixed. missing registered nav menus on init
|
||||||
|
* Fixed. customizer removed columns widgets and child items
|
||||||
|
* Fixed. customizer add item in preview
|
||||||
|
* Removed. quadmenu-admin-core.js
|
||||||
|
* Improvement. customizer stuff for divi mega menu
|
||||||
|
* Improvement. customizer native support for divi mega menu
|
||||||
|
|
||||||
|
= 1.1.2 =
|
||||||
|
|
||||||
|
* New. option for dropdown menu tabs background
|
||||||
|
* Fixed. force menu width to screen size
|
||||||
|
* Fixed. dropdown background missing on dropdown menu max height
|
||||||
|
* Improvement. new rgba color picker
|
||||||
|
* Improvement. new offcanvas menu and vertical menu
|
||||||
|
|
||||||
|
= 1.1.1 =
|
||||||
|
|
||||||
|
* Fixed. undefined $_wp_registered_nav_menus
|
||||||
|
* Fixed. closed menu items on mobile menu
|
||||||
|
* Fixed. offcanvas not open
|
||||||
|
* Improvement. clean shortcodes from content in post types
|
||||||
|
* Improvement. alert for themes that doesn't natively support menus
|
||||||
|
|
||||||
|
= 1.1.0 =
|
||||||
|
|
||||||
|
* Fixed. undefined required field
|
||||||
|
* Fixed. click on social menu icons hoverintent
|
||||||
|
* Fixed. menu font validation
|
||||||
|
* Fixed. normalize transform and opacity unset
|
||||||
|
* Fixed. undefined index in required fields on developer options
|
||||||
|
* Fixed. expired nonce alert
|
||||||
|
* Fixed. hardcoded cart title
|
||||||
|
* Fixed. hide unnecessary fields in admin according to item depth
|
||||||
|
* Fixed. badges background in dropdown menus
|
||||||
|
* New. option letter spacing
|
||||||
|
* New. option dropdown menu stretch (custom,boxed,stretch dropdown menu and stretch content)
|
||||||
|
* New. option background origin to fit strech dropdown menu
|
||||||
|
* New. option border top left right bottom for dropdown menu
|
||||||
|
* New. option border radius top left right bottom for dropdown menu
|
||||||
|
* New. option max height on dropdown menu
|
||||||
|
* Improvement. drop areas in admin panel highlighted
|
||||||
|
* Improvement. number in new tabs and panels menu in backend
|
||||||
|
* Improvement. version and timestamp to prevent css cache on change settings
|
||||||
|
* Improvement. included error report on development mode
|
||||||
|
|
||||||
|
= 1.0.9 =
|
||||||
|
|
||||||
|
* Fix unsaved content in columns
|
||||||
|
|
||||||
|
= 1.0.8 =
|
||||||
|
|
||||||
|
* Fixed. name of options in adminbar menu
|
||||||
|
* Fixed. login form dropdown menu empty on logged in
|
||||||
|
* Fixed. removed scrollbar on offcanvas horizontal menu
|
||||||
|
* Fixed. menu social icons open / close
|
||||||
|
* Fixed. fatal error on edit_nav_menu_walker
|
||||||
|
* Removed. quadmenu-core.js file
|
||||||
|
* Improvement. Fallback function included
|
||||||
|
|
||||||
|
|
||||||
|
= 1.0.7 =
|
||||||
|
|
||||||
|
* Fixed. hooks order on init
|
||||||
|
* Fixed. margin on dropdown submenus
|
||||||
|
* Fixed. menu icons width
|
||||||
|
* Fixed. defaults on first load
|
||||||
|
|
||||||
|
= 1.0.6 =
|
||||||
|
|
||||||
|
* Fixed admin menu position
|
||||||
|
* Fixed admin menu social icons
|
||||||
|
* Fixed admin default filter for specific menu location and theme
|
||||||
|
* New. option to show/hide dropdown menu shadow
|
||||||
|
|
||||||
|
= 1.0.5 =
|
||||||
|
|
||||||
|
* Fixed. add to menu column button
|
||||||
|
* Fixed. unchecked menu items in navmenu metaboxes
|
||||||
|
* Fixed. sticky menu for more than one instance
|
||||||
|
* Fixed. layout behaviour: menu sticky disabled on scroll top
|
||||||
|
* Fixed. mobile mega menu behaviour: closedropdownall disabled
|
||||||
|
* Fixed. mobile mega menu behaviour: disable close sliblings on open dropdown
|
||||||
|
* Fixed. visual composer shortcode
|
||||||
|
* Fixed. invalid menu items posttype
|
||||||
|
|
||||||
|
= 1.0.4 =
|
||||||
|
|
||||||
|
* Fixed. cache wp rocket
|
||||||
|
* Fixed. add to menu column button
|
||||||
|
* Fixed. system report cache plugnis
|
||||||
|
|
||||||
|
= 1.0.3 =
|
||||||
|
|
||||||
|
* New. option force full menu width
|
||||||
|
* New. carousel megamenu in premium version
|
||||||
|
* Fixed. issues with php7
|
||||||
|
* Fixed. issues in xs menu columns
|
||||||
|
* Fixed. save menu widget issues
|
||||||
|
* Fixed. undeleted menu items
|
||||||
|
|
||||||
|
= 1.0.2 =
|
||||||
|
|
||||||
|
* New. added backward compatibility with lmm mega menu columns
|
||||||
|
* New. menu theme location option to remove conflicts
|
||||||
|
* Fixed. sharp menu item default option
|
||||||
|
* Fixed. Undefined url
|
||||||
|
|
||||||
|
= 1.0.1 =
|
||||||
|
|
||||||
|
* Fixed. Removed menu caret from item icon
|
||||||
|
* Fixed. dropdown mega menu max height
|
||||||
|
|
||||||
|
= 1.0 =
|
||||||
|
|
||||||
|
* Wordpress Mega Menu initial menu version
|
||||||
|
|
||||||
|
== Upgrade Notice ==
|
||||||
@@ -328,6 +328,14 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/lvca-frontend.min.js?ver=1.7.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/addons-for-visual-composer/assets/js/lvca-frontend.min.js?ver=1.7.1"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- adfoxly -->
|
||||||
|
<link rel="stylesheet" id="adfoxly-adfoxly-jquery-confirm-css" href="http://wp.lab/wp-content/plugins/adfoxly/public/vendor/jquery-confirm/jquery-confirm.min.css?ver=1.0.80" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="adfoxly-adfoxly-public-css" href="http://wp.lab/wp-content/plugins/adfoxly/public/css/adfoxly-public.css?ver=1.0.80" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/adfoxly/public/vendor/jquery-confirm/jquery-confirm.min.js?ver=1.0.80"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/adfoxly/public/js/adfoxly-public.js?ver=1.0.80"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/adfoxly/public/js/adfoxly-public-ajax.js?ver=1.0.80"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- adjusted-bounce-rate -->
|
<!-- adjusted-bounce-rate -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/adjusted-bounce-rate/js/adjusted-bounce-rate.min.js?v=1.2.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/adjusted-bounce-rate/js/adjusted-bounce-rate.min.js?v=1.2.1"></script>
|
||||||
|
|
||||||
@@ -524,6 +532,12 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ajax-load-more-by-bkker-theme/js/ajax-load-more-by-bkker-theme.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ajax-load-more-by-bkker-theme/js/ajax-load-more-by-bkker-theme.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ajax-login-registration -->
|
||||||
|
<link rel="stylesheet" id="ajax-login-registration-css" href="http://wp.lab/wp-content/plugins/ajax-login-registration/public/css/library-book-search-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ajax-login-registration/public/js/jquery.validate.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ajax-login-registration/public/js/ajax-login-registration-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- ajax-manufactory -->
|
<!-- ajax-manufactory -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ajax-manufactory/js/jx.js?ver=1.6.5"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ajax-manufactory/js/jx.js?ver=1.6.5"></script>
|
||||||
|
|
||||||
@@ -878,6 +892,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ascend-marketing-tools/public/js/ascend-marketing-public.js?ver=1.0.2"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ascend-marketing-tools/public/js/ascend-marketing-public.js?ver=1.0.2"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- asciinema-player -->
|
||||||
|
<link rel="stylesheet" id="jco-asciinema-player-css" href="http://wp.lab/wp-content/plugins/asciinema-player/public/css/jco-asciinema-player-public.css?ver=1.0.1" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/asciinema-player/public/js/jco-asciinema-player-public.js?ver=1.0.1"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- asd-fastbuild-widgets -->
|
<!-- asd-fastbuild-widgets -->
|
||||||
<link rel="stylesheet" id="asd-fastbuild-css-css" href="http://wp.lab/wp-content/plugins/asd-fastbuild-widgets/css/asd-fastbuild-widgets.css?ver=2.201808201" type="text/css" media="all">
|
<link rel="stylesheet" id="asd-fastbuild-css-css" href="http://wp.lab/wp-content/plugins/asd-fastbuild-widgets/css/asd-fastbuild-widgets.css?ver=2.201808201" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -963,6 +982,10 @@
|
|||||||
<link rel="stylesheet" id="author_recommended_posts-public-css" href="http://wp.lab/wp-content/plugins/author-recommended-posts/css/public.css?ver=1.0.3" type="text/css" media="screen">
|
<link rel="stylesheet" id="author_recommended_posts-public-css" href="http://wp.lab/wp-content/plugins/author-recommended-posts/css/public.css?ver=1.0.3" type="text/css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- authors-list -->
|
||||||
|
<link rel="stylesheet" id="authors-list-css-css" href="http://wp.lab/wp-content/plugins/authors-list/css/authors-list.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
<!-- auto-animateimage -->
|
<!-- auto-animateimage -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/auto-animateimage/animate-image.min.js?ver=0.6"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/auto-animateimage/animate-image.min.js?ver=0.6"></script>
|
||||||
|
|
||||||
@@ -985,6 +1008,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/auto-thumbnail-title/public/js/auto-thumbnail-title-public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/auto-thumbnail-title/public/js/auto-thumbnail-title-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- auto-translate -->
|
||||||
|
<link rel="stylesheet" id="auto-translate-css" href="http://wp.lab/wp-content/plugins/auto-translate/public/css/auto-translate-public.min.css?ver=1.0.3" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/auto-translate/public/js/auto-translate-public.min.js?ver=1.0.3"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- automatic-copyright-year -->
|
<!-- automatic-copyright-year -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/automatic-copyright-year/script.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/automatic-copyright-year/script.js?ver=1.0"></script>
|
||||||
|
|
||||||
@@ -1195,6 +1223,20 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bbpress-topic-location/_inc/js/bbptl.js?ver=1.0.7"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bbpress-topic-location/_inc/js/bbptl.js?ver=1.0.7"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- bdtask-booking365 -->
|
||||||
|
<link rel="stylesheet" id="msbdt-bootstrap-style-css" href="http://wp.lab/wp-content/plugins/bdtask-booking365/public/css/msbdt-bootstrap.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="msbdt-ui-style-css" href="http://wp.lab/wp-content/plugins/bdtask-booking365/public/css/msbdt-ui.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="msbdt-fontawesome-css" href="http://wp.lab/wp-content/plugins/bdtask-booking365/public/font-awesome/css/font-awesome.min.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="msbdt-custom-css" href="http://wp.lab/wp-content/plugins/bdtask-booking365/public/css/msbdt-custom-style.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="msbdt-css" href="http://wp.lab/wp-content/plugins/bdtask-booking365/public/css/msbdt-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bdtask-booking365/public/js/msbdt-bootstrap.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bdtask-booking365/public/js/msbdt-jquery.slimscroll.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bdtask-booking365/public/js/msbdt-public.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bdtask-booking365/public/ajax/msbdt-public-service-display-ajax.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bdtask-booking365/public/ajax/multi-appointment-select-disable-date-agnist-doctor-ajax.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bdtask-booking365/public/ajax/msbdt-public-professional-display-ajax.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- bdwebteam-recent-post-tabs-widget -->
|
<!-- bdwebteam-recent-post-tabs-widget -->
|
||||||
<link rel="stylesheet" id="bdwebteam-recent-post-tabs-widget-css" href="http://wp.lab/wp-content/plugins/bdwebteam-recent-post-tabs-widget/css/bdwebteam-recent-tabs-widget.css?ver=1.0.2" type="text/css" media="screen">
|
<link rel="stylesheet" id="bdwebteam-recent-post-tabs-widget-css" href="http://wp.lab/wp-content/plugins/bdwebteam-recent-post-tabs-widget/css/bdwebteam-recent-tabs-widget.css?ver=1.0.2" type="text/css" media="screen">
|
||||||
|
|
||||||
@@ -1279,6 +1321,10 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/best-testimonial/public/js/main.js?ver=1.0.2"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/best-testimonial/public/js/main.js?ver=1.0.2"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- best-ticker -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/best-ticker/js/jquery.ticker.min.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- better-archives-widget -->
|
<!-- better-archives-widget -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/better-archives-widget/baw-script.min.js?ver=2.2.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/better-archives-widget/baw-script.min.js?ver=2.2.1"></script>
|
||||||
|
|
||||||
@@ -1732,6 +1778,10 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bp-activity-share/public/js/bp-activity-share-public.min.js?ver=1.5.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bp-activity-share/public/js/bp-activity-share-public.min.js?ver=1.5.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- bp-event-manager -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bp-event-manager/inc/js/bpem_script.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- bp-greeting-message -->
|
<!-- bp-greeting-message -->
|
||||||
<link rel="stylesheet" id="bp_greeting_message-frontend-css" href="http://wp.lab/wp-content/plugins/bp-greeting-message/assets/css/frontend.css?ver=1.0.3" type="text/css" media="all">
|
<link rel="stylesheet" id="bp_greeting_message-frontend-css" href="http://wp.lab/wp-content/plugins/bp-greeting-message/assets/css/frontend.css?ver=1.0.3" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bp-greeting-message/assets/js/frontend.js?ver=1.0.3"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/bp-greeting-message/assets/js/frontend.js?ver=1.0.3"></script>
|
||||||
@@ -2366,6 +2416,14 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/chroma-lightbox/public/js/chroma_lightbox-public.min.js?ver=1.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/chroma-lightbox/public/js/chroma_lightbox-public.min.js?ver=1.1"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- civic-job-posting -->
|
||||||
|
<link rel="stylesheet" id="civic-job-posting-css" href="http://wp.lab/wp-content/plugins/civic-job-posting/public/css/civic-job-posting-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- civic-social-feeds -->
|
||||||
|
<link rel="stylesheet" id="csf-css" href="http://wp.lab/wp-content/plugins/civic-social-feeds/public/css/csf-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
<!-- ckeditor-for-wordpress -->
|
<!-- ckeditor-for-wordpress -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ckeditor-for-wordpress/ckeditor/ckeditor.js?t=F7J8&ver=4.5.3.3"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ckeditor-for-wordpress/ckeditor/ckeditor.js?t=F7J8&ver=4.5.3.3"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ckeditor-for-wordpress/includes/ckeditor.utils.js?t=F7J8&ver=4.5.3.3"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ckeditor-for-wordpress/includes/ckeditor.utils.js?t=F7J8&ver=4.5.3.3"></script>
|
||||||
@@ -2865,6 +2923,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/coupon-reveal-button/js/spbcta-nm.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/coupon-reveal-button/js/spbcta-nm.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- coupons -->
|
||||||
|
<link rel="stylesheet" id="issc-css" href="http://wp.lab/wp-content/plugins/coupons/frontend/css/frontend.css?ver=1.1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/coupons/frontend/js/frontend.js?ver=1.1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- course-session-for-sensei -->
|
<!-- course-session-for-sensei -->
|
||||||
<link rel="stylesheet" id="course_session_for_sensei-frontend-css" href="http://wp.lab/wp-content/plugins/course-session-for-sensei/assets/css/frontend.css?ver=1.2.0" type="text/css" media="all">
|
<link rel="stylesheet" id="course_session_for_sensei-frontend-css" href="http://wp.lab/wp-content/plugins/course-session-for-sensei/assets/css/frontend.css?ver=1.2.0" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -2882,6 +2945,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/court-reservation/public/js/courtres-public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/court-reservation/public/js/courtres-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- cpf-e-cnpj-para-contact-form-7 -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cpf-e-cnpj-para-contact-form-7/js/mask.min.js?ver=1.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cpf-e-cnpj-para-contact-form-7/js/main.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- cpt-list -->
|
<!-- cpt-list -->
|
||||||
<link rel="stylesheet" id="cpt-list-style-css" href="http://wp.lab/wp-content/plugins/cpt-list/css/cpt-list.css?ver=0.1.1" type="text/css" media="all">
|
<link rel="stylesheet" id="cpt-list-style-css" href="http://wp.lab/wp-content/plugins/cpt-list/css/cpt-list.css?ver=0.1.1" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -2954,6 +3022,22 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/js/cryptoniq.engine.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cryptoniq-lite/assets/js/cryptoniq.engine.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- curatewp-nested-posts -->
|
||||||
|
<link rel="stylesheet" id="cwpnp-layouts-css" href="http://wp.lab/wp-content/plugins/curatewp-nested-posts/assets/dist/layouts.build.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- curatewp-related-posts -->
|
||||||
|
<link rel="stylesheet" id="cwprp-layouts-css" href="http://wp.lab/wp-content/plugins/curatewp-related-posts/assets/dist/layouts.build.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- custom-accordion-block -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/custom-accordion-block//js/custom-script.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- custom-checkout-layouts-for-woocommerce -->
|
||||||
|
<link rel="stylesheet" id="custom-checkout-css-css" href="http://wp.lab/wp-content/plugins/custom-checkout-layouts-for-woocommerce/css/custom-checkout.css?ver=1.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
<!-- custom-color-palette -->
|
<!-- custom-color-palette -->
|
||||||
<link rel="stylesheet" id="themezee-custom-color-palette-css" href="http://wp.lab/wp-content/plugins/custom-color-palette/assets/css/custom-color-palette.css?ver=1.0" type="text/css" media="all">
|
<link rel="stylesheet" id="themezee-custom-color-palette-css" href="http://wp.lab/wp-content/plugins/custom-color-palette/assets/css/custom-color-palette.css?ver=1.0" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -3158,6 +3242,12 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/duracelltomi-google-tag-manager/js/gtm4wp-form-move-tracker.js?ver=1.7.2"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/duracelltomi-google-tag-manager/js/gtm4wp-form-move-tracker.js?ver=1.7.2"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- dvk-conf -->
|
||||||
|
<link rel="stylesheet" id="dvk-conf-css" href="http://wp.lab/wp-content/plugins/dvk-conf/public/css/dvk-conf-public.css?ver=0.0.3" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/dvk-conf/public/js/dvk-conf-public.js?ver=0.0.3"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/dvk-conf/public//js/cookie.js?ver=0.0.3"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- dvk-social-sharing -->
|
<!-- dvk-social-sharing -->
|
||||||
<link rel="stylesheet" id="dvk-social-sharing-css" href="http://wp.lab/wp-content/plugins/dvk-social-sharing/assets/css/styles.min.css?ver=1.3.2" type="text/css" media="all">
|
<link rel="stylesheet" id="dvk-social-sharing-css" href="http://wp.lab/wp-content/plugins/dvk-social-sharing/assets/css/styles.min.css?ver=1.3.2" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -3809,6 +3899,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/exxica-social-marketing/public/js/exxica-social-marketing-public.js?ver=1.3.3"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/exxica-social-marketing/public/js/exxica-social-marketing-public.js?ver=1.3.3"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ezycookie -->
|
||||||
|
<link rel="stylesheet" id="ezycookie-css" href="http://wp.lab/wp-content/plugins/ezycookie/public/css/ezycookie-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ezycookie/public/js/ezycookie-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- f1press -->
|
<!-- f1press -->
|
||||||
<link rel="stylesheet" id="F1Press-css" href="http://wp.lab/wp-content/plugins/f1press/style.css?ver=2.0" type="text/css" media="all">
|
<link rel="stylesheet" id="F1Press-css" href="http://wp.lab/wp-content/plugins/f1press/style.css?ver=2.0" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -3915,6 +4010,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/faq-accordion/slide.js?ver=1.1.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/faq-accordion/slide.js?ver=1.1.1"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- faq-accordion-block -->
|
||||||
|
<link rel="stylesheet" id="wdp/faq-accordion-block-css" href="http://wp.lab/wp-content/plugins/faq-accordion-block/build/block.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/faq-accordion-block/build/slide-toggle.min.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- faq-wd -->
|
<!-- faq-wd -->
|
||||||
<link rel="stylesheet" id="faqwd_front_end_style-css" href="http://wp.lab/wp-content/plugins/faq-wd/css/front_end_style.css?ver=1.0.34_5a2c0f2729647" type="text/css" media="all">
|
<link rel="stylesheet" id="faqwd_front_end_style-css" href="http://wp.lab/wp-content/plugins/faq-wd/css/front_end_style.css?ver=1.0.34_5a2c0f2729647" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="faqwd_front_end_default_style-css" href="http://wp.lab/wp-content/plugins/faq-wd/css/default.css?ver=1.0.34_5a2c0f2729647" type="text/css" media="all">
|
<link rel="stylesheet" id="faqwd_front_end_default_style-css" href="http://wp.lab/wp-content/plugins/faq-wd/css/default.css?ver=1.0.34_5a2c0f2729647" type="text/css" media="all">
|
||||||
@@ -4635,6 +4735,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/plugins/isotope/isotope.pkgd.min.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/plugins/isotope/isotope.pkgd.min.js?ver=1.0"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/js/gallery.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/js/gallery.js?ver=1.0"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/plugins/tos/js/jquery.tosrus.min.custom.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/plugins/tos/js/jquery.tosrus.min.custom.js?ver=1.0"></script>
|
||||||
|
<link rel="stylesheet" id="go-gallery-css" href="http://wp.lab/wp-content/plugins/go-gallery/assets/css/go-gallery.css?ver=1.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="go-gallery-effects-css" href="http://wp.lab/wp-content/plugins/go-gallery/assets/css/effects.css?ver=1.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="qtlb-css" href="http://wp.lab/wp-content/plugins/go-gallery/assets/plugins/qtlb/styles.css?ver=1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/js/go-gallery.js?ver=1.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/go-gallery/assets/plugins/qtlb/scripts.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- godaddy-email-marketing-sign-up-forms -->
|
<!-- godaddy-email-marketing-sign-up-forms -->
|
||||||
@@ -5145,6 +5250,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ht-portfolio/assets/js/popper.min.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ht-portfolio/assets/js/popper.min.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ht-request -->
|
||||||
|
<link rel="stylesheet" id="wph-request-css" href="http://wp.lab/wp-content/plugins/ht-request/public/css/wph-request-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ht-request/public/js/wph-request-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- ht-slider-for-elementor -->
|
<!-- ht-slider-for-elementor -->
|
||||||
<link rel="stylesheet" id="animate-min-css" href="http://wp.lab/wp-content/plugins/ht-slider-for-elementor/assests/css/animate.min.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="animate-min-css" href="http://wp.lab/wp-content/plugins/ht-slider-for-elementor/assests/css/animate.min.css?ver=1.0.0" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="htslider-widgets-css" href="http://wp.lab/wp-content/plugins/ht-slider-for-elementor/assests/css/ht-slider-widgets.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="htslider-widgets-css" href="http://wp.lab/wp-content/plugins/ht-slider-for-elementor/assests/css/ht-slider-widgets.css?ver=1.0.0" type="text/css" media="all">
|
||||||
@@ -5359,6 +5469,16 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/imu-calculator/includes/js/imu_calculator.js?ver=1.1.5"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/imu-calculator/includes/js/imu_calculator.js?ver=1.1.5"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- inboundwp-lite -->
|
||||||
|
<link rel="stylesheet" id="ibwp-font-awesome-css" href="http://wp.lab/wp-content/plugins/inboundwp-lite/assets/css/font-awesome.min.css?ver=1.0.1" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="ibwp-public-style-css" href="http://wp.lab/wp-content/plugins/inboundwp-lite/assets/css/ibwp-public.css?ver=1.0.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- indianwebs-whatsapp-submit -->
|
||||||
|
<link rel="stylesheet" id="whatsapp_submit-css" href="http://wp.lab/wp-content/plugins/indianwebs-whatsapp-submit/public/css/whatsapp_submit-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/indianwebs-whatsapp-submit/public/js/whatsapp_submit-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- indiebooking -->
|
<!-- indiebooking -->
|
||||||
<link rel="stylesheet" id="rs_ib_zabuto_kalendar_style_default-css" href="http://wp.lab/wp-content/plugins/indiebooking/assets/css/zabuto_kalender.css?ver=1.2.1" type="text/css" media="all">
|
<link rel="stylesheet" id="rs_ib_zabuto_kalendar_style_default-css" href="http://wp.lab/wp-content/plugins/indiebooking/assets/css/zabuto_kalender.css?ver=1.2.1" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="RS_IB_glyphicons_styles-css" href="http://wp.lab/wp-content/plugins/indiebooking/assets/css/bootstrap-glyphicons.css?ver=1.2.1" type="text/css" media="all">
|
<link rel="stylesheet" id="RS_IB_glyphicons_styles-css" href="http://wp.lab/wp-content/plugins/indiebooking/assets/css/bootstrap-glyphicons.css?ver=1.2.1" type="text/css" media="all">
|
||||||
@@ -5448,6 +5568,11 @@
|
|||||||
<link rel="stylesheet" id="instag-slider-css" href="http://wp.lab/wp-content/plugins/instagram-slider-widget/assets/css/instag-slider.css?ver=1.4.0" type="text/css" media="all">
|
<link rel="stylesheet" id="instag-slider-css" href="http://wp.lab/wp-content/plugins/instagram-slider-widget/assets/css/instag-slider.css?ver=1.4.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- instagram-widget-by-wpzoom -->
|
||||||
|
<link rel="stylesheet" id="zoom-instagram-widget-css" href="http://wp.lab/wp-content/plugins/instagram-widget-by-wpzoom/css/instagram-widget.css?ver=1.4.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/instagram-widget-by-wpzoom/js/instagram-widget.js?ver=1.4.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- instalinker -->
|
<!-- instalinker -->
|
||||||
<link rel="stylesheet" id="instalink-lite-css" href="http://wp.lab/wp-content/plugins/instalinker/assets/instalink-lite/instalink-lite-1.4.0.min.css?ver=1.5.0" type="text/css" media="all">
|
<link rel="stylesheet" id="instalink-lite-css" href="http://wp.lab/wp-content/plugins/instalinker/assets/instalink-lite/instalink-lite-1.4.0.min.css?ver=1.5.0" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/instalinker/assets/instalink-lite/instalink-lite-1.4.0.min.js?ver=1.5.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/instalinker/assets/instalink-lite/instalink-lite-1.4.0.min.js?ver=1.5.0"></script>
|
||||||
@@ -5760,6 +5885,11 @@
|
|||||||
<link rel="stylesheet" id="kalendar_cz-css" href="http://wp.lab/wp-content/plugins/kalendar-cz/kalendar_cz_style.css?ver=2.0" type="text/css" media="all">
|
<link rel="stylesheet" id="kalendar_cz-css" href="http://wp.lab/wp-content/plugins/kalendar-cz/kalendar_cz_style.css?ver=2.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- kalender-digital -->
|
||||||
|
<link rel="stylesheet" id="kalender-digital-css" href="http://wp.lab/wp-content/plugins/kalender-digital/public/css/kalender-digital-public.css?ver=1.0.1" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/kalender-digital/public/js/kalender-digital-public.js?ver=1.0.1"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- kanzu-support-desk -->
|
<!-- kanzu-support-desk -->
|
||||||
<link rel="stylesheet" id="kanzu-support-desk-public-css-css" href="http://wp.lab/wp-content/plugins/kanzu-support-desk/assets/css/ksd-public.css?ver=2.4.5" type="text/css" media="all">
|
<link rel="stylesheet" id="kanzu-support-desk-public-css-css" href="http://wp.lab/wp-content/plugins/kanzu-support-desk/assets/css/ksd-public.css?ver=2.4.5" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/kanzu-support-desk/assets/js/ksd-public.js?ver=2.4.5"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/kanzu-support-desk/assets/js/ksd-public.js?ver=2.4.5"></script>
|
||||||
@@ -5975,6 +6105,11 @@
|
|||||||
<link rel="stylesheet" id="l2h_print_style-css" href="http://wp.lab/wp-content/plugins/latex2html/inc/css/print.min.css?ver=2.2.0" type="text/css" media="print">
|
<link rel="stylesheet" id="l2h_print_style-css" href="http://wp.lab/wp-content/plugins/latex2html/inc/css/print.min.css?ver=2.2.0" type="text/css" media="print">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- launchpad-article-feedback -->
|
||||||
|
<link rel="stylesheet" id="launchpad_feedback_css-css" href="http://wp.lab/wp-content/plugins/launchpad-article-feedback/assets/css/launchpad_feedback.css?ver=1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/launchpad-article-feedback/assets/js/launchpad_feedback.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- lava-bp-post -->
|
<!-- lava-bp-post -->
|
||||||
<link rel="stylesheet" id="lava-bp-post-css-css" href="http://wp.lab/wp-content/plugins/lava-bp-post/assets/css/lava-bp-post.css?ver=1.0.6" type="text/css" media="all">
|
<link rel="stylesheet" id="lava-bp-post-css-css" href="http://wp.lab/wp-content/plugins/lava-bp-post/assets/css/lava-bp-post.css?ver=1.0.6" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -6682,6 +6817,17 @@
|
|||||||
<link rel="stylesheet" id="msl-main-css" href="http://wp.lab/wp-content/plugins/master-slider/public/assets/css/masterslider.main.css?ver=3.4.1" type="text/css" media="all">
|
<link rel="stylesheet" id="msl-main-css" href="http://wp.lab/wp-content/plugins/master-slider/public/assets/css/masterslider.main.css?ver=3.4.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- masvideos -->
|
||||||
|
<link rel="stylesheet" id="masvideos-general-css" href="http://wp.lab/wp-content/plugins/masvideos/assets/css/masvideos.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/popper.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/bootstrap-util.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/bootstrap-tab.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/bootstrap-dropdown.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/playlist-tv-show.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/playlist-video.min.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masvideos/assets/js/frontend/playlist-movie.min.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- masy-gallery -->
|
<!-- masy-gallery -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masy-gallery/js/macy.min.js?ver=1.5"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/masy-gallery/js/macy.min.js?ver=1.5"></script>
|
||||||
|
|
||||||
@@ -7257,6 +7403,10 @@
|
|||||||
<link rel="stylesheet" id="mbt-style-pack-css" href="http://wp.lab/wp-content/plugins/mybooktable/styles/silver/style.css?ver=3.1.1" type="text/css" media="all">
|
<link rel="stylesheet" id="mbt-style-pack-css" href="http://wp.lab/wp-content/plugins/mybooktable/styles/silver/style.css?ver=3.1.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- mygallery -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mygallery/public/js/1.bundle.js?ver=1.1.2"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- myspeakingpage -->
|
<!-- myspeakingpage -->
|
||||||
<link rel="stylesheet" id="msp-frontend-style-css" href="http://wp.lab/wp-content/plugins/myspeakingpage/css/frontend.css?ver=1.0.3" type="text/css" media="all">
|
<link rel="stylesheet" id="msp-frontend-style-css" href="http://wp.lab/wp-content/plugins/myspeakingpage/css/frontend.css?ver=1.0.3" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -7387,6 +7537,10 @@
|
|||||||
<link rel="stylesheet" id="scrollGalleryDesign-css" href="http://wp.lab/wp-content/plugins/nextgen-scrollgallery/scrollGallery/css/scrollGallery_greyDesign.css?ver=1.8.2" type="text/css" media="screen">
|
<link rel="stylesheet" id="scrollGalleryDesign-css" href="http://wp.lab/wp-content/plugins/nextgen-scrollgallery/scrollGallery/css/scrollGallery_greyDesign.css?ver=1.8.2" type="text/css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ng-lazyload -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ng-lazyload//plugin.js?ver=1.1"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- nggimagerotation -->
|
<!-- nggimagerotation -->
|
||||||
<link rel="stylesheet" id="galleryview-css" href="http://wp.lab/wp-content/plugins/nggimagerotation/view.css?ver=1.0" type="text/css" media="screen">
|
<link rel="stylesheet" id="galleryview-css" href="http://wp.lab/wp-content/plugins/nggimagerotation/view.css?ver=1.0" type="text/css" media="screen">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/nggimagerotation/view.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/nggimagerotation/view.js?ver=1.0"></script>
|
||||||
@@ -7518,6 +7672,12 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ns-category-widget/public/assets/js/public.js?ver=3.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ns-category-widget/public/assets/js/public.js?ver=3.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ns-marketplace-multi-vendor -->
|
||||||
|
<link rel="stylesheet" id="all-min-css" href="http://wp.lab/wp-content/plugins/ns-marketplace-multi-vendor//ASSETS/CSS/all.min.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ns-marketplace-multi-vendor//ASSETS/JS/ns-marketplace-multi-vendor-ajax-functions.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ns-marketplace-multi-vendor//ASSETS/JS/ns-marketplace-multi-vendor-account.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- ns-mistercorporate -->
|
<!-- ns-mistercorporate -->
|
||||||
<link rel="stylesheet" id="mistercorporate-contact-style-css" href="http://wp.lab/wp-content/plugins/ns-mistercorporate/css/mistercorporate-contact-style.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="mistercorporate-contact-style-css" href="http://wp.lab/wp-content/plugins/ns-mistercorporate/css/mistercorporate-contact-style.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -7880,6 +8040,13 @@
|
|||||||
<link rel="stylesheet" id="paragoncss-css" href="http://wp.lab/wp-content/plugins/paragon-profile/css/paragoncss.css?ver=1.1" type="text/css" media="All">
|
<link rel="stylesheet" id="paragoncss-css" href="http://wp.lab/wp-content/plugins/paragon-profile/css/paragoncss.css?ver=1.1" type="text/css" media="All">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- parkingpro-booking-widgets -->
|
||||||
|
<link rel="stylesheet" id="jquery-timepicker-css" href="http://wp.lab/wp-content/plugins/parkingpro-booking-widgets/public/css/jquery.timepicker.min.css?ver=1.1.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="parkingpro-booking-widgets-css" href="http://wp.lab/wp-content/plugins/parkingpro-booking-widgets/public/css/parkingpro-booking-widgets-public.css?ver=1.1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/parkingpro-booking-widgets/public/js/jquery.timepicker.min.js?ver=1.1.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/parkingpro-booking-widgets/public/js/parkingpro-booking-widgets-public.js?ver=1.1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- partner-manager -->
|
<!-- partner-manager -->
|
||||||
<link rel="stylesheet" id="slick-css" href="http://wp.lab/wp-content/plugins/partner-manager/public/css/slick.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="slick-css" href="http://wp.lab/wp-content/plugins/partner-manager/public/css/slick.css?ver=1.0.0" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="partner-manager-css" href="http://wp.lab/wp-content/plugins/partner-manager/public/css/partner-manager-public.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="partner-manager-css" href="http://wp.lab/wp-content/plugins/partner-manager/public/css/partner-manager-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
@@ -8016,6 +8183,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.3.64"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.3.64"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- photo-gallery-portfolio -->
|
||||||
|
<link rel="stylesheet" id="adamlabsgallery-plugin-settings-css" href="http://wp.lab/wp-content/plugins/photo-gallery-portfolio/com/public/assets/css/settings.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="adamlabs-fontello-css" href="http://wp.lab/wp-content/plugins/photo-gallery-portfolio/com/public/assets/font/fontello/css/fontello.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
<!-- photo-gallery-with-responsive -->
|
<!-- photo-gallery-with-responsive -->
|
||||||
<link rel="stylesheet" id="wpoh-magnific-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/popup.css?ver=1.1" type="text/css" media="all">
|
<link rel="stylesheet" id="wpoh-magnific-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/popup.css?ver=1.1" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="wpoh-slick-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/slick.css?ver=1.1" type="text/css" media="all">
|
<link rel="stylesheet" id="wpoh-slick-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/slick.css?ver=1.1" type="text/css" media="all">
|
||||||
@@ -8815,6 +8987,10 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/random-quote-of-the-day/includes/assets/js/public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/random-quote-of-the-day/includes/assets/js/public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- rank-with-schema -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/rank-with-schema/js/main.js?v=1.0.5"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- rate -->
|
<!-- rate -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/rate/js/rate.js?ver=0.4"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/rate/js/rate.js?ver=0.4"></script>
|
||||||
|
|
||||||
@@ -8863,6 +9039,11 @@
|
|||||||
<link rel="stylesheet" id="srizon-mortgage-site-css" href="http://wp.lab/wp-content/plugins/reactive-mortgage-calculator/site/resources/app.css?ver=1.0" type="text/css" media="all">
|
<link rel="stylesheet" id="srizon-mortgage-site-css" href="http://wp.lab/wp-content/plugins/reactive-mortgage-calculator/site/resources/app.css?ver=1.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- read-more-buddy -->
|
||||||
|
<link rel="stylesheet" id="read_mb-css" href="http://wp.lab/wp-content/plugins/read-more-buddy/public/css/read_mb-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/read-more-buddy/public/js/read_mb-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- real-accessability -->
|
<!-- real-accessability -->
|
||||||
<link rel="stylesheet" id="real-accessability-css" href="http://wp.lab/wp-content/plugins/real-accessability/real-accessability.css?ver=1.0" type="text/css" media="all">
|
<link rel="stylesheet" id="real-accessability-css" href="http://wp.lab/wp-content/plugins/real-accessability/real-accessability.css?ver=1.0" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/real-accessability/real-accessability.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/real-accessability/real-accessability.js?ver=1.0"></script>
|
||||||
@@ -8887,6 +9068,11 @@
|
|||||||
<link rel="stylesheet" id="fontawesome-css-css" href="http://wp.lab/wp-content/plugins/real-estate-right-now//assets/fonts/font-awesome/css/font-awesome.min.css?ver=3.3" type="text/css" media="all">
|
<link rel="stylesheet" id="fontawesome-css-css" href="http://wp.lab/wp-content/plugins/real-estate-right-now//assets/fonts/font-awesome/css/font-awesome.min.css?ver=3.3" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- realbig-media -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/realbig-media/asyncBlockInserting.js?ver=0.1.26.56"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/realbig-media/readyAdGather.js?ver=0.1.26.56"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- realtime-comments -->
|
<!-- realtime-comments -->
|
||||||
<link rel="stylesheet" id="rtc-plugin-core-css" href="http://wp.lab/wp-content/plugins/realtime-comments/css/style.css?ver=0.8" type="text/css" media="all">
|
<link rel="stylesheet" id="rtc-plugin-core-css" href="http://wp.lab/wp-content/plugins/realtime-comments/css/style.css?ver=0.8" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/realtime-comments/js/script.js?ver=0.8"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/realtime-comments/js/script.js?ver=0.8"></script>
|
||||||
@@ -8946,6 +9132,11 @@
|
|||||||
<link rel="stylesheet" id="recipecan_print-css" href="http://wp.lab/wp-content/plugins/recipecan-recipes/stylesheets/print.css?ver=0.2.9" type="text/css" media="print">
|
<link rel="stylesheet" id="recipecan_print-css" href="http://wp.lab/wp-content/plugins/recipecan-recipes/stylesheets/print.css?ver=0.2.9" type="text/css" media="print">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- recover-woocommerce-abandoned-cart -->
|
||||||
|
<link rel="stylesheet" id="recover-woocommerce-abandoned-cart-css" href="http://wp.lab/wp-content/plugins/recover-woocommerce-abandoned-cart/public/css/recover-woocommerce-abandoned-cart-public.css?ver=1.0.2" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/recover-woocommerce-abandoned-cart/public/js/recover-woocommerce-abandoned-cart-public.js?ver=1.0.2"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- recurly-subscription -->
|
<!-- recurly-subscription -->
|
||||||
<link rel="stylesheet" id="recurly-subscription-css" href="http://wp.lab/wp-content/plugins/recurly-subscription/public/css/recurly-subscription-public.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="recurly-subscription-css" href="http://wp.lab/wp-content/plugins/recurly-subscription/public/css/recurly-subscription-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/recurly-subscription/public/js/recurly-subscription-public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/recurly-subscription/public/js/recurly-subscription-public.js?ver=1.0.0"></script>
|
||||||
@@ -9482,6 +9673,12 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/scroll-popup/js/jquery.cornerslider.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/scroll-popup/js/jquery.cornerslider.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- scrollbar-by-webxapp -->
|
||||||
|
<link rel="stylesheet" id="wxacs_front_style-css" href="http://wp.lab/wp-content/plugins/scrollbar-by-webxapp/assets/css/style.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/scrollbar-by-webxapp/assets/js/jquery.easeScroll.js?ver=1.0.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/scrollbar-by-webxapp/assets/js/script.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- scrolltick -->
|
<!-- scrolltick -->
|
||||||
<link rel="stylesheet" id="scrolltick-css-css" href="http://wp.lab/wp-content/plugins/scrolltick/assets/js/style.css?ver=1.0" type="text/css" media="">
|
<link rel="stylesheet" id="scrolltick-css-css" href="http://wp.lab/wp-content/plugins/scrolltick/assets/js/style.css?ver=1.0" type="text/css" media="">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/scrolltick/assets/js/frontend.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/scrolltick/assets/js/frontend.js?ver=1.0"></script>
|
||||||
@@ -9511,6 +9708,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/search-google/js/search-google.js?ver=1.9"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/search-google/js/search-google.js?ver=1.9"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- search-in-place -->
|
||||||
|
<link rel="stylesheet" id="codepeople-search-in-place-style-css" href="http://wp.lab/wp-content/plugins/search-in-place/css/codepeople_shearch_in_place.css?ver=1.0.36" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/search-in-place/js/codepeople_shearch_in_place.js?ver=1.0.36"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- search-live -->
|
<!-- search-live -->
|
||||||
<link rel="stylesheet" id="search-live-css" href="http://wp.lab/wp-content/plugins/search-live/css/search-live.css?ver=1.8.2" type="text/css" media="all">
|
<link rel="stylesheet" id="search-live-css" href="http://wp.lab/wp-content/plugins/search-live/css/search-live.css?ver=1.8.2" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/search-live/js/jquery.typewatch.min.js?ver=1.8.2"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/search-live/js/jquery.typewatch.min.js?ver=1.8.2"></script>
|
||||||
@@ -9607,6 +9809,12 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/send24/assets/js/frontend-main.js?ver=1.0.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/send24/assets/js/frontend-main.js?ver=1.0.1"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- sensei-lms -->
|
||||||
|
<link rel="stylesheet" id="module-frontend-css" href="http://wp.lab/wp-content/plugins/sensei-lms/assets/css/modules-frontend.css?ver=2.0.1" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="sensei-frontend-css" href="http://wp.lab/wp-content/plugins/sensei-lms/assets/css/frontend/sensei.css?ver=2.0.1" type="text/css" media="screen">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sensei-lms/assets/js/user-dashboard.min.js?ver=2.0.1"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- seo-check -->
|
<!-- seo-check -->
|
||||||
<link rel="stylesheet" id="er-css-widget-report-css" href="http://wp.lab/wp-content/plugins/seo-check/css/widget-report.css?ver=3.1" type="text/css" media="all">
|
<link rel="stylesheet" id="er-css-widget-report-css" href="http://wp.lab/wp-content/plugins/seo-check/css/widget-report.css?ver=3.1" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/seo-check/js/base.js?ver=3.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/seo-check/js/base.js?ver=3.1"></script>
|
||||||
@@ -10085,6 +10293,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simple-youtube-embed/jquery.fitvids.js?ver=1.0.6"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simple-youtube-embed/jquery.fitvids.js?ver=1.0.6"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- simple-youtube-gdpr -->
|
||||||
|
<link rel="stylesheet" id="simple-youtube-gdpr-css" href="http://wp.lab/wp-content/plugins/simple-youtube-gdpr/public/css/simple-youtube-gdpr-public.css?ver=0.5.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simple-youtube-gdpr/public/js/simple-youtube-gdpr-public.js?ver=0.5.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- simplelightbox -->
|
<!-- simplelightbox -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simplelightbox/dist/simple-lightbox.min.js?ver=1.10.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simplelightbox/dist/simple-lightbox.min.js?ver=1.10.0"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simplelightbox/resources/js/setup.simplelightbox.js?ver=1.10.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simplelightbox/resources/js/setup.simplelightbox.js?ver=1.10.0"></script>
|
||||||
@@ -10568,6 +10781,13 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sports-address-book/assets/js/sports-address-book.js?ver=1.1.3"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sports-address-book/assets/js/sports-address-book.js?ver=1.1.3"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- sports-leagues -->
|
||||||
|
<link rel="stylesheet" id="sl_styles-css" href="http://wp.lab/wp-content/plugins/sports-leagues/public/css/styles.css?ver=0.5.3" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="sl_flags-css" href="http://wp.lab/wp-content/plugins/sports-leagues/vendor/world-flags-sprite/stylesheets/flags32.css?ver=0.5.3" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="sl_flags_16-css" href="http://wp.lab/wp-content/plugins/sports-leagues/vendor/world-flags-sprite/stylesheets/flags16.css?ver=0.5.3" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sports-leagues/public/js/sl-public.js?ver=0.5.3"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- sportspress -->
|
<!-- sportspress -->
|
||||||
<link rel="stylesheet" id="sportspress-general-css" href="//wp.lab/wp-content/plugins/sportspress/assets/css/sportspress.css?ver=2.5.4" type="text/css" media="all">
|
<link rel="stylesheet" id="sportspress-general-css" href="//wp.lab/wp-content/plugins/sportspress/assets/css/sportspress.css?ver=2.5.4" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sportspress/assets/js/sportspress.js?ver=2.5.4"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sportspress/assets/js/sportspress.js?ver=2.5.4"></script>
|
||||||
@@ -10683,6 +10903,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/stencil/public/js/stencil-public.js?ver=1.2.2"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/stencil/public/js/stencil-public.js?ver=1.2.2"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- sticky-add-to-cart-for-woo -->
|
||||||
|
<link rel="stylesheet" id="satcwoo-css" href="http://wp.lab/wp-content/plugins/sticky-add-to-cart-for-woo/public/css/satcwoo-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sticky-add-to-cart-for-woo/public/js/satcwoo-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- sticky-menu-or-anything-on-scroll -->
|
<!-- sticky-menu-or-anything-on-scroll -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/jq-sticky-anything.min.js?ver=2.1.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/jq-sticky-anything.min.js?ver=2.1.1"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/stickThis.js?ver=2.1.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sticky-menu-or-anything-on-scroll/assets/js/stickThis.js?ver=2.1.1"></script>
|
||||||
@@ -10908,6 +11133,11 @@
|
|||||||
<link rel="stylesheet" id="tabulate-styles-css" href="http://wp.lab/wp-content/plugins/tabulate/assets/style.css?ver=2.10.1" type="text/css" media="all">
|
<link rel="stylesheet" id="tabulate-styles-css" href="http://wp.lab/wp-content/plugins/tabulate/assets/style.css?ver=2.10.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- tabut-companion -->
|
||||||
|
<link rel="stylesheet" id="tabut-companion-css" href="http://wp.lab/wp-content/plugins/tabut-companion/public/css/tabut-companion-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tabut-companion/public/js/tabut-companion-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- tackthis -->
|
<!-- tackthis -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tackthis//frontend/js/scripts.js?ver=1.3.8"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tackthis//frontend/js/scripts.js?ver=1.3.8"></script>
|
||||||
|
|
||||||
@@ -11450,6 +11680,11 @@
|
|||||||
<link rel="stylesheet" id="spyr-tweetstimonials-css" href="http://wp.lab/wp-content/plugins/tweet-stimonials/style.css?ver=3.1" type="text/css" media="all">
|
<link rel="stylesheet" id="spyr-tweetstimonials-css" href="http://wp.lab/wp-content/plugins/tweet-stimonials/style.css?ver=3.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- tweettee -->
|
||||||
|
<link rel="stylesheet" id="tweettee-css" href="http://wp.lab/wp-content/plugins/tweettee/src/PublicPart/css/tweettee_public.css?ver=1.1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tweettee/src/PublicPart/js/tweettee_public.js?ver=1.1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- tweetview-widget -->
|
<!-- tweetview-widget -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tweetview-widget/js/tweetview-min.js?ver=1.6"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tweetview-widget/js/tweetview-min.js?ver=1.6"></script>
|
||||||
|
|
||||||
@@ -11580,6 +11815,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ultimate-back-to-top/nyams_ultimate_button.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ultimate-back-to-top/nyams_ultimate_button.js?ver=1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ultimate-bulk-seo-noindex-nofollow -->
|
||||||
|
<link rel="stylesheet" id="bulk-seo-noindex-css" href="http://wp.lab/wp-content/plugins/ultimate-bulk-seo-noindex-nofollow/public/css/bulk-seo-noindex-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ultimate-bulk-seo-noindex-nofollow/public/js/bulk-seo-noindex-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- ultimate-form-builder-lite -->
|
<!-- ultimate-form-builder-lite -->
|
||||||
<link rel="stylesheet" id="ufbl-custom-select-css-css" href="http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/css/jquery.selectbox.css?ver=1.3.7" type="text/css" media="all">
|
<link rel="stylesheet" id="ufbl-custom-select-css-css" href="http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/css/jquery.selectbox.css?ver=1.3.7" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="ufbl-front-css-css" href="http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/css/frontend.css?ver=1.3.7" type="text/css" media="all">
|
<link rel="stylesheet" id="ufbl-front-css-css" href="http://wp.lab/wp-content/plugins/ultimate-form-builder-lite/css/frontend.css?ver=1.3.7" type="text/css" media="all">
|
||||||
@@ -11976,6 +12216,15 @@
|
|||||||
<link rel="stylesheet" id="kgvid_video_styles-css" href="http://wp.lab/wp-content/plugins/video-embed-thumbnail-generator/css/kgvid_styles.css?ver=4.6.20" type="text/css" media="all">
|
<link rel="stylesheet" id="kgvid_video_styles-css" href="http://wp.lab/wp-content/plugins/video-embed-thumbnail-generator/css/kgvid_styles.css?ver=4.6.20" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- video-player-gallery -->
|
||||||
|
<link rel="stylesheet" id="vpg_customjs_css-css" href="http://wp.lab/wp-content/plugins/video-player-gallery/vpg-assets/css/vpg-customjs.css?ver=1.2" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="vpg_custom_css-css" href="http://wp.lab/wp-content/plugins/video-player-gallery/vpg-assets/css/vpg-custom.css?ver=1.2" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="vpg_font_awesome-css" href="http://wp.lab/wp-content/plugins/video-player-gallery/vpg-assets/css/font-awesome.min.css?ver=1.2" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="wpoh-slick-css-css" href="http://wp.lab/wp-content/plugins/video-player-gallery/vpg-assets/css/slick.css?ver=1.2" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="wpoh-magnific-css-css" href="http://wp.lab/wp-content/plugins/video-player-gallery/vpg-assets/css/popup.css?ver=1.2" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/video-player-gallery/vpg-assets/js/simple-video.js?ver=1.2"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- video-sync-for-vimeo -->
|
<!-- video-sync-for-vimeo -->
|
||||||
<link rel="stylesheet" id="rvs-wp-videos-css" href="http://wp.lab/wp-content/plugins/video-sync-for-vimeo/css/rvs-styles.css?ver=2.4.2" type="text/css" media="all">
|
<link rel="stylesheet" id="rvs-wp-videos-css" href="http://wp.lab/wp-content/plugins/video-sync-for-vimeo/css/rvs-styles.css?ver=2.4.2" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="wp-videos-responsive-css" href="http://wp.lab/wp-content/plugins/video-sync-for-vimeo/css/responsive-video.css?ver=2.4.2" type="text/css" media="all">
|
<link rel="stylesheet" id="wp-videos-responsive-css" href="http://wp.lab/wp-content/plugins/video-sync-for-vimeo/css/responsive-video.css?ver=2.4.2" type="text/css" media="all">
|
||||||
@@ -12005,6 +12254,13 @@
|
|||||||
<link rel="stylesheet" id="vloops-buttons-style-css" href="http://wp.lab/wp-content/plugins/viral-loops-wp-integration/assets/css/button-styles.css?ver=2.0.7" type="text/css" media="all">
|
<link rel="stylesheet" id="vloops-buttons-style-css" href="http://wp.lab/wp-content/plugins/viral-loops-wp-integration/assets/css/button-styles.css?ver=2.0.7" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- virtual-marketplace-store -->
|
||||||
|
<link rel="stylesheet" id="lightbox-css" href="http://wp.lab/wp-content/plugins/virtual-marketplace-store/public/css/lightbox.min.css?ver=1.2.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="vmstore-css" href="http://wp.lab/wp-content/plugins/virtual-marketplace-store/public/css/vmstore-public.css?ver=1.2.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/virtual-marketplace-store/public/js/lightbox.min.js?ver=1.2.0"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/virtual-marketplace-store/public/js/vmstore-public.js?ver=1.2.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- visideign-login -->
|
<!-- visideign-login -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/visideign-login/js/login.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/visideign-login/js/login.js?ver=1.0"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/visideign-login/js/blockui.js?ver=1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/visideign-login/js/blockui.js?ver=1.0"></script>
|
||||||
@@ -12034,6 +12290,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/voice-search/js/voice-search.min%20.js?ver=1.2.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/voice-search/js/voice-search.min%20.js?ver=1.2.1"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- void-woo-cart-restrictor -->
|
||||||
|
<link rel="stylesheet" id="void-woo-cart-restrictor-css" href="http://wp.lab/wp-content/plugins/void-woo-cart-restrictor/public/css/void-woo-cart-restrictor-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/void-woo-cart-restrictor/public/js/void-woo-cart-restrictor-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- voting-for-a-photo -->
|
<!-- voting-for-a-photo -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/voting-for-a-photo/assets/frontend/js/voting-for-photo.js?ver=1.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/voting-for-a-photo/assets/frontend/js/voting-for-photo.js?ver=1.1"></script>
|
||||||
|
|
||||||
@@ -12075,6 +12336,11 @@
|
|||||||
<link rel="stylesheet" id="xoo-wl-style-css" href="http://wp.lab/wp-content/plugins/waitlist-woocommerce/assets/css/xoo-wl-style.css?ver=1.4" type="text/css" media="all">
|
<link rel="stylesheet" id="xoo-wl-style-css" href="http://wp.lab/wp-content/plugins/waitlist-woocommerce/assets/css/xoo-wl-style.css?ver=1.4" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wallkit -->
|
||||||
|
<link rel="stylesheet" id="wallkit-wp-css" href="http://wp.lab/wp-content/plugins/wallkit/public/css/wallkit-wp-public.css?ver=0.1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wallkit/public/js/wallkit-wp-public.min.js?v0_1_1&ver=0.1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wanapost-several-social-sharing -->
|
<!-- wanapost-several-social-sharing -->
|
||||||
<link rel="stylesheet" id="wanapost-several-social-sharing-css" href="http://wp.lab/wp-content/plugins/wanapost-several-social-sharing/static/social_share.css?ver=1.0" type="text/css" media="all">
|
<link rel="stylesheet" id="wanapost-several-social-sharing-css" href="http://wp.lab/wp-content/plugins/wanapost-several-social-sharing/static/social_share.css?ver=1.0" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -12319,6 +12585,11 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/weekly-menu/public/js/pmz-weekly-menu-public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/weekly-menu/public/js/pmz-weekly-menu-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- weer -->
|
||||||
|
<link rel="stylesheet" id="weer-css" href="http://wp.lab/wp-content/plugins/weer/public/css/weer-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/weer/public/js/weer-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wegfinder -->
|
<!-- wegfinder -->
|
||||||
<link rel="stylesheet" id="wegfinder-css" href="http://wp.lab/wp-content/plugins/wegfinder/public/css/wegfinder-public.css?ver=1.0.1" type="text/css" media="all">
|
<link rel="stylesheet" id="wegfinder-css" href="http://wp.lab/wp-content/plugins/wegfinder/public/css/wegfinder-public.css?ver=1.0.1" type="text/css" media="all">
|
||||||
|
|
||||||
@@ -12535,6 +12806,10 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woo-authorize-net/public/js/woo-authorizenet-public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woo-authorize-net/public/js/woo-authorizenet-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- woo-best-selling-products -->
|
||||||
|
<link rel="stylesheet" id="woobsp_widget_css-css" href="http://wp.lab/wp-content/plugins/woo-best-selling-products/assets/woobsp-styles.css?ver=1.1.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
<!-- woo-bought-together -->
|
<!-- woo-bought-together -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woo-bought-together/assets/js/frontend.js?ver=1.1.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woo-bought-together/assets/js/frontend.js?ver=1.1.0"></script>
|
||||||
|
|
||||||
@@ -12768,6 +13043,8 @@
|
|||||||
<link rel="stylesheet" id="woolentor-widgets-css" href="http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/woolentor-widgets.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="woolentor-widgets-css" href="http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/woolentor-widgets.css?ver=1.0.0" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woolentor-addons/assets/js/popper.min.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woolentor-addons/assets/js/popper.min.js?ver=1.0.0"></script>
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woolentor-addons/assets/js/bootstrap.min.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woolentor-addons/assets/js/bootstrap.min.js?ver=1.0.0"></script>
|
||||||
|
<link rel="stylesheet" id="htflexboxgrid-css" href="http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/htflexboxgrid.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<link rel="stylesheet" id="simple-line-icons-css" href="http://wp.lab/wp-content/plugins/woolentor-addons/assets/css/simple-line-icons.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
<!-- woorousell -->
|
<!-- woorousell -->
|
||||||
@@ -12930,6 +13207,10 @@
|
|||||||
<link rel="stylesheet" id="wp-affiliate-disclosure-css" href="http://wp.lab/wp-content/plugins/wp-affiliate-disclosure/assets/css/core.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="wp-affiliate-disclosure-css" href="http://wp.lab/wp-content/plugins/wp-affiliate-disclosure/assets/css/core.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wp-ai-manager -->
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-ai-manager/public/js/wp-ai-manager-scroll.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-airbnb-review-slider -->
|
<!-- wp-airbnb-review-slider -->
|
||||||
<link rel="stylesheet" id="wpairbnb_w3-css" href="http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wpairbnb_w3.css?ver=1.2" type="text/css" media="all">
|
<link rel="stylesheet" id="wpairbnb_w3-css" href="http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wpairbnb_w3.css?ver=1.2" type="text/css" media="all">
|
||||||
<link rel="stylesheet" id="unslider-css" href="http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wprs_unslider.css?ver=1.2" type="text/css" media="all">
|
<link rel="stylesheet" id="unslider-css" href="http://wp.lab/wp-content/plugins/wp-airbnb-review-slider/public/css/wprs_unslider.css?ver=1.2" type="text/css" media="all">
|
||||||
@@ -12976,6 +13257,13 @@
|
|||||||
<link rel="stylesheet" id="wp-associate-post-r2-css" href="http://wp.lab/wp-content/plugins/wp-associate-post-r2/css/skin-standard.css?ver=1.2" type="text/css" media="all">
|
<link rel="stylesheet" id="wp-associate-post-r2-css" href="http://wp.lab/wp-content/plugins/wp-associate-post-r2/css/skin-standard.css?ver=1.2" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wp-attention-click -->
|
||||||
|
<link rel="stylesheet" id="wpac-css-css" href="http://wp.lab/wp-content/plugins/wp-attention-click/public/assets/css/wpac.min.css?ver=0.6" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-attention-click/public/assets/js/wpac-plugins.min.js?ver=0.6"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-attention-click/public/assets/js/wpac.min.js?ver=0.6"></script>
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-attention-click/public/assets/js/pixel-geo.min.js?ver=0.6"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-author-box -->
|
<!-- wp-author-box -->
|
||||||
<link rel="stylesheet" id="wp-author-box-css" href="http://wp.lab/wp-content/plugins/wp-author-box/public/css/wp-author-box-public.css?ver=1.0.0" type="text/css" media="all">
|
<link rel="stylesheet" id="wp-author-box-css" href="http://wp.lab/wp-content/plugins/wp-author-box/public/css/wp-author-box-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-author-box/public/js/wp-author-box-public.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-author-box/public/js/wp-author-box-public.js?ver=1.0.0"></script>
|
||||||
@@ -13586,12 +13874,19 @@
|
|||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-imageviewer/wp-imageviewer-init.js?ver=1.0.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-imageviewer/wp-imageviewer-init.js?ver=1.0.1"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wp-inquiries -->
|
||||||
|
<link rel="stylesheet" id="wp-inquiries-css" href="http://wp.lab/wp-content/plugins/wp-inquiries//css/wp-inquiries.css?ver=0.1.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-inquiries//js/wp-inquiries.js?ver=0.1.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-insurance -->
|
<!-- wp-insurance -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-insurance/assets/js/popper.min.js?ver=1.0.0"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-insurance/assets/js/popper.min.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-inventory-manager -->
|
<!-- wp-inventory-manager -->
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-inventory-manager/js/wpinventory.js?ver=1.5.7"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-inventory-manager/js/wpinventory.js?ver=1.5.7"></script>
|
||||||
|
<link rel="stylesheet" id="wpinventory-theme-css" href="http://wp.lab/wp-content/plugins/wp-inventory-manager//themes/css/default-theme.css?ver=1.5.7" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-inventory-manager//js/wpinventory.js?ver=1.5.7"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-invoice -->
|
<!-- wp-invoice -->
|
||||||
@@ -13789,6 +14084,11 @@
|
|||||||
<link rel="stylesheet" id="wpmmanagerLite-icomoon-style-css" href="http://wp.lab/wp-content/plugins/wp-media-manager-lite/css/icomoon/icomoon.css?ver=1.0.1" type="text/css" media="all">
|
<link rel="stylesheet" id="wpmmanagerLite-icomoon-style-css" href="http://wp.lab/wp-content/plugins/wp-media-manager-lite/css/icomoon/icomoon.css?ver=1.0.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wp-media-replace -->
|
||||||
|
<link rel="stylesheet" id="wp-media-replace-css" href="http://wp.lab/wp-content/plugins/wp-media-replace/public/css/wp-media-replace-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-media-replace/public/js/wp-media-replace-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-media-stories -->
|
<!-- wp-media-stories -->
|
||||||
<link rel="stylesheet" id="media_story-plugin-styles-css" href="http://wp.lab/wp-content/plugins/wp-media-stories/assets/css/media-stories.min.css?ver=0.1" type="text/css" media="all">
|
<link rel="stylesheet" id="media_story-plugin-styles-css" href="http://wp.lab/wp-content/plugins/wp-media-stories/assets/css/media-stories.min.css?ver=0.1" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-media-stories/assets/js/media-stories.js?ver=0.1"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-media-stories/assets/js/media-stories.js?ver=0.1"></script>
|
||||||
@@ -13966,6 +14266,11 @@
|
|||||||
<link rel="stylesheet" id="wp-post-nav-css" href="http://wp.lab/wp-content/plugins/wp-post-nav/public/css/wp-post-nav-public.php?ver=0.0.1" type="text/css" media="all">
|
<link rel="stylesheet" id="wp-post-nav-css" href="http://wp.lab/wp-content/plugins/wp-post-nav/public/css/wp-post-nav-public.php?ver=0.0.1" type="text/css" media="all">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- wp-post-to-trello-card -->
|
||||||
|
<link rel="stylesheet" id="wp-post-to-trello-card-css" href="http://wp.lab/wp-content/plugins/wp-post-to-trello-card/public/css/wp-post-to-trello-card-public.css?ver=1.0.0" type="text/css" media="all">
|
||||||
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-post-to-trello-card/public/js/wp-post-to-trello-card-public.js?ver=1.0.0"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- wp-postratings -->
|
<!-- wp-postratings -->
|
||||||
<link rel="stylesheet" id="wp-postratings-css" href="http://wp.lab/wp-content/plugins/wp-postratings/css/postratings-css.css?ver=1.85" type="text/css" media="all">
|
<link rel="stylesheet" id="wp-postratings-css" href="http://wp.lab/wp-content/plugins/wp-postratings/css/postratings-css.css?ver=1.85" type="text/css" media="all">
|
||||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85"></script>
|
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85"></script>
|
||||||
|
|||||||
13
spec/fixtures/dynamic_finders/plugin_version/real-membership/change_log/changelog.txt
vendored
Normal file
13
spec/fixtures/dynamic_finders/plugin_version/real-membership/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# Changelog
|
||||||
|
All notable changes to Real Membership will be documented here.
|
||||||
|
Based on keepachangelog.com
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.1.1] - 2017-08-25
|
||||||
|
### Fixed
|
||||||
|
- Small security updates.
|
||||||
|
|
||||||
|
## [0.1.0] - 2017-08-22
|
||||||
|
### Added
|
||||||
|
- Initial Real Membership release.
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user