Compare commits

..

51 Commits

Author SHA1 Message Date
erwanlr
9b07d53077 Bumps version 2019-08-06 16:10:21 +01:00
erwanlr
8ee9b2bc31 Fixes #1378 2019-08-06 13:01:22 +01:00
erwanlr
c5989477a4 Adds DFs 2019-08-03 10:56:22 +01:00
Erwan
96d8a4e4f8 Merge pull request #1377 from wpscanteam/dependabot/bundler/rubocop-tw-0.74.0
Update rubocop requirement from ~> 0.73.0 to ~> 0.74.0
2019-08-03 10:19:49 +02:00
dependabot-preview[bot]
e865e11731 Update rubocop requirement from ~> 0.73.0 to ~> 0.74.0
Updates the requirements on [rubocop](https://github.com/rubocop-hq/rubocop) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.73.0...v0.74.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-01 05:31:24 +00:00
erwanlr
f0997bfe0d Bumps version 2019-07-31 15:46:59 +01:00
erwanlr
8b67dad456 Fixes regexp perf 2019-07-31 14:54:57 +01:00
erwanlr
53fdac1038 Fixes #1376 2019-07-31 14:53:11 +01:00
erwanlr
534a7602e6 Adds DFs 2019-07-27 18:36:53 +01:00
erwanlr
30f329fe43 Bumps version 2019-07-23 18:27:09 +01:00
erwanlr
4ce39951a9 Additional specs for #1374 2019-07-23 16:33:09 +01:00
ethicalhack3r
0e9eb34626 Remove Patreon link 2019-07-23 12:09:04 +02:00
erwanlr
0ff299c425 Updates UA used when updating the DB 2019-07-22 12:13:01 +01:00
erwanlr
6366258ce9 Merge branch 'df' 2019-07-20 19:11:06 +01:00
erwanlr
bca69a026e Adds DFs 2019-07-20 19:10:47 +01:00
Christian Mehlmauer
adc26ea42a ruby 2.6.3 2019-07-19 09:16:56 +02:00
Erwan
b16e8d84d7 Merge pull request #1369 from wpscanteam/dependabot/bundler/rubocop-tw-0.73.0
Update rubocop requirement from ~> 0.72.0 to ~> 0.73.0
2019-07-17 11:38:45 +02:00
dependabot-preview[bot]
5ee405d5a0 Update rubocop requirement from ~> 0.72.0 to ~> 0.73.0
Updates the requirements on [rubocop](https://github.com/rubocop-hq/rubocop) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.72.0...v0.73.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-17 05:28:25 +00:00
erwanlr
a5b9470636 Adds DFs 2019-07-13 11:57:18 +01:00
erwanlr
16a3d54cb6 Bumps version 2019-07-11 17:50:46 +01:00
erwanlr
9677dcd978 Makes sure the sub_dir is only checked once 2019-07-10 18:35:46 +01:00
erwanlr
17ea42f918 Updates cms_scanner dep 2019-07-10 09:17:49 +01:00
erwanlr
bd8915918d Switcing back to master 2019-07-09 15:07:42 +01:00
erwanlr
91db6773a0 Reduces --themes-threshold 2019-07-09 14:37:30 +01:00
erwanlr
f50680b61f Adds a --plugins-threshold and --themes-threshold options 2019-07-08 19:47:46 +01:00
erwanlr
3fb5d33333 Switching to dev 2019-07-08 17:34:13 +01:00
erwanlr
f70bbb2660 Switching to master 2019-07-08 14:02:38 +01:00
erwanlr
589c1ac9bb Only create Versions DF when needed 2019-07-08 13:02:29 +01:00
erwanlr
d458fa1b89 Switching to dev 2019-07-08 10:23:42 +01:00
erwanlr
dc2c99434f Switching to master 2019-07-07 12:19:05 +01:00
erwanlr
bbf36562d0 Fixes specs 2019-07-07 09:57:54 +01:00
erwanlr
c458edf3e4 Adds a note about the Readme DF 2019-07-07 08:51:29 +01:00
erwanlr
99c2aaef7a Changes some DF method names to avoid confusion with db ones 2019-07-07 08:35:41 +01:00
erwanlr
921096ca10 Adds DFs 2019-07-07 08:09:22 +01:00
erwanlr
b0fbd6fa36 Removes empty expected DF 2019-07-06 15:58:23 +01:00
erwanlr
21bd67c44f Switching to minor release 2019-07-06 15:53:00 +01:00
erwanlr
4f142985a2 Fixes #1364 2019-07-06 15:32:42 +01:00
erwanlr
bfa89b44bc Switching to dev 2019-07-06 13:04:38 +01:00
erwanlr
eba876e72b Adds DFs 2019-07-06 11:05:22 +01:00
erwanlr
f1a7413e20 Adds Theme DFs 2019-07-05 09:34:13 +01:00
erwanlr
4d32749489 Updates deps and bump version 2019-07-04 17:06:28 +01:00
erwanlr
d911a16684 Removes useless WPScan namespace 2019-07-04 16:46:33 +01:00
erwanlr
d7193bc755 Ref #1364 2019-07-04 16:33:14 +01:00
erwanlr
aee9ffdb9c Fixes #1365 2019-07-04 15:45:01 +01:00
erwanlr
1f627d5e49 Adds DFs 2019-06-29 10:51:03 +01:00
ethicalhack3r
bb67626d09 Change thimthub enum icon back to info 2019-06-28 15:04:30 +02:00
ethicalhack3r
4e0153e94a Change some enum icons to critical 2019-06-28 15:00:05 +02:00
erwanlr
065142ff19 Updates Rubocop dep 2019-06-27 08:15:54 +01:00
erwanlr
8bb6fae52f Adds DFs 2019-06-22 11:31:28 +01:00
Erwan
8cb7b81903 Merge pull request #1359 from wpscanteam/dependabot/bundler/rubocop-performance-tw-1.4.0
Update rubocop-performance requirement from ~> 1.3.0 to ~> 1.4.0
2019-06-21 13:02:00 +02:00
dependabot-preview[bot]
cb214ccda9 Update rubocop-performance requirement from ~> 1.3.0 to ~> 1.4.0
Updates the requirements on [rubocop-performance](https://github.com/rubocop-hq/rubocop-performance) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop-performance/compare/v1.3.0...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 05:41:30 +00:00
158 changed files with 65311 additions and 259 deletions

View File

@@ -10,6 +10,8 @@ LineLength:
Max: 120
MethodLength:
Max: 20
Exclude:
- 'app/controllers/enumeration/cli_options.rb'
Lint/UriEscapeUnescape:
Enabled: false
Metrics/AbcSize:
@@ -19,6 +21,8 @@ Metrics/BlockLength:
- 'spec/**/*'
Metrics/ClassLength:
Max: 150
Exclude:
- 'app/controllers/enumeration/cli_options.rb'
Metrics/CyclomaticComplexity:
Max: 8
Style/Documentation:

View File

@@ -1,4 +1,4 @@
FROM ruby:2.6.2-alpine3.9 AS builder
FROM ruby:2.6.3-alpine AS builder
LABEL maintainer="WPScan Team <team@wpscan.org>"
ARG BUNDLER_ARGS="--jobs=8 --without test development"
@@ -19,7 +19,7 @@ RUN rake install --trace
RUN chmod -R a+r /usr/local/bundle
FROM ruby:2.6.2-alpine3.9
FROM ruby:2.6.3-alpine
LABEL maintainer="WPScan Team <team@wpscan.org>"
RUN adduser -h /wpscan -g WPScan -D wpscan

View File

@@ -17,7 +17,6 @@
<a href="https://badge.fury.io/rb/wpscan" target="_blank"><img src="https://badge.fury.io/rb/wpscan.svg"></a>
<a href="https://travis-ci.org/wpscanteam/wpscan" target="_blank"><img src="https://travis-ci.org/wpscanteam/wpscan.svg?branch=master"></a>
<a href="https://codeclimate.com/github/wpscanteam/wpscan" target="_blank"><img src="https://codeclimate.com/github/wpscanteam/wpscan/badges/gpa.svg"></a>
<a href="https://www.patreon.com/wpscan" target="_blank"><img src="https://img.shields.io/badge/patreon-donate-green.svg"></a>
</p>
# INSTALL

View File

@@ -7,15 +7,6 @@ module WPScan
module Controller
# Enumeration Controller
class Enumeration < CMSScanner::Controller::Base
def before_scan
DB::DynamicFinders::Plugin.create_versions_finders
DB::DynamicFinders::Theme.create_versions_finders
# Force the Garbage Collector to run due to the above method being
# quite heavy in objects allocation
GC.start
end
def run
enum = ParsedCli.enumerate || {}

View File

@@ -11,7 +11,6 @@ module WPScan
end
# @return [ Array<OptParseValidator::OptBase> ]
# rubocop:disable Metrics/MethodLength
def cli_enum_choices
[
OptMultiChoices.new(
@@ -45,7 +44,6 @@ module WPScan
)
]
end
# rubocop:enable Metrics/MethodLength
# @return [ Array<OptParseValidator::OptBase> ]
def cli_plugins_opts
@@ -67,6 +65,11 @@ module WPScan
'Use the supplied mode to check plugins versions instead of the --detection-mode ' \
'or --plugins-detection modes.'],
choices: %w[mixed passive aggressive], normalize: :to_sym, default: :mixed
),
OptInteger.new(
['--plugins-threshold THRESHOLD',
'Raise an error when the number of detected plugins via known locations reaches the threshold. ' \
'Set to 0 to ignore the threshold.'], default: 100
)
]
end
@@ -91,6 +94,11 @@ module WPScan
'Use the supplied mode to check themes versions instead of the --detection-mode ' \
'or --themes-detection modes.'],
choices: %w[mixed passive aggressive], normalize: :to_sym, advanced: true
),
OptInteger.new(
['--themes-threshold THRESHOLD',
'Raise an error when the number of detected themes via known locations reaches the threshold. ' \
'Set to 0 to ignore the threshold.'], default: 20
)
]
end

View File

@@ -62,6 +62,7 @@ module WPScan
def enum_plugins
opts = default_opts('plugins').merge(
list: plugins_list_from_opts(ParsedCli.options),
threshold: ParsedCli.plugins_threshold,
sort: true
)
@@ -108,6 +109,7 @@ module WPScan
def enum_themes
opts = default_opts('themes').merge(
list: themes_list_from_opts(ParsedCli.options),
threshold: ParsedCli.themes_threshold,
sort: true
)

View File

@@ -65,30 +65,43 @@ module WPScan
case ParsedCli.password_attack
when :wp_login
WPScan::Finders::Passwords::WpLogin.new(target)
Finders::Passwords::WpLogin.new(target)
when :xmlrpc
raise Error::XMLRPCNotDetected unless xmlrpc
WPScan::Finders::Passwords::XMLRPC.new(xmlrpc)
Finders::Passwords::XMLRPC.new(xmlrpc)
when :xmlrpc_multicall
raise Error::XMLRPCNotDetected unless xmlrpc
WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
end
end
# @return [ Boolean ]
def xmlrpc_get_users_blogs_enabled?
if xmlrpc&.enabled? &&
xmlrpc.available_methods.include?('wp.getUsersBlogs') &&
xmlrpc.method_call('wp.getUsersBlogs', [SecureRandom.hex[0, 6], SecureRandom.hex[0, 4]])
.run.body !~ /XML\-RPC services are disabled/
true
else
false
end
end
# @return [ CMSScanner::Finders::Finder ]
def attacker_from_automatic_detection
if xmlrpc&.enabled? && xmlrpc.available_methods.include?('wp.getUsersBlogs')
if xmlrpc_get_users_blogs_enabled?
wp_version = target.wp_version
if wp_version && wp_version < '4.4'
WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
else
WPScan::Finders::Passwords::XMLRPC.new(xmlrpc)
Finders::Passwords::XMLRPC.new(xmlrpc)
end
else
WPScan::Finders::Passwords::WpLogin.new(target)
Finders::Passwords::WpLogin.new(target)
end
end

View File

@@ -17,7 +17,7 @@ module WPScan
end
def before_scan
WPScan::DB::DynamicFinders::Wordpress.create_versions_finders
DB::DynamicFinders::Wordpress.create_versions_finders
end
def run

View File

@@ -20,9 +20,9 @@ module WPScan
enumerate(potential_urls(opts), opts.merge(check_full_response: 200)) do |res|
if res.effective_url.end_with?('.zip')
next unless res.headers['Content-Type'] =~ %r{\Aapplication/zip}i
next unless %r{\Aapplication/zip}i.match?(res.headers['Content-Type'])
else
next unless res.body =~ SQL_PATTERN
next unless SQL_PATTERN.match?(res.body)
end
found << Model::DbExport.new(res.request.url, found_by: DIRECT_ACCESS, confidence: 100)

View File

