Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
adff971d62 | ||
|
|
23b22f71b8 | ||
|
|
fee3671e32 | ||
|
|
26c6be7268 | ||
|
|
01c5bcf2be | ||
|
|
1ab8a5ab98 | ||
|
|
b54aaca28a | ||
|
|
86a29ae000 | ||
|
|
a5dbee93ff | ||
|
|
e0465e6e10 | ||
|
|
7da48b9dd1 | ||
|
|
a64895c3a6 | ||
|
|
21f1a5d4c4 | ||
|
|
d60f79ca33 | ||
|
|
2d5cea5033 | ||
|
|
b0615215fe | ||
|
|
7a0f98b2cb |
10
LICENSE
10
LICENSE
@@ -6,9 +6,9 @@ Cases that include commercialization of WPScan require a commercial, non-free li
|
||||
|
||||
1. Definitions
|
||||
|
||||
1.1 “License” means this document.
|
||||
1.2 “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns WPScan.
|
||||
1.3 “WPScan Team” means WPScan’s core developers.
|
||||
1.1 "License" means this document.
|
||||
1.2 "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns WPScan.
|
||||
1.3 "WPScan Team" means WPScan’s core developers.
|
||||
|
||||
2. Commercialization
|
||||
|
||||
@@ -29,6 +29,8 @@ Example cases which do not require a commercial license, and thus fall under the
|
||||
|
||||
If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org.
|
||||
|
||||
We may grant commercial licenses at no monetary cost at our own discretion if the commercial usage is deemed by the WPScan Team to significantly benefit WPScan.
|
||||
|
||||
Free-use Terms and Conditions;
|
||||
|
||||
3. Redistribution
|
||||
@@ -57,7 +59,7 @@ WPScan is provided under an AS-IS basis and without any support, updates or main
|
||||
|
||||
8. Disclaimer of Warranty
|
||||
|
||||
WPScan is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing.
|
||||
WPScan is provided under this License on an "as is" basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing.
|
||||
|
||||
9. Limitation of Liability
|
||||
|
||||
|
||||
60
README.md
60
README.md
@@ -7,7 +7,7 @@
|
||||
|
||||
# INSTALL
|
||||
|
||||
## Prerequisites:
|
||||
## Prerequisites
|
||||
|
||||
- (Optional but highly recommended: [RVM](https://rvm.io/rvm/install))
|
||||
- Ruby >= 2.3 - Recommended: latest
|
||||
@@ -16,19 +16,19 @@
|
||||
- The 7.29 has a segfault
|
||||
- RubyGems - Recommended: latest
|
||||
|
||||
### From RubyGems (Recommended):
|
||||
### From RubyGems (Recommended)
|
||||
|
||||
```
|
||||
```shell
|
||||
gem install wpscan
|
||||
```
|
||||
|
||||
On MacOSX, if a ```Gem::FilePermissionError``` is raised due to the Apple's System Integrity Protection (SIP), either install RVM and install wpscan again, or run ```sudo gem install -n /usr/local/bin wpscan``` (see [#1286](https://github.com/wpscanteam/wpscan/issues/1286))
|
||||
|
||||
### From sources (NOT Recommended):
|
||||
### From sources (NOT Recommended)
|
||||
|
||||
Prerequisites: Git
|
||||
|
||||
```
|
||||
```shell
|
||||
git clone https://github.com/wpscanteam/wpscan
|
||||
|
||||
cd wpscan/
|
||||
@@ -47,14 +47,17 @@ Updating WPScan itself is either done via ```gem update wpscan``` or the package
|
||||
Pull the repo with ```docker pull wpscanteam/wpscan```
|
||||
|
||||
Enumerating usernames
|
||||
```
|
||||
|
||||
```shell
|
||||
docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u
|
||||
```
|
||||
|
||||
Enumerating a range of usernames
|
||||
```
|
||||
|
||||
```shell
|
||||
docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u1-100
|
||||
```
|
||||
|
||||
** replace u1-100 with a range of your choice.
|
||||
|
||||
# Usage
|
||||
@@ -68,41 +71,44 @@ The DB is located at ~/.wpscan/db
|
||||
|
||||
WPScan can load all options (including the --url) from configuration files, the following locations are checked (order: first to last):
|
||||
|
||||
* ~/.wpscan/cli_options.json
|
||||
* ~/.wpscan/cli_options.yml
|
||||
* pwd/.wpscan/cli_options.json
|
||||
* pwd/.wpscan/cli_options.yml
|
||||
- ~/.wpscan/cli_options.json
|
||||
- ~/.wpscan/cli_options.yml
|
||||
- pwd/.wpscan/cli_options.json
|
||||
- pwd/.wpscan/cli_options.yml
|
||||
|
||||
If those files exist, options from them will be loaded and overridden if found twice.
|
||||
|
||||
e.g:
|
||||
|
||||
~/.wpscan/cli_options.yml:
|
||||
```
|
||||
|
||||
```yml
|
||||
proxy: 'http://127.0.0.1:8080'
|
||||
verbose: true
|
||||
```
|
||||
|
||||
pwd/.wpscan/cli_options.yml:
|
||||
```
|
||||
|
||||
```yml
|
||||
proxy: 'socks5://127.0.0.1:9090'
|
||||
url: 'http://target.tld'
|
||||
```
|
||||
|
||||
Running ```wpscan``` in the current directory (pwd), is the same as ```wpscan -v --proxy socks5://127.0.0.1:9090 --url http://target.tld```
|
||||
|
||||
|
||||
Enumerating usernames
|
||||
```
|
||||
|
||||
```shell
|
||||
wpscan --url https://target.tld/ --enumerate u
|
||||
```
|
||||
|
||||
Enumerating a range of usernames
|
||||
```
|
||||
|
||||
```shell
|
||||
wpscan --url https://target.tld/ --enumerate u1-100
|
||||
```
|
||||
** replace u1-100 with a range of your choice.
|
||||
|
||||
** replace u1-100 with a range of your choice.
|
||||
|
||||
# PROJECT HOME
|
||||
|
||||
@@ -134,16 +140,16 @@ A commercial use is one intended for commercial advantage or monetary compensati
|
||||
|
||||
Example cases of commercialization are:
|
||||
|
||||
- Using WPScan to provide commercial managed/Software-as-a-Service services.
|
||||
- Distributing WPScan as a commercial product or as part of one.
|
||||
- Using WPScan as a value added service/product.
|
||||
- Using WPScan to provide commercial managed/Software-as-a-Service services.
|
||||
- Distributing WPScan as a commercial product or as part of one.
|
||||
- Using WPScan as a value added service/product.
|
||||
|
||||
Example cases which do not require a commercial license, and thus fall under the terms set out below, include (but are not limited to):
|
||||
|
||||
- Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit.
|
||||
- Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux.
|
||||
- Using WPScan to test your own systems.
|
||||
- Any non-commercial use of WPScan.
|
||||
- Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit.
|
||||
- Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux.
|
||||
- Using WPScan to test your own systems.
|
||||
- Any non-commercial use of WPScan.
|
||||
|
||||
If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org.
|
||||
|
||||
@@ -153,9 +159,9 @@ Free-use Terms and Conditions;
|
||||
|
||||
Redistribution is permitted under the following conditions:
|
||||
|
||||
- Unmodified License is provided with WPScan.
|
||||
- Unmodified Copyright notices are provided with WPScan.
|
||||
- Does not conflict with the commercialization clause.
|
||||
- Unmodified License is provided with WPScan.
|
||||
- Unmodified Copyright notices are provided with WPScan.
|
||||
- Does not conflict with the commercialization clause.
|
||||
|
||||
### 4. Copying
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ module WPScan
|
||||
[
|
||||
OptFilePath.new(
|
||||
['--timthumbs-list FILE-PATH', 'List of timthumbs\' location to use'],
|
||||
exists: true, default: File.join(DB_DIR, 'timthumbs-v3.txt'), advanced: true
|
||||
exists: true, default: DB_DIR.join('timthumbs-v3.txt').to_s, advanced: true
|
||||
),
|
||||
OptChoice.new(
|
||||
['--timthumbs-detection MODE',
|
||||
@@ -113,7 +113,7 @@ module WPScan
|
||||
[
|
||||
OptFilePath.new(
|
||||
['--config-backups-list FILE-PATH', 'List of config backups\' filenames to use'],
|
||||
exists: true, default: File.join(DB_DIR, 'config_backups.txt'), advanced: true
|
||||
exists: true, default: DB_DIR.join('config_backups.txt').to_s, advanced: true
|
||||
),
|
||||
OptChoice.new(
|
||||
['--config-backups-detection MODE',
|
||||
@@ -128,7 +128,7 @@ module WPScan
|
||||
[
|
||||
OptFilePath.new(
|
||||
['--db-exports-list FILE-PATH', 'List of DB exports\' paths to use'],
|
||||
exists: true, default: File.join(DB_DIR, 'db_exports.txt'), advanced: true
|
||||
exists: true, default: DB_DIR.join('db_exports.txt').to_s, advanced: true
|
||||
),
|
||||
OptChoice.new(
|
||||
['--db-exports-detection MODE',
|
||||
|
||||
@@ -65,8 +65,12 @@ module WPScan
|
||||
when :wp_login
|
||||
WPScan::Finders::Passwords::WpLogin.new(target)
|
||||
when :xmlrpc
|
||||
raise XMLRPCNotDetected unless xmlrpc
|
||||
|
||||
WPScan::Finders::Passwords::XMLRPC.new(xmlrpc)
|
||||
when :xmlrpc_multicall
|
||||
raise XMLRPCNotDetected unless xmlrpc
|
||||
|
||||
WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
require_relative 'interesting_findings/readme'
|
||||
require_relative 'interesting_findings/wp_cron'
|
||||
require_relative 'interesting_findings/multisite'
|
||||
require_relative 'interesting_findings/debug_log'
|
||||
require_relative 'interesting_findings/backup_db'
|
||||
@@ -23,7 +24,7 @@ module WPScan
|
||||
%w[
|
||||
Readme DebugLog FullPathDisclosure BackupDB DuplicatorInstallerLog
|
||||
Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate
|
||||
UploadSQLDump EmergencyPwdResetScript
|
||||
UploadSQLDump EmergencyPwdResetScript WPCron
|
||||
].each do |f|
|
||||
finders << InterestingFindings.const_get(f).new(target)
|
||||
end
|
||||
|
||||
31
app/finders/interesting_findings/wp_cron.rb
Normal file
31
app/finders/interesting_findings/wp_cron.rb
Normal file
@@ -0,0 +1,31 @@
|
||||
module WPScan
|
||||
module Finders
|
||||
module InterestingFindings
|
||||
# wp-cron.php finder
|
||||
class WPCron < CMSScanner::Finders::Finder
|
||||
# @return [ InterestingFinding ]
|
||||
def aggressive(_opts = {})
|
||||
res = Browser.get(wp_cron_url)
|
||||
|
||||
return unless res.code == 200
|
||||
|
||||
WPScan::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'
|
||||
]
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
def wp_cron_url
|
||||
@wp_cron_url ||= target.url('wp-cron.php')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -42,4 +42,7 @@ module WPScan
|
||||
|
||||
class UploadSQLDump < InterestingFinding
|
||||
end
|
||||
|
||||
class WPCron < InterestingFinding
|
||||
end
|
||||
end
|
||||
|
||||
@@ -33,7 +33,7 @@ module WPScan
|
||||
include CMSScanner
|
||||
|
||||
APP_DIR = Pathname.new(__FILE__).dirname.join('..', 'app').expand_path
|
||||
DB_DIR = File.join(Dir.home, '.wpscan', 'db')
|
||||
DB_DIR = Pathname.new(Dir.home).join('.wpscan', 'db')
|
||||
|
||||
# Override, otherwise it would be returned as 'wp_scan'
|
||||
#
|
||||
|
||||
@@ -5,7 +5,7 @@ module WPScan
|
||||
|
||||
# @return [ String ] The path to the user agents list
|
||||
def user_agents_list
|
||||
@user_agents_list ||= File.join(DB_DIR, 'user-agents.txt')
|
||||
@user_agents_list ||= DB_DIR.join('user-agents.txt').to_s
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
|
||||
@@ -4,7 +4,7 @@ module WPScan
|
||||
class Base
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= File.join(DB_DIR, 'dynamic_finders.yml')
|
||||
@db_file ||= DB_DIR.join('dynamic_finders.yml').to_s
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
|
||||
@@ -33,7 +33,7 @@ module WPScan
|
||||
|
||||
# @return [ String ]
|
||||
def self.wp_fingerprints_path
|
||||
@wp_fingerprints_path ||= File.join(DB_DIR, 'wp_fingerprints.json')
|
||||
@wp_fingerprints_path ||= DB_DIR.join('wp_fingerprints.json').to_s
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
|
||||
@@ -4,7 +4,7 @@ module WPScan
|
||||
class Plugin < WpItem
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= File.join(DB_DIR, 'plugins.json')
|
||||
@db_file ||= DB_DIR.join('plugins.json').to_s
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,7 +4,7 @@ module WPScan
|
||||
class Theme < WpItem
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= File.join(DB_DIR, 'themes.json')
|
||||
@db_file ||= DB_DIR.join('themes.json').to_s
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -15,11 +15,11 @@ module WPScan
|
||||
attr_reader :repo_directory
|
||||
|
||||
def initialize(repo_directory)
|
||||
@repo_directory = repo_directory
|
||||
@repo_directory = Pathname.new(repo_directory).expand_path
|
||||
|
||||
FileUtils.mkdir_p(repo_directory) unless Dir.exist?(repo_directory)
|
||||
FileUtils.mkdir_p(repo_directory.to_s) unless Dir.exist?(repo_directory.to_s)
|
||||
|
||||
raise "#{repo_directory} is not writable" unless Pathname.new(repo_directory).writable?
|
||||
raise "#{repo_directory} is not writable" unless repo_directory.writable?
|
||||
|
||||
delete_old_files
|
||||
end
|
||||
@@ -41,7 +41,7 @@ module WPScan
|
||||
|
||||
# @return [ String ]
|
||||
def last_update_file
|
||||
@last_update_file ||= File.join(repo_directory, '.last_update')
|
||||
@last_update_file ||= repo_directory.join('.last_update').to_s
|
||||
end
|
||||
|
||||
# @return [ Boolean ]
|
||||
@@ -54,7 +54,7 @@ module WPScan
|
||||
# @return [ Boolean ]
|
||||
def missing_files?
|
||||
FILES.each do |file|
|
||||
return true unless File.exist?(File.join(repo_directory, file))
|
||||
return true unless File.exist?(repo_directory.join(file))
|
||||
end
|
||||
false
|
||||
end
|
||||
@@ -85,16 +85,18 @@ module WPScan
|
||||
res.body.chomp
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def local_file_path(filename)
|
||||
File.join(repo_directory, filename.to_s)
|
||||
repo_directory.join(filename.to_s).to_s
|
||||
end
|
||||
|
||||
def local_file_checksum(filename)
|
||||
Digest::SHA512.file(local_file_path(filename)).hexdigest
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def backup_file_path(filename)
|
||||
File.join(repo_directory, "#{filename}.back")
|
||||
repo_directory.join("#{filename}.back").to_s
|
||||
end
|
||||
|
||||
def create_backup(filename)
|
||||
|
||||
@@ -4,7 +4,7 @@ module WPScan
|
||||
class Version < WpItem
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= File.join(DB_DIR, 'wordpresses.json')
|
||||
@db_file ||= DB_DIR.join('wordpresses.json').to_s
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -6,3 +6,4 @@ end
|
||||
require_relative 'errors/http'
|
||||
require_relative 'errors/update'
|
||||
require_relative 'errors/wordpress'
|
||||
require_relative 'errors/xmlrpc'
|
||||
|
||||
8
lib/wpscan/errors/xmlrpc.rb
Normal file
8
lib/wpscan/errors/xmlrpc.rb
Normal file
@@ -0,0 +1,8 @@
|
||||
module WPScan
|
||||
# XML-RPC Not Detected
|
||||
class XMLRPCNotDetected < Error
|
||||
def to_s
|
||||
'The XML-RPC Interface was not detected.'
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,4 +1,4 @@
|
||||
# Version
|
||||
module WPScan
|
||||
VERSION = '3.4.4'.freeze
|
||||
VERSION = '3.4.5'.freeze
|
||||
end
|
||||
|
||||
@@ -66,25 +66,49 @@ describe WPScan::Controller::PasswordAttack do
|
||||
end
|
||||
|
||||
context 'when xmlrpc' do
|
||||
before do
|
||||
expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php"))
|
||||
end
|
||||
context 'when xmlrpc not detected on target' do
|
||||
before do
|
||||
expect(controller.target).to receive(:xmlrpc).and_return(nil)
|
||||
end
|
||||
|
||||
context 'when single xmlrpc' do
|
||||
let(:attack) { 'xmlrpc' }
|
||||
context 'when single xmlrpc' do
|
||||
let(:attack) { 'xmlrpc' }
|
||||
|
||||
it 'returns the correct object' do
|
||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
|
||||
expect(controller.attacker.target).to be_a WPScan::XMLRPC
|
||||
it 'raises an error' do
|
||||
expect { controller.attacker }.to raise_error(WPScan::XMLRPCNotDetected)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when xmlrpc-multicall' do
|
||||
let(:attack) { 'xmlrpc-multicall' }
|
||||
|
||||
it 'raises an error' do
|
||||
expect { controller.attacker }.to raise_error(WPScan::XMLRPCNotDetected)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when xmlrpc-multicall' do
|
||||
let(:attack) { 'xmlrpc-multicall' }
|
||||
context 'when xmlrpc detected on target' do
|
||||
before do
|
||||
expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php"))
|
||||
end
|
||||
|
||||
it 'returns the correct object' do
|
||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
|
||||
expect(controller.attacker.target).to be_a WPScan::XMLRPC
|
||||
context 'when single xmlrpc' do
|
||||
let(:attack) { 'xmlrpc' }
|
||||
|
||||
it 'returns the correct object' do
|
||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
|
||||
expect(controller.attacker.target).to be_a WPScan::XMLRPC
|
||||
end
|
||||
end
|
||||
|
||||
context 'when xmlrpc-multicall' do
|
||||
let(:attack) { 'xmlrpc-multicall' }
|
||||
|
||||
it 'returns the correct object' do
|
||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
|
||||
expect(controller.attacker.target).to be_a WPScan::XMLRPC
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,8 +2,8 @@ describe WPScan::Finders::ConfigBackups::KnownFilenames do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'config_backups') }
|
||||
let(:opts) { { list: File.join(WPScan::DB_DIR, 'config_backups.txt') } }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('config_backups') }
|
||||
let(:opts) { { list: WPScan::DB_DIR.join('config_backups.txt').to_s } }
|
||||
|
||||
describe '#aggressive' do
|
||||
before do
|
||||
@@ -23,7 +23,7 @@ describe WPScan::Finders::ConfigBackups::KnownFilenames do
|
||||
|
||||
context 'when some files exist' do
|
||||
let(:files) { ['%23wp-config.php%23', 'wp-config.bak'] }
|
||||
let(:config_backup) { File.read(File.join(fixtures, 'wp-config.php')) }
|
||||
let(:config_backup) { File.read(fixtures.join('wp-config.php')) }
|
||||
|
||||
before do
|
||||
files.each do |file|
|
||||
|
||||
@@ -2,8 +2,8 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/aa/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'db_exports') }
|
||||
let(:opts) { { list: File.join(WPScan::DB_DIR, 'db_exports.txt') } }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('db_exports') }
|
||||
let(:opts) { { list: WPScan::DB_DIR.join('db_exports.txt').to_s } }
|
||||
|
||||
describe '#potential_urls' do
|
||||
before do
|
||||
@@ -40,7 +40,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
|
||||
context 'when some files exist' do
|
||||
let(:files) { %w[ex.sql backups/db_backup.sql] }
|
||||
let(:db_export) { File.read(File.join(fixtures, 'dump.sql')) }
|
||||
let(:db_export) { File.read(fixtures.join('dump.sql')) }
|
||||
|
||||
before do
|
||||
files.each do |file|
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::BackupDB do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'backup_db') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'backup_db') }
|
||||
let(:wp_content) { 'wp-content' }
|
||||
let(:dir_url) { target.url("#{wp_content}/backup-db/") }
|
||||
|
||||
@@ -51,7 +51,7 @@ describe WPScan::Finders::InterestingFindings::BackupDB do
|
||||
end
|
||||
|
||||
context 'when directory listing enabled' do
|
||||
let(:body) { File.read(File.join(fixtures, 'dir_listing.html')) }
|
||||
let(:body) { File.read(fixtures.join('dir_listing.html')) }
|
||||
|
||||
it 'returns the expected interesting_findings attribute' do
|
||||
@expected_entries = %w[sqldump.sql test.txt]
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::DebugLog do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'debug_log') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'debug_log') }
|
||||
let(:wp_content) { 'wp-content' }
|
||||
let(:log_url) { target.url("#{wp_content}/debug.log") }
|
||||
|
||||
@@ -18,7 +18,7 @@ describe WPScan::Finders::InterestingFindings::DebugLog do
|
||||
end
|
||||
|
||||
context 'when a log file' do
|
||||
let(:body) { File.read(File.join(fixtures, 'debug.log')) }
|
||||
let(:body) { File.read(fixtures.join('debug.log')) }
|
||||
|
||||
it 'returns the InterestingFinding' do
|
||||
expect(finder.aggressive).to eql WPScan::DebugLog.new(
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::DuplicatorInstallerLog do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'duplicator_installer_log') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'duplicator_installer_log') }
|
||||
let(:filename) { 'installer-log.txt' }
|
||||
let(:log_url) { target.url(filename) }
|
||||
|
||||
@@ -19,7 +19,7 @@ describe WPScan::Finders::InterestingFindings::DuplicatorInstallerLog do
|
||||
end
|
||||
|
||||
context 'when the body matches' do
|
||||
let(:body) { File.read(File.join(fixtures, filename)) }
|
||||
let(:body) { File.read(fixtures.join(filename)) }
|
||||
|
||||
it 'returns the InterestingFinding' do
|
||||
expect(finder.aggressive).to eql WPScan::DuplicatorInstallerLog.new(
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::EmergencyPwdResetScript do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'emergency_pwd_reset_script') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'emergency_pwd_reset_script') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::FullPathDisclosure do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'fpd') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'fpd') }
|
||||
let(:file_url) { target.url('wp-includes/rss-functions.php') }
|
||||
|
||||
describe '#aggressive' do
|
||||
@@ -18,7 +18,7 @@ describe WPScan::Finders::InterestingFindings::FullPathDisclosure do
|
||||
end
|
||||
|
||||
context 'when a log file' do
|
||||
let(:body) { File.read(File.join(fixtures, 'rss_functions.php')) }
|
||||
let(:body) { File.read(fixtures.join('rss_functions.php')) }
|
||||
|
||||
it 'returns the InterestingFinding' do
|
||||
found = finder.aggressive
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::MuPlugins do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'mu_plugins') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'mu_plugins') }
|
||||
|
||||
describe '#passive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Multisite do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'multisite') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'multisite') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Readme do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'readme') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'readme') }
|
||||
|
||||
describe '#aggressive' do
|
||||
before do
|
||||
@@ -20,7 +20,7 @@ describe WPScan::Finders::InterestingFindings::Readme do
|
||||
# TODO: case when multiple files are present ? (should return only the first one found)
|
||||
context 'when a file exists' do
|
||||
let(:file) { finder.potential_files.sample }
|
||||
let(:readme) { File.read(File.join(fixtures, 'readme-3.9.2.html')) }
|
||||
let(:readme) { File.read(fixtures.join('readme-3.9.2.html')) }
|
||||
|
||||
before { stub_request(:get, target.url(file)).to_return(body: readme) }
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Registration do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'registration') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'registration') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::TmmDbMigrate do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'tmm_db_migrate') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'tmm_db_migrate') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::UploadDirectoryListing do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'upload_directory_listing') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'upload_directory_listing') }
|
||||
let(:wp_content) { 'wp-content' }
|
||||
|
||||
describe '#aggressive' do
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::UploadSQLDump do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'upload_sql_dump') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'upload_sql_dump') }
|
||||
let(:wp_content) { 'wp-content' }
|
||||
|
||||
describe '#aggressive' do
|
||||
@@ -21,7 +21,7 @@ describe WPScan::Finders::InterestingFindings::UploadSQLDump do
|
||||
context 'when a 200' do
|
||||
before do
|
||||
stub_request(:get, finder.dump_url)
|
||||
.to_return(status: 200, body: File.read(File.join(fixtures, fixture)))
|
||||
.to_return(status: 200, body: File.read(fixtures.join(fixture)))
|
||||
end
|
||||
|
||||
context 'when the body does not match a SQL dump' do
|
||||
|
||||
30
spec/app/finders/interesting_findings/wp_cron_spec.rb
Normal file
30
spec/app/finders/interesting_findings/wp_cron_spec.rb
Normal file
@@ -0,0 +1,30 @@
|
||||
describe WPScan::Finders::InterestingFindings::WPCron do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:wp_content) { 'wp-content' }
|
||||
|
||||
before { expect(target).to receive(:sub_dir).at_least(1).and_return(false) }
|
||||
|
||||
describe '#aggressive' do
|
||||
before { stub_request(:get, finder.wp_cron_url).to_return(status: status) }
|
||||
|
||||
context 'when 200' do
|
||||
let(:status) { 200 }
|
||||
|
||||
it 'returns the InterestingFinding' do
|
||||
expect(finder.aggressive).to eql WPScan::WPCron.new(
|
||||
finder.wp_cron_url,
|
||||
confidence: 60,
|
||||
found_by: described_class::DIRECT_ACCESS
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
context 'otherwise' do
|
||||
let(:status) { 403 }
|
||||
|
||||
its(:aggressive) { should be_nil }
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -2,11 +2,11 @@ describe WPScan::Finders::MainTheme::CssStyle do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'css_style') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'css_style') }
|
||||
|
||||
describe '#passive' do
|
||||
after do
|
||||
stub_request(:get, url).to_return(body: File.read(File.join(fixtures, fixture)))
|
||||
stub_request(:get, url).to_return(body: File.read(fixtures.join(fixture)))
|
||||
expect(finder.passive).to eql @expected
|
||||
end
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'urls_in_homepage') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'urls_in_homepage') }
|
||||
|
||||
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
|
||||
let(:type) { 'themes' }
|
||||
@@ -15,7 +15,7 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
|
||||
describe '#passive' do
|
||||
before do
|
||||
stub_request(:get, /.*.css/)
|
||||
stub_request(:get, target.url).to_return(body: File.read(File.join(fixtures, 'found.html')))
|
||||
stub_request(:get, target.url).to_return(body: File.read(fixtures.join('found.html')))
|
||||
end
|
||||
|
||||
it 'returns the expected Themes' do
|
||||
|
||||
@@ -2,11 +2,11 @@ describe WPScan::Finders::MainTheme::WooFrameworkMetaGenerator do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'woo_framework_meta_generator') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'woo_framework_meta_generator') }
|
||||
|
||||
describe '#passive' do
|
||||
after do
|
||||
stub_request(:get, url).to_return(body: File.read(File.join(fixtures, @file)))
|
||||
stub_request(:get, url).to_return(body: File.read(fixtures.join(@file)))
|
||||
|
||||
expect(finder.passive).to eql @expected
|
||||
end
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Medias::AttachmentBruteForcing do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'medias', 'attachment_brute_forcing') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('medias', 'attachment_brute_forcing') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::PluginVersion::Readme do
|
||||
subject(:finder) { described_class.new(plugin) }
|
||||
let(:plugin) { WPScan::Plugin.new('spec', target) }
|
||||
let(:target) { WPScan::Target.new('http://wp.lab/') }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugin_version', 'readme') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('plugin_version', 'readme') }
|
||||
|
||||
def version(number, found_by, confidence)
|
||||
WPScan::Version.new(
|
||||
@@ -26,7 +26,7 @@ describe WPScan::Finders::PluginVersion::Readme do
|
||||
|
||||
after do
|
||||
stub_request(:get, /.*/).to_return(status: 404)
|
||||
stub_request(:get, readme_url).to_return(body: File.read(File.join(fixtures, @file)))
|
||||
stub_request(:get, readme_url).to_return(body: File.read(fixtures.join(@file)))
|
||||
|
||||
expect(finder.aggressive).to eql @expected
|
||||
end
|
||||
|
||||
@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::BodyPattern do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
let(:expected_all) { df_expected_all['plugins'] }
|
||||
let(:item_class) { WPScan::Plugin }
|
||||
|
||||
@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::Comment do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
let(:expected_all) { df_expected_all['plugins'] }
|
||||
let(:item_class) { WPScan::Plugin }
|
||||
|
||||
@@ -5,7 +5,7 @@ describe WPScan::Finders::Plugins::ConfigParser do
|
||||
# subject(:finder) { described_class.new(target) }
|
||||
# let(:target) { WPScan::Target.new(url) }
|
||||
# let(:url) { 'http://wp.lab/' }
|
||||
# let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
# let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
#
|
||||
# let(:expected_all) { df_expected_all['plugins'] }
|
||||
# let(:item_class) { WPScan::Plugin }
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::HeaderPattern do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
def plugin(slug)
|
||||
WPScan::Plugin.new(slug, target)
|
||||
@@ -29,7 +29,7 @@ describe WPScan::Finders::Plugins::HeaderPattern do
|
||||
context 'when headers' do
|
||||
before { expect(target).to receive(:content_dir).and_return('wp-content') }
|
||||
|
||||
let(:headers) { JSON.parse(File.read(File.join(fixtures, 'header_pattern_passive_all.html'))) }
|
||||
let(:headers) { JSON.parse(File.read(fixtures.join('header_pattern_passive_all.html'))) }
|
||||
|
||||
it 'returns the expected plugins' do
|
||||
@expected = []
|
||||
|
||||
@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::JavascriptVar do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
let(:expected_all) { df_expected_all['plugins'] }
|
||||
let(:item_class) { WPScan::Plugin }
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::KnownLocations do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugins', 'known_locations') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('plugins', 'known_locations') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::QueryParameter do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
describe '#passive' do
|
||||
its(:passive) { should be nil }
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::UrlsInHomepage do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugins', 'urls_in_homepage') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('plugins', 'urls_in_homepage') }
|
||||
|
||||
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
|
||||
let(:type) { 'plugins' }
|
||||
@@ -15,7 +15,7 @@ describe WPScan::Finders::Plugins::UrlsInHomepage do
|
||||
describe '#passive' do
|
||||
before do
|
||||
stub_request(:get, finder.target.url)
|
||||
.to_return(body: File.read(File.join(fixtures, 'found.html')))
|
||||
.to_return(body: File.read(fixtures.join('found.html')))
|
||||
|
||||
expect(finder.target).to receive(:content_dir).at_least(1).and_return('wp-content')
|
||||
end
|
||||
|
||||
@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::Xpath do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
let(:expected_all) { df_expected_all['plugins'] }
|
||||
let(:item_class) { WPScan::Plugin }
|
||||
|
||||
@@ -2,10 +2,10 @@ describe WPScan::Finders::ThemeVersion::Style do
|
||||
subject(:finder) { described_class.new(theme) }
|
||||
let(:theme) { WPScan::Theme.new('spec', target) }
|
||||
let(:target) { WPScan::Target.new('http://wp.lab/') }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'theme_version', 'style') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('theme_version', 'style') }
|
||||
|
||||
before :all do
|
||||
Typhoeus::Config.cache = WPScan::Cache::Typhoeus.new(File.join(SPECS, 'cache'))
|
||||
Typhoeus::Config.cache = WPScan::Cache::Typhoeus.new(SPECS.join('cache'))
|
||||
end
|
||||
|
||||
before do
|
||||
@@ -77,7 +77,7 @@ describe WPScan::Finders::ThemeVersion::Style do
|
||||
'no_version' => nil
|
||||
}.each do |file, expected_version|
|
||||
context "when #{file}" do
|
||||
let(:style_body) { File.new(File.join(fixtures, "#{file}.css")) }
|
||||
let(:style_body) { File.new(fixtures.join("#{file}.css")) }
|
||||
|
||||
it 'returns the expected version' do
|
||||
expected = if expected_version
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do
|
||||
subject(:finder) { described_class.new(theme) }
|
||||
let(:theme) { WPScan::Theme.new(slug, target) }
|
||||
let(:target) { WPScan::Target.new('http://wp.lab/') }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'theme_version', 'woo_framework_meta_generator') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('theme_version', 'woo_framework_meta_generator') }
|
||||
|
||||
before do
|
||||
expect(target).to receive(:content_dir).and_return('wp-content')
|
||||
@@ -11,7 +11,7 @@ describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do
|
||||
|
||||
describe '#passive' do
|
||||
after do
|
||||
stub_request(:get, target.url).to_return(body: File.read(File.join(fixtures, 'editorial-1.3.5.html')))
|
||||
stub_request(:get, target.url).to_return(body: File.read(fixtures.join('editorial-1.3.5.html')))
|
||||
|
||||
expect(finder.passive).to eql @expected
|
||||
end
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Themes::KnownLocations do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'themes', 'known_locations') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('themes', 'known_locations') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Themes::UrlsInHomepage do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'themes', 'urls_in_homepage') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('themes', 'urls_in_homepage') }
|
||||
|
||||
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
|
||||
let(:type) { 'themes' }
|
||||
|
||||
@@ -2,10 +2,10 @@ describe WPScan::Finders::TimthumbVersion::BadRequest do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Timthumb.new(url) }
|
||||
let(:url) { 'http://ex.lo/timthumb.php' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'timthumb_version', 'bad_request') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('timthumb_version', 'bad_request') }
|
||||
|
||||
describe '#aggressive' do
|
||||
before { stub_request(:get, url).to_return(body: File.read(File.join(fixtures, file))) }
|
||||
before { stub_request(:get, url).to_return(body: File.read(fixtures.join(file))) }
|
||||
after { expect(finder.aggressive).to eql @expected }
|
||||
|
||||
context 'when no version' do
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Timthumbs::KnownLocations do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'timthumbs', 'known_locations') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('timthumbs', 'known_locations') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'author_id_brute_forcing') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('users', 'author_id_brute_forcing') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
@@ -24,7 +24,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
|
||||
'2.9.2', '2.9.2-permalink'
|
||||
].each do |file|
|
||||
it "returns 'admin' from #{file}.html" do
|
||||
body = File.read(File.join(fixtures, "#{file}.html"))
|
||||
body = File.read(fixtures.join("#{file}.html"))
|
||||
res = Typhoeus::Response.new(body: body)
|
||||
|
||||
expect(finder.username_from_response(res)).to eql 'admin'
|
||||
@@ -40,7 +40,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
|
||||
'2.9.2', '2.9.2-permalink'
|
||||
].each do |file|
|
||||
it "returns 'admin display_name' from #{file}.html" do
|
||||
body = File.read(File.join(fixtures, "#{file}.html"))
|
||||
body = File.read(fixtures.join("#{file}.html"))
|
||||
|
||||
expect(finder.display_name_from_body(body)).to eql 'admin display_name'
|
||||
end
|
||||
@@ -50,7 +50,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
|
||||
context 'when no display_name' do
|
||||
['4.1.1', '3.0', '2.9.2'].each do |file|
|
||||
it "returns nil for #{file}-empty.html" do
|
||||
body = File.read(File.join(fixtures, "#{file}-empty.html"))
|
||||
body = File.read(fixtures.join("#{file}-empty.html"))
|
||||
|
||||
expect(finder.display_name_from_body(body)).to eql nil
|
||||
end
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::AuthorPosts do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'author_posts') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('users', 'author_posts') }
|
||||
|
||||
describe '#passive' do
|
||||
xit
|
||||
@@ -10,7 +10,7 @@ describe WPScan::Finders::Users::AuthorPosts do
|
||||
|
||||
describe '#potential_usernames' do
|
||||
it 'returns the expected usernames' do
|
||||
res = Typhoeus::Response.new(body: File.read(File.join(fixtures, 'potential_usernames.html')))
|
||||
res = Typhoeus::Response.new(body: File.read(fixtures.join('potential_usernames.html')))
|
||||
|
||||
results = finder.potential_usernames(res)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::LoginErrorMessages do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'login_error_messages') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('users', 'login_error_messages') }
|
||||
|
||||
describe '#aggressive' do
|
||||
xit
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::OembedApi do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://wp.lab/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'oembed_api') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('users', 'oembed_api') }
|
||||
|
||||
describe '#aggressive' do
|
||||
before do
|
||||
@@ -18,14 +18,14 @@ describe WPScan::Finders::Users::OembedApi do
|
||||
|
||||
context 'when a JSON response' do
|
||||
context 'when 404' do
|
||||
let(:body) { File.read(File.join(fixtures, '404.json')) }
|
||||
let(:body) { File.read(fixtures.join('404.json')) }
|
||||
|
||||
its(:aggressive) { should eql([]) }
|
||||
end
|
||||
|
||||
context 'when 200' do
|
||||
context 'when author_url present' do
|
||||
let(:body) { File.read(File.join(fixtures, '200_author_url.json')) }
|
||||
let(:body) { File.read(fixtures.join('200_author_url.json')) }
|
||||
|
||||
it 'returns the expected array of users' do
|
||||
users = finder.aggressive
|
||||
@@ -42,7 +42,7 @@ describe WPScan::Finders::Users::OembedApi do
|
||||
end
|
||||
|
||||
context 'when author_url not present but author_name' do
|
||||
let(:body) { File.read(File.join(fixtures, '200_author_name.json')) }
|
||||
let(:body) { File.read(fixtures.join('200_author_name.json')) }
|
||||
|
||||
it 'returns the expected array of users' do
|
||||
users = finder.aggressive
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::RSSGenerator do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { Pathname.new(FINDERS_FIXTURES).join('users', 'rss_generator') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('users', 'rss_generator') }
|
||||
let(:rss_fixture) { File.read(fixtures.join('feed.xml')) }
|
||||
|
||||
describe '#passive, #aggressive' do
|
||||
@@ -39,7 +39,7 @@ describe WPScan::Finders::Users::RSSGenerator do
|
||||
end
|
||||
|
||||
context 'when RSS link in homepage' do
|
||||
let(:homepage_fixture) { File.join(fixtures, 'homepage_links.html') }
|
||||
let(:homepage_fixture) { fixtures.join('homepage_links.html') }
|
||||
|
||||
it 'returns the expected from #passive' do
|
||||
stub_request(:get, target.url('feed/')).to_return(body: rss_fixture)
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::AtomGenerator do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { Pathname.new(FINDERS_FIXTURES).join('wp_version', 'atom_generator') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'atom_generator') }
|
||||
let(:atom_fixture) { File.read(fixtures.join('feed', 'atom')) }
|
||||
|
||||
describe '#passive, #aggressive' do
|
||||
@@ -36,7 +36,7 @@ describe WPScan::Finders::WpVersion::AtomGenerator do
|
||||
end
|
||||
|
||||
context 'when atom links in homepage' do
|
||||
let(:homepage_fixture) { File.join(fixtures, 'links.html') }
|
||||
let(:homepage_fixture) { fixtures.join('links.html') }
|
||||
|
||||
it 'returns the expected from #passive' do
|
||||
stub_request(:get, target.url('?feed=atom')).to_return(body: atom_fixture)
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::RDFGenerator do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'rdf_generator') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'rdf_generator') }
|
||||
|
||||
xit
|
||||
end
|
||||
|
||||
@@ -2,11 +2,11 @@ describe WPScan::Finders::WpVersion::Readme do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'readme') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'readme') }
|
||||
let(:readme_url) { url + 'readme.html' }
|
||||
|
||||
describe '#aggressive' do
|
||||
before { stub_request(:get, readme_url).to_return(body: File.read(File.join(fixtures, file))) }
|
||||
before { stub_request(:get, readme_url).to_return(body: File.read(fixtures.join(file))) }
|
||||
|
||||
after do
|
||||
expect(target).to receive(:sub_dir).and_return(false)
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::RSSGenerator do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'rss_generator') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'rss_generator') }
|
||||
|
||||
xit
|
||||
end
|
||||
|
||||
@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::UniqueFingerprinting do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'unique_fingerprinting') }
|
||||
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'unique_fingerprinting') }
|
||||
|
||||
xit
|
||||
end
|
||||
|
||||
@@ -3,14 +3,14 @@ describe WPScan::Theme do
|
||||
let(:slug) { 'spec' }
|
||||
let(:blog) { WPScan::Target.new('http://wp.lab/') }
|
||||
let(:opts) { {} }
|
||||
let(:fixtures) { File.join(FIXTURES, 'models', 'theme') }
|
||||
let(:fixtures) { FIXTURES.join('models', 'theme') }
|
||||
|
||||
before { expect(blog).to receive(:content_dir).at_least(1).and_return('wp-content') }
|
||||
|
||||
describe '#new' do
|
||||
before do
|
||||
stub_request(:get, /.*\.css\z/)
|
||||
.to_return(body: File.read(File.join(fixtures, 'style.css')))
|
||||
.to_return(body: File.read(fixtures.join('style.css')))
|
||||
end
|
||||
|
||||
its(:url) { should eql 'http://wp.lab/wp-content/themes/spec/' }
|
||||
@@ -37,7 +37,7 @@ describe WPScan::Theme do
|
||||
describe '#version' do
|
||||
after do
|
||||
stub_request(:get, /.*\.css\z/)
|
||||
.to_return(body: File.read(File.join(fixtures, 'style.css')))
|
||||
.to_return(body: File.read(fixtures.join('style.css')))
|
||||
|
||||
expect(WPScan::Finders::ThemeVersion::Base).to receive(:find).with(theme, @expected_opts)
|
||||
theme.version(version_opts)
|
||||
@@ -91,7 +91,7 @@ describe WPScan::Theme do
|
||||
describe '#parent_theme' do
|
||||
before do
|
||||
stub_request(:get, blog.url('wp-content/themes/spec/style.css'))
|
||||
.to_return(body: File.read(File.join(fixtures, main_theme)))
|
||||
.to_return(body: File.read(fixtures.join(main_theme)))
|
||||
end
|
||||
|
||||
context 'when no template' do
|
||||
@@ -108,7 +108,7 @@ describe WPScan::Theme do
|
||||
|
||||
before do
|
||||
stub_request(:get, parent_url)
|
||||
.to_return(body: File.read(File.join(fixtures, 'style.css')))
|
||||
.to_return(body: File.read(fixtures.join('style.css')))
|
||||
end
|
||||
|
||||
%w[child_style windows_line_endings].each do |fixture|
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
describe WPScan::Timthumb do
|
||||
subject(:timthumb) { described_class.new(url, opts) }
|
||||
let(:url) { 'http://wp.lab/wp-content/timthumb.php' }
|
||||
let(:fixtures) { File.join(FIXTURES, 'models', 'timthumb') }
|
||||
let(:fixtures) { FIXTURES.join('models', 'timthumb') }
|
||||
let(:opts) { {} }
|
||||
|
||||
describe '#new' do
|
||||
@@ -59,7 +59,7 @@ describe WPScan::Timthumb do
|
||||
describe '#webshot_enabled?' do
|
||||
before do
|
||||
stub_request(:get, /#{timthumb.url}\?src=.*&webshot=1/i)
|
||||
.to_return(body: File.read(File.join(fixtures, fixture)))
|
||||
.to_return(body: File.read(fixtures.join(fixture)))
|
||||
end
|
||||
|
||||
context 'when enabled' do
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
describe 'App::Views' do
|
||||
let(:target_url) { 'http://ex.lo/' }
|
||||
let(:target) { WPScan::Target.new(target_url) }
|
||||
let(:fixtures) { File.join(SPECS, 'output') }
|
||||
let(:fixtures) { SPECS.join('output') }
|
||||
|
||||
# CliNoColour is used to test the CLI output to avoid the painful colours
|
||||
# in the expected output.
|
||||
@@ -23,7 +23,7 @@ describe 'App::Views' do
|
||||
view_filename = defined?(expected_view) ? expected_view : view
|
||||
view_filename = "#{view_filename}.#{formatter.to_s.underscore.downcase}"
|
||||
controller_dir = controller.class.to_s.demodulize.underscore.downcase
|
||||
expected_output = File.read(File.join(fixtures, controller_dir, view_filename))
|
||||
expected_output = File.read(fixtures.join(controller_dir, view_filename))
|
||||
|
||||
expect($stdout).to receive(:puts).with(expected_output)
|
||||
|
||||
|
||||
332
spec/fixtures/db/dynamic_finders.yml
vendored
332
spec/fixtures/db/dynamic_finders.yml
vendored
@@ -148,6 +148,11 @@ plugins:
|
||||
files:
|
||||
- includes/js/callus.js
|
||||
version: true
|
||||
3cx-live-chat-talk:
|
||||
QueryParameter:
|
||||
files:
|
||||
- includes/js/callus.js
|
||||
version: true
|
||||
3cx-webinars:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -1291,6 +1296,12 @@ plugins:
|
||||
files:
|
||||
- assets/js/script.js
|
||||
version: true
|
||||
analogwp-templates:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/ang.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: AnalogWP Templates (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
anchor-highlighter:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -2734,6 +2745,12 @@ plugins:
|
||||
files:
|
||||
- js/banner.js
|
||||
version: true
|
||||
blockbuddy:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
blockq:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -3361,6 +3378,12 @@ plugins:
|
||||
path: languages/brightcove.pot
|
||||
pattern: !ruby/regexp /ct\-Id\-Version:\ Brightcove Video Connect (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
brikshya-map:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/brikshya-map-public.css
|
||||
- public/js/brikshya-map-public.js
|
||||
version: true
|
||||
brix-page-builder:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -4229,6 +4252,12 @@ plugins:
|
||||
- public/css/style.css
|
||||
- public/js/jscolor.min.js
|
||||
version: true
|
||||
cf7-countries:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/cf7-countries-public.css
|
||||
- public/js/cf7-countries-public.js
|
||||
version: true
|
||||
cf7-editor-button:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -4836,6 +4865,12 @@ plugins:
|
||||
path: languages/cj-wc-ajax-search.pot
|
||||
pattern: !ruby/regexp /\-Version:\ CODJA WooCommerce Ajax Search (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
codup-woocommerce-custom-fields:
|
||||
QueryParameter:
|
||||
files:
|
||||
- lib/codupads/styles/style.css
|
||||
- lib/codupads/scripts/adscript.js
|
||||
version: true
|
||||
coinpaprika:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -5752,12 +5787,24 @@ plugins:
|
||||
- public/js/scripts.js
|
||||
- public/js/readmore_v2.2.0.min.js
|
||||
version: true
|
||||
dailybrief:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/dailybrief-public.css
|
||||
- public/js/dailybrief-public.js
|
||||
version: true
|
||||
danixland-countdown:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: i18n/danixland-countdown.pot
|
||||
pattern: !ruby/regexp /Project\-Id\-Version:\ danixland CountDown (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
dash-notifier:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/dash-notifier.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Dash Notifier (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
dashboard-linker:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -5828,6 +5875,13 @@ plugins:
|
||||
files:
|
||||
- assets/css/delightful-downloads.min.css
|
||||
version: true
|
||||
delivery-date-for-woocommerce:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/delivery_date_for_woocommerce-public.css
|
||||
- public/css/jquery-ui.css
|
||||
- public/js/delivery_date_for_woocommerce-public.js
|
||||
version: true
|
||||
delivery-drivers-for-woocommerce:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -6848,6 +6902,16 @@ plugins:
|
||||
- css/els-ajax-login-css.css
|
||||
- js/els-ajax-login-def.js
|
||||
version: true
|
||||
em-purchase-code-validator:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/assets/css/em-puchase-code-validator-public.css
|
||||
- public/assets/js/vue.min.js
|
||||
- public/assets/js/moment.js
|
||||
- public/assets/js/moment-timezone.min.js
|
||||
- public/assets/js/axios.min.js
|
||||
- public/assets/js/em-puchase-code-validator-public.js
|
||||
version: true
|
||||
email-address-encoder:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -7850,6 +7914,12 @@ plugins:
|
||||
path: i18n/languages/flash-toolkit.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Flash Toolkit (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
flat-preloader:
|
||||
QueryParameter:
|
||||
files:
|
||||
- assets/css/flat-preloader-public.css
|
||||
- assets/js/flat-preloader.js
|
||||
version: true
|
||||
flat-twitter:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -8207,6 +8277,12 @@ plugins:
|
||||
- assets/css/frontend-form-print-pay.css
|
||||
- assets/js/form-pay.js
|
||||
version: true
|
||||
formarketer:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/formarketer-public.css
|
||||
- public/js/formarketer-public.js
|
||||
version: true
|
||||
formcraft-form-builder:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -8423,6 +8499,11 @@ plugins:
|
||||
- assets/css/gamipress.min.css
|
||||
- assets/js/gamipress.min.js
|
||||
version: true
|
||||
gazchaps-woocommerce-getaddress-io:
|
||||
QueryParameter:
|
||||
files:
|
||||
- gazchaps-getaddress-io.min.js
|
||||
version: true
|
||||
gc-testimonials-to-testimonials:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -8997,6 +9078,12 @@ plugins:
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
gosign-promo-box-block:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
gosign-simple-teaser-block:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
@@ -9362,6 +9449,11 @@ plugins:
|
||||
- grid-archives.css
|
||||
- grid-archives-effect-css.php
|
||||
version: true
|
||||
grid-block:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/grid-block-public.css
|
||||
version: true
|
||||
grid-gallery-with-custom-links:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -9467,6 +9559,9 @@ plugins:
|
||||
- assets/js/blueimp-gallery-vimeo.js
|
||||
- assets/js/blueimp-gallery-youtube.js
|
||||
- js/gt3pg.js
|
||||
- dist/css/blueimp-gallery.css
|
||||
- dist/gt3pg.css
|
||||
- dist/gt3pg.js
|
||||
version: true
|
||||
guardian-news-headlines:
|
||||
QueryParameter:
|
||||
@@ -11262,6 +11357,12 @@ plugins:
|
||||
files:
|
||||
- index.js
|
||||
version: true
|
||||
klarity-message-action-block:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
klaro-consent-manager:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -11957,6 +12058,12 @@ plugins:
|
||||
path: languages/local-like-and-share.pot
|
||||
pattern: !ruby/regexp /roject\-Id\-Version:\ Local Like And Share (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
local-links:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/local-links.pot
|
||||
pattern: !ruby/regexp /"Local Links v(?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
local-market-explorer:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -12002,6 +12109,12 @@ plugins:
|
||||
path: lang/locus-pt_BR.po
|
||||
pattern: !ruby/regexp /msgid "(?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
loft-postreorder:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: assets/languages/loft-post-reorder.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Loft PostReorder (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
loftloader:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -12453,6 +12566,12 @@ plugins:
|
||||
path: mp-content/languages/MailPress-fr_FR.po
|
||||
pattern: !ruby/regexp /msgid "Since MailPress (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
mailshogun:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/mailshogun-public.css
|
||||
- public/js/mailshogun-public.js
|
||||
version: true
|
||||
maintenance-mode-z:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -13122,6 +13241,12 @@ plugins:
|
||||
- assets/css/dist/minerva-kb.css
|
||||
- assets/js/minerva-kb.js
|
||||
version: true
|
||||
mingrana-wp-to-blockchain:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/mingrana-wp-public.css
|
||||
- public/js/mingrana-wp-public.js
|
||||
version: true
|
||||
mins-to-read:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -13815,6 +13940,17 @@ plugins:
|
||||
path: languages/nelio-featured-posts.pot
|
||||
pattern: !ruby/regexp /roject\-Id\-Version:\ Nelio Featured Posts (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
nelio-maps:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/nelio-maps.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Nelio Maps (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
neo-bootstrap-carousel:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -14132,6 +14268,12 @@ plugins:
|
||||
- css/notification-box.css
|
||||
- js/notification-box.js
|
||||
version: true
|
||||
notification-system:
|
||||
QueryParameter:
|
||||
files:
|
||||
- css/style.css
|
||||
- dist/js/notificationsRESTAPI/app.js
|
||||
version: true
|
||||
notify-connect-par-jm-crea:
|
||||
MetaTag:
|
||||
class: Xpath
|
||||
@@ -14151,6 +14293,12 @@ plugins:
|
||||
files:
|
||||
- js/notifyme.js
|
||||
version: true
|
||||
noto-font-loader:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/noto-font-loader-sans.css
|
||||
- public/js/noto-font-loader-public.js
|
||||
version: true
|
||||
novarum-json-importer:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -14252,6 +14400,11 @@ plugins:
|
||||
path: languages/nwa.pot
|
||||
pattern: !ruby/regexp /"Project\-Id\-Version:\ Navionics\-WebAPI (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
nx-ads:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/nx-ads-public.css
|
||||
version: true
|
||||
nxtbridge-ledger:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -14928,6 +15081,12 @@ plugins:
|
||||
- public/js/parsley.min.js
|
||||
- public/js/public.js
|
||||
version: true
|
||||
pcloud-backup:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/pcb-fr_FR.po
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Pcloud Backup v(?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
pd-helper:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -15078,6 +15237,15 @@ plugins:
|
||||
- js/jquery.mCustomScrollbar.concat.min.js
|
||||
- js/bwg_gallery_box.js
|
||||
version: true
|
||||
photo-gallery-with-responsive:
|
||||
QueryParameter:
|
||||
files:
|
||||
- assets/css/popup.css
|
||||
- assets/css/slick.css
|
||||
- assets/css/font-awesome.min.css
|
||||
- assets/css/pgr-custom.css
|
||||
- assets/js/catfilter.js
|
||||
version: true
|
||||
photo-swipe:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -15308,6 +15476,7 @@ plugins:
|
||||
files:
|
||||
- public/css/podcast-player-public.css
|
||||
- public/js/podcast-player-public.js
|
||||
- public/js/simplebar.min.js
|
||||
version: true
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -15699,6 +15868,12 @@ plugins:
|
||||
files:
|
||||
- css/frontend.css
|
||||
version: true
|
||||
posterno:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/posterno.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Posterno (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
postmatic:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -16161,6 +16336,11 @@ plugins:
|
||||
path: languages/pronamic_ideal.pot
|
||||
pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Pay (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
proof-factor-social-proof-notifications:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/proof-factor-wp-public.css
|
||||
version: true
|
||||
propertyhive:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -16928,6 +17108,12 @@ plugins:
|
||||
path: langs/wp-remove-generator-meta-de_DE.po
|
||||
pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
remove-media-library:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/remove-media-library-public.css
|
||||
- public/js/remove-media-library-public.js
|
||||
version: true
|
||||
remove-projects-in-divi:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -17736,6 +17922,12 @@ plugins:
|
||||
path: languages/scand-osticket-connector-ru_RU.po
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: osTicket Connector (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
schedule-content-block:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
scheduled-pages-dashboard-widget:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -18187,6 +18379,17 @@ plugins:
|
||||
path: languages/share-decentral-de_DE.po
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Share Decentral v(?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
share-monkey:
|
||||
QueryParameter:
|
||||
files:
|
||||
- "/shared/css/share-monkey-shared.css"
|
||||
- "/shared/socicon/style.css"
|
||||
version: true
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/share_monkey-en_US.po
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Share Monkey (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
share-this-image:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -18696,6 +18899,12 @@ plugins:
|
||||
- assets/css/icons.css
|
||||
- assets/js/front-widget.js
|
||||
version: true
|
||||
simple-google-maps-block:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
simple-history:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
@@ -19308,6 +19517,12 @@ plugins:
|
||||
xpath: //comment()[contains(., 'name="sti"')]
|
||||
pattern: !ruby/regexp /<meta name="sti" version="(?<v>\d+\.[\.\d]+)" \/>/i
|
||||
version: true
|
||||
smashing-blocks:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: package.json
|
||||
key: version
|
||||
version: true
|
||||
smilebox-widget:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -20211,6 +20426,11 @@ plugins:
|
||||
- public/css/super-web-share-public.css
|
||||
- public/js/super-web-share-public.js
|
||||
version: true
|
||||
superb-tables:
|
||||
QueryParameter:
|
||||
files:
|
||||
- css/data-table.css
|
||||
version: true
|
||||
superior-faq:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -20331,6 +20551,8 @@ plugins:
|
||||
- public/css/sympose.css
|
||||
- public/js/sympose.js
|
||||
- public/libs/font-awesome/svg-with-js/js/fontawesome-all.js
|
||||
- public/css/sympose.min.css
|
||||
- public/js/sympose.min.js
|
||||
version: true
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -20494,6 +20716,12 @@ plugins:
|
||||
- public/assets/js/jquery.cookie.js
|
||||
- public/assets/js/toastr.min.js
|
||||
version: true
|
||||
targetaudience:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/targetaudience-de_DE.po
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: TargetAudience v(?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
tashortcodes:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -20667,6 +20895,12 @@ plugins:
|
||||
path: languages/testimonials-widget.pot
|
||||
pattern: !ruby/regexp /Project\-Id\-Version:\ Testimonials Widget (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
testimonials-wp:
|
||||
QueryParameter:
|
||||
files:
|
||||
- css/twp.css
|
||||
- js/twp-s2n.js
|
||||
version: true
|
||||
text-hover:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -20966,6 +21200,12 @@ plugins:
|
||||
class: Xpath
|
||||
xpath: //meta[@name="TimeZoneCalculator"]/@content
|
||||
version: true
|
||||
tiny-bar:
|
||||
QueryParameter:
|
||||
files:
|
||||
- front/style/hmtb_style.css
|
||||
- front/js/hmtb_script.js
|
||||
version: true
|
||||
tiny-youtube-post-widget:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -21035,6 +21275,12 @@ plugins:
|
||||
- public/css/token-ad-admin.css
|
||||
- public/js/token-ad-public.js
|
||||
version: true
|
||||
tokenpile-client:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/tokenpile_client-public.css
|
||||
- public/js/tokenpile_client-public.js
|
||||
version: true
|
||||
toms-guide-download:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -21651,6 +21897,12 @@ plugins:
|
||||
files:
|
||||
- ultimate-rotator.css
|
||||
version: true
|
||||
ultimate-sms-notifications:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/woo-usn-public.css
|
||||
- public/js/woo-usn-public.js
|
||||
version: true
|
||||
ultimate-tag-cloud-widget:
|
||||
JavascriptComment:
|
||||
class: BodyPattern
|
||||
@@ -21804,6 +22056,7 @@ plugins:
|
||||
- assets/js/bootstrap.js
|
||||
- assets/js/rating.js
|
||||
- assets/js/feedback.js
|
||||
- assets/js/webform.js
|
||||
version: true
|
||||
unlimited-addons-for-wpbakery-page-builder:
|
||||
ReleaseLog:
|
||||
@@ -22277,6 +22530,12 @@ plugins:
|
||||
files:
|
||||
- js/script.js
|
||||
version: true
|
||||
voice-dialog-navigation:
|
||||
ComposerFile:
|
||||
class: ConfigParser
|
||||
path: composer.json
|
||||
key: version
|
||||
version: true
|
||||
voice-search:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -22475,6 +22734,14 @@ plugins:
|
||||
path: languages/wc-checkout-terms-popup.pot
|
||||
pattern: !ruby/regexp '/rsion: WooCommerce Checkout Terms Popup (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
wc-confirm-payment:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/woocommerce-confirm-payment-public.css
|
||||
- public/js/modernizr-custom.js
|
||||
- public/js/jquery.form.js
|
||||
- public/js/woocommerce-confirm-payment-public.js
|
||||
version: true
|
||||
wc-customer-related-order:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -23505,6 +23772,11 @@ plugins:
|
||||
- public/css/fa/css/font-awesome.min.css
|
||||
- public/js/wc_ss_btns-public.js
|
||||
version: true
|
||||
woo-products-by-category:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/wcpbc-styles.css
|
||||
version: true
|
||||
woo-products-coming-soon:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -24158,8 +24430,15 @@ plugins:
|
||||
version: true
|
||||
wordpress-seo:
|
||||
Comment:
|
||||
xpath: "//comment()[contains(., 'Yoast')]"
|
||||
pattern: !ruby/regexp '/optimized with the Yoast(?: WordPress)? SEO plugin v(?<v>[^\s]+)
|
||||
-|\/ Yoast WordPress SEO plugin\./i'
|
||||
\-|\/ Yoast WordPress SEO plugin\./i'
|
||||
version: true
|
||||
wordpress-seo-premium:
|
||||
Comment:
|
||||
xpath: "//comment()[contains(., 'Yoast')]"
|
||||
pattern: !ruby/regexp /optimized with the Yoast SEO Premium plugin v(?<v>[^\s]+)
|
||||
\-|\/ Yoast SEO Premium plugin\./i
|
||||
version: true
|
||||
wordpress-simple-paypal-shopping-cart:
|
||||
Comment:
|
||||
@@ -24315,6 +24594,13 @@ plugins:
|
||||
path: lang/wp-activity.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-Activity (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
wp-ad-guru:
|
||||
QueryParameter:
|
||||
files:
|
||||
- assets/css/adguru.css
|
||||
- assets/js/simple.carousel_edited.js
|
||||
- assets/js/adguru.js
|
||||
version: true
|
||||
wp-admin-notification:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -24707,6 +24993,12 @@ plugins:
|
||||
files:
|
||||
- assets/css/public.css
|
||||
version: true
|
||||
wp-connect-coil:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/WpConnectCoilTrtr.pot
|
||||
pattern: !ruby/regexp /"v(?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
wp-contact-form7-email-spam-blocker:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -25679,6 +25971,12 @@ plugins:
|
||||
- assets/public/css/wpmi.css
|
||||
- assets/public/js/wpmi.js
|
||||
version: true
|
||||
wp-mailscout:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/mailscout-public.css
|
||||
- public/js/mailscout-public.js
|
||||
version: true
|
||||
wp-maintenance-mode:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -26042,6 +26340,11 @@ plugins:
|
||||
- css/postratings-css.css
|
||||
- js/postratings-js.js
|
||||
version: true
|
||||
wp-posts-for-users:
|
||||
QueryParameter:
|
||||
files:
|
||||
- css/wppfu_style.css
|
||||
version: true
|
||||
wp-posts-slider-cloudberriez:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
@@ -26253,6 +26556,12 @@ plugins:
|
||||
- public/css/customizer-end-point-public.css
|
||||
- public/js/customizer-end-point-public.js
|
||||
version: true
|
||||
wp-rest-yoast-meta:
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/wp-rest-yoast-meta.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: WP REST Yoast Meta (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
wp-restaurant-listings:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -26661,6 +26970,12 @@ plugins:
|
||||
xpath: //comment()[contains(., "WP-SWFObject")]
|
||||
pattern: !ruby/regexp /WP\-SWFObject (?<v>\d+\.[\.\d]+)/i
|
||||
version: true
|
||||
wp-switch-user:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/ace_switch_user-public.css
|
||||
- public/js/ace_switch_user-public.js
|
||||
version: true
|
||||
wp-syntax:
|
||||
QueryParameter:
|
||||
files:
|
||||
@@ -27660,6 +27975,21 @@ plugins:
|
||||
path: wpvm.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: wpvm (?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
wpxon-ajax-contact-form:
|
||||
QueryParameter:
|
||||
files:
|
||||
- public/css/bootstrap.min.css
|
||||
- public/css/animate.css
|
||||
- public/css/style.css
|
||||
- public/js/form-validator.min.js
|
||||
- public/js/contact-form-script.js
|
||||
- public/js/main.js
|
||||
version: true
|
||||
TranslationFile:
|
||||
class: BodyPattern
|
||||
path: languages/ajax-contact-form.pot
|
||||
pattern: !ruby/regexp '/"Project\-Id\-Version: Ajax Contact Form v(?<v>\d+\.[\.\d]+)/i'
|
||||
version: true
|
||||
wrc-pricing-tables:
|
||||
QueryParameter:
|
||||
files:
|
||||
|
||||
417
spec/fixtures/dynamic_finders/expected.yml
vendored
417
spec/fixtures/dynamic_finders/expected.yml
vendored
@@ -159,6 +159,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/3cx-clicktotalk/includes/js/callus.js?ver=16.0.0
|
||||
confidence: 10
|
||||
3cx-live-chat-talk:
|
||||
QueryParameter:
|
||||
number: 1.0.1
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/3cx-live-chat-talk/includes/js/callus.js?ver=1.0.1
|
||||
confidence: 10
|
||||
3cx-webinars:
|
||||
QueryParameter:
|
||||
number: 10.4.2
|
||||
@@ -1587,6 +1594,13 @@ plugins:
|
||||
confidence: 10
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/ams-page-scroll-back-to-top/assets/js/script.js?ver=1.0
|
||||
analogwp-templates:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/analogwp-templates/languages/ang.pot, Match:
|
||||
''"Project-Id-Version: AnalogWP Templates 1.0.0'''
|
||||
anchor-highlighter:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
@@ -3407,6 +3421,12 @@ plugins:
|
||||
confidence: 10
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/blockalyzer-adblock-counter/js/banner.js?ver=1.3
|
||||
blockbuddy:
|
||||
ComposerFile:
|
||||
number: '0.1'
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/blockbuddy/package.json, Match: ''0.1'''
|
||||
blockq:
|
||||
TranslationFile:
|
||||
number: '1.0'
|
||||
@@ -4181,6 +4201,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/brightcove-video-connect/languages/brightcove.pot,
|
||||
Match: ''ct-Id-Version: Brightcove Video Connect 1.3.2'''
|
||||
brikshya-map:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/brikshya-map/public/css/brikshya-map-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/brikshya-map/public/js/brikshya-map-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
brix-page-builder:
|
||||
TranslationFile:
|
||||
number: 1.3.3
|
||||
@@ -5262,6 +5290,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/cf7-color-picker/public/css/style.css?ver=0.1
|
||||
- http://wp.lab/wp-content/plugins/cf7-color-picker/public/js/jscolor.min.js?ver=0.1
|
||||
cf7-countries:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/cf7-countries/public/css/cf7-countries-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/cf7-countries/public/js/cf7-countries-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
cf7-editor-button:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
@@ -6019,6 +6055,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/codja-wc-ajax-search/languages/cj-wc-ajax-search.pot,
|
||||
Match: ''-Version: CODJA WooCommerce Ajax Search 1.0.0'''
|
||||
codup-woocommerce-custom-fields:
|
||||
QueryParameter:
|
||||
number: 1.1.1.7
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/styles/style.css?ver=1.1.1.7
|
||||
- http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/scripts/adscript.js?ver=1.1.1.7
|
||||
confidence: 20
|
||||
coinpaprika:
|
||||
TranslationFile:
|
||||
number: 1.1.2
|
||||
@@ -7158,6 +7202,14 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/scripts.js?ver=1.0.2
|
||||
- http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/readmore_v2.2.0.min.js?ver=1.0.2
|
||||
confidence: 20
|
||||
dailybrief:
|
||||
QueryParameter:
|
||||
number: 1.0.28
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/dailybrief/public/css/dailybrief-public.css?ver=1.0.28
|
||||
- http://wp.lab/wp-content/plugins/dailybrief/public/js/dailybrief-public.js?ver=1.0.28
|
||||
confidence: 20
|
||||
danixland-countdown:
|
||||
TranslationFile:
|
||||
number: '0.4'
|
||||
@@ -7165,6 +7217,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/danixland-countdown/i18n/danixland-countdown.pot,
|
||||
Match: ''Project-Id-Version: danixland CountDown 0.4'''
|
||||
dash-notifier:
|
||||
TranslationFile:
|
||||
number: '1.0'
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/dash-notifier/languages/dash-notifier.pot,
|
||||
Match: ''"Project-Id-Version: Dash Notifier 1.0'''
|
||||
dashboard-linker:
|
||||
TranslationFile:
|
||||
number: 0.1.0
|
||||
@@ -7251,6 +7310,15 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6
|
||||
confidence: 10
|
||||
delivery-date-for-woocommerce:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/delivery_date_for_woocommerce-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/jquery-ui.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/js/delivery_date_for_woocommerce-public.js?ver=1.0.0
|
||||
confidence: 30
|
||||
delivery-drivers-for-woocommerce:
|
||||
QueryParameter:
|
||||
number: 1.0.2
|
||||
@@ -8513,6 +8581,18 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/els-ajax-login/css/els-ajax-login-css.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/els-ajax-login/js/els-ajax-login-def.js?ver=1.0.1
|
||||
em-purchase-code-validator:
|
||||
QueryParameter:
|
||||
number: 1.0.1
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/css/em-puchase-code-validator-public.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/vue.min.js?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment.js?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment-timezone.min.js?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/axios.min.js?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/em-puchase-code-validator-public.js?ver=1.0.1
|
||||
confidence: 60
|
||||
email-address-encoder:
|
||||
TranslationFile:
|
||||
number: 1.0.5
|
||||
@@ -9762,6 +9842,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/flash-toolkit/i18n/languages/flash-toolkit.pot,
|
||||
Match: ''"Project-Id-Version: Flash Toolkit 1.1.6'''
|
||||
flat-preloader:
|
||||
QueryParameter:
|
||||
number: 1.1.2
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/flat-preloader/assets/css/flat-preloader-public.css?ver=1.1.2
|
||||
- http://wp.lab/wp-content/plugins/flat-preloader/assets/js/flat-preloader.js?ver=1.1.2
|
||||
confidence: 20
|
||||
flat-twitter:
|
||||
QueryParameter:
|
||||
number: '1.0'
|
||||
@@ -10215,6 +10303,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/form-print-pay/assets/css/frontend-form-print-pay.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/form-print-pay/assets/js/form-pay.js?ver=1.0.0
|
||||
formarketer:
|
||||
QueryParameter:
|
||||
number: 1.1.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/formarketer/public/css/formarketer-public.css?ver=1.1.0
|
||||
- http://wp.lab/wp-content/plugins/formarketer/public/js/formarketer-public.js?ver=1.1.0
|
||||
confidence: 20
|
||||
formcraft-form-builder:
|
||||
QueryParameter:
|
||||
number: 1.0.7
|
||||
@@ -10481,6 +10577,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/gamipress/assets/css/gamipress.min.css?ver=1.3.5
|
||||
- http://wp.lab/wp-content/plugins/gamipress/assets/js/gamipress.min.js?ver=1.3.5
|
||||
confidence: 20
|
||||
gazchaps-woocommerce-getaddress-io:
|
||||
QueryParameter:
|
||||
number: '1.1'
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/gazchaps-woocommerce-getaddress-io/gazchaps-getaddress-io.min.js?ver=1.1
|
||||
confidence: 10
|
||||
gc-testimonials-to-testimonials:
|
||||
TranslationFile:
|
||||
number: 1.3.1
|
||||
@@ -11200,6 +11303,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/gosign-masonry-post-block/package.json,
|
||||
Match: ''1.0.0'''
|
||||
gosign-promo-box-block:
|
||||
ComposerFile:
|
||||
number: 1.0.0
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/gosign-promo-box-block/package.json, Match:
|
||||
''1.0.0'''
|
||||
gosign-simple-teaser-block:
|
||||
ComposerFile:
|
||||
number: 1.0.0
|
||||
@@ -11641,6 +11751,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/grid-archives/grid-archives.css?ver=1.7.0
|
||||
- http://wp.lab/wp-content/plugins/grid-archives/grid-archives-effect-css.php?ver=1.7.0
|
||||
confidence: 20
|
||||
grid-block:
|
||||
QueryParameter:
|
||||
number: 1.0.1
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/grid-block/public/css/grid-block-public.css?ver=1.0.1
|
||||
confidence: 10
|
||||
grid-gallery-with-custom-links:
|
||||
QueryParameter:
|
||||
number: 1.2.2
|
||||
@@ -11774,7 +11891,10 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-vimeo.js?ver=1.6.5.6
|
||||
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-youtube.js?ver=1.6.5.6
|
||||
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/js/gt3pg.js?ver=1.6.5.6
|
||||
confidence: 90
|
||||
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/css/blueimp-gallery.css?ver=1.6.5.6
|
||||
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.css?ver=1.6.5.6
|
||||
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.js?ver=1.6.5.6
|
||||
confidence: 100
|
||||
guardian-news-headlines:
|
||||
QueryParameter:
|
||||
number: 0.5.4
|
||||
@@ -14011,6 +14131,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/kk-blog-card/index.js?ver=1.2
|
||||
confidence: 10
|
||||
klarity-message-action-block:
|
||||
ComposerFile:
|
||||
number: 1.0.2
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/klarity-message-action-block/package.json,
|
||||
Match: ''1.0.2'''
|
||||
klaro-consent-manager:
|
||||
QueryParameter:
|
||||
number: '1.0'
|
||||
@@ -14894,6 +15021,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/local-like-and-share/languages/local-like-and-share.pot,
|
||||
Match: ''roject-Id-Version: Local Like And Share 1.0.6'''
|
||||
local-links:
|
||||
TranslationFile:
|
||||
number: '1.2'
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/local-links/languages/local-links.pot, Match:
|
||||
''"Local Links v1.2'''
|
||||
local-market-explorer:
|
||||
QueryParameter:
|
||||
number: 4.5.2
|
||||
@@ -14951,6 +15085,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/locus/lang/locus-pt_BR.po, Match: ''msgid
|
||||
"1.0'''
|
||||
loft-postreorder:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/loft-postreorder/assets/languages/loft-post-reorder.pot,
|
||||
Match: ''"Project-Id-Version: Loft PostReorder 1.0.0'''
|
||||
loftloader:
|
||||
TranslationFile:
|
||||
number: 2.1.2
|
||||
@@ -15521,6 +15662,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/mailpress/mp-content/languages/MailPress-fr_FR.po,
|
||||
Match: ''msgid "Since MailPress 7.0'''
|
||||
mailshogun:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/mailshogun/public/css/mailshogun-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/mailshogun/public/js/mailshogun-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
maintenance-mode-z:
|
||||
QueryParameter:
|
||||
number: 1.1.0
|
||||
@@ -16370,6 +16519,14 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/css/dist/minerva-kb.css?ver=1.0
|
||||
- http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/js/minerva-kb.js?ver=1.0
|
||||
confidence: 20
|
||||
mingrana-wp-to-blockchain:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/css/mingrana-wp-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/js/mingrana-wp-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
mins-to-read:
|
||||
QueryParameter:
|
||||
number: 1.2.1
|
||||
@@ -17253,6 +17410,18 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/nelio-featured-posts/languages/nelio-featured-posts.pot,
|
||||
Match: ''roject-Id-Version: Nelio Featured Posts 2.2.2'''
|
||||
nelio-maps:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/nelio-maps/languages/nelio-maps.pot, Match:
|
||||
''"Project-Id-Version: Nelio Maps 1.0.0'''
|
||||
ComposerFile:
|
||||
number: 1.0.0
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/nelio-maps/package.json, Match: ''1.0.0'''
|
||||
neo-bootstrap-carousel:
|
||||
QueryParameter:
|
||||
number: 1.3.1
|
||||
@@ -17662,6 +17831,14 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/notification-box-lite/css/notification-box.css?ver=1.0
|
||||
- http://wp.lab/wp-content/plugins/notification-box-lite/js/notification-box.js?ver=1.0
|
||||
confidence: 20
|
||||
notification-system:
|
||||
QueryParameter:
|
||||
number: 1.0.1
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/notification-system/css/style.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/notification-system/dist/js/notificationsRESTAPI/app.js?ver=1.0.1
|
||||
confidence: 20
|
||||
notify-connect-par-jm-crea:
|
||||
MetaTag:
|
||||
number: '2.5'
|
||||
@@ -17686,6 +17863,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0
|
||||
confidence: 10
|
||||
noto-font-loader:
|
||||
QueryParameter:
|
||||
number: 1.0.2
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/noto-font-loader/public/css/noto-font-loader-sans.css?ver=1.0.2
|
||||
- http://wp.lab/wp-content/plugins/noto-font-loader/public/js/noto-font-loader-public.js?ver=1.0.2
|
||||
confidence: 20
|
||||
novarum-json-importer:
|
||||
QueryParameter:
|
||||
number: 1.0.1
|
||||
@@ -17818,6 +18003,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/nwa/languages/nwa.pot, Match: ''"Project-Id-Version:
|
||||
Navionics-WebAPI 0.1.0'''
|
||||
nx-ads:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/nx-ads/public/css/nx-ads-public.css?ver=1.0.0
|
||||
confidence: 10
|
||||
nxtbridge-ledger:
|
||||
QueryParameter:
|
||||
number: 1.3.0
|
||||
@@ -18672,6 +18864,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/paytium/public/js/parsley.min.js?ver=2.0.6
|
||||
- http://wp.lab/wp-content/plugins/paytium/public/js/public.js?ver=2.0.6
|
||||
confidence: 30
|
||||
pcloud-backup:
|
||||
TranslationFile:
|
||||
number: '1.0'
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/pcloud-backup/languages/pcb-fr_FR.po, Match:
|
||||
''"Project-Id-Version: Pcloud Backup v1.0'''
|
||||
pd-helper:
|
||||
QueryParameter:
|
||||
number: '1.1'
|
||||
@@ -18858,6 +19057,17 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery/js/jquery.mobile.js?ver=1.3.64
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery/js/jquery.mCustomScrollbar.concat.min.js?ver=1.3.64
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.3.64
|
||||
photo-gallery-with-responsive:
|
||||
QueryParameter:
|
||||
number: '1.1'
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/popup.css?ver=1.1
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/slick.css?ver=1.1
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/font-awesome.min.css?ver=1.1
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/pgr-custom.css?ver=1.1
|
||||
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/js/catfilter.js?ver=1.1
|
||||
confidence: 50
|
||||
photo-swipe:
|
||||
QueryParameter:
|
||||
number: 4.1.1.1
|
||||
@@ -19151,7 +19361,8 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/podcast-player/public/css/podcast-player-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/podcast-player/public/js/podcast-player-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
- http://wp.lab/wp-content/plugins/podcast-player/public/js/simplebar.min.js?ver=1.0.0
|
||||
confidence: 30
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
@@ -19652,6 +19863,13 @@ plugins:
|
||||
confidence: 10
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.2.9
|
||||
posterno:
|
||||
TranslationFile:
|
||||
number: 0.1.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/posterno/languages/posterno.pot, Match:
|
||||
''"Project-Id-Version: Posterno 0.1.0'''
|
||||
postmatic:
|
||||
TranslationFile:
|
||||
number: 2.2.3
|
||||
@@ -20225,6 +20443,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/pronamic-ideal/languages/pronamic_ideal.pot,
|
||||
Match: ''"Project-Id-Version: Pronamic Pay 4.7.0'''
|
||||
proof-factor-social-proof-notifications:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/proof-factor-social-proof-notifications/public/css/proof-factor-wp-public.css?ver=1.0.0
|
||||
confidence: 10
|
||||
propertyhive:
|
||||
QueryParameter:
|
||||
number: 1.4.13
|
||||
@@ -21197,6 +21422,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/remove-generator-tag-for-wordpress/langs/wp-remove-generator-meta-de_DE.po,
|
||||
Match: ''on: WordPress.com Stats Smiley Remover v15.01'''
|
||||
remove-media-library:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/remove-media-library/public/css/remove-media-library-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/remove-media-library/public/js/remove-media-library-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
remove-projects-in-divi:
|
||||
TranslationFile:
|
||||
number: 1.3.5
|
||||
@@ -22219,6 +22452,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/scand-osticket-connector/languages/scand-osticket-connector-ru_RU.po,
|
||||
Match: ''"Project-Id-Version: osTicket Connector 1.0.2'''
|
||||
schedule-content-block:
|
||||
ComposerFile:
|
||||
number: 1.0.0
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/schedule-content-block/package.json, Match:
|
||||
''1.0.0'''
|
||||
scheduled-pages-dashboard-widget:
|
||||
TranslationFile:
|
||||
number: '0.1'
|
||||
@@ -22793,6 +23033,20 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/share-decentral/languages/share-decentral-de_DE.po,
|
||||
Match: ''"Project-Id-Version: Share Decentral v1.0'''
|
||||
share-monkey:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/share-monkey//shared/css/share-monkey-shared.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/share-monkey//shared/socicon/style.css?ver=1.0.0
|
||||
confidence: 20
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/share-monkey/languages/share_monkey-en_US.po,
|
||||
Match: ''"Project-Id-Version: Share Monkey 1.0.0'''
|
||||
share-this-image:
|
||||
QueryParameter:
|
||||
number: '1.04'
|
||||
@@ -23449,6 +23703,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/css/style.css?ver=3.3.3
|
||||
- http://wp.lab/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/css/icons.css?ver=3.3.3
|
||||
- http://wp.lab/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/js/front-widget.js?ver=3.3.3
|
||||
simple-google-maps-block:
|
||||
ComposerFile:
|
||||
number: 1.0.0
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/simple-google-maps-block/package.json, Match:
|
||||
''1.0.0'''
|
||||
simple-history:
|
||||
ComposerFile:
|
||||
number: 2.28.1
|
||||
@@ -24233,6 +24494,12 @@ plugins:
|
||||
found_by: Comment (Passive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/, Match: ''<meta name="sti" version="1.1.8" />'''
|
||||
smashing-blocks:
|
||||
ComposerFile:
|
||||
number: 1.0.0
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/smashing-blocks/package.json, Match: ''1.0.0'''
|
||||
smilebox-widget:
|
||||
QueryParameter:
|
||||
number: '1.0'
|
||||
@@ -25392,6 +25659,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/super-web-share/public/css/super-web-share-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/super-web-share/public/js/super-web-share-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
superb-tables:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/superb-tables/css/data-table.css?ver=1.0.0
|
||||
confidence: 10
|
||||
superior-faq:
|
||||
QueryParameter:
|
||||
number: 1.0.2
|
||||
@@ -25539,7 +25813,9 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/sympose/public/css/sympose.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/sympose/public/js/sympose.js?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/sympose/public/libs/font-awesome/svg-with-js/js/fontawesome-all.js?ver=1.0.0
|
||||
confidence: 50
|
||||
- http://wp.lab/wp-content/plugins/sympose/public/css/sympose.min.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/sympose/public/js/sympose.min.js?ver=1.0.0
|
||||
confidence: 70
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
@@ -25744,6 +26020,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/jquery.cookie.js?ver=1.2.5
|
||||
- http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/toastr.min.js?ver=1.2.5
|
||||
confidence: 20
|
||||
targetaudience:
|
||||
TranslationFile:
|
||||
number: '1.0'
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/targetaudience/languages/targetaudience-de_DE.po,
|
||||
Match: ''"Project-Id-Version: TargetAudience v1.0'''
|
||||
tashortcodes:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
@@ -25966,6 +26249,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/testimonials-widget/languages/testimonials-widget.pot,
|
||||
Match: ''Project-Id-Version: Testimonials Widget 3.4.2'''
|
||||
testimonials-wp:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/testimonials-wp/css/twp.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/testimonials-wp/js/twp-s2n.js?ver=1.0.0
|
||||
confidence: 20
|
||||
text-hover:
|
||||
QueryParameter:
|
||||
number: 3.7.1
|
||||
@@ -26346,6 +26637,14 @@ plugins:
|
||||
found_by: Meta Tag (Passive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/, Match: ''3.37'''
|
||||
tiny-bar:
|
||||
QueryParameter:
|
||||
number: '1.0'
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/tiny-bar/front/style/hmtb_style.css?ver=1.0
|
||||
- http://wp.lab/wp-content/plugins/tiny-bar/front/js/hmtb_script.js?ver=1.0
|
||||
confidence: 20
|
||||
tiny-youtube-post-widget:
|
||||
QueryParameter:
|
||||
number: 3.0.1
|
||||
@@ -26437,6 +26736,14 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/tokenad/public/css/token-ad-admin.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/tokenad/public/js/token-ad-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
tokenpile-client:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/tokenpile-client/public/css/tokenpile_client-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/tokenpile-client/public/js/tokenpile_client-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
toms-guide-download:
|
||||
TranslationFile:
|
||||
number: 1.0.5
|
||||
@@ -27203,6 +27510,14 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0
|
||||
confidence: 10
|
||||
ultimate-sms-notifications:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/css/woo-usn-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/js/woo-usn-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
ultimate-tag-cloud-widget:
|
||||
JavascriptComment:
|
||||
number: 2.7.2
|
||||
@@ -27389,6 +27704,7 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap.js?ver=4.50.02
|
||||
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/rating.js?ver=4.50.02
|
||||
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/feedback.js?ver=4.50.02
|
||||
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/webform.js?ver=4.50.02
|
||||
confidence: 100
|
||||
unlimited-addons-for-wpbakery-page-builder:
|
||||
ReleaseLog:
|
||||
@@ -27984,6 +28300,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/vk-link-target-controller/js/script.js?ver=1.3.0
|
||||
confidence: 10
|
||||
voice-dialog-navigation:
|
||||
ComposerFile:
|
||||
number: 1.2.2
|
||||
found_by: Composer File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/voice-dialog-navigation/composer.json, Match:
|
||||
''1.2.2'''
|
||||
voice-search:
|
||||
QueryParameter:
|
||||
number: 1.2.1
|
||||
@@ -28238,6 +28561,16 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/wc-checkout-terms-popup/languages/wc-checkout-terms-popup.pot,
|
||||
Match: ''rsion: WooCommerce Checkout Terms Popup 1.0.0'''
|
||||
wc-confirm-payment:
|
||||
QueryParameter:
|
||||
number: 0.9.4
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/css/woocommerce-confirm-payment-public.css?ver=0.9.4
|
||||
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/modernizr-custom.js?ver=0.9.4
|
||||
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/jquery.form.js?ver=0.9.4
|
||||
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/woocommerce-confirm-payment-public.js?ver=0.9.4
|
||||
confidence: 40
|
||||
wc-customer-related-order:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
@@ -29543,6 +29876,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/css/fa/css/font-awesome.min.css?ver=1.7
|
||||
- http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/js/wc_ss_btns-public.js?ver=1.7
|
||||
confidence: 40
|
||||
woo-products-by-category:
|
||||
QueryParameter:
|
||||
number: '1.1'
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/woo-products-by-category/public/css/wcpbc-styles.css?ver=1.1
|
||||
confidence: 10
|
||||
woo-products-coming-soon:
|
||||
QueryParameter:
|
||||
number: '1.0'
|
||||
@@ -30329,6 +30669,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/, Match: ''optimized with the Yoast WordPress SEO plugin v1.7.3.3
|
||||
-'''
|
||||
wordpress-seo-premium:
|
||||
Comment:
|
||||
number: 9.5
|
||||
found_by: Comment (Passive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/, Match: ''optimized with the Yoast SEO Premium plugin v9.5
|
||||
-'''
|
||||
wordpress-simple-paypal-shopping-cart:
|
||||
Comment:
|
||||
number: 4.3.8
|
||||
@@ -30523,6 +30870,15 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/wp-activity/lang/wp-activity.pot, Match:
|
||||
''"Project-Id-Version: WP-Activity 2.0'''
|
||||
wp-ad-guru:
|
||||
QueryParameter:
|
||||
number: 2.0.2
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wp-ad-guru/assets/css/adguru.css?ver=2.0.2
|
||||
- http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/simple.carousel_edited.js?ver=2.0.2
|
||||
- http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/adguru.js?ver=2.0.2
|
||||
confidence: 30
|
||||
wp-admin-notification:
|
||||
TranslationFile:
|
||||
number: '1.0'
|
||||
@@ -31021,6 +31377,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wp-comments-form-validation/assets/css/public.css?ver=1.0.0
|
||||
confidence: 10
|
||||
wp-connect-coil:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/wp-connect-coil/languages/WpConnectCoilTrtr.pot,
|
||||
Match: ''"v1.0.0'''
|
||||
wp-contact-form7-email-spam-blocker:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
@@ -32256,6 +32619,14 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/css/wpmi.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/js/wpmi.js?ver=1.0.1
|
||||
confidence: 20
|
||||
wp-mailscout:
|
||||
QueryParameter:
|
||||
number: 0.1.1
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wp-mailscout/public/css/mailscout-public.css?ver=0.1.1
|
||||
- http://wp.lab/wp-content/plugins/wp-mailscout/public/js/mailscout-public.js?ver=0.1.1
|
||||
confidence: 20
|
||||
wp-maintenance-mode:
|
||||
TranslationFile:
|
||||
number: 2.0.9
|
||||
@@ -32725,6 +33096,13 @@ plugins:
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wp-postratings/css/postratings-css.css?ver=1.85
|
||||
- http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85
|
||||
wp-posts-for-users:
|
||||
QueryParameter:
|
||||
number: '1.0'
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wp-posts-for-users/css/wppfu_style.css?ver=1.0
|
||||
confidence: 10
|
||||
wp-posts-slider-cloudberriez:
|
||||
TranslationFile:
|
||||
number: 1.0.0
|
||||
@@ -32991,6 +33369,13 @@ plugins:
|
||||
- http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/css/customizer-end-point-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/js/customizer-end-point-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
wp-rest-yoast-meta:
|
||||
TranslationFile:
|
||||
number: 2019.1.0
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/wp-rest-yoast-meta/languages/wp-rest-yoast-meta.pot,
|
||||
Match: ''"Project-Id-Version: WP REST Yoast Meta 2019.1.0'''
|
||||
wp-restaurant-listings:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
@@ -33508,6 +33893,14 @@ plugins:
|
||||
found_by: Comment (Passive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/, Match: ''WP-SWFObject 2.4'''
|
||||
wp-switch-user:
|
||||
QueryParameter:
|
||||
number: 1.0.0
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wp-switch-user/public/css/ace_switch_user-public.css?ver=1.0.0
|
||||
- http://wp.lab/wp-content/plugins/wp-switch-user/public/js/ace_switch_user-public.js?ver=1.0.0
|
||||
confidence: 20
|
||||
wp-syntax:
|
||||
QueryParameter:
|
||||
number: '1.1'
|
||||
@@ -34753,6 +35146,24 @@ plugins:
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/wpvm/wpvm.pot, Match: ''"Project-Id-Version:
|
||||
wpvm 2.0.7'''
|
||||
wpxon-ajax-contact-form:
|
||||
QueryParameter:
|
||||
number: 1.0.1
|
||||
found_by: Query Parameter (Passive Detection)
|
||||
interesting_entries:
|
||||
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/bootstrap.min.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/animate.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/style.css?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/form-validator.min.js?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/contact-form-script.js?ver=1.0.1
|
||||
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/main.js?ver=1.0.1
|
||||
confidence: 60
|
||||
TranslationFile:
|
||||
number: 1.0.1
|
||||
found_by: Translation File (Aggressive Detection)
|
||||
interesting_entries:
|
||||
- 'http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/languages/ajax-contact-form.pot,
|
||||
Match: ''"Project-Id-Version: Ajax Contact Form v1.0.1'''
|
||||
wrc-pricing-tables:
|
||||
QueryParameter:
|
||||
number: 2.2.2
|
||||
|
||||
396
spec/fixtures/dynamic_finders/plugin_version/analogwp-templates/translation_file/languages/ang.pot
vendored
Normal file
396
spec/fixtures/dynamic_finders/plugin_version/analogwp-templates/translation_file/languages/ang.pot
vendored
Normal file
@@ -0,0 +1,396 @@
|
||||
# Copyright (C) 2019 AnalogWP
|
||||
# This file is distributed under the same license as the AnalogWP Templates plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: AnalogWP Templates 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/analogwp-templates\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-02-20T09:13:27+00:00\n"
|
||||
"PO-Revision-Date: 2019-02-20T09:13:27+00:00\n"
|
||||
"X-Generator: WP-CLI 2.1.0\n"
|
||||
"X-Domain: ang\n"
|
||||
|
||||
#: src/js/app/Header.js:101
|
||||
#: src/js/app/popup.js:125
|
||||
#: languages/ang-translations.php:10
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Header.js:86
|
||||
#: languages/ang-translations.php:13
|
||||
msgid "Templates library refreshed"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Header.js:87
|
||||
#: languages/ang-translations.php:16
|
||||
msgid "Error refreshing templates library, please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Header.js:91
|
||||
#: languages/ang-translations.php:19
|
||||
msgid "Syncing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Header.js:92
|
||||
#: languages/ang-translations.php:22
|
||||
msgid "Sync Library"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:81
|
||||
#: languages/ang-translations.php:25
|
||||
msgid "Back to library"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:83
|
||||
#: languages/ang-translations.php:28
|
||||
msgid "Elevate your Elementor design with Analog Pro"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:84
|
||||
#: languages/ang-translations.php:31
|
||||
msgid "Step up your workflow with unlimited design resources for your Elementor-powered projects."
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:85
|
||||
#: languages/ang-translations.php:34
|
||||
msgid "Learn More"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:88
|
||||
#: languages/ang-translations.php:37
|
||||
msgid "Why Pro"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:90
|
||||
#: languages/ang-translations.php:40
|
||||
msgid "Access to all template library"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:91
|
||||
#: languages/ang-translations.php:43
|
||||
msgid "Templates for singles, archives, popups and more"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:92
|
||||
#: languages/ang-translations.php:46
|
||||
msgid "Multi-niche, human made design that makes sense"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:93
|
||||
#: languages/ang-translations.php:49
|
||||
msgid "Unlimited license for peace of mind"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/ProModal.js:96
|
||||
#: languages/ang-translations.php:52
|
||||
msgid "* Requires Elementor Pro"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:274
|
||||
#: languages/ang-translations.php:55
|
||||
msgid "Blimey! Your template has been imported."
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:279
|
||||
#: languages/ang-translations.php:58
|
||||
msgid "Edit Template"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:284
|
||||
#: languages/ang-translations.php:61
|
||||
msgid "Importing "
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:284
|
||||
#: languages/ang-translations.php:64
|
||||
msgid "Imported "
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:291
|
||||
#: languages/ang-translations.php:67
|
||||
msgid "Import this template to your library to make it available in your Elementor "
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:292
|
||||
#: languages/ang-translations.php:70
|
||||
msgid "Saved Templates"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:293
|
||||
#: languages/ang-translations.php:73
|
||||
msgid " list for future use."
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:302
|
||||
#: languages/ang-translations.php:76
|
||||
msgid "Import to Library"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:313
|
||||
#: languages/ang-translations.php:79
|
||||
msgid "Create a new page from this template to make it available as a draft page in your Pages list."
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:317
|
||||
#: languages/ang-translations.php:82
|
||||
msgid "Enter a Page Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:328
|
||||
#: languages/ang-translations.php:85
|
||||
msgid "Import to page"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:359
|
||||
#: languages/ang-translations.php:88
|
||||
msgid "Pro"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:367
|
||||
#: languages/ang-translations.php:91
|
||||
msgid "Preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/Templates.js:370
|
||||
#: languages/ang-translations.php:94
|
||||
msgid "Import"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:107
|
||||
#: languages/ang-translations.php:97
|
||||
msgid "Show All"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:112
|
||||
#: languages/ang-translations.php:100
|
||||
msgid "Latest"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:113
|
||||
#: languages/ang-translations.php:103
|
||||
msgid "Popular"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:125
|
||||
#: languages/ang-translations.php:106
|
||||
msgid "Back to all"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:126
|
||||
#: languages/ang-translations.php:109
|
||||
msgid "My Favorites"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:130
|
||||
#: languages/ang-translations.php:112
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:142
|
||||
#: languages/ang-translations.php:115
|
||||
msgid "Sort By"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/filters.js:156
|
||||
#: languages/ang-translations.php:118
|
||||
msgid "Only Show Free Templates"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/modal.js:73
|
||||
#: languages/ang-translations.php:121
|
||||
msgid "Open Preview in New Tab"
|
||||
msgstr ""
|
||||
|
||||
#: src/js/app/modal.js:79
|
||||
#: languages/ang-translations.php:124
|
||||
msgid "Insert Layout"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: languages/ang-translations.php:127
|
||||
msgid "AnalogWP Templates"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#. Author URI of the plugin
|
||||
#: languages/ang-translations.php:131
|
||||
msgid "https://analogwp.com/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
#: languages/ang-translations.php:134
|
||||
msgid "Handfully crafted Elementor templates packs."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
#: inc/register-settings.php:18
|
||||
#: languages/ang-translations.php:138
|
||||
msgid "AnalogWP"
|
||||
msgstr ""
|
||||
|
||||
#: inc/register-settings.php:17
|
||||
#: languages/ang-translations.php:141
|
||||
msgid "Analog Templates"
|
||||
msgstr ""
|
||||
|
||||
#: inc/register-settings.php:53
|
||||
#: languages/ang-translations.php:144
|
||||
msgid "Imported Count"
|
||||
msgstr ""
|
||||
|
||||
#: inc/register-settings.php:65
|
||||
#: languages/ang-translations.php:147
|
||||
msgid "Imported templates"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:62
|
||||
#: languages/ang-translations.php:150
|
||||
msgid "Theme License"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:63
|
||||
#: languages/ang-translations.php:153
|
||||
msgid "Enter your theme license key received upon purchase from <a target=\"_blank\" href=\"https://analogwp.com/account/\">AnalogWP</a>."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:67
|
||||
#: languages/ang-translations.php:156
|
||||
msgid "License Key"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:68
|
||||
#: languages/ang-translations.php:159
|
||||
msgid "License Action"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:69
|
||||
#: languages/ang-translations.php:162
|
||||
msgid "Deactivate License"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:70
|
||||
#: languages/ang-translations.php:165
|
||||
msgid "Activate License"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:71
|
||||
#: inc/class-licensemanager.php:90
|
||||
#: languages/ang-translations.php:169
|
||||
msgid "License status is unknown."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:72
|
||||
#: languages/ang-translations.php:172
|
||||
msgid "Renew?"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:73
|
||||
#: languages/ang-translations.php:175
|
||||
msgid "unlimited"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:74
|
||||
#: languages/ang-translations.php:178
|
||||
msgid "License key is active."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: expiration date
|
||||
#: inc/class-licensemanager.php:76
|
||||
#: languages/ang-translations.php:181
|
||||
msgid "Expires %s."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:77
|
||||
#: languages/ang-translations.php:184
|
||||
msgid "Lifetime License."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s: active sites, %2$s: sites limit
|
||||
#: inc/class-licensemanager.php:79
|
||||
#: languages/ang-translations.php:187
|
||||
msgid "You have %1$s / %2$s sites activated."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: product name
|
||||
#: inc/class-licensemanager.php:81
|
||||
#: languages/ang-translations.php:190
|
||||
msgid "License key expired %s."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:82
|
||||
#: languages/ang-translations.php:193
|
||||
msgid "License key has expired."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:83
|
||||
#: languages/ang-translations.php:196
|
||||
msgid "License keys do not match. <br><br> Enter your theme license key received upon purchase from <a target=\"_blank\" href=\"https://analogwp.com/account/\">AnalogWP</a>."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:87
|
||||
#: languages/ang-translations.php:199
|
||||
msgid "License is inactive."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:88
|
||||
#: languages/ang-translations.php:202
|
||||
msgid "License key is disabled."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:89
|
||||
#: languages/ang-translations.php:205
|
||||
msgid "Site is inactive."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:91
|
||||
#: languages/ang-translations.php:208
|
||||
msgid "Updating this theme will lose any customizations you have made. 'Cancel' to stop, 'OK' to update."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-licensemanager.php:92
|
||||
msgid "<strong>%1$s %2$s</strong> is available. <a href=\"%3$s\" class=\"thickbox\" title=\"%4$s\">Check out what's new</a> or <a href=\"%5$s\" %6$s>update now</a>."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-base.php:41
|
||||
#: inc/class-base.php:51
|
||||
#: languages/ang-translations.php:215
|
||||
msgid "Something went wrong."
|
||||
msgstr ""
|
||||
|
||||
#: inc/api/class-local.php:288
|
||||
msgid "Setting updated."
|
||||
msgstr ""
|
||||
|
||||
#: languages/ang-translations.php:211
|
||||
msgid "<strong>%1$s %2$s</strong> is available. <a href=\"%3$s\" class=\"thickbox\" title=\"%4s\">Check out what's new</a> or <a href=\"%5$s\"%6$s>update now</a>."
|
||||
msgstr ""
|
||||
|
||||
#: languages/ang-translations.php:219
|
||||
#: analogwp-templates.php:62
|
||||
#: analogwp-templates.php:72
|
||||
msgid "Cheatin’ huh?"
|
||||
msgstr ""
|
||||
|
||||
#: languages/ang-translations.php:222
|
||||
#: analogwp-templates.php:240
|
||||
msgid "Analog Templates is not working because you need to activate the Elementor plugin."
|
||||
msgstr ""
|
||||
|
||||
#: languages/ang-translations.php:225
|
||||
#: analogwp-templates.php:241
|
||||
msgid "Activate Elementor Now"
|
||||
msgstr ""
|
||||
|
||||
#: languages/ang-translations.php:228
|
||||
#: analogwp-templates.php:248
|
||||
msgid "Analog Templates is not working because you need to install the Elementor plugin."
|
||||
msgstr ""
|
||||
|
||||
#: languages/ang-translations.php:231
|
||||
#: analogwp-templates.php:249
|
||||
msgid "Install Elementor Now"
|
||||
msgstr ""
|
||||
23
spec/fixtures/dynamic_finders/plugin_version/blockbuddy/composer_file/package.json
vendored
Normal file
23
spec/fixtures/dynamic_finders/plugin_version/blockbuddy/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "block-buddy",
|
||||
"version": "0.1",
|
||||
"description": "",
|
||||
"main": "index.php",
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+ssh://git@bitbucket.org/hookturn/custom-query-block.git"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"homepage": "https://bitbucket.org/hookturn/custom-query-block#readme",
|
||||
"dependencies": {
|
||||
"cgb-scripts": "^1.11.0",
|
||||
"create-guten-block": "^1.11.0",
|
||||
"npm": "^5.10.0"
|
||||
}
|
||||
}
|
||||
@@ -246,6 +246,7 @@ Content-Type: text/html; charset=UTF-8
|
||||
<!-- Powered by WeatherIcon v2.99.102 | http://www.viper007bond.com/wordpress-plugins/weathericon/ -->
|
||||
|
||||
|
||||
<!-- wordpress-seo -->
|
||||
<!-- This site is optimized with the Yoast WordPress SEO plugin v1.7.3.3 - https://yoast.com/wordpress/plugins/seo/ -->
|
||||
<!-- This site is optimized with the Yoast SEO plugin v2.3.4 - https://yoast.com/wordpress/plugins/seo/ -->
|
||||
<meta name="robots" content="noindex,follow"/>
|
||||
@@ -259,6 +260,11 @@ Content-Type: text/html; charset=UTF-8
|
||||
<!-- / Yoast WordPress SEO plugin. -->
|
||||
|
||||
|
||||
<!-- wordpress-seo-premium -->
|
||||
<!-- This site is optimized with the Yoast SEO Premium plugin v9.5 - https://yoast.com/wordpress/plugins/seo/ -->
|
||||
<!-- / Yoast SEO Premium plugin. -->
|
||||
|
||||
|
||||
<!--
|
||||
wsl_render_auth_widget
|
||||
WordPress Social Login 2.2.3.
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
# Copyright (C) 2019 Dash Notifier
|
||||
# This file is distributed under the same license as the Dash Notifier package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Dash Notifier 1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/dash-notifier\n"
|
||||
"POT-Creation-Date: 2019-02-28 21:04:36+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
||||
#: dash-notifier.php:313
|
||||
msgid "Dismiss"
|
||||
msgstr ""
|
||||
|
||||
#: dash-notifier.php:324
|
||||
msgctxt "plugin"
|
||||
msgid "Activate %s"
|
||||
msgstr ""
|
||||
|
||||
#: dash-notifier.php:327
|
||||
msgid "Install %s now"
|
||||
msgstr ""
|
||||
|
||||
#: dash-notifier.php:331
|
||||
msgid "Never Notify Me Again"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Dash Notifier"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://github.com/litespeedtech/wp-dashboard-notifier"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "WordPress dashboard notifier"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "LiteSpeed Technologies"
|
||||
msgstr ""
|
||||
13
spec/fixtures/dynamic_finders/plugin_version/gosign-promo-box-block/composer_file/package.json
vendored
Normal file
13
spec/fixtures/dynamic_finders/plugin_version/gosign-promo-box-block/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "gosign-promo-box",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"cgb-scripts": "1.15.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "message-action-block",
|
||||
"version": "1.0.2",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"@wordpress/rich-text": "^3.0.7",
|
||||
"cgb-scripts": "1.14.0"
|
||||
}
|
||||
}
|
||||
127
spec/fixtures/dynamic_finders/plugin_version/local-links/translation_file/languages/local-links.pot
vendored
Normal file
127
spec/fixtures/dynamic_finders/plugin_version/local-links/translation_file/languages/local-links.pot
vendored
Normal file
@@ -0,0 +1,127 @@
|
||||
# Blank WordPress Pot
|
||||
# Copyright 2014 ...
|
||||
# This file is distributed under the GNU General Public License v3 or later.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: "
|
||||
"Local Links v1.2\n"
|
||||
"POT-Creation-Date: "
|
||||
"2019-02-21 14:42+0000\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Your "
|
||||
"Name <you@example.com>\n"
|
||||
"Language-Team: Author "
|
||||
"Help (russell@authorhelp."
|
||||
"uk)\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"Translator Name "
|
||||
"<translations@example."
|
||||
"com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/"
|
||||
"plain; charset=UTF-8\n"
|
||||
"Content-Transfer-"
|
||||
"Encoding: 8bit\n"
|
||||
"Plural-Forms: "
|
||||
"nplurals=2; plural=n != "
|
||||
"1;\n"
|
||||
"X-Textdomain-Support: "
|
||||
"yesX-Generator: Poedit "
|
||||
"1.6.4\n"
|
||||
"X-Poedit-SourceCharset: "
|
||||
"UTF-8\n"
|
||||
"X-Poedit-KeywordsList: "
|
||||
"__;_e;esc_html_e;"
|
||||
"esc_html_x:1,2c;"
|
||||
"esc_html__;esc_attr_e;"
|
||||
"esc_attr_x:1,2c;"
|
||||
"esc_attr__;_ex:1,2c;"
|
||||
"_nx:4c,1,2;"
|
||||
"_nx_noop:4c,1,2;_x:1,2c;"
|
||||
"_n:1,2;_n_noop:1,2;"
|
||||
"__ngettext:1,2;"
|
||||
"__ngettext_noop:1,2;_c,"
|
||||
"_nc:4c,1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"Language: en_US\n"
|
||||
"X-Generator: Poedit "
|
||||
"2.2.1\n"
|
||||
"X-Poedit-"
|
||||
"SearchPath-0: .\n"
|
||||
|
||||
#: admin/settings.php:9
|
||||
msgid ""
|
||||
"You do not have "
|
||||
"sufficient permissions "
|
||||
"to access this page."
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:166
|
||||
msgid "Settings saved."
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:184
|
||||
msgid ""
|
||||
"Local Links Settings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:198
|
||||
msgid ""
|
||||
"Localize Amazon links "
|
||||
"and add affiliate codes"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:202
|
||||
msgid ""
|
||||
"GeoIP Detection plugin "
|
||||
"not installed or not "
|
||||
"activated."
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:208
|
||||
msgid ""
|
||||
"Localize Apple links "
|
||||
"(Apple Books, iTunes)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:212
|
||||
msgid "Localize Kobo links"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:215
|
||||
msgid "Amazon Affiliates"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:217
|
||||
msgid ""
|
||||
"Add your Amazon "
|
||||
"affiliate codes below "
|
||||
"for each country that "
|
||||
"you have one for. They "
|
||||
"will be added to Amazon "
|
||||
"links for users in that "
|
||||
"country."
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:219
|
||||
msgid ""
|
||||
"Note that Amazon "
|
||||
"affiliate codes will not "
|
||||
"be added if Amazon "
|
||||
"localization is disabled "
|
||||
"above."
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:242
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:250
|
||||
msgid ""
|
||||
"Some links require the"
|
||||
msgstr ""
|
||||
|
||||
#: admin/settings.php:252
|
||||
msgid "plugin."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,48 @@
|
||||
# Copyright (C) 2019 Loft PostReorder
|
||||
# This file is distributed under the same license as the Loft PostReorder package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Loft PostReorder 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/loft-post-reorder\n"
|
||||
"POT-Creation-Date: 2019-02-12 13:07:10+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Suihai <cain@loftocean.com>\n"
|
||||
"Language-Team: Loft Ocean <cain@loftocean.com>\n"
|
||||
|
||||
#: inc/admin-manager.php:29
|
||||
msgid "Default"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin-manager.php:30
|
||||
msgid "Manual Order"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin-manager.php:71
|
||||
msgid "Posts Order: "
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin-manager.php:94
|
||||
msgid "Reset the Custom Order"
|
||||
msgstr ""
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Loft PostReorder"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "http://www.loftocean.com/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "An easy to use plugin to reorder your posts on the Category Archive pages."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Loft.Ocean"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "http://www.loftocean.com/"
|
||||
msgstr ""
|
||||
74
spec/fixtures/dynamic_finders/plugin_version/nelio-maps/composer_file/package.json
vendored
Normal file
74
spec/fixtures/dynamic_finders/plugin_version/nelio-maps/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"name": "nelio-maps",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "npm install && npm run watch",
|
||||
"dev": "cross-env webpack",
|
||||
"production": "cross-env NODE_ENV=production webpack",
|
||||
"build": "npm run production",
|
||||
"watch": "cross-env webpack --watch",
|
||||
"lint-php": "composer run-script phpcs",
|
||||
"lint-php:fix": "composer run-script phpcbf",
|
||||
"lint-css": "stylelint --syntax scss \"src/**/*.scss\"",
|
||||
"lint-css:fix": "stylelint --fix --syntax scss \"src/**/*.scss\"",
|
||||
"lint-js": "eslint assets/src/**/*.js packages/**/*.js",
|
||||
"lint-js:fix": "eslint assets/src/**/*.js packages/**/*.js --fix",
|
||||
"lint": "npm run lint-php && npm run lint-css && npm run lint-js",
|
||||
"update:packages": "npm i -g npm-check-updates && npm-check-updates -u && npm install",
|
||||
"postinstall": "composer install"
|
||||
},
|
||||
"author": "Nelio Software",
|
||||
"license": "GPL-2.0-or-later",
|
||||
"homepage": "https://neliosoftware.com/",
|
||||
"repository": "https://github.com/avillegasn/nelio-maps",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.3.4",
|
||||
"@babel/plugin-proposal-object-rest-spread": "^7.3.4",
|
||||
"@babel/plugin-syntax-jsx": "^7.2.0",
|
||||
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
||||
"@babel/plugin-transform-runtime": "^7.3.4",
|
||||
"@babel/polyfill": "^7.2.5",
|
||||
"@babel/preset-env": "^7.3.4",
|
||||
"autoprefixer": "^7.2.6",
|
||||
"babel-eslint": "^10.0.1",
|
||||
"babel-loader": "^8.0.5",
|
||||
"base64-inline-loader": "^1.1.1",
|
||||
"classnames": "^2.2.6",
|
||||
"clean-webpack-plugin": "^0.1.19",
|
||||
"copy-webpack-plugin": "^4.5.2",
|
||||
"cross-env": "3.2.4",
|
||||
"css-loader": "^0.28.11",
|
||||
"cssnano": "^3.10.0",
|
||||
"eslint": "^4.19.1",
|
||||
"eslint-config-wordpress": "^2.0.0",
|
||||
"eslint-plugin-react": "^7.12.4",
|
||||
"expose-loader": "latest",
|
||||
"extract-text-webpack-plugin": "^3.0.0",
|
||||
"file-loader": "^1.1.11",
|
||||
"gist-embed": "^2.6.0",
|
||||
"imagemin-webpack-plugin": "^2.4.2",
|
||||
"node-sass": "^4.9.3",
|
||||
"postcss-loader": "^2.1.6",
|
||||
"progress-bar-webpack-plugin": "^1.11.0",
|
||||
"react-dom": "^16.8.3",
|
||||
"react-google-maps": "^9.4.5",
|
||||
"regenerator-runtime": "^0.12.1",
|
||||
"sass-loader": "^6.0.7",
|
||||
"style-loader": "^0.18.2",
|
||||
"stylelint": "^9.10.1",
|
||||
"stylelint-config-wordpress": "^13.0.0",
|
||||
"svg-react-loader": "^0.4.6",
|
||||
"url-loader": "^1.1.2",
|
||||
"webpack": "^3.12.0",
|
||||
"webpack-rtl-plugin": "^1.7.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"npm": "^6.8.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "8.9.1",
|
||||
"npm": "5.5.1"
|
||||
}
|
||||
}
|
||||
227
spec/fixtures/dynamic_finders/plugin_version/nelio-maps/translation_file/languages/nelio-maps.pot
vendored
Normal file
227
spec/fixtures/dynamic_finders/plugin_version/nelio-maps/translation_file/languages/nelio-maps.pot
vendored
Normal file
@@ -0,0 +1,227 @@
|
||||
# Copyright (C) 2019 Nelio Software
|
||||
# This file is distributed under the same license as the Nelio Maps plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Nelio Maps 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/nelio-maps\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-03-01T07:53:23+00:00\n"
|
||||
"PO-Revision-Date: 2019-03-01T07:53:23+00:00\n"
|
||||
"X-Generator: WP-CLI 2.0.1\n"
|
||||
"X-Domain: nelio-maps\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Nelio Maps"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://neliosoftware.com/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Simple and beautiful Google Maps block for WordPress."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Nelio Software"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://neliosoftware.com"
|
||||
msgstr ""
|
||||
|
||||
#: nelio-maps.php:87
|
||||
msgctxt "text (block category)"
|
||||
msgid "Extra"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/map-styles.js:47
|
||||
msgctxt "text"
|
||||
msgid "JSON Style"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/map-styles.js:48
|
||||
msgctxt "user"
|
||||
msgid "Enter JSON style"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/map-styles.js:51
|
||||
msgctxt "text"
|
||||
msgid "You can use custom styles presets from Snazzy Maps."
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/map-styles.js:53
|
||||
msgctxt "user (snazzy maps)"
|
||||
msgid "Check them out here!"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/light.js:9
|
||||
msgctxt "text"
|
||||
msgid "Light"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/default.js:9
|
||||
msgctxt "text"
|
||||
msgid "Default"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/dark.js:9
|
||||
msgctxt "text"
|
||||
msgid "Dark"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/dawn.js:9
|
||||
msgctxt "text"
|
||||
msgid "Dawn"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/custom.js:9
|
||||
msgctxt "text"
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/map-styles/night.js:9
|
||||
msgctxt "text"
|
||||
msgid "Night"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:50
|
||||
msgctxt "text"
|
||||
msgid "Map Height"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:53
|
||||
msgctxt "text"
|
||||
msgid "Percentage of the viewport height."
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:59
|
||||
msgctxt "text"
|
||||
msgid "Zoom Level"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:69
|
||||
msgctxt "text"
|
||||
msgid "Style"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:82
|
||||
msgctxt "text"
|
||||
msgid "Marker"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:87
|
||||
msgctxt "text"
|
||||
msgid "Marker in map"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:98
|
||||
#: packages/blocks/google-map/toolbar.js:65
|
||||
#: packages/blocks/google-map/toolbar.js:96
|
||||
msgctxt "user"
|
||||
msgid "Search location"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:106
|
||||
msgctxt "text"
|
||||
msgid "Address block"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:109
|
||||
msgctxt "text"
|
||||
msgid "No address block"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:110
|
||||
msgctxt "command"
|
||||
msgid "Align left"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:111
|
||||
msgctxt "command"
|
||||
msgid "Align right"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:122
|
||||
msgctxt "text"
|
||||
msgid "Map Options"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:126
|
||||
msgctxt "user"
|
||||
msgid "Tweak the front-end appearance of your map:"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:129
|
||||
msgctxt "command"
|
||||
msgid "Show zoom buttons"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:135
|
||||
msgctxt "command"
|
||||
msgid "Show map type button"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:141
|
||||
msgctxt "command"
|
||||
msgid "Show fullscreen button"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/inspector.js:147
|
||||
msgctxt "command"
|
||||
msgid "Make the map draggable"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/index.js:27
|
||||
msgctxt "text"
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/index.js:28
|
||||
msgctxt "text"
|
||||
msgid "Geolocalization"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/toolbar.js:53
|
||||
msgctxt "command"
|
||||
msgid "Center map"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/toolbar.js:84
|
||||
msgctxt "command"
|
||||
msgid "Set marker location"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/toolbar.js:107
|
||||
msgctxt "command"
|
||||
msgid "Left address block"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/toolbar.js:120
|
||||
msgctxt "command"
|
||||
msgid "Right address block"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/edit.js:112
|
||||
msgctxt "user"
|
||||
msgid "Add address"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/edit.js:125
|
||||
msgctxt "text"
|
||||
msgid "Error:"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/edit.js:125
|
||||
msgctxt "text"
|
||||
msgid "Google Maps API Key Required"
|
||||
msgstr ""
|
||||
|
||||
#: packages/blocks/google-map/edit.js:130
|
||||
msgctxt "user"
|
||||
msgid "Please add an API key in the plugin settings screen"
|
||||
msgstr ""
|
||||
170
spec/fixtures/dynamic_finders/plugin_version/pcloud-backup/translation_file/languages/pcb-fr_FR.po
vendored
Normal file
170
spec/fixtures/dynamic_finders/plugin_version/pcloud-backup/translation_file/languages/pcb-fr_FR.po
vendored
Normal file
@@ -0,0 +1,170 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Pcloud Backup v1.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-02-02 18:17+0530\n"
|
||||
"PO-Revision-Date: 2019-02-14 19:04+0100\n"
|
||||
"Last-Translator: Cmitexperts <cmitexperts@gmail.com>\n"
|
||||
"Language-Team: Cmitexperts <cmitexperts@gmail.com>\n"
|
||||
"Language: fr_FR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 2.2.1\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
|
||||
"_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-WPHeader: pcloud-backup.php\n"
|
||||
"X-Textdomain-Support: yes\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
||||
|
||||
#: ajax-functions.php:23
|
||||
msgid "Please choose folder"
|
||||
msgstr "Veuillez choisir un dossier"
|
||||
|
||||
#: ajax-functions.php:81
|
||||
msgid "Backup created successfully."
|
||||
msgstr "Sauvegarde créée avec succès."
|
||||
|
||||
#: ajax-functions.php:87 ajax-functions.php:143
|
||||
msgid "There are some error."
|
||||
msgstr "Il y a une erreur."
|
||||
|
||||
#: ajax-functions.php:139
|
||||
msgid "Folder created and selected successfully."
|
||||
msgstr "Dossier créé et sélectionné avec succès."
|
||||
|
||||
#: ajax-functions.php:151
|
||||
msgid "Folder name should not blank."
|
||||
msgstr "Le nom du dossier ne doit pas être vide."
|
||||
|
||||
#: ajax-functions.php:171 ajax-functions.php:183
|
||||
msgid "App secret should not blank."
|
||||
msgstr "Le secret de l'application ne doit pas être vide."
|
||||
|
||||
#: ajax-functions.php:195
|
||||
msgid "Redirect uri name should not blank."
|
||||
msgstr "Rediriger le nom URI ne doit pas être vide."
|
||||
|
||||
#: ajax-functions.php:227
|
||||
msgid "Redirecting...."
|
||||
msgstr "Redirection ...."
|
||||
|
||||
#: ajax-functions.php:278 functions.php:113 templates/settings.php:171
|
||||
msgid "Select"
|
||||
msgstr "Sélectionner"
|
||||
|
||||
#: ajax-functions.php:278 functions.php:113 templates/settings.php:173
|
||||
msgid "New Folder"
|
||||
msgstr "Nouveau dossier"
|
||||
|
||||
#: functions.php:32
|
||||
msgid "Create & Select"
|
||||
msgstr "Créer et sélectionner"
|
||||
|
||||
#: functions.php:48
|
||||
msgid "Please configure api settings"
|
||||
msgstr "Veuillez configurer les paramètres de l'API"
|
||||
|
||||
#: templates/settings.php:13
|
||||
msgid "API SETTINGS"
|
||||
msgstr "Paramètres de l'API"
|
||||
|
||||
#: templates/settings.php:15
|
||||
msgid "Create Backup"
|
||||
msgstr "Créer une sauvegarde"
|
||||
|
||||
#: templates/settings.php:25
|
||||
msgid "API Settings"
|
||||
msgstr "Paramètres de l'API"
|
||||
|
||||
#: templates/settings.php:29
|
||||
msgid "Client ID"
|
||||
msgstr "ID Cient"
|
||||
|
||||
#: templates/settings.php:35
|
||||
msgid "Client Secret"
|
||||
msgstr "Client Secret"
|
||||
|
||||
#: templates/settings.php:41
|
||||
msgid "Redirect Uri"
|
||||
msgstr "Redirect URL"
|
||||
|
||||
#: templates/settings.php:57
|
||||
msgid "Find your API Creditionals by following these steps"
|
||||
msgstr ""
|
||||
"Recherchez vos informations d'identification d'API en procédant comme suit"
|
||||
|
||||
#: templates/settings.php:61
|
||||
msgid "Step 1"
|
||||
msgstr "Étape 1"
|
||||
|
||||
#: templates/settings.php:61
|
||||
msgid "Visit"
|
||||
msgstr "Vous rendre sur"
|
||||
|
||||
#: templates/settings.php:67
|
||||
msgid "Step 2"
|
||||
msgstr "Étape 2"
|
||||
|
||||
#: templates/settings.php:67
|
||||
msgid "Click On Details tab and get your Client ID and Client secret"
|
||||
msgstr ""
|
||||
"Cliquez sur l'onglet Détails et obtenez votre ID client et votre secret "
|
||||
"client."
|
||||
|
||||
#: templates/settings.php:73
|
||||
msgid "Step 3"
|
||||
msgstr "Étape 3"
|
||||
|
||||
#: templates/settings.php:73
|
||||
msgid "The Redirect Uri is your site url"
|
||||
msgstr "Le Redirect Uri est l'URL de votre site"
|
||||
|
||||
#: templates/settings.php:75
|
||||
msgid "Paste this url into Redirect uri on this page and also paste on"
|
||||
msgstr "Collez l’URL dans le champ « Redirect URL » se trouvant ici"
|
||||
|
||||
#: templates/settings.php:75
|
||||
msgid "Settings tabs -> Redirect URIs text fields."
|
||||
msgstr "Onglets Paramètres -> Champs de texte « Redirect URL »."
|
||||
|
||||
#: templates/settings.php:92
|
||||
msgid "Choose Backup Folder"
|
||||
msgstr "Choisir un dossier de sauvegarde"
|
||||
|
||||
#: templates/settings.php:102
|
||||
msgid "Choose Backup Type"
|
||||
msgstr "Choisissez le type de sauvegarde"
|
||||
|
||||
#: templates/settings.php:106
|
||||
msgid "All(Database & Site)"
|
||||
msgstr "Tout (base de données et site)"
|
||||
|
||||
#: templates/settings.php:108
|
||||
msgid "Database"
|
||||
msgstr "Base de données"
|
||||
|
||||
#: templates/settings.php:110
|
||||
msgid "Folders & File"
|
||||
msgstr "Dossiers & Fichiers"
|
||||
|
||||
#: templates/settings.php:120
|
||||
msgid "Backup"
|
||||
msgstr "Sauvegarde"
|
||||
|
||||
#: templates/settings.php:137
|
||||
msgid "Select a folder to create backup"
|
||||
msgstr "Sélectionnez un dossier pour créer une sauvegarde"
|
||||
|
||||
#: templates/settings.php:170
|
||||
msgid "Create"
|
||||
msgstr "Créer"
|
||||
|
||||
#: templates/settings.php:172
|
||||
msgid "Selected"
|
||||
msgstr "Choisie"
|
||||
4337
spec/fixtures/dynamic_finders/plugin_version/posterno/translation_file/languages/posterno.pot
vendored
Normal file
4337
spec/fixtures/dynamic_finders/plugin_version/posterno/translation_file/languages/posterno.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -24,6 +24,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/3cx-clicktotalk/includes/js/callus.js?ver=16.0.0"></script>
|
||||
|
||||
|
||||
<!-- 3cx-live-chat-talk -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/3cx-live-chat-talk/includes/js/callus.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- 3cx-webinars -->
|
||||
<link rel="stylesheet" id="3cx-webinar-jquery-ui-css" href="http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/jquery-ui.css?ver=10.4.2" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="3cx-webinar-flags-css" href="http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/flags.css?ver=10.4.2" type="text/css" media="all">
|
||||
@@ -1711,6 +1715,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/brewpress/assets/js/brewpress.js?ver=1.0.4"></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>
|
||||
|
||||
|
||||
<!-- browser-theme-colors -->
|
||||
<link rel="stylesheet" id="browser-theme-colors-css" href="http://wp.lab/wp-content/plugins/browser-theme-colors/public/css/browser-theme-colors-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/browser-theme-colors/public/js/browser-theme-colors-public.js?ver=1.0.0"></script>
|
||||
@@ -2143,6 +2152,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-color-picker/public/js/jscolor.min.js?ver=0.1"></script>
|
||||
|
||||
|
||||
<!-- cf7-countries -->
|
||||
<link rel="stylesheet" id="cf7-countries-css" href="http://wp.lab/wp-content/plugins/cf7-countries/public/css/cf7-countries-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-countries/public/js/cf7-countries-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- cf7-facebook-contactor -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-facebook-contactor/assets/js/fb-contactor.js?ver=1.0"></script>
|
||||
|
||||
@@ -2452,6 +2466,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/codeprey-mi-video-popup/inc/placeholder.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- codup-woocommerce-custom-fields -->
|
||||
<link rel="stylesheet" id="Codup Woocommerce Custom Fields- codupads-styles-css" href="http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/styles/style.css?ver=1.1.1.7" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/scripts/adscript.js?ver=1.1.1.7"></script>
|
||||
|
||||
|
||||
<!-- colored-vote-polls -->
|
||||
<link rel="stylesheet" id="wpcvp_css-css" href="http://wp.lab/wp-content/plugins/colored-vote-polls/css/style.css?ver=1.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/colored-vote-polls/js/formtips.js?ver=1.1"></script>
|
||||
@@ -2889,6 +2908,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/readmore_v2.2.0.min.js?ver=1.0.2"></script>
|
||||
|
||||
|
||||
<!-- dailybrief -->
|
||||
<link rel="stylesheet" id="dailybrief-css" href="http://wp.lab/wp-content/plugins/dailybrief/public/css/dailybrief-public.css?ver=1.0.28" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/dailybrief/public/js/dailybrief-public.js?ver=1.0.28"></script>
|
||||
|
||||
|
||||
<!-- debtcom-business-in-a-box -->
|
||||
<link rel="stylesheet" id="bib-form-css" href="http://wp.lab/wp-content/plugins/debtcom-business-in-a-box/css/bib.min.css?ver=3.0.0" type="text/css" media="all">
|
||||
|
||||
@@ -2913,6 +2937,12 @@
|
||||
<link rel="stylesheet" id="dedo-css-css" href="http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- delivery-date-for-woocommerce -->
|
||||
<link rel="stylesheet" id="delivery_date_for_woocommerce-css" href="http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/delivery_date_for_woocommerce-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="jquery_ui_css-css" href="http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/jquery-ui.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/js/delivery_date_for_woocommerce-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- delivery-drivers-for-woocommerce -->
|
||||
<link rel="stylesheet" id="ddwc-css" href="http://wp.lab/wp-content/plugins/delivery-drivers-for-woocommerce/public/css/ddwc-public.css?ver=1.0.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/delivery-drivers-for-woocommerce/public/js/ddwc-public.js?ver=1.0.2"></script>
|
||||
@@ -3332,6 +3362,15 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/els-ajax-login/js/els-ajax-login-def.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- em-purchase-code-validator -->
|
||||
<link rel="stylesheet" id="em-puchase-code-validator-css" href="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/css/em-puchase-code-validator-public.css?ver=1.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/vue.min.js?ver=1.0.1"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment.js?ver=1.0.1"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment-timezone.min.js?ver=1.0.1"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/axios.min.js?ver=1.0.1"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/em-puchase-code-validator-public.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- email-form-under-post -->
|
||||
<link rel="stylesheet" id="post-email-front-bootstrap-css" href="http://wp.lab/wp-content/plugins/email-form-under-post/css/bootstrap.css?ver=1.0.5" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="post-email-front-style-css" href="http://wp.lab/wp-content/plugins/email-form-under-post/css/post-form.css?ver=1.0.5" type="text/css" media="all">
|
||||
@@ -3851,6 +3890,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flash-album-gallery/assets/script.js?ver=5.1.7"></script>
|
||||
|
||||
|
||||
<!-- flat-preloader -->
|
||||
<link rel="stylesheet" id="flat-preloader-css" href="http://wp.lab/wp-content/plugins/flat-preloader/assets/css/flat-preloader-public.css?ver=1.1.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flat-preloader/assets/js/flat-preloader.js?ver=1.1.2"></script>
|
||||
|
||||
|
||||
<!-- flat-twitter -->
|
||||
<link rel="stylesheet" id="lmb_flat_twitter_styles-css" href="http://wp.lab/wp-content/plugins/flat-twitter/css/lmb-flat-twitter.css?ver=1.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flat-twitter/js/lmb-flat-twitter.js?ver=1.0"></script>
|
||||
@@ -4058,6 +4102,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/form-print-pay/assets/js/form-pay.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- formarketer -->
|
||||
<link rel="stylesheet" id="forMarketer-css" href="http://wp.lab/wp-content/plugins/formarketer/public/css/formarketer-public.css?ver=1.1.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/formarketer/public/js/formarketer-public.js?ver=1.1.0"></script>
|
||||
|
||||
|
||||
<!-- formcraft-form-builder -->
|
||||
<link rel="stylesheet" id="fcb-main-css-css" href="http://wp.lab/wp-content/plugins/formcraft-form-builder/assets/css/form.main.css?ver=1.0.7" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="fcb-common-css-css" href="http://wp.lab/wp-content/plugins/formcraft-form-builder/assets/css/common-elements.css?ver=1.0.7" type="text/css" media="all">
|
||||
@@ -4190,6 +4239,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gamipress/assets/js/gamipress.min.js?ver=1.3.5"></script>
|
||||
|
||||
|
||||
<!-- gazchaps-woocommerce-getaddress-io -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gazchaps-woocommerce-getaddress-io/gazchaps-getaddress-io.min.js?ver=1.1"></script>
|
||||
|
||||
|
||||
<!-- gdpr -->
|
||||
<link rel="stylesheet" id="gdpr-css" href="http://wp.lab/wp-content/plugins/gdpr/public/css/gdpr-public.css?ver=0.1.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gdpr/public/js/gdpr-public.js?ver=0.1.1"></script>
|
||||
@@ -4590,6 +4643,10 @@
|
||||
<link rel="stylesheet" id="grid_archives_effect-css" href="http://wp.lab/wp-content/plugins/grid-archives/grid-archives-effect-css.php?ver=1.7.0" type="text/css" media="screen">
|
||||
|
||||
|
||||
<!-- grid-block -->
|
||||
<link rel="stylesheet" id="grid-block-css" href="http://wp.lab/wp-content/plugins/grid-block/public/css/grid-block-public.css?ver=1.0.1" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- grid-gallery-with-custom-links -->
|
||||
<link rel="stylesheet" id="ggcl-style-css" href="http://wp.lab/wp-content/plugins/grid-gallery-with-custom-links/css/grid-gallery-with-custom-links.css?ver=1.2.2" type="text/css" media="all">
|
||||
|
||||
@@ -4680,6 +4737,9 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-vimeo.js?ver=1.6.5.6"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-youtube.js?ver=1.6.5.6"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/js/gt3pg.js?ver=1.6.5.6"></script>
|
||||
<link rel="stylesheet" id="blueimp-gallery.css-css" href="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/css/blueimp-gallery.css?ver=1.6.5.6" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="gt3pg_css-css" href="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.css?ver=1.6.5.6" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.js?ver=1.6.5.6"></script>
|
||||
|
||||
|
||||
<!-- guardian-news-headlines -->
|
||||
@@ -6297,6 +6357,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mailpoet/assets/js/vendor.3c206dd6.js?ver=3.3.1"></script>
|
||||
|
||||
|
||||
<!-- mailshogun -->
|
||||
<link rel="stylesheet" id="mailshogun-css" href="http://wp.lab/wp-content/plugins/mailshogun/public/css/mailshogun-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mailshogun/public/js/mailshogun-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- maintenance-mode-z -->
|
||||
<link rel="stylesheet" id="mmode-slider-css" href="http://wp.lab/wp-content/plugins/maintenance-mode-z/basic-jquery-slider.css?ver=1.1.0" type="text/css" media="all">
|
||||
|
||||
@@ -6650,6 +6715,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/js/minerva-kb.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- mingrana-wp-to-blockchain -->
|
||||
<link rel="stylesheet" id="mingrana-wp-css" href="http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/css/mingrana-wp-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/js/mingrana-wp-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- mins-to-read -->
|
||||
<link rel="stylesheet" id="mtr-user-css-css" href="http://wp.lab/wp-content/plugins/mins-to-read/public/css/mtr-user.css?ver=1.2.1" type="text/css" media="all">
|
||||
|
||||
@@ -7180,6 +7250,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notification-box-lite/js/notification-box.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- notification-system -->
|
||||
<link rel="stylesheet" id="notification-system-css" href="http://wp.lab/wp-content/plugins/notification-system/css/style.css?ver=1.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notification-system/dist/js/notificationsRESTAPI/app.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- notifyit -->
|
||||
<link rel="stylesheet" id="notify_default-css" href="http://wp.lab/wp-content/plugins/notifyit/css/ns-style.min.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notifyit/js/modernizr.custom.js?ver=1.0.0"></script>
|
||||
@@ -7192,6 +7267,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0"></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>
|
||||
|
||||
|
||||
<!-- novarum-json-importer -->
|
||||
<link rel="stylesheet" id="novarumimporter-css" href="http://wp.lab/wp-content/plugins/novarum-json-importer/public/css/novarumimporter-public.css?ver=1.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/novarum-json-importer/public/js/novarumimporter-public.js?ver=1.0.1"></script>
|
||||
@@ -7253,6 +7333,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/nwa/public/js/nwa-public.js?ver=0.1.0"></script>
|
||||
|
||||
|
||||
<!-- nx-ads -->
|
||||
<link rel="stylesheet" id="nx-ads-css" href="http://wp.lab/wp-content/plugins/nx-ads/public/css/nx-ads-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- nxtbridge-ledger -->
|
||||
<link rel="stylesheet" id="nxtbridge-bootstrap-css" href="http://wp.lab/wp-content/plugins/nxtbridge-ledger/css/nxtbridge-bootstrap.min.css?ver=1.3.0" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="awesome-css" href="http://wp.lab/wp-content/plugins/nxtbridge-ledger/css/font-awesome.min.css?ver=1.3.0" type="text/css" media="all">
|
||||
@@ -7695,6 +7779,14 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.3.64"></script>
|
||||
|
||||
|
||||
<!-- photo-gallery-with-responsive -->
|
||||
<link rel="stylesheet" id="wpoh-magnific-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/popup.css?ver=1.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="wpoh-slick-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/slick.css?ver=1.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="wpoh-fontawesome-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/font-awesome.min.css?ver=1.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="pgr-custom-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/pgr-custom.css?ver=1.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/js/catfilter.js?ver=1.1"></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">
|
||||
@@ -7816,6 +7908,7 @@
|
||||
<!-- podcast-player -->
|
||||
<link rel="stylesheet" id="podcast-player-css" href="http://wp.lab/wp-content/plugins/podcast-player/public/css/podcast-player-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/podcast-player/public/js/podcast-player-public.js?ver=1.0.0"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/podcast-player/public/js/simplebar.min.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- podlove-podcasting-plugin-for-wordpress -->
|
||||
@@ -8263,6 +8356,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/promociones-tap/public/assets/js/modal.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- proof-factor-social-proof-notifications -->
|
||||
<link rel="stylesheet" id="proof-factor-wp-css" href="http://wp.lab/wp-content/plugins/proof-factor-social-proof-notifications/public/css/proof-factor-wp-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- propertyhive -->
|
||||
<link rel="stylesheet" id="propertyhive-general-css" href="//wp.lab/wp-content/plugins/propertyhive/assets/css/propertyhive.css?ver=1.4.13" type="text/css" media="all">
|
||||
<script type="text/javascript" src="//wp.lab/wp-content/plugins/propertyhive/assets/js/frontend/search.js?ver=1.4.13"></script>
|
||||
@@ -8642,6 +8739,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/relic-sales-motivator-woocommerce-lite/public/js/sales-motivator-woocommerce-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- remove-media-library -->
|
||||
<link rel="stylesheet" id="remove-media-library-css" href="http://wp.lab/wp-content/plugins/remove-media-library/public/css/remove-media-library-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/remove-media-library/public/js/remove-media-library-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- remove-unwanted-p-tag-from-content -->
|
||||
<link rel="stylesheet" id="remove-unwanted-p-tag-from-content-css" href="http://wp.lab/wp-content/plugins/remove-unwanted-p-tag-from-content/public/css/remove-unwanted-p-tag-from-content-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/remove-unwanted-p-tag-from-content/public/js/remove-unwanted-p-tag-from-content-public.js?ver=1.0.0"></script>
|
||||
@@ -9277,6 +9379,11 @@
|
||||
<link rel="stylesheet" id="shaplatools-css" href="http://wp.lab/wp-content/plugins/shaplatools/assets/css/style.css?ver=1.3.1" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- share-monkey -->
|
||||
<link rel="stylesheet" id="share-monkey-shared-css" href="http://wp.lab/wp-content/plugins/share-monkey//shared/css/share-monkey-shared.css?ver=1.0.0" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="share-monkey-socicon-css" href="http://wp.lab/wp-content/plugins/share-monkey//shared/socicon/style.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- share-this-image -->
|
||||
<link rel="stylesheet" id="sti-style-css" href="http://wp.lab/wp-content/plugins/share-this-image/assets/css/sti.css?ver=1.04" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/share-this-image/assets/js/sti.js?ver=1.04"></script>
|
||||
@@ -10378,6 +10485,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/super-web-share/public/js/super-web-share-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- superb-tables -->
|
||||
<link rel="stylesheet" id="spbtbl-stylesheet-css" href="http://wp.lab/wp-content/plugins/superb-tables/css/data-table.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- superior-faq -->
|
||||
<link rel="stylesheet" id="superior-faq-css" href="http://wp.lab/wp-content/plugins/superior-faq/css/superior-faq.css?ver=1.0.2" type="text/css" media="all">
|
||||
|
||||
@@ -10438,6 +10549,8 @@
|
||||
<link rel="stylesheet" id="sympose-css" href="http://wp.lab/wp-content/plugins/sympose/public/css/sympose.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sympose/public/js/sympose.js?ver=1.0.0"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sympose/public/libs/font-awesome/svg-with-js/js/fontawesome-all.js?ver=1.0.0"></script>
|
||||
<link rel="stylesheet" id="sympose-css" href="http://wp.lab/wp-content/plugins/sympose/public/css/sympose.min.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sympose/public/js/sympose.min.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- syndication-links -->
|
||||
@@ -10623,6 +10736,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/terrys-commentary/tooltip.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- testimonials-wp -->
|
||||
<link rel="stylesheet" id="twp_css-css" href="http://wp.lab/wp-content/plugins/testimonials-wp/css/twp.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/testimonials-wp/js/twp-s2n.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- text-hover -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/text-hover/assets/text-hover.js?ver=3.7.1"></script>
|
||||
|
||||
@@ -10763,6 +10881,11 @@
|
||||
<link rel="stylesheet" id="timeline-twitter-feed-frontend-css" href="http://wp.lab/wp-content/plugins/timeline-twitter-feed/res/css/timeline-twitter-feed-frontend.css?ver=1.3" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- tiny-bar -->
|
||||
<link rel="stylesheet" id="hmtb_front_style-css" href="http://wp.lab/wp-content/plugins/tiny-bar/front/style/hmtb_style.css?ver=1.0" type="text/css" media="">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tiny-bar/front/js/hmtb_script.js?ver=1.0"></script>
|
||||
|
||||
|
||||
<!-- tiny-youtube-post-widget -->
|
||||
<link rel="stylesheet" id="tiny-youtube-post-widget-css" href="http://wp.lab/wp-content/plugins/tiny-youtube-post-widget/public/css/tiny-youtube-post-widget-public.css?ver=3.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tiny-youtube-post-widget/public/js/tiny-youtube-post-widget-public.js?ver=3.0.1"></script>
|
||||
@@ -10811,6 +10934,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tokenad/public/js/token-ad-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- tokenpile-client -->
|
||||
<link rel="stylesheet" id="tokenpile_client-css" href="http://wp.lab/wp-content/plugins/tokenpile-client/public/css/tokenpile_client-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tokenpile-client/public/js/tokenpile_client-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- toolbar -->
|
||||
<link rel="stylesheet" id="toolbar-css" href="http://wp.lab/wp-content/plugins/toolbar/toolbar.css?ver=1.0" type="text/css" media="all">
|
||||
|
||||
@@ -11135,6 +11263,11 @@
|
||||
<link rel="stylesheet" id="ultimate-rotator-css" href="http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- ultimate-sms-notifications -->
|
||||
<link rel="stylesheet" id="woo-usn-css" href="http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/css/woo-usn-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/js/woo-usn-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- ultimate-widgets-light -->
|
||||
<link rel="stylesheet" id="uwl-style-css" href="http://wp.lab/wp-content/plugins/ultimate-widgets-light/assets/css/style.min.css?ver=1.5.9.4" type="text/css" media="all">
|
||||
|
||||
@@ -11213,6 +11346,7 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap.js?ver=4.50.02"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/rating.js?ver=4.50.02"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/feedback.js?ver=4.50.02"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/webform.js?ver=4.50.02"></script>
|
||||
|
||||
|
||||
<!-- unveil-lazy-load -->
|
||||
@@ -11548,6 +11682,13 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-checkout-for-chinese/assets/js/wcc4c-f.min.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- wc-confirm-payment -->
|
||||
<link rel="stylesheet" id="woocommerce-confirm-payment-css" href="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/css/woocommerce-confirm-payment-public.css?ver=0.9.4" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/modernizr-custom.js?ver=0.9.4"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/jquery.form.js?ver=0.9.4"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/woocommerce-confirm-payment-public.js?ver=0.9.4"></script>
|
||||
|
||||
|
||||
<!-- wc-expire-products -->
|
||||
<link rel="stylesheet" id="wc-expired-products-css" href="http://wp.lab/wp-content/plugins/wc-expire-products/public/css/wc-expired-products-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-expire-products/public/js/wc-expired-products-public.js?ver=1.0.0"></script>
|
||||
@@ -12059,6 +12200,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/js/wc_ss_btns-public.js?ver=1.7"></script>
|
||||
|
||||
|
||||
<!-- woo-products-by-category -->
|
||||
<link rel="stylesheet" id="wcpbc_widget_css-css" href="http://wp.lab/wp-content/plugins/woo-products-by-category/public/css/wcpbc-styles.css?ver=1.1" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- woo-products-coming-soon -->
|
||||
<link rel="stylesheet" id="gw-coming-soon-style-css" href="http://wp.lab/wp-content/plugins/woo-products-coming-soon/assets/css/style.css?ver=1.0" type="text/css" media="">
|
||||
|
||||
@@ -12304,6 +12449,12 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-accordion-with-categories/shortcode/js/jquery.accordion.js?ver=1.1"></script>
|
||||
|
||||
|
||||
<!-- wp-ad-guru -->
|
||||
<link rel="stylesheet" id="adguru-css-css" href="http://wp.lab/wp-content/plugins/wp-ad-guru/assets/css/adguru.css?ver=2.0.2" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/simple.carousel_edited.js?ver=2.0.2"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/adguru.js?ver=2.0.2"></script>
|
||||
|
||||
|
||||
<!-- wp-admin-smart-search -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-admin-smart-search/assets/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js?ver=1.2"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-admin-smart-search/assets/js/main.js?ver=1.2"></script>
|
||||
@@ -13120,6 +13271,11 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/js/wpmi.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- wp-mailscout -->
|
||||
<link rel="stylesheet" id="mailscout-css" href="http://wp.lab/wp-content/plugins/wp-mailscout/public/css/mailscout-public.css?ver=0.1.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-mailscout/public/js/mailscout-public.js?ver=0.1.1"></script>
|
||||
|
||||
|
||||
<!-- wp-map -->
|
||||
<link rel="stylesheet" id="agile-maps-css" href="http://wp.lab/wp-content/plugins/wp-map/public/css/agile-maps-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-map/public/js/all_libs.min.js?ver=1.0.0"></script>
|
||||
@@ -13337,6 +13493,10 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85"></script>
|
||||
|
||||
|
||||
<!-- wp-posts-for-users -->
|
||||
<link rel="stylesheet" id="wppfu_style_css-css" href="http://wp.lab/wp-content/plugins/wp-posts-for-users/css/wppfu_style.css?ver=1.0" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- wp-prismjs-syntax-highlighter -->
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-prismjs-syntax-highlighter/js/prism.js?ver=1.0"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-prismjs-syntax-highlighter/js/source.js?ver=1.0"></script>
|
||||
@@ -13696,6 +13856,11 @@
|
||||
<link rel="stylesheet" id="wp-sweebe-css-all-css" href="http://wp.lab/wp-content/plugins/wp-sweebe/css/sweebe.css?ver=0.1.8" type="text/css" media="all">
|
||||
|
||||
|
||||
<!-- wp-switch-user -->
|
||||
<link rel="stylesheet" id="ace_switch_user-css" href="http://wp.lab/wp-content/plugins/wp-switch-user/public/css/ace_switch_user-public.css?ver=1.0.0" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-switch-user/public/js/ace_switch_user-public.js?ver=1.0.0"></script>
|
||||
|
||||
|
||||
<!-- wp-syntax -->
|
||||
<link rel="stylesheet" id="wp-syntax-css-css" href="http://wp.lab/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-syntax/js/wp-syntax.js?ver=1.1"></script>
|
||||
@@ -14170,6 +14335,15 @@
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wptelegram-widget/public/js/wptelegram-widget-public.js?ver=1.1.2"></script>
|
||||
|
||||
|
||||
<!-- wpxon-ajax-contact-form -->
|
||||
<link rel="stylesheet" id="ajcf-bootstrap-css" href="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/bootstrap.min.css?ver=1.0.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="ajcf-animate-css" href="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/animate.css?ver=1.0.1" type="text/css" media="all">
|
||||
<link rel="stylesheet" id="ajcf-style-css" href="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/style.css?ver=1.0.1" type="text/css" media="all">
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/form-validator.min.js?ver=1.0.1"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/contact-form-script.js?ver=1.0.1"></script>
|
||||
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/main.js?ver=1.0.1"></script>
|
||||
|
||||
|
||||
<!-- wrc-pricing-tables -->
|
||||
<link rel="stylesheet" id="wrcptfront-css" href="http://wp.lab/wp-content/plugins/wrc-pricing-tables/css/wrcpt-front.css?ver=2.2.2" type="text/css" media="all">
|
||||
|
||||
|
||||
33
spec/fixtures/dynamic_finders/plugin_version/schedule-content-block/composer_file/package.json
vendored
Normal file
33
spec/fixtures/dynamic_finders/plugin_version/schedule-content-block/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"name": "schedule-content-block",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"main": "schedule-content-block.php",
|
||||
"author": "Jesús Olazaogoitia <jesus.designer@gmail.com>",
|
||||
"license": "(GPLv2 or later)",
|
||||
"scripts": {
|
||||
"start": "cross-env BABEL_ENV=default webpack --watch",
|
||||
"build": "cross-env BABEL_ENV=default NODE_ENV=production webpack -p"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@wordpress/babel-plugin-makepot": "^2.1.2",
|
||||
"@wordpress/babel-preset-default": "^1.2.0",
|
||||
"babel-core": "^6.26.3",
|
||||
"babel-eslint": "^8.2.3",
|
||||
"babel-loader": "^7.1.4",
|
||||
"classnames": "^2.2.6",
|
||||
"cross-env": "^5.1.5",
|
||||
"css-loader": "^0.28.11",
|
||||
"eslint": "^4.19.1",
|
||||
"extract-text-webpack-plugin": "^3.0.2",
|
||||
"node-sass": "^4.9.0",
|
||||
"postcss-loader": "^2.1.5",
|
||||
"raw-loader": "^0.5.1",
|
||||
"sass-loader": "^6.0.7",
|
||||
"style-loader": "^0.19.1",
|
||||
"webpack": "^3.11.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"react-datepicker": "^2.0.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
# Copyright (C) 2018 Share Monkey
|
||||
# This file is distributed under the same license as the Share Monkey package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Share Monkey 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/share-monkey\n"
|
||||
"POT-Creation-Date: 2018-08-22 12:20:06+00:00\n"
|
||||
"PO-Revision-Date: 2018-08-22 21:57+0530\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: en_US\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.1.1\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:89
|
||||
msgid "Settings"
|
||||
msgstr "Settings"
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
#: admin/class-share-monkey-admin.php:99
|
||||
msgid "Share Monkey"
|
||||
msgstr "Share Monkey"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:151
|
||||
#: admin/partials/share-monkey-admin-display.php:73
|
||||
msgid "Please select at least 1 social network"
|
||||
msgstr "Please select at least 1 social network"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:157
|
||||
msgid "Invalid social network(s) found"
|
||||
msgstr "Invalid social network(s) found"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:166
|
||||
#: admin/partials/share-monkey-admin-display.php:107
|
||||
msgid "Please select at least 1 post type to show the share monkey bar"
|
||||
msgstr "Please select at least 1 post type to show the share monkey bar"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:182
|
||||
msgid "Invalid post type(s) found"
|
||||
msgstr "Invalid post type(s) found"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:191
|
||||
msgid "Invalid icon style found"
|
||||
msgstr "Invalid icon style found"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:199
|
||||
msgid "Provided custom bg color is invalid"
|
||||
msgstr "Provided custom bg color is invalid"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:205
|
||||
msgid "Provided custom text color is invalid"
|
||||
msgstr "Provided custom text color is invalid"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:215
|
||||
#: admin/partials/share-monkey-admin-display.php:209
|
||||
msgid "Please select at least 1 place to show the share monkey bar"
|
||||
msgstr "Please select at least 1 place to show the share monkey bar"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:220
|
||||
msgid "Invalid places to show found"
|
||||
msgstr "Invalid places to show found"
|
||||
|
||||
#: admin/class-share-monkey-admin.php:228
|
||||
msgid "Invalid button size found"
|
||||
msgstr "Invalid button size found"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:26
|
||||
msgid "Share Monkey Settings"
|
||||
msgstr "Share Monkey Settings"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:30
|
||||
msgid "Here you can customize how share icons will be displayed."
|
||||
msgstr "Here you can customize how share icons will be displayed."
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:104
|
||||
msgid "Show share icons on these post types"
|
||||
msgstr "Show share icons on these post types"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:135
|
||||
msgid "Icon size"
|
||||
msgstr "Icon size"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:156
|
||||
msgid "Select icon style (default colors or custom color for all icons)"
|
||||
msgstr "Select icon style (default colors or custom color for all icons)"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:162
|
||||
msgid "Select custom bg color for all icons"
|
||||
msgstr "Select custom bg color for all icons"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:165
|
||||
#: admin/partials/share-monkey-admin-display.php:176
|
||||
msgid "Please choose or enter a valid color code"
|
||||
msgstr "Please choose or enter a valid color code"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:173
|
||||
msgid "Select custom text color for all icons"
|
||||
msgstr "Select custom text color for all icons"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:206
|
||||
msgid "Show the share icons on these places"
|
||||
msgstr "Show the share icons on these places"
|
||||
|
||||
#: admin/partials/share-monkey-admin-display.php:222
|
||||
msgid "Save Settings"
|
||||
msgstr "Save Settings"
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://www.wordpress.org/plugins/share-monkey"
|
||||
msgstr "https://www.wordpress.org/plugins/share-monkey"
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"This is a short description of what the plugin does. It's displayed in the "
|
||||
"WordPress admin area."
|
||||
msgstr ""
|
||||
"Adding share icons to your website is fun with Share Monkey. It’s simple and "
|
||||
"easily customizable."
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Hassan Jamal"
|
||||
msgstr "Hassan Jamal"
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://www.linkedin.com/in/sabeerulhassan"
|
||||
msgstr "https://www.linkedin.com/in/sabeerulhassan"
|
||||
17
spec/fixtures/dynamic_finders/plugin_version/simple-google-maps-block/composer_file/package.json
vendored
Normal file
17
spec/fixtures/dynamic_finders/plugin_version/simple-google-maps-block/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "my-block-cgb-guten-block",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"cgb-scripts": "1.13.0",
|
||||
"classnames": "^2.2.6",
|
||||
"moment": "^2.23.0",
|
||||
"query-string": "^6.2.0",
|
||||
"querystringify": "^2.1.0"
|
||||
}
|
||||
}
|
||||
22
spec/fixtures/dynamic_finders/plugin_version/smashing-blocks/composer_file/package.json
vendored
Normal file
22
spec/fixtures/dynamic_finders/plugin_version/smashing-blocks/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "my-block-cgb-guten-block",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"@wordpress/blocks": "^6.0.7",
|
||||
"cgb-scripts": "1.13.0",
|
||||
"classnames": "^2.2.6",
|
||||
"md5": "^2.2.1",
|
||||
"moment": "^2.23.0",
|
||||
"prop-types": "^15.7.2",
|
||||
"query-string": "^6.2.0",
|
||||
"querystringify": "^2.1.0",
|
||||
"react-datetime": "^2.16.3",
|
||||
"yearn": "^2.3.1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,216 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: TargetAudience v1.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2019-02-12 00:45:01+0100\n"
|
||||
"Last-Translator: niels <wagner@polypilot.de>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: CSL v1.x\n"
|
||||
"X-Poedit-Language: German\n"
|
||||
"X-Poedit-Country: GERMANY\n"
|
||||
"X-Poedit-SourceCharset: utf-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
||||
"X-Poedit-Basepath: \n"
|
||||
"X-Poedit-Bookmarks: \n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Textdomain-Support: yes"
|
||||
|
||||
#: inc/class-wpta-table.php:53
|
||||
#: inc/wpta-admin.php:88
|
||||
#: inc/wpta-admin.php:124
|
||||
#@ targetaudience
|
||||
msgid "Name"
|
||||
msgstr "Grundbegriff"
|
||||
|
||||
#: inc/class-wpta-table.php:34
|
||||
#@ targetaudience
|
||||
msgid "Edit"
|
||||
msgstr "Bearbeiten"
|
||||
|
||||
#: inc/class-wpta-table.php:63
|
||||
#@ targetaudience
|
||||
msgid "Delete"
|
||||
msgstr "Löschen"
|
||||
|
||||
#: inc/class-wpta-table.php:56
|
||||
#@ targetaudience
|
||||
msgid "Identifier"
|
||||
msgstr "Identifikator"
|
||||
|
||||
#: inc/wpta-admin.php:5
|
||||
#: inc/wpta-admin.php:68
|
||||
#@ targetaudience
|
||||
msgid "Audiences"
|
||||
msgstr "Zielgruppen"
|
||||
|
||||
#: inc/wpta-admin.php:42
|
||||
#@ targetaudience
|
||||
msgid "Audience updated successfully!"
|
||||
msgstr "Zielgruppe erfolgreich aktualisiert."
|
||||
|
||||
#: inc/wpta-admin.php:44
|
||||
#@ targetaudience
|
||||
msgid "Audience could not be updated. Please make sure the fields are not empty."
|
||||
msgstr "Die Zielgruppe konnte nicht aktualisiert werden. Bitte fülle alle nötigen Felder aus."
|
||||
|
||||
#: inc/wpta-admin.php:110
|
||||
#@ targetaudience
|
||||
msgid "Update Audience"
|
||||
msgstr "Zielgruppe aktualisieren"
|
||||
|
||||
#: inc/wpta-admin.php:117
|
||||
#@ targetaudience
|
||||
msgid "Add an Audience"
|
||||
msgstr "Neue Zielgruppe hinzufügen"
|
||||
|
||||
#: inc/class-wpta-table.php:54
|
||||
#: inc/wpta-admin.php:95
|
||||
#: inc/wpta-admin.php:129
|
||||
#@ targetaudience
|
||||
msgid "Alternative 1"
|
||||
msgstr "Alternative 1"
|
||||
|
||||
#: inc/class-wpta-table.php:55
|
||||
#: inc/wpta-admin.php:102
|
||||
#: inc/wpta-admin.php:134
|
||||
#@ targetaudience
|
||||
msgid "Alternative 2"
|
||||
msgstr "Alternative 2"
|
||||
|
||||
#: inc/wpta-admin.php:81
|
||||
#@ targetaudience
|
||||
msgid "Edit Audience"
|
||||
msgstr "Zielgruppe bearbeiten"
|
||||
|
||||
#: inc/wpta-admin.php:139
|
||||
#@ targetaudience
|
||||
msgid "Add Audience"
|
||||
msgstr "Zielgruppe hinzufügen"
|
||||
|
||||
#: inc/wpta-admin.php:145
|
||||
#: inc/wpta-admin.php:147
|
||||
#@ targetaudience
|
||||
msgid "Click here to get your seat now"
|
||||
msgstr "Klicke hier für deine persönliche Einladung"
|
||||
|
||||
#: inc/wpta-admin.php:145
|
||||
#@ targetaudience
|
||||
msgid "Click here to get your seat."
|
||||
msgstr "Klicke hier für deine persönliche Einladung"
|
||||
|
||||
#: inc/wpta-admin.php:144
|
||||
#@ targetaudience
|
||||
msgid "Did you know my exclusive mastermind course? Get two online-marketing hack per week for nearly one year. More than 100 lessons are waiting and access will be granted via invitation only. "
|
||||
msgstr "Kennst du schon meinen zugangsbeschränkten Mastermind-Kurs für erfolgreiche Unternehmer? Erhalte die besten geheimen Experten-Tricks für umsatzstarkes Marketing. Diese kommen als direkt anwendbare Lektionen 2x pro Woche in deinen Posteingang (über 100 Lektionen warten)."
|
||||
|
||||
#: inc/wpta-admin.php:145
|
||||
#, php-format
|
||||
#@ targetaudience
|
||||
msgid "With this plugin i give you an invitation valued 399 euro. %s"
|
||||
msgstr "Der Zugang kostet normalerweise 399 Euro. Als Nutzer dieses Plugins möchte ich dir jedoch eine persönliche Einladung schenken. %s"
|
||||
|
||||
#: inc/wpta-admin.php:143
|
||||
#@ targetaudience
|
||||
msgid "Important notice"
|
||||
msgstr "Achtung: wichtiger Hinweis"
|
||||
|
||||
#: inc/wpta-admin.php:146
|
||||
#@ targetaudience
|
||||
msgid "PS: Within the course you can get my book “Viral-Masterplan” (official price 39 euro) for free."
|
||||
msgstr "PS: Innerhalb des Kurses kannst du mein neues Buch „Viral-Masterplan“ (offizieller Verkaufspreis 39 Euro) komplett kostenlos erhalten."
|
||||
|
||||
#: inc/wpta-admin.php:147
|
||||
#@ targetaudience
|
||||
msgid "Take invitation now"
|
||||
msgstr "Einladung erhalten (Klicke hier)"
|
||||
|
||||
#: inc/wpta-admin.php:118
|
||||
#@ targetaudience
|
||||
msgid "At first you need to add a few audiences. After that just copy the default shortcode in you page and append the matching identificator to your URL you share."
|
||||
msgstr "Füge zu Beginn neue Zielgruppen hinzu. Danach kopierst du den Shortcode, der die standardmäßige Ansprache enthält, in deine Seite. Teile die Seite danach und ergänze die URL um den zur Zielgruppe passenden Identifikator."
|
||||
|
||||
#: inc/wpta-admin.php:90
|
||||
#: inc/wpta-admin.php:125
|
||||
#@ targetaudience
|
||||
msgid "entrepreneur"
|
||||
msgstr "Unternehmer"
|
||||
|
||||
#: inc/wpta-admin.php:91
|
||||
#: inc/wpta-admin.php:126
|
||||
#@ targetaudience
|
||||
msgid "The name for this audience (You are entrepreneur?)."
|
||||
msgstr "Grundform der Zielgruppe (Bsp: Du bist Unternehmer?)"
|
||||
|
||||
#: inc/wpta-admin.php:97
|
||||
#: inc/wpta-admin.php:104
|
||||
#: inc/wpta-admin.php:130
|
||||
#@ targetaudience
|
||||
msgid "entrepreneurs"
|
||||
msgstr "Unternehmern"
|
||||
|
||||
#: inc/wpta-admin.php:98
|
||||
#: inc/wpta-admin.php:131
|
||||
#@ targetaudience
|
||||
msgid "The first alternative for this audience (We help entrepreneurs)."
|
||||
msgstr "Erste grammatikalische Alternative (Bsp: Wir helfen Unternehmern bei...)"
|
||||
|
||||
#: inc/wpta-admin.php:105
|
||||
#: inc/wpta-admin.php:136
|
||||
#@ targetaudience
|
||||
msgid "The second alternative for this audience (For entrepreneurs)."
|
||||
msgstr "Zweite grammatikalische Alternative (Bsp: Für alle Unternehmer geeignet)"
|
||||
|
||||
#: inc/wpta-admin.php:135
|
||||
#@ targetaudience
|
||||
msgid "entrepreneurs (too)"
|
||||
msgstr "Unternehmer"
|
||||
|
||||
#: inc/wpta-admin.php:36
|
||||
#, php-format
|
||||
#@ targetaudience
|
||||
msgid "%s record deleted from database"
|
||||
msgid_plural "%s records deleted from database"
|
||||
msgstr[0] "%s Zielgruppe aus der Datenbank gelöscht"
|
||||
msgstr[1] "%s Zielgruppen aus der Datenbank gelöscht"
|
||||
|
||||
#. translators: plugin header field 'Name'
|
||||
#: targetaudience.php:0
|
||||
#@ targetaudience
|
||||
msgid "TargetAudience"
|
||||
msgstr "TargetAudience"
|
||||
|
||||
#. translators: plugin header field 'PluginURI'
|
||||
#: targetaudience.php:0
|
||||
#@ targetaudience
|
||||
msgid "https://de.wordpress.org/plugins/targetaudience"
|
||||
msgstr "https://de.wordpress.org/plugins/targetaudience"
|
||||
|
||||
#. translators: plugin header field 'Description'
|
||||
#: targetaudience.php:0
|
||||
#@ targetaudience
|
||||
msgid "TargetAudience helps you to target your website audience more effective."
|
||||
msgstr "TargetAudience hilft dir, deine Zielgruppen besser ansprechen zu können."
|
||||
|
||||
#. translators: plugin header field 'Author'
|
||||
#: targetaudience.php:0
|
||||
#@ targetaudience
|
||||
msgid "Niels Wagner"
|
||||
msgstr "Niels Wagner"
|
||||
|
||||
#. translators: plugin header field 'AuthorURI'
|
||||
#: targetaudience.php:0
|
||||
#@ targetaudience
|
||||
msgid "https://marketerbase.com"
|
||||
msgstr "https://marketerbase.com"
|
||||
|
||||
#. translators: plugin header field 'Version'
|
||||
#: targetaudience.php:0
|
||||
#@ targetaudience
|
||||
msgid "1.0"
|
||||
msgstr "1.0"
|
||||
|
||||
17
spec/fixtures/dynamic_finders/plugin_version/voice-dialog-navigation/composer_file/composer.json
vendored
Normal file
17
spec/fixtures/dynamic_finders/plugin_version/voice-dialog-navigation/composer_file/composer.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "speak2web/voice-dialog-navigation",
|
||||
"description": "Allows visitors to navigate the web page using their voice and ask questions.",
|
||||
"version": "1.2.2",
|
||||
"type": "wordpress-plugin",
|
||||
"license": "GPL-2.0+",
|
||||
"authors": [
|
||||
{
|
||||
"name": "mspanwa2",
|
||||
"email": "support@speak2web.atlassian.net ",
|
||||
"homepage": "https://speak2web.com",
|
||||
"role": "Developer"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
# WpConnectCoilTrtr
|
||||
# Copyright 2014 ...
|
||||
# This file is distributed under the GNU General Public License v3 or later.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: "
|
||||
"WpConnectCoilTrtr "
|
||||
"v1.0.0\n"
|
||||
"POT-Creation-Date: "
|
||||
"2019-02-22 17:01+0900\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Your "
|
||||
"Name <you@example.com>\n"
|
||||
"Language-Team: Your Team "
|
||||
"<translations@example."
|
||||
"com>\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"Translator Name "
|
||||
"<translations@example."
|
||||
"com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/"
|
||||
"plain; charset=UTF-8\n"
|
||||
"Content-Transfer-"
|
||||
"Encoding: 8bit\n"
|
||||
"Plural-Forms: "
|
||||
"nplurals=2; plural=n != "
|
||||
"1;\n"
|
||||
"X-Textdomain-Support: "
|
||||
"yesX-Generator: Poedit "
|
||||
"1.6.4\n"
|
||||
"X-Poedit-SourceCharset: "
|
||||
"UTF-8\n"
|
||||
"X-Poedit-KeywordsList: "
|
||||
"__;_e;esc_html_e;"
|
||||
"esc_html_x:1,2c;"
|
||||
"esc_html__;esc_attr_e;"
|
||||
"esc_attr_x:1,2c;"
|
||||
"esc_attr__;_ex:1,2c;"
|
||||
"_nx:4c,1,2;"
|
||||
"_nx_noop:4c,1,2;_x:1,2c;"
|
||||
"_n:1,2;_n_noop:1,2;"
|
||||
"__ngettext:1,2;"
|
||||
"__ngettext_noop:1,2;_c,"
|
||||
"_nc:4c,1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"Language: en_US\n"
|
||||
"X-Generator: Poedit "
|
||||
"2.2.1\n"
|
||||
"X-Poedit-"
|
||||
"SearchPath-0: .\n"
|
||||
|
||||
#: wp-connect-coil.php:35
|
||||
msgid "Coil Setting"
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:67
|
||||
msgid "Saved Setting"
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:83
|
||||
msgid ""
|
||||
"Connection setting for "
|
||||
"Coil"
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:86
|
||||
msgid "Get ready"
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:88
|
||||
msgid ""
|
||||
"First, please obtain "
|
||||
"payment pointer from XRP "
|
||||
"Tip Bot or others."
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:90
|
||||
msgid ""
|
||||
"Then, please register "
|
||||
"the acquired payment "
|
||||
"pointer in Coil."
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:98
|
||||
msgid "Payment Pointer"
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:101
|
||||
msgid ""
|
||||
"Example: $twitter."
|
||||
"xrptipbot.com/"
|
||||
"YOUR_ACCOUNT"
|
||||
msgstr ""
|
||||
|
||||
#: wp-connect-coil.php:107
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright (C) 2019 Acato
|
||||
# This file is distributed under the same license as the WP REST Yoast Meta plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WP REST Yoast Meta 2019.1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-rest-yoast-meta\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-01-31T15:39:11+01:00\n"
|
||||
"PO-Revision-Date: 2019-01-31T15:39:11+01:00\n"
|
||||
"X-Generator: WP-CLI 2.0.1\n"
|
||||
"X-Domain: wp-rest-yoast-meta\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WP REST Yoast Meta"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Add yoast meta information to the WP REST API"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Acato"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://www.acato.nl"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-admin.php:69
|
||||
msgid "WP REST Yoast Meta requires Yoast SEO or Yoast SEO Premium to be installed and activated"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,247 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Ajax Contact Form v1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2019-02-12 09:57:24+0000\n"
|
||||
"Last-Translator: admin <wpxon7@gmail.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"
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-about.php:18
|
||||
#@ ajax-contact-form
|
||||
msgid "Ajax Contact Form Info:"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-about.php:21
|
||||
#@ ajax-contact-form
|
||||
msgid "Ajax Contact Form doesn’t store submitted messages anywhere. Therefore, you may lose important "
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-about.php:22
|
||||
#@ ajax-contact-form
|
||||
msgid "messages forever if your mail server has issues or you make a mistake in mail configuration."
|
||||
msgstr ""
|
||||
|
||||
#. translators: plugin header field 'Name'
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:72
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:73
|
||||
#: ajax-contact-form.php:0
|
||||
#@ ajax-contact-form
|
||||
msgid "Ajax Contact Form"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:83
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:84
|
||||
#@ ajax-contact-form
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:117
|
||||
#@ ajax-contact-form
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:121
|
||||
#@ ajax-contact-form
|
||||
msgid "Form (Mail)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:137
|
||||
#@ ajax-contact-form
|
||||
msgid "Section Title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:138
|
||||
#@ ajax-contact-form
|
||||
msgid "Write section title here."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:139
|
||||
#@ ajax-contact-form
|
||||
msgid "AJAX Contact Form ( Simple & clean designed )."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:146
|
||||
#@ ajax-contact-form
|
||||
msgid "Form Title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:147
|
||||
#@ ajax-contact-form
|
||||
msgid "Write form title here."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:148
|
||||
#@ ajax-contact-form
|
||||
msgid "Contact Form"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:155
|
||||
#@ ajax-contact-form
|
||||
msgid "Form Width"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:156
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:199
|
||||
#@ ajax-contact-form
|
||||
msgid "Insert column value here. Ex: 1 to 12 (bootstrap column)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:157
|
||||
#@ ajax-contact-form
|
||||
msgid "9"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:164
|
||||
#@ ajax-contact-form
|
||||
msgid "Form Button BG Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:165
|
||||
#@ ajax-contact-form
|
||||
msgid "Pick a color for button background."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:171
|
||||
#@ ajax-contact-form
|
||||
msgid "Form Button Border Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:172
|
||||
#@ ajax-contact-form
|
||||
msgid "Pick a color for button border."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:178
|
||||
#@ ajax-contact-form
|
||||
msgid "Info Display"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:179
|
||||
#@ ajax-contact-form
|
||||
msgid "Pick a color for review content."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:183
|
||||
#@ ajax-contact-form
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:184
|
||||
#@ ajax-contact-form
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:189
|
||||
#@ ajax-contact-form
|
||||
msgid "Info Title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:190
|
||||
#@ ajax-contact-form
|
||||
msgid "Write info title here."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:191
|
||||
#@ ajax-contact-form
|
||||
msgid "Contact Info"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:198
|
||||
#@ ajax-contact-form
|
||||
msgid "Info Width"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:200
|
||||
#@ ajax-contact-form
|
||||
msgid "3"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:207
|
||||
#@ ajax-contact-form
|
||||
msgid "Info Content"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:208
|
||||
#@ ajax-contact-form
|
||||
msgid "Write address here. Use ( | ) pipe for new paragraph."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:218
|
||||
#@ ajax-contact-form
|
||||
msgid "Mail Subject"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:219
|
||||
#@ ajax-contact-form
|
||||
msgid "Write mail subject here."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:220
|
||||
#@ ajax-contact-form
|
||||
msgid "Email Subject Title."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:227
|
||||
#@ ajax-contact-form
|
||||
msgid "Mail To"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-option.php:228
|
||||
#@ ajax-contact-form
|
||||
msgid "Write recieved mail here."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ajax-contact-form-admin-settings.php:18
|
||||
#@ ajax-contact-form
|
||||
msgid "Ajax Contact Form Settings"
|
||||
msgstr ""
|
||||
|
||||
#. translators: plugin header field 'PluginURI'
|
||||
#: ajax-contact-form.php:0
|
||||
#@ ajax-contact-form
|
||||
msgid "http://wpxon.com/plugins/ajax-contact-form/"
|
||||
msgstr ""
|
||||
|
||||
#. translators: plugin header field 'Description'
|
||||
#: ajax-contact-form.php:0
|
||||
#@ ajax-contact-form
|
||||
msgid "Ajax contact form is a simple and clean deisnged contact form."
|
||||
msgstr ""
|
||||
|
||||
#. translators: plugin header field 'Author'
|
||||
#: ajax-contact-form.php:0
|
||||
#@ ajax-contact-form
|
||||
msgid "Wpxon"
|
||||
msgstr ""
|
||||
|
||||
#. translators: plugin header field 'AuthorURI'
|
||||
#: ajax-contact-form.php:0
|
||||
#@ ajax-contact-form
|
||||
msgid "http://wpxon.com/"
|
||||
msgstr ""
|
||||
|
||||
#. translators: plugin header field 'Version'
|
||||
#: ajax-contact-form.php:0
|
||||
#@ ajax-contact-form
|
||||
msgid "1.0.1"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-ajax-contact-form-admin-settings.php:371
|
||||
#@ default
|
||||
msgid "Choose File"
|
||||
msgstr ""
|
||||
|
||||
@@ -5,7 +5,7 @@ describe WPScan::Browser do
|
||||
|
||||
describe '#user_agents_list' do
|
||||
context 'when not set' do
|
||||
its(:user_agents_list) { should eql File.join(WPScan::DB_DIR, 'user-agents.txt') }
|
||||
its(:user_agents_list) { should eql WPScan::DB_DIR.join('user-agents.txt').to_s }
|
||||
end
|
||||
|
||||
context 'when set' do
|
||||
|
||||
@@ -32,7 +32,7 @@ WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |slug, confi
|
||||
subject(:finder) { described_class.new(plugin) }
|
||||
let(:plugin) { WPScan::Plugin.new(slug, target) }
|
||||
let(:target) { WPScan::Target.new('http://wp.lab/') }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
|
||||
|
||||
let(:expected) do
|
||||
if expected_all[slug][finder_class].is_a?(Hash)
|
||||
@@ -62,7 +62,7 @@ WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |slug, confi
|
||||
context 'when the version is detected' do
|
||||
let(:stubbed_response) do
|
||||
df_stubbed_response(
|
||||
File.join(fixtures, "#{finder_super_class.underscore}_passive_all.html"),
|
||||
fixtures.join("#{finder_super_class.underscore}_passive_all.html"),
|
||||
finder_super_class
|
||||
)
|
||||
end
|
||||
@@ -95,7 +95,7 @@ WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |slug, confi
|
||||
end
|
||||
|
||||
describe '#aggressive' do
|
||||
let(:fixtures) { File.join(super(), slug, finder_class.underscore) }
|
||||
let(:fixtures) { super().join(slug, finder_class.underscore) }
|
||||
|
||||
before do
|
||||
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content')
|
||||
@@ -106,7 +106,7 @@ WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |slug, confi
|
||||
if config['path']
|
||||
context 'when the version is detected' do
|
||||
let(:stubbed_response) do
|
||||
df_stubbed_response(File.join(fixtures, config['path']), finder_super_class)
|
||||
df_stubbed_response(fixtures.join(config['path']), finder_super_class)
|
||||
end
|
||||
|
||||
it 'returns the expected version' do
|
||||
|
||||
@@ -14,7 +14,7 @@ WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.each do |finder_c
|
||||
describe df_tested_class_constant('WpVersion', finder_class) do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new('http://wp.lab/') }
|
||||
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'wp_version') }
|
||||
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('wp_version') }
|
||||
|
||||
let(:expected) do
|
||||
expected_all[finder_class].is_a?(Hash) ? [expected_all[finder_class]] : expected_all[finder_class]
|
||||
@@ -35,7 +35,7 @@ WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.each do |finder_c
|
||||
context 'when no PATH' do
|
||||
let(:stubbed_response) do
|
||||
df_stubbed_response(
|
||||
File.join(fixtures, "#{finder_super_class.underscore}_passive_all.html"),
|
||||
fixtures.join("#{finder_super_class.underscore}_passive_all.html"),
|
||||
finder_super_class
|
||||
)
|
||||
end
|
||||
@@ -61,7 +61,7 @@ WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.each do |finder_c
|
||||
end
|
||||
|
||||
describe '#aggressive' do
|
||||
let(:fixtures) { File.join(super(), finder_class.underscore) }
|
||||
let(:fixtures) { super().join(finder_class.underscore) }
|
||||
|
||||
before do
|
||||
allow(target).to receive(:sub_dir).and_return(nil)
|
||||
@@ -72,7 +72,7 @@ WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.each do |finder_c
|
||||
if config['path']
|
||||
context 'when the version is detected' do
|
||||
let(:stubbed_response) do
|
||||
df_stubbed_response(File.join(fixtures, config['path']), finder_super_class)
|
||||
df_stubbed_response(fixtures.join(config['path']), finder_super_class)
|
||||
end
|
||||
|
||||
it 'returns the expected version' do
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do
|
||||
let(:passive_fixture) do
|
||||
File.join(fixtures, "#{described_class.to_s.demodulize.underscore}_passive_all.html")
|
||||
fixtures.join("#{described_class.to_s.demodulize.underscore}_passive_all.html")
|
||||
end
|
||||
|
||||
describe '#passive_configs' do
|
||||
@@ -69,7 +69,7 @@ shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do
|
||||
configs.each do |finder_class, config|
|
||||
finder_super_class = config['class'] || finder_class
|
||||
|
||||
fixture = File.join(fixtures, slug, finder_class.underscore, config['path'])
|
||||
fixture = fixtures.join(slug, finder_class.underscore, config['path'])
|
||||
stubbed_response = df_stubbed_response(fixture, finder_super_class)
|
||||
path = finder.aggressive_path(slug, config)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
shared_examples 'App::Finders::WpItems::URLsInHomepage' do
|
||||
before do
|
||||
stub_request(:get, finder.target.url).to_return(body: File.read(File.join(fixtures, file)))
|
||||
stub_request(:get, finder.target.url).to_return(body: File.read(fixtures.join(file)))
|
||||
end
|
||||
|
||||
describe '#items_from_links' do
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
shared_examples 'WordPress::CustomDirectories' do
|
||||
let(:fixtures) { File.join(super(), 'custom_directories') }
|
||||
let(:fixtures) { super().join('custom_directories') }
|
||||
|
||||
describe '#content_dir' do
|
||||
{
|
||||
@@ -7,9 +7,7 @@ shared_examples 'WordPress::CustomDirectories' do
|
||||
relative_one: 'wp-content', relative_two: 'wp-content', cache: 'wp-content'
|
||||
}.each do |file, expected|
|
||||
it "returns #{expected} for #{file}.html" do
|
||||
fixture = File.join(fixtures, "#{file}.html")
|
||||
|
||||
stub_request(:get, target.url).to_return(body: File.read(fixture))
|
||||
stub_request(:get, target.url).to_return(body: File.read(fixtures.join("#{file}.html")))
|
||||
|
||||
expect(target.content_dir).to eql expected
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ shared_examples 'App::Views::MainTheme' do
|
||||
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content')
|
||||
stub_request(:get, /.*/)
|
||||
stub_request(:get, /.*\.css\z/)
|
||||
.to_return(body: File.read(File.join(FIXTURES, 'models', 'theme', 'style.css')))
|
||||
.to_return(body: File.read(FIXTURES.join('models', 'theme', 'style.css')))
|
||||
end
|
||||
|
||||
context 'when no verbose' do
|
||||
|
||||
@@ -23,7 +23,7 @@ end
|
||||
|
||||
# Dynamic Finders Helpers
|
||||
def df_expected_all
|
||||
YAML.safe_load(File.read(File.join(DYNAMIC_FINDERS_FIXTURES, 'expected.yml')))
|
||||
YAML.safe_load(File.read(DYNAMIC_FINDERS_FIXTURES.join('expected.yml')))
|
||||
end
|
||||
|
||||
def df_tested_class_constant(type, finder_class, slug = nil)
|
||||
|
||||
@@ -21,14 +21,14 @@ Gem::Specification.new do |s|
|
||||
s.executables = ['wpscan']
|
||||
s.require_paths = ['lib']
|
||||
|
||||
s.add_dependency 'cms_scanner', '~> 0.0.41.2'
|
||||
s.add_dependency 'cms_scanner', '~> 0.0.41.4'
|
||||
|
||||
s.add_development_dependency 'bundler', '>= 1.6'
|
||||
s.add_development_dependency 'coveralls', '~> 0.8.0'
|
||||
s.add_development_dependency 'rake', '~> 12.3'
|
||||
s.add_development_dependency 'rspec', '~> 3.8.0'
|
||||
s.add_development_dependency 'rspec-its', '~> 1.2.0'
|
||||
s.add_development_dependency 'rubocop', '~> 0.64.0'
|
||||
s.add_development_dependency 'rubocop', '~> 0.65.0'
|
||||
s.add_development_dependency 'simplecov', '~> 0.16.1'
|
||||
s.add_development_dependency 'webmock', '~> 3.5.1'
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user