Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
73cd862e83 | ||
|
|
3305e9b74f | ||
|
|
c37ec0e8d0 | ||
|
|
0b005477c1 | ||
|
|
a1467f8dac | ||
|
|
40d2c34347 | ||
|
|
528270e767 | ||
|
|
f4a04b2387 | ||
|
|
14ed6ae109 | ||
|
|
4fd43694ae | ||
|
|
552d731e6a | ||
|
|
49ac3ef528 | ||
|
|
4379313f12 | ||
|
|
3901949f36 | ||
|
|
a3d8593fed | ||
|
|
7c5baeb9c7 | ||
|
|
c692db5f85 | ||
|
|
9130196ffc | ||
|
|
dad4a65118 | ||
|
|
4c34c2feb7 | ||
|
|
23522f7775 | ||
|
|
82c61398ba | ||
|
|
02871050a6 | ||
|
|
7d3b1fea6b | ||
|
|
24917fa2a6 | ||
|
|
de3d8e4a23 | ||
|
|
1502845d65 | ||
|
|
af3f10f74e | ||
|
|
c100372b31 | ||
|
|
72d699b39a | ||
|
|
7d2b8a2a8b | ||
|
|
8729c68e22 | ||
|
|
e2d48bedd9 | ||
|
|
6b241ce9b3 |
49
.github/workflows/build.yml
vendored
Normal file
49
.github/workflows/build.yml
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
name: Build
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
ruby: [2.4, 2.5, 2.6, 2.7]
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Set up Ruby ${{ matrix.ruby }}
|
||||
uses: actions/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby }}
|
||||
|
||||
- name: Restore GEM cache
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: vendor/bundle
|
||||
key: ${{ runner.os }}-${{ matrix.ruby }}-gem-${{ hashFiles('**/wpscan.gemspec') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-${{ matrix.ruby }}-gem-
|
||||
|
||||
- name: Install GEMs
|
||||
run: |
|
||||
gem install bundler
|
||||
bundle config force_ruby_platform true
|
||||
bundle config path vendor/bundle
|
||||
bundle install --jobs 4 --retry 3
|
||||
|
||||
- name: rubocop
|
||||
run: |
|
||||
bundle exec rubocop
|
||||
|
||||
- name: rspec
|
||||
run: |
|
||||
bundle exec rspec
|
||||
|
||||
- name: Coveralls
|
||||
uses: coverallsapp/github-action@master
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
34
.github/workflows/ruby.yml
vendored
34
.github/workflows/ruby.yml
vendored
@@ -1,34 +0,0 @@
|
||||
name: Ruby
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Set up Ruby 2.6
|
||||
uses: actions/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: 2.6.x
|
||||
- name: Cache gems
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: vendor/bundle
|
||||
key: ${{ runner.os }}-gem-${{ hashFiles('**/wpscan.gemspec') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-gem-
|
||||
- name: Build and test
|
||||
run: |
|
||||
gem install bundler
|
||||
bundle config force_ruby_platform true
|
||||
bundle config path vendor/bundle
|
||||
bundle install --jobs 4 --retry 3
|
||||
- name: test
|
||||
run: |
|
||||
bundle exec rspec
|
||||
- name: rubocop
|
||||
run: |
|
||||
bundle exec rubocop
|
||||
14
.simplecov
14
.simplecov
@@ -1,4 +1,18 @@
|
||||
|
||||
if ENV['GITHUB_ACTION']
|
||||
require 'simplecov-lcov'
|
||||
|
||||
SimpleCov::Formatter::LcovFormatter.config do |c|
|
||||
c.single_report_path = 'coverage/lcov.info'
|
||||
c.report_with_single_file = true
|
||||
end
|
||||
|
||||
SimpleCov.formatter = SimpleCov::Formatter::LcovFormatter
|
||||
end
|
||||
|
||||
SimpleCov.start do
|
||||
enable_coverage :branch # Only supported for Ruby >= 2.5
|
||||
|
||||
add_filter '/spec/'
|
||||
add_filter 'helper'
|
||||
end
|
||||
14
.travis.yml
14
.travis.yml
@@ -1,14 +0,0 @@
|
||||
language: ruby
|
||||
sudo: false
|
||||
cache: bundler
|
||||
rvm:
|
||||
- 2.4.9
|
||||
- 2.5.7
|
||||
- 2.6.5
|
||||
- 2.7.0
|
||||
script:
|
||||
- bundle exec rubocop
|
||||
- bundle exec rspec
|
||||
notifications:
|
||||
email:
|
||||
- team@wpscan.org
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
<p align="center">
|
||||
<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://github.com/wpscanteam/wpscan/actions?query=workflow%3ABuild" target="_blank"><img src="https://github.com/wpscanteam/wpscan/workflows/Build/badge.svg"></a>
|
||||
<a href="https://codeclimate.com/github/wpscanteam/wpscan" target="_blank"><img src="https://codeclimate.com/github/wpscanteam/wpscan/badges/gpa.svg"></a>
|
||||
</p>
|
||||
|
||||
@@ -130,6 +130,11 @@ cli_options:
|
||||
api_token: YOUR_API_TOKEN
|
||||
```
|
||||
|
||||
## Load APi Token From ENV
|
||||
|
||||
The API Token will be automatically loaded from the ENV variable `WPSCAN_API_TOKEN` if present. If the `--api-token` CLI option is also provided, the value from the CLI will be used.
|
||||
|
||||
|
||||
## Enumerating usernames
|
||||
|
||||
```shell
|
||||
|
||||
@@ -18,9 +18,7 @@ module WPScan
|
||||
target.content_dir = ParsedCli.wp_content_dir if ParsedCli.wp_content_dir
|
||||
target.plugins_dir = ParsedCli.wp_plugins_dir if ParsedCli.wp_plugins_dir
|
||||
|
||||
return if target.content_dir
|
||||
|
||||
raise Error::WpContentDirNotDetected
|
||||
raise Error::WpContentDirNotDetected unless target.content_dir
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,6 +4,8 @@ module WPScan
|
||||
module Controller
|
||||
# Controller to handle the API token
|
||||
class VulnApi < CMSScanner::Controller::Base
|
||||
ENV_KEY = 'WPSCAN_API_TOKEN'
|
||||
|
||||
def cli_options
|
||||
[
|
||||
OptString.new(['--api-token TOKEN', 'The WPVulnDB API Token to display vulnerability data'])
|
||||
@@ -11,9 +13,9 @@ module WPScan
|
||||
end
|
||||
|
||||
def before_scan
|
||||
return unless ParsedCli.api_token
|
||||
return unless ParsedCli.api_token || ENV.key?(ENV_KEY)
|
||||
|
||||
DB::VulnApi.token = ParsedCli.api_token
|
||||
DB::VulnApi.token = ParsedCli.api_token || ENV[ENV_KEY]
|
||||
|
||||
api_status = DB::VulnApi.status
|
||||
|
||||
|
||||
@@ -16,8 +16,7 @@ module WPScan
|
||||
target.url(path),
|
||||
confidence: 70,
|
||||
found_by: DIRECT_ACCESS,
|
||||
interesting_entries: target.directory_listing_entries(path),
|
||||
references: { url: 'https://github.com/wpscanteam/wpscan/issues/422' }
|
||||
interesting_entries: target.directory_listing_entries(path)
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -11,11 +11,7 @@ module WPScan
|
||||
|
||||
return unless target.debug_log?(path)
|
||||
|
||||
Model::DebugLog.new(
|
||||
target.url(path),
|
||||
confidence: 100, found_by: DIRECT_ACCESS,
|
||||
references: { url: 'https://codex.wordpress.org/Debugging_in_WordPress' }
|
||||
)
|
||||
Model::DebugLog.new(target.url(path), confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -11,12 +11,7 @@ module WPScan
|
||||
|
||||
return unless /DUPLICATOR INSTALL-LOG/.match?(target.head_and_get(path).body)
|
||||
|
||||
Model::DuplicatorInstallerLog.new(
|
||||
target.url(path),
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS,
|
||||
references: { url: 'https://www.exploit-db.com/ghdb/3981/' }
|
||||
)
|
||||
Model::DuplicatorInstallerLog.new(target.url(path), confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -15,10 +15,7 @@ module WPScan
|
||||
Model::EmergencyPwdResetScript.new(
|
||||
target.url(path),
|
||||
confidence: /password/i.match?(res.body) ? 100 : 40,
|
||||
found_by: DIRECT_ACCESS,
|
||||
references: {
|
||||
url: 'https://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script'
|
||||
}
|
||||
found_by: DIRECT_ACCESS
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -16,8 +16,7 @@ module WPScan
|
||||
target.url(path),
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS,
|
||||
interesting_entries: fpd_entries,
|
||||
references: { url: 'https://www.owasp.org/index.php/Full_Path_Disclosure' }
|
||||
interesting_entries: fpd_entries
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -9,20 +9,14 @@ module WPScan
|
||||
def passive(_opts = {})
|
||||
pattern = %r{#{target.content_dir}/mu\-plugins/}i
|
||||
|
||||
target.in_scope_uris(target.homepage_res) do |uri|
|
||||
target.in_scope_uris(target.homepage_res, '(//@href|//@src)[contains(., "mu-plugins")]') do |uri|
|
||||
next unless uri.path&.match?(pattern)
|
||||
|
||||
url = target.url('wp-content/mu-plugins/')
|
||||
|
||||
target.mu_plugins = true
|
||||
|
||||
return Model::MuPlugins.new(
|
||||
url,
|
||||
confidence: 70,
|
||||
found_by: 'URLs In Homepage (Passive Detection)',
|
||||
to_s: "This site has 'Must Use Plugins': #{url}",
|
||||
references: { url: 'http://codex.wordpress.org/Must_Use_Plugins' }
|
||||
)
|
||||
return Model::MuPlugins.new(url, confidence: 70, found_by: 'URLs In Homepage (Passive Detection)')
|
||||
end
|
||||
nil
|
||||
end
|
||||
@@ -37,13 +31,7 @@ module WPScan
|
||||
|
||||
target.mu_plugins = true
|
||||
|
||||
Model::MuPlugins.new(
|
||||
url,
|
||||
confidence: 80,
|
||||
found_by: DIRECT_ACCESS,
|
||||
to_s: "This site has 'Must Use Plugins': #{url}",
|
||||
references: { url: 'http://codex.wordpress.org/Must_Use_Plugins' }
|
||||
)
|
||||
Model::MuPlugins.new(url, confidence: 80, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -17,13 +17,7 @@ module WPScan
|
||||
|
||||
target.multisite = true
|
||||
|
||||
Model::Multisite.new(
|
||||
url,
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS,
|
||||
to_s: 'This site seems to be a multisite',
|
||||
references: { url: 'http://codex.wordpress.org/Glossary#Multisite' }
|
||||
)
|
||||
Model::Multisite.new(url, confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -20,12 +20,7 @@ module WPScan
|
||||
|
||||
target.registration_enabled = true
|
||||
|
||||
Model::Registration.new(
|
||||
res.effective_url,
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS,
|
||||
to_s: "Registration is enabled: #{res.effective_url}"
|
||||
)
|
||||
Model::Registration.new(res.effective_url, confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -13,12 +13,7 @@ module WPScan
|
||||
|
||||
return unless res.code == 200 && res.headers['Content-Type'] =~ %r{\Aapplication/zip}i
|
||||
|
||||
Model::TmmDbMigrate.new(
|
||||
url,
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS,
|
||||
references: { packetstorm: 131_957 }
|
||||
)
|
||||
Model::TmmDbMigrate.new(url, confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -13,12 +13,7 @@ module WPScan
|
||||
|
||||
url = target.url(path)
|
||||
|
||||
Model::UploadDirectoryListing.new(
|
||||
url,
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS,
|
||||
to_s: "Upload directory has listing enabled: #{url}"
|
||||
)
|
||||
Model::UploadDirectoryListing.new(url, confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -14,11 +14,7 @@ module WPScan
|
||||
|
||||
return unless SQL_PATTERN.match?(res.body)
|
||||
|
||||
Model::UploadSQLDump.new(
|
||||
target.url(path),
|
||||
confidence: 100,
|
||||
found_by: DIRECT_ACCESS
|
||||
)
|
||||
Model::UploadSQLDump.new(target.url(path), confidence: 100, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -11,17 +11,7 @@ module WPScan
|
||||
|
||||
return unless res.code == 200
|
||||
|
||||
Model::WPCron.new(
|
||||
wp_cron_url,
|
||||
confidence: 60,
|
||||
found_by: DIRECT_ACCESS,
|
||||
references: {
|
||||
url: [
|
||||
'https://www.iplocation.net/defend-wordpress-from-ddos',
|
||||
'https://github.com/wpscanteam/wpscan/issues/1299'
|
||||
]
|
||||
}
|
||||
)
|
||||
Model::WPCron.new(wp_cron_url, confidence: 60, found_by: DIRECT_ACCESS)
|
||||
end
|
||||
|
||||
def wp_cron_url
|
||||
|
||||
@@ -20,7 +20,7 @@ module WPScan
|
||||
end
|
||||
|
||||
def passive_from_css_href(res, opts)
|
||||
target.in_scope_uris(res, '//style/@src|//link/@href') do |uri|
|
||||
target.in_scope_uris(res, '//link/@href[contains(., "style.css")]') do |uri|
|
||||
next unless uri.path =~ %r{/themes/([^\/]+)/style.css\z}i
|
||||
|
||||
return create_theme(Regexp.last_match[1], uri.to_s, opts)
|
||||
|
||||
@@ -71,11 +71,13 @@ module WPScan
|
||||
return username, 'Display Name', 50 if username
|
||||
end
|
||||
|
||||
# @param [ String ] url
|
||||
# @param [ String, Addressable::URI ] uri
|
||||
#
|
||||
# @return [ String, nil ]
|
||||
def username_from_author_url(url)
|
||||
url[%r{/author/([^/\b]+)/?}i, 1]
|
||||
def username_from_author_url(uri)
|
||||
uri = Addressable::URI.parse(uri) unless uri.is_a?(Addressable::URI)
|
||||
|
||||
uri.path[%r{/author/([^/\b]+)/?}i, 1]
|
||||
end
|
||||
|
||||
# @param [ Typhoeus::Response ] res
|
||||
@@ -83,12 +85,12 @@ module WPScan
|
||||
# @return [ String, nil ] The username found
|
||||
def username_from_response(res)
|
||||
# Permalink enabled
|
||||
target.in_scope_uris(res, '//link/@href|//a/@href') do |uri|
|
||||
username = username_from_author_url(uri.to_s)
|
||||
target.in_scope_uris(res, '//@href[contains(., "author/")]') do |uri|
|
||||
username = username_from_author_url(uri)
|
||||
return username if username
|
||||
end
|
||||
|
||||
# No permalink
|
||||
# No permalink, TODO Maybe use xpath to extract the classes ?
|
||||
res.body[/<body class="archive author author-([^\s]+)[ "]/i, 1]
|
||||
end
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ module WPScan
|
||||
def potential_usernames(res)
|
||||
usernames = []
|
||||
|
||||
target.in_scope_uris(res, '//a/@href') do |uri, node|
|
||||
target.in_scope_uris(res, '//a/@href[contains(., "author")]') do |uri, node|
|
||||
if uri.path =~ %r{/author/([^/\b]+)/?\z}i
|
||||
usernames << [Regexp.last_match[1], 'Author Pattern', 100]
|
||||
elsif /author=[0-9]+/.match?(uri.query)
|
||||
|
||||
@@ -8,11 +8,15 @@ module WPScan
|
||||
# @param [ String ] type plugins / themes
|
||||
# @param [ Boolean ] uniq Wether or not to apply the #uniq on the results
|
||||
#
|
||||
# @return [Array<String> ] The plugins/themes detected in the href, src attributes of the homepage
|
||||
# @return [ Array<String> ] The plugins/themes detected in the href, src attributes of the page
|
||||
def items_from_links(type, uniq = true)
|
||||
found = []
|
||||
xpath = format(
|
||||
'(//@href|//@src|//@data-src)[contains(., "%s")]',
|
||||
type == 'plugins' ? target.plugins_dir : target.content_dir
|
||||
)
|
||||
|
||||
target.in_scope_uris(page_res) do |uri|
|
||||
target.in_scope_uris(page_res, xpath) do |uri|
|
||||
next unless uri.to_s =~ item_attribute_pattern(type)
|
||||
|
||||
slug = Regexp.last_match[1]&.strip
|
||||
|
||||
@@ -8,45 +8,110 @@ module WPScan
|
||||
end
|
||||
|
||||
#
|
||||
# Empty classes for the #type to be correctly displayed (as taken from the self.class from the parent)
|
||||
# Some classes are empty for the #type to be correctly displayed (as taken from the self.class from the parent)
|
||||
#
|
||||
class BackupDB < InterestingFinding
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: ['https://github.com/wpscanteam/wpscan/issues/422'] }
|
||||
end
|
||||
end
|
||||
|
||||
class DebugLog < InterestingFinding
|
||||
# @ return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: 'https://codex.wordpress.org/Debugging_in_WordPress' }
|
||||
end
|
||||
end
|
||||
|
||||
class DuplicatorInstallerLog < InterestingFinding
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: ['https://www.exploit-db.com/ghdb/3981/'] }
|
||||
end
|
||||
end
|
||||
|
||||
class EmergencyPwdResetScript < InterestingFinding
|
||||
def references
|
||||
@references ||= {
|
||||
url: ['https://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script']
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
class FullPathDisclosure < InterestingFinding
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: ['https://www.owasp.org/index.php/Full_Path_Disclosure'] }
|
||||
end
|
||||
end
|
||||
|
||||
class MuPlugins < InterestingFinding
|
||||
# @return [ String ]
|
||||
def to_s
|
||||
@to_s ||= "This site has 'Must Use Plugins': #{url}"
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: ['http://codex.wordpress.org/Must_Use_Plugins'] }
|
||||
end
|
||||
end
|
||||
|
||||
class Multisite < InterestingFinding
|
||||
# @return [ String ]
|
||||
def to_s
|
||||
@to_s ||= 'This site seems to be a multisite'
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: ['http://codex.wordpress.org/Glossary#Multisite'] }
|
||||
end
|
||||
end
|
||||
|
||||
class Readme < InterestingFinding
|
||||
end
|
||||
|
||||
class Registration < InterestingFinding
|
||||
# @return [ String ]
|
||||
def to_s
|
||||
@to_s ||= "Registration is enabled: #{url}"
|
||||
end
|
||||
end
|
||||
|
||||
class TmmDbMigrate < InterestingFinding
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= { packetstorm: [131_957] }
|
||||
end
|
||||
end
|
||||
|
||||
class UploadDirectoryListing < InterestingFinding
|
||||
# @return [ String ]
|
||||
def to_s
|
||||
@to_s ||= "Upload directory has listing enabled: #{url}"
|
||||
end
|
||||
end
|
||||
|
||||
class UploadSQLDump < InterestingFinding
|
||||
end
|
||||
|
||||
class WPCron < InterestingFinding
|
||||
# @return [ String ]
|
||||
def to_s
|
||||
@to_s ||= "The external WP-Cron seems to be enabled: #{url}"
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
@references ||= {
|
||||
url: [
|
||||
'https://www.iplocation.net/defend-wordpress-from-ddos',
|
||||
'https://github.com/wpscanteam/wpscan/issues/1299'
|
||||
]
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -8,7 +8,7 @@ module WPScan
|
||||
|
||||
# @return [ Hash ]
|
||||
def references
|
||||
{
|
||||
@references ||= {
|
||||
url: ['http://codex.wordpress.org/XML-RPC_Pingback_API'],
|
||||
metasploit: [
|
||||
'auxiliary/scanner/http/wordpress_ghost_scanner',
|
||||
|
||||
@@ -67,13 +67,13 @@ module WPScan
|
||||
# @return [ Hash ] The params for Typhoeus::Request
|
||||
# @note Those params can't be overriden by CLI options
|
||||
def request_params
|
||||
@request_params ||= {
|
||||
@request_params ||= Browser.instance.default_connect_request_params.merge(
|
||||
timeout: 600,
|
||||
connecttimeout: 300,
|
||||
accept_encoding: 'gzip, deflate',
|
||||
cache_ttl: 0,
|
||||
headers: { 'User-Agent' => Browser.instance.default_user_agent, 'Referer' => nil }
|
||||
}
|
||||
headers: { 'User-Agent' => Browser.instance.default_user_agent }
|
||||
)
|
||||
end
|
||||
|
||||
# @return [ String ] The raw file URL associated with the given filename
|
||||
@@ -85,7 +85,7 @@ module WPScan
|
||||
def remote_file_checksum(filename)
|
||||
url = "#{remote_file_url(filename)}.sha512"
|
||||
|
||||
res = Browser.get(url, request_params)
|
||||
res = Typhoeus.get(url, request_params)
|
||||
raise Error::Download, res if res.timed_out? || res.code != 200
|
||||
|
||||
res.body.chomp
|
||||
@@ -126,7 +126,7 @@ module WPScan
|
||||
file_path = local_file_path(filename)
|
||||
file_url = remote_file_url(filename)
|
||||
|
||||
res = Browser.get(file_url, request_params)
|
||||
res = Typhoeus.get(file_url, request_params)
|
||||
raise Error::Download, res if res.timed_out? || res.code != 200
|
||||
|
||||
File.open(file_path, 'wb') { |f| f.write(res.body) }
|
||||
@@ -148,7 +148,7 @@ module WPScan
|
||||
create_backup(filename)
|
||||
dl_checksum = download(filename)
|
||||
|
||||
raise "#{filename}: checksums do not match" unless dl_checksum == db_checksum
|
||||
raise Error::ChecksumsMismatch, filename unless dl_checksum == db_checksum
|
||||
|
||||
updated << filename
|
||||
rescue StandardError => e
|
||||
|
||||
@@ -23,7 +23,8 @@ module WPScan
|
||||
return {} unless token
|
||||
return {} if path.end_with?('/latest') # Remove this when api/v4 is up
|
||||
|
||||
res = Browser.get(uri.join(path), params.merge(request_params))
|
||||
# Typhoeus.get is used rather than Browser.get to avoid merging irrelevant params from the CLI
|
||||
res = Typhoeus.get(uri.join(path), default_request_params.merge(params))
|
||||
|
||||
return {} if res.code == 404 # This is for API inconsistencies when dots in path
|
||||
return JSON.parse(res.body) if NON_ERROR_CODES.include?(res.code)
|
||||
@@ -65,16 +66,14 @@ module WPScan
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.request_params
|
||||
{
|
||||
# @note Those params can not be overriden by CLI options
|
||||
def self.default_request_params
|
||||
Browser.instance.default_connect_request_params.merge(
|
||||
headers: {
|
||||
'Host' => uri.host, # Reset in case user provided a --vhost for the target
|
||||
'Referer' => nil, # Removes referer set by the cmsscanner to the target url
|
||||
'CF-Connecting-IP' => nil, # Removes in case user provided one for the target
|
||||
'User-Agent' => Browser.instance.default_user_agent,
|
||||
'Authorization' => "Token token=#{token}"
|
||||
}
|
||||
}
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -8,5 +8,17 @@ module WPScan
|
||||
'Update required, you can not run a scan if a database file is missing.'
|
||||
end
|
||||
end
|
||||
|
||||
class ChecksumsMismatch < Standard
|
||||
attr_reader :db_file
|
||||
|
||||
def initialize(db_file)
|
||||
@db_file = db_file
|
||||
end
|
||||
|
||||
def to_s
|
||||
"#{db_file}: checksums do not match. Please try again in a few minutes."
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -32,8 +32,12 @@ module WPScan
|
||||
|
||||
if %i[mixed aggressive].include?(detection_mode)
|
||||
%w[wp-admin/install.php wp-login.php].each do |path|
|
||||
return true if in_scope_uris(Browser.get_and_follow_location(url(path))).any? do |uri|
|
||||
WORDPRESS_PATTERN.match?(uri.path)
|
||||
res = Browser.get_and_follow_location(url(path))
|
||||
|
||||
next unless res.code == 200
|
||||
|
||||
in_scope_uris(res, '//link/@href|//script/@src') do |uri|
|
||||
return true if WORDPRESS_PATTERN.match?(uri.path)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -44,7 +48,7 @@ module WPScan
|
||||
# @param [ Typhoeus::Response ] response
|
||||
# @return [ Boolean ]
|
||||
def wordpress_from_meta_comments_or_scripts?(response)
|
||||
in_scope_uris(response) do |uri|
|
||||
in_scope_uris(response, '//link/@href|//script/@src') do |uri|
|
||||
return true if WORDPRESS_PATTERN.match?(uri.path) || WP_JSON_OEMBED_PATTERN.match?(uri.path)
|
||||
end
|
||||
|
||||
@@ -100,8 +104,9 @@ module WPScan
|
||||
|
||||
unless content_dir
|
||||
pattern = %r{https?://s\d\.wp\.com#{WORDPRESS_PATTERN}}i.freeze
|
||||
xpath = '(//@href|//@src)[contains(., "wp.com")]'
|
||||
|
||||
uris_from_page(homepage_res) do |uri|
|
||||
uris_from_page(homepage_res, xpath) do |uri|
|
||||
return true if uri.to_s.match?(pattern)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -105,9 +105,10 @@ module WPScan
|
||||
|
||||
# url_pattern is from CMSScanner::Target
|
||||
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
|
||||
xpath = '(//@src|//@href|//@data-src)[contains(., "xmlrpc.php") or contains(., "wp-includes/")]'
|
||||
|
||||
[homepage_res, error_404_res].each do |page_res|
|
||||
in_scope_uris(page_res) do |uri|
|
||||
in_scope_uris(page_res, xpath) do |uri|
|
||||
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
# Version
|
||||
module WPScan
|
||||
VERSION = '3.7.8'
|
||||
VERSION = '3.7.10'
|
||||
end
|
||||
|
||||
@@ -74,20 +74,40 @@ describe WPScan::Controller::VulnApi do
|
||||
context 'when limited requests' do
|
||||
let(:requests) { 100 }
|
||||
|
||||
it 'does not raise an error' do
|
||||
it 'sets the token and does not raise an error' do
|
||||
expect { controller.before_scan }.to_not raise_error
|
||||
|
||||
expect(WPScan::DB::VulnApi.token).to eql 'token'
|
||||
end
|
||||
|
||||
context 'when unlimited requests' do
|
||||
let(:requests) { 'Unlimited' }
|
||||
|
||||
it 'does not raise an error' do
|
||||
it 'sets the token and does not raise an error' do
|
||||
expect { controller.before_scan }.to_not raise_error
|
||||
|
||||
expect(WPScan::DB::VulnApi.token).to eql 'token'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when token in ENV' do
|
||||
before do
|
||||
ENV[described_class::ENV_KEY] = 'token-from-env'
|
||||
|
||||
expect(WPScan::DB::VulnApi)
|
||||
.to receive(:status)
|
||||
.and_return('success' => true, 'plan' => 'free', 'requests_remaining' => 'Unlimited')
|
||||
end
|
||||
|
||||
it 'sets the token and does not raise an error' do
|
||||
expect { controller.before_scan }.to_not raise_error
|
||||
|
||||
expect(WPScan::DB::VulnApi.token).to eql 'token-from-env'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -6,8 +6,55 @@ describe WPScan::Finders::InterestingFindings::MuPlugins do
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'mu_plugins') }
|
||||
|
||||
before do
|
||||
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content')
|
||||
end
|
||||
|
||||
describe '#passive' do
|
||||
xit
|
||||
before { stub_request(:get, url).to_return(body: body) }
|
||||
|
||||
context 'when no uris' do
|
||||
let(:body) { '' }
|
||||
|
||||
its(:passive) { should be nil }
|
||||
end
|
||||
|
||||
context 'when a large amount of unrelated uris' do
|
||||
let(:body) do
|
||||
Array.new(250) { |i| "<a href='#{url}#{i}.html'>Some Link</a><img src='#{url}img-#{i}.png'/>" }.join("\n")
|
||||
end
|
||||
|
||||
it 'should not take a while to process the page' do
|
||||
time_start = Time.now
|
||||
result = finder.passive
|
||||
time_end = Time.now
|
||||
|
||||
expect(result).to be nil
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
|
||||
context 'when uris' do
|
||||
let(:body) { File.read(fixtures.join(fixture)) }
|
||||
|
||||
context 'when none matching' do
|
||||
let(:fixture) { 'no_match.html' }
|
||||
|
||||
its(:passive) { should be nil }
|
||||
end
|
||||
|
||||
context 'when matching via href' do
|
||||
let(:fixture) { 'match_href.html' }
|
||||
|
||||
its(:passive) { should be_a WPScan::Model::MuPlugins }
|
||||
end
|
||||
|
||||
context 'when matching from src' do
|
||||
let(:fixture) { 'match_src.html' }
|
||||
|
||||
its(:passive) { should be_a WPScan::Model::MuPlugins }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#aggressive' do
|
||||
|
||||
@@ -19,7 +19,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#potential_username' do
|
||||
describe '#username_from_response' do
|
||||
[
|
||||
'4.1.1', '4.1.1-permalink',
|
||||
'3.0', '3.0-permalink',
|
||||
@@ -32,6 +32,19 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
|
||||
expect(finder.username_from_response(res)).to eql 'admin'
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a lot of unrelated links' do
|
||||
it 'should not take a while to process the page' do
|
||||
body = Array.new(300) { |i| "<a href='#{url}#{i}.html'>Some Link</a>" }.join("\n")
|
||||
body << '<a href="https://wp.lab/author/test/">Link</a>'
|
||||
|
||||
time_start = Time.now
|
||||
expect(finder.username_from_response(Typhoeus::Response.new(body: body))).to eql 'test'
|
||||
time_end = Time.now
|
||||
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#display_name_from_body' do
|
||||
|
||||
@@ -16,12 +16,31 @@ describe WPScan::Finders::Users::AuthorPosts do
|
||||
|
||||
results = finder.potential_usernames(res)
|
||||
|
||||
expect(results).to eql([
|
||||
['admin', 'Author Pattern', 100],
|
||||
['admin display_name', 'Display Name', 30],
|
||||
['editor', 'Author Pattern', 100],
|
||||
['editor', 'Display Name', 30]
|
||||
])
|
||||
expect(results).to eql [
|
||||
['admin', 'Author Pattern', 100],
|
||||
['admin display_name', 'Display Name', 30],
|
||||
['editor', 'Author Pattern', 100],
|
||||
['editor', 'Display Name', 30]
|
||||
]
|
||||
end
|
||||
|
||||
context 'when a lot of unrelated uris' do
|
||||
it 'should not take a while to process the page' do
|
||||
body = Array.new(300) { |i| "<a href='#{url}#{i}.html'>Some Link</a>" }.join("\n")
|
||||
body << "<a href='#{url}author/admin/'>Other Link</a>"
|
||||
body << "<a href='#{url}?author=2'>user display name</a>"
|
||||
|
||||
time_start = Time.now
|
||||
results = finder.potential_usernames(Typhoeus::Response.new(body: body))
|
||||
time_end = Time.now
|
||||
|
||||
expect(results).to eql [
|
||||
['admin', 'Author Pattern', 100],
|
||||
['user display name', 'Display Name', 30]
|
||||
]
|
||||
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
2
spec/cache/.gitignore
vendored
2
spec/cache/.gitignore
vendored
@@ -1,4 +1,4 @@
|
||||
# Ignore everything in this directory
|
||||
*
|
||||
# Except this file
|
||||
!.gitignore
|
||||
!.gitignore
|
||||
|
||||
1482
spec/fixtures/db/dynamic_finders.yml
vendored
1482
spec/fixtures/db/dynamic_finders.yml
vendored
File diff suppressed because it is too large
Load Diff
636
spec/fixtures/dynamic_finders/expected.yml
vendored
636
spec/fixtures/dynamic_finders/expected.yml
vendored
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,143 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: AyeCode Connect 1.0.3\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-02-22 09:23+0000\n"
|
||||
"PO-Revision-Date: 2020-02-22 09:23+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: AyeCode Ltd <contact@ayecode.io>\n"
|
||||
"Language: en_US\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-KeywordsList: __;__ngettext:1,2;__ngettext_noop:1,2;_c;_e;_ex:1,2c;"
|
||||
"_n:1,2;_n_noop:1,2;_nc:4c,1,2;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;esc_attr__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;gettext;"
|
||||
"gettext_noop\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Generator: Poedit 1.8.7.1\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: ayecode-connect.php:75
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-remote-actions.php:411
|
||||
msgid "Download source not valid."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:201
|
||||
msgid "Plugin and theme update notifications must be enabled first"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:261
|
||||
msgid "Something went wrong, try refreshing the page and trying again."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:262
|
||||
msgid "Are you sure you with to disconnect your site?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:300
|
||||
msgid ""
|
||||
"One click addon installs, live documentation search, support right from your "
|
||||
"WordPress Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:308
|
||||
#, php-format
|
||||
msgid "You are connected to AyeCode Connect as user: %s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:315
|
||||
msgid "Plugin and theme update notifications"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:318
|
||||
#: includes/class-ayecode-connect-settings.php:336
|
||||
#: includes/class-ayecode-connect-settings.php:361
|
||||
msgid "Loading..."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:333
|
||||
msgid "One click addon installs, no more licence keys"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:366
|
||||
msgid "Disconnect site"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:373
|
||||
msgid ""
|
||||
"By clicking the <b>Connect Site</b> button, you agree to our <a "
|
||||
"href='https://ayecode.io/terms-and-conditions/' target='_blank' class='text-"
|
||||
"muted' ><u>Terms of Service</u></a> and to share details with AyeCode Ltd"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:376
|
||||
msgid "Connect Site"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:384
|
||||
msgid ""
|
||||
"It looks like you might be running on localhost, AyeCode Connect will only "
|
||||
"work on a live website."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect-settings.php:395
|
||||
msgid "AycCode Ltd are the creators of:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:298
|
||||
msgid "Invalid Registration Data"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:302
|
||||
msgid "Invalid Secret"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:559
|
||||
#, php-format
|
||||
msgid "Domain `%1$s` just failed is_usable_domain check as it is empty."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:589
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Domain `%1$s` just failed is_usable_domain check as it is in the forbidden "
|
||||
"array."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:604
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Domain `%1$s` just failed is_usable_domain check as it uses an invalid top "
|
||||
"level domain."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:696
|
||||
#: includes/class-ayecode-connect.php:712
|
||||
#: includes/class-ayecode-connect.php:931
|
||||
msgid "Missing Authorization Header."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:718
|
||||
#: includes/class-ayecode-connect.php:937
|
||||
#: includes/class-ayecode-connect.php:943
|
||||
msgid "Invalid Authorization Header."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:725
|
||||
msgid "Missing blog token."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:730
|
||||
#: includes/class-ayecode-connect.php:951
|
||||
msgid "You are not authorized to do that."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ayecode-connect.php:1002
|
||||
msgid "Specify an action"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,45 @@
|
||||
# Copyright (C) 2020 Maksim Kuzmin
|
||||
# This file is distributed under the same license as the Bible Online Popup plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bible Online Popup 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bible-online-popup\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: 2020-02-07T09:28:44+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: BOP\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Bible Online Popup"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Popup Bible's verses with Bible Online"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Maksim Kuzmin"
|
||||
msgstr ""
|
||||
|
||||
msgid "General Settings"
|
||||
msgstr ""
|
||||
|
||||
msgid "Default translation"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update your preferences here."
|
||||
msgstr ""
|
||||
|
||||
msgid "Make a Bible Popup from selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bible Online Popup Settings"
|
||||
msgstr ""
|
||||
|
||||
msgid "Make a link to BibleOnline.ru from Bible's reference"
|
||||
msgstr ""
|
||||
19
spec/fixtures/dynamic_finders/plugin_version/bunnycdnbunnyapi/change_log/changelog.txt
vendored
Normal file
19
spec/fixtures/dynamic_finders/plugin_version/bunnycdnbunnyapi/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
== CHANGELOG ==
|
||||
|
||||
=1.0.0=
|
||||
Initial setup
|
||||
bunnyapi ::
|
||||
WP default upload paths
|
||||
setup paths
|
||||
bunnyapi_callback_css
|
||||
bunnyapi_img_shortcode($atts)
|
||||
bunnyapi_dnsprefetch()
|
||||
load classes--
|
||||
inc:: bunnyapiFunctions
|
||||
inc-- bunnyapi_api_key(),bunnyapi_validate_apikey(),bunnyapi_clear_cache(),bunnyapi_delete_all(),bunnyapi_delete_files($files),bunnyapi_copy_all($folder),bunnyapi_force_push($folder),bunnyapi_upload_files($files),bunnyapi_is_gutenberg_active(),bunnyapi_setbunnyhost(),bunnyapi_currenturl(),bunnyapi_api_call(),bunnyhost(),bunnyapi_convert_year_month_url(),bunnyapi_check_https(),bunnyapi_is_200(),bunnyapi_full_validation_apikey()
|
||||
inc:: bunnyapiSettings
|
||||
inc-- getOptions(),getOption($option),validateSettings($data),cleanHostname($hostname),initialize(),bunnyapi_options_page(),js:{deleteall(),clearcache(),copyall(),pushall(),downloadall(),setHost()}
|
||||
inc:: bunnyapiMedia
|
||||
inc-- function($editor_id),bunnyapi_CustomMediaUI(),bunnyapi_media_urls(),bunnyapi_getLabel(),bunnyapi_getUrl(),bunnyapi_render(),__construct(),bunnyapi_submenu(),bunnyapi_adminBar(),bunnyapi_mediaButton(),bunnyapi_mediaButtonScript(),bunnyapi_indexButton(),bunnyapi_h2Button()
|
||||
BunnyAPI auto-detection hostname configuration
|
||||
BunnyAPI Settings screen: Update BunnyAPI Settings, Clear Cache, Download BunnyCDN Media, Push WP Media Library, Copy BunnyCDN Media, and Delete All BunnyCDN Media
|
||||
@@ -0,0 +1,51 @@
|
||||
#Colissimo WooCommerce Changelog
|
||||
|
||||
## 1.1
|
||||
|
||||
### Fonctionnalités
|
||||
|
||||
- Prise en charge de étiquettes au format ZPL et DPL :
|
||||
- Possibilité de générer les étiquettes de livraison au format ZPL ou DPL
|
||||
- Possibilité d'imprimer les étiquettes de livraison au format ZPL ou DPL directement sur une imprimante thermique via USB ou Ethernet.
|
||||
|
||||
- Impression en masse des étiquettes de livraisons de plusieurs commandes depuis le listing des commandes Colissimo
|
||||
|
||||
- Il est désormais possible de trier les commandes du listing Colissimo selon :
|
||||
- Le nom du client
|
||||
- L'adresse de livraison
|
||||
- Le pays de livraison
|
||||
- La méthode de livraison
|
||||
- Le statut de la livraison
|
||||
- Le numéro de bordereau
|
||||
|
||||
- Il est désormais possible de filtrer les commandes du listing Colissimo selon :
|
||||
- Le pays de livraison
|
||||
- La méthode de livraison
|
||||
- Le statut de livraison
|
||||
- Les étiquettes générées ("Aller", "Retour", "Aller et Retour" et "Étiquette non générée")
|
||||
|
||||
- Le nombre de commandes affichées par page sur le listing Colissimo est paramétrable via l'option de WordPress "Options de l'écran"
|
||||
|
||||
### Améliorations
|
||||
|
||||
- Ajout de la référence de la commande sur l'étiquette de livraison
|
||||
|
||||
- Les prix des méthodes de livraisons se basent désormais sur le prix TTC
|
||||
|
||||
- Lors de l'impression d'une étiquette de livraison, la facture n'est plus présente
|
||||
|
||||
### Correctifs
|
||||
|
||||
- Résolution d'un problème qui pouvait se poser au moment de la sauvegarde des prix des méthodes de livraison, s'il y avait la présence de nombres décimaux
|
||||
|
||||
- Résolution d'un problème qui faisait que le prix de la commande pris en compte pour le calcul du prix de la méthode de livraison n'incluait pas les réductions liées à des coupons
|
||||
|
||||
- Résolution d'un problème qui pouvait rendre l'ouverture de la pop-up de choix du point relais impossible pour le client
|
||||
|
||||
- Résolution de la prise en charge du multisite
|
||||
|
||||
- Résolution d'un problème qui pouvait rendre le lien de suivi non-fonctionnel
|
||||
|
||||
- Résolution d'un problème qui pouvait empêcher la sélection d'un point relais si un autre avait été choisi précedemment
|
||||
|
||||
- Résolution d'un problème qui pouvait empêcher la génération du formulaire CN23
|
||||
@@ -107,7 +107,7 @@ Ahalogy wordpress plugin [version 2.1.0] is installed but Client ID not set
|
||||
|
||||
<!-- cc-child-pages -->
|
||||
<!--[if lt IE 8]>
|
||||
<link rel='stylesheet' id='ccchildpagesiecss-css' href='http://wp.local/WpVersionFinder/wordpress/wp-content/plugins/cc-child-pages/includes/css/styles.ie.css?ver=1.36' type='text/css' media='all' />
|
||||
<link rel='stylesheet' id='ccchildpagesiecss-css' href='http://wp.lab/wp-content/plugins/cc-child-pages/includes/css/styles.ie.css?ver=1.36' type='text/css' media='all' />
|
||||
<![endif]-->
|
||||
|
||||
|
||||
@@ -619,7 +619,7 @@ If above timestamp is not current time, this page is cached.</p> -->
|
||||
|
||||
<!-- movingboxes-wp -->
|
||||
<!--[if lte IE 9]>
|
||||
<link rel='stylesheet' id='mb-ie-style-css' href='http://wp.local/WpVersionFinder/wordpress/wp-content/plugins/movingboxes-wp/templates/default/css/movingboxes-ie.css?ver=0.4.2' type='text/css' media='screen' />
|
||||
<link rel='stylesheet' id='mb-ie-style-css' href='http://wp.lab/wp-content/plugins/movingboxes-wp/templates/default/css/movingboxes-ie.css?ver=0.4.2' type='text/css' media='screen' />
|
||||
<![endif]-->
|
||||
|
||||
|
||||
@@ -819,7 +819,7 @@ If above timestamp is not current time, this page is cached.</p> -->
|
||||
|
||||
<!-- voxpress -->
|
||||
<!--[if lte IE 8]>
|
||||
<link rel='stylesheet' id='ubivox-style-public-ie8-css' href='http://wp.local/WpVersionFinder/wordpress/wp-content/plugins/voxpress/styles/ubivox.public.ie8.css?ver=1.1.5' type='text/css' media='' />
|
||||
<link rel='stylesheet' id='ubivox-style-public-ie8-css' href='http://wp.lab/wp-content/plugins/voxpress/styles/ubivox.public.ie8.css?ver=1.1.5' type='text/css' media='' />
|
||||
<![endif]-->
|
||||
|
||||
|
||||
@@ -850,7 +850,7 @@ If above timestamp is not current time, this page is cached.</p> -->
|
||||
|
||||
<!-- wp-elusive-iconfont -->
|
||||
<!--[if lte IE 7]>
|
||||
<link rel='stylesheet' id='elusive-webfont-ie7-css' href='http://wp.local/WpVersionFinder/wordpress/wp-content/plugins/wp-elusive-iconfont/assets/css/elusive-webfont-ie7.css?ver=1.0' type='text/css' media='all' />
|
||||
<link rel='stylesheet' id='elusive-webfont-ie7-css' href='http://wp.lab/wp-content/plugins/wp-elusive-iconfont/assets/css/elusive-webfont-ie7.css?ver=1.0' type='text/css' media='all' />
|
||||
<![endif]-->
|
||||
|
||||
|
||||
@@ -1171,8 +1171,19 @@ s0.parentNode.insertBefore(s1,s0);
|
||||
|
||||
<!-- age-okay -->
|
||||
<!--[if lt IE 10]>
|
||||
<link rel='stylesheet' id='age_okay_ie9_css-css' href='http://wp.local/wp-content/plugins/age-okay/public/css/age-okay-public-ie9-min.css?ver=1.0.0-F' media='all' />
|
||||
<link rel='stylesheet' id='age_okay_ie9_css-css' href='http://wp.lab/wp-content/plugins/age-okay/public/css/age-okay-public-ie9-min.css?ver=1.0.0-F' media='all' />
|
||||
<![endif]-->
|
||||
|
||||
|
||||
<!-- google-analytics-dashboard-for-wp -->
|
||||
<!-- This site uses the Google Analytics by ExactMetrics plugin v6.0.1 - Using Analytics tracking - https://www.exactmetrics.com/ -->
|
||||
|
||||
|
||||
<!-- flower-delivery-by-florist-one -->
|
||||
<!--[if lte IE 9]>
|
||||
<link rel='stylesheet' id='old-browser-css' href='http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/css/florist-one-flower-delivery-public-old-browser.css?ver=1.11.1' media='all' />
|
||||
<![endif]-->
|
||||
|
||||
|
||||
<!-- paypal-for-woocommerce -->
|
||||
<!-- This site has installed PayPal for WooCommerce v2.1.12 - https://www.angelleye.com/product/woocommerce-paypal-plugin/ -->
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
# Copyright (C) 2020 SomewhereWarm
|
||||
# This file is distributed under the GNU General Public License v3.0.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Composite Products - Conditional Images for WooCommerce "
|
||||
"1.2.0\n"
|
||||
"Report-Msgid-Bugs-To: https://woocommerce.com/my-account/create-a-ticket/\n"
|
||||
"POT-Creation-Date: 2020-02-12 06:19:29+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
|
||||
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:115
|
||||
msgid ""
|
||||
"<strong>Composite Products – Conditional Images</strong> requires "
|
||||
"WooCommerce Composite Products <strong>%s</strong> or higher."
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:198
|
||||
msgid "Choose an Image"
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:199
|
||||
msgid "Save Image"
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:298
|
||||
msgid "Overlay Image"
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:301
|
||||
msgid ""
|
||||
"Enable this option to conditionally overlay an image over the main "
|
||||
"Composite Product image. When using this feature, product image zooming "
|
||||
"will be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:306
|
||||
msgid "Select image"
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:310
|
||||
msgid "Choose an image to overlay over the main Composite Product image."
|
||||
msgstr ""
|
||||
|
||||
#: composite-products-conditional-images-for-woocommerce.php:311
|
||||
msgid "Remove image"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Composite Products - Conditional Images for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid ""
|
||||
"https://docs.woocommerce.com/document/composite-products/composite-products-"
|
||||
"extensions/#cp-ci"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"Free mini-extension for WooCommerce Composite Products that allows you to "
|
||||
"create dynamic, multi-layer Composite Product images that respond to option "
|
||||
"changes."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "SomewhereWarm"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://somewherewarm.gr/"
|
||||
msgstr ""
|
||||
18
spec/fixtures/dynamic_finders/plugin_version/cookie-jar/change_log/CHANGELOG.md
vendored
Normal file
18
spec/fixtures/dynamic_finders/plugin_version/cookie-jar/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## Releases
|
||||
|
||||
### 2.0.1 - 2020-02-12
|
||||
- Fixing wpdb issue
|
||||
|
||||
### 2.0.0
|
||||
- Added options to select an image and the position of the cookie div on the front end ( bottom left or bottom right )
|
||||
|
||||
### 1.1.0
|
||||
- Added back-end settings to select Cookie Policy page from the list of all existing pages
|
||||
|
||||
### 1.0.0
|
||||
- Initial release
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"name": "elfsight-elementor-wp",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"scripts": {
|
||||
"dev": "webpack --mode=development --watch",
|
||||
"production": "webpack --mode=production"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+ssh://git@bitbucket.org:elfsight/embed-wp-elementor.git"
|
||||
},
|
||||
"author": "Elfsight <info@elfsight.com>",
|
||||
"license": "GPL",
|
||||
"homepage": "",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.7.2",
|
||||
"@babel/polyfill": "^7.7.0",
|
||||
"@babel/preset-env": "^7.7.1",
|
||||
"@babel/runtime": "^7.8.3",
|
||||
"babel-loader": "^8.0.6",
|
||||
"copy-webpack-plugin": "^5.1.1",
|
||||
"webpack": "^4.41.2",
|
||||
"webpack-cli": "^3.3.10",
|
||||
"css-loader": "^0.28.9",
|
||||
"style-loader": "^0.19.0",
|
||||
"stylus": "^0.54.7",
|
||||
"stylus-loader": "^3.0.1",
|
||||
"svg-url-loader": "^3.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@elfsight/embed-sdk": "^0.2.2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
# Copyright (C) 2020 Rudy Susanto
|
||||
# This file is distributed under the same license as the Embed Extended plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Embed Extended 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/embed-extended\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: 2020-02-17T07:03:56+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: embed-extended\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Embed Extended"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Add supports for links that cannot be embedded by the built-in WordPress embed feature. It works seamlessly on the Gutenberg editor, the embed shortcode, or even programmatically."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Rudy Susanto"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://profiles.wordpress.org/rsusanto/"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,349 @@
|
||||
# Copyright (C) 2020 Espresso Plugins
|
||||
# This file is distributed under the same license as the Espresso Diagnostics plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Espresso Diagnostics 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/espresso-diagnostics\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: 2020-02-21T20:41:04+01:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: espresso-diagnostics\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Espresso Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#. Author URI of the plugin
|
||||
msgid "https://espressoplugins.com"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Plugin that extracts data on WP installation, installed themes, installed plugins and server info for diagnostic purposes"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Espresso Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:57
|
||||
msgid "Site title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:58
|
||||
msgid "Site title (set in Settings > General)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:61
|
||||
msgid "Site tagline"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:62
|
||||
msgid "Site tagline (set in Settings > General)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:65
|
||||
msgid "WP Address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:66
|
||||
msgid "The WordPress address (URL) (set in Settings > General)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:69
|
||||
msgid "Site Address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:70
|
||||
msgid "The Site address (URL) (set in Settings > General)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:73
|
||||
msgid "Charset"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:74
|
||||
msgid "The Encoding for pages and feeds (set in Settings > Reading)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:77
|
||||
#: admin/class-espresso-diagnostics-admin.php:554
|
||||
msgid "Version"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:78
|
||||
msgid "The current WordPress version"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:81
|
||||
msgid "HTML Type"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:82
|
||||
msgid "The content-type (default: \"text/html\"). Themes and plugins can override the default value using the 'pre_option_html_type' filter"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:85
|
||||
msgid "Text direction"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:86
|
||||
msgid "The text direction determined by the site's is_rtl() function"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:89
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:90
|
||||
msgid "Language code for the current site"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:93
|
||||
msgid "Stylesheet URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:94
|
||||
msgid "URL to the stylesheet for the active theme. An active child theme will take precedence over this value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:97
|
||||
msgid "Stylesheet directory"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:98
|
||||
msgid "Directory path for the active theme. An active child theme will take precedence over this value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:101
|
||||
msgid "Template URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:102
|
||||
msgid "URL of the active theme's directory. An active child theme will NOT take precedence over this value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:105
|
||||
msgid "Template Directory"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:106
|
||||
msgid "Dicrectory of the active theme's directory. An active child theme will NOT take precedence over this value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:109
|
||||
msgid "Pingback URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:110
|
||||
msgid "The pingback XML-RPC file URL (xmlrpc.php)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:113
|
||||
msgid "Atom URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:114
|
||||
msgid "The Atom feed URL (/feed/atom)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:117
|
||||
msgid "RDF URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:118
|
||||
msgid "The RDF/RSS 1.0 feed URL (/feed/rdf)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:121
|
||||
msgid "RSS URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:122
|
||||
msgid "The RSS 0.92 feed URL (/feed/rss)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:125
|
||||
msgid "RSS2 URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:126
|
||||
msgid "The RSS 2.0 feed URL (/feed)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:129
|
||||
msgid "Comments Atom URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:130
|
||||
msgid "The comments Atom feed URL (/comments/feed)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:133
|
||||
msgid "Comments RSS2 URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:134
|
||||
msgid "The comments RSS 2.0 feed URL (/comments/feed)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:137
|
||||
msgid "Home URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:138
|
||||
msgid "Website Home as given by then home_url() function"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:200
|
||||
#: admin/class-espresso-diagnostics-admin.php:201
|
||||
msgid "WP Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:232
|
||||
#: admin/class-espresso-diagnostics-admin.php:415
|
||||
#: admin/class-espresso-diagnostics-admin.php:435
|
||||
msgid "Security check failed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:341
|
||||
msgid "Unknown server"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:344
|
||||
msgid "Apache"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:346
|
||||
msgid "NGINX"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:348
|
||||
msgid "IIS"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:350
|
||||
msgid "IIS7"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:509
|
||||
msgid "You need ZipArchive to download the zip with csv files"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:543
|
||||
msgid "Date of export"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:544
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:25
|
||||
msgid "Wordpress Details"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:551
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:47
|
||||
msgid "Themes"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:557
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:71
|
||||
msgid "There are no themes on this Wordpress installation"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:560
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:73
|
||||
msgid "Active Wordpress Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:566
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:95
|
||||
msgid "There are no active plugins on this Wordpress installation"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:569
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:97
|
||||
msgid "Inactive Wordpress Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:575
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:119
|
||||
msgid "There are no inactive plugins on this Wordpress installation"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:583
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:127
|
||||
msgid "%s Details"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-espresso-diagnostics-admin.php:589
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:148
|
||||
msgid "There is no info regarding '%s'"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:22
|
||||
msgid "Download all diagnostics (JSON)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:23
|
||||
msgid "Download all diagnostics (CSV)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:24
|
||||
msgid "Generate text version to copy and paste"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:25
|
||||
msgid "All info on the Wordpress Installation"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:30
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:132
|
||||
msgid "Field"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:31
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:133
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:47
|
||||
msgid "All info on the Wordpress Themes that are installed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:52
|
||||
msgid "Theme Name"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:53
|
||||
msgid "Theme Version"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:54
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:73
|
||||
msgid "All info on the Wordpress plugins that are installed and active"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:78
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:102
|
||||
msgid "Plugin Name"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:79
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:103
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:97
|
||||
msgid "All info on the Wordpress plugins that are installed but not inactive"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/espresso-diagnostics-admin-display.php:127
|
||||
msgid "All info on %s"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,160 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: File Upload Types 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/file-upload-types\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2020-01-07T17:11:46+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: file-upload-types\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: includes/class-file-upload-types-settings.php:96
|
||||
#: includes/class-file-upload-types-settings.php:111
|
||||
msgid "File Upload Types"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Easily allow WordPress to accept and upload any file type extension or MIME type, including custom file types."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
#: includes/class-file-upload-types-settings.php:469
|
||||
msgid "WPForms"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpforms.com"
|
||||
msgstr ""
|
||||
|
||||
#: file-upload-types.php:44
|
||||
msgid "The File Upload Types plugin has been deactivated. Your site is running an outdated version of PHP that is no longer supported and is not compatible with the File Upload Types plugin."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:77
|
||||
msgid "Default section can not be deleted."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:110
|
||||
#: includes/class-file-upload-types-settings.php:136
|
||||
#: includes/class-file-upload-types.php:75
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:141
|
||||
msgid "Need some help?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:144
|
||||
msgid "View Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:168
|
||||
msgid "Save Settings"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:188
|
||||
msgid "Add File Upload Types"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s - URL to WordPress Codex page, %2$s - anchor link.
|
||||
#: includes/class-file-upload-types-settings.php:193
|
||||
msgid "Below is the list of files types that can be enabled, not including the <a href=\"%1$s\" rel=\"noopener\" target=\"_blank\">files WordPress allows by default</a>. <br>Don't see what you need? No problem, <a href=\"%2$s\" rel=\"noopener noreferrer\">add your custom file types</a>."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:210
|
||||
msgid "Search File Types"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:217
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:218
|
||||
#: includes/class-file-upload-types-settings.php:305
|
||||
msgid "MIME Type"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:219
|
||||
#: includes/class-file-upload-types-settings.php:307
|
||||
msgid "Extension"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:239
|
||||
msgid "ENABLED"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:262
|
||||
msgid "AVAILABLE"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:295
|
||||
msgid "ADD CUSTOM FILE TYPES"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:298
|
||||
msgid "Add the custom file types to allow uploads"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:304
|
||||
msgid "File Description"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:329
|
||||
msgid "You might like our other products"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s - wpforms.com link.
|
||||
#: includes/class-file-upload-types-settings.php:335
|
||||
msgid "File Upload Types is built by the team behind the most popular WordPress form plugin, <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">WPForms</a>. Check out some of our other plugins."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s - Plugin URL; %2$s - Plugin Name; %3$s - Image source.
|
||||
#: includes/class-file-upload-types-settings.php:366
|
||||
msgid "<strong><a href=\"%1$s\" class=\"external-link\" target=\"_blank\" rel=\"noopener noreferrer\">Get %2$s</a></strong>"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:450
|
||||
msgid "Your settings have been saved."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:470
|
||||
msgid "The most beginner friendly WordPress contact form plugin."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:475
|
||||
msgid "MonsterInsights"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:476
|
||||
msgid "Effortlessly connect your WP site with Google Analytics."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:481
|
||||
msgid "OptinMonster"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:482
|
||||
msgid "Turn your traffic into leads, conversions and sales."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:487
|
||||
msgid "SeedProd"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types-settings.php:488
|
||||
msgid "Create beautiful coming soon pages, skyrocket your email list."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s - WP.org link; %2$s - same WP.org link.
|
||||
#: includes/class-file-upload-types-settings.php:513
|
||||
msgid "Please rate <strong>File Upload Types</strong> <a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">★★★★★</a> on <a href=\"%2$s\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a> to help us spread the word. Thank you from the File Upload Types team!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-file-upload-types.php:75
|
||||
msgid "File Upload Types Settings"
|
||||
msgstr ""
|
||||
23
spec/fixtures/dynamic_finders/plugin_version/formgimp/change_log/CHANGELOG.md
vendored
Normal file
23
spec/fixtures/dynamic_finders/plugin_version/formgimp/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## Change Tags
|
||||
|
||||
- Added for new features.
|
||||
- Changed for changes in existing functionality.
|
||||
- Deprecated for soon-to-be removed features.
|
||||
- Removed for now removed features.
|
||||
- Fixed for any bug fixes.
|
||||
- Security in case of vulnerabilities.
|
||||
|
||||
## 1.0.5 - 2020-02-19
|
||||
### Added
|
||||
- Session initialization
|
||||
- Shortcode to form list/edit views
|
||||
|
||||
### Changed
|
||||
- Admin menu to remove the repeated FormGimp submenu item
|
||||
- Path assignment from get_template_xxx to get_stylesheet_xxx for child theme support
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "gosign-multi-position-text-with-quote-block",
|
||||
"version": "1.0.1",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"cgb-scripts": "1.23.0",
|
||||
"classnames": "^2.2.6"
|
||||
}
|
||||
}
|
||||
3
spec/fixtures/dynamic_finders/plugin_version/heraldbee/change_log/changelog.txt
vendored
Normal file
3
spec/fixtures/dynamic_finders/plugin_version/heraldbee/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
*** Heraldbee Changelog ***
|
||||
2019-11-21 - Version 1.0
|
||||
* Initial version
|
||||
123
spec/fixtures/dynamic_finders/plugin_version/kl-debug/translation_file/languages/kl_debug.pot
vendored
Normal file
123
spec/fixtures/dynamic_finders/plugin_version/kl-debug/translation_file/languages/kl_debug.pot
vendored
Normal file
@@ -0,0 +1,123 @@
|
||||
# Copyright (C) 2020 Krea'Lab
|
||||
# This file is distributed under the GPL3.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: KL Debug 1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/kl-debug\n"
|
||||
"POT-Creation-Date: 2020-02-10 09:50:54+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2020-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/Admin/Settings.php:26 classes/Admin/Settings.php:28
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: classes/Admin/Settings.php:31
|
||||
msgid "Display debug toolbar"
|
||||
msgstr ""
|
||||
|
||||
#: classes/Admin/Settings.php:40
|
||||
msgid "Display Whoops panel"
|
||||
msgstr ""
|
||||
|
||||
#: classes/Admin/Settings.php:49
|
||||
msgid "Display debug toolbar for specific user"
|
||||
msgstr ""
|
||||
|
||||
#: classes/Core/Debug.php:28
|
||||
msgid "Global variables"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "KL Debug"
|
||||
msgstr ""
|
||||
|
||||
#: classes/Core/Settings.php:56 views/settings/settings-page.php:3
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/queries-interface.php:19 views/front/toolbar.php:20
|
||||
msgid "Queries"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/queries-interface.php:33
|
||||
msgid "Query #%s"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/request-interface.php:32
|
||||
msgid "Variable %s"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/request-interface.php:38
|
||||
msgid "Empty variable"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:14
|
||||
msgid "Debug variables"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:29
|
||||
msgid "User ID"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:33
|
||||
msgid "Logged in as"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:37
|
||||
msgid "Role(s)"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:47
|
||||
msgid "Wordpress version"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:51
|
||||
msgid "PHP Version"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:55
|
||||
msgid "MYSQL Version"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:59
|
||||
msgid "PHP max execution time"
|
||||
msgstr ""
|
||||
|
||||
#: views/front/toolbar.php:63
|
||||
msgid "PHP memory limit"
|
||||
msgstr ""
|
||||
|
||||
#: views/settings/settings-page.php:6
|
||||
msgid "No Settings available at the moment"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"Add a Debug Bar to your Wordpress website to debug and develop your themes, "
|
||||
"plugins, etc..."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Krea'Lab"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://www.krealab.fr"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,11 @@
|
||||
*** Google Ads for WooCommerce Changelog ***
|
||||
|
||||
2019-07-02 - version 1.0.2
|
||||
* Minor bug fixes.
|
||||
|
||||
2019-04-02 - version 1.0.1
|
||||
* Minor UI improvements.
|
||||
* Minor bug fixes.
|
||||
|
||||
2019-02-20 - version 1.0.0
|
||||
* First release.
|
||||
@@ -0,0 +1,193 @@
|
||||
# Copyright (C) 2020 Kliken
|
||||
# This file is distributed under the GNU General Public License v3.0.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Google Ads for WooCommerce 1.0.2\n"
|
||||
"Report-Msgid-Bugs-To: http://www.sitewit.com/contact/\n"
|
||||
"POT-Creation-Date: 2020-02-18 16:30:32+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: SiteWit <wordpress@sitewit.com>\n"
|
||||
"Language-Team: SiteWit <wordpress@sitewit.com>\n"
|
||||
"Language: en\n"
|
||||
"Plural-Forms: nplurals=2; plural=n !=\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"
|
||||
|
||||
#. translators: %s: A hyperlink
|
||||
#: classes/class-helper.php:410
|
||||
msgid ""
|
||||
"<strong>Google Ads for WooCommerce plugin is almost ready.</strong> <a href="
|
||||
"\"%s\">Click here</a> to get started."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-plugin.php:55
|
||||
msgid "Google Ads for WooCommerce plugin can only be called once"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-plugin.php:122
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-plugin.php:125
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-plugin.php:208
|
||||
msgid "This will dismiss the message permanently. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-plugin.php:273
|
||||
msgid "Google Ads for WooCommerce requires WooCommerce to be activated"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: Version number of WooCommerce required to run plugin. Do
|
||||
#. not translate.
|
||||
#: classes/class-plugin.php:279
|
||||
msgid "Google Ads for WooCommerce requires WooCommerce version %s or greater"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-rest-misc-controller.php:63
|
||||
#: classes/class-rest-misc-controller.php:91
|
||||
msgid "Invalid Data"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-rest-misc-controller.php:128
|
||||
msgid "Sorry, you cannot list resources."
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Google Ads for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-wc-integration.php:47
|
||||
msgid "Account Id"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-wc-integration.php:52
|
||||
msgid "Application Token"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-wc-integration.php:57
|
||||
msgid "Google Verification Token"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-wc-integration.php:63
|
||||
msgid "What are these options?"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:15
|
||||
msgid "Launch Google Shopping ads and get your products found online easily."
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:26
|
||||
msgid "Your store is connected."
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:28
|
||||
msgid "Your WooCommerce store is connected to your Kliken account."
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:34
|
||||
msgid "Campaign Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:36
|
||||
msgid "Open your dashboard to review your campaign's performance"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:41
|
||||
msgid "Create a New Google Shopping Campaign"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:43
|
||||
msgid ""
|
||||
"Build a campaign in a few minutes, and sell to customers as they search for "
|
||||
"your products on Google."
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:48
|
||||
msgid "Manage Campaigns"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:50
|
||||
msgid ""
|
||||
"Make changes to your active campaigns, purchase one you built, or reinstate "
|
||||
"your cancelled campaigns."
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:56
|
||||
msgid "Advanced Options"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:67
|
||||
msgid "Enable Edit"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:68
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: pages/dashboard.php:72
|
||||
msgid "Authorize API Access"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:30
|
||||
msgid "Launch Google Shopping Ads and get your products found online easily."
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:41
|
||||
msgid "Increase sales and revenue with Google Shopping Ads"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:43
|
||||
msgid "Use this WooCommerce and Google Ads integration to:"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:45
|
||||
msgid "Find more customers on Google"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:46
|
||||
msgid "Automate bidding to maximize sales for your marketing budget"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:47
|
||||
msgid "Keep your marketing and store in sync"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:48
|
||||
msgid "Create perfect shopping campaigns in minutes"
|
||||
msgstr ""
|
||||
|
||||
#: pages/getstarted.php:51
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://woo.kliken.com/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"The automated Google Shopping solution to get your products found on Google, "
|
||||
"and grow your WooCommerce Store!"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Kliken"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "http://kliken.com/"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
## 1.0.1 - 06/02/2020
|
||||
* Updates the POT file.
|
||||
* Improves the source code files to match the latest WordPress coding standards.
|
||||
|
||||
## 1.0.0 - 24/01/2020
|
||||
* First version.
|
||||
760
spec/fixtures/dynamic_finders/plugin_version/mon-laboratoire/change_log/changelog.txt
vendored
Normal file
760
spec/fixtures/dynamic_finders/plugin_version/mon-laboratoire/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,760 @@
|
||||
Voici un fichier avec les TODO et les changelog complets.
|
||||
|
||||
== TODO ==
|
||||
|
||||
* EVOL : Renforcer l'obfuscation des emails https://www.olybop.fr/comment-proteger-et-afficher-son-email-et-telephone-sur-son-site-internet/
|
||||
* EVOL: (suggestion utilisateur) traiter les requêtes https://hal.archives-ouvertes.fr/IRT-SYSTEMX/search/?qa[localReference_t][]=SVA
|
||||
==> Demande en cours à haltools pour utiliser leur interface en ce sens
|
||||
* ÉVOL: (suggestion utilisateur) Proposer l'option de traduire automatiquement la page en fonction de la langue de l'utilisateur
|
||||
* NLLE FONC: Ajoute l'affichage des champs personnalisés (dans [perso_panel], [member/alunmi_list] et dans [member/alumni_table] en tant que nouvelle colonne si ce n'est pas vide)
|
||||
* ÉVOL: (suggestion utilisateur) pouvoir faire [publications_list publication_type="xxxx"] pour HAL
|
||||
* ÉVOL: (suggestion utilisateur) Pas de possibilité d'avoir une page perso en français et en anglais
|
||||
* ÉVOL: (suggestion utilisateur) Pas de lien vers les pages des thématiques dans le team_panel
|
||||
* ÉVOL: (suggestion utilisateur) Obligé de mettre <br /> pour avoir deux numéros de téléphones dans la structure => Interpréter les sauts de ligne et mettre champs comme adresse
|
||||
* ÉVOL: (demande utilisateur) Pouvoir rajouter plusieurs tuteurs extérieurs au laboratoire (champs Prénom, nom, email).
|
||||
* ÉVOL: Ajout d'un bouton créer la page d'un utilisateur
|
||||
* ÉVOL: Rendre universel le uid_ENT_parisdescartes limité à Descartes.
|
||||
* NLLE FONC: Permettre de changer la taille des images des personnels => 1h30
|
||||
* ÉVOL: Publier sur git WordPress (supprimer les codes de migration entre vielles versions)
|
||||
* TEST: Tester en multisite WordPress (en cours)
|
||||
* VEILLE TECHNO: Regarder les fonctionnalités et usages intéressants des plugins techpress, Ultimatemember et labtools
|
||||
* ÉVOL: Exporte et importe les personnels, équipes et structure.
|
||||
* BUG: Interdire personnel dans aucune équipe
|
||||
* BUG (minueur) : Retour de ligne excessif au niveau du logo du PDF d'une publication de HAL au format hal (pas présent au format apa et ieee)
|
||||
* ÉVOL: Forcer la migration sans passer par une page configuration.
|
||||
* ÉVOL: Pouvoir avec HAL faire des requêtes avec des idHal et des struct en même temps (ou consécutivement et fusionnées)
|
||||
* ÉVOL: Ajouter l'option unit à [teams_list]
|
||||
* ÉVOL: Ajout des dispositions légales: https://annuaire.cnrs.fr/l3c/owa/annuaire.recherche/index.html
|
||||
* ÉVOL: introduire _unit_of_curent_page
|
||||
* BUG: Timeout durant le traitement de retour HAL trop gros: https://haltools.archives-ouvertes.fr/Public/afficheRequetePubli.php?annee_publideb=2015&annee_publifin=2015&tri_exp=typdoc&tri_exp2=annee_publi&tri_exp3=auteur_exp&CB_ref_biblio=oui&ordre_aff=TA&Fen=Aff&langue=Francais [custom_publications_list equipe=46 annee=2015] qui renvoie un fichier de 4,6Mo
|
||||
* ÉVOL: Améliorer team_panel
|
||||
* ÉVOL: Adapter l'interface de MonLabo à gérer plus d'utilisateurs
|
||||
* ÉVOL: Suggestion: interface avec Reseda
|
||||
* ÉVOL: Créer page d'équipe à la création de l'équipe
|
||||
* ÉVOL: Ajout d'un mode debug
|
||||
* BUG: si Team groups enable est non défini, les champs de nom des groupes apparaissent.
|
||||
* CODE: Pour publication sur WordPress.org (https://codex.wordpress.org/Writing_a_Plugin)
|
||||
* Gérer l'accès à la BD de façon standard: https://codex.wordpress.org/Creating_Tables_with_Plugins
|
||||
* DONE: Add Database Table Prefix
|
||||
* Use dbDelta for Creating or Updating the Table
|
||||
* DONE: éviter $wpdb->query (sinon rajouter $wpdb->prepare), préférer $wpdb->insert
|
||||
* DONE: Add db version Option
|
||||
* DONE: register_activation_hook( __FILE__, 'jal_install' );
|
||||
* DONE: add_action( 'plugins_loaded', 'myplugin_update_db_check' );
|
||||
* https://codex.wordpress.org/Creating_Tables_with_Plugins
|
||||
* Utiliser les codings standards https://make.wordpress.org/core/handbook/best-practices/coding-standards/
|
||||
* php : reste doc: https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/php/
|
||||
* https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/php/
|
||||
* DONE: JS
|
||||
* DONE: css
|
||||
* DONE: HTML
|
||||
* installer JSHINT https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#jshint
|
||||
* Plugins should follow the Accessibility Handbook https://make.wordpress.org/accessibility/handbook/
|
||||
* https://make.wordpress.org/core/handbook/best-practices/coding-standards/accessibility-coding-standards/
|
||||
* test avec PHP 5.2.3
|
||||
* DONE : Vérifier chaque data in ou out https://codex.wordpress.org/Data_Validation
|
||||
* sécuriser \$_(POST|GET|REQUEST) sanitize, validate, and escape all POST/GET/REQUEST
|
||||
* Using stripslashes or strip_tags is rarely enough. The ultimate goal is that invalid and unsafe data is never processed, saved, or displayed. Clean everything, check everything, escape everything, and never trust the users to always have input sane data.
|
||||
* Nonces #Nonces All actions that accept POST data should be secured with a nonce to prevent unauthorized access.
|
||||
* https://codex.wordpress.org/WordPress_Nonces
|
||||
* Change le nom de MonLabo, c'est une marque déposée en 2018! EasyLabo / Monlabb /MyEasyLab
|
||||
* Plugin Handbook : https://developer.wordpress.org/plugins/
|
||||
|
||||
Remember, check_admin_referer alone is not bulletproof security. Do not rely on nonces for authorization purposes. Use current_user_can() in order to prevent users without the right permissions from accessing things.
|
||||
* CODE: Se séparer des fonctions dépendantes des extensions php-mbstring et php-curl.
|
||||
|
||||
|
||||
== TODO abandonnés ==
|
||||
|
||||
* ÉVOL: (suggestion utilisateur) Mettre en gras la partie interne des numéros perso (+33 (0)2 32 95 <strong>36 90</strong>)
|
||||
==> C'est très moche
|
||||
* ÉVOL: Quand on modifie un profil, ne pas retomber sur nouvel utilisateur
|
||||
==> Semble compliqué pour un apport faible
|
||||
* ÉVOL: Créer les pages des utilisateurs par défaut
|
||||
==> Cela va mettre du désordre dans un site qui ne fait qu'essayer le plugin
|
||||
* ÉVOL: A l'initialisation créer la page mère plus les pages des membres pour l'exemple
|
||||
==> Cela va mettre du désordre dans un site qui ne fait qu'essayer le plugin
|
||||
* ÉVOL: (suggestion utilisateur) Possibilité d'avoir la [members_table] par équipe plutôt que par statuts.
|
||||
==> Complique pas mal le code pour une fonctionnalité qui est faisable "à la main" exemple:
|
||||
<h1>team1</h1>[members_table team="1"] <h2>team1</h2>[members_table team="2"]
|
||||
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 3.0 =
|
||||
(GIT tag v3.0)
|
||||
* EVOL : The plugin is changing its name from "MonLabo" to "Mon Laboratoire"
|
||||
* EVOL : The plugin is now in WordPress plugin repository
|
||||
* EVOL : Remove backward compatibility for following obsolete shortcodes :
|
||||
- [members_list_automatic], [get_members_list]
|
||||
- [custom_publications_list], [publications_automatic]
|
||||
- [perso_panel_automatic]
|
||||
- [alumni]
|
||||
* CODE : Suppress dead codes.
|
||||
|
||||
= 2.8.1 =
|
||||
(GIT tag v2.8.1)
|
||||
* BUG: Dans certains cas, quand la base est mal initialisée, génère une erreur PHP.
|
||||
|
||||
= 2.8 =
|
||||
(GIT tag v2.8)
|
||||
|
||||
* NLLE FONC: Affichage "responsive" (adapté sur téléphone) de [perso_panel], [members_list], [members_table], [alumni_list], [alumni_table]
|
||||
* NLLE FONC: Permet d'utiliser sur le même site HAL sur certaines pages et Descartes Publi sur d'autres.
|
||||
* DEV / SECURITE : Réecriture / reprise profonde d'une partie importante du code en vue de la publication sur le dépot WordPress
|
||||
* CODE: Applique les codings standards PHP,JS, CSS et HTML de WordPress : https://make.wordpress.org/core/handbook/best-practices/coding-standards/
|
||||
* SQL: Add Database Table Prefix
|
||||
* CODE: Renforce la sécurité des accès à la BDD par deux action :
|
||||
* 1) obliger à fournir le format de données à toute action modificatrice de la bases
|
||||
* 2) écriture de fonction plus directe d'accès à la base
|
||||
* CODE : Remplace l'utilisation des fonctions du paquet php_cul par wp_remote_get()
|
||||
* BUG-POTENTIEL: Redéfinit les conditions d'initialisation des tables et des options
|
||||
* CODE: Sanitize shorcode parameters and $_(POST|GET) datas
|
||||
|
||||
Évolutions mineures ou peu visibles :
|
||||
|
||||
* NLLE FONC: Permet de personnaliser d'autres titres (Membres, Direction).
|
||||
* BUG: [almni_table], Quand l'année de départ n'était pas fournie, affichage parfois maladroit.
|
||||
* BUG: [members_list team="X"] pouvait indiquer un team leader erroné si une personne était team leader de deux équipes
|
||||
* BUG: [publications_list lang="xx'] : La langue des publications n'était pas toujours respectée
|
||||
* BUG: Supprime des warnings dans l'interface de création des équipes
|
||||
* DEV: Crée un script de distribution d'archive du plugin
|
||||
* DEV: Reformate readme.txt en Markdown
|
||||
|
||||
= 2.7 =
|
||||
(GIT tag v2.7)
|
||||
|
||||
* NLLE FONC: Ajoute la fonctionnalité optionnelle "Personnaliser les textes dans les shortcodes".
|
||||
Permet de personnaliser nombre de textes dont les catégories de personnes, les titres...
|
||||
* NLLE FONC: [team_panel] : Ajoute l'option "team" à ce shortcode.
|
||||
* EVOL/BUG : [members_chart], [members_table], [alumi_chart] et [alumni_table] :
|
||||
Ne plus faire de lien vers la page perso d'un membre alumni (seulement un lien vers son site exterieur s'il existe)
|
||||
Les listes de personnes fonctionnent déjà comme cela.
|
||||
* EVOL: [members_list] : Suppression du titre lorsque l'option uniquelist="YES" est activée. C'est plus logique car il est difficile d'imaginer l'usage.
|
||||
* BUG/EVOL: Arrête le support du plugin Polylang, utilisé dans un seul cas (le lien vers la page d'une équipe), bugué et non maintenu dans MonLabo.
|
||||
* EVOL: [almni_table], affiche l'ancienne fonction plutôt que l'ancienne catégorie. C'est plus précis et plus logique.
|
||||
|
||||
Évolutions mineures ou peu visibles :
|
||||
|
||||
* BUG: Parfois décalages involontaires de textes suite à l'affichage d'une liste de personnes.
|
||||
* BUG: Sur certaines installations, des liens entre pages sont invalides. Passage de liens relatifs à des liens absolus.
|
||||
* BUG: [team_panel] : Les noms des leaders faisaient apparaître du code HTML.
|
||||
* BUG: Supprime quelques warning php sur des nouvelles installations
|
||||
* BUG/EVOL: [members_list] et [alumni_list] n'affichent plus de puce par défaut devant chaque personne.
|
||||
|
||||
= 2.6 =
|
||||
(GIT tag v2.6)
|
||||
|
||||
* NLLE FONC: Permettre de limiter le nombre de publications affichées (ajout des options "limit" et "offset" au shortcode [publications_list])
|
||||
* NLLE FONC: Ajoute l'option "person" au shortcode [perso_panel]
|
||||
|
||||
Évolutions mineures ou peu visibles :
|
||||
|
||||
* BUG: Édition de personnels: Il était possible de rentrer des fonctions vides ce qui empêchait le formulaire d'être validé.
|
||||
* EVOL: Perso panel : le bouton "View my site" est renommé en "Personal website" (meilleure traduction)
|
||||
|
||||
|
||||
= 2.5.1 =
|
||||
(GIT tag v2.5)
|
||||
|
||||
* BUG: Le changement de catégorie d'une personne ne fonctionnait plus dans certaines conditions
|
||||
* BUG: Les nouvelles options avec des majuscules de [publications_list] n'étaient pas reconnues.
|
||||
* BUG: Le bouton 'Édite cette personne' ne fonctionnait plus
|
||||
* BUG: Correction de nombreuses erreurs HTML qui, sur certains navigateurs, pouvaient créer des soucis d'affichage
|
||||
* BUG: Un panneau personnel comportant un bouton "voir mon site" était affiché avec trop d'espace vertical.
|
||||
|
||||
Évolutions mineures ou peu visibles :
|
||||
|
||||
* ÉVOL: Édition de personnels: Cacher "date de départ de l'unité"" si la personne est au statut "actif"
|
||||
* BUG: Quand on désactive la fonctionnalité "Personnels et équipes" :
|
||||
* la configuration des serveurs de publication n'étaient plus accessible
|
||||
* warning inutile "Veuillez renseigner une page de rattachement des pages personnelles" en interface privée
|
||||
* désactivation non nécessaire du bouton d'aide [publications_list] dans la Documentation
|
||||
* BUG: Régression de la fonctionnalité champs personnalisés qui ne pouvaient plus être configurés
|
||||
|
||||
|
||||
|
||||
= 2.4 =
|
||||
(GIT tag v2.4)
|
||||
|
||||
* Shortcodes:
|
||||
* ÉVOL: [custom_publications_list] est devenu obsolète (Incorporation de ses paramètres dans [publications_list])
|
||||
Nouveaux paramètres dans [publications_list] : hal_struct, Hal_idHal, Descartes_alias, Descartes_auteurid,
|
||||
Descartes_unite, Descartes_equipe, Descartes_typePub, Descartes_nohighlight, Descartes_orga_types,
|
||||
escartes_format, Descartes_debug
|
||||
* ÉVOL: Ajout pour [alumni_list], [alumni_table] et [alumni_chart] du paramètre years
|
||||
* BUG: Les personnes marquées comme non visibles apparaissaient quand même dans certains tableaux ou organigrammes.
|
||||
* Édition de personnels:
|
||||
* ÉVOL: Ajout de pouvoir choisir ses étudiants directement la page d'édition d'une personne (plutôt que de devoir la désigner mentor dans la page de l'étudiant)
|
||||
* ÉVOL: Possibilité d'éditer l'adresse de la page d'une personne (il faut aussi fournir alors l'adresse de l'image)
|
||||
* BUG: Quand il n'y a pas d'unité multiple, il était impossible de désigner un directeur en passant par la page d'édition de membre
|
||||
* BUG: Permettre d'afficher la bonne édition d'une personne ou structure y compris si l'on recharge la page.
|
||||
|
||||
Évolutions mineures ou peu visibles :
|
||||
|
||||
* Shortcodes:
|
||||
* BUG: Les publications d'une structure principale étaient montrées comme vides (serveur Descartes Publi)
|
||||
* Apparence:
|
||||
* BUG: Parfois les panneaux personnels ou les listes d'utilisateurs avaient des textes non alignés verticalement
|
||||
* CODE: Simplifie code en supprimant le paramètre d'affichage fond_en_surveillance
|
||||
|
||||
|
||||
= 2.3 =
|
||||
(GIT tag v2.3)
|
||||
|
||||
* Options:
|
||||
* ÉVOL: Les thématiques sont désormais des groupe d'équipe au nom redéfinissable.
|
||||
Le nom est par défaut "Thématique" mais peut être changé en "Axe", "projet", "groupe de recherche" ou tout autre.
|
||||
* ÉVOL: Simplifier le choix des serveurs de publication et les menus en n'autorisant pas les bases HAL et DESCARTES en même temps
|
||||
* ÉVOL: Supprime l'option peu utilisée "Activer les fonctions avancées"
|
||||
|
||||
Evolutions mineures ou peu visibles :
|
||||
|
||||
* Édition de personnels:
|
||||
* NLLE FONC: Ajout d'un raccourci dans la barre d'admin pour accéder à la page d'édition du personnel, de l'équipe ou de l'unité à laquelle appartient cette page.
|
||||
* Shortcodes:
|
||||
* BUG: Une liste de publication où l'on précise title="" n'avait pas toujours le titre vide.
|
||||
* NLLE FONC: Ajout de l'option "lang" au shortcode [publications_list]
|
||||
* Documentation:* ÉVOL: (suggestion utilisateur) Possibilité d'avoir la [members_table] par équipe plutôt que par statuts.
|
||||
|
||||
* ÉVOL: Transfert du site du plugin vers http://monlabo.org
|
||||
|
||||
|
||||
= 2.2 =
|
||||
(GIT tag v2.2)
|
||||
|
||||
* Apparence:
|
||||
* ÉVOL: La couleur des liens est centralisée dans une option dans l'onglet "Apparence"
|
||||
* Options:
|
||||
* ÉVOL: Ajout d'une option pour "Activer les fonctions et outils avancés"
|
||||
* BUG: Quand on désactivait certaines options, elle se réactivaient toute seules
|
||||
* Édition de personnels:
|
||||
* ÉVOL: Lier catégorie et fonction pour plus de clarté (la liste de fonction dépend désormais de la catégorie)
|
||||
* BUG: Signaler quand on ne peut pas rajouter une image à une personne car elle n'a pas de page WordPress
|
||||
* EVOL/BUG: Trie l'ordre des pages WordPress et les membres.
|
||||
* NLLE FONC : Ajout d'un onglet "outils avancés" : Bouton pour créer les pages manquantes des utilisateurs
|
||||
*
|
||||
Evolutions mineures ou peu visibles :
|
||||
|
||||
* CODE: Rend le code plus robuste en utilisant des comparaisons plus strictes ("===" au lieu de "==")
|
||||
* BUG: Pour les grosses migrations de plusieurs version à la fois: Possibilité de perdre certaines versions intermédiaires
|
||||
|
||||
|
||||
= 2.1 =
|
||||
(GIT tag v2.1)
|
||||
|
||||
* Shortcodes:
|
||||
* NLLE FONC: ajout du shortcode [alumni_chart]
|
||||
* NLLE FONC: Affichage des couleurs des équipes ([members_chart], [members_table] et [team_panel])
|
||||
* ÉVOL: Quand une structure n'a pas rempli d'identifiant HAL, MonLabo utilisera les idHal de chaque membre de la structure.
|
||||
* Remise en forme de l'interface d'administration:
|
||||
* NLLE FONC: Possibilité de changer l'image d'une personne directement dans l'interface d'édition des personnels
|
||||
* NLLE FONC: Possibilité d'ajouter les photos des personnes dès la création de la personne
|
||||
* ÉVOL: Utilisation du menu media pour le choix d'images ou logo plutôt que d'entrer l'URL de l'image à la main
|
||||
* ÉVOL: Aide réorganisée
|
||||
* ÉVOL: La page de rattachement des pages personnelles se règle plus facilement et est signalée quand non configurée.
|
||||
* ÉVOL: Cache par défaut les champs d'édition des fonctions d'une personne dans l'interface d'édition des personnels
|
||||
|
||||
Evolutions mineures ou peu visibles :
|
||||
|
||||
* Allègement du plugin :
|
||||
* CODE: Suppression des Glyphicons
|
||||
* CODE: Recompression des images d'aide
|
||||
* CODE: Supprime Boostrap modals et utilise à la place les thickbox WordPress
|
||||
* Édition de personnels :
|
||||
* BUG: Un directeur d'unité n'avait pas toujours la case cochée "(co)directeur ou (co)directrice de l'unité"
|
||||
* BUG: Une apostrophe dans un nom était affichée précédée d'un slash
|
||||
* BUG: Les majuscules accentuées produites dans les shortcodes n'étaient pas toujours correctes.
|
||||
|
||||
|
||||
= 2.0 =
|
||||
(GIT tag v2.0)
|
||||
|
||||
Révision profonde des shortcodes de publication:
|
||||
|
||||
* ÉVOL: Le shortcode [custom_publications_list] peut désormais utiliser des publications issues de HAL
|
||||
* ÉVOL: nouvelles options persons, teams et units pour le shortcode [publications_list]
|
||||
* ÉVOL: nom des paramètres des shortcodes :
|
||||
* deviennent en anglais par défaut (les anciens noms français restent valides)
|
||||
* deviennent insensibles au changement de case (minuscule ou majuscules)
|
||||
* BUG: Ajout de robustesse à des valeurs invalides dans le traitement des publications extraites de HAL
|
||||
et résolution de quelques bugs d'interprétation de fichiers bibtex
|
||||
|
||||
Distinction entre les unités et la structure principale:* ÉVOL: (suggestion utilisateur) Possibilité d'avoir la [members_table] par équipe plutôt que par statuts.
|
||||
|
||||
|
||||
* ÉVOL: Des pages WordPress peuvent désormais être attribuées aux unités et thématiques (seulement les personnes et équipes auparavant)
|
||||
* ÉVOL: Les unités peuvent avoir des coordonnées alternatives pour éventuellement différer de celles de la structure principale
|
||||
|
||||
Evolutions mineures ou peu visibles :
|
||||
|
||||
* ÉVOL: L'option "MonLabo_fax_ou_contact" est renommée en "MonLabo_contact"
|
||||
* BUG: Passe certains champs de la base de donnée en UTF8 pour éviter des bugs en cas de caractères complexes.
|
||||
* BUG: Lorsque demandés, les alumni n'étaient pas correctement affichés dans [members_table]
|
||||
* CODE: Amélioration interne du code:
|
||||
* Réecriture profonde du code gérant les shortcodes de publication
|
||||
* Conversion en classe de tous les Shortcodes (permet un code coverage plus précis)
|
||||
* Séparation des webservices pour faciliter les tests unitaires
|
||||
* Plus que doublement du nombre de tests unitaires (>4000 aujourd'hui).
|
||||
* ÉVOL: Publications depuis HAL au format APA et IEEE :
|
||||
* Ajout de la prise en charge des publications de type @proceedings et @patents
|
||||
* Utiliser le champs URL pour faire les liens plutôt que de le reconstruire à partir de HAL_ID
|
||||
* Ajustement des titres des types de publications pour se rapprocher des pages web générées par HAL
|
||||
* BUG/CODE: Résout un problème d'accès dans certains chemins : Corrige une mauvaise utilisation de plugins_url(), remplacement de dirname(__FILE__ ) par __DIR__
|
||||
|
||||
|
||||
= 1.5 =
|
||||
(GIT tag v1.5)
|
||||
|
||||
* ÉVOL: Fonction de recensement des utilisateurs du plugin
|
||||
|
||||
Mineur:
|
||||
|
||||
* BUG: Les valeurs par défaut des options n'étaient pas toujours prises en compte quand la valeur n'existait pas.
|
||||
* BUG: Une activation du plugin générait un warning à cause d'un saut de ligne affiché.
|
||||
* DOC: Ajout du lien du site et des logos des tutelles des auteurs.
|
||||
* ÉVOL: dans [alumni_list] le paramètre "categories" devient facultatif
|
||||
|
||||
|
||||
= 1.6 =
|
||||
(GIT tag v1.6)
|
||||
|
||||
* ÉVOL: Unification des options des shortcodes [member_list], [member_table], [member_chart], [alumni_list] et [alumni_table]
|
||||
qui sont désormais tous dotés des options "categories", "unit" et "team" (de plus à choix multiple).
|
||||
* ÉVOL: Désormais une "structure principale" rassemble les unités et permet d'y attribuer des directeurs/directrices
|
||||
et est paramétrable dans un nouvel onglet remplaçant "coordonnées"
|
||||
* ÉVOL: La catégorie de personnel "Direction" est supprimée. L'ajout d'un directeur à une unité suffit.
|
||||
|
||||
Mineur:
|
||||
|
||||
* CODE: Crée une classe MonLabo_persons et réecrit et refactorise le code de MonLabo_shortcode.php
|
||||
* BUG: [alumni_table] n'affichait ni le statut ni la date de départ
|
||||
* BUG: Formulaire d'édition des équipes : Le changement d'unité d'une équipe ne fonctionnait pas.
|
||||
* ÉVOL: Met en gras les chefs d'équipe dans les organigrammes [member_chart]
|
||||
* BUG: Dans le formulaire d'édition de personnel, l'indication du champs "Numéro d'auteur Descartes Publi" n'apparaissait pas.
|
||||
* ÉVOL: Quelques formulations de texte plus explicites
|
||||
* BUG: Supprime quelques warnings apparus lors de Tests et quelques balises html non fermées ou en trop.
|
||||
* BUG: Les personnels sous forme de liste ou tableau n'étaient pas toujours dans l'ordre alphabétique
|
||||
|
||||
|
||||
= 1.4 =
|
||||
(SVN r.643 et GIT tag v1.4)
|
||||
|
||||
* NLLE FONC: Ajout du shortcode team_panel
|
||||
* ÉVOL: person_panel affiche désormais les Informations relatives aux tuteurs et étudiants
|
||||
|
||||
Mineur:
|
||||
|
||||
* ÉVOL: idHAL permet désormais de mettre plusieur id séparés par des virgules.
|
||||
* BUG : Corrige le mauvais affichage de perso_panel dans une langue autre que par défaut
|
||||
* DEV : - Transfert de SVN vers git https://sourcesup.renater.fr
|
||||
- Déplacement des tests unitaires dans un repo séparé MonLabo_tests
|
||||
|
||||
|
||||
= 1.3 =
|
||||
(SVN r.634 )
|
||||
|
||||
* BUG : Résolution de bugs :
|
||||
* Impossible de modifier l'unité à laquelle apartient une équipe
|
||||
* Impossible d'avoir des équipes sans page WordPress
|
||||
* ÉVOL: Amélioration de la vue en tableaux dans l'interface privée
|
||||
* NLLE FONC : Ajout de logos et ID descartes publi pour les unités
|
||||
|
||||
|
||||
= 1.2 =
|
||||
(SVN r.631)
|
||||
|
||||
Majeur:
|
||||
|
||||
* NLLE FONC: L'extraction des publications de HAL fonctionne en production et est une option séparée
|
||||
* NLLE FONC: L'interface d'administration est désormais multilingue
|
||||
|
||||
Mineur:
|
||||
|
||||
* CODE: Réduction de 30% de la taille du code de MonLabo_access_data.php
|
||||
* ÉVOL: Dans la page édition de membre: Ajouter comme choix (par défaut) de page WordPress "Pas de page".
|
||||
* BUG : Résolution de bugs :
|
||||
* compatibilité avec la version 5.2 de PHP,
|
||||
* formulaires qui ne permettait pas de vider les listes de sélection
|
||||
* les champs de formulaires publication étaient effacés si le serveur ParisDescartes était désactivé
|
||||
* les valeurs des options binaires étaient parfois ignorées. Uniformisation de leurs valeurs ("0" ou "1")
|
||||
* erreurs à l'activation sur une base vide
|
||||
|
||||
|
||||
= 1.1 =
|
||||
(SVN r.601)
|
||||
|
||||
Majeur:
|
||||
|
||||
* NLLE FONC: Ajout de la possibilité d'extraire les publications de HAL
|
||||
* NLLE FONC: Ajout d'une vue des sous forme de tableau dans l'interface admin
|
||||
|
||||
Mineur:
|
||||
|
||||
* ÉVOL: Amélioration cosmétique des formulaire d'édition de personnels, équipes...
|
||||
* CODE: Compatibilité avec la version PHP 5.2
|
||||
|
||||
|
||||
= 1.0 =
|
||||
(SVN r.590)
|
||||
|
||||
* EVOL / CODE: Réécriture de la base de donnée et de toutes les couches basses
|
||||
d'accès à cette base. Abandon des migrations antérieures à 0.93.
|
||||
Réorganisation profonde d'une partie importante du code. Ajout de
|
||||
nombreux tests unitaires.
|
||||
|
||||
|
||||
= 0.93 =
|
||||
(SVN r.469)
|
||||
|
||||
* ÉVOL: Ajout de l'option d'affichage des publications
|
||||
|
||||
|
||||
= 0.92 =
|
||||
|
||||
* CODE: Remplace tous les echo par des retour de variable (plus propres) dans inc-lib-forms.php et MonLabo_edit_members.php.
|
||||
* BUG: Corrections d'effets de bord dans les formulaires d'édition de membres, équipes...
|
||||
* BUG: Le formulaire d'édition des équipes ne se mettait plus à jour quand on sélectionnait une équipe.
|
||||
* ÉVOL: Formulaire d'édition de membres: Séparer l'affichage des membres entre actif et alumni dans les sélecteurs
|
||||
* BUG: Repair [alumni_list] shortcode
|
||||
* CODE: Refactoring de nombreuses fonctions
|
||||
|
||||
|
||||
= 0.91 =
|
||||
|
||||
* CODE: Corriger orthographe pannel => panel
|
||||
* ÉVOL: Ajout d'un champs color dans la table des équipes
|
||||
* ÉVOL: Ajout d'une classe correspondant à la catégorie dans chaque colonne des compact tables
|
||||
* ÉVOL: Ajout d'une classe correspondant à l'équipe' dans chaque colonne des chart tables
|
||||
|
||||
|
||||
= 0.90 =
|
||||
|
||||
* CODE: Refactoring of all shortcode and access to database
|
||||
|
||||
|
||||
= 0.70 =
|
||||
|
||||
* CODE: Refactoring complet de l'accès à la base de donnée
|
||||
* CODE: Ajouts de tests unitaires pour toutes les couches bases
|
||||
|
||||
|
||||
= 0.68 =
|
||||
|
||||
* CODE: Création d'un environement de tests unitaires
|
||||
* BUG: La fonction activate_MonLabo ne mettait pas les valeurs par défaut des options si la base était vide
|
||||
* BUG: Supprime le cache d'accès à certaines requêtes car il donnait des mauvais résultats lors de mises à jour intermédiaires.
|
||||
* BUG: Supprime de nombreux caches de requete qui posaient problèmes en cas de mise à jour de la base entre deux requêtes.
|
||||
* CODE: Ajout d'une classe MonLabo_db et son test unitaire
|
||||
|
||||
|
||||
= 0.67 =
|
||||
|
||||
* DOC: Improve readme.txt
|
||||
* DOC: Corrige quelques fautes d'orthographe et imprécisions de la documentation
|
||||
* CODE: Renomme MonLabo_help_lib.php en MonLabo_doc.php (nom plus logique)
|
||||
* CODE: Supprimer fichiers et dossiers inutiles: admin/includes/images et Database.class.php
|
||||
* ADMIN: Supprime MonLabo_help.php après avoir autorisé les simples utilisateurs à accéder à la documentation
|
||||
* CODE: Rajouter index.php dans les dossiers manquants
|
||||
* DOC: Allège documentation (Met les onglets de la documentation en popup)
|
||||
|
||||
|
||||
= 0.66 =
|
||||
|
||||
* ÉVOL: Amélioration de la page d'ajout/modification des membres
|
||||
* Quand on supprime la personne, passer sa page en brouillon
|
||||
* Adapater les champs et boutons en cas d'ajout de membre plutôt que modification
|
||||
* DOC: Ajout d'un dossier documentation
|
||||
|
||||
|
||||
= 0.65 =
|
||||
|
||||
* CODE: Conversion de tous les tabs en espaces et reprise de la forme du code
|
||||
* CODE: Suppression des librairies inutiles: Boostrap, Parsley, Select2
|
||||
* ÉVOL: Delphine rajoutée dans les crédits
|
||||
|
||||
|
||||
= 0.64 =
|
||||
|
||||
* ÉVOL: Suppression de phpMyEdit pour l'édition des membres, équipes, thématiques, unités
|
||||
|
||||
|
||||
= 0.63 =
|
||||
|
||||
* BUG: Les pages des nouveaux membres utilisaients des anciens tags
|
||||
|
||||
|
||||
= 0.62 =
|
||||
|
||||
* BUG: MonLabo_teams et MonLabo_members ne sont pas remplies à l'activation du plugin
|
||||
* NLLE FONC: Ajout du shortcode organigrame
|
||||
* ÉVOL: Permet d'afficher une liste d'alumni
|
||||
* ÉVOL: Ajoute l'aide des nouveaux shortcodes (alumni_*, members_table et members_chart)
|
||||
|
||||
|
||||
= 0.61 =
|
||||
|
||||
* BUG: Adresse de l'équipe mauvaise quand la page est traduite par polylang
|
||||
* BUG: Nouvel auteur crée: Si titre vide remplacé par erreur par "0".
|
||||
* ÉVOL: Plus besoin de désactiver et réactiver le plugin pour mettre à jour les paramètres en cas d'évolution.
|
||||
|
||||
|
||||
= 0.60 =
|
||||
|
||||
* NLLE FONC: Rajout du shortcode Alumni_table
|
||||
* BUG: Débugge affichage des équipes en tableaux
|
||||
* TABLE CHANGE: Ajout des champs statuts et tuteur dans la table des personnels
|
||||
* ÉVOL: Organise tous ajouts de fonctionnalités du plugins en cochant (plus de décochage pour ajouter)
|
||||
* ÉVOL: Check version number to ask deactivate plugin
|
||||
* BUG: Le calcul du nombre de chef d'équipe est mauvais, 1 au lieu de 0 quand il n'y a personne
|
||||
* ÉVOL: Unifie le nom des shortcodes
|
||||
* members_table
|
||||
* members_list (au lieu de members_list_automatic)
|
||||
* members_chart (futur)
|
||||
* alumni_table (futur)
|
||||
* alumni_list
|
||||
* publications_list (au lieu de publications_automatic)
|
||||
* custom_publications_list (au lieu de get_publications)
|
||||
* perso_panel (au lieu de perso_panel_automatic)
|
||||
* NLLE FONC: Ajout de custom fields pour les Personnels
|
||||
* NLLE FONC: Personnels: Ajout de la date de départ (utile pour les alumni)
|
||||
* BUG: Second titre décalé dans la liste des utilisateurs
|
||||
* ÉVOL: Mise sous forme d'onglets de l'aide.
|
||||
* NLLE FONC: Rajout de l'option code css custom
|
||||
* ÉVOL: Permet de désactiver les fonctions de publications
|
||||
* BUG: MonLabo_thematiques et MonLabo_unites ne sont pas remplies à l'activation du plugin
|
||||
* ÉVOL: Affichage correct des listes d'équipes d'une thématique
|
||||
|
||||
|
||||
= 0.50 =
|
||||
|
||||
* NLLE FONC: Permet de configurer et de changer l'adresse du serveur de publications
|
||||
* NLLE FONC: Ajoute la liste de thématiques
|
||||
* NLLE FONC: Béta shortcode get_thematic_teams_list
|
||||
|
||||
|
||||
= 0.49 =
|
||||
|
||||
* NLLE FONC: Possibilité d'utiliser une adresse alternative pour un utilisateur
|
||||
|
||||
|
||||
= 0.48 =
|
||||
|
||||
* NLLE FONC: Add shortcode get_members_table
|
||||
* NLLE FONC: Add "Visitors" category
|
||||
* ÉVOL: Manage language en-GB
|
||||
|
||||
|
||||
= 0.47 =
|
||||
|
||||
* ÉVOL: Sépare les options Fonctionnalités et Coordonnées
|
||||
|
||||
|
||||
= 0.45 =
|
||||
|
||||
* ÉVOL: Table MonLabo_teams : La colone page_id devient page_id_or_url
|
||||
|
||||
|
||||
= 0.44 =
|
||||
|
||||
* BUG (regression): Ne peut cas créer une nouvelle fonction pour un nouvel utilisateur
|
||||
* ÉVOL: Permet d'indiquer si un utilisateur est responsable d'équipe à sa création
|
||||
* BUG: Lien invalide vers les équipes d'un membre
|
||||
|
||||
|
||||
= 0.43 =
|
||||
|
||||
* ÉVOL: Les responsables des équipes sont désormais stoqués dans les équipes
|
||||
|
||||
|
||||
= 0.42 =
|
||||
|
||||
* ÉVOL: New CSS for user list
|
||||
|
||||
|
||||
= 0.41 =
|
||||
|
||||
* ÉVOL: Utilise la nouvelle API "annee=-[durée]"
|
||||
|
||||
|
||||
= 0.40 =
|
||||
|
||||
* ÉVOL: Le tag [perso_publications_automatic] devient [publications_automatic] (car il peut désormais être utilisé aussi sur les pages des équipes)
|
||||
* ÉVOL: Le tag [get_members_list] devient [members_list_automatic] (pour une question d'uniformité)
|
||||
* NLLE FONC: [members_list_automatic] peut être mis sur les pages des équipes (nouvelle colonne "Descartes pubmed equipe ID" dans la liste des équipes)
|
||||
|
||||
|
||||
= 0.33 =
|
||||
|
||||
* BUG: Mauvaise sélection des membres des équipes si le champs "Team leader" n'était pas renseigné
|
||||
|
||||
|
||||
= 0.32 =
|
||||
|
||||
* BUG: Création d'un tilisateur inversait nom et prenom.
|
||||
|
||||
|
||||
= 0.31 =
|
||||
|
||||
* IMPROVE: Ajoute un lien vers la liste consultable des auteurs dans la base Descartes PubMed
|
||||
* BUG: Corrige la base d'ajout d'un membre du personnel qui ne fonctionnait pas
|
||||
|
||||
|
||||
= 0.30 =
|
||||
|
||||
* IMPROVE NLLE FONC: Amélioration du formulaire d'ajout d'un membre du personnel
|
||||
|
||||
|
||||
= 0.29 =
|
||||
|
||||
* NLLE FONC: Formulaire d'ajout d'un membre du personnel
|
||||
|
||||
|
||||
= 0.28 =
|
||||
|
||||
* ÉVOL: Si un utilisateur ne fourni pas d'image, mettre une silouette
|
||||
* NLLE FONC: Permettre de choisir la silouhette par défaut
|
||||
|
||||
|
||||
= 0.27 =
|
||||
|
||||
* NLLE FONC: Ajoute une colone "visible" à MonLabo_members pour éventuellement une personne n'apparaisse pas sur le site.
|
||||
|
||||
|
||||
= 0.26 =
|
||||
|
||||
* NLLE FONC: Permet de désactiver la gestions des membres et des groupes
|
||||
|
||||
|
||||
= 0.25 =
|
||||
|
||||
* BUG: Hote de la base de donnée n'est pas forcément localhost! (Remplacé par DB_HOST)
|
||||
|
||||
|
||||
= 0.24 =
|
||||
|
||||
* NLLE FONC: Config - Permit to chose width of Bandeau Personnel and wdth of address block
|
||||
|
||||
|
||||
= 0.23 =
|
||||
|
||||
* NLLE FONC: Separate options into tabs.
|
||||
* ÉVOL: Options settings storage name in database change name
|
||||
* DEV: Reorganize option functions
|
||||
|
||||
|
||||
= 0.22 =
|
||||
|
||||
* NLLE FONC: Permit to fix radius of members image.
|
||||
* NLLE FONC: Permit to zoom name of people in perso pannel.
|
||||
* NLLE FONC: Permit to fix size of address in perso pannel.
|
||||
|
||||
|
||||
= 0.21 =
|
||||
|
||||
* BUG: Suppress AUTO_INCREMENT of id for table MonLabo_teams in order to chose the Number
|
||||
* BUG: Prevent use of polylang function when this plugin is not activated
|
||||
|
||||
|
||||
= 0.20 =
|
||||
|
||||
* ÉVOL: Ajust alumni display and permit parameter "external_link"
|
||||
* BUG: Version of CSS is now appliy
|
||||
|
||||
|
||||
= 0.19 =
|
||||
|
||||
* ÉVOL: Rempli avec des valeurs par défaut les paramètres et les tables si ils sont vides
|
||||
|
||||
|
||||
= 0.18 =
|
||||
|
||||
* ÉVOL: Update CSS of MonLabo in order to fix sise of bandeau-personnel
|
||||
* ÉVOL: Suppress unecessary shortcode [end_perso_panel]
|
||||
* BUG: Display again "Titre" (Dr. Pr....) in perso_panel
|
||||
|
||||
|
||||
= 0.17.1 =
|
||||
|
||||
* ÉVOL: unactivate Add members forms
|
||||
|
||||
|
||||
= 0.17 =
|
||||
|
||||
* NLLE FONC (PRE ALPHA): Add members forms
|
||||
* BUG: Suppress reference of obsolete shotcode fin_perso_panel
|
||||
* NLLE FONC: When a full phone number (begining with +) is entered, do not write prefix
|
||||
* BUG: Correct Alter table when reactivate plugin
|
||||
|
||||
|
||||
= 0.16 =
|
||||
|
||||
* ADMIN BUG: Correct absence of display of first line of tables
|
||||
* NLLE FONC : Permit the use of several Page_ID numbers separated by ,
|
||||
* TABLE CHANGE: page_id field of table MonLabo_teams is now type varchar
|
||||
|
||||
|
||||
= 0.15.2 =
|
||||
|
||||
* BUG: Correct bug that crash site on old version of PHP
|
||||
|
||||
|
||||
= 0.15 =
|
||||
|
||||
* NLLE FONC: [get_members_list] finds automatically the team of the current page
|
||||
* FEAT: Translate into english all name of shortcodes and option
|
||||
|
||||
|
||||
= 0.14 =
|
||||
|
||||
* NEW ADMIN FEAT: Add color picker when chosing color
|
||||
* ADMIN: Optimize display of help for members and team tables.
|
||||
* BUG: Correct alphabetic order of list of members
|
||||
|
||||
|
||||
= 0.13 =
|
||||
|
||||
* NLLE FONC: Can change colors of members list
|
||||
|
||||
|
||||
= 0.12 =
|
||||
|
||||
* DEV: Reorganize options page calls
|
||||
* INTERFACE: uses tabs in config pages
|
||||
* BUG: Correct bad display of members tables in old version of PHP
|
||||
|
||||
|
||||
= 0.11 =
|
||||
|
||||
* DEV: Change architechture of files (add includes dir)
|
||||
* NLLE FONC: Add shortcode [ancien_membre]
|
||||
|
||||
|
||||
= 0.10 =
|
||||
|
||||
* DEV: Manage activation hooks
|
||||
* ÉVOL: rename tag get_team_members into get_members__list
|
||||
* NEW EARLY FEAT: Add possibility to use several labs
|
||||
* BUG: Support UTF8 for phpmyedit.
|
||||
* DEV: Autoincrement new tables.
|
||||
|
||||
|
||||
= 0.9 =
|
||||
|
||||
* NLLE FONC: Incorporate management of publications
|
||||
* NLLE FONC: Embed edition of tables
|
||||
|
||||
|
||||
= 0.8 =
|
||||
|
||||
* NLLE FONC: Rename in MonLabo. Add admin menu.
|
||||
|
||||
|
||||
= 0.1 =
|
||||
|
||||
* Initial release.
|
||||
|
||||
|
||||
== Upgrade Notice ==
|
||||
|
||||
= 2.8 =
|
||||
14
spec/fixtures/dynamic_finders/plugin_version/next-feed-builder/change_log/changelog.txt
vendored
Normal file
14
spec/fixtures/dynamic_finders/plugin_version/next-feed-builder/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
== Changelog ==
|
||||
|
||||
= 1.0.1 - 29 Feb 2020 =
|
||||
|
||||
* Blog Builder - 10 Widgets release for Elementor / Gutenberg Page Builder.
|
||||
* Build Template - Single Blog and Archive Blog by Elementor / Gutenberg Page Builder
|
||||
|
||||
= 1.0.0 - 03 Jan 2020 =
|
||||
|
||||
* Blog Builder - 4 Widgets release for Elementor
|
||||
|
||||
= 0.0.1 - 02 January 2020 =
|
||||
|
||||
* Initial release
|
||||
@@ -0,0 +1,547 @@
|
||||
# This file was generated by WPML
|
||||
# WPML is a WordPress plugin that can turn any WordPress or WordPressMU site into a full featured multilingual content management system.
|
||||
# https://wpml.org
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Project-Id-Version:WPML_EXPORT_password-protect-page\n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language:en\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
# wpml-name: 99dea78007133396a7b8ed70578ac6ae
|
||||
msgctxt "SWP Lite"
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: dc647eb65e6711e155375218212b3964
|
||||
msgctxt "SWP Lite"
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 027d8cfba3321ecc6cb1ec2b79916d1e
|
||||
msgid "Remove all your data created by Password Protect WordPress upon uninstall. You should <b>NOT</b> remove our Free when upgrading to our Pro version."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 9b935359a7130bbf515d581d4e0157fa
|
||||
msgid "Remove Data Upon Uninstall"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: d153a92e27c562deeb93ac2328ebaeb8
|
||||
msgid "Master Passwords"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 1059f1dfa98614d231b8479200e6495e
|
||||
msgid "Shortcodes"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: dfc040135a7220c0de02b27e8b55169e
|
||||
msgid "Sitewide"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 0db377921f4ce762c62526131097968f
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 49922833779f05322710909c033ee3e7
|
||||
msgctxt "PPF"
|
||||
msgid "Please enter the correct password!"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c0988e2ce3f0876747b53f093a508e78
|
||||
msgctxt "PPF"
|
||||
msgid "This content is password protected. To view it please enter your password below:"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: b341a59d5636ed3d6a819137495b08a0
|
||||
msgctxt "PPF"
|
||||
msgid "Password:"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: f1851d5600eae616ee802a31ac74701b
|
||||
msgctxt "PPF"
|
||||
msgid "Enter"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: f1851d5600eae616ee802a31ac74701b
|
||||
msgctxt "PCP"
|
||||
msgid "Enter"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: ce7701462ad18c320da043152c8a6a55
|
||||
msgctxt "PCP"
|
||||
msgid "To view this protected content, enter the password below:"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: cead506b0c44133e6286d3493a9fef0c
|
||||
msgctxt "PCP"
|
||||
msgid "Restricted Content"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 9e6f982c3d3c6dc1c884227d4f0c0329
|
||||
msgid "You’ve set a password to protect your site."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 2c46b3f646cb73dcdbadc50f205138a8
|
||||
msgid "Set a password to protect your entire WordPress site"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 17933489fe9b76c76f8609ec6bd16e91
|
||||
msgid "Password Protect Entire Site"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c49739d19954009d992e10c102b9df20
|
||||
msgid "%s instead if you're using popular page builders, e.g. Elementor and Beaver Builder."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 7d4e834f8eee4bb5d9dc421ba954c39a
|
||||
msgid "Use the following shortcode to %s. Set as many passwords as you’d like to."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: f57de9cde7f4ce436322553fe912151d
|
||||
msgid "Our plugin's already working correctly with WP Fastest Cache without any other configurations"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 98c9d170b0c88943d57e59a632e10baa
|
||||
msgid "WP Fastest Cache"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a2a1a453489504069ec850b8dae12b7b
|
||||
msgid "Protected Content Visibility"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 706b37e20c3e3695eb16a4111fcf719f
|
||||
msgid "%s your password protected content."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 73316b4f98afa7ec3935e9f06c62613a
|
||||
msgid "Customize the error message when users enter wrong passwords.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: eff3d253a81e17d249b12c1e40d53953
|
||||
msgid "ADVANCED OPTIONS"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a1b659dd8e7eabe5d015fcca8f6fe63e
|
||||
msgid "Customize the default %1$s including its headline, description and button under %2$s."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 928834d91c23ad8bc46773a720585fbf
|
||||
msgid "PASSWORD FORM CUSTOMIZATION"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 308fc1da5d15496a3c4eec17e54a7941
|
||||
msgid "PASSWORD PROTECTION"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 002081c905506c5456e5954566022532
|
||||
msgid "Set the same password to protect the following pages and posts.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: cc940bf2667209e4d71ddc12d8f2e5ed
|
||||
msgid "Set a password"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: e13dad46268daeee6005c724aed021d4
|
||||
msgid "Select your private pages or posts"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 377ee60cb1c8f5dd5a31bff0d24b4884
|
||||
msgid "Password Protect Private Pages"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 177ecc90c968e2ff8bebe9530a36c7cc
|
||||
msgid "If you’re using a caching plugin or server-side caching, you’ll need to <a rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://passwordprotectwp.com/docs/caching-plugins-cache-servers-integration/\">update your caching configurations</a> for our Password Protect Wordpress plugin to work properly."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: d7ac53d492ffdbd7dd30fc8875a628c0
|
||||
msgid "Caching Plugins & Server-side Caching"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 14bdee98d3ce133dc46aff4a131607d6
|
||||
msgid "Select user roles who can access all protected content without having to enter passwords.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 369b437008ddc83281725ff9df14da56
|
||||
msgid "Grant access to these user roles only"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 7e9adb030f9f13da10de12542792553d
|
||||
msgid "Choose custom roles"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: e027a9a1bc6644e13097c3e8549c8cb2
|
||||
msgid "Logged-in users"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 5a91a8320922aa0059a7db06d2ae6cf1
|
||||
msgid "The post's author"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 3832dee32fb5053c64441a629488b42a
|
||||
msgid "Admin users"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 7e35fe311599550f01a42b6caa3556be
|
||||
msgid "No one"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: f670ea66cfb0e90bd6090472ad692694
|
||||
msgid "Minutes"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 6a7e73161603d87b26a8eac49dab0a9c
|
||||
msgid "Hours"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: e807d3ccf8d24c8c1a3d86db5da78da8
|
||||
msgid "Days"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a27bf1e1cb174b0d908141192ca6b51e
|
||||
msgid "After this expiration time, you have to re-enter your password to access password protected content"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c7413ae75dad3d8f8753a5d6a5751e97
|
||||
msgid "Cookie Expiration Time"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 9f8acc1bce0c416ec289d77152559e17
|
||||
msgid "<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://passwordprotectwp.com/docs/settings/#cpt\">Select which custom post types</a> you want to password protect. Default: Pages & Posts.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 1cafafed28034890704176b3eaff020d
|
||||
msgid "Post Type Protection"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 6ce031a17bab4818369236b873300138
|
||||
msgid "Our plugin's working correctly with W3 Total Cache now"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 368b7bb57bca44491ae8753fa03c167f
|
||||
msgid "Please <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://preventdirectaccess.com/docs/password-protect-wordpress-caching-plugins/#w3-total-cache\">refer to this guide</a> on how to integrate our plugin with W3 Total Cache"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 3fd92ddd8f1cb50ee5c2e05fd6c68f18
|
||||
msgid "W3 Total Cache"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 0cb694e166db3dd557624018120892a0
|
||||
msgid "Our plugin's already working correctly with WP Super Cache without any other configurations"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 3be82d58b566185e60ef290e4a7b923d
|
||||
msgid "WP Super Cache"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 4dd3995ec49e25506f67e75801db879c
|
||||
msgid "Customize the message which displays above the password field.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 20b15c41710884a634bc430985983011
|
||||
msgid "Form Message"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 01277a77cbcf848e65c0ae80663b8c25
|
||||
msgid "<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://passwordprotectwp.com/docs/settings/#block-indexing\">Prevent search engines from indexing</a> your password protected content.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 5761e5d5aa0f2f7f38654dd5896c65b5
|
||||
msgid "Block Search Indexing"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 3e63086cc0d51f6e71928fb844718a0d
|
||||
msgid "Automatically protect all child pages once their parent is protected.<em> Available in Pro version only.</em>"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a709c000d0e01b9f79437c4fc4877c45
|
||||
msgid "Password Protect Child Pages"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 0a8d2e8c9f6d556711c1fb1b8791dc4f
|
||||
msgid "Password Protect WordPress requires WordPress version %s+. Because you are using an earlier version, the plugin cannot be activated."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a2e5e2614d1ca87f0b4927039c68c3a0
|
||||
msgid "Password Protect WordPress requires PHP version %s+, plugin cannot be activated."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a07265a202db125a2d996385d70ee11d
|
||||
msgid "You need to <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https://passwordprotectwp.com/docs/ppwp-pro-free/\">update our Pro to its latest version</a> for our Password Protect WordPress plugins to work properly. You <b>must NOT delete</b> the current Free version. Otherwise, you’ll lose all your current settings data."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 188ceae54386f2f130560ac5003caf18
|
||||
msgid "This content is your protected content"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 199157d9d13854442ec32ca79b99f9d4
|
||||
msgid "Select whitelisted roles"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 63f412544bcd3fa03089f2e90270132f
|
||||
msgid "PPWP Shortcode"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a8b276147f9af9ca31199efc90a222fe
|
||||
msgid "Password Protection (PPWP)"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 83f1d9ca1a0c4c2fc51a371c0d773f76
|
||||
msgid "Protection"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 6feadb455c64759731e453380c52fbd9
|
||||
msgid "Shortcode"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 68753d36ec0c4d7768b20993268d68d1
|
||||
msgid "Placeholder"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 984a2e31b48abb9fb7ec6f51ad956201
|
||||
msgid "This is your protected content."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 112ecb3dc3214342c6692711141db343
|
||||
msgid "Protected Content"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 10f78469999f6538097513a1433ec905
|
||||
msgid "Whitelisted Roles"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 6f88560eae49d8b9055b3b012bd46917
|
||||
msgid "Enter your password, e.g. password1 password2"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: e18ee67232545172093ce053ae9d2c73
|
||||
msgid "Passwords"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c1c10cdf8c8a69776ebf8ce52d4796fb
|
||||
msgid "Partial Content Protection"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 9f91cf4465184a0539a5b146374fc61d
|
||||
msgid "Password protected content"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 69a06f809218041ee3159851af1d6aa0
|
||||
msgid "Password Protect WordPress (PPWP)"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: b341a59d5636ed3d6a819137495b08a0
|
||||
msgid "Password:"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 85a245235128dc3e04b3525d853cb39d
|
||||
msgid "[%s] Empty content, invalid attributes or values"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 56e01b8a56c72eee80f1c1ef7cf4367b
|
||||
msgid "Our Free version [%s] shortcode doesn't support Custom Post Type"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 053e4a0c0b621c288fdf2aaa93251d95
|
||||
msgid "Background Color (Hover)"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 73b7a3b2ee0a872efa3f010cd5d8d325
|
||||
msgid "Text Color (Hover)"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: eb7f929fae900d3f139398b2403823cd
|
||||
msgid "Button Label"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 87b7760f14fbff78d8819291f36ab9a0
|
||||
msgid "Button"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 75e7422f2fe253fc69d3f6c148d197ee
|
||||
msgid "Background Color"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 8903861290617267b361478ab7f16f31
|
||||
msgid "Text Color"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 6184141f3ad2584cff257e2bfbbb8d0b
|
||||
msgid "Font Weight"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 45f0d4fa9a30e9c5571dbaa9ad1be931
|
||||
msgid "Font Size"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c02034b1cff4fde56cb3eadc40466f8f
|
||||
msgid "Error Message"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 8170c86af51cfb99d5fac6fe83b57361
|
||||
msgid "Password Reveal Button"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: cd8992dbc3906554694cf3bbbfb094f6
|
||||
msgid "Password Label"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 1f027158effbccb1890ca8a75a4960ee
|
||||
msgid "Description Text Color"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 466b9799d73ed82f03d89c4bc8188c65
|
||||
msgid "Description Font Weight"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: cea898cab350684b66276afb58c7f347
|
||||
msgid "Description Font Size"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: b5a7adde1af5c87d7fd797b6245c2a39
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: b5653af848f30601397f1e5d2dd0f029
|
||||
msgid "Placholder"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: e9f8f493647b54a09964af881c7b141e
|
||||
msgid "Headline Color"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a16119f46b06c4e03f8269f06509020c
|
||||
msgid "Headline Font Weight"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: b415443d8894b7973e3dceae561d9dd3
|
||||
msgid "Font size in px"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 336d4ec845e5c06cb382bbe3bde2dff8
|
||||
msgid "Headline Font Size"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c6568e77f61109390e82d035aaacaef0
|
||||
msgid "Headline"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 8f5db4adfb1f3527fba349092d013c6c
|
||||
msgid "Password Form"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 93569f6b011bcf7342e684fc8e3d5640
|
||||
msgid "%s The <a href=\"https://passwordprotectwp.com/password-migration/\" target=\"_blank\" rel=\"noopener noreferrer\">password migration process</a> is now complete. Thank you for your patience!"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 7c10a94e5877821ff781e3d8a6383a43
|
||||
msgid "PPWP Data Migration"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 2bb0145c6e3d6f60a36dba95f49b7367
|
||||
msgid "Password Protect WordPress"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a3beed8a3c5c0a1d0a476d6a08b003ff
|
||||
msgid "%s To keep password protecting your private content, we have to <a href=\"https://passwordprotectwp.com/password-migration/\" target=\"_blank\" rel=\"noopener noreferrer\">migrate your passwords</a> to our plugin. The migration process is running in the background."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: bf1981220040a8ac147698c85d55334f
|
||||
msgid "RSS"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 39fd7f2ac3aad9fd0896bfeeb02fb267
|
||||
msgid "Recent posts"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 1542474cb334bce7d9d33230f6d8e270
|
||||
msgid "Next & Previous"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 178fde647037235223ac2a188a7106b1
|
||||
msgid "Archives"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 3e6db6f1a98f77b574d43f91f6609a26
|
||||
msgid "Author pages"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 4cba9c325762c6d424de003e2d42802e
|
||||
msgid "Tag pages"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 138e54532ba071f0046271304e6c1359
|
||||
msgid "Category pages"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: eb6b06cab0dd72e04c4da68d511facf2
|
||||
msgid "Search results"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 6acb772f671c5ef2d1e8a14fa1d6eef6
|
||||
msgid "Everywhere pages are listed"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 078e284882180480913621ba1ba08914
|
||||
msgid "Front page"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: dfeac4a693b9f5c4c1bf5ed6e27df6a1
|
||||
msgid "XML sitemaps"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 3c4a5dc9bad481e36807d7273a2a083f
|
||||
msgid "Exclude the password protected %s from the following views"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: a1cc7ba89ca3016cf59d7c31506a9681
|
||||
msgid "Show password"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: e3fd60a3deec4a512e07893959dab2b8
|
||||
msgid "Password Protect WordPress requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT WORKING."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 383d9f330d29ebef6931580eeba6111a
|
||||
msgid "Password Protect WordPress requires PHP version %s+, plugin is currently NOT WORKING."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 1e6dbfaaa068a191cfd257c013ddd699
|
||||
msgid "1.4.1"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 063f98cbea6e64f0cf493ccd138fd8d0
|
||||
msgid "https://passwordprotectwp.com.com?utm_source=user-website&utm_medium=pluginsite_link&utm_campaign=ppwp"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: c23221187bfb15f0f1f0bf0e29d03339
|
||||
msgid "BWPS"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 83a31b38bdd6de3da41fb47628211e95
|
||||
msgid "Password protect the entire WordPress site, unlimited pages and posts by user roles. This plugin is required for our Pro version to work properly."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: b112a7e20ddfbab3c5ed71bef9be0c59
|
||||
msgid "https://passwordprotectwp.com?utm_source=user-website&utm_medium=pluginsite_link&utm_campaign=ppwp"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 44f418288d0b73d212c37188bbc52b91
|
||||
msgid "Password Protect WordPress Lite"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 1158687b6e1022c76fd594985a098e3c
|
||||
msgid "Every %d minutes"
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: 8524de963f07201e5c086830d370797f
|
||||
msgid "Loading..."
|
||||
msgstr ""
|
||||
|
||||
# wpml-name: f4f70727dc34561dfde1a3c529b6205c
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,60 @@
|
||||
# Copyright (C) 2020 Pluginsify Social Share
|
||||
# This file is distributed under the same license as the Pluginsify Social Share package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Pluginsify Social Share 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/tpl-social-share\n"
|
||||
"POT-Creation-Date: 2020-01-20 14:17: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: 2020-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
||||
#: includes/class-tpl-share-settings.php:37
|
||||
msgid "Pluginsify Social Share Settings"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-tpl-share-settings.php:38
|
||||
msgid "Pluginsify Social Share"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-tpl-share-settings.php:52
|
||||
msgid "Settings Saved"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-tpl-share-settings.php:56
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: templates/social-bar.php:20
|
||||
msgid "Share:"
|
||||
msgstr ""
|
||||
|
||||
#: tpl-social-share.php:294
|
||||
msgid "The Pluginsify Social Share plugin requires <a href=\"%1$s\">WordPress</a> %2$s or greater to be installed and active."
|
||||
msgstr ""
|
||||
|
||||
#: tpl-social-share.php:302
|
||||
msgid "The Pluginsify Social Share plugin requires php version %1$s or greater. Please upgrate your server php version."
|
||||
msgstr ""
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Pluginsify Social Share"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://toptal.com/plugins/tpl-social-share"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "Share WordPress posts, pages, custom pages in social media"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Pluginsify"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://pluginsify.com"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "wpsass",
|
||||
"version": "1.0.0",
|
||||
"description": "Use Sass with WordPress, Node Script in SCSS flavour.",
|
||||
"scripts": {
|
||||
"css": "node-sass --output-style compressed --include-path scss assets/css/source.scss assets/css/elementor-portfolio.css",
|
||||
"watch": "nodemon -e scss -x \"npm run css\""
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/ahmadawais/WPSass.git"
|
||||
},
|
||||
"author": "Ahmad Awais",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/ahmadawais/WPSass/issues"
|
||||
},
|
||||
"homepage": "https://github.com/ahmadawais/WPSass#readme",
|
||||
"devDependencies": {
|
||||
"node-sass": "^4.5.3",
|
||||
"nodemon": "^1.11.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,144 @@
|
||||
# Copyright (C) 2020 Posterno
|
||||
# This file is distributed under the same license as the Posterno Restaurants Menu package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Posterno Restaurants Menu 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"https://wordpress.org/support/plugin/posterno-restaurants-menu\n"
|
||||
"POT-Creation-Date: 2020-02-16 14:06:56+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"X-Generator: node-wp-i18n 1.2.3\n"
|
||||
|
||||
#: includes/classes/Plugin.php:80 includes/classes/Plugin.php:91
|
||||
msgid "Cheatin’ huh?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:23 includes/filters.php:88
|
||||
#: templates/dashboard-action-link.php:26
|
||||
msgid "Restaurant menu"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:60
|
||||
msgid "Menu group title"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:60
|
||||
msgid "Example: lunch"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:61
|
||||
msgid "Menu items"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:64
|
||||
msgid "Menu item name"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:65
|
||||
msgid "Menu item price"
|
||||
msgstr ""
|
||||
|
||||
#: includes/filters.php:66
|
||||
msgid "Menu item description"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:37
|
||||
msgid "Setup restaurant menu"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:38
|
||||
msgid "You are setting up the food menu for the \"%s\" listing."
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:45
|
||||
msgid "Menu successfully updated."
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:59
|
||||
msgid "Menus"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:62
|
||||
msgid "Create menus then add items."
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:65
|
||||
msgid "Press the \"Add menu\" button to create your first menu."
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:71
|
||||
msgid "Menu name"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:75
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:80
|
||||
msgid "Example: lunch, dinner, etc."
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:86
|
||||
msgid "Add menu"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:92
|
||||
msgid "Save menus"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:101
|
||||
msgid "Menu items setup"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:150
|
||||
msgid "Press the \"Add item\" button to add items to your menus."
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:158
|
||||
msgid "Dish name"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:160
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:163
|
||||
msgid "Price"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:172
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:180
|
||||
msgid "Add item"
|
||||
msgstr ""
|
||||
|
||||
#: templates/restaurant-setup-page.php:193
|
||||
msgid "Save items"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Posterno Restaurants Menu"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://posterno.com/extensions/restaurants-menu"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "Allows listings owners to create a restaurant menu for their listings."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Posterno"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://posterno.com"
|
||||
msgstr ""
|
||||
@@ -141,6 +141,10 @@
|
||||
<link rel="stylesheet" id="absolute-reviews-css" href="http://wp.lab/wp-content/plugins/absolute-reviews/public/css/absolute-reviews-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- abtesting-ai -->
|
||||
<link rel="stylesheet" id="abtesting-ai-css" href="http://wp.lab/wp-content/plugins/abtesting-ai/public/css/abtesting-ai-public.css?ver=1.0.0" media="all">
|
||||
|
||||
|
||||
<!-- academic-bloggers-toolkit -->
|
||||
<link rel="stylesheet" id="abt-css-css" href="http://wp.lab/wp-content/plugins/academic-bloggers-toolkit/css/frontend.css?ver=4.11.3" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/academic-bloggers-toolkit/js/frontend.js?ver=4.11.3"></script>
|
||||
@@ -734,6 +738,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/alt-tags-for-images/public/js/cnc-image-alt-tags-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- altered-reality -->
|
||||
<link rel="stylesheet" id="altered-reality-style-css" href="http://wp.lab/wp-content/plugins/altered-reality/build/style.css?ver=1.0.0" media="all">
|
||||
|
||||
|
||||
<!-- altruly-simple-diy-fundraising-for-charities-and-nonprofits -->
|
||||
<link rel="stylesheet" id="altruly-simple-diy-fundraising-for-charities-and-nonprofits-css" href="http://wp.lab/wp-content/plugins/altruly-simple-diy-fundraising-for-charities-and-nonprofits/public/css/altruly-simple-diy-fundraising-for-charities-and-nonprofits-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/altruly-simple-diy-fundraising-for-charities-and-nonprofits/public/js/altruly-simple-diy-fundraising-for-charities-and-nonprofits-public.js?ver=1.0.0"></script>
|
||||
@@ -849,6 +857,11 @@
|
||||
<link rel="stylesheet" id="ap-overrides-css" href="http://wp.lab/wp-content/plugins/anspress-question-answer/templates/css/overrides.css?v=4.1.4&ver=4.1.4" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- aotomot-gallery -->
|
||||
<link rel="stylesheet" id="aotomot-gallery-css" href="http://wp.lab/wp-content/plugins/aotomot-gallery/public/css/aotomot-gallery-style3.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/aotomot-gallery/public/js/aotomot-gallery-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- ap-contact-form -->
|
||||
<link rel="stylesheet" id="ap-contact-frontend-style-css" href="http://wp.lab/wp-content/plugins/ap-contact-form//css/frontend.css?ver=1.0.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ap-contact-form//js/frontend.js?ver=1.0.2"></script>
|
||||
@@ -2067,6 +2080,12 @@
|
||||
<link rel="stylesheet" id="bookwize-integrated-css" href="http://wp.lab/wp-content/plugins/bookwize-integrated-cinnamon/public/css/bookwize-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- boostify-header-footer-builder -->
|
||||
<link rel="stylesheet" id="boostify-hf-nav-menu-css-css" href="http://wp.lab/wp-content/plugins/boostify-header-footer-builder/assets/css/elementor/nav-menu.css?ver=1.0.3" media="all">
|
||||
<link rel="stylesheet" id="boostify-hf-search-css" href="http://wp.lab/wp-content/plugins/boostify-header-footer-builder/assets/css/elementor/search.css?ver=1.0.3" media="all">
|
||||
<link rel="stylesheet" id="ionicons-css" href="http://wp.lab/wp-content/plugins/boostify-header-footer-builder//assets/css/ionicons.css?ver=1.0.3" media="all">
|
||||
|
||||
|
||||
<!-- boot-slider -->
|
||||
<link rel="stylesheet" id="bt-main-style-css" href="http://wp.lab/wp-content/plugins/boot-slider/css/bt-slider.css?ver=1.0.0" type="text/css" media="">
|
||||
|
||||
@@ -2173,6 +2192,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/brewpress/assets/js/brewpress.js?ver=1.0.4"></script>
|
||||
|
||||
|
||||
<!-- bridgerpay -->
|
||||
<link rel="stylesheet" id="bridgerpay-css" href="http://wp.lab/wp-content/plugins/bridgerpay/public/css/bridgerpay-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/bridgerpay/public/js/bridgerpay-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- brikshya-map -->
|
||||
<link rel="stylesheet" id="brikshya-map-css" href="http://wp.lab/wp-content/plugins/brikshya-map/public/css/brikshya-map-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/brikshya-map/public/js/brikshya-map-public.js?ver=1.0.0"></script>
|
||||
@@ -2768,6 +2792,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-shortcode-finder/public/js/contact-form-shortcode-finder-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- cf7-to-bitrix24-integration -->
|
||||
<link rel="stylesheet" id="cf7-birtix-lead-css" href="http://wp.lab/wp-content/plugins/cf7-to-bitrix24-integration/public/css/cf7-birtix-lead-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/cf7-to-bitrix24-integration/public/js/cf7-birtix-lead-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- cf7-utm-tracking -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-utm-tracking/assets/traffic_source2.min.js?ver=1.1"></script>
|
||||
|
||||
@@ -4735,6 +4764,11 @@
|
||||
<script src="http://wp.lab/wp-content/plugins/exit-popup-free/assets/js/script.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- expandable-paywall -->
|
||||
<link rel="stylesheet" id="expandable-paywall-styles-css" href="http://wp.lab/wp-content/plugins/expandable-paywall/public/css/expandable-paywall-public.css?ver=1.1.2" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/expandable-paywall/public/js/expandable-paywall-public.js?ver=1.1.2"></script>
|
||||
|
||||
|
||||
<!-- explanatory-dictionary -->
|
||||
<link rel="stylesheet" id="explanatory_dictionary-plugin-styles-css" href="http://wp.lab/wp-content/plugins/explanatory-dictionary/public/classes/../assets/css/public.css?ver=4.1.5" type="text/css" media="all">
|
||||
|
||||
@@ -5186,6 +5220,17 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flow-flow-social-streams/js/require-utils.js?ver=3.0.10"></script>
|
||||
|
||||
|
||||
<!-- flower-delivery-by-florist-one -->
|
||||
<link rel="stylesheet" id="jquery-slick-nav-css" href="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/css/slicknav.css?ver=1.11.1" media="all">
|
||||
<link rel="stylesheet" id="florist-one-flower-delivery-css" href="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/css/florist-one-flower-delivery-public.css?ver=1.11.1" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/js/jquery.validate.js?ver=1.11.1"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/js/jquery.slicknav.min.js?ver=1.11.1"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/js/jquery.history.js?ver=1.11.1"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/js/resizeSensor.js?ver=1.11.1"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/js/elementQueries.js?ver=1.11.1"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/flower-delivery-by-florist-one/public/js/florist-one-flower-delivery-public.js?ver=1.11.1"></script>
|
||||
|
||||
|
||||
<!-- fluid-responsive-slideshow -->
|
||||
<link rel="stylesheet" id="frs-css-css" href="http://wp.lab/wp-content/plugins/fluid-responsive-slideshow/css/frs.css?ver=2.3.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="frs-position-css" href="http://wp.lab/wp-content/plugins/fluid-responsive-slideshow/css/frs-position.css?ver=2.3.1" type="text/css" media="all">
|
||||
@@ -5723,6 +5768,12 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/get-price-comparison/js/main.gpc.js?ver=1.5.5"></script>
|
||||
|
||||
|
||||
<!-- get-your-quote -->
|
||||
<link rel="stylesheet" id="services-css" href="http://wp.lab/wp-content/plugins/get-your-quote/public/css/services-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/get-your-quote/public/js/swiper.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/get-your-quote/public/js/services-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- getdeals -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/getdeals/public/js/unserialize.js?ver=1.0.0"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/getdeals/public/js/getdeals.js?ver=1.0.0"></script>
|
||||
@@ -6145,6 +6196,11 @@
|
||||
<link rel="stylesheet" id="h7tabs_animate.min-css" href="http://wp.lab/wp-content/plugins/h7-tabs/assets/css/animate.min.css?ver=7.0.1" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- habu -->
|
||||
<link rel="stylesheet" id="habu-css" href="http://wp.lab/wp-content/plugins/habu/public/css/habu-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/habu/public/js/habu-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- halloween-woocommerce -->
|
||||
<link rel="stylesheet" id="halloweenstyles-css" href="http://wp.lab/wp-content/plugins/halloween-woocommerce/styles.css?ver=0.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/halloween-woocommerce/assets/js/cookie.js?ver=0.2"></script>
|
||||
@@ -6277,6 +6333,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/hide-show-comment/assets/js/hsc.js?ver=1.1.5"></script>
|
||||
|
||||
|
||||
<!-- hide-sub-categories-products -->
|
||||
<link rel="stylesheet" id="hide-sub-categories-products-css" href="http://wp.lab/wp-content/plugins/hide-sub-categories-products/public/css/hide-sub-categories-products-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/hide-sub-categories-products/public/js/hide-sub-categories-products-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- hide-wp-toolbar -->
|
||||
<link rel="stylesheet" id="hide-wp-toolbar-style-css" href="http://wp.lab/wp-content/plugins/hide-wp-toolbar/style.css?ver=2.4.2" type="text/css" media="all">
|
||||
|
||||
@@ -6454,6 +6515,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/i-chat/js/jquery.cookie.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- i-like -->
|
||||
<script src="http://wp.lab/wp-content/plugins/i-like/assets/js/i-like-ajax.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/i-like/assets/js/main.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- i-search -->
|
||||
<link rel="stylesheet" id="isrc_frontend-css" href="http://wp.lab/wp-content/plugins/i-search/front/css/i-search.min.css?ver=1.2.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/i-search/front/js/isrc-autocomplete.min.js?ver=1.2.0"></script>
|
||||
@@ -6857,6 +6923,16 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/invitations-for-slack/invitations-for-slack/scripts/script.js?ver=1.0.2"></script>
|
||||
|
||||
|
||||
<!-- invoice-creator -->
|
||||
<link rel="stylesheet" id="pravel_invoice_stylesheet-css" href="http://wp.lab/wp-content/plugins/invoice-creator/assets/css/style.min.css?ver=1.0.0" media="all">
|
||||
<link rel="stylesheet" id="pravel_invoice_style_datatable-css" href="http://wp.lab/wp-content/plugins/invoice-creator/assets/css/jquery.dataTables.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/invoice-creator/assets/js/pravel-repeater.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/invoice-creator/assets/js/pravel-verification-code.min.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/invoice-creator/assets/js/pravel_sweetalert.min.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/invoice-creator/assets/js/jquery.dataTables.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/invoice-creator/assets/js/main.min.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- invoicing -->
|
||||
<link rel="stylesheet" id="wpinv_front_style-css" href="http://wp.lab/wp-content/plugins/invoicing/assets/css/invoice-front.css?ver=1.0.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/invoicing/assets/js/jsvat.js?ver=1.0.2"></script>
|
||||
@@ -8567,6 +8643,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mobile-action-bar/public/js/mobi-actionbar-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- mobile-builder -->
|
||||
<link rel="stylesheet" id="mobile-builder-css" href="http://wp.lab/wp-content/plugins/mobile-builder/public/css/mobile-builder-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/mobile-builder/public/js/mobile-builder-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- mobile-dj-manager -->
|
||||
<link rel="stylesheet" id="mdjm-styles-css" href="http://wp.lab/wp-content/plugins/mobile-dj-manager/templates/mdjm.min.css?ver=1.4.7.7" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="mobile-dj-manager-css" href="http://wp.lab/wp-content/plugins/mobile-dj-manager/assets/css/mdjm-styles.css?ver=1.4.7.7" type="text/css" media="all">
|
||||
@@ -8660,6 +8741,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/momoyoga-integration/js/schedule.js?ver=2.0"></script>
|
||||
|
||||
|
||||
<!-- mon-laboratoire -->
|
||||
<link rel="stylesheet" id="MonLabo-css" href="http://wp.lab/wp-content/plugins/mon-laboratoire/MonLabo.css?ver=3.0" media="all">
|
||||
|
||||
|
||||
<!-- monk -->
|
||||
<link rel="stylesheet" id="Monk-css" href="http://wp.lab/wp-content/plugins/monk/public/css/monk-public.css?ver=0.7.0" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="public-monk-language-switcher-style-css" href="http://wp.lab/wp-content/plugins/monk/public/css/monk-widget.css?ver=0.7.0" type="text/css" media="all">
|
||||
@@ -8732,6 +8817,10 @@
|
||||
<script src="http://wp.lab/wp-content/plugins/mowomo-google-reviews/build/assets/scripts.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- mowomo-variable-fonts -->
|
||||
<script src="http://wp.lab/wp-content/plugins/mowomo-variable-fonts/assets/js/scripts.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- mp-restaurant-menu -->
|
||||
<link rel="stylesheet" id="mp-restaurant-menu-font-css" href="http://wp.lab/wp-content/plugins/mp-restaurant-menu/media/css/lib/mp-restaurant-menu-font.min.css?ver=2.2.8" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="mprm-style-css" href="http://wp.lab/wp-content/plugins/mp-restaurant-menu/media/css/style.css?ver=2.2.8" type="text/css" media="all">
|
||||
@@ -9060,6 +9149,13 @@
|
||||
<link rel="stylesheet" id="custom-style-css-css" href="http://wp.lab/wp-content/plugins/newsletter-email-subscribe/css/style.css?ver=1.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- next-feed-builder -->
|
||||
<link rel="stylesheet" id="nextaddons-icon-nx-css" href="http://wp.lab/wp-content/plugins/next-feed-builder/assets/css/icon/nx-icon.css?ver=1.0.1" media="all">
|
||||
<link rel="stylesheet" id="nextfeed-social-css" href="http://wp.lab/wp-content/plugins/next-feed-builder/assets/css/icon/nx-social.css?ver=1.0.1" media="all">
|
||||
<link rel="stylesheet" id="nextfeed-public-css" href="http://wp.lab/wp-content/plugins/next-feed-builder/assets/css/public.css?ver=1.0.1" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/next-feed-builder/assets/script/public.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- next-mail-chimp -->
|
||||
<link rel="stylesheet" id="themedev_mail_settings_css_public-css" href="http://wp.lab/wp-content/plugins/next-mail-chimp/assets/public/css/public-style.css?ver=1.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/next-mail-chimp/assets/public/script/subscribe.js?ver=1.0.1"></script>
|
||||
@@ -9088,6 +9184,7 @@
|
||||
|
||||
<!-- ng-lazyload -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ng-lazyload//plugin.js?ver=1.1"></script>
|
||||
<link rel="stylesheet" id="nglazyloadcss-css" href="http://wp.lab/wp-content/plugins/ng-lazyload//nglazyload.css?ver=1.1" media="all">
|
||||
|
||||
|
||||
<!-- nggimagerotation -->
|
||||
@@ -9205,6 +9302,15 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- notikumi-ticketing -->
|
||||
<link rel="stylesheet" id="notikumi-bootstrap-css" href="http://wp.lab/wp-content/plugins/notikumi-ticketing/public/css/bootstrap/bootstrap.css?ver=1.2.7" media="all">
|
||||
<link rel="stylesheet" id="notikumi-bootstrap-theme-css" href="http://wp.lab/wp-content/plugins/notikumi-ticketing/public/css/bootstrap/bootstrap-theme.css?ver=1.2.7" media="all">
|
||||
<link rel="stylesheet" id="notikumi-color-custom-css" href="http://wp.lab/wp-content/plugins/notikumi-ticketing/templates/original/css/color-custom.css?ver=1.2.7" media="all">
|
||||
<link rel="stylesheet" id="notikumi-custom-styles-css" href="http://wp.lab/wp-content/plugins/notikumi-ticketing/templates/original/css/custom-styles.css?ver=1.2.7" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/notikumi-ticketing/public/js/ntk-px-tracking.js?ver=1.2.7"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/notikumi-ticketing/public/js/notikumi-public.js?ver=1.2.7"></script>
|
||||
|
||||
|
||||
<!-- noto-font-loader -->
|
||||
<link rel="stylesheet" id="noto-font-loader-css" href="http://wp.lab/wp-content/plugins/noto-font-loader/public/css/noto-font-loader-sans.css?ver=1.0.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/noto-font-loader/public/js/noto-font-loader-public.js?ver=1.0.2"></script>
|
||||
@@ -9487,6 +9593,15 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/orcsnet-from-inditip/assets/js/frontend.min.js?ver=1.0.3"></script>
|
||||
|
||||
|
||||
<!-- order-on-mobile-for-woocommerce -->
|
||||
<link rel="stylesheet" id="woocommerce-order-on-whatsapp-css" href="http://wp.lab/wp-content/plugins/order-on-mobile-for-woocommerce/public/css/woocommerce-order-on-whatsapp-public.css?ver=1.0.1" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/order-on-mobile-for-woocommerce/public/js/woocommerce-order-on-whatsapp-public.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- orens-unsplash-widget -->
|
||||
<link rel="stylesheet" id="unsplash-widget-css" href="http://wp.lab/wp-content/plugins/orens-unsplash-widget/css/style.css?ver=1.0.0" media="all">
|
||||
|
||||
|
||||
<!-- organic-customizer-widgets -->
|
||||
<link rel="stylesheet" id="organic-widgets-css" href="http://wp.lab/wp-content/plugins/organic-customizer-widgets/public/css/organic-widgets-public.css?ver=1.1.10" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/organic-customizer-widgets/public/js/organic-widgets-public.js?ver=1.1.10"></script>
|
||||
@@ -9883,6 +9998,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/js/catfilter.js?ver=1.1"></script>
|
||||
|
||||
|
||||
<!-- photo-roll -->
|
||||
<link rel="stylesheet" id="instantgram-public-css" href="http://wp.lab/wp-content/plugins/photo-roll/public/css/instantgram-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/photo-roll/public/js/instantgram-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- photo-swipe -->
|
||||
<link rel="stylesheet" id="photoswipe-lib-css" href="http://wp.lab/wp-content/plugins/photo-swipe/lib/photoswipe.css?ver=4.1.1.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="photoswipe-default-skin-css" href="http://wp.lab/wp-content/plugins/photo-swipe/lib/default-skin/default-skin.css?ver=4.1.1.1" type="text/css" media="all">
|
||||
@@ -10092,6 +10212,13 @@
|
||||
<link rel="stylesheet" id="popup-maker-site-css" href="http://wp.lab/wp-content/plugins/popup-maker/deprecated/assets/css/site.min.css?ver=1.6.6" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- popup-notification-news-alert -->
|
||||
<link rel="stylesheet" id="popup-alert-plugin-css" href="http://wp.lab/wp-content/plugins/popup-notification-news-alert/public/css/popup-alert-plugin-public.css?ver=1.0.0" media="all">
|
||||
<link rel="stylesheet" id="popup-alert-plugin-toast-css" href="http://wp.lab/wp-content/plugins/popup-notification-news-alert/public//css/toastr.min.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/popup-notification-news-alert/public/js/popup-alert-plugin-public.js?ver=1.0.0"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/popup-notification-news-alert/public//js/toastr.min.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- popup-on-click -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/popup-on-click/public/js/popup-on-click-public.js?ver=1.0.0"></script>
|
||||
|
||||
@@ -10120,6 +10247,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/popups-for-divi/js/front.js?ver=1.2.1-1524303966"></script>
|
||||
|
||||
|
||||
<!-- popupsmart -->
|
||||
<link rel="stylesheet" id="pop-css" href="http://wp.lab/wp-content/plugins/popupsmart/public/css/pop-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/popupsmart/public/js/pop-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- portfolio-and-projects -->
|
||||
<link rel="stylesheet" id="wpos-slick-style-css" href="http://wp.lab/wp-content/plugins/portfolio-and-projects/assets/css/slick.css?ver=1.0.3" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="wp-pap-public-css-css" href="http://wp.lab/wp-content/plugins/portfolio-and-projects/assets/css/wp-pap-public.css?ver=1.0.3" type="text/css" media="all">
|
||||
@@ -10367,6 +10499,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/pppt/public/js/pppt-public.js?ver=1.0.2"></script>
|
||||
|
||||
|
||||
<!-- practicepulse-tools -->
|
||||
<link rel="stylesheet" id="practicepulse-tools-css" href="http://wp.lab/wp-content/plugins/practicepulse-tools/public/css/practicepulse-tools-public-min.css?ver=1.0.0" media="all">
|
||||
|
||||
|
||||
<!-- pramadillo-activecampaign-email-preference-center -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/pramadillo-activecampaign-email-preference-center/public/js/public.js?ver=1.0.5"></script>
|
||||
|
||||
@@ -11588,6 +11724,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/say-it/public/js/say-it-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- sayonara -->
|
||||
<script src="http://wp.lab/wp-content/plugins/sayonara/public/js/sayonara-public.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- schemaninja -->
|
||||
<link rel="stylesheet" id="schema-ninja-style-css" href="http://wp.lab/wp-content/plugins/schemaninja/style.css?ver=2.2.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="fontawesome-css" href="http://wp.lab/wp-content/plugins/schemaninja/assets/font-awesome/css/font-awesome.min.css?ver=2.2.1" type="text/css" media="all">
|
||||
@@ -12361,6 +12501,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/simple-staff-list/public/js/simple-staff-list-public.js?ver=2.0.1"></script>
|
||||
|
||||
|
||||
<!-- simple-stopwatch -->
|
||||
<link rel="stylesheet" id="simple-stopwatch-css" href="http://wp.lab/wp-content/plugins/simple-stopwatch/public/css/simple-stopwatch-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/simple-stopwatch/public/js/simple-stopwatch-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- simple-student-result -->
|
||||
<link rel="stylesheet" id="ssr_v_result_st-css" href="http://wp.lab/wp-content/plugins/simple-student-result/css/ssr_style.css?ver=1.6.4" type="text/css" media="all">
|
||||
|
||||
@@ -12939,6 +13084,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/splash-popup-for-woocommerce/js/frontend.js?ver=1.0.9"></script>
|
||||
|
||||
|
||||
<!-- spoken-search -->
|
||||
<link rel="stylesheet" id="ss2t-css-css" href="http://wp.lab/wp-content/plugins/spoken-search/assets/css/ss2t.min.css?ver=1.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/spoken-search/assets/js/ss2t-bundle.min.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- spoken-word -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/spoken-word/dist/spoken-word.js?ver=1.0.0"></script>
|
||||
|
||||
@@ -14053,6 +14203,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/turbo-widgets/public/js/turbo-widgets-public.js?ver=2.0.0"></script>
|
||||
|
||||
|
||||
<!-- turbocharged-testimonial-block -->
|
||||
<link rel="stylesheet" id="turbocharged-testimonial-block-tailwind-style-css" href="http://wp.lab/wp-content/plugins/turbocharged-testimonial-block/build/tailwind.css?ver=1.0.0" media="all">
|
||||
<link rel="stylesheet" id="turbocharged-testimonial-block-style-css" href="http://wp.lab/wp-content/plugins/turbocharged-testimonial-block/build/style.build.css?ver=1.0.0" media="all">
|
||||
|
||||
|
||||
<!-- tutorial-blocks-gutenberg-blocks-collection -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tutorial-blocks-gutenberg-blocks-collection/vendor/codemirror/addon/mode/loadmode.js?ver=1.0.0"></script>
|
||||
|
||||
@@ -14854,6 +15009,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/void-woo-cart-restrictor/public/js/void-woo-cart-restrictor-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- voimada-rest-api -->
|
||||
<link rel="stylesheet" id="voimadarestapi-css" href="http://wp.lab/wp-content/plugins/voimada-rest-api/public/css/voimadarestapi-public.css?ver=1.0.0" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/voimada-rest-api/public/js/voimadarestapi-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- voting-for-a-photo -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/voting-for-a-photo/assets/frontend/js/voting-for-photo.js?ver=1.1"></script>
|
||||
|
||||
@@ -15000,6 +15160,15 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-product-videos/public/js/woocommerce-product-videos-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- wc-products-slider -->
|
||||
<link rel="stylesheet" id="wcps_wcps-slider-3d-gallery-demo-css" href="http://wp.lab/wp-content/plugins/wc-products-slider/public/css/wcps-slider-3d-gallery-demo.css?ver=1.0.3" media="">
|
||||
<link rel="stylesheet" id="wcps_wcps-slider-3d-gallery-style-css" href="http://wp.lab/wp-content/plugins/wc-products-slider/public/css/wcps-slider-3d-gallery-style.css?ver=1.0.3" media="">
|
||||
<link rel="stylesheet" id="wcps-css" href="http://wp.lab/wp-content/plugins/wc-products-slider/public/css/wcps-public.css?ver=1.0.3" media="all">
|
||||
<script src="http://wp.lab/wp-content/plugins/wc-products-slider/public/js/wcps-public.js?ver=1.0.3"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/wc-products-slider/public/js/wcps-slider-3d-gallery-modernizr.custom.js?ver=1.0.3"></script>
|
||||
<script src="http://wp.lab/wp-content/plugins/wc-products-slider/public/js/wcps-slider-3d-gallery.js?ver=1.0.3"></script>
|
||||
|
||||
|
||||
<!-- wc-responsive-video -->
|
||||
<link rel="stylesheet" id="wc-responsive-video-scripts-css" href="http://wp.lab/wp-content/plugins/wc-responsive-video/includes/css/style.css?ver=1.11" type="text/css" media="all">
|
||||
|
||||
@@ -15120,6 +15289,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/weaver-themes-shortcode-compatibility/includes/wvr.compatibility.min.js?ver=1.0.3"></script>
|
||||
|
||||
|
||||
<!-- webamps-remove-double-menu -->
|
||||
<script src="http://wp.lab/wp-content/plugins/webamps-remove-double-menu/js/doublemenuscript.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- webappick-pdf-invoice-for-woocommerce -->
|
||||
<link rel="stylesheet" id="webappick-pdf-invoice-for-woocommerce-css" href="http://wp.lab/wp-content/plugins/webappick-pdf-invoice-for-woocommerce/public/css/webappick-pdf-invoice-for-woocommerce-public.css?ver=1.1.7" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/webappick-pdf-invoice-for-woocommerce/public/js/webappick-pdf-invoice-for-woocommerce-public.js?ver=1.1.7"></script>
|
||||
@@ -16799,6 +16972,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-license-manager/public/js/wp-license-manager-public.js?ver=0.5.5"></script>
|
||||
|
||||
|
||||
<!-- wp-light-heatmap -->
|
||||
<link rel="stylesheet" id="wp_light_heatmap-css" href="http://wp.lab/wp-content/plugins/wp-light-heatmap/public/css/wp_light_heatmap-public.css?ver=1.0.0" media="all">
|
||||
|
||||
|
||||
<!-- wp-like-box -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-like-box/public/assets/jquery.magnific-popup.min.js?ver=1.0"></script>
|
||||
|
||||
@@ -17212,6 +17389,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-product-gallery-lite/js/wppg-frontend.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- wp-product-selector -->
|
||||
<link rel="stylesheet" id="product-selector-style-css" href="http://wp.lab/wp-content/plugins/wp-product-selector/assets/css/style.css?ver=1.0" media="all">
|
||||
|
||||
|
||||
<!-- wp-property -->
|
||||
<link rel="stylesheet" id="wp-property-frontend-css" href="http://wp.lab/wp-content/plugins/wp-property/static/styles/wp_properties.css?ver=2.2.0.3" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-property/static/scripts/wpp.global.js?ver=2.2.0.3"></script>
|
||||
@@ -17604,6 +17785,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-stripe/js/wp-stripe.js?ver=1.5"></script>
|
||||
|
||||
|
||||
<!-- wp-stripe-donation -->
|
||||
<link rel="stylesheet" id="wpsd-front-style-css" href="http://wp.lab/wp-content/plugins/wp-stripe-donation/assets/css/wpsd-front-style.css?ver=1.0" media="">
|
||||
<script src="http://wp.lab/wp-content/plugins/wp-stripe-donation/assets/js/wpsd-front-script.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- wp-stripe-kit-lite -->
|
||||
<link rel="stylesheet" id="alh-wp-stripe-kit-lite-public-css-css" href="http://wp.lab/wp-content/plugins/wp-stripe-kit-lite/public/css/wp-stripe-kit-public.css?ver=1.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-stripe-kit-lite/public/js/wp-stripe-kit-public.js?ver=1.0.1"></script>
|
||||
@@ -18047,6 +18233,12 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpideaforge/js/frontend.js?ver=0.5.0"></script>
|
||||
|
||||
|
||||
<!-- wpjobboard -->
|
||||
<link rel="stylesheet" id="wpjb-glyphs-css" href="https://wp.lab/wp-content/plugins/wpjobboard/public/css/wpjb-glyphs.css?ver=5.5.3" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="wpjb-css-css" href="https://wp.lab/wp-content/plugins/wpjobboard/public/css/frontend.css?ver=5.5.3" type="text/css" media="all">
|
||||
<script type="text/javascript" src="https://wp.lab/wp-content/plugins/wpjobboard/public/js/frontend.js?ver=5.5.3"></script>
|
||||
|
||||
|
||||
<!-- wplauncher -->
|
||||
<link rel="stylesheet" id="wplauncher-css" href="http://wp.lab/wp-content/plugins/wplauncher/public/css/wplauncher-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wplauncher/public/js/wplauncher-public.js?ver=1.0.0"></script>
|
||||
|
||||
775
spec/fixtures/dynamic_finders/plugin_version/real-media-library-lite/change_log/CHANGELOG.md
vendored
Normal file
775
spec/fixtures/dynamic_finders/plugin_version/real-media-library-lite/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,775 @@
|
||||
# Change Log
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||
|
||||
## 4.7.2 (2020-02-27)
|
||||
|
||||
|
||||
### build
|
||||
|
||||
* optimize wordpress.org plugin description (#3wgvmg)
|
||||
|
||||
|
||||
### docs
|
||||
|
||||
* CHANGELOG and README
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 4.7.1 (2020-02-26)
|
||||
|
||||
|
||||
### fix
|
||||
|
||||
* compatibility running Real Media Library and Real Thumbnail Generator together (hotfix)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# 4.7.0 (2020-02-26)
|
||||
|
||||
|
||||
### build
|
||||
|
||||
* abstract freemium package (#3rmkfh)
|
||||
* migrate real-thumbnail-generator to monorepo
|
||||
|
||||
|
||||
### ci
|
||||
|
||||
* automatic wp.org SVN deploy (#1aemay)
|
||||
|
||||
|
||||
### feat
|
||||
|
||||
* added swedish language (#3uhd4j)
|
||||
* prepare for free / lite version (#1aemay)
|
||||
|
||||
|
||||
### fix
|
||||
|
||||
* folder selector in compat view / insert media dialog (#3rfbaw)
|
||||
* import from FileBird works now as expected
|
||||
* import from other plugins is now more intuitive (#3pf4jb)
|
||||
* make importing categories only available in PRO version (#1aemay)
|
||||
* make importing categories only available in PRO version (#1aemay)
|
||||
* use correct library for cover image media picker (#3mjrrc)
|
||||
* use own wp_set_script_translations to make it compatible with deferred scripts (#3mjh0e)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 4.6.1 (2020-02-13)
|
||||
|
||||
|
||||
### fix
|
||||
|
||||
* compatibility with Justified Image Grid
|
||||
* no longer use lodash in frontend coding (#3mjrrc)
|
||||
* old PHP versions (7.1) reported a bug related to namespaces
|
||||
* use correct pathes without whitespaces together with Real Physical Media
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# 4.6.0 (2020-02-11)
|
||||
|
||||
* the plugin is now available in following langauges: English, German, Dutch, Spanish, French, Indian, Chinese, Russian
|
||||
* add feature to set default startup folder
|
||||
* fix bug with Divi Page Builder
|
||||
* fix bug with subfolder ordering by name
|
||||
* fix bug with multiple MobX usage (developers only)
|
||||
* fix bug with ReactJS v17 warnings in your console
|
||||
* refactor partly JavaScript object rmlOpts to rmlOpts.others (developers only)
|
||||
|
||||
## 4.5.4 (2019-09-07)
|
||||
|
||||
* fix bug with PHP 7.2.7
|
||||
|
||||
## 4.5.3 (2019-09-07)
|
||||
|
||||
* fix bug with WP 5.2.2 when uploading a file directly to a folder
|
||||
* fix bug with custom order when used a "orderby" clause before
|
||||
* extend core WP REST API /wp-json/wp/v2/media to fetch RML specific data (developers only)
|
||||
* add RML/Item/DragDrop and RML/Folder/OrderBy action (developers only)
|
||||
|
||||
## 4.5.2 (2019-08-09)
|
||||
|
||||
* improve compatibility with Beaver Builder
|
||||
* fix bug with Flatsome UX Page builder when the folder dropdown shows no content
|
||||
* fix bug with SuperPWA wordpress plugin (cache)
|
||||
* fix bug with Avada 6.0 and Fusion Builder Live
|
||||
* fix bug with search box height in some cases that it needed too much space
|
||||
* add filter RML/Tree/Parsed so you can for example hide folders (developers only)
|
||||
* add filter RML/Scripts/Skip to skip assets loading for given pages (developers only)
|
||||
* fix bug when uploading a file to a specific folder which is generated through filter (developers only)
|
||||
* fix bug with logged Notice in folder shortcode (developers only)
|
||||
|
||||
## 4.5.1 (2019-06-10)
|
||||
|
||||
* fix bug with Gutenberg "Gallery" block and the folder sidebar
|
||||
* fix bug with folder selector, use modal dialog instead
|
||||
* fix bug with snax plugin frontend submission uploader
|
||||
* improve "Add new" button with preselection in uploader
|
||||
|
||||
# 4.5.0 (2019-05-07)
|
||||
|
||||
* add multi toolbar action "Delete" when multiple folders are checked
|
||||
* add compatibility with "Export Media Library" plugin: Download a folder as .zip
|
||||
* fix bug with limited image amount in Gutenberg block
|
||||
* now you can add multi toolbar actions (when multiple nodes are selected) (developers only)
|
||||
|
||||
## 4.4.1 (2019-04-27)
|
||||
|
||||
* add feature to show SVG images in media library as image and not a generic icon
|
||||
* fix count cache in list mode
|
||||
* fix bug with Real Physical Media when queue is not filled in automatic mode when tree node is relocated
|
||||
* improve API function wp_rml_create_all_children_sql() with MySQL UDF and legacy fallback (developers only)
|
||||
|
||||
# 4.4.0 (2019-04-13)
|
||||
|
||||
* add sort menu for subfolders so you can order subfolders alphabetically
|
||||
* add "title" attribute to tree node for accessibility
|
||||
* add ability to cancel uploads
|
||||
* fix bug with uploader showing more then one upload message (with spinner)
|
||||
* fix bug with item click on touch devices does not open links / dialogs
|
||||
* fix bug in "Replace image" dialog
|
||||
* fix bug in custom content order when navigating back to All files
|
||||
|
||||
# 4.3.0 (2019-03-19)
|
||||
|
||||
* add button to expand/collapse all node items
|
||||
* add option while holding CTRL while creating a new folder you can bulk insert folders
|
||||
* add option to rearrange a folder manually by selecting the parent folder and next sibling
|
||||
* improve user settings / folder details dialog
|
||||
* improve dropdown when selecting a folder (e. g. Media > Add new) with searchbar
|
||||
* improve dark mode
|
||||
* fix bug with edit dialog in portfolio image gallery in Glazov theme
|
||||
* fix bug with domains with umlauts
|
||||
* fix bug with Divi Builder (wrong dependency registered for script)
|
||||
* add API function wp_rml_selector() for a dropdown (developers only)
|
||||
|
||||
# 4.2.0 (2018-02-02)
|
||||
|
||||
* add Gutenberg block to create a dynamic gallery (shortcode still works)
|
||||
* fix bug with Gutenberg edit dialog
|
||||
* fix bug with Ninja Table Pro and edit "Add media" dialog
|
||||
* fix bug with admin notice when using PHP version < 5.4
|
||||
* fix bug with frontend loading and "Upload to folder" dropdown (e.g. Marketplace vendor plugins)
|
||||
|
||||
## 4.1.1 (2019-01-23)
|
||||
|
||||
* add Material WP compatibility
|
||||
* add new order: Order by date (ascending, descending)
|
||||
* add Polish translation
|
||||
* fix bug with custom order when editing a detail in the media dialog
|
||||
* fix bug with ACF when editing an image field
|
||||
* fix bug with PHP 5.4 and autoupdater
|
||||
* fix bug with PHP 7.3 (deprecation notice in error log)
|
||||
* improve compatibility with Trive Quiz Builder
|
||||
|
||||
# 4.1.0 (2018-12-10)
|
||||
|
||||
* add auto update functionality
|
||||
* fix bug with german translations
|
||||
* fix bug with with Thrive Architect page builder
|
||||
* reduced installable .zip file size
|
||||
* improve performance for JS and CSS resources / assets (developers only)
|
||||
|
||||
## 4.0.10 (2018-12-07)
|
||||
|
||||
* fix bug with hierarchical SQL queries and MariaDB database system
|
||||
* fix bug with wp_attachment_get_shortcuts() API function (developers only)
|
||||
|
||||
## 4.0.9 (2018-11-27)
|
||||
|
||||
* fix bug with option to hide shortcuts in All files view
|
||||
* fix bug with slow environments / pcs and big admin pages
|
||||
* fix bug with bulk select in grid mode and unnecessary server requests
|
||||
|
||||
## 4.0.8 (2018-11-04)
|
||||
|
||||
* add option to hide shortcuts in All files view
|
||||
* add compatibility with Slick slider plugin and other gallery shortcodes which use the standard gallery shortcode
|
||||
* improve load time when opening a custom ordered folder
|
||||
* PHP 5.4 is now minimum required PHP version (legacy version 4.0.7 for PHP 5.3 support add to download package)
|
||||
* fix bug with "Edit gallery" dialog when entering in an ordered folder
|
||||
* fix bug with ordered images when switching back to "All files"
|
||||
* fix bug with bulk select and delete when using the grid view (performance)
|
||||
* fix bug with wrong breadcrumb in media details dialog
|
||||
* fix bug with The Grid and RML modal dialog (folders not visible)
|
||||
* fix bug with WPML and custom order content
|
||||
* fix bug with last queried folder (HTTP header error)
|
||||
* fix bug with picu Plugin
|
||||
|
||||
## 4.0.7 (2018-09-08)
|
||||
|
||||
* add russian translation (thanks to Антон)
|
||||
* add compatibility for Tailor page builder
|
||||
* fix bug with WPML: WPML Media translation add-on is no longer needed
|
||||
* fix bug with Divi Builder in frontend-editing
|
||||
* fix bug with debugging the plugin with debug option in media settings
|
||||
* fix bug with ACF edit screen
|
||||
* fix bug with new created folders and droppable attachment
|
||||
* add a few new PHP actions / hooks (see API documentation) (developers only)
|
||||
|
||||
## 4.0.6 (2018-08-11)
|
||||
|
||||
* improve cover image metabox (removable with preview)
|
||||
* improve german translation
|
||||
* fix bug with Divi Page builder and the gallery module
|
||||
* fix bug with folder sorting (error handling)
|
||||
* fix bug with missing resources when developer tools are opened (source maps)
|
||||
|
||||
## 4.0.5 (2018-08-03)
|
||||
|
||||
* fix save bug with last queried folder on NGINX envs
|
||||
* fix bug with "Plain" permalink structure
|
||||
* fix bug with non-multiple browser uploader and media assignment to folder
|
||||
* fix bug with floating sidebar when scrolling and the first three folders are invisible
|
||||
* fix bug with collapsable/expandable folders
|
||||
|
||||
## 4.0.4 (2018-07-20)
|
||||
|
||||
* improve dark mode compatibility (meta box)
|
||||
* improve error handling with plugins like Clearfy
|
||||
* fix bug in media modal when changing the tab to "Upload"
|
||||
* fix bug with X Pro Theme / Cornerstone
|
||||
* fix bug with PHP 5.3
|
||||
* fix bug with WPML v4 "All files" counter
|
||||
* fix bug with non-SSL API root urls
|
||||
* fix bug with pagination in list mode after switching folder
|
||||
* fix bug with cover image in list mode
|
||||
* fix bug with Gutenberg 3.1.x (https://git.io/f4SXU) (developers only)
|
||||
* removed unnecessary server request at startup (developers only)
|
||||
|
||||
## 4.0.3 (2018-06-15)
|
||||
|
||||
* add compatibility with WP Dark Mode plugin
|
||||
* fix bug with XML/RPC requests when using WP/LR extension
|
||||
* removed one unusued script (immer) (developers only)
|
||||
* use global WP REST API parameters instead of DELETE / PUT (developers only)
|
||||
|
||||
## 4.0.2 (2018-06-11)
|
||||
|
||||
* add help message if WP REST API is not reachable through HTTP verbs
|
||||
* fix bug with scroll container in media modal in IE/Edge/Firefox
|
||||
* fix bug with custom content ordering
|
||||
* fix bug with older MySQL systems or non-InnoDB engines
|
||||
* fix bug with count cache when using REST API
|
||||
* improve scroll behavior in main media library page
|
||||
* improve mass delete process of attachments to avoid too many requests
|
||||
* prepared the plugin for the new WP/LR extension (Adobe Lightroom sync)
|
||||
* add action RML/Creatable/Register (developers only)
|
||||
* fix bug with RML/Active filter (developers only)
|
||||
* fix bug with creatables which are no longer registered (developers only)
|
||||
* improve debug mode in media settings (developers only)
|
||||
|
||||
## 4.0.1 (2018-06-04)
|
||||
|
||||
* fix bug with spinning loader when permalink structure is "Plain"
|
||||
* fix bug with WPML when using another language within WP admin as default
|
||||
* fix bug with german translation
|
||||
* fix bug with modal in Avada Theme options
|
||||
* fix bug with IE11/Edge browser
|
||||
|
||||
# 4.0.0 (2018-05-31)
|
||||
|
||||
* complete code rewrite, same functionality with improve performance, with an eye on smooth user interface and experience
|
||||
* improve performance when opening the media library in grid mode
|
||||
* removed option in media settings to reset a single folder attachment order
|
||||
* removed API function wp_rml_select_tree (developers only)
|
||||
* removed filters RML/Folder/TreeNodeLi/Class, RML/Folder/TreeNode/Class, RML/Folder/TreeNode/Content, RML/Folder/TreeNode/Href (developers only)
|
||||
* rewrite the plugin to WP REST API, ReactJS, Mobx-State-Tree (developers only)
|
||||
* changed IUserSettings/IMetadata interface method save() (developers only)
|
||||
|
||||
## 3.4.8 (2018-05-03)
|
||||
|
||||
* add Right-to-left support (RTL)
|
||||
|
||||
## 3.4.7 (2018-04-12)
|
||||
|
||||
* improve performance when opening the media library with lots of folders
|
||||
* add lazy loading of folders in attachment details folder dropdown
|
||||
* fix bug with WPML languages like Portuguese (Brazil) and Portuguese (Portugal)
|
||||
|
||||
## 3.4.6 (2018-04-07)
|
||||
|
||||
* improve shortcut generation: Caption and description are also copied (Alt text if image)
|
||||
* fix bug with lost selection when opening the media modal dialog
|
||||
|
||||
## 3.4.5 (2018-03-05)
|
||||
|
||||
* fix bug with WPML multisite usage regarding folder count
|
||||
|
||||
## 3.4.4 (2018-03-02)
|
||||
|
||||
* improve delete dialog with selected folder name
|
||||
* fix bug with folder counter when WPML is active
|
||||
* fix bug when moving a file to "/ Unorganized" the list is updated now correctly
|
||||
* fix bug with bulk select deletion and switching folder in grid mode
|
||||
* fix bug with PHP 7.2.2
|
||||
|
||||
## 3.4.3 (2018-01-16)
|
||||
|
||||
* improve uploading process / performance
|
||||
* fix bug with uploader when uploading to "All files"
|
||||
* fix bug when moving files from "All files" to another target
|
||||
|
||||
## 3.4.2 (2017-12-17)
|
||||
|
||||
* fix bug with F&O theme
|
||||
* fix bug with new PHP version 7.2 (developers only)
|
||||
|
||||
## 3.4.1 (2017-12-06)
|
||||
|
||||
* fix bug while installation process when creating database tables (developers only)
|
||||
|
||||
# 3.4.0 (2017-12-05)
|
||||
|
||||
* add functionality to Import / Export folder hierarchy
|
||||
* add functionality to Import an registered taxonomy with attachment relations
|
||||
* improve touch experience, add scrollbar in media picker to avoid drag&drop attachments
|
||||
* fix bug with search bar when folders were not found
|
||||
* fix bug with query links
|
||||
* fix bug with Database updates caused by dbDelta (developers only)
|
||||
|
||||
## 3.3.2 (2017-10-31)
|
||||
|
||||
* fix bug after creating a new post the nodes are not clickable
|
||||
|
||||
## 3.3.1 (2017-10-27)
|
||||
|
||||
* fix bug with Unorganized folder in attachments dialog
|
||||
* fix bug with toolbar buttons
|
||||
* fix bug with touch devices (no dropdown was touchable)
|
||||
* add filters for structure operations, and created Interface for structure classes (developers only)
|
||||
* fix bug for all parents getter API function (developers only)
|
||||
* improve code quality (developers only)
|
||||
* removed filters RML/Tree/QueryCount (developers only)
|
||||
|
||||
# 3.3.0 (2017-10-22)
|
||||
|
||||
* add ability to expand/collapse the complete sidebar by doubleclick the resize button
|
||||
* add option to allow automatically order a folder by a given criterium
|
||||
* add "General" tabs in folder details settings (developers are now able to add own tabs)
|
||||
* improve: Update the columns width in grid mode while resizing the sidebar
|
||||
* fix bug with wrong characters in gallery shortcode generator dialog
|
||||
* fix bug with Inbound Now PRO plugin dialogs
|
||||
* fix style bug with uploader in modal window
|
||||
* fix bug with ESC key in rename mode
|
||||
* fix bug with creating a new folder and switch back to previous
|
||||
* add owner/creator field for a folder (developers only)
|
||||
* add option to reset the folder names, slugs and absolute pathes (developers only)
|
||||
* add API functions to get all parents of a folder (additionally add metadata condition) (developers only)
|
||||
* add API functions to get all children of a folder (additionally add metadata condition) (developers only)
|
||||
* add hooks to allow "Apply to subfolder" mechanism after moving files to a folder (developers only)
|
||||
* improve the save of localStorage items within one row per tree instance (developers only)
|
||||
* improve the way of generating unique slugs (developers only)
|
||||
* fix bug with font awesome handler in wordpress style enqueue logic (developers only)
|
||||
|
||||
## 3.2.2 (2017-08-23)
|
||||
|
||||
* fix bug with IE 11 when folder structure does not show up
|
||||
* updated icon font (Font Awesome 4.3 to 4.7)
|
||||
|
||||
## 3.2.1 (2017-08-11)
|
||||
|
||||
* fix bug with refresh button in folder tree
|
||||
|
||||
# 3.2.0 (2017-08-11)
|
||||
|
||||
* new free Add-On "Default Startup Folder for Real Media Library"
|
||||
* add external link to "Browse Add-Ons"
|
||||
* add ability to add user options (for Add-ons)
|
||||
* add compatibility for Cornerstone page builder plugin
|
||||
* fix bug with modal window when opening the same again
|
||||
* add new filters to support the default wordpress media library extension plugin (developers only)
|
||||
* add PHPDoc for API (developers only)
|
||||
* add Hooks (Filter & Actions) Documentation (developers only)
|
||||
* improve and renamed/refactored the events of JS hooks (developers only)
|
||||
* improve the debug log (developers only)
|
||||
* improve the generation and registration of minified scripts (developers only)
|
||||
* fix bug with localized Javascript object (developers only)
|
||||
* fix bug with slug regeneration when folder is moved (developers only)
|
||||
* fix bug with meta data for Unorganized folder (developers only)
|
||||
|
||||
## 3.1.3 (2017-July-04)
|
||||
|
||||
* fix bug with gallery shortcode when the message occurs "Headers already sent[...]"
|
||||
* fix bug with sticky header in insert media dialog
|
||||
|
||||
## 3.1.2 (2017-06-24)
|
||||
|
||||
* improve the "Add new" in media library to preselect the last queried folder
|
||||
* fix bug with some browsers when local storage is disabled
|
||||
* improve the wp_rml_dropdown() function to support multiple selected folders (developers only)
|
||||
|
||||
## 3.1.1 (2017-06-10)
|
||||
|
||||
* add full compatibility with WordPress 4.8
|
||||
* improve english / german localization
|
||||
* fix bug with search field in IE
|
||||
|
||||
# 3.1.0 (2017-06-08)
|
||||
|
||||
* add ESC to close the rename folder action
|
||||
* add F2 handler to rename a folder
|
||||
* add double click event to open folder
|
||||
* add search input field for folders
|
||||
* add full compatibility with Elementor page builder
|
||||
* improve rearrange mode
|
||||
* improve performance on media library initial startup / load screen
|
||||
* improve uploader for large amount of uploads
|
||||
* fix bug with icons in BeaverBuilder
|
||||
* fix bug with multiple media modal dialogs (improve user experience) and expander
|
||||
* fix bug with ACF media picker and duplicate shortcut info
|
||||
* fix bug with rearrange mode in media modal view
|
||||
* fix bug with Enhanced Media Library representation
|
||||
|
||||
## 3.0.2 (2017-05-09)
|
||||
|
||||
* add title attribute on folder hover (for long names)
|
||||
* fix bug in customizer while folder structure is not displayed
|
||||
* fix bug with multiple media modal's after switching the folder
|
||||
* fix bug with Advanced Custom Fields when using the image picker modal
|
||||
* add compatibility for Tatsu Page Builder (Oshine Theme)
|
||||
|
||||
## 3.0.1 (2017-04-22)
|
||||
|
||||
* fix bug with attachment details, on some browsers the dropdowns were not clickable
|
||||
* add a message strip to the plugins page to show MatthiasWeb plugins
|
||||
|
||||
# 3.0.0 (2017-04-20)
|
||||
|
||||
* add feature to create shortcuts and put images in multiple folders, like you already know from your operating system
|
||||
* removed popups
|
||||
* fix bug with changing the folder location in grid view attachment details dialog
|
||||
* fix bug with Polylang while moving a translation file
|
||||
* fix bug with WPML while moving a translation file
|
||||
* fix bug with count cache after uploading a new file
|
||||
* fix performance bug with the count cache
|
||||
* add API function wp_rml_create_shortcuts() (developers only)
|
||||
* add API function wp_rml_created_shortcuts_last_ids() (developers only)
|
||||
* add API function wp_attachment_ensure_source_file() (developers only)
|
||||
* add API function wp_attachment_has_shortcuts() (developers only)
|
||||
* add API function wp_attachment_get_shortcuts() (developers only)
|
||||
* add API function wp_attachment_is_shortcut() (developers only)
|
||||
|
||||
## 2.8.6 (2017-03-25)
|
||||
|
||||
* fix bug with PHP < 5.6
|
||||
|
||||
## 2.8.5 (2017-03-24)
|
||||
|
||||
* fix bug with styles and scripts
|
||||
* fix bug with rearrange
|
||||
* minify scripts / css for prepared shortcut functionality (developers only)
|
||||
|
||||
## 2.8.4 (2017-03-22)
|
||||
|
||||
* add https://matthias-web.com as author url
|
||||
* improve the way of rearrange mode, the folders gets expand after 700ms of hover
|
||||
* fix bugs with absolute pathes and slugs of folders, if you have problems, please rename the first level folders to regenerate
|
||||
* add getPlain() method to IFolder interface to get a normal array for the folder properties (developers only)
|
||||
* prepared readable REST API for folders (developers only)
|
||||
|
||||
## 2.8.3 (2017-02-14)
|
||||
|
||||
* add new permission "par" to restrict the change of parent folder
|
||||
* fix bug with korean characters in folder names
|
||||
* removed icon when a folder has a restriction (WP/LR)
|
||||
* add api/IFolder.interface.php and more API functions (developers only)
|
||||
* improve the OOP: getters/setters (developers only)
|
||||
* improve code quality by using own API functions (developers only)
|
||||
|
||||
## 2.8.2 (2017-02-03)
|
||||
|
||||
* fix bug with migration in multisite installations
|
||||
* fix bug with Facebook hint in plugins site
|
||||
* fix XSS vulnerability (this bug can only be used by folder creators, no visitors) (developers only)
|
||||
* fix bug with MLA class dependency (developers only)
|
||||
|
||||
## 2.8.1 (2017-01-20)
|
||||
|
||||
* add v2.7.2 stable for older PHP versions to the codecanyon download files
|
||||
* fix bug with permission system for WP/LR extension
|
||||
* fix bug with the migration system for WP multisite
|
||||
|
||||
# 2.8.0 (2017-01-15)
|
||||
|
||||
* add more useful error messages when changing the hierarchical order of the folders
|
||||
* add confirm dialog when you sort the files inside the folder
|
||||
* improve the performance
|
||||
* improve the way of relocating the folder tree (immediatly saved after relocating)
|
||||
* improve the way of sortable folder content (galleries), now it is possible to reorder files in every folder
|
||||
* improve naming of folders, every character is now allowed, the folder name is sanitized
|
||||
* improve the folder metadata dialog and refresh the view if needed (button click in dialog)
|
||||
* fix bug while uploading a new plugin .zip file
|
||||
* add autoloading for php classes (developers only)
|
||||
* add namespaces for php classes (developers only)
|
||||
* add new abstract class for Creatable's (folders, collections, galleries, ...) (developers only)
|
||||
* add new abstract class for Sortable's (folders, collections, galleries, ...) extends Creatable's (developers only)
|
||||
* add folder\Root as own class (developers only)
|
||||
* add debug mode, define('WP_DEBUG', true); and define('SCRIPT_DEBUG', true); in wp-config.php (developers only)
|
||||
* add visible debug mode in options panel (developers only)
|
||||
* add API function wp_rml_create_or_return_existing_id() (developers only)
|
||||
* add API function wp_rml_structure_reset() (developers only)
|
||||
* add admin notice for when you have PHP Version < 5.3.0 (developers only)
|
||||
* improve the whole API and Advanced wp_rml_get_object_by_id() to get folder object (developers only)
|
||||
* improve the split between Structure and CountCache (php classes) (developers only)
|
||||
* improve the php code quality (developers only)
|
||||
* removed the database table wp_realmedialibrary_order, merged with wp_realmedialibrary_posts (developers only)
|
||||
* removed unnecessary sql query in pre_get_posts (developers only)
|
||||
* removed bid columns in database tables and add new index (developers only)
|
||||
|
||||
## 2.7.2 (2016-12-10)
|
||||
|
||||
* add option to reset the count cache
|
||||
* fix bug with upload in modal window
|
||||
* fix count cache when moving from Unorganized to folder
|
||||
|
||||
## 2.7.1 (2016-12-05)
|
||||
|
||||
* add the MatthiasWeb promotion dialog
|
||||
* fix bug with IE8
|
||||
* fix bug with TinyMCE editor shortcode dialog
|
||||
|
||||
# 2.7.0 (2016-11-24)
|
||||
|
||||
* add natural filename sort of folders (thanks to KorbinianT)
|
||||
* add lazy loading to folder tree, now it is only loaded from server when needed
|
||||
* add: You can now directly upload files to a folder with a dropdown selection in media modal and "Add Media" page
|
||||
* fix bug with migration on multisite installation
|
||||
* fix bug with modal views, now it also supports lazy loading
|
||||
* fix bug with attachment movement helper (Move x file)
|
||||
* fxied bug with plugin "Visual Composer Extensions All In One" and the tooltips
|
||||
* improve the changelog file
|
||||
* improve the actions RML/Folder/Deleted|Renamed|Moved (developers only)
|
||||
* fix bug with jQuery AIO tree version when RCM is enabled (developers only)
|
||||
* fix bug with api method wp_attachment_folder and the default value (developers only)
|
||||
* fix bug with creating a new folder with new order number (developers only)
|
||||
* prepare RML for Physical Press plugin and avoid folder names "." and ".." (developers only)
|
||||
|
||||
## 2.6.5 (2016-10-26)
|
||||
|
||||
* fix bug with Justified Image Grid
|
||||
* fix bug with migration system, no image relationships were imported
|
||||
|
||||
## 2.6.4 (2016-10-21)
|
||||
|
||||
* fix bug while wipe of folders in multisite installation
|
||||
* fix bug after save in attachment details
|
||||
* fix problem with negative -1 count
|
||||
* fix bug when switching folder when on page 2 in table mode
|
||||
* improve tabs in options panel of RML media options
|
||||
* improve the delete behaviour of folder (files will be moved to unorganized)
|
||||
* add a migration system for further updates (developers only)
|
||||
* add filter for parent root folder id (Default -1) (developers only)
|
||||
* fix the usage of switch_to_blog together with api functions (developers only)
|
||||
* improve some CSS experiences (loader) (developers only)
|
||||
* improve the save point of relationship between folder and post (own database table for relationships) (developers only)
|
||||
|
||||
## 2.6.3 (2016-09-25)
|
||||
|
||||
* improve some CSS
|
||||
* fix bug while bulk select and moving files
|
||||
* fix bug with reopening a media select dialog
|
||||
* fix bug with Avia / Enfold page builder
|
||||
* fix bug with reordering the gallery data folder
|
||||
* removed deprecated ressource files
|
||||
|
||||
## 2.6.2 (2016-09-16)
|
||||
|
||||
* fix database tables are not generated, now they are
|
||||
|
||||
## 2.6.1 (2016-09-16)
|
||||
|
||||
* fix options bug while accessing other pages (developers only)
|
||||
|
||||
# 2.6.0 (2016-09-15)
|
||||
|
||||
* add full compatibility with WP/LR Lightroom plugin
|
||||
* add minified scripts / styles
|
||||
* add option to apply an order by title, filename, ID to gallery data folders
|
||||
* add option to disable scripts/styles on frontend viewing
|
||||
* add finnish translation (Thanks to Antti!)
|
||||
* fix Enfold / Avia media picker bug (Thanks to Josh!)
|
||||
* fix Thickbox bug while logged out
|
||||
* improve load performance
|
||||
* improve the order for gallery data folders
|
||||
* add option for folders "restrict" (developers only)
|
||||
* add a minified permission system so 3rd party plugins can restrict folders interactions (developers only)
|
||||
|
||||
## 2.5.5 (2016-08-19)
|
||||
|
||||
* fix capability bug while logged out
|
||||
* add Javascript polyfill's to avoid browser incompatibility (developers only)
|
||||
* fix bug for crashed safari browser (developers only)
|
||||
|
||||
## 2.5.4 (2016-08-08)
|
||||
|
||||
* add option to remove advertisement links
|
||||
* fix "Edit selection" bug while inserting media to post
|
||||
|
||||
## 2.5.3 (2016-07-21)
|
||||
|
||||
* fix media.comparator bug (developers only)
|
||||
* fix bugs with Easy Digital Downloads plugin (developers only)
|
||||
* fix String.prototype problems (developers only)
|
||||
|
||||
## 2.5.2 (2016-07-11)
|
||||
|
||||
* fix toolbar while scrolling in media library
|
||||
* fix problems with plugin "Formidable Forms"
|
||||
* fix resize bug
|
||||
* fix WP query database notices in error log (developers only)
|
||||
* fix count bug when many folders exist (performed SQL statement) (developers only)
|
||||
* improve API, wp_rml_create() now returns false or a string error array, on success it return an int (ID) (developers only)
|
||||
|
||||
## 2.5.1 (2016-07-10)
|
||||
|
||||
* fix shortcode builder [folder-gallery] did not work
|
||||
|
||||
# 2.5.0 (2016-07-03)
|
||||
|
||||
* add folder tree to insert media dialog
|
||||
* complete recoding of javascript code (developers only)
|
||||
|
||||
## 2.4.2 (2016-06-20)
|
||||
|
||||
* fix TinyMCE bug when not admin
|
||||
* fix style issues
|
||||
* fix PHP < 5.3 Bug with func_get_args (developers only)
|
||||
|
||||
## 2.4.1 (2016-03-20)
|
||||
|
||||
* fix website is empty because javascript occurs an error
|
||||
|
||||
# 2.4.0 (2016-03-10)
|
||||
|
||||
* add "Reamining time" and bytes/s in uploader
|
||||
* add order mode in galleries
|
||||
* add warning when moving files from "All Files"
|
||||
* improve move in table list mode (no page refresh)
|
||||
* improve ux styling (uploader, tree, tree in upload media dialog)
|
||||
* improve options panel in Settings > Media
|
||||
* fix theme preview when plugin is active
|
||||
* fix hidden folder nodes on safari browser
|
||||
* fix usage of front-end editor in BeaverBuilder and Visual Composer
|
||||
* add custom fields (meta data) for folders (see inc/api/meta.php) (developers only)
|
||||
* add custom field: cover image + description (not activated as standard, used in JIG) (developers only)
|
||||
* fix admin_footer problem when a plugin removes styles and javascript of RML (developers only)
|
||||
* fix database queries to avoid long load time on dashboard (developers only)
|
||||
* fix bug pre_get_posts (developers only)
|
||||
|
||||
# 2.3.0 (2016-03-10)
|
||||
|
||||
* add compatibility with JUSTIFIED IMAGE GRID
|
||||
* add resizable container width
|
||||
* add option to wipe all settings and releations
|
||||
* add spanish translation - by Ana Ayelén Martínez. http://caribdisweb.com/
|
||||
* fix edit mode when creating a new folder
|
||||
* fix default order in folder gallery
|
||||
* fix UX bugs (draggable, droppable, sortable)
|
||||
* fix sticky sidebar
|
||||
* add "slug" and "absolute" to database table (developers only)
|
||||
* add / updated api (developers only)
|
||||
|
||||
## 2.2.3 (2016-Feburary-26)
|
||||
|
||||
* add Finnish translation (thanks to palvelu)
|
||||
* add more attractive alerts and prompt windows
|
||||
* fix visual bugs
|
||||
* fix delete bug => when folder is deleted, switch view to root
|
||||
* fix upload percentage issue
|
||||
* fix live update of folder count
|
||||
* fix upload in "Insert media" dialog => file is now in correct folder
|
||||
* fix drag and drop experience
|
||||
* moved folder gallery button above visual editor into visual editor
|
||||
* add more actions and filters (developers only)
|
||||
* add javascript actions (window.rml.hooks) (developers only)
|
||||
* changed javascript function names (developers only)
|
||||
* changed localize javascript variables (developers only)
|
||||
|
||||
## 2.2.2 (2016-01-20)
|
||||
|
||||
* bugfix error in creating a folder gallery
|
||||
|
||||
## 2.2.1 (2016-01-17)
|
||||
|
||||
* add facebook advert on plugin activation
|
||||
* improve restyled upload window
|
||||
* fix font awesome bug
|
||||
* add filters and actions (developers only)
|
||||
* add three more api functions (developers only)
|
||||
|
||||
# 2.2.0 (2015-12-29)
|
||||
|
||||
* add sticky container when scrolling
|
||||
* add collection and galleries folder types
|
||||
* add collapsable folders
|
||||
* add left infos about folder structure
|
||||
* add option to hide upload preview (for slow loading pc's)
|
||||
* fix conditional tag to create / sort items
|
||||
* fix count bug (WPML)
|
||||
* fix duplicate name
|
||||
* add API functions (look inc/api/) (developers only)
|
||||
* outsourced javascript functions (developers only)
|
||||
* fix AJAX bug (developers only)
|
||||
* PHP Code rewritten (better split in view and structure) (developers only)
|
||||
* PHP Code documentation improve (developers only)
|
||||
|
||||
## 2.1.2 (2015-11-22)
|
||||
|
||||
* add french translation (thanks to Youpain)
|
||||
* fix rename bug
|
||||
* fix count bug when WPML in usage
|
||||
|
||||
## 2.1.1 (2015-11-13)
|
||||
|
||||
* removed unnecessary code (developers only)
|
||||
* fix jquery conflict (developers only)
|
||||
|
||||
# 2.1.0 (2015-11-07)
|
||||
|
||||
* add multisite compatibility
|
||||
* fix correct sorting (not alphabetic)
|
||||
|
||||
# 2.0.0 (15-11-03)
|
||||
|
||||
* support PHP version < 5.4 (developers only)
|
||||
|
||||
# 1.3.0 (15-11-02)
|
||||
|
||||
* add nice uploading to folder
|
||||
|
||||
# 1.2.0 (15-10-29)
|
||||
|
||||
* add notice about the alphabetic sorting
|
||||
* fix problems with RevSlider >= 5.0 (developers only)
|
||||
* fix body class for grid mode (add Javascript methode) (developers only)
|
||||
|
||||
# 1.1.0 (15-10-21)
|
||||
|
||||
* fix moving in list table
|
||||
* fix style (drag and drop helper)
|
||||
* removed limit of folder gallery images
|
||||
* fix pre_get_posts appending meta_query (developers only)
|
||||
* add pre_get_posts capability check (developers only)
|
||||
|
||||
## 1.0.1 (15-10-16)
|
||||
|
||||
* improve rename without window reload
|
||||
* improve delete without window reload
|
||||
* fix https:// resources for css and js files
|
||||
|
||||
# 1.0.0 (2015-10-9)
|
||||
|
||||
* initial Release
|
||||
144
spec/fixtures/dynamic_finders/plugin_version/real-thumbnail-generator-lite/change_log/CHANGELOG.md
vendored
Normal file
144
spec/fixtures/dynamic_finders/plugin_version/real-thumbnail-generator-lite/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,144 @@
|
||||
# Change Log
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||
|
||||
## 2.0.8 (2020-02-27)
|
||||
|
||||
|
||||
### docs
|
||||
|
||||
* CHANGELOG and README
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 2.0.7 (2020-02-26)
|
||||
|
||||
|
||||
### fix
|
||||
|
||||
* compatibility running Real Media Library and Real Thumbnail Generator together (hotfix)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 2.0.6 (2020-02-26)
|
||||
|
||||
|
||||
### build
|
||||
|
||||
* add exclude-from-classmap for freemium package (#3rgyt1)
|
||||
* asset is not correctly enqueued (#3rgyt1)
|
||||
* migrate real-thumbnail-generator to monorepo
|
||||
* prepare lite version for further usage (#3rgyt1)
|
||||
|
||||
|
||||
### docs
|
||||
|
||||
* exclude-from-classmap (#3rgyt1)
|
||||
|
||||
|
||||
### fix
|
||||
|
||||
* make more compatible with WP 5.3 (#3upazm)
|
||||
* only this sizes works now as expected (#3upazm)
|
||||
* thumbnails are now correctly deleted in wp-content/uploads (#3upazm)
|
||||
* update urls to devowl.io (#3rgyt1)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 2.0.5 (2019-10-07)
|
||||
|
||||
* fix bug with thumbnails path when using %size-identifier%
|
||||
* fix bug with 503er server errors and retry regenerate again
|
||||
|
||||
## 2.0.4 (2019-08-21)
|
||||
|
||||
* add search by filename in Analyse / Regenerate tab
|
||||
* fix bug with WooCommerce thumbnails and custom cropping
|
||||
* improve error handling so the process does not stop when an error occurs
|
||||
* improve performance by only loading images when hovering in analyse item
|
||||
* improve performance by list virtualization
|
||||
* improve height of opened analyse dialog
|
||||
|
||||
## 2.0.3 (2019-08-09)
|
||||
|
||||
* fix bug with page reload in "Edit attachment" page
|
||||
* fix bug while error is logged when opening an attachment in the dialog
|
||||
* fix bug when attachment is deleted and shows still as "Unused"
|
||||
* improve regeneration list that now all items are clickable
|
||||
* released lite version
|
||||
|
||||
## 2.0.2 (2019-03-19)
|
||||
|
||||
* fix bug with style/script dependencies
|
||||
|
||||
## 2.0.1 (2019-02-21)
|
||||
|
||||
* the plugin is now fully compatible with Crop-Thumbnails plugin
|
||||
* fix bug with Internet Explorer
|
||||
* fix bug with icons
|
||||
* fix bug with PDFs
|
||||
|
||||
# 2.0.0 (2019-02-15)
|
||||
|
||||
* complete code rewrite, same functionality with improve performance, with an eye on smooth user interface and experience
|
||||
* add option to skip existing thumbnail files
|
||||
* add autoupdater functionality in Plugins > "License settings"
|
||||
* add checbox to select / deselect all registered thumbnail sizes
|
||||
* fix bug with generation of single thumbnail sizes
|
||||
* fix compatibility with Simple Matted Thumbnails
|
||||
* fix compatibility with EWWW Image Optimizer
|
||||
* improve performance and usability
|
||||
|
||||
## 1.1.7 (2018-03-23)
|
||||
|
||||
* add "Regenerate" button to PDF files in list view
|
||||
* fix bug with PDF thumbnails while getting "-1" prefix
|
||||
|
||||
## 1.1.6 (2018-03-22)
|
||||
|
||||
* fix bug with PDF generation in thumbnail folders
|
||||
* fix bug with deletion of old thumbnails when changing the thumbnails schema
|
||||
* fix bug with deletion of empty thumbnail folders
|
||||
|
||||
## 1.1.5 (2017-10-10)
|
||||
|
||||
* fix bug with duplicate info containers about thumbnails
|
||||
|
||||
## 1.1.4 (2017-05-25)
|
||||
|
||||
* add option to set a chunk size for regeneration
|
||||
|
||||
## 1.1.3 (2017-04-14)
|
||||
|
||||
* fix bug with SVG images
|
||||
|
||||
## 1.1.2 (2017-03-17) #
|
||||
|
||||
* fix bug with AJAX Search Pro
|
||||
* fix bug with Facebook hint in plugins site
|
||||
|
||||
## 1.1.1 (2017-01-04)
|
||||
|
||||
* fix bug with failed thumbnail sizes
|
||||
* fix bug with .txt upload
|
||||
* fix bug with regenerating only a set of sizes
|
||||
|
||||
# 1.1.0 (2016-12-09)
|
||||
|
||||
* add ability to regenerate only specific image sizes
|
||||
* fix bug with copped image sizes
|
||||
|
||||
## 1.0.1 (2016-11-29)
|
||||
|
||||
* add the MatthiasWeb promotion dialog
|
||||
|
||||
# 1.0 (2016-11-10)
|
||||
|
||||
* initial review
|
||||
14
spec/fixtures/dynamic_finders/plugin_version/rosariosis-rest-api/composer_file/package.json
vendored
Normal file
14
spec/fixtures/dynamic_finders/plugin_version/rosariosis-rest-api/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "wordpress-plugin-template",
|
||||
"title": "WordPress Plugin Template",
|
||||
"version": "1.0.0",
|
||||
"homepage": "https://github.com/hlashbrooke/WordPress-Plugin-Template",
|
||||
"main": "Gruntfile.js",
|
||||
"devDependencies": {
|
||||
"grunt": "~1.0.1",
|
||||
"grunt-contrib-uglify": "~3.2.1",
|
||||
"grunt-contrib-less": "~1.4.1",
|
||||
"grunt-contrib-cssmin": "~2.2.1",
|
||||
"grunt-contrib-watch": "~1.0.0"
|
||||
}
|
||||
}
|
||||
17001
spec/fixtures/dynamic_finders/plugin_version/sfwd-lms/translation_file/languages/learndash.pot
vendored
Normal file
17001
spec/fixtures/dynamic_finders/plugin_version/sfwd-lms/translation_file/languages/learndash.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,3 @@
|
||||
Version 1.0
|
||||
- First Release
|
||||
- A new version of shipping by city WooCommerce plug-in.
|
||||
2
spec/fixtures/dynamic_finders/plugin_version/sinatra-core/change_log/changelog.txt
vendored
Normal file
2
spec/fixtures/dynamic_finders/plugin_version/sinatra-core/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
= 1.0.0 =
|
||||
* Initial release 🚀
|
||||
@@ -0,0 +1,373 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Sync Post With Other Site v1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-01-21 06:39:08+0000\n"
|
||||
"Last-Translator: admin <info@richard.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: CSL v1.x\n"
|
||||
"X-Poedit-Language: English\n"
|
||||
"X-Poedit-Country: UNITED STATES\n"
|
||||
"X-Poedit-SourceCharset: utf-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
||||
"X-Poedit-Basepath: ../\n"
|
||||
"X-Poedit-Bookmarks: \n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Textdomain-Support: yes"
|
||||
|
||||
#. translators: plugin header field 'Name'
|
||||
#: SyncPostWithOtherSite.php:0
|
||||
#@ sps_text_domain
|
||||
msgid "Sync Post With Other Site"
|
||||
msgstr "Sync Post With Other Site"
|
||||
|
||||
#. translators: plugin header field 'PluginURI'
|
||||
#. translators: plugin header field 'AuthorURI'
|
||||
#: SyncPostWithOtherSite.php:0
|
||||
#@ sps_text_domain
|
||||
msgid "https://kp4coder.com/"
|
||||
msgstr "https://kp4coder.com/"
|
||||
|
||||
#. translators: plugin header field 'Description'
|
||||
#: SyncPostWithOtherSite.php:0
|
||||
#@ sps_text_domain
|
||||
msgid "Allows user to sync post with multiple websites."
|
||||
msgstr "Allows user to sync post with multiple websites."
|
||||
|
||||
#. translators: plugin header field 'Author'
|
||||
#: SyncPostWithOtherSite.php:0
|
||||
#@ sps_text_domain
|
||||
msgid "KP Dev"
|
||||
msgstr "KP Dev"
|
||||
|
||||
#. translators: plugin header field 'Version'
|
||||
#: SyncPostWithOtherSite.php:0
|
||||
#@ sps_text_domain
|
||||
msgid "1.0.0"
|
||||
msgstr "1.0.0"
|
||||
|
||||
#: SyncPostWithOtherSite.php:103
|
||||
#@ sps_text_domain
|
||||
msgid "Setting"
|
||||
msgstr "Setting"
|
||||
|
||||
#: SyncPostWithOtherSite.php:113
|
||||
#@ sps_text_domain
|
||||
msgid "Sync Post"
|
||||
msgstr "Sync Post"
|
||||
|
||||
#: SyncPostWithOtherSite.php:158
|
||||
#@ sps_text_domain
|
||||
msgid "No matching tax rates found."
|
||||
msgstr "No matching tax rates found."
|
||||
|
||||
#: SyncPostWithOtherSite.php:230
|
||||
#@ sps_text_domain
|
||||
msgid "Product Listing will be here"
|
||||
msgstr "Product Listing will be here"
|
||||
|
||||
#: includes/sps_post_meta.class.php:18
|
||||
#@ SPS_txt_domain
|
||||
msgid "Select Websites"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_post_meta.class.php:46
|
||||
#@ SPS_txt_domain
|
||||
msgid "Please add website in <b>Sync Post</b>. So you can select the website for sync post."
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_post_meta.class.php:51
|
||||
#@ SPS_txt_domain
|
||||
msgid "select which website you want to add/edit post with this post."
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_settings.view.php:14
|
||||
#@ sps_text_domain
|
||||
msgid "Dismiss this notice."
|
||||
msgstr "Dismiss this notice."
|
||||
|
||||
#: includes/sps_settings.view.php:31
|
||||
#@ sps_text_domain
|
||||
msgid "General options"
|
||||
msgstr "General options"
|
||||
|
||||
#: includes/sps_settings.view.php:48
|
||||
#: includes/sps_settings.view.php:134
|
||||
#@ sps_text_domain
|
||||
msgid "Host Name of Target"
|
||||
msgstr "Host Name of Target"
|
||||
|
||||
#: includes/sps_settings.view.php:54
|
||||
#: includes/sps_settings.view.php:138
|
||||
#@ sps_text_domain
|
||||
msgid "https://example.com - This is the URL that your Content will be Pushed to. If WordPress is installed in a subdirectory, include the subdirectory."
|
||||
msgstr "https://example.com - This is the URL that your Content will be Pushed to. If WordPress is installed in a subdirectory, include the subdirectory."
|
||||
|
||||
#: includes/sps_settings.view.php:58
|
||||
#: includes/sps_settings.view.php:61
|
||||
#: includes/sps_settings.view.php:142
|
||||
#: includes/sps_settings.view.php:145
|
||||
#@ sps_text_domain
|
||||
msgid "Username"
|
||||
msgstr "Username"
|
||||
|
||||
#: includes/sps_settings.view.php:65
|
||||
#: includes/sps_settings.view.php:68
|
||||
#: includes/sps_settings.view.php:149
|
||||
#: includes/sps_settings.view.php:152
|
||||
#@ sps_text_domain
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: includes/sps_settings.view.php:72
|
||||
#: includes/sps_settings.view.php:156
|
||||
#@ sps_text_domain
|
||||
msgid "Strict Mode"
|
||||
msgstr "Strict Mode"
|
||||
|
||||
#: includes/sps_settings.view.php:75
|
||||
#: includes/sps_settings.view.php:159
|
||||
#@ sps_text_domain
|
||||
msgid "On - WordPress and SyncPostWithOtherSite for Content versions must match on Source and Target in order to perform operations."
|
||||
msgstr "On - WordPress and SyncPostWithOtherSite for Content versions must match on Source and Target in order to perform operations."
|
||||
|
||||
#: includes/sps_settings.view.php:80
|
||||
#: includes/sps_settings.view.php:163
|
||||
#@ sps_text_domain
|
||||
msgid "Off - WordPress and SyncPostWithOtherSite for Content versions do not need to match."
|
||||
msgstr "Off - WordPress and SyncPostWithOtherSite for Content versions do not need to match."
|
||||
|
||||
#: includes/sps_settings.view.php:84
|
||||
#: includes/sps_settings.view.php:167
|
||||
#@ sps_text_domain
|
||||
msgid "Content Match Mode"
|
||||
msgstr "Content Match Mode"
|
||||
|
||||
#: includes/sps_settings.view.php:92
|
||||
#@ sps_text_domain
|
||||
msgid "Post slug - Search for matching Content on Target by Post Slug only."
|
||||
msgstr "Post slug - Search for matching Content on Target by Post Slug only."
|
||||
|
||||
#: includes/sps_settings.view.php:96
|
||||
#: includes/sps_settings.view.php:179
|
||||
#@ sps_text_domain
|
||||
msgid "Roles Allowed to use"
|
||||
msgstr "Roles Allowed to use"
|
||||
|
||||
#: includes/sps_settings.view.php:99
|
||||
#: includes/sps_settings.view.php:182
|
||||
#@ sps_text_domain
|
||||
msgid "Contributor"
|
||||
msgstr "Contributor"
|
||||
|
||||
#: includes/sps_settings.view.php:102
|
||||
#: includes/sps_settings.view.php:184
|
||||
#@ sps_text_domain
|
||||
msgid "Author"
|
||||
msgstr "Author"
|
||||
|
||||
#: includes/sps_settings.view.php:105
|
||||
#: includes/sps_settings.view.php:186
|
||||
#@ sps_text_domain
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#: includes/sps_settings.view.php:108
|
||||
#: includes/sps_settings.view.php:188
|
||||
#@ sps_text_domain
|
||||
msgid "Administrator"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: includes/sps_settings.view.php:110
|
||||
#: includes/sps_settings.view.php:190
|
||||
#@ sps_text_domain
|
||||
msgid "Select the Roles you wish to have access to the SyncPostWithOtherSite User Interface. Only these Roles will be allowed to perform Syncing operations."
|
||||
msgstr "Select the Roles you wish to have access to the SyncPostWithOtherSite User Interface. Only these Roles will be allowed to perform Syncing operations."
|
||||
|
||||
#: includes/sps_settings.view.php:137
|
||||
#@ sps_text_domain
|
||||
msgid " Remove Site "
|
||||
msgstr " Remove Site "
|
||||
|
||||
#: includes/sps_settings.view.php:170
|
||||
#@ sps_text_domain
|
||||
msgid "Post Slug"
|
||||
msgstr "Post Slug"
|
||||
|
||||
#: includes/sps_settings.view.php:175
|
||||
#@ sps_text_domain
|
||||
msgid "Post slug - Search for matching Content on Target by Post slug only."
|
||||
msgstr "Post slug - Search for matching Content on Target by Post slug only."
|
||||
|
||||
#: includes/sps_sync.class.php:255
|
||||
#@ sps_text_domain
|
||||
msgid "success"
|
||||
msgstr "success"
|
||||
|
||||
#: includes/sps_sync.class.php:256
|
||||
#@ sps_text_domain
|
||||
msgid "data proccessed successfully"
|
||||
msgstr "data proccessed successfully"
|
||||
|
||||
#: includes/sps_sync.class.php:261
|
||||
#: includes/sps_sync.class.php:265
|
||||
#@ sps_text_domain
|
||||
msgid "failed"
|
||||
msgstr "failed"
|
||||
|
||||
#: includes/sps_sync.class.php:262
|
||||
#@ sps_text_domain
|
||||
msgid "Authenitcate failed."
|
||||
msgstr "Authenitcate failed."
|
||||
|
||||
#: includes/sps_sync.class.php:266
|
||||
#@ sps_text_domain
|
||||
msgid "Username or Password is null."
|
||||
msgstr "Username or Password is null."
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:151
|
||||
#@ default
|
||||
msgid "List View"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:152
|
||||
#@ default
|
||||
msgid "Excerpt View"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:312
|
||||
#@ default
|
||||
msgid "No items found."
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:434
|
||||
#@ default
|
||||
msgid "Select bulk action"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:436
|
||||
#@ default
|
||||
msgid "Bulk Actions"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:446
|
||||
#@ default
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:494
|
||||
#: includes/sps_wp_list_table.class.php:1272
|
||||
#@ default
|
||||
msgid "Show more details"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:556
|
||||
#@ default
|
||||
msgid "Filter by date"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:558
|
||||
#@ default
|
||||
msgid "All dates"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1: month name, 2: 4-digit year
|
||||
#: includes/sps_wp_list_table.class.php:571
|
||||
#, php-format
|
||||
#@ default
|
||||
msgid "%1$s %2$d"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:621
|
||||
#, php-format
|
||||
#@ default
|
||||
msgid "%s comment"
|
||||
msgid_plural "%s comments"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:622
|
||||
#, php-format
|
||||
#@ default
|
||||
msgid "%s approved comment"
|
||||
msgid_plural "%s approved comments"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:623
|
||||
#, php-format
|
||||
#@ default
|
||||
msgid "%s pending comment"
|
||||
msgid_plural "%s pending comments"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:628
|
||||
#: includes/sps_wp_list_table.class.php:640
|
||||
#: includes/sps_wp_list_table.class.php:653
|
||||
#@ default
|
||||
msgid "No comments"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:640
|
||||
#@ default
|
||||
msgid "No approved comments"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:653
|
||||
#@ default
|
||||
msgid "No pending comments"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:727
|
||||
#: includes/sps_wp_list_table.class.php:1296
|
||||
#, php-format
|
||||
#@ default
|
||||
msgid "%s item"
|
||||
msgid_plural "%s items"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:763
|
||||
#@ default
|
||||
msgid "First page"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:773
|
||||
#@ default
|
||||
msgid "Previous page"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:780
|
||||
#: includes/sps_wp_list_table.class.php:783
|
||||
#@ default
|
||||
msgid "Current Page"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:789
|
||||
#, php-format
|
||||
#@ default
|
||||
msgctxt "paging"
|
||||
msgid "%1$s of %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:796
|
||||
#@ default
|
||||
msgid "Next page"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:806
|
||||
#@ default
|
||||
msgid "Last page"
|
||||
msgstr ""
|
||||
|
||||
#: includes/sps_wp_list_table.class.php:1026
|
||||
#@ default
|
||||
msgid "Select All"
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,183 @@
|
||||
# Copyright (C) 2020 Block Handbook
|
||||
# This file is distributed under the same license as the Turbocharged Testimonial Block plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Turbocharged Testimonial Block 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/turbocharged-testimonial-block\n"
|
||||
"Last-Translator: Lee Shadle <lee@blockhandbook.com>\n"
|
||||
"Language-Team: BlockHandbook <lee@blockhandbook.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2020-02-12T00:12:17+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: turbocharged-testimonial-block\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Turbocharged Testimonial Block"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://blockhandbook.com/plugins/turbocharged-testimonial-block"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "A turbocharged <strong>testimonial block</strong> with 10 superb styles for sharing positive things people have to say about your products and services."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Block Handbook"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://blockhandbook.com"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3113
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3119
|
||||
msgid "Background Settings"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3130
|
||||
msgid "Select Testimonial Image"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3133
|
||||
msgid "Custom image sizing"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3209
|
||||
msgid "Image background color"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3220
|
||||
msgid "Content background color"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3230
|
||||
msgid "Content Background Opacity"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3252
|
||||
msgid "Quotation Mark Settings"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3270
|
||||
msgid "Quotation Mark Color"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3303
|
||||
msgid "Border Settings"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3307
|
||||
msgid "Border Radius"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3340
|
||||
msgid "Border Width"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3367
|
||||
msgid "Border Style"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3392
|
||||
msgid "Border Color"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3402
|
||||
msgid "Shadow Settings"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3406
|
||||
msgid "Shadow Size"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3440
|
||||
msgid "Shadow Color"
|
||||
msgstr ""
|
||||
|
||||
#. translators: content placeholder
|
||||
#: build/index.build.js:3673
|
||||
#: build/index.build.js:3955
|
||||
msgid "Testimonial"
|
||||
msgstr ""
|
||||
|
||||
#. translators: content placeholder
|
||||
#: build/index.build.js:3676
|
||||
msgid "I am obsessed with learning how to build blocks!"
|
||||
msgstr ""
|
||||
|
||||
#. translators: content placeholder
|
||||
#: build/index.build.js:3681
|
||||
msgid "Author's name"
|
||||
msgstr ""
|
||||
|
||||
#. translators: content placeholder
|
||||
#: build/index.build.js:3684
|
||||
msgid "Lee Shadle"
|
||||
msgstr ""
|
||||
|
||||
#. translators: content placeholder
|
||||
#: build/index.build.js:3689
|
||||
msgid "Author's position"
|
||||
msgstr ""
|
||||
|
||||
#. translators: content placeholder
|
||||
#: build/index.build.js:3692
|
||||
msgid "Teacher @ blockhandbook.com"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3801
|
||||
msgid "Image"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3802
|
||||
msgid "Upload an image file or pick one from your media library."
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:3956
|
||||
msgid "A turbocharged testimonial block with 10 superb styles for sharing positive things people have to say about your products and services."
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4415
|
||||
msgid "1/3"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4418
|
||||
#: build/index.build.js:4424
|
||||
msgid "1/2 Flipped"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4421
|
||||
msgid "1/2"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4427
|
||||
msgid "Stacked"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4430
|
||||
msgid "Stacked Flipped"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4433
|
||||
msgid "Full"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4436
|
||||
msgid "Circle"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4439
|
||||
msgid "Circle Left"
|
||||
msgstr ""
|
||||
|
||||
#: build/index.build.js:4442
|
||||
msgid "Circle Right"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"name": "karneaud/wc-upackage_sys-shipping",
|
||||
"description": "Universal Package System local delivery shipping extension plugin for WooCommerce",
|
||||
"keywords": ["woocommerce", "extension"],
|
||||
"homepage": "http://www.universalpackagesys.com",
|
||||
"license": "GPL-2.0+",
|
||||
"version": "1.0.0",
|
||||
"repositories":[
|
||||
|
||||
{
|
||||
"type": "path",
|
||||
"url": "../universal_package_system",
|
||||
"options": {
|
||||
"symlink": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"karneaud/universal_package_system":"dev-master"
|
||||
},
|
||||
"require-dev": {
|
||||
"php": ">=7.0.0",
|
||||
"composer/installers": "~1.0",
|
||||
"woocommerce/woocommerce":"*",
|
||||
"wp-cli/wp-cli":"^2.4@dev",
|
||||
"psy/psysh":"*",
|
||||
"php-http/guzzle6-adapter":"*",
|
||||
"php-http/message": "^1.0",
|
||||
"guzzlehttp/psr7": "^1.0",
|
||||
"fzaninotto/faker": "^1.9@dev",
|
||||
"jdgrimes/wp-http-testcase": "dev-master"
|
||||
},
|
||||
"scripts" : {
|
||||
"post-install-cmd" : [
|
||||
"/bin/bash -c \"[[ -f /usr/bin/wp ]] || ln -s /var/www/html/vendor/wp-cli/wp-cli/bin/wp /usr/bin/wp\"",
|
||||
"/bin/bash -c \"source /var/www/html/vendor/wp-cli/wp-cli/utils/wp-completion.bash\"",
|
||||
"/bin/bash -c \"[[ -f ~/.bash_profile ]] || touch ~/.bash_profile\"",
|
||||
"/bin/bash -c \"source ~/.bash_profile\"",
|
||||
"/var/www/html/wp-content/plugins/woocommerce/tests/bin/install.sh wordpress_tests root rootmysql db 5.2.2 true",
|
||||
"/bin/bash -c \"phpunit --config ./tests/phpunit.xml\""
|
||||
]
|
||||
},
|
||||
"authors": [
|
||||
{
|
||||
"name": "Kendall Arneaud",
|
||||
"homepage": "http://www.kendallarneaud.me"
|
||||
}
|
||||
],
|
||||
"type": "woocommerce-extension-plugin",
|
||||
"minimum-stability": "dev"
|
||||
}
|
||||
28
spec/fixtures/dynamic_finders/plugin_version/watchful/change_log/CHANGELOG.txt
vendored
Normal file
28
spec/fixtures/dynamic_finders/plugin_version/watchful/change_log/CHANGELOG.txt
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
=== Changelog ===
|
||||
|
||||
== v1.2.5 ==
|
||||
|
||||
* fix warning about missing inclusion
|
||||
* fix Akeeba settings detection
|
||||
|
||||
== v1.2.4 ==
|
||||
|
||||
* catch PHP max execution time errors
|
||||
|
||||
== v1.2.3 ==
|
||||
|
||||
* minor code style changes to adapt to WordPress Plugin Repository
|
||||
|
||||
== v1.2.2 ==
|
||||
|
||||
* minor code style changes to adapt to WordPress Plugin Repository
|
||||
|
||||
== v1.2.1 ==
|
||||
|
||||
* add response delimiters to avoid errors due to additional noise text
|
||||
|
||||
== v1.2.0 ==
|
||||
|
||||
* review includes and requires to increase WP compatibility
|
||||
* extend All-in-One backup parameters handling and response data
|
||||
|
||||
@@ -0,0 +1,189 @@
|
||||
# Copyright (C) 2020 Piotr Włoch
|
||||
# This file is distributed under the same license as the WC Download Products from AWS S3 plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WC Download Products from AWS S3 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wc-download-products-from-aws-s3\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: 2020-01-31T16:36:03+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: wc-download-products-from-aws-s3\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WC Download Products from AWS S3"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/Bragi26/wc-download-products-from-aws-s3"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Download Woocommerce Products from AWS S3 storage"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Piotr Włoch"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "pwloch.eu"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:22
|
||||
msgid "Download prodcts from AWS S3"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:28
|
||||
msgid "Amazon AWS S3 Access Key ID"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:30
|
||||
msgid "Enter Amazon Access Key ID you created in \"My Security Credentials\"."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:34
|
||||
msgid "Amazon AWS S3 Secret Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:36
|
||||
msgid "Enter Amazon Secret Key you created in \"My Security Credentials\"."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:40
|
||||
msgid "Select Amazon Endpoint"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:42
|
||||
msgid "Select the region you choose when creating a bucket."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:66
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:70
|
||||
msgid "Amazon Endpoint"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3AdminView.php:72
|
||||
msgid "Enter the region you choose."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Controler.php:86
|
||||
msgid "Download Products from AWS S3"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Controler.php:158
|
||||
msgid "Browse Amazon AWS S3 Buckets"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Controler.php:159
|
||||
msgid "Upload to Amazon AWS S3"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:60
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:62
|
||||
msgid "There is a problem with getting a list of Amazon buckets."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:95
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:97
|
||||
msgid "There is a problem with taking bucket content."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:132
|
||||
msgid "Please select a file to upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:132
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:151
|
||||
msgid "Something went wrong with upload process"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:186
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:188
|
||||
msgid "There is a problem with uploading a file at this moment."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:219
|
||||
msgid "File not found. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:223
|
||||
msgid "An error occurred during the download process, please try later."
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:255
|
||||
msgid "Go to homepage"
|
||||
msgstr ""
|
||||
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:293
|
||||
#: src/Woocommerce/Extension/Amazon/AmazonS3Model.php:295
|
||||
msgid "Cant download file at this moment."
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsAllIframeContent.php:15
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsAllIframeContent.php:19
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsAllIframeContent.php:20
|
||||
msgid "File Size"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsAllIframeContent.php:21
|
||||
msgid "Upload Date"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsAllIframeContent.php:22
|
||||
#: templates/bucketsListIframeContent.php:6
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsAllIframeContent.php:33
|
||||
msgid "Use File"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsListIframeContent.php:2
|
||||
msgid "Select Amazon Bucket"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsListIframeContent.php:5
|
||||
msgid "Bucket"
|
||||
msgstr ""
|
||||
|
||||
#: templates/bucketsListIframeContent.php:14
|
||||
msgid "Browse"
|
||||
msgstr ""
|
||||
|
||||
#: templates/uploadIframeContent.php:13
|
||||
#: templates/uploadIframeContent.php:16
|
||||
msgid "Select a Bucket"
|
||||
msgstr ""
|
||||
|
||||
#: templates/uploadIframeContent.php:22
|
||||
msgid "Chose File to Upload:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/uploadIframeContent.php:30
|
||||
msgid "Upload To Amazon"
|
||||
msgstr ""
|
||||
|
||||
#: templates/uploadIframeContent.php:36
|
||||
msgid "Success!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/uploadIframeContent.php:40
|
||||
msgid "Insert uploaded file"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,177 @@
|
||||
# Copyright (C) 2020 WPClever.net
|
||||
# This file is distributed under the same license as the WPC Added To Cart Notification for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPC Added To Cart Notification for WooCommerce 1.2.2\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woo-added-to-cart-notification\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: 2020-02-24T01:19:51+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: wooac\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WPC Added To Cart Notification for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpclever.net/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "WPC Added To Cart Notification will open a popup to notify the customer immediately after adding a product to cart."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "WPClever.net"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpclever.net"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:66
|
||||
#: index.php:76
|
||||
msgid "WPC Added To Cart Notification"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:66
|
||||
msgid "Added To Cart Notification"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:79
|
||||
msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
|
||||
msgstr ""
|
||||
|
||||
#: index.php:82
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:84
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:86
|
||||
msgid "Discussion"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:93
|
||||
#: index.php:293
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:97
|
||||
#: index.php:294
|
||||
msgid "Premium Version"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:108
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:112
|
||||
msgid "Popup effect"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:117
|
||||
msgid "Fade"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:121
|
||||
msgid "Zoom in"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:125
|
||||
msgid "Zoom out"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:129
|
||||
msgid "Newspaper"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:133
|
||||
msgid "Move horizontal"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:137
|
||||
msgid "Move from top"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:141
|
||||
msgid "3d unfold"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:145
|
||||
msgid "Slide bottom"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:151
|
||||
msgid "Show image"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:156
|
||||
#: index.php:171
|
||||
#: index.php:186
|
||||
#: index.php:212
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:160
|
||||
#: index.php:175
|
||||
#: index.php:190
|
||||
#: index.php:216
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:166
|
||||
msgid "Show \"View Cart\" button"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:181
|
||||
msgid "Show \"Continue Shopping\" button"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:196
|
||||
msgid "Continue shopping link"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:202
|
||||
msgid "By default, only hide the popup when clicking on \"Continue Shopping\" button."
|
||||
msgstr ""
|
||||
|
||||
#: index.php:207
|
||||
msgid "Add link to product name"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:222
|
||||
msgid "Auto close"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:228
|
||||
msgid "Set the time is zero to disable auto close."
|
||||
msgstr ""
|
||||
|
||||
#: index.php:240
|
||||
msgid "Update Options"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:308
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:328
|
||||
#: index.php:330
|
||||
msgid "%s was added to the cart."
|
||||
msgstr ""
|
||||
|
||||
#: index.php:335
|
||||
msgid "View Cart"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:338
|
||||
msgid "Continue Shopping"
|
||||
msgstr ""
|
||||
223
spec/fixtures/dynamic_finders/plugin_version/woo-product-timer/translation_file/languages/woopt.pot
vendored
Normal file
223
spec/fixtures/dynamic_finders/plugin_version/woo-product-timer/translation_file/languages/woopt.pot
vendored
Normal file
@@ -0,0 +1,223 @@
|
||||
# Copyright (C) 2020 WPClever.net
|
||||
# This file is distributed under the same license as the WPC Product Timer for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPC Product Timer for WooCommerce 1.3.3\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woo-product-timer\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: 2020-02-24T01:38:51+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: woopt\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WPC Product Timer for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpclever.net/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "WPC Product Timer helps you add many actions for the product based on the conditionals of the time."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "WPClever.net"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpclever.net"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:282
|
||||
#: index.php:292
|
||||
msgid "WPC Product Timer"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:282
|
||||
msgid "Product Timer"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:295
|
||||
msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
|
||||
msgstr ""
|
||||
|
||||
#: index.php:298
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:300
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:302
|
||||
msgid "Discussion"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:309
|
||||
#: index.php:413
|
||||
msgid "How to use?"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:314
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:319
|
||||
#: index.php:414
|
||||
msgid "Premium Version"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:327
|
||||
msgid "When adding/editing the product you can choose the Timer tab then add action & time conditional."
|
||||
msgstr ""
|
||||
|
||||
#: index.php:430
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:441
|
||||
#: index.php:812
|
||||
msgid "Timer"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:455
|
||||
msgid "Current time"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:459
|
||||
msgid "Date/time settings"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:492
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:497
|
||||
msgid "Choose action"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:500
|
||||
msgid "Set in stock"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:504
|
||||
msgid "Set out of stock"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:508
|
||||
msgid "Set visible"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:512
|
||||
msgid "Set hidden"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:516
|
||||
msgid "Set purchasable"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:520
|
||||
msgid "Set unpurchasable"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:525
|
||||
msgid "Set regular price"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:530
|
||||
msgid "Set sale price"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:542
|
||||
msgid "Time conditional"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:577
|
||||
msgid "Choose the time"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:580
|
||||
msgid "On the date"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:584
|
||||
msgid "Before date & time"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:588
|
||||
msgid "After date & time"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:592
|
||||
msgid "Before date"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:596
|
||||
msgid "After date"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:600
|
||||
msgid "Multiple dates"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:604
|
||||
msgid "Date range"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:608
|
||||
msgid "All even dates"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:612
|
||||
msgid "All odd dates"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:616
|
||||
msgid "Daily time range"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:620
|
||||
msgid "Daily before time"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:624
|
||||
msgid "Daily after time"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:628
|
||||
msgid "Weekly on every"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:674
|
||||
msgid "Monday"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:675
|
||||
msgid "Tuesday"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:676
|
||||
msgid "Wednesday"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:677
|
||||
msgid "Thursday"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:678
|
||||
msgid "Friday"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:679
|
||||
msgid "Saturday"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:680
|
||||
msgid "Sunday"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,42 @@
|
||||
# Copyright (C) 2020 KevinBrent
|
||||
# This file is distributed under the same license as the WP Data Sync plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WP Data Sync 1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-data-sync\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: 2020-02-25T10:35:37+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.1.0\n"
|
||||
"X-Domain: wp-data-sync\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: app/classes/class.Settings.php:275
|
||||
#: app/classes/class.Settings.php:276
|
||||
#: views/settings/page.php:18
|
||||
msgid "WP Data Sync"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpdatasync.com"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Sync raw data from WP Data Sync API to your WordPress website"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "KevinBrent"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://kevinbrent.com"
|
||||
msgstr ""
|
||||
|
||||
#: views/settings/select.php:24
|
||||
msgid "Select One"
|
||||
msgstr ""
|
||||
25
spec/fixtures/dynamic_finders/plugin_version/wp-notice-blocker/composer_file/package.json
vendored
Normal file
25
spec/fixtures/dynamic_finders/plugin_version/wp-notice-blocker/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"name": "wp-notice-blocker",
|
||||
"version": "1.0",
|
||||
"description": "A notice blocker for WordPress",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/hasinur1997/wp-notice-blocker.git"
|
||||
},
|
||||
"keywords": [
|
||||
"WordPress",
|
||||
"admin",
|
||||
"notice",
|
||||
"blocker"
|
||||
],
|
||||
"author": "Hasinur Rahman",
|
||||
"license": "ISC",
|
||||
"bugs": {
|
||||
"url": "https://github.com/hasinur1997/wp-notice-blocker/issues"
|
||||
},
|
||||
"homepage": "https://github.com/hasinur1997/wp-notice-blocker#readme"
|
||||
}
|
||||
30
spec/fixtures/dynamic_finders/plugin_version/wp-page-builder/change_log/change_log.txt
vendored
Normal file
30
spec/fixtures/dynamic_finders/plugin_version/wp-page-builder/change_log/change_log.txt
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
version 2.2
|
||||
[new] - tooltip issue on modal box
|
||||
[fixed] - save content on draft button
|
||||
----------------------------------------------------------------------------------------
|
||||
version 2.1
|
||||
[new] - added new tool
|
||||
----------------------------------------------------------------------------------------
|
||||
Version 2
|
||||
[update] - upgrade bootstrap
|
||||
[fixed] - minor issues
|
||||
----------------------------------------------------------------------------------------
|
||||
Version 1.3.3
|
||||
[update] - upgrade bootstrap and font awesome
|
||||
----------------------------------------------------------------------------------------
|
||||
Version 1.3.1
|
||||
[update] - fix layout of switch field
|
||||
----------------------------------------------------------------------------------------
|
||||
Version 1.3
|
||||
[update] - add more info about plugin
|
||||
----------------------------------------------------------------------------------------
|
||||
Version 1.2
|
||||
[fix] - error when removing grid.
|
||||
-------------------------------------------------------------------------------
|
||||
Version 1.1
|
||||
[new] - image field to add quick images
|
||||
[update] - added option to center grid fields
|
||||
-------------------------------------------------------------------------------
|
||||
-------------------------------------------------------------------------------
|
||||
Version 1.0
|
||||
[new] - init release
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,147 @@
|
||||
# Copyright (C) 2020 WPClever.net
|
||||
# This file is distributed under the same license as the WPC Custom Related Products for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPC Custom Related Products for WooCommerce 1.0.3\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-custom-related-products\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: 2020-02-28T01:17:32+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: wpc-custom-related-products\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WPC Custom Related Products for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpclever.net/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "WPC Custom Related Products allows you to choose custom related products for each product."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "WPClever.net"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpclever.net"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:80
|
||||
#: wpc-custom-related-products.php:90
|
||||
msgid "WPC Custom Related Products"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:80
|
||||
#: wpc-custom-related-products.php:278
|
||||
msgid "Related Products"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:93
|
||||
msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:96
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:99
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:101
|
||||
msgid "Discussion"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:108
|
||||
#: wpc-custom-related-products.php:223
|
||||
msgid "How to use?"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:112
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:116
|
||||
msgid "Premium Support"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:124
|
||||
msgid "When creating/editing the product, please choose \"Related Product\" tab then you can search and add custom related products."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:136
|
||||
#: wpc-custom-related-products.php:292
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:140
|
||||
msgid "Search limit"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:148
|
||||
msgid "Search by SKU"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:153
|
||||
#: wpc-custom-related-products.php:168
|
||||
#: wpc-custom-related-products.php:184
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:157
|
||||
#: wpc-custom-related-products.php:172
|
||||
#: wpc-custom-related-products.php:188
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:163
|
||||
msgid "Search exact"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:175
|
||||
msgid "Match whole product title or content?"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:179
|
||||
msgid "Search sentence"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:191
|
||||
msgid "Do a phrase search?"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:197
|
||||
msgid "Update Options"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:237
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:271
|
||||
msgid "No results found for \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:294
|
||||
msgid "settings"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:299
|
||||
msgid "searching..."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:301
|
||||
msgid "Type any keyword to search"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-custom-related-products.php:307
|
||||
msgid "Selected"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,182 @@
|
||||
# Copyright (C) 2020 WPClever.net
|
||||
# This file is distributed under the same license as the WPC Product Quantity for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPC Product Quantity for WooCommerce 1.1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-product-quantity\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: 2020-02-21T22:43:06+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: wpc-product-quantity\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WPC Product Quantity for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpclever.net/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "WPC Product Quantity provides powerful controls for product quantity."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "WPClever.net"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpclever.net"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:95
|
||||
#: wpc-product-quantity.php:105
|
||||
msgid "WPC Product Quantity"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:95
|
||||
msgid "Product Quantity"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:108
|
||||
msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:111
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:113
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:115
|
||||
msgid "Discussion"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:122
|
||||
#: wpc-product-quantity.php:254
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:126
|
||||
#: wpc-product-quantity.php:255
|
||||
msgid "Premium Version"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:143
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:151
|
||||
msgid "Decimal quantities"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:155
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:156
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:158
|
||||
msgid "Press \"Update Options\" after enabling this option, then you can enter decimal quantities in min, max, step quantity options."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:163
|
||||
#: wpc-product-quantity.php:461
|
||||
#: wpc-product-quantity.php:472
|
||||
#: templates/quantity-input.php:20
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:170
|
||||
#: wpc-product-quantity.php:494
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:173
|
||||
#: wpc-product-quantity.php:476
|
||||
#: wpc-product-quantity.php:497
|
||||
msgid "Default"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:174
|
||||
#: wpc-product-quantity.php:498
|
||||
msgid "Select"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:175
|
||||
#: wpc-product-quantity.php:499
|
||||
msgid "Radio"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:180
|
||||
#: wpc-product-quantity.php:504
|
||||
msgid "Minimum"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:185
|
||||
#: wpc-product-quantity.php:194
|
||||
#: wpc-product-quantity.php:203
|
||||
#: wpc-product-quantity.php:510
|
||||
#: wpc-product-quantity.php:520
|
||||
#: wpc-product-quantity.php:530
|
||||
msgid "Leave blank or zero to disable."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:189
|
||||
#: wpc-product-quantity.php:524
|
||||
msgid "Step"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:198
|
||||
#: wpc-product-quantity.php:514
|
||||
msgid "Maximum"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:207
|
||||
#: wpc-product-quantity.php:534
|
||||
msgid "Values"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:212
|
||||
#: wpc-product-quantity.php:540
|
||||
msgid "These values will be used for select/radio type. Enter each value in one line and can use the range e.g \"10-20\"."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:219
|
||||
msgid "Update Options"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:271
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:479
|
||||
msgid "settings"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:482
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-quantity.php:485
|
||||
msgid "Overwrite"
|
||||
msgstr ""
|
||||
|
||||
#: templates/quantity-input.php:20
|
||||
msgid "%s quantity"
|
||||
msgstr ""
|
||||
|
||||
#: templates/quantity-input.php:49
|
||||
#: templates/quantity-input.php:72
|
||||
msgctxt "Product quantity input tooltip"
|
||||
msgid "Qty"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,137 @@
|
||||
# Copyright (C) 2020 WPClever.net
|
||||
# This file is distributed under the same license as the WPC Product Tabs for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPC Product Tabs for WooCommerce 1.0.6\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-product-tabs\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: 2020-02-24T01:29:39+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: wpc-product-tabs\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WPC Product Tabs for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpclever.net/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Product tabs manager for WooCommerce."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "WPClever.net"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpclever.net"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:81
|
||||
#: wpc-product-tabs.php:260
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:82
|
||||
#: wpc-product-tabs.php:264
|
||||
msgid "Premium Version"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:98
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:108
|
||||
#: wpc-product-tabs.php:243
|
||||
msgid "WPC Product Tabs"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:108
|
||||
#: wpc-product-tabs.php:413
|
||||
msgid "Product Tabs"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:119
|
||||
#: wpc-product-tabs.php:213
|
||||
#: wpc-product-tabs.php:285
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:123
|
||||
#: wpc-product-tabs.php:214
|
||||
#: wpc-product-tabs.php:290
|
||||
msgid "Additional Information"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:127
|
||||
#: wpc-product-tabs.php:215
|
||||
#: wpc-product-tabs.php:295
|
||||
msgid "Reviews (%d)"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:131
|
||||
#: wpc-product-tabs.php:218
|
||||
msgid "WPC Product Bundles"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:135
|
||||
#: wpc-product-tabs.php:166
|
||||
msgid "Tab title"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:155
|
||||
#: wpc-product-tabs.php:185
|
||||
msgid "Move"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:159
|
||||
#: wpc-product-tabs.php:189
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:216
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:222
|
||||
msgid "+ Add new tab"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:246
|
||||
msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:249
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:251
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:253
|
||||
msgid "Discussion"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:305
|
||||
msgid "Global Tabs"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:324
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:428
|
||||
msgid "Overwrite default tabs?"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-product-tabs.php:430
|
||||
msgid "Manager default tabs"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,111 @@
|
||||
# Copyright (C) 2020 WPClever.net
|
||||
# This file is distributed under the same license as the WPC Smart Price Filter for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPC Smart Price Filter for WooCommerce 1.0.4\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-smart-price-filter\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: 2020-02-29T07:39:23+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: wpc-smart-price-filter\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WPC Smart Price Filter for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wpclever.net/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "WPC Smart Price Filter is an advanced widget help you to filter products by price with unlimited price ranges."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "WPClever.net"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://wpclever.net"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:46
|
||||
msgid "Smart product filter by price widget for WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:54
|
||||
#: wpc-smart-price-filter.php:517
|
||||
#: wpc-smart-price-filter.php:528
|
||||
msgid "WPC Smart Price Filter"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:167
|
||||
msgid "Filter by price"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:180
|
||||
msgid "From Price"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:181
|
||||
msgid "To Price"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:182
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:208
|
||||
#: wpc-smart-price-filter.php:239
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:219
|
||||
msgid "Add new price range"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:491
|
||||
#: wpc-smart-price-filter.php:545
|
||||
msgid "How to use?"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:507
|
||||
msgid "Premium support"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:517
|
||||
msgid "Price Filter"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:531
|
||||
msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:534
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:536
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:538
|
||||
msgid "Discussion"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:549
|
||||
msgid "Premium Support"
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:557
|
||||
msgid "After install & active plugin, you can go to Appearance >> Widgets to add widget \"WPC Smart Price Filter\" to the sidebar."
|
||||
msgstr ""
|
||||
|
||||
#: wpc-smart-price-filter.php:578
|
||||
msgid "WPC Smart Price Filter require WooCommerce version 3.0.0 or greater."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,419 @@
|
||||
# Copyright (C) 2020 WPCake
|
||||
# This file is distributed under the same license as the WPCake Demo Importer package.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WPCake Demo Importer 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpcake-demo-importer\n"
|
||||
"POT-Creation-Date: 2020-02-04 16:53+0000\n"
|
||||
"PO-Revision-Date: 2020-01-02 16:08-0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: WPCake <support@wpcake.com>\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.3\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: _esc_attr__;esc_attr_x;esc_attr_e;esc_html__;esc_html_e;"
|
||||
"esc_html_x;__;_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"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: inc/class-install-demos.php:26 inc/class-install-demos.php:27
|
||||
msgid "WPCake Demos"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-install-demos.php:44
|
||||
msgid "WPCake - Install a demo site"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-install-demos.php:57
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-install-demos.php:64
|
||||
msgid "Search demos..."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-install-demos.php:95
|
||||
msgid "Live Preview"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:93
|
||||
msgid ""
|
||||
"There was a problem during the importing process resulting in the following error "
|
||||
"from your server:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:94
|
||||
msgid "Activating"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:95
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:401
|
||||
#, php-format
|
||||
msgid "Import the %1$s demo"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:407
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Importing demo data allow you to quickly edit everything instead of creating "
|
||||
"content from scratch. It is recommended uploading sample data on a fresh WordPress "
|
||||
"install to prevent conflicts with your current content. You can use this plugin to "
|
||||
"reset your site if needed: %1$sWordpress Database Reset%2$s."
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:413
|
||||
msgid "Required Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:414
|
||||
msgid ""
|
||||
"For your site to look exactly like this demo, the plugins below need to be "
|
||||
"activated."
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:424
|
||||
msgid "Go to the next step"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:434
|
||||
msgid "Select what you want to import:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:440
|
||||
msgid "Import XML Data"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:440
|
||||
msgid "pages, posts, images, menus, etc..."
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:447
|
||||
msgid "Import Customizer Settings"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:454
|
||||
msgid "Import Widgets"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:463
|
||||
msgid "Install this demo"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:468
|
||||
msgid "The import process could take some time, please be patient"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:476
|
||||
msgid "Demo Imported!"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:478
|
||||
msgid "See the result"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:505
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:511
|
||||
msgid "Install Now"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:516
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:543
|
||||
msgid "No plugin specified"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:563
|
||||
msgid "Plugin Successfully Activated"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:589
|
||||
msgid "Importing XML Data"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:596
|
||||
msgid "Importing Customizer Settings"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:603
|
||||
msgid "Importing Widgets"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:652
|
||||
msgid ""
|
||||
"Can not retrieve sample data xml file. The server may be down at the moment please "
|
||||
"try again later. If you still have issues contact the theme developer for "
|
||||
"assistance."
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:667
|
||||
msgid ""
|
||||
"The xml import file could not be accessed. Please try again or contact the theme "
|
||||
"developer."
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:703
|
||||
msgid "Can not retrieve class-wp-importer.php"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:713
|
||||
msgid "Can not retrieve wordpress-importer.php"
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:724
|
||||
msgid "Sample data file appears corrupt or can not be accessed."
|
||||
msgstr ""
|
||||
|
||||
#: inc/demos.php:922
|
||||
msgid "Open Demos"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-parsers.php:42 inc/importers/class-parsers.php:72
|
||||
#: inc/importers/class-parsers.php:80
|
||||
msgid "There was an error when reading this WXR file"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-parsers.php:43
|
||||
msgid ""
|
||||
"Details are shown above. The importer will now try again with a different parser..."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-parsers.php:84 inc/importers/class-parsers.php:89
|
||||
#: inc/importers/class-parsers.php:306 inc/importers/class-parsers.php:495
|
||||
msgid "This does not appear to be a WXR file, missing/invalid WXR version number"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-widget-importer.php:84
|
||||
msgid "Sidebar does not exist in theme (moving widget to Inactive)"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-widget-importer.php:106
|
||||
msgid "Site does not support widget"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-widget-importer.php:127
|
||||
msgid "Widget already exists"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-widget-importer.php:185
|
||||
msgid "Imported"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-widget-importer.php:189
|
||||
msgid "Imported to Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-widget-importer.php:195
|
||||
msgid "No Title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:133
|
||||
#: inc/importers/class-wordpress-importer.php:142
|
||||
#: inc/importers/class-wordpress-importer.php:193
|
||||
#: inc/importers/class-wordpress-importer.php:197
|
||||
#: inc/importers/class-wordpress-importer.php:206
|
||||
msgid "Sorry, there has been an error."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:134
|
||||
msgid "The file does not exist, please try again."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:177
|
||||
msgid "All done."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:177
|
||||
msgid "Have fun!"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:178
|
||||
msgid "Remember to update the passwords and roles of imported users."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:198
|
||||
#, php-format
|
||||
msgid ""
|
||||
"The export file could not be found at <code>%s</code>. It is likely that this was "
|
||||
"caused by a permissions problem."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:214
|
||||
#, php-format
|
||||
msgid ""
|
||||
"This WXR file (version %s) may not be supported by this version of the importer. "
|
||||
"Please consider updating."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:239
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Failed to import author %s. Their posts will be attributed to the current user."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:265
|
||||
msgid "Assign Authors"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:266
|
||||
msgid ""
|
||||
"To make it easier for you to edit and save the imported content, you may want to "
|
||||
"reassign the author of the imported item to an existing user of this site. For "
|
||||
"example, you may want to import all the entries as <code>admin</code>s entries."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:268
|
||||
#, php-format
|
||||
msgid ""
|
||||
"If a new user is created by WordPress, a new password will be randomly generated "
|
||||
"and the new user’s role will be set as %s. Manually changing the new "
|
||||
"user’s details will be necessary."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:278
|
||||
msgid "Import Attachments"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:281
|
||||
msgid "Download and import file attachments"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:285
|
||||
msgid "Submit"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:298
|
||||
msgid "Import author:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:309
|
||||
msgid "or create new user with login name:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:312
|
||||
msgid "as a new user:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:320
|
||||
msgid "assign posts to an existing user:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:322
|
||||
msgid "or assign posts to an existing user:"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:323
|
||||
msgid "- Select -"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:373
|
||||
#, php-format
|
||||
msgid ""
|
||||
"Failed to create new user for %s. Their posts will be attributed to the current "
|
||||
"user."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:425
|
||||
#, php-format
|
||||
msgid "Failed to import category %s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:468
|
||||
#, php-format
|
||||
msgid "Failed to import post tag %s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:517
|
||||
#: inc/importers/class-wordpress-importer.php:739
|
||||
#, php-format
|
||||
msgid "Failed to import %s %s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:606
|
||||
#, php-format
|
||||
msgid "Failed to import “%s”: Invalid post type %s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:643
|
||||
#, php-format
|
||||
msgid "%s “%s” already exists."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:705
|
||||
#, php-format
|
||||
msgid "Failed to import %s “%s”"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:870
|
||||
msgid "Menu item skipped due to missing menu slug"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:877
|
||||
#, php-format
|
||||
msgid "Menu item skipped due to invalid menu slug: %s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:955
|
||||
msgid "Fetching attachments is not enabled"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:968
|
||||
msgid "Invalid file type"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1012
|
||||
msgid "Remote server did not respond"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1018
|
||||
#, php-format
|
||||
msgid "Remote server returned error response %1$d %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1025
|
||||
msgid "Remote file is incorrect size"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1030
|
||||
msgid "Zero size file downloaded"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1036
|
||||
#, php-format
|
||||
msgid "Remote file is too large, limit is %s"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1135
|
||||
msgid "Import WordPress"
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1142
|
||||
#, php-format
|
||||
msgid ""
|
||||
"A new version of this importer is available. Please update to version %s to ensure "
|
||||
"compatibility with newer export files."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1157
|
||||
msgid ""
|
||||
"Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the "
|
||||
"posts, pages, comments, custom fields, categories, and tags into this site."
|
||||
msgstr ""
|
||||
|
||||
#: inc/importers/class-wordpress-importer.php:1158
|
||||
msgid "Choose a WXR (.xml) file to upload, then click Upload file and import."
|
||||
msgstr ""
|
||||
8
spec/fixtures/dynamic_finders/wp_version/script_etag/wp-admin/load-scripts.php
vendored
Normal file
8
spec/fixtures/dynamic_finders/wp_version/script_etag/wp-admin/load-scripts.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"Date": "Tue, 03 Mar 2020 15:51:52 GMT",
|
||||
"Server": "Apache",
|
||||
"Etag": "3.8.1",
|
||||
"Expires": "Wed, 03 Mar 2021 15:51:52 GMT",
|
||||
"Cache-Control": "public, max-age=31536000",
|
||||
"Content-Type": "application/javascript; charset=UTF-8"
|
||||
}
|
||||
8
spec/fixtures/dynamic_finders/wp_version/style_etag/wp-admin/load-styles.php
vendored
Normal file
8
spec/fixtures/dynamic_finders/wp_version/style_etag/wp-admin/load-styles.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"Date": "Tue, 03 Mar 2020 15:51:52 GMT",
|
||||
"Server": "Apache",
|
||||
"Etag": "3.8.1",
|
||||
"Expires": "Wed, 03 Mar 2021 15:51:52 GMT",
|
||||
"Cache-Control": "public, max-age=31536000",
|
||||
"Content-Type": "text/css; charset=UTF-8"
|
||||
}
|
||||
16
spec/fixtures/finders/interesting_findings/mu_plugins/match_href.html
vendored
Normal file
16
spec/fixtures/finders/interesting_findings/mu_plugins/match_href.html
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US" class="no-js">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="profile" href="http://gmpg.org/xfn/11">
|
||||
<link rel="pingback" href="http://ex.lo/xmlrpc.php">
|
||||
<script>(function(){document.documentElement.className='js'})();</script>
|
||||
<title>WP 5.3.2 | Just another WordPress site</title>
|
||||
<meta name='robots' content='noindex,follow' />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 5.3.2 » Feed" href="http://ex.lo/feed/" />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 5.3.2 » Comments Feed" href="http://ex.lo/comments/feed/" />
|
||||
<link rel='stylesheet' id='twentyfifteen-style-css' href='http://g.com/wp-content/themes/twentyfifteen/style.css?ver=5.3.2' type='text/css' media='all' />
|
||||
|
||||
|
||||
<link rel='stylesheet' id='wbb-css' href='https://ex.lo/wp-content/mu-plugins/bb-mods/css/style.css' type='text/css' media='all' />
|
||||
16
spec/fixtures/finders/interesting_findings/mu_plugins/match_src.html
vendored
Normal file
16
spec/fixtures/finders/interesting_findings/mu_plugins/match_src.html
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US" class="no-js">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="profile" href="http://gmpg.org/xfn/11">
|
||||
<link rel="pingback" href="http://ex.lo/xmlrpc.php">
|
||||
<script>(function(){document.documentElement.className='js'})();</script>
|
||||
<title>WP 5.3.2 | Just another WordPress site</title>
|
||||
<meta name='robots' content='noindex,follow' />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 5.3.2 » Feed" href="http://ex.lo/feed/" />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 5.3.2 » Comments Feed" href="http://ex.lo/comments/feed/" />
|
||||
<link rel='stylesheet' id='twentyfifteen-style-css' href='http://g.com/wp-content/themes/twentyfifteen/style.css?ver=5.3.2' type='text/css' media='all' />
|
||||
|
||||
|
||||
<script type='text/javascript' src='https://ex.lo/wp-content/mu-plugins/library/js/jquery-core.js'></script>
|
||||
13
spec/fixtures/finders/interesting_findings/mu_plugins/no_match.html
vendored
Normal file
13
spec/fixtures/finders/interesting_findings/mu_plugins/no_match.html
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US" class="no-js">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="profile" href="http://gmpg.org/xfn/11">
|
||||
<link rel="pingback" href="http://ex.lo/xmlrpc.php">
|
||||
<script>(function(){document.documentElement.className='js'})();</script>
|
||||
<title>WP 5.3.2 | Just another WordPress site</title>
|
||||
<meta name='robots' content='noindex,follow' />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 5.3.2 » Feed" href="http://ex.lo/feed/" />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 5.3.2 » Comments Feed" href="http://ex.lo/comments/feed/" />
|
||||
<link rel='stylesheet' id='twentyfifteen-style-css' href='http://g.com/wp-content/themes/twentyfifteen/style.css?ver=5.3.2' type='text/css' media='all' />
|
||||
@@ -15,8 +15,12 @@
|
||||
|
||||
<meta name='robots' content='noindex,follow' />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 4.1.1 » Feed" href="http://wp.lab/wordpress-4.1.1/feed/" />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 4.1.1 » Comments Feed" href="http://wp.lab/wordpress-4.1.1/comments/feed/" />
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 4.1.1 » Comments Feed" href="http://wp.lab/wordpress-4.1.1/comments
|
||||
/feed/" />
|
||||
|
||||
<a href="https://wp.lab/?s=/author/should-not-be-detected/">Link</a>
|
||||
<link rel="alternate" type="application/rss+xml" title="WP 4.1.1 » Posts by admin display_name Feed" href="http://wp.lab/wordpress-4.1.1/author/admin/feed/" />
|
||||
|
||||
<link rel='stylesheet' id='twentyfifteen-fonts-css' href='//fonts.googleapis.com/css?family=Noto+Sans%3A400italic%2C700italic%2C400%2C700%7CNoto+Serif%3A400italic%2C700italic%2C400%2C700%7CInconsolata%3A400%2C700&subset=latin%2Clatin-ext' type='text/css' media='all' />
|
||||
<link rel='stylesheet' id='genericons-css' href='http://wp.lab/wordpress-4.1.1/wp-content/themes/twentyfifteen/genericons/genericons.css?ver=3.2' type='text/css' media='all' />
|
||||
<link rel='stylesheet' id='twentyfifteen-style-css' href='http://wp.lab/wordpress-4.1.1/wp-content/themes/twentyfifteen/style.css?ver=4.1.1' type='text/css' media='all' />
|
||||
|
||||
@@ -215,10 +215,6 @@ div.break_footer
|
||||
document.adoffset = 0;
|
||||
document.adPopupFile = '/cnn_adspaces/adsPopup2.html';
|
||||
</script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/jquery-1.8.3.min.js"></script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/jquery.vticker-min.js"></script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/adspaces.js"></script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/nbaOmEvent.js"></script>
|
||||
<script type="text/javascript" src="http://i.cdn.turner.com/ads/adfuel/ais/nba-ais.js"></script>
|
||||
|
||||
<script language="JavaScript">
|
||||
12
spec/fixtures/target/platform/wordpress/wordpress_hosted/match_src.html
vendored
Normal file
12
spec/fixtures/target/platform/wordpress/wordpress_hosted/match_src.html
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
|
||||
|
||||
<head profile="http://gmpg.org/xfn/11">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<title>WP Lab</title>
|
||||
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/jquery-1.8.3.min.js"></script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/jquery.vticker-min.js"></script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/adspaces.js"></script>
|
||||
<script type="text/javascript" src="https://s2.wp.com/wp-content/themes/vip/lab/js/nbaOmEvent.js"></script>
|
||||
@@ -5,12 +5,8 @@ describe WPScan::DB::VulnApi do
|
||||
|
||||
let(:request_headers) do
|
||||
{
|
||||
'Host' => api.uri.host,
|
||||
'Expect' => nil,
|
||||
'Referer' => nil,
|
||||
'CF-Connecting-IP' => nil,
|
||||
'User-Agent' => WPScan::Browser.instance.default_user_agent,
|
||||
'Authorization' => 'Token token=s3cRet'
|
||||
'Authorization' => "Token token=#{api.token}"
|
||||
}
|
||||
end
|
||||
|
||||
@@ -48,6 +44,16 @@ describe WPScan::DB::VulnApi do
|
||||
|
||||
let(:path) { 'path' }
|
||||
|
||||
context 'when params used' do
|
||||
it 'ensures they override the defaults' do
|
||||
expect(Typhoeus).to receive(:get)
|
||||
.with(api.uri.join(path), hash_including(cache_ttl: 0))
|
||||
.and_return(Typhoeus::Response.new(code: 404))
|
||||
|
||||
api.get(path, cache_ttl: 0)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when no timeouts' do
|
||||
before do
|
||||
stub_request(:get, api.uri.join(path))
|
||||
|
||||
@@ -2,12 +2,14 @@
|
||||
|
||||
shared_examples 'App::Finders::WpItems::UrlsInPage' do
|
||||
before do
|
||||
stub_request(:get, page_url).to_return(body: File.read(fixtures.join(file)))
|
||||
allow(finder.target).to receive(:content_dir).and_return('wp-content')
|
||||
|
||||
stub_request(:get, page_url).to_return(body: defined?(body) ? body : File.read(fixtures.join(fixture)))
|
||||
end
|
||||
|
||||
describe '#items_from_links' do
|
||||
context 'when none found' do
|
||||
let(:file) { 'none.html' }
|
||||
let(:fixture) { 'none.html' }
|
||||
|
||||
it 'returns an empty array' do
|
||||
expect(finder.items_from_links(type)).to eql([])
|
||||
@@ -15,21 +17,31 @@ shared_examples 'App::Finders::WpItems::UrlsInPage' do
|
||||
end
|
||||
|
||||
context 'when found' do
|
||||
let(:file) { 'found.html' }
|
||||
let(:fixture) { 'found.html' }
|
||||
|
||||
it 'returns the expected array' do
|
||||
expect(finder.target).to receive(:content_dir).at_least(1).and_return('wp-content')
|
||||
|
||||
expect(finder.items_from_links(type, uniq_links)).to eql expected_from_links
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a lof of unrelated links' do
|
||||
let(:body) do
|
||||
Array.new(250) { |i| "<a href='#{url}#{i}.html'>Link</a><img src='#{url}img-#{i}.gif'/>" }.join("\n")
|
||||
end
|
||||
|
||||
it 'should not take a while to process the page' do
|
||||
time_start = Time.now
|
||||
expect(finder.items_from_links(type)).to eql []
|
||||
time_end = Time.now
|
||||
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#items_from_codes' do
|
||||
before { expect(finder.target).to receive(:content_dir).at_least(1).and_return('wp-content') }
|
||||
|
||||
context 'when none found' do
|
||||
let(:file) { 'none.html' }
|
||||
let(:fixture) { 'none.html' }
|
||||
|
||||
it 'returns an empty array' do
|
||||
expect(finder.items_from_codes(type)).to eql([])
|
||||
@@ -37,7 +49,7 @@ shared_examples 'App::Finders::WpItems::UrlsInPage' do
|
||||
end
|
||||
|
||||
context 'when found' do
|
||||
let(:file) { 'found.html' }
|
||||
let(:fixture) { 'found.html' }
|
||||
|
||||
it 'returns the expected array' do
|
||||
expect(finder.items_from_codes(type, uniq_codes)).to eql expected_from_codes
|
||||
|
||||
@@ -82,6 +82,25 @@ shared_examples WPScan::Target::Platform::WordPress do
|
||||
expect(subject.wordpress?(:mixed)).to be true
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a lot of irrelevant links' do
|
||||
let(:body) do
|
||||
Array.new(250) do |i|
|
||||
"<a href='#{subject.url}#{i}.html>Link</a><img src='#subject.{url}img-#{i}.png'/>"
|
||||
end.join("\n")
|
||||
end
|
||||
|
||||
it 'should not take a while to process check' do
|
||||
stub_request(:get, target.url('wp-admin/install.php')).to_return(body: body)
|
||||
stub_request(:get, target.url('wp-login.php')).to_return(body: body)
|
||||
|
||||
time_start = Time.now
|
||||
expect(subject.wordpress?(:mixed)).to be false
|
||||
time_end = Time.now
|
||||
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -172,11 +191,19 @@ shared_examples WPScan::Target::Platform::WordPress do
|
||||
context 'when wp-content not detected' do
|
||||
before do
|
||||
expect(target).to receive(:content_dir).and_return(nil)
|
||||
stub_request(:get, target.url).to_return(body: File.read(fixtures.join(fixture).to_s))
|
||||
|
||||
stub_request(:get, target.url)
|
||||
.to_return(body: defined?(body) ? body : File.read(fixtures.join(fixture).to_s))
|
||||
end
|
||||
|
||||
context 'when an URL matches a WP hosted' do
|
||||
let(:fixture) { 'matches.html' }
|
||||
context 'when an src URL matches a WP hosted' do
|
||||
let(:fixture) { 'match_src.html' }
|
||||
|
||||
its(:wordpress_hosted?) { should be true }
|
||||
end
|
||||
|
||||
context 'when an href URL matches a WP hosted' do
|
||||
let(:fixture) { 'match_href.html' }
|
||||
|
||||
its(:wordpress_hosted?) { should be true }
|
||||
end
|
||||
@@ -186,6 +213,20 @@ shared_examples WPScan::Target::Platform::WordPress do
|
||||
|
||||
its(:wordpress_hosted?) { should be false }
|
||||
end
|
||||
|
||||
context 'when a lof of unrelated urls' do
|
||||
let(:body) do
|
||||
Array.new(250) { |i| "<a href='#{url}#{i}.html'>Some Link</a><img src='#{url}img-#{i}.png'/>" }.join("\n")
|
||||
end
|
||||
|
||||
it 'should not take a while to process the page' do
|
||||
time_start = Time.now
|
||||
expect(target.wordpress_hosted?).to be false
|
||||
time_end = Time.now
|
||||
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when wp-content detected' do
|
||||
|
||||
@@ -149,6 +149,24 @@ shared_examples 'WordPress::CustomDirectories' do
|
||||
expect(target.sub_dir).to eql false
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a lot of irrelevant urls' do
|
||||
let(:body) do
|
||||
Array.new(250) do |i|
|
||||
"<a href='#{subject.url}#{i}.html>Link</a><img src='#subject.{url}img-#{i}.png'/>"
|
||||
end.join("\n")
|
||||
end
|
||||
|
||||
it 'should not take a while to detect the sub_dir' do
|
||||
stub_request(:get, target.url).to_return(body: body)
|
||||
|
||||
time_start = Time.now
|
||||
expect(target.sub_dir).to eql false
|
||||
time_end = Time.now
|
||||
|
||||
expect(time_end - time_start).to be < 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#url' do
|
||||
|
||||
@@ -2,15 +2,10 @@
|
||||
|
||||
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
||||
|
||||
require 'simplecov' # Used filters are in /.simplecov
|
||||
require 'simplecov' # More config is defined in ./.simplecov
|
||||
require 'rspec/its'
|
||||
require 'webmock/rspec'
|
||||
|
||||
if ENV['TRAVIS']
|
||||
require 'coveralls'
|
||||
SimpleCov.formatter = Coveralls::SimpleCov::Formatter
|
||||
end
|
||||
|
||||
# See http://betterspecs.org/
|
||||
RSpec.configure do |config|
|
||||
config.expect_with :rspec do |c|
|
||||
|
||||
@@ -21,17 +21,17 @@ Gem::Specification.new do |s|
|
||||
s.executables = ['wpscan']
|
||||
s.require_paths = ['lib']
|
||||
|
||||
s.add_dependency 'cms_scanner', '~> 0.8.1'
|
||||
s.add_dependency 'cms_scanner', '~> 0.8.5'
|
||||
|
||||
s.add_development_dependency 'bundler', '>= 1.6'
|
||||
s.add_development_dependency 'coveralls', '~> 0.8.0'
|
||||
s.add_development_dependency 'memory_profiler', '~> 0.9.13'
|
||||
s.add_development_dependency 'rake', '~> 13.0'
|
||||
s.add_development_dependency 'rspec', '~> 3.9.0'
|
||||
s.add_development_dependency 'rspec-its', '~> 1.3.0'
|
||||
s.add_development_dependency 'rubocop', '~> 0.79.0'
|
||||
s.add_development_dependency 'rubocop', '~> 0.80.0'
|
||||
s.add_development_dependency 'rubocop-performance', '~> 1.5.0'
|
||||
s.add_development_dependency 'simplecov', '~> 0.16.1'
|
||||
s.add_development_dependency 'simplecov', '~> 0.18.2'
|
||||
s.add_development_dependency 'simplecov-lcov', '~> 0.8.0'
|
||||
s.add_development_dependency 'stackprof', '~> 0.2.12'
|
||||
s.add_development_dependency 'webmock', '~> 3.8.0'
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user