@@ -9,7 +9,7 @@ module WPScan
def aggressive(_opts = {})
path = 'installer-log.txt'
return unless target.head_and_get(path).body =~ /DUPLICATOR INSTALL-LOG/
return unless /DUPLICATOR INSTALL-LOG/.match?(target.head_and_get(path).body)
Model::DuplicatorInstallerLog.new(
target.url(path),

View File

@@ -10,7 +10,7 @@ module WPScan
pattern = %r{#{target.content_dir}/mu\-plugins/}i
target.in_scope_uris(target.homepage_res) do |uri|
next unless uri.path =~ pattern
next unless uri.path&.match?(pattern)
url = target.url('wp-content/mu-plugins/')

View File

@@ -12,7 +12,7 @@ module WPScan
path = 'wp-content/uploads/dump.sql'
res = target.head_and_get(path, [200], get: { headers: { 'Range' => 'bytes=0-3000' } })
return unless res.body =~ SQL_PATTERN
return unless SQL_PATTERN.match?(res.body)
Model::UploadSQLDump.new(
target.url(path),

View File

@@ -13,7 +13,7 @@ module WPScan
def valid_credentials?(response)
response.code == 302 &&
response.headers['Set-Cookie']&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
[*response.headers['Set-Cookie']]&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
end
def errored_response?(response)

View File

@@ -13,25 +13,15 @@ module WPScan
def initialize(plugin)
finders << PluginVersion::Readme.new(plugin)
load_specific_finders(plugin)
create_and_load_dynamic_versions_finders(plugin)
end
# Load the finders associated with the plugin
# Create the dynamic version finders related to the plugin and register them
#
# @param [ Model::Plugin ] plugin
def load_specific_finders(plugin)
module_name = plugin.classify
return unless Finders::PluginVersion.constants.include?(module_name)
mod = Finders::PluginVersion.const_get(module_name)
mod.constants.each do |constant|
c = mod.const_get(constant)
next unless c.is_a?(Class)
finders << c.new(plugin)
def create_and_load_dynamic_versions_finders(plugin)
DB::DynamicFinders::Plugin.create_versions_finders(plugin.slug).each do |finder|
finders << finder.new(plugin)
end
end
end

View File

@@ -11,7 +11,7 @@ module WPScan
# The target(plugin)#readme_url can't be used directly here
# as if the --detection-mode is passive, it will always return nil
Model::WpItem::READMES.each do |file|
target.potential_readme_filenames.each do |file|
res = target.head_and_get(file)
next unless res.code == 200 && !(numbers = version_numbers(res.body)).empty?
@@ -52,7 +52,7 @@ module WPScan
number = Regexp.last_match[1]
number if number =~ /[0-9]+/
number if /[0-9]+/.match?(number)
end
# @param [ String ] body

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from Dynamic Finder 'BodyPattern'
class BodyPattern < WPScan::Finders::DynamicFinder::WpItems::Finder
class BodyPattern < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 30
# @param [ Hash ] opts The options from the #passive, #aggressive methods
@@ -15,7 +15,7 @@ module WPScan
#
# @return [ Plugin ] The detected plugin in the response, related to the config
def process_response(opts, response, slug, klass, config)
return unless response.body =~ config['pattern']
return unless response.body&.match?(config['pattern'])
Model::Plugin.new(
slug,

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from the Dynamic Finder 'Comment'
class Comment < WPScan::Finders::DynamicFinder::WpItems::Finder
class Comment < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 30
# @param [ Hash ] opts The options from the #passive, #aggressive methods
@@ -18,7 +18,7 @@ module WPScan
response.html.xpath(config['xpath'] || '//comment()').each do |node|
comment = node.text.to_s.strip
next unless comment =~ config['pattern']
next unless comment&.match?(config['pattern'])
return Model::Plugin.new(
slug,

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from Dynamic Finder 'ConfigParser'
class ConfigParser < WPScan::Finders::DynamicFinder::WpItems::Finder
class ConfigParser < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 40
# @param [ Hash ] opts The options from the #passive, #aggressive methods

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from Dynamic Finder 'HeaderPattern'
class HeaderPattern < WPScan::Finders::DynamicFinder::WpItems::Finder
class HeaderPattern < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 30
# @param [ Hash ] opts

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from the Dynamic Finder 'JavascriptVar'
class JavascriptVar < WPScan::Finders::DynamicFinder::WpItems::Finder
class JavascriptVar < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 60
# @param [ Hash ] opts The options from the #passive, #aggressive methods

View File

@@ -21,6 +21,8 @@ module WPScan
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))
raise Error::PluginsThresholdReached if opts[:threshold].positive? && found.size >= opts[:threshold]
end
found

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from Dynamic Finder 'QueryParameter'
class QueryParameter < WPScan::Finders::DynamicFinder::WpItems::Finder
class QueryParameter < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 10
def passive(_opts = {})

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module Plugins
# Plugins finder from the Dynamic Finder 'Xpath'
class Xpath < WPScan::Finders::DynamicFinder::WpItems::Finder
class Xpath < Finders::DynamicFinder::WpItems::Finder
DEFAULT_CONFIDENCE = 40
# @param [ Hash ] opts The options from the #passive, #aggressive methods

View File

@@ -16,25 +16,15 @@ module WPScan
ThemeVersion::Style.new(theme) <<
ThemeVersion::WooFrameworkMetaGenerator.new(theme)
load_specific_finders(theme)
create_and_load_dynamic_versions_finders(theme)
end
# Load the finders associated with the theme
# Create the dynamic version finders related to the theme and register them
#
# @param [ Model::Theme ] theme
def load_specific_finders(theme)
module_name = theme.classify
return unless Finders::ThemeVersion.constants.include?(module_name)
mod = Finders::ThemeVersion.const_get(module_name)
mod.constants.each do |constant|
c = mod.const_get(constant)
next unless c.is_a?(Class)
finders << c.new(theme)
def create_and_load_dynamic_versions_finders(theme)
DB::DynamicFinders::Theme.create_versions_finders(theme.slug).each do |finder|
finders << finder.new(theme)
end
end
end

View File

@@ -21,6 +21,8 @@ module WPScan
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))
raise Error::ThemesThresholdReached if opts[:threshold].positive? && found.size >= opts[:threshold]
end
found

View File

@@ -22,7 +22,7 @@ module WPScan
found = []
enumerate(target_urls(opts), opts.merge(check_full_response: 400)) do |res|
next unless res.body =~ /no image specified/i
next unless /no image specified/i.match?(res.body)
found << Model::Timthumb.new(res.request.url, opts.merge(found_by: found_by, confidence: 100))
end

View File

@@ -24,7 +24,7 @@ module WPScan
return found if error.empty? # Protection plugin / error disabled
next unless error =~ /The password you entered for the username|Incorrect Password/i
next unless /The password you entered for the username|Incorrect Password/i.match?(error)
found << Model::User.new(username, found_by: found_by, confidence: 100)
end

View File

@@ -6,7 +6,7 @@ module WPScan
# Users disclosed from the dc:creator field in the RSS
# The names disclosed are display names, however depending on the configuration of the blog,
# they can be the same than usernames
class RSSGenerator < WPScan::Finders::WpVersion::RSSGenerator
class RSSGenerator < Finders::WpVersion::RSSGenerator
def process_urls(urls, _opts = {})
found = []

View File

@@ -28,7 +28,7 @@ module WPScan
# @param [ WPScan::Target ] target
def initialize(target)
(%w[RSSGenerator AtomGenerator RDFGenerator] +
WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.keys +
DB::DynamicFinders::Wordpress.versions_finders_configs.keys +
%w[Readme UniqueFingerprinting]
).each do |finder_name|
finders << WpVersion.const_get(finder_name.to_sym).new(target)

View File

@@ -28,6 +28,11 @@ module WPScan
@version
end
# @return [ Array<String> ]
def potential_readme_filenames
@potential_readme_filenames ||= [*(DB::DynamicFinders::Plugin.df_data.dig(slug, 'Readme', 'path') || super)]
end
end
end
end

View File

@@ -9,6 +9,7 @@ module WPScan
include CMSScanner::Target::Platform::PHP
include CMSScanner::Target::Server::Generic
# Most common readme filenames, based on checking all public plugins and themes.
READMES = %w[readme.txt README.txt README.md readme.md Readme.txt].freeze
attr_reader :uri, :slug, :detection_opts, :version_detection_opts, :blog, :path_from_blog, :db_data
@@ -117,7 +118,7 @@ module WPScan
return @readme_url unless @readme_url.nil?
READMES.each do |path|
potential_readme_filenames.each do |path|
t_url = url(path)
return @readme_url = t_url if Browser.forge_request(t_url, blog.head_or_get_params).run.code == 200
@@ -126,6 +127,10 @@ module WPScan
@readme_url = false
end
def potential_readme_filenames
@potential_readme_filenames ||= READMES
end
# @param [ String ] path
# @param [ Hash ] params The request params
#

View File

@@ -5,7 +5,7 @@
<%= notice_icon %> Config Backup(s) Identified:
<% @config_backups.each do |config_backup| -%>
<%= info_icon %> <%= config_backup %>
<%= critical_icon %> <%= config_backup %>
<%= render('@finding', item: config_backup) -%>
<% end -%>
<% end %>

View File

@@ -5,7 +5,7 @@
<%= notice_icon %> Db Export(s) Identified:
<% @db_exports.each do |db_export| -%>
<%= info_icon %> <%= db_export %>
<%= critical_icon %> <%= db_export %>
<%= render('@finding', item: db_export) -%>
<% end -%>
<% end %>

View File

@@ -5,18 +5,19 @@ module WPScan
module DynamicFinders
class Base
# @return [ String ]
def self.db_file
@db_file ||= DB_DIR.join('dynamic_finders.yml').to_s
def self.df_file
@df_file ||= DB_DIR.join('dynamic_finders.yml').to_s
end
# @return [ Hash ]
def self.db_data
# true allows aliases to be loaded
@db_data ||= YAML.safe_load(File.read(db_file), [Regexp], [], true)
def self.all_df_data
@all_df_data ||= YAML.safe_load(File.read(df_file), [Regexp])
end
# @return [ Array<Symbol> ]
def self.allowed_classes
# The Readme is not put in there as it's not a Real DF, but rather using the DF system
# to get the list of potential filenames for a given slug
@allowed_classes ||= %i[Comment Xpath HeaderPattern BodyPattern JavascriptVar QueryParameter ConfigParser]
end

View File

@@ -5,8 +5,8 @@ module WPScan
module DynamicFinders
class Plugin < Base
# @return [ Hash ]
def self.db_data
@db_data ||= super['plugins'] || {}
def self.df_data
@df_data ||= all_df_data['plugins'] || {}
end
def self.version_finder_module
@@ -21,7 +21,7 @@ module WPScan
return configs unless allowed_classes.include?(finder_class)
db_data.each do |slug, finders|
df_data.each do |slug, finders|
# Quite sure better can be done with some kind of logic statement in the select
fs = if aggressive
finders.reject { |_f, c| c['path'].nil? }
@@ -48,7 +48,7 @@ module WPScan
@versions_finders_configs = {}
db_data.each do |slug, finders|
df_data.each do |slug, finders|
finders.each do |finder_name, config|
next unless config.key?('version')
@@ -73,23 +73,33 @@ module WPScan
version_finder_module.const_get(constant_name)
end
def self.create_versions_finders
versions_finders_configs.each do |slug, finders|
mod = maybe_create_module(slug)
# Create the dynamic finders related to the given slug, and return the created classes
#
# @param [ String ] slug
#
# @return [ Array<Class> ] The created classes
def self.create_versions_finders(slug)
created = []
mod = maybe_create_module(slug)
finders.each do |finder_class, config|
klass = config['class'] || finder_class
versions_finders_configs[slug]&.each do |finder_class, config|
klass = config['class'] || finder_class
# Instead of raising exceptions, skip unallowed/already defined finders
# So that, when new DF configs are put in the .yml
# users with old version of WPScan will still be able to scan blogs
# when updating the DB but not the tool
next if mod.constants.include?(finder_class.to_sym) ||
!allowed_classes.include?(klass.to_sym)
# Instead of raising exceptions, skip unallowed/already defined finders
# So that, when new DF configs are put in the .yml
# users with old version of WPScan will still be able to scan blogs
# when updating the DB but not the tool
version_finder_super_class(klass).create_child_class(mod, finder_class.to_sym, config)
end
next unless allowed_classes.include?(klass.to_sym)
created << if mod.constants.include?(finder_class.to_sym)
mod.const_get(finder_class.to_sym)
else
version_finder_super_class(klass).create_child_class(mod, finder_class.to_sym, config)
end
end
created
end
# The idea here would be to check if the class exist in

View File

@@ -5,8 +5,8 @@ module WPScan
module DynamicFinders
class Theme < Plugin
# @return [ Hash ]
def self.db_data
@db_data ||= super['themes'] || {}
def self.df_data
@df_data ||= all_df_data['themes'] || {}
end
def self.version_finder_module

View File

@@ -5,8 +5,8 @@ module WPScan
module DynamicFinders
class Wordpress < Base
# @return [ Hash ]
def self.db_data
@db_data ||= super['wordpress'] || {}
def self.df_data
@df_data ||= all_df_data['wordpress'] || {}
end
# @return [ Constant ]
@@ -30,9 +30,9 @@ module WPScan
return configs unless allowed_classes.include?(finder_class)
finders = if aggressive
db_data.reject { |_f, c| c['path'].nil? }
df_data.reject { |_f, c| c['path'].nil? }
else
db_data.select { |_f, c| c['path'].nil? }
df_data.select { |_f, c| c['path'].nil? }
end
finders.each do |finder_name, config|
@@ -48,7 +48,7 @@ module WPScan
# @return [ Hash ]
def self.versions_finders_configs
@versions_finders_configs ||= db_data.select { |_finder_name, config| config.key?('version') }
@versions_finders_configs ||= df_data.select { |_finder_name, config| config.key?('version') }
end
def self.create_versions_finders

View File

@@ -64,11 +64,12 @@ module WPScan
# @return [ Hash ] The params for Typhoeus::Request
# @note Those params can't be overriden by CLI options
def request_params
{
@request_params ||= {
timeout: 600,
connecttimeout: 300,
accept_encoding: 'gzip, deflate',
cache_ttl: 0
cache_ttl: 0,
headers: { 'User-Agent' => Browser.instance.default_user_agent, 'Referer' => nil }
}
end

View File

@@ -9,6 +9,7 @@ module WPScan
end
end
require_relative 'errors/enumeration'
require_relative 'errors/http'
require_relative 'errors/update'
require_relative 'errors/wordpress'

View File

@@ -0,0 +1,21 @@
# frozen_string_literal: true
module WPScan
module Error
class PluginsThresholdReached < Standard
def to_s
"The number of plugins detected reached the threshold of #{ParsedCli.plugins_threshold} " \
'which might indicate False Positive. It would be recommended to use the --exclude-content-based ' \
'option to ignore the bad responses.'
end
end
class ThemesThresholdReached < Standard
def to_s
"The number of themes detected reached the threshold of #{ParsedCli.themes_threshold} " \
'which might indicate False Positive. It would be recommended to use the --exclude-content-based ' \
'option to ignore the bad responses.'
end
end
end
end

View File

@@ -6,7 +6,7 @@ module WPScan
module Version
# Version finder using Body Pattern method. Tipically used when the response is not
# an HTML doc and Xpath can't be used
class BodyPattern < WPScan::Finders::DynamicFinder::Version::Finder
class BodyPattern < Finders::DynamicFinder::Version::Finder
# @return [ Hash ]
def self.child_class_constants
@child_class_constants ||= super().merge(PATTERN: nil, CONFIDENCE: 60)

View File

@@ -6,7 +6,7 @@ module WPScan
module Version
# Version finder in Comment, which is basically an Xpath one with a default
# Xpath of //comment()
class Comment < WPScan::Finders::DynamicFinder::Version::Xpath
class Comment < Finders::DynamicFinder::Version::Xpath
# @return [ Hash ]
def self.child_class_constants
@child_class_constants ||= super().merge(PATTERN: nil, XPATH: '//comment()')

View File

@@ -6,7 +6,7 @@ module WPScan
module Version
# Version finder using by parsing config files, such as composer.json
# and so on
class ConfigParser < WPScan::Finders::DynamicFinder::Version::Finder
class ConfigParser < Finders::DynamicFinder::Version::Finder
ALLOWED_PARSERS = [JSON, YAML].freeze
def self.child_class_constants

View File

@@ -5,7 +5,7 @@ module WPScan
module DynamicFinder
module Version
# Version finder using Header Pattern method
class HeaderPattern < WPScan::Finders::DynamicFinder::Version::Finder
class HeaderPattern < Finders::DynamicFinder::Version::Finder
# @return [ Hash ]
def self.child_class_constants
@child_class_constants ||= super().merge(HEADER: nil, PATTERN: nil, CONFIDENCE: 60)

View File

@@ -5,7 +5,7 @@ module WPScan
module DynamicFinder
module Version
# Version finder using JavaScript Variable method
class JavascriptVar < WPScan::Finders::DynamicFinder::Version::Finder
class JavascriptVar < Finders::DynamicFinder::Version::Finder
# @return [ Hash ]
def self.child_class_constants
@child_class_constants ||= super().merge(

View File

@@ -5,7 +5,7 @@ module WPScan
module DynamicFinder
module Version
# Version finder using QueryParameter method
class QueryParameter < WPScan::Finders::DynamicFinder::Version::Finder
class QueryParameter < Finders::DynamicFinder::Version::Finder
# @return [ Hash ]
def self.child_class_constants
@child_class_constants ||= super().merge(

View File

@@ -5,7 +5,7 @@ module WPScan
module DynamicFinder
module Version
# Version finder using Xpath method
class Xpath < WPScan::Finders::DynamicFinder::Version::Finder
class Xpath < Finders::DynamicFinder::Version::Finder
# @return [ Hash ]
def self.child_class_constants
@child_class_constants ||= super().merge(

View File

@@ -4,22 +4,22 @@ module WPScan
module Finders
module DynamicFinder
module WpItemVersion
class BodyPattern < WPScan::Finders::DynamicFinder::Version::BodyPattern
class BodyPattern < Finders::DynamicFinder::Version::BodyPattern
end
class Comment < WPScan::Finders::DynamicFinder::Version::Comment
class Comment < Finders::DynamicFinder::Version::Comment
end
class ConfigParser < WPScan::Finders::DynamicFinder::Version::ConfigParser
class ConfigParser < Finders::DynamicFinder::Version::ConfigParser
end
class HeaderPattern < WPScan::Finders::DynamicFinder::Version::HeaderPattern
class HeaderPattern < Finders::DynamicFinder::Version::HeaderPattern
end
class JavascriptVar < WPScan::Finders::DynamicFinder::Version::JavascriptVar
class JavascriptVar < Finders::DynamicFinder::Version::JavascriptVar
end
class QueryParameter < WPScan::Finders::DynamicFinder::Version::QueryParameter
class QueryParameter < Finders::DynamicFinder::Version::QueryParameter
# @return [ Regexp ]
def path_pattern
# TODO: consider the target.blog.themes_dir if the target is a Theme (maybe implement a WpItem#item_dir ?)
@@ -37,7 +37,7 @@ module WPScan
end
end
class Xpath < WPScan::Finders::DynamicFinder::Version::Xpath
class Xpath < Finders::DynamicFinder::Version::Xpath
end
end
end

View File

@@ -12,23 +12,23 @@ module WPScan
end
end
class BodyPattern < WPScan::Finders::DynamicFinder::Version::BodyPattern
class BodyPattern < Finders::DynamicFinder::Version::BodyPattern
include Finder
end
class Comment < WPScan::Finders::DynamicFinder::Version::Comment
class Comment < Finders::DynamicFinder::Version::Comment
include Finder
end
class HeaderPattern < WPScan::Finders::DynamicFinder::Version::HeaderPattern
class HeaderPattern < Finders::DynamicFinder::Version::HeaderPattern
include Finder
end
class JavascriptVar < WPScan::Finders::DynamicFinder::Version::JavascriptVar
class JavascriptVar < Finders::DynamicFinder::Version::JavascriptVar
include Finder
end
class QueryParameter < WPScan::Finders::DynamicFinder::Version::QueryParameter
class QueryParameter < Finders::DynamicFinder::Version::QueryParameter
include Finder
# @return [ Hash ]

View File

@@ -6,13 +6,15 @@ rescue StandardError => e
raise "JSON parsing error in #{file} #{e}"
end
# @return [ Symbol ]
# Sanitize and classify a slug
# @note As a class can not start with a digit or underscore, a D_ is
# put as a prefix in such case. Ugly but well :x
# Not only used to classify slugs though, but Dynamic Finder names as well
# put as a prefix in such case. Ugly but well :x
# Not only used to classify slugs though, but Dynamic Finder names as well
#
# @return [ Symbol ]
def classify_slug(slug)
classified = slug.to_s.tr('-', '_').camelize.to_s
classified = "D_#{classified}" if classified[0] =~ /\d/
classified = slug.to_s.gsub(/[^a-z\d\-]/i, '-').gsub(/\-{1,}/, '_').camelize.to_s
classified = "D_#{classified}" if /\d/.match?(classified[0])
classified.to_sym
end

View File

@@ -29,7 +29,7 @@ module WPScan
end
homepage_res.html.css('meta[name="generator"]').each do |node|
return true if node['content'] =~ /wordpress/i
return true if /wordpress/i.match?(node['content'])
end
return true unless comments_from_page(/wordpress/i, homepage_res).empty?

View File

@@ -99,20 +99,19 @@ module WPScan
# @return [ String, False ] String of the sub_dir found, false otherwise
# @note: nil can not be returned here, otherwise if there is no sub_dir
# the check would be done each time
# the check would be done each time, which would make enumeration of
# long list of items very slow to generate
def sub_dir
unless @sub_dir
# url_pattern is from CMSScanner::Target
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
return @sub_dir unless @sub_dir.nil?
in_scope_uris(homepage_res) do |uri|
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
end
# url_pattern is from CMSScanner::Target
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
@sub_dir = false
in_scope_uris(homepage_res) do |uri|
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
end
@sub_dir
@sub_dir = false
end
# Override of the WebSite#url to consider the custom WP directories

View File

@@ -2,5 +2,5 @@
# Version
module WPScan
VERSION = '3.5.4'
VERSION = '3.6.3'
end

View File

@@ -70,8 +70,8 @@ describe WPScan::Controller::Enumeration do
it 'contains the correct options' do
expect(controller.cli_options.map(&:to_sym)).to eql(
%i[enumerate exclude_content_based
plugins_list plugins_detection plugins_version_all plugins_version_detection
themes_list themes_detection themes_version_all themes_version_detection
plugins_list plugins_detection plugins_version_all plugins_version_detection plugins_threshold
themes_list themes_detection themes_version_all themes_version_detection themes_threshold
timthumbs_list timthumbs_detection
config_backups_list config_backups_detection
db_exports_list db_exports_detection
@@ -102,15 +102,6 @@ describe WPScan::Controller::Enumeration do
end
end
describe '#before_scan' do
it 'creates the Dynamic Finders' do
expect(WPScan::DB::DynamicFinders::Plugin).to receive(:create_versions_finders)
expect(WPScan::DB::DynamicFinders::Theme).to receive(:create_versions_finders)
controller.before_scan
end
end
describe '#run' do
context 'when no :enumerate' do
before do

View File

@@ -52,6 +52,60 @@ describe WPScan::Controller::PasswordAttack do
end
end
describe '#xmlrpc_get_users_blogs_enabled?' do
before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) }
context 'when xmlrpc not found' do
let(:xmlrpc) { nil }
its(:xmlrpc_get_users_blogs_enabled?) { should be false }
end
context 'when xmlrpc not enabled' do
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php") }
it 'returns false' do
expect(xmlrpc).to receive(:enabled?).and_return(false)
expect(controller.xmlrpc_get_users_blogs_enabled?).to be false
end
end
context 'when xmlrpc enabled' do
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php") }
before { expect(xmlrpc).to receive(:enabled?).and_return(true) }
context 'when wp.getUsersBlogs methods not listed' do
it 'returns false' do
expect(xmlrpc).to receive(:available_methods).and_return(%w[m1 m2])
expect(controller.xmlrpc_get_users_blogs_enabled?).to be false
end
end
context 'when wp.getUsersBlogs method listed' do
before { expect(xmlrpc).to receive(:available_methods).and_return(%w[wp.getUsersBlogs m2]) }
context 'when wp.getUsersBlogs method disabled' do
it 'returns false' do
stub_request(:post, xmlrpc.url).to_return(body: 'XML-RPC services are disabled on this site.')
expect(controller.xmlrpc_get_users_blogs_enabled?).to be false
end
end
context 'when wp.getUsersBlogs method enabled' do
it 'returns true' do
stub_request(:post, xmlrpc.url).to_return(body: 'Incorrect username or password.')
expect(controller.xmlrpc_get_users_blogs_enabled?).to be true
end
end
end
end
end
describe '#attacker' do
context 'when --password-attack provided' do
let(:cli_args) { "#{super()} --password-attack #{attack}" }
@@ -92,7 +146,7 @@ describe WPScan::Controller::PasswordAttack do
before do
expect(controller.target)
.to receive(:xmlrpc)
.and_return(WPScan::Model::XMLRPC.new("#{target_url}/xmlrpc.php"))
.and_return(WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php"))
end
context 'when single xmlrpc' do
@@ -117,73 +171,50 @@ describe WPScan::Controller::PasswordAttack do
end
context 'when automatic detection' do
before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) }
context 'when xmlrpc not found' do
let(:xmlrpc) { nil }
context 'when xmlrpc_get_users_blogs_enabled? is false' do
it 'returns the WpLogin' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
expect(controller.attacker.target).to be_a WPScan::Target
end
end
context 'when xmlrpc not enabled' do
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}/xmlrpc.php") }
it 'returns the WpLogin' do
expect(xmlrpc).to receive(:enabled?).and_return(false)
expect(controller).to receive(:xmlrpc_get_users_blogs_enabled?).and_return(false)
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
expect(controller.attacker.target).to be_a WPScan::Target
end
end
context 'when xmlrpc enabled' do
let(:xmlrpc) { WPScan::Model::XMLRPC.new("#{target_url}/xmlrpc.php") }
context 'when xmlrpc_get_users_blogs_enabled? is true' do
before do
expect(controller).to receive(:xmlrpc_get_users_blogs_enabled?).and_return(true)
before { expect(xmlrpc).to receive(:enabled?).and_return(true) }
expect(controller.target)
.to receive(:xmlrpc).and_return(WPScan::Model::XMLRPC.new("#{target_url}xmlrpc.php"))
end
context 'when wp.getUsersBlogs methods not available' do
it 'returns the WpLogin' do
expect(xmlrpc).to receive(:available_methods).and_return(%w[m1 m2])
context 'when WP version not found' do
it 'returns the XMLRPC' do
expect(controller.target).to receive(:wp_version).and_return(false)
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
expect(controller.attacker.target).to be_a WPScan::Target
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
end
end
context 'when wp.getUsersBlogs method evailable' do
before { expect(xmlrpc).to receive(:available_methods).and_return(%w[wp.getUsersBlogs m2]) }
context 'when WP version found' do
before { expect(controller.target).to receive(:wp_version).and_return(wp_version) }
context 'when WP version not found' do
it 'returns the XMLRPC' do
expect(controller.target).to receive(:wp_version).and_return(false)
context 'when WP < 4.4' do
let(:wp_version) { WPScan::Model::WpVersion.new('3.8.1') }
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
it 'returns the XMLRPCMulticall' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
end
end
context 'when WP version found' do
before { expect(controller.target).to receive(:wp_version).and_return(wp_version) }
context 'when WP >= 4.4' do
let(:wp_version) { WPScan::Model::WpVersion.new('4.4') }
context 'when WP < 4.4' do
let(:wp_version) { WPScan::Model::WpVersion.new('3.8.1') }
it 'returns the XMLRPCMulticall' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
end
end
context 'when WP >= 4.4' do
let(:wp_version) { WPScan::Model::WpVersion.new('4.4') }
it 'returns the XMLRPC' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
end
it 'returns the XMLRPC' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
expect(controller.attacker.target).to be_a WPScan::Model::XMLRPC
end
end
end

View File

@@ -0,0 +1,61 @@
# frozen_string_literal: true
describe WPScan::Finders::Passwords::WpLogin do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
describe '#valid_credentials?' do
context 'when a non 302' do
it 'returns false' do
expect(finder.valid_credentials?(Typhoeus::Response.new(code: 200, headers: {}))).to be_falsey
end
end
context 'when a 302' do
let(:response) { Typhoeus::Response.new(code: 302, headers: headers) }
context 'when no cookies set' do
let(:headers) { {} }
it 'returns false' do
expect(finder.valid_credentials?(response)).to be_falsey
end
end
context 'when no logged_in cookie set' do
context 'when only one cookie set' do
let(:headers) { 'Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/' }
it 'returns false' do
expect(finder.valid_credentials?(response)).to be_falsey
end
end
context 'when multiple cookies set' do
let(:headers) do
"Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/\r\n" \
'Set-Cookie: something=value; path=/'
end
it 'returns false' do
expect(finder.valid_credentials?(response)).to be_falsey
end
end
end
context 'when logged_in cookie set' do
let(:headers) do
"Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/\r\r" \
"Set-Cookie: wordpress_xxx=yyy; path=/wp-content/plugins; httponly\r\n" \
"Set-Cookie: wordpress_xxx=yyy; path=/wp-admin; httponly\r\n" \
'Set-Cookie: wordpress_logged_in_xxx=yyy; path=/; httponly'
end
it 'returns false' do
expect(finder.valid_credentials?(response)).to eql true
end
end
end
end
end

View File

@@ -1,8 +1,5 @@
# frozen_string_literal: true
# If this file is tested alone (rspec path-to-this-file), then there will be an error about
# constants not being intilialized. This is due to the Dynamic Finders.
describe WPScan::Finders::PluginVersion::Base do
subject(:plugin_version) { described_class.new(plugin) }
let(:plugin) { WPScan::Model::Plugin.new(slug, target) }
@@ -15,7 +12,7 @@ describe WPScan::Finders::PluginVersion::Base do
expect(plugin_version.finders.map { |f| f.class.to_s.demodulize }).to match_array @expected
end
context 'when no related specific finders' do
context 'when no related dynamic finders' do
let(:slug) { 'spec' }
it 'contains the default finders' do
@@ -25,19 +22,13 @@ describe WPScan::Finders::PluginVersion::Base do
# Dynamic Version Finders are not tested here, they are in
# spec/lib/finders/dynamic_finder/plugin_versions_spec
context 'when specific finders' do
let(:specific) do
{
# None so far
}
end
context 'when dynamic finders' do
WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |plugin_slug, configs|
context "when #{plugin_slug} plugin" do
let(:slug) { plugin_slug }
it 'contains the expected finders (default + specific + the dynamic ones)' do
@expected = default_finders + [*specific[plugin_slug]] + configs.keys
it 'contains the expected finders (default + the dynamic ones)' do
@expected = default_finders + configs.keys
end
end
end

View File

@@ -13,20 +13,21 @@ describe WPScan::Finders::ThemeVersion::Base do
expect(theme_version.finders.map { |f| f.class.to_s.demodulize }).to eql @expected
end
context 'when no related specific finders' do
context 'when no related dynamic finders' do
it 'contains the default finders' do
@expected = default_finders
end
end
context 'when specific finders' do
{
}.each do |theme_slug, specific_finders|
# Dynamic Version Finders are not tested here, they are in
# spec/lib/finders/dynamic_finder/theme_versions_spec
context 'when dynamic finders' do
WPScan::DB::DynamicFinders::Theme.versions_finders_configs.each do |theme_slug, configs|
context "when #{theme_slug} theme" do
let(:slug) { theme_slug }
it 'contains the expected finders' do
@expected = default_finders + specific_finders
it 'contains the expected finders (default + the dynamic ones)' do
@expected = default_finders + configs.keys
end
end
end

View File

@@ -60,6 +60,26 @@ describe WPScan::Model::Plugin do
end
end
describe 'potential_readme_filenames' do
context 'when not set in the DF file' do
its(:potential_readme_filenames) { should eql described_class::READMES }
end
context 'when set in the DF file' do
context 'as a string' do
let(:slug) { 'photoblocks-grid-gallery' }
its(:potential_readme_filenames) { should eql %w[README.txt] }
end
context 'as an array' do
let(:slug) { 'customerlabs-actionrecorder' }
its(:potential_readme_filenames) { should eql %w[Readme.txt Readme.md] }
end
end
end
describe '#latest_version, #last_updated, #popular' do
context 'when none' do
let(:slug) { 'vulnerable-not-popular' }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,63 @@
# Copyright (C) 2019 Jörn Lund
# This file is distributed under the same license as the ACF Dropzone plugin.
msgid ""
msgstr ""
"Project-Id-Version: ACF Dropzone 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-dropzone\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-07-04T10:29:43+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.1.0\n"
"X-Domain: acf-dropzone\n"
#. Plugin Name of the plugin
msgid "ACF Dropzone"
msgstr ""
#. Plugin URI of the plugin
msgid "https://github.com/mcguffin/acf-dropzone"
msgstr ""
#. Description of the plugin
msgid "Drag and drop file upload for ACF-Fields."
msgstr ""
#. Author of the plugin
msgid "Jörn Lund"
msgstr ""
#. Author URI of the plugin
msgid "https://github.com/mcguffin"
msgstr ""
#: include/AcfDropzone/Compat/ACF.php:47
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:47
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:47
#: tmp/git/include/AcfDropzone/Compat/ACF.php:47
msgid "Enable Dropzone"
msgstr ""
#: include/AcfDropzone/Compat/ACF.php:103
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:103
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:103
#: tmp/git/include/AcfDropzone/Compat/ACF.php:103
msgid "Dismiss this notice."
msgstr ""
#: include/AcfDropzone/Compat/ACF.php:107
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:107
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:107
#: tmp/git/include/AcfDropzone/Compat/ACF.php:107
msgid "Drop files here"
msgstr ""
#: include/AcfDropzone/Compat/ACF.php:108
#: tmp/svn/tags/1.0.0/include/AcfDropzone/Compat/ACF.php:108
#: tmp/svn/trunk/include/AcfDropzone/Compat/ACF.php:108
#: tmp/git/include/AcfDropzone/Compat/ACF.php:108
msgid "or"
msgstr ""

View File

@@ -0,0 +1,225 @@
# Copyright (C) 2019 Jörn Lund
# This file is distributed under the same license as the ACF OpenStreetMap Field plugin.
msgid ""
msgstr ""
"Project-Id-Version: ACF OpenStreetMap Field 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-field-openstreetmap\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-07-05T08:37:19+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.1.0\n"
"X-Domain: acf-openstreetmap-field\n"
#. Plugin Name of the plugin
msgid "ACF OpenStreetMap Field"
msgstr ""
#. Plugin URI of the plugin
msgid "https://wordpress.org/plugins/acf-openstreetmap-field"
msgstr ""
#. Description of the plugin
msgid "A configurable OpenStreetMap Field for ACF."
msgstr ""
#. Author of the plugin
msgid "Jörn Lund"
msgstr ""
#. Author URI of the plugin
msgid "https://github.com/mcguffin"
msgstr ""
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
msgid "OpenStreetMap Settings"
msgstr ""
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:37
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:51
msgid "OpenStreetMap"
msgstr ""
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:51
msgid "acf-openstreetmap-field Settings"
msgstr ""
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:57
msgid "Save Settings"
msgstr ""
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:86
msgid "Access Tokens"
msgstr ""
#: include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
#: tmp/git/include/ACFFieldOpenstreetmap/Settings/SettingsOpenStreetMap.php:139
msgid "Enter Access Tokens for various Map Tile providers."
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:125
msgid "Raw Data"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:126
msgid "Leaflet JS"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:127
msgid "iFrame (OpenStreetMap.org)"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:146
msgid "Map Appearance"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:147
msgid "Set zoom, center and select layers being displayed."
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:167
msgid "Map Position"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:168
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:179
msgid "Center the initial map"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:171
msgid "lat"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:178
msgid "Center"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:182
msgid "lng"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:190
msgid "Zoom"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:191
msgid "Set the initial zoom level"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:196
msgid "zoom"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:203
msgid "Allow layer selection"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:213
msgid "Customise the map height"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:222
msgid "Max. number of Markers"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:223
msgid "Leave empty for infinite markers"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:380
msgid "Locate Marker"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:407
msgid "Remove Marker"
msgstr ""
#: include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
#: tmp/svn/tags/1.0.0/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
#: tmp/svn/trunk/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
#: tmp/git/include/ACFFieldOpenstreetmap/Field/OpenStreetMap.php:734
msgid "View Larger Map"
msgstr ""

View File

@@ -0,0 +1,238 @@
# Copyright (C) 2019 Palbo Capello
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
"Project-Id-Version: Advanced Custom Types for Divi 1.0.0\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/advanced-custom-types-divi\n"
"POT-Creation-Date: 2019-06-29 00:00:14+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: United States\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
"X-Poedit-Basepath: ../\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-Bookmarks: \n"
"X-Textdomain-Support: yes\n"
"X-Generator: grunt-wp-i18n1.0.2\n"
#: advanced-custom-types-divi.php:32
msgid ""
"Advanced Custom Types for Divi was deactivated because <span "
"style='font-weight: bold;'>ACT for Divi PRO</span> is active"
msgstr ""
#: includes/class-act-divi.php:266
msgid "Settings"
msgstr ""
#: includes/class-act-divi.php:267
msgid "License"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:15
msgid "ACT Post Type Grid"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:81
msgid "View more button"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:116
msgid "Title"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:124
msgid "Body"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:127
msgid "Button"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:153
msgid "Content"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:157
msgid "Query"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:165
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:339
msgid "Layout"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:169
msgid "Card"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:182
msgid "Show title"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:185
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:201
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:233
msgid "Toggle whether mushroom will be added to the pizza."
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:189
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:205
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:237
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:396
msgid "Yes"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:190
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:206
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:238
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:397
msgid "No"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:198
msgid "Show thumbnail"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:213
msgid "Thumbnail size"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:218
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:250
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:269
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:343
msgid "Content entered here will appear inside the module."
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:230
msgid "Show content"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:245
msgid "Content length"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:265
msgid "Post type"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:276
msgid "Posts limit"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:279
msgid "Posts limit."
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:286
msgid "Posts offset"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:289
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:301
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:313
msgid "Posts offset."
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:296
msgid "Order"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:308
msgid "Order by"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:323
msgid "View more text"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:326
msgid "Post button."
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:352
msgid "Heading Level"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:356
msgid "H1"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:357
msgid "H2"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:358
msgid "H3"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:359
msgid "H4"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:360
msgid "H5"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:361
msgid "H6"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:371
msgid "Columns"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:375
msgid "1 Column"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:376
msgid "2 Columns"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:377
msgid "3 Columns"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:378
msgid "4 Columns"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:389
msgid "Card inner padding"
msgstr ""
#: includes/modules/ACTPostTypeGrid/ACTPostTypeGrid.php:392
msgid "Card inner padding."
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Advanced Custom Types for Divi"
msgstr ""
#. Plugin URI of the plugin/theme
msgid "https://www.advancedcustomtypes.io"
msgstr ""
#. Description of the plugin/theme
msgid "Advanced custom types for Divi theme and Divi builder."
msgstr ""
#. Author of the plugin/theme
msgid "Palbo Capello"
msgstr ""
#. Author URI of the plugin/theme
msgid "http://capellopablo.com/"
msgstr ""

View File

@@ -0,0 +1,231 @@
# Copyright (C) 2019 Idenovasi
# This file is distributed under the same license as the Advanced Random Posts Widget package.
msgid ""
msgstr ""
"Project-Id-Version: Advanced Random Posts Widget 2.2.0\n"
"Report-Msgid-Bugs-To: https://idenovasi.com/contact/\n"
"POT-Creation-Date: 2019-03-07 16:09:37+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: Idenovasi\n"
"Language-Team: Idenovasi\n"
"X-Generator: grunt-wp-i18n 1.0.3\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-Language: English\n"
"X-Poedit-Country: UNITED STATES\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-KeywordsList: "
"__;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c;_nc:4c,1,2;_"
"x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
"X-Textdomain-Support: yes\n"
#: includes/form.php:48
msgid "Title"
msgstr ""
#: includes/form.php:55
msgid "Title URL"
msgstr ""
#: includes/form.php:62
msgid "CSS Class"
msgstr ""
#: includes/form.php:69
msgid "HTML or text before the random posts"
msgstr ""
#: includes/form.php:76
msgid "HTML or text after the random posts"
msgstr ""
#: includes/form.php:88
msgid "Ignore sticky posts"
msgstr ""
#: includes/form.php:94
msgid "Number of posts to show"
msgstr ""
#: includes/form.php:97
msgid "to show all posts."
msgstr ""
#: includes/form.php:102
msgid "Offset"
msgstr ""
#: includes/form.php:105
msgid "The number of posts to skip"
msgstr ""
#: includes/form.php:110
msgid "Post type"
msgstr ""
#: includes/form.php:121
msgid "Post status"
msgstr ""
#: includes/form.php:136
msgid "Limit to Category"
msgstr ""
#: includes/form.php:152
msgid "Limit to Tag"
msgstr ""
#: includes/form.php:168
msgid "Limit to Taxonomy"
msgstr ""
#: includes/form.php:171
msgid "Ex: category=1,2,4&amp;post_tag=6,12"
msgstr ""
#: includes/form.php:172
msgid "Available: "
msgstr ""
#: includes/form.php:184
msgid "Display thumbnail"
msgstr ""
#: includes/form.php:190
msgid "Thumbnail Size "
msgstr ""
#: includes/form.php:197
msgid "Please read %1$sFAQ%2$s for more information."
msgstr ""
#: includes/form.php:203
msgid "Use custom thumbnail sizes"
msgstr ""
#: includes/form.php:209
msgid "Width & Height"
msgstr ""
#: includes/form.php:217
msgid "Thumbnail Alignment"
msgstr ""
#: includes/form.php:220
msgid "Left"
msgstr ""
#: includes/form.php:221
msgid "Right"
msgstr ""
#: includes/form.php:222
msgid "Center"
msgstr ""
#: includes/form.php:227
msgid ""
"Your theme does not support Post Thumbnail feature, please go to "
"%1$shttp://codex.wordpress.org/Post_Thumbnails%2$s to read more info and "
"how to activate it in your theme."
msgstr ""
#: includes/form.php:237
msgid "Display full post"
msgstr ""
#: includes/form.php:244
msgid "Display excerpt"
msgstr ""
#: includes/form.php:250
msgid "Excerpt Length"
msgstr ""
#: includes/form.php:258
msgid "Display Date"
msgstr ""
#: includes/form.php:265
msgid "Display Modified Date"
msgstr ""
#: includes/form.php:272
msgid "Use Relative Date. eg: 5 days ago"
msgstr ""
#: includes/form.php:282
msgid "Custom CSS"
msgstr ""
#: includes/form.php:285
msgid "You can find the plugin css selector on %1$sFAQ page%2$s."
msgstr ""
#: includes/functions.php:14 includes/widget.php:27
msgid "Random Posts"
msgstr ""
#: includes/posts.php:101 includes/posts.php:107
msgid "%s ago"
msgstr ""
#: includes/widget.php:17
msgid ""
"An advanced widget that gives you total control over the output of the "
"random posts."
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Advanced Random Posts Widget"
msgstr ""
#. Plugin URI of the plugin/theme
msgid "https://github.com/idenovasi/advanced-random-posts-widget"
msgstr ""
#. Description of the plugin/theme
msgid "Easily to display advanced random posts via shortcode or widget."
msgstr ""
#. Author of the plugin/theme
msgid "Idenovasi"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://idenovasi.com/"
msgstr ""
#: includes/form.php:34
msgctxt "widget tab name"
msgid "General"
msgstr ""
#: includes/form.php:35
msgctxt "widget tab name"
msgid "Posts"
msgstr ""
#: includes/form.php:36
msgctxt "widget tab name"
msgid "Taxonomy"
msgstr ""
#: includes/form.php:37
msgctxt "widget tab name"
msgid "Thumbnail"
msgstr ""
#: includes/form.php:38
msgctxt "widget tab name"
msgid "Extras"
msgstr ""
#: includes/form.php:39
msgctxt "widget tab name"
msgid "Custom CSS"
msgstr ""

View File

@@ -0,0 +1,49 @@
msgid ""
msgstr ""
"Project-Id-Version: xq-xe-xt-xy 1.0\n"
"POT-Creation-Date: 2018-07-11 09:44+0300\n"
"PO-Revision-Date: 2018-07-11 09:44+0300\n"
"Last-Translator: \n"
"Language-Team: Marko Maksym\n"
"Language: uk_UA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n"
"X-Poedit-Basepath: ../includes\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-SearchPath-0: .\n"
#: admin/class-admin-main.php:66
msgid "Title of the page"
msgstr ""
#: admin/class-admin-main.php:66
msgid "Link Name"
msgstr ""
#: admin/class-admin-main.php:69
msgid "Submenu title"
msgstr ""
#: admin/class-admin-main.php:69
msgid "Submenu item"
msgstr ""
#: admin/templates/index.php:8
msgid "Settings Page"
msgstr ""
#: admin/templates/main_module_menu.php:10
msgid "Main page"
msgstr ""
#: admin/templates/main_module_menu.php:13 admin/templates/page1.php:8
msgid "Page 1"
msgstr ""
#: admin/templates/main_module_menu.php:16 admin/templates/page2.php:8
msgid "Page 2"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,336 @@
msgid ""
msgstr ""
"Project-Id-Version: asMember 1.0\n"
"POT-Creation-Date: 2019-06-25 12:18+0200\n"
"PO-Revision-Date: 2019-06-25 12:46+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.3\n"
"X-Poedit-Basepath: .\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-SearchPath-0: .\n"
#: admin/admin.php:62
msgid "Visibility"
msgstr ""
#: admin/admin.php:64
msgid "public"
msgstr ""
#: admin/admin.php:65
msgid "Only Members"
msgstr "Nur für Mitglieder"
#: admin/admin.php:95
msgid "Hello"
msgstr ""
#: admin/admin.php:111 admin/admin.php:112
msgid "Options"
msgstr ""
#: admin/options.php:143
msgid "Seite w&auml;hlen"
msgstr ""
#: public/members.php:119 public/user-account.php:226
msgid "Profile"
msgstr ""
#: public/members.php:126 public/members.php:248
msgid "Interests"
msgstr "Interessen"
#: public/members.php:133
msgid "Ads"
msgstr ""
#: public/members.php:153 public/user-account.php:194
#: public/user-account.php:319
msgid "About me"
msgstr "Über mich"
#: public/members.php:163
msgid "Contact"
msgstr "Kontakt"
#: public/members.php:198 public/user-account.php:377
msgid "I search"
msgstr "Ich suche"
#: public/members.php:208 public/user-account.php:372
msgid "I offer"
msgstr "Ich biete"
#: public/members.php:256 public/user-account.php:335
msgid "favorite quote"
msgstr ""
#: public/members.php:270 public/user-account.php:345
msgid "favorite music"
msgstr ""
#: public/members.php:280 public/user-account.php:355
msgid "favorite film"
msgstr "Lieblingsfilm"
#: public/members.php:291 public/user-account.php:350
msgid "favorite book"
msgstr "Lieblingsbuch"
#: public/user-account.php:131 public/user-account.php:256
msgid "Address"
msgstr "Anrede"
#: public/user-account.php:133 public/user-account.php:258
#: public/user-register.php:604
msgid "Sir"
msgstr "Herr"
#: public/user-account.php:134 public/user-account.php:259
#: public/user-register.php:603
msgid "Madame"
msgstr ""
#: public/user-account.php:139 public/user-account.php:140
#: public/user-account.php:264 public/user-account.php:265
#: public/user-register.php:609
msgid "Title"
msgstr ""
#: public/user-account.php:144 public/user-account.php:145
#: public/user-account.php:269 public/user-account.php:270
#: public/user-register.php:615
msgid "Firstname"
msgstr ""
#: public/user-account.php:150 public/user-account.php:151
#: public/user-account.php:275 public/user-account.php:276
#: public/user-register.php:621
msgid "Lastname"
msgstr ""
#: public/user-account.php:162 public/user-account.php:163
#: public/user-account.php:287 public/user-account.php:288
#: public/user-register.php:631
msgid "Street"
msgstr "Straße"
#: public/user-account.php:168 public/user-account.php:169
#: public/user-account.php:293 public/user-account.php:294
#: public/user-register.php:636
msgid "Zipcode"
msgstr "PLZ"
#: public/user-account.php:174 public/user-account.php:175
#: public/user-account.php:299 public/user-account.php:300
#: public/user-register.php:642
msgid "City"
msgstr "Ort"
#: public/user-account.php:182 public/user-account.php:307
msgid "Birthday"
msgstr "Geburtstag"
#: public/user-account.php:208 public/user-account.php:422
msgid "Save"
msgstr "Speichern"
#: public/user-account.php:231
msgid "Detail"
msgstr ""
#: public/user-account.php:235
msgid "Offer/Search"
msgstr ""
#: public/user-account.php:239 public/user-account.php:394
msgid "Avatar"
msgstr ""
#: public/user-account.php:340
msgid "interests"
msgstr ""
#: public/user-account.php:400 public/user-account.php:404
msgid "Upload Avatar"
msgstr ""
#: public/user-dashboard.php:24
msgid "Welcome"
msgstr ""
#: public/user-dashboard.php:33
msgid "not logged in"
msgstr ""
#: public/user-login.php:32
msgid "Benutzer/Email"
msgstr ""
#: public/user-login.php:33
msgid "Passwort"
msgstr ""
#: public/user-login.php:34
msgid "Eingeloggt bleiben"
msgstr ""
#: public/user-login.php:35 public/user-login.php:61
msgid "Login"
msgstr ""
#: public/user-login.php:47 public/user-login.php:48
msgid "Username oder Email"
msgstr "Benutzer oder EMail"
#: public/user-login.php:51 public/user-login.php:52
#: public/user-register.php:117 public/user-register.php:684
#: public/user-register.php:685
msgid "Password"
msgstr "Passwort"
#: public/user-login.php:56
msgid "Be Logged in"
msgstr "Sie sind eingeloggt"
#: public/user-login.php:74
msgid "Reset password"
msgstr "Passwort vergessen"
#: public/user-login.php:80 public/user-register.php:128
#: public/user-register.php:742
msgid "Register"
msgstr ""
#: public/user-login.php:121
msgid "<strong>ERROR</strong>: Invalid username or incorrect password."
msgstr ""
#: public/user-register.php:27
msgid "You are logged in"
msgstr "Sie sind bereits eingeloggt."
#: public/user-register.php:27
msgid "Next"
msgstr ""
#: public/user-register.php:34
msgid "Register disabled"
msgstr ""
#: public/user-register.php:56
msgid "Your membership has been successfully activated"
msgstr ""
#: public/user-register.php:59 public/user-register.php:106
#: public/user-register.php:186
msgid "Activation was not successful"
msgstr ""
#: public/user-register.php:116
msgid "Username"
msgstr ""
#: public/user-register.php:127
msgid "Lost password"
msgstr "Passwort vergessen"
#: public/user-register.php:174
msgid "A membership application for this email has already been created."
msgstr "Ein Mitgliedsantrag zu dieser Email wurde bereits angelegt."
#: public/user-register.php:294 public/user-register.php:515
msgid "Please enter a valid email address!"
msgstr "Bitte geben Sie eine gültige EMail ein!"
#: public/user-register.php:405
msgid ""
"Your account has been successfully created. You will receive an email with a "
"confirmation link to activate your account."
msgstr ""
#: public/user-register.php:437 public/user-register.php:449
#: public/user-register.php:461 public/user-register.php:471
#: public/user-register.php:481 public/user-register.php:491
#: public/user-register.php:507
msgid "Please fill in this field!"
msgstr "Bitte füllen Sie dieses Feld aus!"
#: public/user-register.php:529 public/user-register.php:538
msgid "Please enter a password with at least 8 characters!"
msgstr ""
#: public/user-register.php:547
msgid "The passwords must be identical."
msgstr ""
#: public/user-register.php:557
msgid "Please confirm the terms and conditions."
msgstr ""
#: public/user-register.php:566
msgid "Please confirm the privacy policy"
msgstr ""
#: public/user-register.php:601
msgid "address"
msgstr ""
#: public/user-register.php:616
msgid "Your firstname"
msgstr ""
#: public/user-register.php:622
msgid "Your lastname"
msgstr ""
#: public/user-register.php:632
msgid "Your street"
msgstr "Ihre Straße"
#: public/user-register.php:637
msgid "Your zipcode"
msgstr "Ihre PLZ"
#: public/user-register.php:643
msgid "Your City"
msgstr ""
#: public/user-register.php:647
msgid "Phone"
msgstr "Telefon"
#: public/user-register.php:648
msgid "Your phone"
msgstr "Ihre Telefonnummer"
#: public/user-register.php:670
msgid "Name"
msgstr "Name"
#: public/user-register.php:671
msgid "Your name"
msgstr "Ihr Name"
#: public/user-register.php:679
msgid "EMail"
msgstr "EMail"
#: public/user-register.php:680
msgid "Your Email"
msgstr "Ihre Email"
#: public/user-register.php:689 public/user-register.php:690
msgid "Repeat password"
msgstr "Passwort wiederholen"
#: public/user-register.php:704
msgid "Membership"
msgstr "Mitgliedschaft"

View File

@@ -0,0 +1,9 @@
v1.1.1
- Fix: PHP Notice for address fixed.
v1.1.0
- New: Add support for full FontAwesome library in widgets.
- Fix: JS error in the WordPress admin panel causing errors in
v1.0.0
- Initial release

View File

@@ -0,0 +1,258 @@
# Copyright (C) 2019 Carlos G. Cerro cgcerro@gmail.com
# This file is distributed under the same license as the AvaiBook plugin.
msgid ""
msgstr ""
"Project-Id-Version: AvaiBook 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/avaibook\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-06-25T12:50:01+02:00\n"
"PO-Revision-Date: 2019-06-28 09:34+0200\n"
"X-Generator: Poedit 2.2.3\n"
"X-Domain: avaibook\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: pt_PT\n"
#. Plugin Name of the plugin
msgid "AvaiBook"
msgstr "AvaiBook"
#. Plugin URI of the plugin
msgid "http://wordpress.org/plugins/avaibook/"
msgstr "http://wordpress.org/plugins/avaibook/"
#. Description of the plugin
msgid "Show Avaibook booking form in your wordpress"
msgstr "Mostre o formulário de reserva Avaibook no seu Wordpress"
#. Author of the plugin
msgid "Carlos G. Cerro cgcerro@gmail.com"
msgstr ""
#: avaibook.php:239
msgid "Show Avaibook book form 1"
msgstr "Mostrar formulário AvaiBook 1"
#: avaibook.php:260
msgid "Show Avaibook book form 2"
msgstr "Mostrar formulário AvaiBook 2"
#: avaibook.php:282
msgid "Show Avaibook book form 3"
msgstr "Mostrar formulário AvaiBook 3"
#: includes/admin.php:3
msgid "Form 1"
msgstr "Formulário 1"
#: includes/admin.php:3
msgid "Form 2"
msgstr "Formulário 2"
#: includes/admin.php:3
msgid "Form 3"
msgstr "Formulário 3"
#: includes/admin.php:15
msgid ""
"You can define three types of form. Each one can have a different "
"configuration or presentation."
msgstr ""
"É possível definir três tipos diferentes de formulários. Cada um com uma "
"configuração ou apresentação diferente."
#: includes/admin.php:33
msgid "Rental Id is mandatory with \"single\" rental type."
msgstr ""
"A identificação do alojamento é obrigatória no tipo de motor \"simples\"."
#: includes/admin.php:37
msgid "Owner Id is mandatory with \"multiple\" rental type."
msgstr ""
"A identificação do alojamento é obrigatória no tipo de motor \"múltiplo\"."
#: includes/admin.php:41
msgid "Configuration saved."
msgstr "Configuração gravada."
#: includes/admin.php:47
msgid "Form"
msgstr "Formulário"
#: includes/admin.php:54
msgid "AvaiBook configuration"
msgstr "Configuração AvaiBook"
#: includes/admin.php:56
msgid ""
"Choose the type of Booking Engine you wish to link, and fill in the "
"requested parameters (those marked with * are mandatory and you will find "
"their value in your private area of AvaiBook)"
msgstr ""
"Escolha o tipo de motor de reservas que pretende utilizar. Preencha os "
"campos obrigatórios (aqueles marcados com * são obrigatórios e encontrará o "
"valor em sua área privada AvaiBook)"
#: includes/admin.php:61
msgid "Booking Engine type"
msgstr "Tipo de motor AvaiBook"
#: includes/admin.php:64
msgid "Single"
msgstr "Simples"
#: includes/admin.php:65
msgid "Multiple"
msgstr "Múltiplo"
#: includes/admin.php:67
msgid ""
"Choose the type of booking engine you want to use. To a single accommodation "
"or to all your accommodations"
msgstr ""
"Escolha o tipo de motor de reservas que pretende utilizar. Para um único "
"alojamento ou para todos os alojamentos"
#: includes/admin.php:73
msgid "Rental Id"
msgstr "ID de Alojamento"
#: includes/admin.php:75
msgid "This is the AvaiBook accommodation Id"
msgstr "Este é o identificador do alojamento"
#: includes/admin.php:79
msgid "Reference"
msgstr "Referência"
#: includes/admin.php:81 includes/admin.php:99
msgid ""
"(optional) the generated reserves will have this reference so that you can "
"distinguish them"
msgstr ""
"(opcional) as reservas geradas terão esta referência anotada para que possa "
"distingui-las"
#: includes/admin.php:92
msgid "This is your customer id in AvaiBook"
msgstr "Este é o seu ID de cliente no AvaiBook"
#: includes/admin.php:105
msgid "Show rental units"
msgstr "Mostrar unidades habitacionais"
#: includes/admin.php:106
msgid "Show zones"
msgstr "Mostrar zonas"
#: includes/admin.php:107
msgid "Show people"
msgstr "Mostrar pessoas"
#: includes/admin.php:108
msgid "Behavior in the booking engine"
msgstr "Comportamento no motor de reservas"
#: includes/admin.php:116
msgid "Display options"
msgstr "Opções de apresentação"
#: includes/admin.php:118
msgid ""
"Choose how you want your widget to be and what colors you want it to have. "
"If you do not mark any of the options below your widget will only be a "
"button."
msgstr ""
"Escolha como quer que seja o seu widget e que cores quer que ele tenha. Se "
"não marcar nenhuma das opções, o widget será apenas um botão."
#: includes/admin.php:121
msgid "title"
msgstr "título"
#: includes/admin.php:122
msgid "This text title will be showed in your form"
msgstr "Este título será exibido no seu formulário"
#: includes/admin.php:127
msgid "Request dates"
msgstr "Pedir datas"
#: includes/admin.php:128
msgid "show dates request's fields"
msgstr "exibir campos de datas"
#: includes/admin.php:135
msgid "Request guest number"
msgstr "Pedir número de clientes"
#: includes/admin.php:136
msgid "show guest's numbers field"
msgstr "mostrar no campo o número de pessoas"
#: includes/admin.php:140
msgid "Colour settings"
msgstr "Configuração de cores"
#: includes/admin.php:141
msgid "Set empty for keep your default style."
msgstr "Mantenha a caixa vazia para deixar o seu estilo por defeito."
#: includes/admin.php:144
msgid "Background colour"
msgstr "Cor de fundo"
#: includes/admin.php:153
msgid "Main colour"
msgstr "Cor principal"
#: includes/admin.php:162
msgid "Text colour"
msgstr "Cor do texto"
#: includes/admin.php:176
msgid "Save changes"
msgstr "Guardar modificações"
#: includes/admin.php:181
msgid "Options"
msgstr "Opções"
#: includes/admin.php:183
msgid "You can use this shortcode"
msgstr "Pode usar o seguinte shortcode"
#: includes/admin.php:185
msgid "Only copy this code, and put it where you want in your post or pages."
msgstr "Basta copiar o código e colá-lo onde quiser nos seus posts ou páginas."
#: includes/admin.php:187
msgid "Or you can use our widget"
msgstr "Ou pode usar o nosso widget"
#: includes/admin.php:189
msgid ""
"Go to <a href=\"%s\">widgets section</a> and drag our widget \"avaibook%s\" "
"where you want."
msgstr ""
"Vá até a seção <a href=\"%s\">widget </a> e arraste o nosso widget \"avaibook"
"%s\" onde quiser."
#: includes/front.php:11
msgid "Arrive date"
msgstr "Data de chegada"
#: includes/front.php:16
msgid "Departure date"
msgstr "Data saída"
#: includes/front.php:24 includes/front.php:25
msgid "Guest Num."
msgstr "Número de pessoas."
#: includes/front.php:29
msgid "search"
msgstr "procurar"

View File

@@ -0,0 +1,37 @@
{
"name": "block-layouts",
"version": "1.0.5",
"license": "MIT",
"main": "blocks/index.js",
"repository": {
"type": "git",
"url": "https://github.com/derweili/block-layouts"
},
"scripts": {
"start": "cross-env BABEL_ENV=default webpack --watch",
"build": "cross-env BABEL_ENV=default NODE_ENV=production webpack -p"
},
"devDependencies": {
"@wordpress/babel-plugin-makepot": "^2.1.2",
"@wordpress/babel-preset-default": "^1.2.0",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.3",
"babel-loader": "^7.1.4",
"babel-plugin-transform-class-properties": "^6.24.1",
"classnames": "^2.2.6",
"cross-env": "^5.1.5",
"css-loader": "^0.28.11",
"eslint": "^4.19.1",
"extract-text-webpack-plugin": "^3.0.2",
"node-sass": "^4.9.0",
"postcss-loader": "^2.1.5",
"raw-loader": "^0.5.1",
"sass-loader": "^6.0.7",
"style-loader": "^0.19.1",
"webpack": "^3.11.0"
},
"dependencies": {
"react-images": "^1.0.0",
"react-photo-gallery": "^7.0.2"
}
}

View File

@@ -0,0 +1,947 @@
# Copyright (C) 2019 blossomthemes
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
"Project-Id-Version: BlossomThemes Toolkit 2.1.2\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/blossomthemes-toolkit\n"
"POT-Creation-Date: 2019-05-13 06:01:18+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"X-Generator: grunt-wp-i18n1.0.2\n"
#: admin/class-blossomthemes-toolkit-admin.php:104
#: includes/class-blossomthemes-toolkit-functions.php:124
msgid "Upload"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:105
#: includes/class-blossomthemes-toolkit-functions.php:126
msgid "Change"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:106
#: includes/class-blossomthemes-toolkit-functions.php:147
msgid "Please upload valid image file."
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:109
msgid "Are you sure?"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:110
msgid "Select Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:115
msgid "Are you sure you want to delete this Social Media?"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:164
msgid "Portfolio Template"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:202
#: admin/class-blossomthemes-toolkit-admin.php:231
msgid "Image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:206
#: admin/class-blossomthemes-toolkit-admin.php:242
msgid "Add Image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:207
#: admin/class-blossomthemes-toolkit-admin.php:243
#: includes/class-blossomthemes-toolkit-functions.php:135
msgid "Remove Image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:337
#: includes/widgets/widget-advertisement.php:127
#: includes/widgets/widget-client-logo.php:160
#: includes/widgets/widget-cta.php:251
#: includes/widgets/widget-icon-text.php:124
#: includes/widgets/widget-image-text.php:37
#: includes/widgets/widget-image-text.php:160
#: includes/widgets/widget-testimonial.php:120
msgid "Upload Image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:343
#: includes/widgets/widget-advertisement.php:135
#: includes/widgets/widget-client-logo.php:163
#: includes/widgets/widget-image-text.php:44
#: includes/widgets/widget-image-text.php:167
msgid "Featured Link"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:357
#: includes/widgets/widget-faqs.php:105
msgid "Question"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:359
#: includes/widgets/widget-faqs.php:107
msgid "Answer"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:410
msgid "Add New"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:417
msgid "Not found"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:418
msgid "Not found in Trash"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:419
msgid "Featured Image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:420
msgid "Set featured image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:421
msgid "Remove featured image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:422
msgid "Use as featured image"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:467
msgid "Search Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:468
msgid "All Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:469
msgid "Parent Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:470
msgid "Parent Categories:"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:471
msgid "Edit Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:472
msgid "Update Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:473
msgid "Add New Categories"
msgstr ""
#: admin/class-blossomthemes-toolkit-admin.php:474
msgid "New Categories Name"
msgstr ""
#: includes/class-blossomthemes-toolkit-functions.php:121
msgid "No file chosen"
msgstr ""
#: includes/class-blossomthemes-toolkit-functions.php:129
msgid "Upgrade your version of WordPress for full media support."
msgstr ""
#: includes/templates/blossom-portfolio.php:22
msgid "All"
msgstr ""
#: includes/templates/single-blossom-portfolio.php:40
msgid "Related Projects"
msgstr ""
#: includes/widgets/widget-advertisement.php:25
msgid "Blossom: Advertisement Widget"
msgstr ""
#: includes/widgets/widget-advertisement.php:26
msgid "An Advertisement Widget."
msgstr ""
#: includes/widgets/widget-advertisement.php:115
#: includes/widgets/widget-author-bio.php:347
#: includes/widgets/widget-client-logo.php:138
#: includes/widgets/widget-contact.php:240 includes/widgets/widget-cta.php:187
#: includes/widgets/widget-facebook-page.php:107
#: includes/widgets/widget-icon-text.php:115
#: includes/widgets/widget-image-text.php:140
#: includes/widgets/widget-popular-post.php:213
#: includes/widgets/widget-recent-post.php:144
#: includes/widgets/widget-socialmedia.php:219
#: includes/widgets/widget-stat-counter.php:132
#: includes/widgets/widget-twitter-feeds.php:139
msgid "Title"
msgstr ""
#: includes/widgets/widget-advertisement.php:120
msgid "Display Advertisement from:"
msgstr ""
#: includes/widgets/widget-advertisement.php:122
#: includes/widgets/widget-advertisement.php:140
msgid "Ad Code"
msgstr ""
#: includes/widgets/widget-advertisement.php:124
#: includes/widgets/widget-author-bio.php:361
#: includes/widgets/widget-author-bio.php:382
msgid "Uploaded Photo"
msgstr ""
#: includes/widgets/widget-advertisement.php:131
#: includes/widgets/widget-client-logo.php:151
#: includes/widgets/widget-featured-page.php:187
#: includes/widgets/widget-icon-text.php:147
#: includes/widgets/widget-image-text.php:145
#: includes/widgets/widget-team-member.php:199
msgid "Open in Same Tab"
msgstr ""
#: includes/widgets/widget-author-bio.php:33
msgid "Blossom: Author Bio"
msgstr ""
#: includes/widgets/widget-author-bio.php:34
msgid "An Author Bio Widget"
msgstr ""
#: includes/widgets/widget-author-bio.php:108
#: includes/widgets/widget-author-bio.php:437
#: includes/widgets/widget-contact.php:60
#: includes/widgets/widget-contact.php:299
#: includes/widgets/widget-socialmedia.php:60
#: includes/widgets/widget-socialmedia.php:256
msgid "Social Icon"
msgstr ""
#: includes/widgets/widget-author-bio.php:110
#: includes/widgets/widget-contact.php:62
#: includes/widgets/widget-socialmedia.php:62
msgid "Search Social Icons"
msgstr ""
#: includes/widgets/widget-author-bio.php:111
#: includes/widgets/widget-author-bio.php:440
#: includes/widgets/widget-contact.php:63
#: includes/widgets/widget-contact.php:302
#: includes/widgets/widget-socialmedia.php:63
#: includes/widgets/widget-socialmedia.php:259
msgid "Link"
msgstr ""
#: includes/widgets/widget-author-bio.php:352
msgid "Author Name"
msgstr ""
#: includes/widgets/widget-author-bio.php:357
msgid "Display photo from:"
msgstr ""
#: includes/widgets/widget-author-bio.php:359
msgid "Gravatar"
msgstr ""
#: includes/widgets/widget-author-bio.php:364
msgid "Upload Author Image"
msgstr ""
#: includes/widgets/widget-author-bio.php:367
msgid "Author Email"
msgstr ""
#: includes/widgets/widget-author-bio.php:370
msgid ""
"You can show your %1$s image instead of manually uploading your photo. Just "
"add your gravatar registered email address here."
msgstr ""
#: includes/widgets/widget-author-bio.php:373
#: includes/widgets/widget-contact.php:245 includes/widgets/widget-cta.php:192
#: includes/widgets/widget-icon-text.php:120
#: includes/widgets/widget-team-member.php:193
msgid "Description"
msgstr ""
#: includes/widgets/widget-author-bio.php:378
msgid "Display Signature from:"
msgstr ""
#: includes/widgets/widget-author-bio.php:380
msgid "Text"
msgstr ""
#: includes/widgets/widget-author-bio.php:385
msgid "Upload Signature Image"
msgstr ""
#: includes/widgets/widget-author-bio.php:389
msgid "Signature Text"
msgstr ""
#: includes/widgets/widget-author-bio.php:393
msgid "Button Label"
msgstr ""
#: includes/widgets/widget-author-bio.php:398
msgid "Button Link"
msgstr ""
#: includes/widgets/widget-author-bio.php:405
#: includes/widgets/widget-popular-post.php:257
#: includes/widgets/widget-posts-category-slider.php:250
#: includes/widgets/widget-recent-post.php:179
#: includes/widgets/widget-socialmedia.php:224
msgid "Open in New Tab"
msgstr ""
#: includes/widgets/widget-author-bio.php:454
msgid "Add Social Profile"
msgstr ""
#: includes/widgets/widget-author-bio.php:455
#: includes/widgets/widget-contact.php:318
#: includes/widgets/widget-socialmedia.php:275
msgid ""
"Click on the above button to add social media icons. You can also change "
"the order of the social icons."
msgstr ""
#: includes/widgets/widget-client-logo.php:25
msgid "Blossom: Client Logo Widget"
msgstr ""
#: includes/widgets/widget-client-logo.php:26
msgid "A Client Logo Widget."
msgstr ""
#: includes/widgets/widget-client-logo.php:145
msgid "Display logo in black and white"
msgstr ""
#: includes/widgets/widget-client-logo.php:175
msgid "Add Another Logo"
msgstr ""
#: includes/widgets/widget-contact.php:44
msgid "Blossom: Contact Widget"
msgstr ""
#: includes/widgets/widget-contact.php:45
msgid "A Contact Widget"
msgstr ""
#: includes/widgets/widget-contact.php:250
msgid "Telephone"
msgstr ""
#: includes/widgets/widget-contact.php:255
msgid "Email"
msgstr ""
#: includes/widgets/widget-contact.php:260
msgid "Address"
msgstr ""
#: includes/widgets/widget-contact.php:267
msgid "Open Social Links in New Tab"
msgstr ""
#: includes/widgets/widget-contact.php:317
#: includes/widgets/widget-socialmedia.php:274
msgid "Add Social Icon"
msgstr ""
#: includes/widgets/widget-cta.php:26
msgid "Blossom: Call To Action"
msgstr ""
#: includes/widgets/widget-cta.php:27
msgid "A Call To Action Widget."
msgstr ""
#: includes/widgets/widget-cta.php:34
#: includes/widgets/widget-featured-page.php:33
msgid "Right"
msgstr ""
#: includes/widgets/widget-cta.php:35
#: includes/widgets/widget-featured-page.php:35
msgid "Centered"
msgstr ""
#: includes/widgets/widget-cta.php:197
msgid "Number of Call-to-Action Buttons:"
msgstr ""
#: includes/widgets/widget-cta.php:211
msgid "Button 1 Label"
msgstr ""
#: includes/widgets/widget-cta.php:215
msgid "Button 1 Link"
msgstr ""
#: includes/widgets/widget-cta.php:222
msgid "Button 2 Label"
msgstr ""
#: includes/widgets/widget-cta.php:226
msgid "Button 2 Link"
msgstr ""
#: includes/widgets/widget-cta.php:232
msgid "Button Alignment:"
msgstr ""
#: includes/widgets/widget-cta.php:243
#: includes/widgets/widget-custom-categories.php:105
msgid "Open in new Tab"
msgstr ""
#: includes/widgets/widget-cta.php:246
msgid "Background Color"
msgstr ""
#: includes/widgets/widget-custom-categories.php:16
msgid "Blossom: Custom Categories"
msgstr ""
#: includes/widgets/widget-custom-categories.php:19
msgid "Widget to display categories with Image and Posts Count"
msgstr ""
#: includes/widgets/widget-custom-categories.php:70
msgid " Post(s)"
msgstr ""
#: includes/widgets/widget-custom-categories.php:88
#: includes/widgets/widget-posts-category-slider.php:179
msgid "New title"
msgstr ""
#: includes/widgets/widget-custom-categories.php:100
#: includes/widgets/widget-pinterest.php:69
#: includes/widgets/widget-posts-category-slider.php:214
#: includes/widgets/widget-snapchat.php:101
msgid "Title:"
msgstr ""
#: includes/widgets/widget-custom-categories.php:153
msgid ""
"To set thumbnail for categories, go to %1$sPosts > Categories%2$s and "
"%3$sEdit%4$s the categories."
msgstr ""
#: includes/widgets/widget-facebook-page.php:25
msgid "Blossom: Facebook Page"
msgstr ""
#: includes/widgets/widget-facebook-page.php:26
msgid "A widget that shows Facebook Page Box"
msgstr ""
#: includes/widgets/widget-facebook-page.php:112
msgid "Facebook Page URL"
msgstr ""
#: includes/widgets/widget-facebook-page.php:117
msgid "Height"
msgstr ""
#: includes/widgets/widget-facebook-page.php:123
msgid "Show Friend's Faces"
msgstr ""
#: includes/widgets/widget-facebook-page.php:128
msgid "Use Small Header"
msgstr ""
#: includes/widgets/widget-facebook-page.php:133
msgid "Hide Cover Photo"
msgstr ""
#: includes/widgets/widget-facebook-page.php:138
msgid "Show Timeline Tab"
msgstr ""
#: includes/widgets/widget-facebook-page.php:143
msgid "Show Event Tab"
msgstr ""
#: includes/widgets/widget-facebook-page.php:148
msgid "Show Message Tab"
msgstr ""
#: includes/widgets/widget-faqs.php:25
msgid "Blossom: FAQs"
msgstr ""
#: includes/widgets/widget-faqs.php:26
msgid "A Widget for FAQs."
msgstr ""
#: includes/widgets/widget-faqs.php:52
msgid "Expand/Close"
msgstr ""
#: includes/widgets/widget-faqs.php:91
msgid "Enable FAQs Toggle"
msgstr ""
#: includes/widgets/widget-faqs.php:118
msgid "Add FAQs"
msgstr ""
#: includes/widgets/widget-featured-page.php:25
msgid "Blossom: Featured Page Widget"
msgstr ""
#: includes/widgets/widget-featured-page.php:26
msgid "A Featured Page Widget"
msgstr ""
#: includes/widgets/widget-featured-page.php:34
msgid "Left"
msgstr ""
#: includes/widgets/widget-featured-page.php:48
#: includes/widgets/widget-featured-page.php:131
#: includes/widgets/widget-featured-page.php:228
msgid "Read More"
msgstr ""
#: includes/widgets/widget-featured-page.php:119
msgid "--Choose--"
msgstr ""
#: includes/widgets/widget-featured-page.php:142
msgid "Page:"
msgstr ""
#: includes/widgets/widget-featured-page.php:154
msgid "Show Page Full Content"
msgstr ""
#: includes/widgets/widget-featured-page.php:161
msgid "Show Featured Image"
msgstr ""
#: includes/widgets/widget-featured-page.php:166
msgid "Image Alignment:"
msgstr ""
#: includes/widgets/widget-featured-page.php:181
msgid "Show Read More"
msgstr ""
#: includes/widgets/widget-featured-page.php:191
msgid "Read More Text"
msgstr ""
#: includes/widgets/widget-icon-text.php:25
msgid "Blossom: Icon Text"
msgstr ""
#: includes/widgets/widget-icon-text.php:26
msgid "An Icon Text Widget."
msgstr ""
#: includes/widgets/widget-icon-text.php:126
msgid "or"
msgstr ""
#: includes/widgets/widget-icon-text.php:129
#: includes/widgets/widget-stat-counter.php:147
msgid "Icons"
msgstr ""
#: includes/widgets/widget-icon-text.php:141
msgid "search icons here..."
msgstr ""
#: includes/widgets/widget-icon-text.php:151
msgid "Read More Label"
msgstr ""
#: includes/widgets/widget-icon-text.php:156
msgid "Read More Link"
msgstr ""
#: includes/widgets/widget-image-text.php:26
msgid "Blossom: Image Text"
msgstr ""
#: includes/widgets/widget-image-text.php:27
msgid "An Image Text Widget."
msgstr ""
#: includes/widgets/widget-image-text.php:40
#: includes/widgets/widget-image-text.php:163
msgid "Link Text"
msgstr ""
#: includes/widgets/widget-image-text.php:179
msgid "Add Image Text"
msgstr ""
#: includes/widgets/widget-pinterest.php:15
msgid "Add your latest pins form Pinterest."
msgstr ""
#: includes/widgets/widget-pinterest.php:16
msgid "Blossom: Pinterest"
msgstr ""
#: includes/widgets/widget-pinterest.php:73
msgid "Pinterest URL:"
msgstr ""
#: includes/widgets/widget-pinterest.php:77
msgid "Height: (px)"
msgstr ""
#: includes/widgets/widget-popular-post.php:28
msgid "Blossom: Popular Post"
msgstr ""
#: includes/widgets/widget-popular-post.php:29
msgid "A Popular Post Widget"
msgstr ""
#: includes/widgets/widget-popular-post.php:65
msgid "0 View"
msgstr ""
#: includes/widgets/widget-popular-post.php:67
msgid " View"
msgstr ""
#: includes/widgets/widget-popular-post.php:69
msgid " Views"
msgstr ""
#: includes/widgets/widget-popular-post.php:83
#: includes/widgets/widget-popular-post.php:201
msgid "Popular Posts"
msgstr ""
#: includes/widgets/widget-popular-post.php:146
#: includes/widgets/widget-posts-category-slider.php:96
#: includes/widgets/widget-recent-post.php:89
msgid "View all posts in %s"
msgstr ""
#: includes/widgets/widget-popular-post.php:185
#: includes/widgets/widget-recent-post.php:119
msgid "Style One"
msgstr ""
#: includes/widgets/widget-popular-post.php:186
#: includes/widgets/widget-recent-post.php:120
msgid "Style Two"
msgstr ""
#: includes/widgets/widget-popular-post.php:187
#: includes/widgets/widget-recent-post.php:121
msgid "Style Three"
msgstr ""
#: includes/widgets/widget-popular-post.php:218
#: includes/widgets/widget-recent-post.php:149
msgid "Number of Posts"
msgstr ""
#: includes/widgets/widget-popular-post.php:223
msgid "Popular based on:"
msgstr ""
#: includes/widgets/widget-popular-post.php:225
msgid "Post Views"
msgstr ""
#: includes/widgets/widget-popular-post.php:226
msgid "Comment Count"
msgstr ""
#: includes/widgets/widget-popular-post.php:231
#: includes/widgets/widget-recent-post.php:164
msgid "Layout:"
msgstr ""
#: includes/widgets/widget-popular-post.php:247
#: includes/widgets/widget-recent-post.php:155
msgid "Show Post Thumbnail"
msgstr ""
#: includes/widgets/widget-popular-post.php:252
#: includes/widgets/widget-recent-post.php:160
msgid "Show Post Date"
msgstr ""
#: includes/widgets/widget-popular-post.php:276
#: includes/widgets/widget-recent-post.php:39
#: includes/widgets/widget-recent-post.php:135
#: includes/widgets/widget-recent-post.php:198
msgid "Recent Posts"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:18
msgid "Blossom: Posts Category Slider"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:21
msgid "Simple posts slider from category."
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:219
msgid "Category:"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:228
msgid "Number of Slides:"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:230
msgid ""
"Total number of posts available in the selected category will be the "
"maximum number of slides."
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:235
msgid "Show Slider Arrows"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:240
msgid "Show Slider Pagination"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:245
msgid "Change Direction"
msgstr ""
#: includes/widgets/widget-posts-category-slider.php:246
msgid ""
"Enabling this will change slider direction from 'right to left' to 'left to "
"right'."
msgstr ""
#: includes/widgets/widget-recent-post.php:25
msgid "Blossom: Recent Post"
msgstr ""
#: includes/widgets/widget-recent-post.php:26
msgid "A Recent Post Widget"
msgstr ""
#: includes/widgets/widget-recent-post.php:97
msgid "%1$s"
msgstr ""
#: includes/widgets/widget-snapchat.php:29
msgid "Display your Snapchat Snapcode."
msgstr ""
#: includes/widgets/widget-snapchat.php:52
msgid "Please upload your Snapchat image."
msgstr ""
#: includes/widgets/widget-snapchat.php:71
msgid "Follow <b>%s</b> on Snapchat!"
msgstr ""
#: includes/widgets/widget-snapchat.php:105
msgid "Step 1. Download your Snapcode PNG image from"
msgstr ""
#: includes/widgets/widget-snapchat.php:105
msgid "this link"
msgstr ""
#: includes/widgets/widget-snapchat.php:106
msgid "Step 2. Upload your Snapcode PNG image using the button below."
msgstr ""
#: includes/widgets/widget-snapchat.php:118
msgid "Upload Snapchat Image"
msgstr ""
#: includes/widgets/widget-snapchat.php:124
msgid "Snapchat Account Name:"
msgstr ""
#: includes/widgets/widget-snapchat.php:125
msgid "For example:"
msgstr ""
#: includes/widgets/widget-socialmedia.php:44
msgid "Blossom: Social Media"
msgstr ""
#: includes/widgets/widget-socialmedia.php:45
msgid "A Social Links Widget"
msgstr ""
#: includes/widgets/widget-socialmedia.php:205
msgid "Subscribe and Follow"
msgstr ""
#: includes/widgets/widget-stat-counter.php:26
msgid "Blossom: Stat Counter Widget"
msgstr ""
#: includes/widgets/widget-stat-counter.php:27
msgid "Widget for stat counter."
msgstr ""
#: includes/widgets/widget-stat-counter.php:137
msgid "Counter"
msgstr ""
#: includes/widgets/widget-stat-counter.php:143
msgid "Show Comma"
msgstr ""
#: includes/widgets/widget-stat-counter.php:158
msgid "Search Icons Here..."
msgstr ""
#: includes/widgets/widget-team-member.php:25
msgid "Blossom: Team Member"
msgstr ""
#: includes/widgets/widget-team-member.php:26
msgid "A Team Member Widget."
msgstr ""
#: includes/widgets/widget-team-member.php:183
#: includes/widgets/widget-testimonial.php:105
msgid "Name"
msgstr ""
#: includes/widgets/widget-team-member.php:188
#: includes/widgets/widget-testimonial.php:110
msgid "Designation"
msgstr ""
#: includes/widgets/widget-team-member.php:202
msgid "Upload Photo"
msgstr ""
#: includes/widgets/widget-team-member.php:205
msgid "LinkedIn Profile"
msgstr ""
#: includes/widgets/widget-team-member.php:211
msgid "Twitter Profile"
msgstr ""
#: includes/widgets/widget-team-member.php:215
msgid "Facebook Profile"
msgstr ""
#: includes/widgets/widget-team-member.php:219
msgid "Instagram Profile"
msgstr ""
#: includes/widgets/widget-team-member.php:223
msgid "YouTube Profile"
msgstr ""
#: includes/widgets/widget-team-member.php:227
msgid "Dribbble Profile"
msgstr ""
#: includes/widgets/widget-team-member.php:231
msgid "Behance Profile"
msgstr ""
#: includes/widgets/widget-testimonial.php:25
msgid "Blossom: Testimonial"
msgstr ""
#: includes/widgets/widget-testimonial.php:26
msgid "A Testimonial Widget."
msgstr ""
#: includes/widgets/widget-testimonial.php:115
msgid "Testimonial"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:28
msgid "Light"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:29
msgid "Dark"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:39
msgid "Blossom: Twitter Feed"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:40
msgid "A widget that shows latest tweets"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:143
msgid "Theme"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:144
#: includes/widgets/widget-twitter-feeds.php:145
msgid "Choose a theme&hellip;"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:157
msgid "Twitter Username"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:162
msgid "Border Color"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:167
msgid "Link Color"
msgstr ""
#: includes/widgets/widget-twitter-feeds.php:173
msgid "Number of tweets"
msgstr ""
#. Plugin Name of the plugin/theme
msgid "BlossomThemes Toolkit"
msgstr ""
#. Plugin URI of the plugin/theme
msgid "https://wordpress.org/plugins/blossomthemes-toolkit/"
msgstr ""
#. Description of the plugin/theme
msgid ""
"BlossomThemes Toolkit provides you necessary widgets for better and "
"effective blogging."
msgstr ""
#. Author of the plugin/theme
msgid "blossomthemes"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://blossomthemes.com/"
msgstr ""

View File

@@ -0,0 +1,8 @@
Version 1.2.0 - 20th July 2019
New: Countdown animation effect added.
Version 1.1.0 - 16th July 2019
New: When to apply animation option added in admin settings.
Version 1.0.0 - 15th July 2019
- Initial Release

View File

@@ -0,0 +1,191 @@
# Copyright (C) 2019 Sandesh
# This file is distributed under the same license as the Browser Title Bar Animation package.
msgid ""
msgstr ""
"Project-Id-Version: Browser Title Bar Animation 1.2.0\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/browser-title-bar-animation\n"
"POT-Creation-Date: 2019-07-20 06:55:08+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: United States\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
"X-Poedit-Basepath: ../\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-Bookmarks: \n"
"X-Textdomain-Support: yes\n"
"X-Generator: grunt-wp-i18n 1.0.3\n"
#: classes/class-tbas-admin.php:42
msgid "Settings"
msgstr ""
#: classes/class-tbas-admin.php:55 classes/class-tbas-admin.php:56
#: classes/class-tbas-admin.php:72 classes/class-tbas-metabox.php:76
msgid "Title Bar Animation"
msgstr ""
#: classes/class-tbas-admin.php:85
msgid "Support"
msgstr ""
#: classes/class-tbas-admin.php:86
msgid "Got a question? I'm happy to help!"
msgstr ""
#: classes/class-tbas-admin.php:87
msgid "Submit a Ticket »"
msgstr ""
#: classes/class-tbas-admin.php:103
msgid "General Settings"
msgstr ""
#: classes/class-tbas-admin.php:111 classes/class-tbas-metabox.php:122
msgid "Enable Title Bar Animation"
msgstr ""
#: classes/class-tbas-admin.php:118
msgid "Enable Title Bar Animation Globally"
msgstr ""
#: classes/class-tbas-admin.php:125
msgid "Apply Animation"
msgstr ""
#: classes/class-tbas-admin.php:132 classes/class-tbas-metabox.php:142
msgid "When to apply animation?"
msgstr ""
#: classes/class-tbas-admin.php:134 classes/class-tbas-metabox.php:139
msgid "Always"
msgstr ""
#: classes/class-tbas-admin.php:135 classes/class-tbas-metabox.php:140
msgid "When user switch to another tab"
msgstr ""
#: classes/class-tbas-admin.php:143 classes/class-tbas-admin.php:150
#: classes/class-tbas-metabox.php:149
msgid "Animation Type"
msgstr ""
#: classes/class-tbas-admin.php:152 classes/class-tbas-metabox.php:153
msgid "Typing"
msgstr ""
#: classes/class-tbas-admin.php:153 classes/class-tbas-metabox.php:154
msgid "Scrolling"
msgstr ""
#: classes/class-tbas-admin.php:154 classes/class-tbas-metabox.php:155
msgid "Blinking"
msgstr ""
#: classes/class-tbas-admin.php:155 classes/class-tbas-metabox.php:156
msgid "Countdown"
msgstr ""
#: classes/class-tbas-admin.php:169
msgid "Animation Examples"
msgstr ""
#: classes/class-tbas-admin.php:176 classes/class-tbas-metabox.php:163
msgid "Animation Speed"
msgstr ""
#: classes/class-tbas-admin.php:183
msgid "Animation speed"
msgstr ""
#: classes/class-tbas-admin.php:190 classes/class-tbas-metabox.php:172
msgid "Animation Title"
msgstr ""
#: classes/class-tbas-admin.php:197 classes/class-tbas-admin.php:225
#: classes/class-tbas-metabox.php:175
msgid ""
"Animation will apply on this title. If empty, default title will consider "
"as animation title."
msgstr ""
#: classes/class-tbas-admin.php:204 classes/class-tbas-metabox.php:180
msgid "Countdown Duration"
msgstr ""
#: classes/class-tbas-admin.php:211
msgid "Time in minutes"
msgstr ""
#: classes/class-tbas-admin.php:217 classes/class-tbas-metabox.php:189
msgid "Countdown Title"
msgstr ""
#: classes/class-tbas-admin.php:224
msgid "{{countdown}}"
msgstr ""
#: classes/class-tbas-metabox.php:112
msgid "Override Global Settings"
msgstr ""
#: classes/class-tbas-metabox.php:115
msgid "Enable this to override global settings"
msgstr ""
#: classes/class-tbas-metabox.php:126
msgid "Yes"
msgstr ""
#: classes/class-tbas-metabox.php:127
msgid "No"
msgstr ""
#: classes/class-tbas-metabox.php:135
msgid "Animation Show"
msgstr ""
#: classes/class-tbas-metabox.php:166
msgid "Animation speed. eg. 1000 for 1second"
msgstr ""
#: classes/class-tbas-metabox.php:183
msgid "Duration in minutes."
msgstr ""
#: classes/class-tbas-metabox.php:192
msgid "User {{countdown}} tag."
msgstr ""
#: classes/class-tbas-metabox.php:193
msgid "You can use {{countdown}} tag in string."
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Browser Title Bar Animation"
msgstr ""
#. Plugin URI of the plugin/theme
msgid "https://www.techiesandesh.com/"
msgstr ""
#. Description of the plugin/theme
msgid "Don't lose visitors. Catch the user's attention."
msgstr ""
#. Author of the plugin/theme
msgid "Sandesh"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://sandeshjangam.com/"
msgstr ""

View File

@@ -0,0 +1,348 @@
# Copyright (C) 2019 Team Yoast
# This file is distributed under the same license as the Clicky for WordPress package.
msgid ""
msgstr ""
"Project-Id-Version: Clicky for WordPress 1.8\n"
"Report-Msgid-Bugs-To: https://github.com/yoast/clicky/issues\n"
"POT-Creation-Date: 2019-06-17 19:17:03+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: Yoast Translate Team <translations@yoast.com>\n"
"Language-Team: Yoast Translate <translations@yoast.com>\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: United States\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
"X-Poedit-Basepath: ../\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-Bookmarks: \n"
"X-Textdomain-Support: yes\n"
"X-Generator: grunt-wp-i18n 1.0.3\n"
#: admin/class-clicky-admin-page.php:64
#: admin/class-clicky-options-admin.php:246
#: artifact/admin/class-clicky-admin-page.php:64
#: artifact/admin/class-clicky-options-admin.php:246
#. translators: 1: link open tag to clicky forum website; 2: link close tag.
msgid ""
"If you're in need of support with Clicky and / or this plugin, please visit "
"the %1$sClicky forums%2$s."
msgstr ""
#: admin/class-clicky-admin-page.php:65
#: artifact/admin/class-clicky-admin-page.php:65
msgid "Need Support?"
msgstr ""
#: admin/class-clicky-admin-page.php:80
#: artifact/admin/class-clicky-admin-page.php:80
msgid "No news items, feed might be broken..."
msgstr ""
#: admin/class-clicky-admin-page.php:96
#: artifact/admin/class-clicky-admin-page.php:96
msgid "Subscribe with RSS"
msgstr ""
#: admin/class-clicky-admin-page.php:107
#: artifact/admin/class-clicky-admin-page.php:107
msgid "Latest news from Clicky"
msgstr ""
#: admin/class-clicky-admin-page.php:114
#: artifact/admin/class-clicky-admin-page.php:114
msgid "Like Yoast on Facebook"
msgstr ""
#: admin/class-clicky-admin-page.php:115
#: artifact/admin/class-clicky-admin-page.php:115
msgid "Follow Yoast on Twitter"
msgstr ""
#: admin/class-clicky-admin-page.php:116
#: artifact/admin/class-clicky-admin-page.php:116
msgid "Subscribe by email"
msgstr ""
#: admin/class-clicky-admin-page.php:118
#: artifact/admin/class-clicky-admin-page.php:118
msgid "Latest news from Yoast"
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Clicky for WordPress"
msgstr ""
#: admin/class-clicky-admin-page.php:132
#: artifact/admin/class-clicky-admin-page.php:132
msgid "Yoast Translate"
msgstr ""
#: admin/class-clicky-admin.php:54 artifact/admin/class-clicky-admin.php:54
msgid "Clicky Goal Tracking"
msgstr ""
#: admin/class-clicky-admin.php:72 artifact/admin/class-clicky-admin.php:72
msgid "Clicky settings"
msgstr ""
#: admin/class-clicky-admin.php:73 artifact/admin/class-clicky-admin.php:73
msgid "Clicky"
msgstr ""
#: admin/class-clicky-admin.php:80 admin/class-clicky-admin.php:81
#: artifact/admin/class-clicky-admin.php:80
#: artifact/admin/class-clicky-admin.php:81
msgid "Clicky Stats"
msgstr ""
#: admin/class-clicky-admin.php:108 artifact/admin/class-clicky-admin.php:108
msgid "Clicky is almost ready. "
msgstr ""
#: admin/class-clicky-admin.php:112 artifact/admin/class-clicky-admin.php:112
#. translators: 1: link open tag to the plugin settings page; 2: link close
#. tag.
msgid ""
"You must %1$s enter your Clicky Site ID, Site Key and Admin Site Key%2$s "
"for it to work."
msgstr ""
#: admin/class-clicky-admin.php:185 artifact/admin/class-clicky-admin.php:185
msgid "Settings"
msgstr ""
#: admin/class-clicky-options-admin.php:46 admin/views/admin-page.php:19
#: artifact/admin/class-clicky-options-admin.php:46
#: artifact/admin/views/admin-page.php:19
msgid "Basic settings"
msgstr ""
#: admin/class-clicky-options-admin.php:52
#: artifact/admin/class-clicky-options-admin.php:52
msgid "Site ID"
msgstr ""
#: admin/class-clicky-options-admin.php:53
#: artifact/admin/class-clicky-options-admin.php:53
msgid "Site Key"
msgstr ""
#: admin/class-clicky-options-admin.php:54
#: artifact/admin/class-clicky-options-admin.php:54
msgid "Admin Site Key"
msgstr ""
#: admin/class-clicky-options-admin.php:73
#: artifact/admin/class-clicky-options-admin.php:73
msgid "Like this plugin?"
msgstr ""
#: admin/class-clicky-options-admin.php:80
#: artifact/admin/class-clicky-options-admin.php:80
msgid "Need support?"
msgstr ""
#: admin/class-clicky-options-admin.php:90
#: artifact/admin/class-clicky-options-admin.php:90
msgid "Advanced Settings"
msgstr ""
#: admin/class-clicky-options-admin.php:94
#: artifact/admin/class-clicky-options-admin.php:94
msgid "Disable Admin Bar stats"
msgstr ""
#: admin/class-clicky-options-admin.php:95
#: artifact/admin/class-clicky-options-admin.php:95
msgid "If you don't want to display the stats in your admin menu, check this box."
msgstr ""
#: admin/class-clicky-options-admin.php:98
#: artifact/admin/class-clicky-options-admin.php:98
msgid "Ignore Admin users"
msgstr ""
#: admin/class-clicky-options-admin.php:99
#: artifact/admin/class-clicky-options-admin.php:99
msgid ""
"If you are using a caching plugin, such as W3 Total Cache or WP-Supercache, "
"please ensure that you have it configured to NOT use the cache for logged "
"in users. Otherwise, admin users <em>will still</em> be tracked."
msgstr ""
#: admin/class-clicky-options-admin.php:102
#: artifact/admin/class-clicky-options-admin.php:102
msgid "Disable cookies"
msgstr ""
#: admin/class-clicky-options-admin.php:103
#: artifact/admin/class-clicky-options-admin.php:103
msgid ""
"If you don't want Clicky to use cookies on your site, check this button. By "
"doing so, uniqueness will instead be determined based on their IP address."
msgstr ""
#: admin/class-clicky-options-admin.php:106
#: artifact/admin/class-clicky-options-admin.php:106
msgid "Track names of commenters"
msgstr ""
#: admin/class-clicky-options-admin.php:132
#: artifact/admin/class-clicky-options-admin.php:132
msgid "Outbound Links"
msgstr ""
#: admin/class-clicky-options-admin.php:140
#: artifact/admin/class-clicky-options-admin.php:140
msgid "For instance: <code>/out/,/go/</code>"
msgstr ""
#: admin/class-clicky-options-admin.php:144
#: artifact/admin/class-clicky-options-admin.php:144
msgid "Outbound Link Pattern"
msgstr ""
#: admin/class-clicky-options-admin.php:218
#: artifact/admin/class-clicky-options-admin.php:218
#. translators: 1: link open tag to the clicky user homepage; 2: link close
#. tag.
msgid ""
"Go to your %1$suser homepage on Clicky%2$s and click "
"&quot;Preferences&quot; under the name of the domain, you will find the "
"Site ID, Site Key, Admin Site Key and Database Server under Site "
"information."
msgstr ""
#: admin/class-clicky-options-admin.php:232
#: artifact/admin/class-clicky-options-admin.php:232
#. translators: 1: link open tag to the clicky knowledge base article; 2: link
#. close tag.
msgid ""
"If your site uses redirects for outbound links, instead of links that point "
"directly to their external source (this is popular with affiliate links, "
"for example), then you'll need to use this variable to tell our tracking "
"code additional patterns to look for when automatically tracking outbound "
"links. %1$sRead more here%2$s."
msgstr ""
#: admin/views/admin-page.php:10 artifact/admin/views/admin-page.php:10
msgid "Configuration"
msgstr ""
#: admin/views/admin-page.php:20 artifact/admin/views/admin-page.php:20
msgid "Advanced settings"
msgstr ""
#: admin/views/admin-page.php:32 artifact/admin/views/admin-page.php:32
msgid "Save Clicky settings"
msgstr ""
#: admin/views/like-box.php:8 artifact/admin/views/like-box.php:8
msgid "Why not do any or all of the following:"
msgstr ""
#: admin/views/like-box.php:10 artifact/admin/views/like-box.php:10
msgid "Link to it so other folks can find out about it."
msgstr ""
#: admin/views/like-box.php:11 artifact/admin/views/like-box.php:11
msgid "Give it a 5 star rating on WordPress.org."
msgstr ""
#: admin/views/like-box.php:12 artifact/admin/views/like-box.php:12
msgid "Let other people know that it works with your WordPress setup."
msgstr ""
#: admin/views/meta-box.php:12 artifact/admin/views/meta-box.php:12
#. translators: 1: link open tag to clicky website tracking page; 2: link close
#. tag.
msgid ""
"Clicky can track Goals for you too, %1$syou can create them here%2$s. To be "
"able to track a goal on this post, you need to specify the goal ID here. "
"Optionally, you can also provide the goal revenue."
msgstr ""
#: admin/views/meta-box.php:20 artifact/admin/views/meta-box.php:20
msgid "Goal ID:"
msgstr ""
#: admin/views/meta-box.php:24 artifact/admin/views/meta-box.php:24
msgid "Goal Revenue:"
msgstr ""
#: artifact/frontend/class-clicky-frontend.php:46
#: frontend/class-clicky-frontend.php:46
msgid ""
"Clicky tracking not shown because you're an administrator and you've "
"configured Clicky to ignore administrators."
msgstr ""
#: artifact/frontend/class-clicky-frontend.php:139
#: frontend/class-clicky-frontend.php:139
msgid "Posted a comment"
msgstr ""
#: artifact/frontend/class-clicky-visitor-graph.php:131
#: frontend/class-clicky-visitor-graph.php:131
msgid "Visitors over 48 hours. Click for more Clicky Site Stats."
msgstr ""
#: artifact/vendor/yoast/i18n-module/i18n-module.php:189
#: vendor/yoast/i18n-module/i18n-module.php:189
msgid ""
"As you can see, there is a translation of this plugin in %1$s. This "
"translation is currently %3$d%% complete. We need your help to make it "
"complete and to fix any errors. Please register at %4$s to help complete "
"the translation to %1$s!"
msgstr ""
#: artifact/vendor/yoast/i18n-module/i18n-module.php:191
#: vendor/yoast/i18n-module/i18n-module.php:191
msgid ""
"You're using WordPress in %1$s. While %2$s has been translated to %1$s for "
"%3$d%%, it's not been shipped with the plugin yet. You can help! Register "
"at %4$s to help complete the translation to %1$s!"
msgstr ""
#: artifact/vendor/yoast/i18n-module/i18n-module.php:193
#: vendor/yoast/i18n-module/i18n-module.php:193
msgid ""
"You're using WordPress in a language we don't support yet. We'd love for "
"%2$s to be translated in that language too, but unfortunately, it isn't "
"right now. You can change that! Register at %4$s to help translate it!"
msgstr ""
#: artifact/vendor/yoast/i18n-module/i18n-module.php:213
#: vendor/yoast/i18n-module/i18n-module.php:213
msgid "Translation of %s"
msgstr ""
#: artifact/vendor/yoast/i18n-module/i18n-module.php:218
#: vendor/yoast/i18n-module/i18n-module.php:218
msgid "Register now &raquo;"
msgstr ""
#. Plugin URI of the plugin/theme
msgid "https://yoast.com/wordpress/plugins/clicky/"
msgstr ""
#. Description of the plugin/theme
msgid ""
"The Clicky for WordPress plugin by Yoast makes it easy for you to add your "
"Clicky analytics tracking code to your WordPress install, while also giving "
"you some advanced tracking options."
msgstr ""
#. Author of the plugin/theme
msgid "Team Yoast"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://yoast.com/"
msgstr ""

View File

@@ -0,0 +1,648 @@
# Copyright (C) 2019 Colorlib
# This file is distributed under the GPLv3 or later.
msgid ""
msgstr ""
"Project-Id-Version: Colorlib Login Customizer 1.2.91\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/colorlib-login-customizer\n"
"POT-Creation-Date: 2019-06-13 11:18:57+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Country: United States\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
"X-Poedit-Basepath: ../\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-Bookmarks: \n"
"X-Textdomain-Support: yes\n"
"X-Generator: grunt-wp-i18n 1.0.3\n"
#: includes/class-colorlib-login-customizer-review.php:22
msgid ""
"Hey, I noticed you have installed our plugin for %s day(s) - that's "
"awesome! Could you please do me a BIG favor and give it a 5-star rating on "
"WordPress? Just to help us spread the word and boost our motivation."
msgstr ""
#: includes/class-colorlib-login-customizer-review.php:23
msgid "Ok, you deserve it"
msgstr ""
#: includes/class-colorlib-login-customizer-review.php:24
msgid "I already did"
msgstr ""
#: includes/class-colorlib-login-customizer-review.php:25
msgid "No, not good enough"
msgstr ""
#: includes/class-colorlib-login-customizer.php:216
#: includes/class-colorlib-login-customizer.php:225
#: includes/lib/class-colorlib-login-customizer-settings.php:130
#: includes/lib/class-colorlib-login-customizer-settings.php:139
msgid "Cheatin&#8217; huh?"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:62
msgid "Templates"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:67
msgid "Temapltes"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:256
msgid "Logo options"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:261
msgid "Hide Logo"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:262
msgid "Show/Hide the logo from login page"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:268
msgid "Use Text Logo"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:269
msgid "Show/Hide the logo text from login page"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:275
msgid "Logo URL"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:276
msgid "This is where the logo will link to."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:282
msgid "Logo Title"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:283
msgid ""
"The tooltip that will be displayed when hovering over the logo. Also this "
"is used as Logo text when you select \"Use Text Logo\""
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:289
msgid "Login Page Title"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:290
msgid "Login page title that is shown when you access the admin login page."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:296
msgid "Logo text color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:297
msgid "This will change the color text property."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:304
msgid "Logo text color hover"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:305
msgid "This will change the color text property on hover."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:312
msgid "Logo text size"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:313
msgid "This will change the text size of logo."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:325
msgid "Custom logo"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:326
#: includes/lib/class-colorlib-login-customizer-customizer.php:473
#: includes/lib/class-colorlib-login-customizer-customizer.php:488
msgid ""
"This will upload an image to your media library and store the attachment ID "
"in the option field. Once you have uploaded an imge the thumbnail will "
"display above these buttons."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:333
msgid "Logo Width"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:334
msgid "Make sure you set the logo width to match your image."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:346
msgid "Logo Height"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:347
msgid "Make sure you set the logo height to match your image."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:361
msgid "Layout options"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:366
msgid "Columns"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:383
msgid "Columns Width"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:390
msgid "Form Column Alignment"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:416
msgid "Form Vertical Alignment"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:437
msgid "Form Horizontal Alignment"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:460
msgid "Background options"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:465
msgid "Custom background color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:466
#: includes/lib/class-colorlib-login-customizer-customizer.php:480
#: includes/lib/class-colorlib-login-customizer-customizer.php:534
#: includes/lib/class-colorlib-login-customizer-customizer.php:597
msgid "This will change the background color property."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:472
msgid "Custom background"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:479
msgid "Form Column background color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:487
msgid "Form Column background"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:497
msgid "General Form options"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:502
msgid "Form Width"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:503
msgid "Please input the desired width for the login form in pixels. Example: 20"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:514
msgid "Form Height"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:515
msgid "Please input the desired height for the login form in pixels. Example: 20"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:526
msgid "Form background image"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:527
msgid "This will change the background image property of login form."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:533
msgid "Form background color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:540
msgid "Form padding"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:541
msgid "This will change the padding property. Example: 26px 24px 46px 30px"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:547
msgid "Form border"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:548
msgid "This will change the border property. Example: 2px dotted black"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:554
msgid "Form border radius"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:555
msgid "This will change the border radius property. Example: 2px 2px 2px 2px"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:561
msgid "Form shadow"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:562
msgid "This will change the form's shadow property. Example: 0 1px 0 #006799"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:568
msgid "Form field width"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:569
msgid "Please input the desired width for the form field in pixels. Example: 20"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:575
msgid "Form field margin"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:576
msgid "This will change the margin property. Example: 26px 24px 46px 30px"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:582
msgid "Form field border"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:583
msgid ""
"Please input the desired border for the form field. Example: 2px dotted "
"black"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:589
msgid "Form field border radius"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:590
msgid ""
"Please input the desired border radiuse for the form field. Example: 5px "
"5px 5px 5px"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:596
msgid "Form field background"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:603
msgid "Form field color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:604
msgid "This will change the text color property."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:610
msgid "Form label color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:611
msgid "This will change the label text color property."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:617
msgid "Lost Password Text"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:618
msgid "You can change the default text for \"Lost your password\" "
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:624
msgid "Back to site text"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:625
msgid "You can change the default text for \"Back to\" site "
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:631
msgid "Hide Extra Links"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:632
msgid "Show/Hide the links under the login form"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:640
msgid "Login Form Texts"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:645
#: includes/lib/class-colorlib-login-customizer-customizer.php:688
#: includes/lib/class-colorlib-login-customizer-customizer.php:735
msgid "Username label"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:646
#: includes/lib/class-colorlib-login-customizer-customizer.php:689
#: includes/lib/class-colorlib-login-customizer-customizer.php:736
msgid "You can change the default text for username label or just delete it."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:652
msgid "Password label"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:653
msgid "You can change the default text for password label or just delete it."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:659
msgid "Remember Me label"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:660
msgid "You can change the default remember me text."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:666
msgid "Login label"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:667
msgid "You can change the default text for the log in button."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:673
msgid "Register link"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:674
msgid ""
"You can change the default text for the register link at the end of the "
"form."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:683
msgid "Register Form Texts"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:696
msgid "Email label"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:697
msgid "You can change the default text for email label or just delete it."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:704
msgid "Registration confirmation text"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:705
msgid "You can change the default registration confirmation text."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:712
#: includes/lib/class-colorlib-login-customizer-customizer.php:742
msgid "Button label"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:713
msgid "You can change the default text for the register button."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:720
msgid "Login link"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:721
msgid "You can change the default text for the login link at the end of the form."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:730
msgid "Lost Password Form Texts"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:743
msgid "You can change the default text for the lost password button."
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:752
msgid "Form Button & Links"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:757
msgid "Button background"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:758
msgid "This will change the submit button's background property"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:764
msgid "Button background hover state"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:765
msgid "This will change the submit button's background property on hover"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:771
msgid "Button border color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:772
msgid "This will change the submit button's border color property"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:778
msgid "Button border hover state"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:779
msgid "This will change the submit button's border property on hover"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:785
msgid "Button shadow"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:786
msgid ""
"This will change the submit button's shadow property. Example: 0 1px 0 "
"#006799"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:792
msgid "Button text shadow"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:793
msgid ""
"This will change the submit button text's shadow property. Example: 0 -1px "
"1px #006799"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:799
msgid "Button color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:800
msgid "This will change the submit button's text color property"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:806
msgid "Link color"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:807
msgid "This will change the text color of links that are underneath the login form"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:813
msgid "Link color hover"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:814
msgid ""
"This will change the text color of links, that are underneath the login "
"form, on hover"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:820
msgid "Hide \"Remember Me\""
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:821
msgid "Show/Hide the \"Remember Me\" checkbox"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:829
msgid "Custom CSS"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-customizer.php:834
msgid "CSS code"
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Colorlib Login Customizer"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-settings.php:68
msgid "Login Customizer"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-settings.php:83
msgid "Settings"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-settings.php:99
msgid ""
"Login Customizer plugin allows you to easily customize your login page "
"straight from your WordPress Customizer! You can preview your changes "
"before you save them! Awesome, right?"
msgstr ""
#: includes/lib/class-colorlib-login-customizer-settings.php:100
msgid "Start Customizing!"
msgstr ""
#: includes/lib/controls/class-colorlib-login-customizer-control-color-picker.php:74
msgid "(clear)"
msgstr ""
#: includes/login-template.php:34
#. translators: Login screen title. 1: Login screen name, 2: Network or site
#. name
msgid "%1$s &lsaquo; %2$s &#8212; WordPress"
msgstr ""
#: includes/login-template.php:101 includes/login-template.php:190
msgid "Log In"
msgstr ""
#: includes/login-template.php:103
msgid "https://wordpress.org/"
msgstr ""
#: includes/login-template.php:104
msgid "Powered by WordPress"
msgstr ""
#: includes/login-template.php:174 includes/login-template.php:216
msgid "Username or Email Address"
msgstr ""
#: includes/login-template.php:178
msgid "Password"
msgstr ""
#: includes/login-template.php:189
msgid "Remember Me"
msgstr ""
#: includes/login-template.php:195
msgid "Username"
msgstr ""
#: includes/login-template.php:199
msgid "Email"
msgstr ""
#: includes/login-template.php:210
msgid "Registration confirmation will be emailed to you."
msgstr ""
#: includes/login-template.php:211
msgid "Register"
msgstr ""
#: includes/login-template.php:227
msgid "Get New Password"
msgstr ""
#: includes/login-template.php:247
msgid "Lost your password?"
msgstr ""
#: includes/login-template.php:253
msgid "Back to"
msgstr ""
#. Description of the plugin/theme
msgid ""
"Colorlib Login Customizer is an awesome and intuitive plugin that helps you "
"personalize your login form directly from the Customizer. The plugin fully "
"supports the Live Customizer feature and you can see all the changes in "
"real time and edit them."
msgstr ""
#. Author of the plugin/theme
msgid "Colorlib"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://colorlib.com/"
msgstr ""

View File

@@ -409,6 +409,7 @@ If above timestamp is not current time, this page is cached.</p> -->
<!-- wonderm00ns-simple-facebook-open-graph-tags -->
<!-- START - Facebook Open Graph, Google+ and Twitter Card Tags 2.1.5 -->
<!-- START - Open Graph for Facebook, Google+ and Twitter Card Tags 2.2.6.1 -->
<!-- wp-performance-score-booster -->
@@ -1006,3 +1007,8 @@ If above timestamp is not current time, this page is cached.</p> -->
<!-- leadin -->
<!-- HubSpot WordPress Plugin v7.5.4: embed JS disabled as a portalId has not yet been configured -->

View File

@@ -0,0 +1,16 @@
# Copyright (C) 2019 DigitalPUSH
# This file is distributed under the same license as the DigitalPUSH plugin.
msgid ""
msgstr ""
"Project-Id-Version: DigitalPUSH 1.4.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/digitalpush-notifications\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-08T12:58:16+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.2.0\n"
"X-Domain: digitalpush-notifications\n"

View File

@@ -0,0 +1,133 @@
# Changelog
## 1.7.1 _(2019-06-17)_
* Unit tests:
* Change: Update unit test install script and bootstrap to use latest WP unit test repo
* New: Test that the plugin hooks `plugins_loaded` for initialization
* Change: Note compatibility through WP 5.2+
* Change: Add link to CHANGELOG.md in README.md
## 1.7 _(2019-03-27)_
* New: Add CHANGELOG.md file and move all but most recent changelog entries into it
* Change: Initialize plugin on 'plugins_loaded' action instead of on load
* Change: Merge `do_init()` into `init()`
* Unit tests:
* Fix: Discontinue testing deprecated `is_comments_popup` condition
* Fix: Use `file_exists()` instead of `locate_template()` to verify presence of file in theme (the latter is unreliable since it is based on constants)
* Change: Note compatibility through WP 5.1+
* Change: Add README.md link to plugin's page in Plugin Directory
* Change: Update copyright date (2019)
* Change: Update License URI to be HTTPS
* Change: Split paragraph in README.md's "Support" section into two
## 1.6.1 _(2018-05-19)_
* New: Add README.md
* New: Add FAQ indicating that the plugin is GDPR-compliant
* Unit tests:
* Change: Make local copy of `assertQueryTrue()`; apparently it's (now?) a test-specific assertion and not a globally aware assertion
* Change: Enable and update `test_no_search_form_appears_even_if_searchform_php_exists()` to use TwentySeventeen theme, since it has searchform.php
* Change: Minor whitespace tweaks to bootstrap
* Change: Add GitHub link to readme
* Change: Note compatibility through WP 4.9+
* Change: Update copyright date (2018)
* Change: Update installation instruction to prefer built-in installer over .zip file
## 1.6 _(2017-02-21)_
* New: Disable search item from front-end admin bar
* Change: Prevent object instantiation
* Add private `__construct()`
* Add private `__wakeup()`
* Change: Update unit test bootstrap
* Default `WP_TESTS_DIR` to `/tmp/wordpress-tests-lib` rather than erroring out if not defined via environment variable
* Enable more error output for unit tests
* Change: Note compatibility through WP 4.7+
* Change: Remove support for WordPress older than 4.6 (should still work for earlier versions back to WP 3.6)
* Change: Update copyright date (2017)
* New: Add LICENSE file
## 1.5.1 _(2016-01-15)_
* Bugfix: Declare `do_init()` as public.
## 1.5 _(2016-01-14)_
* Add: Set 404 HTTP status header for disabled search requests.
* Add: Define 'Text Domain' in plugin header and load it.
* Add: Create empty index.php to prevent files from being listed if web server has enabled directory listings.
* Change: Perform all hook registering during plugins_loaded action.
* Change: Explicitly declare methods in unit tests as public.
* Change: Note compatibility through WP 4.4+.
* Change: Update copyright date (2016).
## 1.4.2 _(2015-08-23)_
* Change: Note compatibility through WP 4.3+.
* Change: Minor inline docs changes.
## 1.4.1 _(2015-02-15)_
* Add trivial unit tests for plugin version and class name
* Note compatibility through WP 4.1+
* Update copyright date (2015)
* Add plugin icon
## 1.4 _(2013-12-15)_
* Change to hook `get_search_form` at lower priority so it runs after anything else also using the filter
* Change to only affect main query
* Remove admin nag for alerting about the presence of searchform.php in a theme since this no longer matters
* Add unit tests
* Note compatibility through WP 3.8+
* Change minimum required compatibility to WP 3.6
* Update copyright date (2014)
* Add banner
* Many changes to readme.txt documentation (namely to pare out a lot of stuff relating to suppression of searchform.php which has since been made possible in WP core)
* Change description
* Change donate link
## 1.3.1 _(unreleased)_
* Don't show searchform.php admin nag if user doesn't have `edit_themes` cap
* Add check to prevent execution of code if file is directly accessed
* Re-license as GPLv2 or later (from X11)
* Add 'License' and 'License URI' header tags to readme.txt and plugin file
* Remove ending PHP close tag
* Note compatibility through WP 3.5+
* Update copyright date (2013)
## 1.3
* Add notice to main themes and plugins admin pages if active theme has searchform.php template
* Note compatibility through WP 3.3+
* Add `version()` to return plugin version
* Add more documentation and FAQ questions to readme.txt
* Add link to plugin directory page to readme.txt
* Update copyright date (2012)
## 1.2.1
* Note compatibility through WP 3.2+
* Tiny code formatting change (spacing)
* Fix plugin homepage and author links in description in readme.txt
## 1.2
* Switch from object instantiation to direct class function invocation
* Explicitly declare all functions public static
* Add development note
* Add additional FAQ question
* Note compatibility through WP 3.1+
* Update copyright date (2011)
## 1.1.1
* Fix disabling of search widget
* Move class instantiation inside of `if(!class_exists())` check
* Rename class from `DisableSearch` to `c2c_DisableSearch`
* Store object instance in global variable `c2c_disable_search` for possible external manipulation
* Note compatibility with WP 3.0+
* Minor code reformatting (spacing)
* Remove documentation and instructions from top of plugin file (all of that and more are contained in readme.txt)
* Add Upgrade Notice section to readme.txt
## 1.1
* Disable/unregister search widget
* Add PHPDoc documentation
* Minor formatting tweaks
* Note compatibility with WP 2.9+
* Drop compatibility with WP older than 2.8
* Update copyright date
* Update readme.txt (including adding Changelog)
## 1.0
* Initial release

View File

@@ -0,0 +1,302 @@
# Copyright (C) 2018 Awsm Innovations
# This file is distributed under the same license as the Embed Any Document plugin.
msgid ""
msgstr ""
"Project-Id-Version: Embed Any Document 2.4.1\n"
"Last-Translator: \n"
"Language-Team: Awsm Innovations <hello@awsm.in>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2018-12-10T12:59:35+00:00\n"
"PO-Revision-Date: 2018-12-10T12:59:35+00:00\n"
"X-Generator: WP-CLI 2.0.1\n"
"X-Domain: embed-any-document\n"
#. Plugin Name of the plugin
#: awsm-embed.php:283
msgid "Embed Any Document"
msgstr ""
#. Plugin URI of the plugin
msgid "http://awsm.in/embed-any-documents"
msgstr ""
#. Description of the plugin
msgid "Embed Any Document WordPress plugin lets you upload and embed your documents easily in your WordPress website without any additional browser plugins like Flash or Acrobat reader. The plugin lets you choose between Google Docs Viewer and Microsoft Office Online to display your documents."
msgstr ""
#. Author of the plugin
msgid "Awsm Innovations"
msgstr ""
#. Author URI of the plugin
msgid "https://awsm.in"
msgstr ""
#: inc/settings.php:10
msgid "General Settings"
msgstr ""
#: inc/settings.php:15
msgid "Default Size"
msgstr ""
#: inc/settings.php:17
#: inc/popup.php:46
#: blocks/document/modules/inspector.js:50
msgid "Width"
msgstr ""
#: inc/settings.php:21
#: inc/popup.php:49
#: blocks/document/modules/inspector.js:54
msgid "Height"
msgstr ""
#: inc/settings.php:25
msgid "Enter values in pixels or percentage (Example: 500px or 100%)"
msgstr ""
#: inc/settings.php:29
#: inc/popup.php:53
#: blocks/document/modules/inspector.js:58
msgid "Show Download Link"
msgstr ""
#: inc/settings.php:32
#: inc/popup.php:55
#: blocks/document/modules/inspector.js:59
msgid "For all users"
msgstr ""
#: inc/settings.php:32
#: inc/popup.php:55
#: blocks/document/modules/inspector.js:60
msgid "For Logged-in users"
msgstr ""
#: inc/settings.php:32
#: inc/popup.php:55
#: blocks/document/modules/inspector.js:61
msgid "No Download"
msgstr ""
#: inc/settings.php:38
#: inc/popup.php:60
#: blocks/document/modules/inspector.js:42
msgid "Download Text"
msgstr ""
#: inc/settings.php:59
msgid "Designed and developed by"
msgstr ""
#: inc/settings.php:62
msgid "Facebook"
msgstr ""
#: inc/settings.php:63
msgid "Twitter"
msgstr ""
#: inc/settings.php:64
msgid "Github"
msgstr ""
#: inc/settings.php:73
msgid "Like the plugin?"
msgstr ""
#: inc/settings.php:73
msgid "Rate Now!"
msgstr ""
#: inc/settings.php:79
msgid "Need Help?"
msgstr ""
#: inc/settings.php:79
msgid "Open a Ticket"
msgstr ""
#: inc/settings.php:86
msgid "Quick Help"
msgstr ""
#: inc/settings.php:89
#: inc/settings.php:90
msgid "How to Embed Documents?"
msgstr ""
#: inc/settings.php:94
#: inc/settings.php:95
msgid "About Viewers"
msgstr ""
#: inc/settings.php:99
#: inc/settings.php:100
msgid "Shortcode & Attributes"
msgstr ""
#: inc/settings.php:104
#: inc/settings.php:105
msgid "FAQs"
msgstr ""
#: inc/popup.php:6
msgid "Close"
msgstr ""
#: inc/popup.php:8
#: awsm-embed.php:106
#: blocks/document/main.js:71
msgid "Add Document"
msgstr ""
#: inc/popup.php:16
msgid "Upload Document"
msgstr ""
#: inc/popup.php:19
msgid "Add from URL"
msgstr ""
#: inc/popup.php:26
msgid "Enter document URL"
msgstr ""
#: inc/popup.php:28
#: awsm-embed.php:175
msgid "Add URL"
msgstr ""
#: inc/popup.php:30
msgid "back"
msgstr ""
#: inc/popup.php:43
msgid "Advanced Options"
msgstr ""
#: inc/popup.php:64
#: inc/popup.php:71
#: blocks/document/modules/inspector.js:66
msgid "Viewer"
msgstr ""
#: inc/popup.php:66
#: blocks/document/modules/inspector.js:38
msgid "Google Docs Viewer"
msgstr ""
#: inc/popup.php:66
#: blocks/document/modules/inspector.js:40
msgid "Microsoft Office Online"
msgstr ""
#: inc/popup.php:73
msgid "Box"
msgstr ""
#: inc/popup.php:74
msgid "Drive"
msgstr ""
#: inc/popup.php:81
msgid "Shortcode Preview"
msgstr ""
#: inc/popup.php:90
msgid "Insert"
msgstr ""
#: inc/popup.php:90
msgid "Loading..."
msgstr ""
#: inc/popup.php:94
msgid "Cancel"
msgstr ""
#: awsm-embed.php:133
msgid "Settings"
msgstr ""
#: awsm-embed.php:167
#: awsm-embed.php:194
msgid "Download"
msgstr ""
#: awsm-embed.php:173
msgid "Nothing to insert"
msgstr ""
#: awsm-embed.php:174
msgid "Invalid URL"
msgstr ""
#: awsm-embed.php:176
msgid "Verifying..."
msgstr ""
#: awsm-embed.php:177
msgid "From URL"
msgstr ""
#: awsm-embed.php:178
msgid "Select"
msgstr ""
#: awsm-embed.php:268
msgid "Embedded Document"
msgstr ""
#: awsm-embed.php:272
msgid "No Url Found"
msgstr ""
#: awsm-embed.php:342
msgid "Buy Pro Version"
msgstr ""
#. translators: %1$s: Service provider
#: awsm-embed.php:345
msgid "Add From %1$s"
msgstr ""
#: blocks/document/main.js:24
msgid "Document"
msgstr ""
#: blocks/document/main.js:25
msgid "Upload and Embed your documents."
msgstr ""
#: blocks/document/main.js:28
msgid "add document"
msgstr ""
#: blocks/document/main.js:28
msgid "embed document"
msgstr ""
#: blocks/document/main.js:28
msgid "embed any document"
msgstr ""
#: blocks/document/modules/inspector.js:42
msgid "Default download button text"
msgstr ""
#: blocks/document/modules/inspector.js:50
msgid "Width of document either in px or in %"
msgstr ""
#: blocks/document/modules/inspector.js:54
msgid "Height of document either in px or in %"
msgstr ""
#: blocks/document/modules/inspector.js:70
msgid "Cache"
msgstr ""

View File

@@ -0,0 +1,19 @@
{
"name": "emoji-block-autocomplete",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "cgb-scripts start",
"build": "cgb-scripts build",
"eject": "cgb-scripts eject",
"zip": "node zip.js"
},
"dependencies": {
"bestzip": "^2.1.4",
"cgb-scripts": "1.17.0",
"dom-scroll-into-view": "^1.2.1",
"emoji.json": "^12.0.0",
"fuse.js": "^3.4.5",
"scroll-into-view": "^1.9.7"
}
}

View File

@@ -0,0 +1,27 @@
# Enter Title Here Changer Changelog
## [0.3.0] - July 9, 2019
- Improved: More information is added to readme.txt files
- Removed: Remove support for GitHub Updater
- Changed: Plugin URI has been change to the WordPress repos URI
- Fixed: Fix the undefined error when trying to create a new quick draft in dashboard
[0.3.0]: https://github.com/TremiDkhar/enter-title-here-changer/compare/0.2.0...0.3.0
## [0.2.0] - July 8, 2019
- Uploaded to WordPress.org - `Birthday of Enter Title Here Changer`
- Improved: Club all the settings functions inside settings class
- Removed: Remove unnecessary methods
[0.2.0]: https://github.com/TremiDkhar/enter-title-here-changer/compare/0.1.1...0.2.0
## [0.1.1] - July 7, 2019
- Added: Add support for Custom Post Type
- Added: Add uninstaller settings to delete data when plugin is removed
- Added: Add default plugin data
- Fixed: Check the settings is set before output in the settings field
[0.1.1]: https://github.com/TremiDkhar/enter-title-here-changer/compare/0.1.0...0.1.1
## 0.1.0 - July 5, 2019
- Initial Release

View File

@@ -0,0 +1,141 @@
msgid ""
msgstr ""
"Project-Id-Version: GDPR Cookie Banner 1.0.0\n"
"POT-Creation-Date: 2019-06-25 15:36+0530\n"
"PO-Revision-Date: 2019-06-25 15:39+0530\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.3\n"
"X-Poedit-Basepath: ..\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-KeywordsList: __;_e;_x;_ex;_n;_nx;_n_noop;_nx_noop;"
"translate_nooped_plural;esc_html__;esc_html_e;esc_html_x;"
"esc_attr__;esc_attr_e;esc_attr_x\n"
"X-Poedit-SearchPath-0: .\n"
#: admin/class-gdpr-cookie-banner-admin.php:117
msgid "Settings"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:137
msgid "General Settings"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:138
msgid "Banner Message"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:139
msgid "Banner Position"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:140
msgid "Banner Size"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:141
msgid "Background Color"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:142
msgid "Banner Font"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:143
msgid "Banner Font Size"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:154
msgid "Settings For GDPR Cookie Banner"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:170
msgid "Banner Message Goes Here....."
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:192
#: admin/class-gdpr-cookie-banner-admin.php:198
msgid "Bottom"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:193
#: admin/class-gdpr-cookie-banner-admin.php:199
msgid "Top"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:215
#: admin/class-gdpr-cookie-banner-admin.php:222
#: admin/class-gdpr-cookie-banner-admin.php:229
msgid "Large"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:216
#: admin/class-gdpr-cookie-banner-admin.php:223
#: admin/class-gdpr-cookie-banner-admin.php:230
msgid "Medium"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:217
#: admin/class-gdpr-cookie-banner-admin.php:224
#: admin/class-gdpr-cookie-banner-admin.php:231
msgid "Small"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:248
#: admin/class-gdpr-cookie-banner-admin.php:257
msgid "Dark"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:249
#: admin/class-gdpr-cookie-banner-admin.php:258
msgid "Light"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:312
msgid "GDPR Cookie Banner"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:353
msgid "Banner Message cannot be blank"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:371
msgid "Banner Position field is required"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:375
msgid "Banner Position field is not valid"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:393
msgid "Banner Size field is required"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:397
msgid "Banner Size field is not valid"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:424
msgid "Banner Font field is required"
msgstr ""
#: admin/class-gdpr-cookie-banner-admin.php:439
msgid "Banner Font Size field is required"
msgstr ""
#: admin/partials/gdpr-cookie-banner-admin-display.php:49
#: admin/partials/gdpr-cookie-banner-admin-display.php:55
msgid "Privacy Policy"
msgstr ""
#: admin/partials/gdpr-cookie-banner-admin-display.php:59
msgid "Copy"
msgstr ""
#: admin/partials/gdpr-cookie-banner-admin-display.php:60
msgid "Link Copied!!"
msgstr ""

View File

@@ -0,0 +1,313 @@
# Copyright (C) 2019 StudioPress
# This file is distributed under the GNU General Public License v2.0 (or later).
msgid ""
msgstr ""
"Project-Id-Version: Genesis Responsive Slider 1.0.0\n"
"Report-Msgid-Bugs-To: StudioPress <translations@studiopress.com>\n"
"POT-Creation-Date: 2019-03-18 23:18:31+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: StudioPress <translations@studiopress.com>\n"
"Language-Team: English <translations@studiopress.com>\n"
"X-Generator: grunt-wp-i18n 0.4.4\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Poedit-Basepath: .\n"
"X-Poedit-Language: English\n"
"X-Poedit-Country: UNITED STATES\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-KeywordsList: "
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
"X-Poedit-Bookmarks: \n"
"X-Poedit-SearchPath-0: .\n"
"X-Textdomain-Support: yes\n"
#: includes/class-genesis-responsive-slider-admin.php:58
msgid "Settings reset."
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:60
msgid "Settings saved."
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:73
msgid "Slider Settings"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:95
msgid "Genesis Responsive Slider Settings_Admin"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:135
#: includes/class-genesis-responsive-slider-widget.php:27
msgid "Genesis - Responsive Slider"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:136
#: includes/class-genesis-responsive-slider-admin.php:147
msgid "Save Settings"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:137
#: includes/class-genesis-responsive-slider-admin.php:148
msgid "Reset Settings"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:137
msgid "Are you sure you want to reset?"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:179
msgid "Type of Content"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:181
msgid "Would you like to use posts or pages"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:201
msgid "By Taxonomy and Terms"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:201
msgid "Choose a term to determine what slides to include"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:205
msgid "All Taxonomies and Terms"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:233
msgid "Include or Exclude by Taxonomy ID"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:236
msgid ""
"List which category, tag or other taxonomy IDs to exclude. (1,2,3,4 for "
"example)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:247
#. Translators: %s is the ID.
msgid "Include or Exclude by %s ID"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:250
msgid ""
"Choose the include / exclude slides using their post / page ID in a "
"comma-separated list. (1,2,3,4 for example)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:254
msgid "Select"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:255
msgid "Include"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:256
msgid "Exclude"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:261
msgid "List which"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:261
#: includes/class-genesis-responsive-slider-admin.php:281
msgid "ID"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:261
msgid "to include / exclude. (1,2,3,4 for example)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:267
msgid "Number of Slides to Show"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:272
msgid "Number of Posts to Offset"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:277
msgid "Order By"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:279
msgid "Date"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:280
msgid "Title"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:282
msgid "Random"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:290
msgid "Transition Settings"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:293
msgid "Time Between Slides (in milliseconds)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:298
msgid "Slide Transition Speed (in milliseconds)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:303
msgid "Slider Effect"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:304
#: includes/class-genesis-responsive-slider-admin.php:353
msgid "Select one of the following:"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:306
msgid "Slide"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:307
msgid "Fade"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:313
msgid "Display Settings"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:316
msgid "Maximum Slider Width (in pixels)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:321
msgid "Maximum Slider Height (in pixels)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:326
msgid "Display Next / Previous Arrows in Slider?"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:330
msgid "Display Pagination in Slider?"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:335
msgid "Content Settings"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:338
msgid "Do not link Slider image to Post/Page."
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:342
msgid "Display Post/Page Title in Slider?"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:345
msgid "Display Content in Slider?"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:349
msgid "Hide Title & Content on Mobile Devices"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:355
msgid "Display post content"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:356
msgid "Display post excerpts"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:361
msgid "More Text (if applicable)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:366
msgid "Limit content to"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:368
msgid "characters"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:371
msgid ""
"Using this option will limit the text and strip all formatting from the "
"text displayed. To use this option, choose \"Display post content\" in the "
"select box above."
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:374
msgid "Slider Excerpt Width (in percentage)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:379
msgid "Excerpt Location (vertical)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:381
msgid "Top"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:382
msgid "Bottom"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:387
msgid "Excerpt Location (horizontal)"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:389
msgid "Left"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:390
msgid "Right"
msgstr ""
#: includes/class-genesis-responsive-slider-admin.php:438
msgid "Save Changes"
msgstr ""
#: includes/class-genesis-responsive-slider-widget.php:19
msgid "Displays a slideshow inside a widget area"
msgstr ""
#: includes/class-genesis-responsive-slider-widget.php:221
msgid "Title:"
msgstr ""
#: includes/class-genesis-responsive-slider-widget.php:230
#. Translators: %s Link to the Slider settings.
msgid ""
"To configure slider options, please go to the <a href=\"%s\">Slider "
"Settings</a> page."
msgstr ""
#: includes/class-genesis-responsive-slider.php:237
msgid "[Continue Reading]"
msgstr ""
#. Plugin Name of the plugin/theme
msgid "Genesis Responsive Slider"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://www.studiopress.com"
msgstr ""
#. Description of the plugin/theme
msgid "A responsive featured slider for the Genesis Framework."
msgstr ""
#. Author of the plugin/theme
msgid "StudioPress"
msgstr ""

View File

@@ -0,0 +1,37 @@
{
"name": "genesis-simple-edits",
"description": "Development files for the Genesis Simple Edits plugin.",
"repository": {
"type": "git",
"url": "https://github.com/copyblogger/genesis-simple-edits"
},
"dependencies": {},
"devDependencies": {
"grunt": "*",
"grunt-autoprefixer": "*",
"grunt-checktextdomain": "*",
"grunt-contrib-cssmin": "*",
"grunt-contrib-imagemin": "*",
"grunt-contrib-jshint": "*",
"grunt-contrib-uglify": "*",
"grunt-contrib-watch": "*",
"grunt-csscomb": "*",
"grunt-jsbeautifier": "*",
"grunt-jsvalidate": "*",
"grunt-phplint": "*",
"grunt-styledocco": "*",
"grunt-wp-i18n": "*",
"load-grunt-tasks": "*"
},
"plugin": {
"name": "Genesis Simple Edits",
"uri": "https://github.com/copyblogger/genesis-simple-edits",
"description": "Genesis Simple Edits lets you edit the three most commonly modified areas in any Genesis theme: the post-info, the post-meta, and the footer area.",
"author": "StudioPress",
"authoruri": "http://www.studiopress.com/",
"version": "2.2.1",
"license": "GPL-2.0+",
"licenseuri": "http://www.gnu.org/licenses/gpl-2.0.html",
"textdomain": "genesis-simple-edits"
}
}

View File

@@ -0,0 +1,27 @@
{
"name": "geoip-detect",
"version": "2.11.0",
"description": "Geoip Detection - Wordpress Plugin (JS)",
"main": "index.js",
"repository": "git@github.com:yellowtree/geoip-detect.git",
"author": "Benjamin Pick <benjaminpick@github.com>",
"license": "GPL-3.0-or-later",
"scripts": {
"clean": "rm -rf .cache",
"start": "rm -rf js/dist && parcel parcel.urls --out-dir js/dist",
"build": "rm -rf js/dist && parcel build parcel.urls --out-dir js/dist"
},
"private": false,
"dependencies": {
"@babel/runtime": "^7.4.3",
"babel-plugin-transform-class-properties": "^6.24.1",
"lodash.get": "^4.4.2"
},
"devDependencies": {
"@babel/core": "^7.0.0-0",
"@babel/plugin-transform-runtime": "^7.4.3",
"babel-plugin-transform-runtime": "^6.23.0",
"parcel-bundler": "^1.11.0",
"parcel-plugin-assets-list": "^1.7.0"
}
}

View File

@@ -0,0 +1,25 @@
# Copyright (C) 2019 gitblock — Github Block Plugin
# This file is distributed under the same license as the gitblock — Github Block Plugin package.
msgid ""
msgstr ""
"Project-Id-Version: gitblock — Github Block Plugin 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gitblock\n"
"POT-Creation-Date: 2019-02-04 17:52:19+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: Thrijith Thankachan <thrijith13@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: src/init.php:79
msgid "Github OAuth Token"
msgstr ""
#: src/init.php:86
msgid "Enter Github OAuth Token"
msgstr ""
#: src/init.php:104
msgid "Enter your Github OAuth Token to fetch data from Github."
msgstr ""

View File

@@ -0,0 +1,20 @@
{
"name": "imagify",
"description": "Imagify Image Optimizer. Dramatically reduce image file sizes without losing quality, make your website load faster, boost your SEO and save money on your bandwidth.",
"version": "1.9.3.1",
"homepage": "https://wordpress.org/plugins/imagify/",
"license": "GPL-2.0",
"private": true,
"author": {
"name": "WP Media",
"url": "http://wp-media.me"
},
"devDependencies": {
"autoprefixer": "^7.0.1",
"grunt": "^1.0.1",
"grunt-contrib-cssmin": "^1.0.1",
"grunt-contrib-uglify": "^2.1.0",
"grunt-eslint": "^20.0.0",
"grunt-postcss": "^0.8.0"
}
}

View File

@@ -0,0 +1,154 @@
# Copyright (C) 2019 WPBeginner
# This file is distributed under the same license as the Insert Headers and Footers plugin.
msgid ""
msgstr ""
"Project-Id-Version: Insert Headers and Footers 1.4.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/insert-headers-and-footers\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-08T12:58:16+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.2.0\n"
"X-Domain: insert-headers-and-footers\n"
#. Plugin Name of the plugin
msgid "Insert Headers and Footers"
msgstr ""
#. Plugin URI of the plugin
#. Author URI of the plugin
msgid "http://www.wpbeginner.com/"
msgstr ""
#. Description of the plugin
msgid "Allows you to insert code or text in the header or footer of your WordPress blog"
msgstr ""
#. Author of the plugin
msgid "WPBeginner"
msgstr ""
#: views/settings.php:2
#: views/settings.php:23
msgid "Settings"
msgstr ""
#: views/settings.php:28
msgid "Scripts in Header"
msgstr ""
#: views/settings.php:30
msgid "These scripts will be printed in the <code>&lt;head&gt;</code> section."
msgstr ""
#: views/settings.php:33
msgid "Scripts in Footer"
msgstr ""
#: views/settings.php:35
msgid "These scripts will be printed above the <code>&lt;/body&gt;</code> tag."
msgstr ""
#: views/settings.php:39
msgid "Save"
msgstr ""
#. translators: %s: Name of this plugin
#: views/dashboard-notices.php:11
msgid "Thank you for installing %1$s!"
msgstr ""
#: views/dashboard-notices.php:14
msgid "Click here"
msgstr ""
#: views/dashboard-notices.php:14
msgid "to configure the plugin."
msgstr ""
#: views/sidebar.php:9
msgid "Improve Your Site"
msgstr ""
#: views/sidebar.php:14
msgid "Want to take your site to the next level? Check out our daily free WordPress tutorials on "
msgstr ""
#: views/sidebar.php:15
msgid "WPBeginner blog"
msgstr ""
#: views/sidebar.php:19
msgid "Some of our popular guides:"
msgstr ""
#: views/sidebar.php:24
msgid "Speed Up WordPress"
msgstr ""
#: views/sidebar.php:27
msgid "Improve WordPress Security"
msgstr ""
#: views/sidebar.php:31
msgid "Boost Your WordPress SEO"
msgstr ""
#: views/sidebar.php:41
msgid "Our WordPress Plugins"
msgstr ""
#: views/sidebar.php:45
msgid "Like this plugin? Check out our other WordPress plugins:"
msgstr ""
#: views/sidebar.php:49
msgid "WPForms"
msgstr ""
#: views/sidebar.php:51
msgid " - Drag & Drop WordPress Form Builder"
msgstr ""
#: views/sidebar.php:55
msgid "MonsterInsights"
msgstr ""
#: views/sidebar.php:57
msgid " - Google Analytics Made Easy for WordPress"
msgstr ""
#: views/sidebar.php:61
msgid "OptinMonster"
msgstr ""
#: views/sidebar.php:63
msgid " - Best WordPress Lead Generation Plugin"
msgstr ""
#: views/sidebar.php:67
msgid "SeedProd"
msgstr ""
#: views/sidebar.php:69
msgid " - Get the best WordPress Coming Soon Page plugin"
msgstr ""
#: ihaf.php:145
msgid "Sorry, you are not allowed to access this page."
msgstr ""
#: ihaf.php:154
msgid "nonce field is missing. Settings NOT saved."
msgstr ""
#: ihaf.php:157
msgid "Invalid nonce specified. Settings NOT saved."
msgstr ""
#: ihaf.php:165
msgid "Settings Saved."
msgstr ""

View File

@@ -0,0 +1,14 @@
{
"name": "instashop",
"title": "InstaShop",
"version": "1.4.1",
"homepage": "https://instashopapp.com/",
"main": "Gruntfile.js",
"devDependencies": {
"grunt": "~0.4.5",
"grunt-contrib-uglify": "~0.4.0",
"grunt-contrib-less": "~0.11.1",
"grunt-contrib-cssmin": "~0.9.0",
"grunt-contrib-watch": "~0.6.1"
}
}

View File

@@ -0,0 +1,623 @@
# Copyright (C) 2019 iThemes Sync
# This file is distributed under the same license as the iThemes Sync package.
msgid ""
msgstr ""
"Project-Id-Version: iThemes Sync 2.0.15\n"
"Report-Msgid-Bugs-To: http://ithemes.com/support/\n"
"POT-Creation-Date: 2019-02-25 15:38:37+00:00\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: admin.php:129
msgid ""
"iThemes Sync is active. <a class=\"ithemes-sync-notice-button\" href=\"%s"
"\">Manage Sync</a> <a class=\"ithemes-sync-notice-dismiss\" href=\"#\">×</a>"
msgstr ""
#: admin.php:143
msgid ""
"iThemes Sync is almost ready. <a class=\"ithemes-sync-notice-button\" href="
"\"%s\">Set Up Sync</a> <a class=\"ithemes-sync-notice-hide\" href=\"#\">×</a>"
msgstr ""
#: admin.php:158
msgid ""
"iThemes Sync will show for your user for the next %1$s. Click <a href=\"%2$s"
"\">here</a> to hide iThemes Sync again."
msgstr ""
#: admin.php:168
msgid "iThemes Sync is now hidden from your user again."
msgstr ""
#. #-#-#-#-# ithemes-sync.pot (iThemes Sync 2.0.15) #-#-#-#-#
#. Plugin Name of the plugin/theme
#: admin.php:179 admin.php:185 settings-page.php:268
msgid "iThemes Sync"
msgstr ""
#: admin.php:213 lib/updater/admin.php:218
msgid "Manage iThemes product licenses to receive automatic upgrade support"
msgstr ""
#: admin.php:213 lib/updater/admin.php:218
msgid "License"
msgstr ""
#: admin.php:254
msgid "Where we send your data"
msgstr ""
#: admin.php:255
msgid ""
"%s%sSuggested text:%s This web site uses a third party service to manage "
"administrative tasks. If you leave a comment, submit personal information "
"via a contact form, or otherwise exchange personal details with us, it is "
"possible that we may use this service to manage that data. Please visit the "
"%siThemes Privacy Policy%s for more information regarding the way they "
"handle their data.%s%s"
msgstr ""
#: client-dashboard.php:366
msgctxt "Welcome panel"
msgid "Welcome"
msgstr ""
#: duplicator.php:31
msgid "Duplicate Post"
msgstr ""
#: duplicator.php:71
msgid "copy"
msgstr ""
#: init.php:19
msgid ""
"Only one iThemes Sync plugin can be active at a time. The plugin at <code>"
"%1$s</code> is running while the plugin at <code>%2$s</code> was skipped in "
"order to prevent errors. Please deactivate the plugin that you do not wish "
"to use."
msgstr ""
#: lib/updater/admin.php:177
msgid ""
"To receive automatic updates for %l, use the <a href=\"%s\">iThemes "
"Licensing</a> page found in the Settings menu."
msgstr ""
#: lib/updater/admin.php:184 lib/updater/admin.php:190
#: lib/updater/settings-page.php:268
msgid "iThemes Licensing"
msgstr ""
#: lib/updater/api.php:45
msgid "Unrecognized response from <code>wp_remote_get</code>."
msgstr ""
#: lib/updater/api.php:61
msgid "Unrecognized response from iThemes API server."
msgstr ""
#: lib/updater/api.php:309
msgid ""
"Incorrect password. Please make sure that you are supplying your iThemes "
"membership username and password details."
msgstr ""
#: lib/updater/api.php:313
msgid ""
"Invalid username. Please make sure that you are supplying your iThemes "
"membership username and password details."
msgstr ""
#: lib/updater/api.php:316
msgid ""
"The licensing server reports that the %1$s (%2$s) product is unknown. Please "
"contact support for assistance."
msgstr ""
#: lib/updater/api.php:319
msgid ""
"%1$s could not be licensed since the membership account is out of available "
"licenses for this product. You can unlicense the product on other sites or "
"upgrade your membership to one with a higher number of licenses in order to "
"increase the amount of available licenses."
msgstr ""
#: lib/updater/api.php:322
msgid ""
"%s could not be licensed due to an internal error. Please try to license %s "
"again at a later time. If this problem continues, please contact iThemes "
"support."
msgstr ""
#: lib/updater/api.php:328
msgid ""
"An unknown error relating to the %1$s product occurred. Please contact "
"iThemes support. Error details: %2$s"
msgstr ""
#: lib/updater/api.php:330
msgid ""
"An unknown error occurred. Please contact iThemes support. Error details: %s"
msgstr ""
#. translators: 1. Error message, 2. Error code
#: lib/updater/information.php:42
msgid "<p>Unable to get changelog data at this time.</p><p>%1$s (%2$s)</p>"
msgstr ""
#: lib/updater/server.php:80
msgid ""
"The server could not be contacted. Requests are delayed for %d minute to "
"allow the server to recover."
msgid_plural ""
"The server could not be contacted. Requests are delayed for %d minutes to "
"allow the server to recover."
msgstr[0] ""
msgstr[1] ""
#: lib/updater/server.php:157
msgid "The server was unable to be contacted."
msgstr ""
#: lib/updater/server.php:167
msgid ""
"An error occurred when communicating with the iThemes update server: %s (%s)"
msgstr ""
#: lib/updater/settings-page.php:95 settings-page.php:239
msgid "Settings saved"
msgstr ""
#: lib/updater/settings-page.php:102
msgid ""
"You must supply an iThemes membership username and password in order to "
"license products."
msgstr ""
#: lib/updater/settings-page.php:104
msgid ""
"You must supply an iThemes membership username in order to license products."
msgstr ""
#: lib/updater/settings-page.php:106
msgid ""
"You must supply an iThemes membership password in order to license products."
msgstr ""
#: lib/updater/settings-page.php:108
msgid ""
"You must select at least one product to license. Ensure that you select the "
"products that you wish to license in the listing below."
msgstr ""
#: lib/updater/settings-page.php:123
msgid ""
"An unknown server error occurred. Please try to license your products again "
"at another time."
msgstr ""
#: lib/updater/settings-page.php:143
msgid "Your product subscription has expired"
msgstr ""
#: lib/updater/settings-page.php:150
msgid "Successfully licensed %l."
msgstr ""
#: lib/updater/settings-page.php:154 lib/updater/settings-page.php:159
msgid "Unable to license %1$s. Reason: %2$s"
msgstr ""
#: lib/updater/settings-page.php:167
msgid ""
"You must supply an iThemes membership username and password in order to "
"remove licenses."
msgstr ""
#: lib/updater/settings-page.php:169
msgid ""
"You must supply an iThemes membership username in order to remove licenses."
msgstr ""
#: lib/updater/settings-page.php:171
msgid ""
"You must supply an iThemes membership password in order to remove licenses."
msgstr ""
#: lib/updater/settings-page.php:173
msgid ""
"You must select at least one license to remove. Ensure that you select the "
"licenses that you wish to remove in the listing below."
msgstr ""
#: lib/updater/settings-page.php:188
msgid ""
"An unknown server error occurred. Please try to remove licenses from your "
"products again at another time."
msgstr ""
#: lib/updater/settings-page.php:209
msgid "Unknown server error."
msgstr ""
#: lib/updater/settings-page.php:214
msgid "Successfully removed license from %l."
msgid_plural "Successfully removed licenses from %l."
msgstr[0] ""
msgstr[1] ""
#: lib/updater/settings-page.php:218
msgid "Unable to remove license from %1$s. Reason: %2$s"
msgstr ""
#: lib/updater/settings-page.php:290
msgid "Settings"
msgstr ""
#: lib/updater/settings-page.php:296
msgid "Quick Release Updates"
msgstr ""
#: lib/updater/settings-page.php:303
msgid "Enable quick release updates"
msgstr ""
#: lib/updater/settings-page.php:306
msgid ""
"Some products have quick releases that are created to solve specific issues "
"that some users experience. In order to avoid causing users to have updates "
"show up too frequently, automatic updates to these quick releases are "
"disabled by default. Enabling this feature allows quick releases to be "
"available to the automatic update system. Using this option is only "
"recommended if support has requested that you enable it in order to receive "
"a quick release. You should disable this option at a later time after "
"confirming that the quick release solves the issue for you."
msgstr ""
#: lib/updater/settings-page.php:313
msgid "Save Settings"
msgstr ""
#: lib/updater/settings-page.php:332 lib/updater/settings-page.php:363
#: lib/updater/settings-page.php:487 lib/updater/settings-page.php:555
msgid "Product"
msgstr ""
#: lib/updater/settings-page.php:333 lib/updater/settings-page.php:365
msgid "Member"
msgstr ""
#: lib/updater/settings-page.php:334 lib/updater/settings-page.php:367
msgid "Expiration"
msgstr ""
#: lib/updater/settings-page.php:335 lib/updater/settings-page.php:368
msgid "Remaining Licenses"
msgstr ""
#: lib/updater/settings-page.php:351
msgid "Licensed Products"
msgstr ""
#: lib/updater/settings-page.php:357 lib/updater/settings-page.php:481
msgid "Select All"
msgstr ""
#: lib/updater/settings-page.php:366
msgid "Product Status"
msgstr ""
#: lib/updater/settings-page.php:376
msgid "unlimited"
msgstr ""
#: lib/updater/settings-page.php:417 lib/updater/settings-page.php:511
msgid "Select %s"
msgstr ""
#: lib/updater/settings-page.php:437
msgid "Remove Licenses"
msgstr ""
#: lib/updater/settings-page.php:471
msgid "Unlicensed Products"
msgstr ""
#: lib/updater/settings-page.php:473
msgid ""
"The following products have not been licensed. Licensing a product gives you "
"access to automatic updates from within WordPress."
msgstr ""
#: lib/updater/settings-page.php:474
msgid ""
"To license products, select the products you wish to license, enter your "
"iThemes membership username and password, and press the License Products "
"button."
msgstr ""
#: lib/updater/settings-page.php:475
msgid "Need help? <a href=\"%s\">Click here for a quick video tutorial</a>."
msgstr ""
#: lib/updater/settings-page.php:527
msgid "License Products"
msgstr ""
#: lib/updater/settings-page.php:547
msgid "Unrecognized Products"
msgstr ""
#: lib/updater/settings-page.php:549
msgid ""
"The following products were not recognized by the licensing system. This can "
"be due to a bug in the product code, a temporary server issue, or because "
"the product is no longer supported."
msgstr ""
#: lib/updater/settings-page.php:550
msgid ""
"Please check this page again at a later time to see if the problem resolves "
"itself. If the product remains, please contact <a href=\"%s\">iThemes "
"support</a> and provide them with the details given below."
msgstr ""
#: lib/updater/settings-page.php:556
msgid "Type"
msgstr ""
#: lib/updater/settings-page.php:557
msgid "Package"
msgstr ""
#: lib/updater/settings-page.php:558
msgid "Version"
msgstr ""
#: lib/updater/settings-page.php:559
msgid "Server Response"
msgstr ""
#: lib/updater/settings-page.php:569
msgid "Unknown Error"
msgstr ""
#: lib/updater/settings-page.php:608
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
msgstr[1] ""
#: lib/updater/settings-page.php:610
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""
#: lib/updater/settings-page.php:612
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
#: lib/updater/settings-page.php:614
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
#: lib/updater/settings-page.php:617
msgid "%s ago"
msgstr ""
#: notice-handler.php:89
msgid "The Sync server returned an unknown response."
msgstr ""
#: server.php:188
msgid ""
"An unrecognized server response format was received from the iThemes Sync "
"server."
msgstr ""
#: settings-page.php:54
msgid "Are you sure that you wish to unsync this user?"
msgstr ""
#: settings-page.php:91 settings-page.php:108 settings-page.php:117
#: settings-page.php:129
msgid "The user could not be synced."
msgstr ""
#: settings-page.php:96
msgid ""
"<p>The iThemes Sync server was unable to be contacted. WordPress returned "
"the following error when trying to contact the server:</p><p>%1$s</p><p>If "
"you continue to experience problems, please contact <a target=\"_blank\" "
"href=\"%2$s\">iThemes support</a>.</p>"
msgstr ""
#: settings-page.php:98
msgid ""
"<p>The iThemes Sync server was unable to process the request at this time. "
"Please try again in a few minutes.</p><p>If you continue to experience "
"problems, please contact <a target=\"_blank\" href=\"%s\">iThemes support</"
"a>.</p>"
msgstr ""
#: settings-page.php:109
msgid ""
"The sync request failed due to a server communication error. The server sent "
"a response that did not include a authentication key."
msgstr ""
#: settings-page.php:118
msgid ""
"The sync request failed due to a server communication error. The server sent "
"a response that did not include a user ID."
msgstr ""
#: settings-page.php:138
msgid "Woohoo! Your site has been synced."
msgstr ""
#: settings-page.php:142
msgid ""
"Your user has now used all of the sites available to be added to Sync. More "
"information can be found on the <a href=\"%s\" target=\"_blank\">iThemes "
"membership panel</a>."
msgstr ""
#: settings-page.php:144
msgid "Your user can Sync 1 additional site."
msgid_plural "Your user can sync %d additional sites."
msgstr[0] ""
msgstr[1] ""
#: settings-page.php:160 settings-page.php:172
msgid "The user could not be unsynced."
msgstr ""
#: settings-page.php:181
msgid "The user was successfully unsynced."
msgstr ""
#: settings-page.php:266
msgid "Sync This Site"
msgstr ""
#: settings-page.php:276
msgid "Go Manage Your Synced Sites"
msgstr ""
#: settings-page.php:279
msgid "Manage Synced Users"
msgstr ""
#: settings-page.php:281
msgid ""
"Sync allows you to sync your site with multiple users.<br>View the list of "
"synced users below, unsync users if needed, or add additional users below."
msgstr ""
#: settings-page.php:285
msgid "Synced Users"
msgstr ""
#: settings-page.php:300
msgid "Invalid Users"
msgstr ""
#: settings-page.php:302
msgid ""
"The following users were not recognized by the server. Unsync them and "
"resync them again to fix this error."
msgstr ""
#: settings-page.php:320
msgid "Enter your iThemes username & password to sync this site."
msgstr ""
#: settings-page.php:322
msgid "Add Users"
msgstr ""
#: settings-page.php:323
msgid ""
"Add additional users if more than one person will be managing updates for "
"this site.<br>To sync an additional user, enter their iThemes username and "
"password below."
msgstr ""
#: settings-page.php:327
msgid "Username"
msgstr ""
#: settings-page.php:330
msgid "Password"
msgstr ""
#: settings-page.php:333
msgid "Sync"
msgstr ""
#: settings.php:133
msgid ""
"The user is not authenticated. Could not remove authentication for the user."
msgstr ""
#: settings.php:199
msgid ""
"A valid user was unable to be found. A valid user is required in order to do "
"a successful ping."
msgstr ""
#: social.php:86
msgid "Social"
msgstr ""
#: social.php:102
msgid "This post is already published."
msgstr ""
#: social.php:119
msgid "Edit"
msgstr ""
#: social.php:123
msgid "Template Tags"
msgstr ""
#: verbs/db-optimization.php:96
msgid "Delete Trackback URLs"
msgstr ""
#: verbs/db-optimization.php:97
msgid ""
"Deletes URLs added to the \"pinged\" and \"to_ping\" columns in your posts "
"table."
msgstr ""
#: verbs/db-optimization.php:382
msgid "Never"
msgstr ""
#: verbs/get-wordpress-settings.php:141
msgctxt "timezone date format"
msgid "Y-m-d H:i:s"
msgstr ""
#: verbs/get-wordpress-settings.php:184
msgid "F j, Y"
msgstr ""
#: verbs/get-wordpress-settings.php:198
msgid "g:i a"
msgstr ""
#: verbs/get-wordpress-settings.php:239 verbs/get-wordpress-settings.php:246
msgid "&mdash; Select &mdash;"
msgstr ""
#. Plugin URI of the plugin/theme
msgid "http://ithemes.com/sync"
msgstr ""
#. Description of the plugin/theme
msgid "Manage updates to your WordPress sites easily in one place."
msgstr ""
#. Author of the plugin/theme
msgid "iThemes"
msgstr ""
#. Author URI of the plugin/theme
msgid "http://ithemes.com/"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,798 @@
= 7.5.4 (2019.06.26) =
- Hotfix
= 7.5.3 (2019.06.26) =
- Rename "chatflow" to "live chat"
- Update readme.txt
- Update banners
- Fix themes colors
- Refactor code style
= 7.5.2 (2019.06.14) =
- Add webpack and use ES6
- Show "complete your signup" banner for WPEngine themes
- Auto-generate assets and update styles for WPEngine themes
- Handle messages timeout errors
- Fix navigation in single page app
- Enable non-HubSpot forms by default
- Add forms tab in settings
- Add form builder to WordPress
= 7.5.1 (2019.05.29) =
- Fix version flags
- Add unit tests
- Add languages
= 7.5.0 (2019.05.22) =
- Add banner to inform users if the version is outdated
- Add notification that informs user if something is not working on our
servers
- Reload window when connection happens on a different tab
- Reduce loading time for non authenticated users
- Improve performances when navigating between pages
- Add tests
= 7.4.1 (2019.05.07) =
- Implement faster navigation
- Fix signup url
- Use i18n on PHP
= 7.4.0 (2019.04.30) =
- Improve performances
- Remove dependencies from HubSpot's CDN
- Update license
= 7.3.2 (2019.04.24) =
- Move assets to /assets folder
- New settings page
- Improve forms page loading time
= 7.3.1 (2019.04.17) =
- Fix missing assets
= 7.3.0 (2019.04.17) =
- Drop support for PHP<5.6
- Drop support for WP<4
- Removed hubspot from admin top bar
= 7.2.2 (2019.04.09) =
- Fix for whitespace bug
= 7.2.1 (2019.04.08) =
- Added link to Chatflows
= 7.2.0 (2019.04.03) =
- Add background iframe
= 7.1.1 (2019.04.03) =
- Remove OAuth step from signup
- Fix assets in listing
= 7.1.0 (2019.04.01) =
- Remove slumber/oauth mode
- Fix icon in top menu
- Add help widget
- Update message on connection error
- April fool prank
= 7.0.7 (2019.03.25) =
- Add helpers for acceptance tests
- Remove dialog on settings page
- Load forms script from right environment
- Test on PHP 5.6
- Design fixes on the intro page
= 7.0.6 (2019.03.08) =
- Add debug helpers
= 7.0.5 (2019.03.05) =
- Update description to explain how plugin provides WordPress CRM
- Fix connection to wrong portal id
- Add pop-up on login page
- Add intro screen for un-logged users
- Update HubSpot forms script
- Disable "Create form" when user has no permissions
- Skip authorization token verification
- Test with most popular plugins
= 7.0.4 (2019.02.19) =
- Show welcome dialog after connection
- Remove extra navigation in connection flow
- Add pre-fill to signup form
- Add plugin version to HTML comment
- Fix enqueue style error
= 7.0.3 (2019.02.12) =
- Update HubSpot logos
= 7.0.2 (2019.01.22) =
- Plugin readme update
- Fix wrong settings link
= 7.0.1 (2018.10.12) =
- Send page analytics data into HubSpot
= 7.0.0 (2018.10.03) =
- Add deeper integration with HubSpot. Starts a new release of a new forms integration within WordPress. Released progressively for some users.
= 6.1.12 (2018.09.14) =
- Internal update
= 6.1.11 (2018.08.30) =
- Plugin description update
= 6.1.10 (2018.08.28) =
- Plugin readme update
= 6.1.9 (2018.07.27) =
- New product screenshots with HubSpot Form Builder redesign
= 6.1.8 (2018.07.27) =
- Plugin description updated to describe HubSpot Conversion Tools
= 6.1.7 (2018.06.26) =
- Plugin description updated to describe HubSpot Form Builder
= 6.1.6 (2018.06.22) =
- Add shortcodes to use forms and CTA tools
= 6.1.5 (2018.05.22) =
- Code cleanup
= 6.1.4 (2017.07.25) =
- Updated supported version of WordPress
- Provide more accurate readme
= 6.1.3 (2016.11.22) =
- Fix issue where accounts could not reconnect
= 6.1.0 (2016.11.16) =
- Fix an issue where accounts could not be disconnected
= 6.0.0 (2016.11.10) =
- Leadin is now HubSpot Marketing Free - learn more at http://www.hubspot.com/products/marketing
= 5.5.3 (2016.09.01) =
- Clean up remaining deployment issues
= 5.5.1 (2016.08.30) =
- Added a new endpoint handler to remove hapikey and portalId from the database when removing the account.
= 5.4.1 (2016.08.17) =
- Moved all embed loads to the new unified script loader, which has been in beta since v5.2.1.
= 5.3.1 (2016.08.11) =
- Added "collected forms" screen to the navigation, a new way to manage your collected forms
- Shifted more accounts to the new unified script loader following a beta release in 5.2.1. Now all "existing app" customers, and all new customers use the unified loader.
= 5.2.1 (2016.08.04) =
- New "existing app" customers use the new unified script loader
= 5.1.1 (2016.06.20) =
- Rebranding "Flows" to "Lead Flows"
- Correcting the settings link in Plugins when Leadin is connected to an existing Leadin web app account
= 5.0.2 (2016.06.02) =
- Update deployment script
= 5.0.1 (2016.06.02) =
- The Leadin plugin can now be installed for an existing Leadin web app account
= 4.8.2 (2016.05.30) =
- Added 'Flows' to the WordPress navigation - all-in-one lead conversion widgets - http://leadin.hubspot.com/flows
= 4.7.1 (2016.04.14) =
- Stopped using get_currentuserinfo(), which was deprecated in WordPress 4.5 in favor of wp_get_current_user()
= 4.6.8 (2016.04.01) =
- Updated supported version of WordPress
= 4.6.6 (2016.03.23) =
- Changed URL where Leadin's JavaScript loads from. This should help with customers who were experiencing blank screens due to overzealous adblocking
- Updated readme
= 4.5.0 (2016.01.14) =
- Renamed "stats" to "dashboard" in the menu
- Fixed a bug where deactivating the plugin in multisite mode would cause a PHP error
- Removed old PHP that was used before Leadin was hosted in an iFrame, as it is now
- Updated screenshots
= 4.4.0 (2015.12.14) =
- Remove migration code
= 4.3.2 (2015.12.02) =
- Wordpress assets update
= 4.3.1 (2015.11.26) =
- Logo updates
= 4.3.0 (2015.09.30) =
- Load time improvements to the tracking script
= 4.2.3 (2015.08.20) =
- Support widget improvements
= 4.2.2 (2015.08.14) =
- Correctly set the version number in PHP
= 4.2.1 (2015.08.13) =
- Fix detection of front page for popup triggering
- Update screenshots
= 4.2.0 (2015.08.13) =
- Migration improvements
- Bug fix to stop showing the setup dialog when setup is in progress
- Preparatory work to send notification emails in the timezone WordPress is configured in
= 4.1.1 (2015.07.14) =
- Bug fix for upgraded installs from the plugin directory running through the migration process
= 4.1.0 (2015.07.10) =
- Migration script added to move data from MySQL to Leadin Cloud
= 4.0.2 (2015.07.09) =
- Bug fixes
- Current version: 4.0.1
- Current version release: 2015-06-24
= 4.0.1 (2015.06.24) =
- Bug fixes
- Added support for custom page types
- Stopped using SVG icons due to performance problems
- Fixed signup error in PHP < 5.4 on browsers that don't support CORS
= 4.0.0 (2015.05.20) =
- Leadin Cloud launched
= 3.1.8 (2015.05.15) =
- Added email connector sync to onboarding
- Sources now check the UTM tags on the first page view visit
- Privacy policy added to plugin
- Bug fixes
- Fixed dismiss button conflict on WordPress notifications
- Icon styles no longer conflict with other plugins
- Deleted contacts no longer show up in the dashboard
- Popup sync now looks at the actual inputs instead of the field names so itll work in other languages
- Popup labels now work in IE
- Fixed bug with SendGrid email delivery for Leadin Pro
= 3.1.7 (2015.04.15) =
= Enhancements =
- Added debug mode
- Default subscribe confirmation to off
- Bug fixes
- Fixed overly large Leadin icon in admin bar on front end for logged in users
= 3.1.6 (2015.03.31) =
= Enhancements =
- Show name on contact timeline instead of email address if available
- New contact timeline page styles
- Ability to change color in popup
- Popup now works on mobile
- Bug fixes
- Fixed dashicons not loading in < WP 3.7
- Completely fix all the default object warnings for the contact lookups
- Swap in non-svg logo if allow_url_fopen not toggled on in php.ini
- Fixed Pro email delivery bugs
= 3.1.5 (2015.03.20) =
- Bug fixes
- Changed out call to __DIR__ magic constant which wasnt implemented until PHP 5.3 in favor of dirname(__FILE__)
= 3.1.4 (2015.03.17) =
= Enhancements =
- Intercom added to plugin for in-app support
- Onboarding improved for non-setup installs
- Contact notifications are now sent through email delivery service to improve deliverability
- Bug fixes
- Namespaced AWeber oauth libraries with LI_ prefix to avoid duplicate class warnings
- SVG icon permanently fixed for servers that don't natively support that file type
- Check if database options are set for subscribe preview button
- Added in check for default leadin_options in case they were deleted and recreate them if they are not there
- Add in checks for the contact lookups to account for default object warnings
-
= 3.1.3 (2015.02.19) =
= Enhancements =
- Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
- Bug fixes
- Fixed SVG icon
- Fixed the default object warnings in class-leadin-contact for the enrichment lookups
- Tested NinjaPopups and added to readme as unsupported form plugin
- "Namespace" AWeber with "LI_" prefix to avoid conflicts
= 3.1.2 (2015.01.26) =
= Enhancements =
- Tested JotForm + added compatibility to the ReadMe file
- Bug fixes
- Add in support for like_escape for < WordPress 4.0
- Add first + last names to bulk MailChimp connector
- Remove rogue WPDB prepare in tag list table
- Check for existence of ESP connector when pushing to an email list
- Bug fix for multisite installs with broken onboarding
= 3.1.1 (2014.01.20) =
= Enhancements =
- Added ability to toggle Leadin data access by user role
- Hide Leadin nav menu item for user roles without access to Leadin data
- Discontinued and disabled the beta program
- Bug fixes
- Fixed broken onboarding in WordPress Multisite after adding a new site to the network
- Contact totals in tag editor now link to tagged list
= 3.1.0 (2015.1.16) =
= Enhancements =
- GetResponse, Campaign Monitor and AWeber integrations launched
= 3.0.0 (2014.12.10) =
= Enhancements =
- Jumping to version 3.0.0 to indefinitely override repository version of Leadin
= Leadin 2.2.7 - 2.2.11 =
*Leadin was split into Leadin and <a href="http://leadin.com/pro-upgrade" target="_blank">Leadin Pro</a> after version 2.2.6 and later merged back together, so versions 2.2.7 - 2.2.11 and 3.0.0 - 3.1.3 share similar updates.*
= 2.2.11 (2015.02.18) =
= Enhancements =
- Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
- Bug fixes
- Fixed SVG icon
- Fixed the default object warnings in class-leadin-contact for the enrichment lookups
- Tested NinjaPopups and added to readme as unsupported form plugin
= 2.2.10 (2015.01.26) =
= Enhancements =
- Tested JotForm + added compatibility to the ReadMe file
- Bug fixes
- Add in support for like_escape for < WordPress 4.0
- Add first + last names to bulk MailChimp connector
- Remove rogue WPDB prepare in tag list table
- Check for existence of ESP connector when pushing to an email list
- Bug fix for multisite installs with broken onboarding
= 2.2.9 (2014.01.20) =
= Enhancements =
- Added ability to toggle Leadin data access by user role
- Hide Leadin nav menu item for user roles without access to Leadin data
- Discountinued and disabled the beta program
- Bug fixes
- Fixed broken onboarding in WordPress Multisite after adding a new site to the network
- Contact totals in tag editor now link to tagged list
= 2.2.8 (2014.12.15) =
= Enhancements =
- Added in CTAs for Leadin Pro
= 2.2.7 (2014.12.09) =
- Bug fixes
- Fixing upgrade process from 2.2.6
= 2.2.6 (2014.12.08) =
= Enhancements =
- Added names to contact export
- Added “tagged as” to contact notification email subject lines
- Bug fixes
- Fixed bug with non-tagged contacts being added to tagged lists
= 2.2.6 (2014.12.08) =
= Enhancements =
- Contact Lookup power-up
- Added names to contact exports
- Added “tagged as” to the email subject lines
- Bug fixes
- Fixed bug where Leadin would add non-tagged emails to ESP lists when it was not supposed to do those contacts
= 2.2.5 (2014.11.20) =
- Bug fixes
- Fixes to bulk action labels
- Fixed Add Tag button
= 2.2.4 (2014.10.31) =
- Bug fixes
- Patch for 2.2.3 database structure. We forgot to include the new form_hashkey field in the database upgrade
= 2.2.3 (2014.10.31) =
= Enhancements =
- Added "Tags" link to sidebar menu
- Added the applied tags on form submission timeline events
- Added the form selector on submission events in the timeline
- Added language in the subject of the contact notification emails to indicate returning vs. new visitors
- Leadin will now detect first names + last names and store them on the contact + push to ESP connectors
- Retroactively apply names to all contacts where possible
- Bug fixes
- If a contact changes their email, Leadin will now push the new email to the ESP connectors
- Added safeguards into all third party libraries to see if they are included already in the WordPress admin
- Added default Javascript values to the popup form if the get_footer function isn't being called
= 2.2.2 (2014.10.16) =
= Enhancements =
- Leadin now include the utm_ tags from the original first page view when parsing the sources
- Bug fixes
- Unchecking all the template checkboxes for the popup then saving no longer rechecks them all
- Added in current_time fix for older versions of WordPress
- Retooled tag editor to only pull down unique selectors
- Contact list now will go back to the previous page when clicking the back link
- Fixed mysterious bug where popup ignored new visitors
- NOW the subscription confirmation stays checked/unchecked on save (Thanks Kate!)
= 2.2.1 (2014.10.01) =
= Enhancements =
- Added video from WPApplied to readme file
- Bug fixes
- Page view filters now work in the all contacts list
- Subscription confirmation box didn't work in settings page if the "homepage" checkbox was unchecked
- Leadin menu link no longer shows up in the front-end menu bar for non-logged in users
- Stopped selecting duplicate tags on a contact in the timeline view
- Select inputs did not pull down the text and instead used the value. Fixed and use text now for selected option
- Timezones with a database offset on the contact timeline were not correctly fixed in last update
- Fix to ignore all cURL calls if script isn't present on the server
- Disable beta program is cURL does not exist on the server
- Fixed “<- All contacts” link showing up next to back link on a specific contact type in timeline view
= 2.2.0 (2014.09.25) =
= Enhancements =
- Added ability to ignore logged in user roles from tracking
- Popup can be previewed on the front end site before saving changes
- MailChimp Connect checks for faulty API keys and prompts the user to enter in one that works on the tag editor page
- Email headers for contact notificaitons come from the person who filled in the form
- Added traffic source URL parameters to contact notification emails
- Bug fixes
- Leadin now accounts for timezones discrepancy on some MySQL databases and offsets to local time
- Filters are now persistent when clicking the link back to the contact list from a contact timeline
- cURL dependency no longer prints the raw error to the screen on installation and gracefully disables cURL-dependant features
- Stats page and contact list totals didn't match up - fixed
= 2.1.0 (2014.09.19) =
= Enhancements =
- Improved onboarding
- Added setting include a short description to the popup under the form heading
- General style improvements to the popup form power-up
- Bug fixes
- Contact filters are now persistent when navigating back to the main contact list from the contact timeline
= 2.0.2 (2014.09.09) =
- Bug fixes
- Fix inconsistent sources on stats widgets and contact timeline widgets
- Onboarding tooltip popup for setting up settings now works correctly
- Parse out get vars for traffic sources in the contact timeline
= 2.0.1 (2014.09.01) =
= Enhancements =
- Removed "Who read my post" widget analytics from the post editor
- Separated backend from frontend code to speed up ajax calls on both sides
- Bug fixes
- Fixed bug when deleting specifically selected contacts looked like all the contacts were deleted on the page refresh
- Organic traffic and paid traffic sources are now parsing more accurately
- Credit card forms will add to the timeline now but will block all credit card information
- Bulk edited tags now push contacts to ESP lists when added
- Lists with existing contacts retroactively push email addresses to corresponding ESP list
- Renamed MailChimp Contact Sync + Constant Contact Sync to MailChimp Connect + Constant Contact Connect
- Fixed returning contacts vs. new contacts in dashboard widget
- Contact export works again
- Fixed insecure content warning on SSL
- Non-administrators no longer can see the Leadin menu links or pages
- Settings link missing from plugins list page
- Line break contact notifications previews
- Setup a mailto link on the contact notification email in the details header
= 2.0.0 (2014.08.11) =
= Enhancements =
- Create a custom tagged list based on form submission rules
- Ability to sync tagged contacts to a specific ESP list
- Filter lists by form selectors
- Bug fixes
- Fix contact export for selected contacts
- Text area line breaks in the contact notifications now show properly
- Contact numbers at top of list did not always match number in sidebar - fixed
= 1.3.0 (2014.07.14) =
= Enhancements =
- Multisite compatibility
= 1.2.0 (2014.06.25) =
- Bug fixes
- Contacts with default "contact status" were not showing up in the contact list
- WordPress admin backends secured with SSL can now be used with Leadin
- Namespaced the referrer parsing library for the Sources widget
= Enhancements =
- Leadin VIP program
= 1.1.1 (2014.06.20) =
- Bug fixes
- Emergency bug fix on activation caused by broken SVN merging
= 1.1.0 (2014.06.20) =
- Bug fixes
- Leadin subscriber email confirmations were not sending
- Removed smart contact segmenting for leads
= Enhancements =
- Added more contact status types for contacted + customer
- Setup collection for form IDs + classes
= 1.0.0 (2014.06.12) =
- Bug fixes
- Fixed sort by visits in the contacts list
= Enhancements =
- Contacts filtering
- Stats dashboard
- Sources
= 0.10.0 (2014.06.03) =
- Bug fixes
- Fixed original referrer in contact timeline
- Fixed unnecessary queries on contact timeline
- Only run the update check if the version number is different than the saved number
- Remove "fakepath" from file path text in uploaded file input types
= Enhancements =
- Expire the subscribe cookie after a few weeks
- Ability to disable a subscribe notification
- Added jQuery validation to the subscribe pop-up
- Multi-select input support
- Block forms with credit card fields from capturing contact information
- Updated contact timeline views
- Updated new contact notification emails
= 0.9.3 (2014.05.19) =
- Bug fixes
- Fix for duplicate values being stored in the active power-ups option
= 0.9.2 (2014.05.16) =
= Enhancements =
- Overhaul of settings page to make it easier to see which settings go with each power-up
- Launched Leadin Beta Program
= 0.9.1 (2014.05.14) =
- Bug fixes
- Fixed pop-up location dropdown not defaulting to saved options value
- Hooked subscribe widget into get_footer action instead of loop_end filter
= 0.9.0 (2014.05.12) =
- Bug fixes
- Remove leadin-css file enqueue call
= Enhancements =
- Show faces of people who viewed a post/page in the editor
- Add background color to avatars so they are easier to see
- Various UI fixes
= 0.8.5 (2014.05.08) =
- Bug fixes
- Fixed broken contact notification emails
= 0.8.4 (2014.05.07) =
- Bug fixes
- Fixed HTML encoding of apostrophes and special characters in the database for page titles
= Enhancements =
- Added ability to toggle subscribe widget on posts, pages, archives or the home page
- Sort contacts by last visit
= 0.8.3 (2014.05.06) =
- Bug fixes
- Merge duplicate contacts into one record
- Remove url parameters from source links in contact list
- Downgrade use of singletons so classes are compatible with PHP 5.2
= Enhancements =
- Swap out delete statements in favor of binary "deleted" flags to minimize data loss risk
- Sort contacts by last visit
= 0.8.2 (2014.05.02) =
- Bug fixes
- Removed namespace usage in favor or a low-tech work around to be compliant with PHP 5.2 and lower
= 0.8.1 (2014.04.30) =
- Bug fixes
- Namespaced duplicate classes
= 0.8.0 (2014.04.30) =
- Bug fixes
- Fix scrolling issue with subscribe pop-up
- Duplicate class bug fixes
= Enhancements =
- Add optional first name, last name and phone fields for subscribe pop-up
- Change out contact notification emails to be from settings email address
- Ability to disable contact notification emails
- Constant Contact list sync power-up
- Sync optional contact fields (name + phone) to email service provider power-ups
= 0.7.2 (2014.04.18) =
- Bug fixes
- Fix contact deletion bug
- Implement data recovery fix for contacts
- Bug fixes to contact merging
= 0.7.1 (2014.04.11) =
- Bug fixes
- SVN bug fix that did not add the MailChimp List sync power-up
= 0.7.0 (2014.04.10) =
= Enhancements =
- MailChimp List Sync power-up
- Added new themes (bottom right, bottom left, top and pop-up) to the WordPress Subscribe Widget power-up
= 0.6.2 (2014.04.07) =
- Bug fixes
- Fixed activation error for some installs by removing error output
- MySQL query optimizations
- Fixed bug with MySQL V5.0+ by adding default NULL values for insert statements on contacts table
- Changed title for returning lead email notifications
- Setting to change button label on
= Enhancements =
- Added ability to change button label on subscribe widget
= 0.6.1 (2014.03.12) =
- Bug fixes
- Updated read me.txt file
- Updated screenshots
= 0.6.0 (2014.03.07) =
- Bug fixes
- Remove in-house plugin updating functionality
- Original referrer is always the server url, not the HTTP referrer
- Strip slashes from title tags
- Number of contacts does not equal leads + commenters + subscribers
- Modals aren't bound to forms after page load
- Fix bug with activating + reactivating the plugin overwriting the saved settings
- Override button styles for Subscribe Pop-up widget
= Enhancements =
- Improved readability on new lead notification emails
- Confirmation email added for new subscribers to the Leadin Subscribe Pop-up
- Updated screenshots
- Improved onboarding flow
- Deleted unused and deprecated files
= 0.5.1 (2014.03.03) =
- Bug fixes
- Fixed Subscribe Pop-up automatically enabling itself
= 0.5.0 (2014.02.25) =
- Bug fixes
- Add (blank page title tag) to emails and contact timeline for blank page titles
- Fix link on admin nav menu bar to link to contact list
- Ignore lead notifications and subscribe popup on login page
- Saving an email no longer overwrites all the Leadin options
- Added live chat support
= Enhancements =
- New power-ups page
- Leadin Subscribe integrated into plugin as a power-up
- Improved contact history styling + interface
- Added visit, pageview and submission stats to the contact view
- Added Live Chat into the Leadin WordPress admin screens
- New Leadin icons for WordPress sidebar and admin nav menu
= 0.4.6 (2013.02.11) =
- Bug fixes
- Fix table sorting for integers
- Bug fixes to contact type headings
- Bug fix "Select All" export
- Bug fix for CSS "page views" hover triangle breaking to next line
- Backwards compatibility for < jQuery 1.7.0
- Add Leadin link to admin bar
= Enhancements =
- New onboarding flow
= 0.4.5 (2013.01.30) =
= Enhancements =
- Integration with Leadin Subscribe
= 0.4.4 (2013.01.24) =
- Bug fixes
- Bind submission tracking on buttons and images inside of forms instead of just submit input types
= Enhancements =
- Change out screenshots to obfiscate personal information
= 0.4.3 (2013.01.13) =
- Bug fixes
- Fixed Leadin form submission inserts for comments
- Resolved various silent PHP warnings in administrative dashboard
- Fixed Leadin updater class to be compatible with WP3.8
- Improved contact merging logic to be more reliable
= Enhancements =
- Improved onboarding flow
- Optimized form submission catching + improved performance
= 0.4.2 (2013.12.30) =
- Bug fixes
- Change 'contact' to 'lead' in the contacts table
- Fixed emails always sending to the admin_email
- Tie historical events to new lead when an email is submitted multiple times with different tracking codes
- Select leads, commenters and subscribers on distinct email addresses
- Fixed timeline order to show visit, then a form submission, then subsequent visits
= Enhancements =
- Added url for each page views in the contact timeline
- Added source for each visit event
- Tweak colors for contact timeline
- Default the Leadin menu to the contacts page
= 0.4.1 (2013.12.18) =
- Bug fixes
- Removed Leadin header from the contact timeline view
- Updated the wording on the menu view picker above contacts list
- Remove pre-mp6 styles if MP6 plugin is activated
- Default totals leads/comments = 0 when leads table is empty instead of printing blank integer
- Legacy visitors in table have 0 visits because session support did not exist. Default to 1
- Update ouput for the number of comments to be equal to total_comments, not total_leads
- Added border to pre-mp6 timeline events
= 0.4.0 (2013.12.16) =
- Bug fixes
- Block admin comment replies from creating a contact
- Fixed faulty sorting by Last visit + Created on dates in contacts list
= Enhancements =
- Timeline view of a contact history
- New CSS styles for contacts table
- Multiple email address support for new lead/comment emails
- Integration + testing for popular WordPress form builder plugins
- One click updates for manually hosted plugin
= 0.3.0 (2013.12.09) =
- Bug fixes
- HTML encoded page titles to fix broken HTML characters
- Strip slashes from page titles in emails
= Enhancements =
- Created separate Leadin menu in WordPress admin
- CRM list of all contacts
- Added ability to export list of contacts
- Leadin now distinguishes between a contact requests and comment submissions
- Added link to CRM list inside each contact/comment email
= 0.2.0 (2013.11.26) =
- Bug fixes
- Broke up page view history by session instead of days
- Fixed truncated form submission titles
- Updated email headers
= Enhancements =
- Plugin now updates upon activation and keeps record of version
- Added referral source to each session
- Added link to page for form submissions
- Updated email subject line
- Added social media avatars to emails
= 0.1.0 (2013.11.22) =
- Plugin released

View File

@@ -0,0 +1,25 @@
## Change log
### 1.2.0
* Dev - Upgraded Wetu API to V8.
* Dev - Added in support for the group size and the tags fields.
* Fix - Updated the 'file_get_contents()' call with 'wp_remote_get()'
* Dev - Coding Standards Updates
* Dev - Added UI enhancements for the Tour Importer Page
* Dev - Moved the settings tab to the importer page.
### 1.1.2
* Dev - Removing the need to index the accommodation and destination items from WETU.
* Dev - Changed the Accommodation and Destination search to use the WETU API Search.
### 1.1.1
* Fix - Tours no longer use the same destination for the featured and the banner image
* Dev - Added in a destination search which searches the cached "List" from the WETU content API
* Dev - Changed the continents taxonomy to only apply to the countries and not the regions
### 1.1.0
* Added compatibility with Tour Operator 1.1
* Fix - Fixed small issues
### 1.0.0
* First Version

View File

@@ -0,0 +1,41 @@
{
"name": "lsx-wetu-importer",
"version": "1.2.0",
"description": "Tour Operators add-on for LSX",
"main": "gulpfile.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://www.lsdev.biz/product/lsx-wetu-importer/"
},
"keywords": [
"lsx",
"addon"
],
"author": "LightSpeed",
"license": "GPL-3.0",
"bugs": {
"url": "https://www.lsdev.biz/product/lsx-wetu-importer/issues"
},
"homepage": "https://www.lsdev.biz/product/lsx-wetu-importer/#readme",
"devDependencies": {
"gulp": "^3.9.1",
"gulp-rtlcss": "^1.0.0",
"gulp-autoprefixer": "^3.1.1",
"gulp-concat": "^2.6.1",
"gulp-gettext": "^0.3.0",
"gulp-jshint": "^2.0.4",
"gulp-clean-css": "^3.10.0",
"gulp-plumber": "^1.1.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^3.1.0",
"gulp-sort": "^2.0.0",
"gulp-sourcemaps": "^2.6.0",
"gulp-uglify": "^2.0.1",
"gulp-wp-pot": "^2.0.3",
"jshint": "^2.9.4",
"map-stream": "^0.0.7"
}
}

Some files were not shown because too many files have changed in this diff Show More