Compare commits

...

17 Commits

Author SHA1 Message Date
erwanlr
adff971d62 Bumps version 2019-03-10 09:47:41 +00:00
erwanlr
23b22f71b8 Reduces confidence of wp-cron detection 2019-03-10 08:02:51 +00:00
erwanlr
fee3671e32 Adds wp-cron.php detection - Fixes #1299 2019-03-10 07:53:12 +00:00
erwanlr
26c6be7268 Fixes #1307 2019-03-10 07:11:48 +00:00
erwanlr
01c5bcf2be Adds DFs 2019-03-09 16:19:25 +00:00
erwanlr
1ab8a5ab98 Updates deps 2019-03-07 19:37:01 +00:00
erwanlr
b54aaca28a Adds missing lines 2019-03-04 07:40:45 +00:00
erwanlr
86a29ae000 Adds DF 2019-03-04 07:35:21 +00:00
erwanlr
a5dbee93ff Adds DFs 2019-03-02 10:43:45 +00:00
Christian Mehlmauer
e0465e6e10 remove line 2019-02-28 08:41:19 +01:00
Christian Mehlmauer
7da48b9dd1 readme linting 2019-02-28 08:18:01 +01:00
Christian Mehlmauer
a64895c3a6 remove UTF characters from license 2019-02-28 08:13:42 +01:00
erwanlr
21f1a5d4c4 Adds DFs 2019-02-23 08:27:27 +00:00
erwanlr
d60f79ca33 Adds DFs 2019-02-16 13:20:51 +00:00
Erwan
2d5cea5033 Adds missing #to_s calls again 2019-02-11 21:14:40 +01:00
erwanlr
b0615215fe Adds missing #to_s calls 2019-02-11 20:03:05 +00:00
erwanlr
7a0f98b2cb Uses Pathname#join rather than File#join when possible 2019-02-11 19:56:07 +00:00
100 changed files with 7491 additions and 170 deletions

10
LICENSE
View File

@@ -6,9 +6,9 @@ Cases that include commercialization of WPScan require a commercial, non-free li
1. Definitions 1. Definitions
1.1 License means this document. 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.2 "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns WPScan.
1.3 WPScan Team means WPScans core developers. 1.3 "WPScan Team" means WPScans core developers.
2. Commercialization 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. 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; Free-use Terms and Conditions;
3. Redistribution 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 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 9. Limitation of Liability

View File

@@ -7,7 +7,7 @@
# INSTALL # INSTALL
## Prerequisites: ## Prerequisites
- (Optional but highly recommended: [RVM](https://rvm.io/rvm/install)) - (Optional but highly recommended: [RVM](https://rvm.io/rvm/install))
- Ruby >= 2.3 - Recommended: latest - Ruby >= 2.3 - Recommended: latest
@@ -16,19 +16,19 @@
- The 7.29 has a segfault - The 7.29 has a segfault
- RubyGems - Recommended: latest - RubyGems - Recommended: latest
### From RubyGems (Recommended): ### From RubyGems (Recommended)
``` ```shell
gem install wpscan 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)) 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 Prerequisites: Git
``` ```shell
git clone https://github.com/wpscanteam/wpscan git clone https://github.com/wpscanteam/wpscan
cd 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``` Pull the repo with ```docker pull wpscanteam/wpscan```
Enumerating usernames Enumerating usernames
```
```shell
docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u
``` ```
Enumerating a range of usernames Enumerating a range of usernames
```
```shell
docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u1-100 docker run -it --rm wpscanteam/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.
# Usage # 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 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.json
* ~/.wpscan/cli_options.yml - ~/.wpscan/cli_options.yml
* pwd/.wpscan/cli_options.json - pwd/.wpscan/cli_options.json
* pwd/.wpscan/cli_options.yml - pwd/.wpscan/cli_options.yml
If those files exist, options from them will be loaded and overridden if found twice. If those files exist, options from them will be loaded and overridden if found twice.
e.g: e.g:
~/.wpscan/cli_options.yml: ~/.wpscan/cli_options.yml:
```
```yml
proxy: 'http://127.0.0.1:8080' proxy: 'http://127.0.0.1:8080'
verbose: true verbose: true
``` ```
pwd/.wpscan/cli_options.yml: pwd/.wpscan/cli_options.yml:
```
```yml
proxy: 'socks5://127.0.0.1:9090' proxy: 'socks5://127.0.0.1:9090'
url: 'http://target.tld' 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``` 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 Enumerating usernames
```
```shell
wpscan --url https://target.tld/ --enumerate u wpscan --url https://target.tld/ --enumerate u
``` ```
Enumerating a range of usernames Enumerating a range of usernames
```
```shell
wpscan --url https://target.tld/ --enumerate u1-100 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 # PROJECT HOME

View File

@@ -98,7 +98,7 @@ module WPScan
[ [
OptFilePath.new( OptFilePath.new(
['--timthumbs-list FILE-PATH', 'List of timthumbs\' location to use'], ['--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( OptChoice.new(
['--timthumbs-detection MODE', ['--timthumbs-detection MODE',
@@ -113,7 +113,7 @@ module WPScan
[ [
OptFilePath.new( OptFilePath.new(
['--config-backups-list FILE-PATH', 'List of config backups\' filenames to use'], ['--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( OptChoice.new(
['--config-backups-detection MODE', ['--config-backups-detection MODE',
@@ -128,7 +128,7 @@ module WPScan
[ [
OptFilePath.new( OptFilePath.new(
['--db-exports-list FILE-PATH', 'List of DB exports\' paths to use'], ['--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( OptChoice.new(
['--db-exports-detection MODE', ['--db-exports-detection MODE',

View File

@@ -65,8 +65,12 @@ module WPScan
when :wp_login when :wp_login
WPScan::Finders::Passwords::WpLogin.new(target) WPScan::Finders::Passwords::WpLogin.new(target)
when :xmlrpc when :xmlrpc
raise XMLRPCNotDetected unless xmlrpc
WPScan::Finders::Passwords::XMLRPC.new(xmlrpc) WPScan::Finders::Passwords::XMLRPC.new(xmlrpc)
when :xmlrpc_multicall when :xmlrpc_multicall
raise XMLRPCNotDetected unless xmlrpc
WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc) WPScan::Finders::Passwords::XMLRPCMulticall.new(xmlrpc)
end end
end end

View File

@@ -1,4 +1,5 @@
require_relative 'interesting_findings/readme' require_relative 'interesting_findings/readme'
require_relative 'interesting_findings/wp_cron'
require_relative 'interesting_findings/multisite' require_relative 'interesting_findings/multisite'
require_relative 'interesting_findings/debug_log' require_relative 'interesting_findings/debug_log'
require_relative 'interesting_findings/backup_db' require_relative 'interesting_findings/backup_db'
@@ -23,7 +24,7 @@ module WPScan
%w[ %w[
Readme DebugLog FullPathDisclosure BackupDB DuplicatorInstallerLog Readme DebugLog FullPathDisclosure BackupDB DuplicatorInstallerLog
Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate Multisite MuPlugins Registration UploadDirectoryListing TmmDbMigrate
UploadSQLDump EmergencyPwdResetScript UploadSQLDump EmergencyPwdResetScript WPCron
].each do |f| ].each do |f|
finders << InterestingFindings.const_get(f).new(target) finders << InterestingFindings.const_get(f).new(target)
end end

View 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

View File

@@ -42,4 +42,7 @@ module WPScan
class UploadSQLDump < InterestingFinding class UploadSQLDump < InterestingFinding
end end
class WPCron < InterestingFinding
end
end end

View File

@@ -33,7 +33,7 @@ module WPScan
include CMSScanner include CMSScanner
APP_DIR = Pathname.new(__FILE__).dirname.join('..', 'app').expand_path 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' # Override, otherwise it would be returned as 'wp_scan'
# #

View File

@@ -5,7 +5,7 @@ module WPScan
# @return [ String ] The path to the user agents list # @return [ String ] The path to the user agents list
def 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 end
# @return [ String ] # @return [ String ]

View File

@@ -4,7 +4,7 @@ module WPScan
class Base class Base
# @return [ String ] # @return [ String ]
def self.db_file def self.db_file
@db_file ||= File.join(DB_DIR, 'dynamic_finders.yml') @db_file ||= DB_DIR.join('dynamic_finders.yml').to_s
end end
# @return [ Hash ] # @return [ Hash ]

View File

@@ -33,7 +33,7 @@ module WPScan
# @return [ String ] # @return [ String ]
def self.wp_fingerprints_path 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 end
# @return [ Hash ] # @return [ Hash ]

View File

@@ -4,7 +4,7 @@ module WPScan
class Plugin < WpItem class Plugin < WpItem
# @return [ String ] # @return [ String ]
def self.db_file def self.db_file
@db_file ||= File.join(DB_DIR, 'plugins.json') @db_file ||= DB_DIR.join('plugins.json').to_s
end end
end end
end end

View File

@@ -4,7 +4,7 @@ module WPScan
class Theme < WpItem class Theme < WpItem
# @return [ String ] # @return [ String ]
def self.db_file def self.db_file
@db_file ||= File.join(DB_DIR, 'themes.json') @db_file ||= DB_DIR.join('themes.json').to_s
end end
end end
end end

View File

@@ -15,11 +15,11 @@ module WPScan
attr_reader :repo_directory attr_reader :repo_directory
def initialize(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 delete_old_files
end end
@@ -41,7 +41,7 @@ module WPScan
# @return [ String ] # @return [ String ]
def last_update_file def last_update_file
@last_update_file ||= File.join(repo_directory, '.last_update') @last_update_file ||= repo_directory.join('.last_update').to_s
end end
# @return [ Boolean ] # @return [ Boolean ]
@@ -54,7 +54,7 @@ module WPScan
# @return [ Boolean ] # @return [ Boolean ]
def missing_files? def missing_files?
FILES.each do |file| FILES.each do |file|
return true unless File.exist?(File.join(repo_directory, file)) return true unless File.exist?(repo_directory.join(file))
end end
false false
end end
@@ -85,16 +85,18 @@ module WPScan
res.body.chomp res.body.chomp
end end
# @return [ String ]
def local_file_path(filename) def local_file_path(filename)
File.join(repo_directory, filename.to_s) repo_directory.join(filename.to_s).to_s
end end
def local_file_checksum(filename) def local_file_checksum(filename)
Digest::SHA512.file(local_file_path(filename)).hexdigest Digest::SHA512.file(local_file_path(filename)).hexdigest
end end
# @return [ String ]
def backup_file_path(filename) def backup_file_path(filename)
File.join(repo_directory, "#{filename}.back") repo_directory.join("#{filename}.back").to_s
end end
def create_backup(filename) def create_backup(filename)

View File

@@ -4,7 +4,7 @@ module WPScan
class Version < WpItem class Version < WpItem
# @return [ String ] # @return [ String ]
def self.db_file def self.db_file
@db_file ||= File.join(DB_DIR, 'wordpresses.json') @db_file ||= DB_DIR.join('wordpresses.json').to_s
end end
end end
end end

View File

@@ -6,3 +6,4 @@ end
require_relative 'errors/http' require_relative 'errors/http'
require_relative 'errors/update' require_relative 'errors/update'
require_relative 'errors/wordpress' require_relative 'errors/wordpress'
require_relative 'errors/xmlrpc'

View 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

View File

@@ -1,4 +1,4 @@
# Version # Version
module WPScan module WPScan
VERSION = '3.4.4'.freeze VERSION = '3.4.5'.freeze
end end

View File

@@ -66,6 +66,29 @@ describe WPScan::Controller::PasswordAttack do
end end
context 'when xmlrpc' do context 'when xmlrpc' do
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' }
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 detected on target' do
before do before do
expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php")) expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php"))
end end
@@ -89,6 +112,7 @@ describe WPScan::Controller::PasswordAttack do
end end
end end
end end
end
context 'when automatic detection' do context 'when automatic detection' do
before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) } before { expect(controller.target).to receive(:xmlrpc).and_return(xmlrpc) }

View File

@@ -2,8 +2,8 @@ describe WPScan::Finders::ConfigBackups::KnownFilenames do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'config_backups') } let(:fixtures) { FINDERS_FIXTURES.join('config_backups') }
let(:opts) { { list: File.join(WPScan::DB_DIR, 'config_backups.txt') } } let(:opts) { { list: WPScan::DB_DIR.join('config_backups.txt').to_s } }
describe '#aggressive' do describe '#aggressive' do
before do before do
@@ -23,7 +23,7 @@ describe WPScan::Finders::ConfigBackups::KnownFilenames do
context 'when some files exist' do context 'when some files exist' do
let(:files) { ['%23wp-config.php%23', 'wp-config.bak'] } 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 before do
files.each do |file| files.each do |file|

View File

@@ -2,8 +2,8 @@ describe WPScan::Finders::DbExports::KnownLocations do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/aa/' } let(:url) { 'http://ex.lo/aa/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'db_exports') } let(:fixtures) { FINDERS_FIXTURES.join('db_exports') }
let(:opts) { { list: File.join(WPScan::DB_DIR, 'db_exports.txt') } } let(:opts) { { list: WPScan::DB_DIR.join('db_exports.txt').to_s } }
describe '#potential_urls' do describe '#potential_urls' do
before do before do
@@ -40,7 +40,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
context 'when some files exist' do context 'when some files exist' do
let(:files) { %w[ex.sql backups/db_backup.sql] } 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 before do
files.each do |file| files.each do |file|

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::BackupDB do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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(:wp_content) { 'wp-content' }
let(:dir_url) { target.url("#{wp_content}/backup-db/") } let(:dir_url) { target.url("#{wp_content}/backup-db/") }
@@ -51,7 +51,7 @@ describe WPScan::Finders::InterestingFindings::BackupDB do
end end
context 'when directory listing enabled' do 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 it 'returns the expected interesting_findings attribute' do
@expected_entries = %w[sqldump.sql test.txt] @expected_entries = %w[sqldump.sql test.txt]

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::DebugLog do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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(:wp_content) { 'wp-content' }
let(:log_url) { target.url("#{wp_content}/debug.log") } let(:log_url) { target.url("#{wp_content}/debug.log") }
@@ -18,7 +18,7 @@ describe WPScan::Finders::InterestingFindings::DebugLog do
end end
context 'when a log file' do 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 it 'returns the InterestingFinding' do
expect(finder.aggressive).to eql WPScan::DebugLog.new( expect(finder.aggressive).to eql WPScan::DebugLog.new(

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::DuplicatorInstallerLog do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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(:filename) { 'installer-log.txt' }
let(:log_url) { target.url(filename) } let(:log_url) { target.url(filename) }
@@ -19,7 +19,7 @@ describe WPScan::Finders::InterestingFindings::DuplicatorInstallerLog do
end end
context 'when the body matches' do 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 it 'returns the InterestingFinding' do
expect(finder.aggressive).to eql WPScan::DuplicatorInstallerLog.new( expect(finder.aggressive).to eql WPScan::DuplicatorInstallerLog.new(

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::EmergencyPwdResetScript do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::FullPathDisclosure do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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') } let(:file_url) { target.url('wp-includes/rss-functions.php') }
describe '#aggressive' do describe '#aggressive' do
@@ -18,7 +18,7 @@ describe WPScan::Finders::InterestingFindings::FullPathDisclosure do
end end
context 'when a log file' do 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 it 'returns the InterestingFinding' do
found = finder.aggressive found = finder.aggressive

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::MuPlugins do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 describe '#passive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Multisite do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Readme do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
before 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) # TODO: case when multiple files are present ? (should return only the first one found)
context 'when a file exists' do context 'when a file exists' do
let(:file) { finder.potential_files.sample } 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) } before { stub_request(:get, target.url(file)).to_return(body: readme) }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Registration do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::TmmDbMigrate do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::UploadDirectoryListing do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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' } let(:wp_content) { 'wp-content' }
describe '#aggressive' do describe '#aggressive' do

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::UploadSQLDump do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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' } let(:wp_content) { 'wp-content' }
describe '#aggressive' do describe '#aggressive' do
@@ -21,7 +21,7 @@ describe WPScan::Finders::InterestingFindings::UploadSQLDump do
context 'when a 200' do context 'when a 200' do
before do before do
stub_request(:get, finder.dump_url) 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 end
context 'when the body does not match a SQL dump' do context 'when the body does not match a SQL dump' do

View 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

View File

@@ -2,11 +2,11 @@ describe WPScan::Finders::MainTheme::CssStyle do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://wp.lab/' } 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 describe '#passive' do
after 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 expect(finder.passive).to eql @expected
end end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
let(:type) { 'themes' } let(:type) { 'themes' }
@@ -15,7 +15,7 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
describe '#passive' do describe '#passive' do
before do before do
stub_request(:get, /.*.css/) 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 end
it 'returns the expected Themes' do it 'returns the expected Themes' do

View File

@@ -2,11 +2,11 @@ describe WPScan::Finders::MainTheme::WooFrameworkMetaGenerator do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://wp.lab/' } 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 describe '#passive' do
after 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 expect(finder.passive).to eql @expected
end end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Medias::AttachmentBruteForcing do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::PluginVersion::Readme do
subject(:finder) { described_class.new(plugin) } subject(:finder) { described_class.new(plugin) }
let(:plugin) { WPScan::Plugin.new('spec', target) } let(:plugin) { WPScan::Plugin.new('spec', target) }
let(:target) { WPScan::Target.new('http://wp.lab/') } 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) def version(number, found_by, confidence)
WPScan::Version.new( WPScan::Version.new(
@@ -26,7 +26,7 @@ describe WPScan::Finders::PluginVersion::Readme do
after do after do
stub_request(:get, /.*/).to_return(status: 404) 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 expect(finder.aggressive).to eql @expected
end end

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::BodyPattern do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin } let(:item_class) { WPScan::Plugin }

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::Comment do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin } let(:item_class) { WPScan::Plugin }

View File

@@ -5,7 +5,7 @@ describe WPScan::Finders::Plugins::ConfigParser do
# subject(:finder) { described_class.new(target) } # subject(:finder) { described_class.new(target) }
# let(:target) { WPScan::Target.new(url) } # let(:target) { WPScan::Target.new(url) }
# let(:url) { 'http://wp.lab/' } # 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(:expected_all) { df_expected_all['plugins'] }
# let(:item_class) { WPScan::Plugin } # let(:item_class) { WPScan::Plugin }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::HeaderPattern do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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) def plugin(slug)
WPScan::Plugin.new(slug, target) WPScan::Plugin.new(slug, target)
@@ -29,7 +29,7 @@ describe WPScan::Finders::Plugins::HeaderPattern do
context 'when headers' do context 'when headers' do
before { expect(target).to receive(:content_dir).and_return('wp-content') } 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 it 'returns the expected plugins' do
@expected = [] @expected = []

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::JavascriptVar do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin } let(:item_class) { WPScan::Plugin }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::KnownLocations do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::QueryParameter do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 describe '#passive' do
its(:passive) { should be nil } its(:passive) { should be nil }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::UrlsInHomepage do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
let(:type) { 'plugins' } let(:type) { 'plugins' }
@@ -15,7 +15,7 @@ describe WPScan::Finders::Plugins::UrlsInHomepage do
describe '#passive' do describe '#passive' do
before do before do
stub_request(:get, finder.target.url) 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') expect(finder.target).to receive(:content_dir).at_least(1).and_return('wp-content')
end end

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::Xpath do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin } let(:item_class) { WPScan::Plugin }

View File

@@ -2,10 +2,10 @@ describe WPScan::Finders::ThemeVersion::Style do
subject(:finder) { described_class.new(theme) } subject(:finder) { described_class.new(theme) }
let(:theme) { WPScan::Theme.new('spec', target) } let(:theme) { WPScan::Theme.new('spec', target) }
let(:target) { WPScan::Target.new('http://wp.lab/') } 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 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 end
before do before do
@@ -77,7 +77,7 @@ describe WPScan::Finders::ThemeVersion::Style do
'no_version' => nil 'no_version' => nil
}.each do |file, expected_version| }.each do |file, expected_version|
context "when #{file}" do 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 it 'returns the expected version' do
expected = if expected_version expected = if expected_version

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do
subject(:finder) { described_class.new(theme) } subject(:finder) { described_class.new(theme) }
let(:theme) { WPScan::Theme.new(slug, target) } let(:theme) { WPScan::Theme.new(slug, target) }
let(:target) { WPScan::Target.new('http://wp.lab/') } 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 before do
expect(target).to receive(:content_dir).and_return('wp-content') expect(target).to receive(:content_dir).and_return('wp-content')
@@ -11,7 +11,7 @@ describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do
describe '#passive' do describe '#passive' do
after 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 expect(finder.passive).to eql @expected
end end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Themes::KnownLocations do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Themes::UrlsInHomepage do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
let(:type) { 'themes' } let(:type) { 'themes' }

View File

@@ -2,10 +2,10 @@ describe WPScan::Finders::TimthumbVersion::BadRequest do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Timthumb.new(url) } let(:target) { WPScan::Timthumb.new(url) }
let(:url) { 'http://ex.lo/timthumb.php' } 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 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 } after { expect(finder.aggressive).to eql @expected }
context 'when no version' do context 'when no version' do

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Timthumbs::KnownLocations do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 describe '#aggressive' do
xit xit
@@ -24,7 +24,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
'2.9.2', '2.9.2-permalink' '2.9.2', '2.9.2-permalink'
].each do |file| ].each do |file|
it "returns 'admin' from #{file}.html" do 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) res = Typhoeus::Response.new(body: body)
expect(finder.username_from_response(res)).to eql 'admin' 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' '2.9.2', '2.9.2-permalink'
].each do |file| ].each do |file|
it "returns 'admin display_name' from #{file}.html" do 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' expect(finder.display_name_from_body(body)).to eql 'admin display_name'
end end
@@ -50,7 +50,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
context 'when no display_name' do context 'when no display_name' do
['4.1.1', '3.0', '2.9.2'].each do |file| ['4.1.1', '3.0', '2.9.2'].each do |file|
it "returns nil for #{file}-empty.html" do 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 expect(finder.display_name_from_body(body)).to eql nil
end end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::AuthorPosts do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 describe '#passive' do
xit xit
@@ -10,7 +10,7 @@ describe WPScan::Finders::Users::AuthorPosts do
describe '#potential_usernames' do describe '#potential_usernames' do
it 'returns the expected 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) results = finder.potential_usernames(res)

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::LoginErrorMessages do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 describe '#aggressive' do
xit xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::OembedApi do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' } 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 describe '#aggressive' do
before do before do
@@ -18,14 +18,14 @@ describe WPScan::Finders::Users::OembedApi do
context 'when a JSON response' do context 'when a JSON response' do
context 'when 404' 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([]) } its(:aggressive) { should eql([]) }
end end
context 'when 200' do context 'when 200' do
context 'when author_url present' 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 it 'returns the expected array of users' do
users = finder.aggressive users = finder.aggressive
@@ -42,7 +42,7 @@ describe WPScan::Finders::Users::OembedApi do
end end
context 'when author_url not present but author_name' do 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 it 'returns the expected array of users' do
users = finder.aggressive users = finder.aggressive

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::RSSGenerator do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) } let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' } 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')) } let(:rss_fixture) { File.read(fixtures.join('feed.xml')) }
describe '#passive, #aggressive' do describe '#passive, #aggressive' do
@@ -39,7 +39,7 @@ describe WPScan::Finders::Users::RSSGenerator do
end end
context 'when RSS link in homepage' do 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 it 'returns the expected from #passive' do
stub_request(:get, target.url('feed/')).to_return(body: rss_fixture) stub_request(:get, target.url('feed/')).to_return(body: rss_fixture)

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::AtomGenerator do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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')) } let(:atom_fixture) { File.read(fixtures.join('feed', 'atom')) }
describe '#passive, #aggressive' do describe '#passive, #aggressive' do
@@ -36,7 +36,7 @@ describe WPScan::Finders::WpVersion::AtomGenerator do
end end
context 'when atom links in homepage' do 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 it 'returns the expected from #passive' do
stub_request(:get, target.url('?feed=atom')).to_return(body: atom_fixture) stub_request(:get, target.url('?feed=atom')).to_return(body: atom_fixture)

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::RDFGenerator do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 xit
end end

View File

@@ -2,11 +2,11 @@ describe WPScan::Finders::WpVersion::Readme do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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' } let(:readme_url) { url + 'readme.html' }
describe '#aggressive' do 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 after do
expect(target).to receive(:sub_dir).and_return(false) expect(target).to receive(:sub_dir).and_return(false)

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::RSSGenerator do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 xit
end end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::UniqueFingerprinting do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) } let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' } 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 xit
end end

View File

@@ -3,14 +3,14 @@ describe WPScan::Theme do
let(:slug) { 'spec' } let(:slug) { 'spec' }
let(:blog) { WPScan::Target.new('http://wp.lab/') } let(:blog) { WPScan::Target.new('http://wp.lab/') }
let(:opts) { {} } 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') } before { expect(blog).to receive(:content_dir).at_least(1).and_return('wp-content') }
describe '#new' do describe '#new' do
before do before do
stub_request(:get, /.*\.css\z/) 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 end
its(:url) { should eql 'http://wp.lab/wp-content/themes/spec/' } its(:url) { should eql 'http://wp.lab/wp-content/themes/spec/' }
@@ -37,7 +37,7 @@ describe WPScan::Theme do
describe '#version' do describe '#version' do
after do after do
stub_request(:get, /.*\.css\z/) 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) expect(WPScan::Finders::ThemeVersion::Base).to receive(:find).with(theme, @expected_opts)
theme.version(version_opts) theme.version(version_opts)
@@ -91,7 +91,7 @@ describe WPScan::Theme do
describe '#parent_theme' do describe '#parent_theme' do
before do before do
stub_request(:get, blog.url('wp-content/themes/spec/style.css')) 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 end
context 'when no template' do context 'when no template' do
@@ -108,7 +108,7 @@ describe WPScan::Theme do
before do before do
stub_request(:get, parent_url) 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 end
%w[child_style windows_line_endings].each do |fixture| %w[child_style windows_line_endings].each do |fixture|

View File

@@ -1,7 +1,7 @@
describe WPScan::Timthumb do describe WPScan::Timthumb do
subject(:timthumb) { described_class.new(url, opts) } subject(:timthumb) { described_class.new(url, opts) }
let(:url) { 'http://wp.lab/wp-content/timthumb.php' } let(:url) { 'http://wp.lab/wp-content/timthumb.php' }
let(:fixtures) { File.join(FIXTURES, 'models', 'timthumb') } let(:fixtures) { FIXTURES.join('models', 'timthumb') }
let(:opts) { {} } let(:opts) { {} }
describe '#new' do describe '#new' do
@@ -59,7 +59,7 @@ describe WPScan::Timthumb do
describe '#webshot_enabled?' do describe '#webshot_enabled?' do
before do before do
stub_request(:get, /#{timthumb.url}\?src=.*&webshot=1/i) 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 end
context 'when enabled' do context 'when enabled' do

View File

@@ -1,7 +1,7 @@
describe 'App::Views' do describe 'App::Views' do
let(:target_url) { 'http://ex.lo/' } let(:target_url) { 'http://ex.lo/' }
let(:target) { WPScan::Target.new(target_url) } 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 # CliNoColour is used to test the CLI output to avoid the painful colours
# in the expected output. # in the expected output.
@@ -23,7 +23,7 @@ describe 'App::Views' do
view_filename = defined?(expected_view) ? expected_view : view view_filename = defined?(expected_view) ? expected_view : view
view_filename = "#{view_filename}.#{formatter.to_s.underscore.downcase}" view_filename = "#{view_filename}.#{formatter.to_s.underscore.downcase}"
controller_dir = controller.class.to_s.demodulize.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) expect($stdout).to receive(:puts).with(expected_output)

View File

@@ -148,6 +148,11 @@ plugins:
files: files:
- includes/js/callus.js - includes/js/callus.js
version: true version: true
3cx-live-chat-talk:
QueryParameter:
files:
- includes/js/callus.js
version: true
3cx-webinars: 3cx-webinars:
QueryParameter: QueryParameter:
files: files:
@@ -1291,6 +1296,12 @@ plugins:
files: files:
- assets/js/script.js - assets/js/script.js
version: true 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: anchor-highlighter:
QueryParameter: QueryParameter:
files: files:
@@ -2734,6 +2745,12 @@ plugins:
files: files:
- js/banner.js - js/banner.js
version: true version: true
blockbuddy:
ComposerFile:
class: ConfigParser
path: package.json
key: version
version: true
blockq: blockq:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -3361,6 +3378,12 @@ plugins:
path: languages/brightcove.pot path: languages/brightcove.pot
pattern: !ruby/regexp /ct\-Id\-Version:\ Brightcove Video Connect (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /ct\-Id\-Version:\ Brightcove Video Connect (?<v>\d+\.[\.\d]+)/i
version: true version: true
brikshya-map:
QueryParameter:
files:
- public/css/brikshya-map-public.css
- public/js/brikshya-map-public.js
version: true
brix-page-builder: brix-page-builder:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -4229,6 +4252,12 @@ plugins:
- public/css/style.css - public/css/style.css
- public/js/jscolor.min.js - public/js/jscolor.min.js
version: true version: true
cf7-countries:
QueryParameter:
files:
- public/css/cf7-countries-public.css
- public/js/cf7-countries-public.js
version: true
cf7-editor-button: cf7-editor-button:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -4836,6 +4865,12 @@ plugins:
path: languages/cj-wc-ajax-search.pot path: languages/cj-wc-ajax-search.pot
pattern: !ruby/regexp /\-Version:\ CODJA WooCommerce Ajax Search (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /\-Version:\ CODJA WooCommerce Ajax Search (?<v>\d+\.[\.\d]+)/i
version: true version: true
codup-woocommerce-custom-fields:
QueryParameter:
files:
- lib/codupads/styles/style.css
- lib/codupads/scripts/adscript.js
version: true
coinpaprika: coinpaprika:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -5752,12 +5787,24 @@ plugins:
- public/js/scripts.js - public/js/scripts.js
- public/js/readmore_v2.2.0.min.js - public/js/readmore_v2.2.0.min.js
version: true version: true
dailybrief:
QueryParameter:
files:
- public/css/dailybrief-public.css
- public/js/dailybrief-public.js
version: true
danixland-countdown: danixland-countdown:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
path: i18n/danixland-countdown.pot path: i18n/danixland-countdown.pot
pattern: !ruby/regexp /Project\-Id\-Version:\ danixland CountDown (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /Project\-Id\-Version:\ danixland CountDown (?<v>\d+\.[\.\d]+)/i
version: true 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: dashboard-linker:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -5828,6 +5875,13 @@ plugins:
files: files:
- assets/css/delightful-downloads.min.css - assets/css/delightful-downloads.min.css
version: true 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: delivery-drivers-for-woocommerce:
QueryParameter: QueryParameter:
files: files:
@@ -6848,6 +6902,16 @@ plugins:
- css/els-ajax-login-css.css - css/els-ajax-login-css.css
- js/els-ajax-login-def.js - js/els-ajax-login-def.js
version: true 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: email-address-encoder:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -7850,6 +7914,12 @@ plugins:
path: i18n/languages/flash-toolkit.pot path: i18n/languages/flash-toolkit.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: Flash Toolkit (?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/"Project\-Id\-Version: Flash Toolkit (?<v>\d+\.[\.\d]+)/i'
version: true version: true
flat-preloader:
QueryParameter:
files:
- assets/css/flat-preloader-public.css
- assets/js/flat-preloader.js
version: true
flat-twitter: flat-twitter:
QueryParameter: QueryParameter:
files: files:
@@ -8207,6 +8277,12 @@ plugins:
- assets/css/frontend-form-print-pay.css - assets/css/frontend-form-print-pay.css
- assets/js/form-pay.js - assets/js/form-pay.js
version: true version: true
formarketer:
QueryParameter:
files:
- public/css/formarketer-public.css
- public/js/formarketer-public.js
version: true
formcraft-form-builder: formcraft-form-builder:
QueryParameter: QueryParameter:
files: files:
@@ -8423,6 +8499,11 @@ plugins:
- assets/css/gamipress.min.css - assets/css/gamipress.min.css
- assets/js/gamipress.min.js - assets/js/gamipress.min.js
version: true version: true
gazchaps-woocommerce-getaddress-io:
QueryParameter:
files:
- gazchaps-getaddress-io.min.js
version: true
gc-testimonials-to-testimonials: gc-testimonials-to-testimonials:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -8997,6 +9078,12 @@ plugins:
path: package.json path: package.json
key: version key: version
version: true version: true
gosign-promo-box-block:
ComposerFile:
class: ConfigParser
path: package.json
key: version
version: true
gosign-simple-teaser-block: gosign-simple-teaser-block:
ComposerFile: ComposerFile:
class: ConfigParser class: ConfigParser
@@ -9362,6 +9449,11 @@ plugins:
- grid-archives.css - grid-archives.css
- grid-archives-effect-css.php - grid-archives-effect-css.php
version: true version: true
grid-block:
QueryParameter:
files:
- public/css/grid-block-public.css
version: true
grid-gallery-with-custom-links: grid-gallery-with-custom-links:
QueryParameter: QueryParameter:
files: files:
@@ -9467,6 +9559,9 @@ plugins:
- assets/js/blueimp-gallery-vimeo.js - assets/js/blueimp-gallery-vimeo.js
- assets/js/blueimp-gallery-youtube.js - assets/js/blueimp-gallery-youtube.js
- js/gt3pg.js - js/gt3pg.js
- dist/css/blueimp-gallery.css
- dist/gt3pg.css
- dist/gt3pg.js
version: true version: true
guardian-news-headlines: guardian-news-headlines:
QueryParameter: QueryParameter:
@@ -11262,6 +11357,12 @@ plugins:
files: files:
- index.js - index.js
version: true version: true
klarity-message-action-block:
ComposerFile:
class: ConfigParser
path: package.json
key: version
version: true
klaro-consent-manager: klaro-consent-manager:
QueryParameter: QueryParameter:
files: files:
@@ -11957,6 +12058,12 @@ plugins:
path: languages/local-like-and-share.pot path: languages/local-like-and-share.pot
pattern: !ruby/regexp /roject\-Id\-Version:\ Local Like And Share (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /roject\-Id\-Version:\ Local Like And Share (?<v>\d+\.[\.\d]+)/i
version: true 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: local-market-explorer:
QueryParameter: QueryParameter:
files: files:
@@ -12002,6 +12109,12 @@ plugins:
path: lang/locus-pt_BR.po path: lang/locus-pt_BR.po
pattern: !ruby/regexp /msgid "(?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /msgid "(?<v>\d+\.[\.\d]+)/i
version: true 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: loftloader:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -12453,6 +12566,12 @@ plugins:
path: mp-content/languages/MailPress-fr_FR.po path: mp-content/languages/MailPress-fr_FR.po
pattern: !ruby/regexp /msgid "Since MailPress (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /msgid "Since MailPress (?<v>\d+\.[\.\d]+)/i
version: true version: true
mailshogun:
QueryParameter:
files:
- public/css/mailshogun-public.css
- public/js/mailshogun-public.js
version: true
maintenance-mode-z: maintenance-mode-z:
QueryParameter: QueryParameter:
files: files:
@@ -13122,6 +13241,12 @@ plugins:
- assets/css/dist/minerva-kb.css - assets/css/dist/minerva-kb.css
- assets/js/minerva-kb.js - assets/js/minerva-kb.js
version: true 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: mins-to-read:
QueryParameter: QueryParameter:
files: files:
@@ -13815,6 +13940,17 @@ plugins:
path: languages/nelio-featured-posts.pot path: languages/nelio-featured-posts.pot
pattern: !ruby/regexp /roject\-Id\-Version:\ Nelio Featured Posts (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /roject\-Id\-Version:\ Nelio Featured Posts (?<v>\d+\.[\.\d]+)/i
version: true 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: neo-bootstrap-carousel:
QueryParameter: QueryParameter:
files: files:
@@ -14132,6 +14268,12 @@ plugins:
- css/notification-box.css - css/notification-box.css
- js/notification-box.js - js/notification-box.js
version: true version: true
notification-system:
QueryParameter:
files:
- css/style.css
- dist/js/notificationsRESTAPI/app.js
version: true
notify-connect-par-jm-crea: notify-connect-par-jm-crea:
MetaTag: MetaTag:
class: Xpath class: Xpath
@@ -14151,6 +14293,12 @@ plugins:
files: files:
- js/notifyme.js - js/notifyme.js
version: true 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: novarum-json-importer:
QueryParameter: QueryParameter:
files: files:
@@ -14252,6 +14400,11 @@ plugins:
path: languages/nwa.pot path: languages/nwa.pot
pattern: !ruby/regexp /"Project\-Id\-Version:\ Navionics\-WebAPI (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /"Project\-Id\-Version:\ Navionics\-WebAPI (?<v>\d+\.[\.\d]+)/i
version: true version: true
nx-ads:
QueryParameter:
files:
- public/css/nx-ads-public.css
version: true
nxtbridge-ledger: nxtbridge-ledger:
QueryParameter: QueryParameter:
files: files:
@@ -14928,6 +15081,12 @@ plugins:
- public/js/parsley.min.js - public/js/parsley.min.js
- public/js/public.js - public/js/public.js
version: true 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: pd-helper:
QueryParameter: QueryParameter:
files: files:
@@ -15078,6 +15237,15 @@ plugins:
- js/jquery.mCustomScrollbar.concat.min.js - js/jquery.mCustomScrollbar.concat.min.js
- js/bwg_gallery_box.js - js/bwg_gallery_box.js
version: true 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: photo-swipe:
QueryParameter: QueryParameter:
files: files:
@@ -15308,6 +15476,7 @@ plugins:
files: files:
- public/css/podcast-player-public.css - public/css/podcast-player-public.css
- public/js/podcast-player-public.js - public/js/podcast-player-public.js
- public/js/simplebar.min.js
version: true version: true
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -15699,6 +15868,12 @@ plugins:
files: files:
- css/frontend.css - css/frontend.css
version: true version: true
posterno:
TranslationFile:
class: BodyPattern
path: languages/posterno.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: Posterno (?<v>\d+\.[\.\d]+)/i'
version: true
postmatic: postmatic:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -16161,6 +16336,11 @@ plugins:
path: languages/pronamic_ideal.pot path: languages/pronamic_ideal.pot
pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Pay (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /"Project\-Id\-Version:\ Pronamic Pay (?<v>\d+\.[\.\d]+)/i
version: true version: true
proof-factor-social-proof-notifications:
QueryParameter:
files:
- public/css/proof-factor-wp-public.css
version: true
propertyhive: propertyhive:
QueryParameter: QueryParameter:
files: files:
@@ -16928,6 +17108,12 @@ plugins:
path: langs/wp-remove-generator-meta-de_DE.po path: langs/wp-remove-generator-meta-de_DE.po
pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?<v>\d+\.[\.\d]+)/i'
version: true 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: remove-projects-in-divi:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -17736,6 +17922,12 @@ plugins:
path: languages/scand-osticket-connector-ru_RU.po path: languages/scand-osticket-connector-ru_RU.po
pattern: !ruby/regexp '/"Project\-Id\-Version: osTicket Connector (?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/"Project\-Id\-Version: osTicket Connector (?<v>\d+\.[\.\d]+)/i'
version: true version: true
schedule-content-block:
ComposerFile:
class: ConfigParser
path: package.json
key: version
version: true
scheduled-pages-dashboard-widget: scheduled-pages-dashboard-widget:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -18187,6 +18379,17 @@ plugins:
path: languages/share-decentral-de_DE.po path: languages/share-decentral-de_DE.po
pattern: !ruby/regexp '/"Project\-Id\-Version: Share Decentral v(?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/"Project\-Id\-Version: Share Decentral v(?<v>\d+\.[\.\d]+)/i'
version: true 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: share-this-image:
QueryParameter: QueryParameter:
files: files:
@@ -18696,6 +18899,12 @@ plugins:
- assets/css/icons.css - assets/css/icons.css
- assets/js/front-widget.js - assets/js/front-widget.js
version: true version: true
simple-google-maps-block:
ComposerFile:
class: ConfigParser
path: package.json
key: version
version: true
simple-history: simple-history:
ComposerFile: ComposerFile:
class: ConfigParser class: ConfigParser
@@ -19308,6 +19517,12 @@ plugins:
xpath: //comment()[contains(., 'name="sti"')] xpath: //comment()[contains(., 'name="sti"')]
pattern: !ruby/regexp /<meta name="sti" version="(?<v>\d+\.[\.\d]+)" \/>/i pattern: !ruby/regexp /<meta name="sti" version="(?<v>\d+\.[\.\d]+)" \/>/i
version: true version: true
smashing-blocks:
ComposerFile:
class: ConfigParser
path: package.json
key: version
version: true
smilebox-widget: smilebox-widget:
QueryParameter: QueryParameter:
files: files:
@@ -20211,6 +20426,11 @@ plugins:
- public/css/super-web-share-public.css - public/css/super-web-share-public.css
- public/js/super-web-share-public.js - public/js/super-web-share-public.js
version: true version: true
superb-tables:
QueryParameter:
files:
- css/data-table.css
version: true
superior-faq: superior-faq:
QueryParameter: QueryParameter:
files: files:
@@ -20331,6 +20551,8 @@ plugins:
- public/css/sympose.css - public/css/sympose.css
- public/js/sympose.js - public/js/sympose.js
- public/libs/font-awesome/svg-with-js/js/fontawesome-all.js - public/libs/font-awesome/svg-with-js/js/fontawesome-all.js
- public/css/sympose.min.css
- public/js/sympose.min.js
version: true version: true
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -20494,6 +20716,12 @@ plugins:
- public/assets/js/jquery.cookie.js - public/assets/js/jquery.cookie.js
- public/assets/js/toastr.min.js - public/assets/js/toastr.min.js
version: true 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: tashortcodes:
QueryParameter: QueryParameter:
files: files:
@@ -20667,6 +20895,12 @@ plugins:
path: languages/testimonials-widget.pot path: languages/testimonials-widget.pot
pattern: !ruby/regexp /Project\-Id\-Version:\ Testimonials Widget (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /Project\-Id\-Version:\ Testimonials Widget (?<v>\d+\.[\.\d]+)/i
version: true version: true
testimonials-wp:
QueryParameter:
files:
- css/twp.css
- js/twp-s2n.js
version: true
text-hover: text-hover:
QueryParameter: QueryParameter:
files: files:
@@ -20966,6 +21200,12 @@ plugins:
class: Xpath class: Xpath
xpath: //meta[@name="TimeZoneCalculator"]/@content xpath: //meta[@name="TimeZoneCalculator"]/@content
version: true version: true
tiny-bar:
QueryParameter:
files:
- front/style/hmtb_style.css
- front/js/hmtb_script.js
version: true
tiny-youtube-post-widget: tiny-youtube-post-widget:
QueryParameter: QueryParameter:
files: files:
@@ -21035,6 +21275,12 @@ plugins:
- public/css/token-ad-admin.css - public/css/token-ad-admin.css
- public/js/token-ad-public.js - public/js/token-ad-public.js
version: true version: true
tokenpile-client:
QueryParameter:
files:
- public/css/tokenpile_client-public.css
- public/js/tokenpile_client-public.js
version: true
toms-guide-download: toms-guide-download:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -21651,6 +21897,12 @@ plugins:
files: files:
- ultimate-rotator.css - ultimate-rotator.css
version: true 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: ultimate-tag-cloud-widget:
JavascriptComment: JavascriptComment:
class: BodyPattern class: BodyPattern
@@ -21804,6 +22056,7 @@ plugins:
- assets/js/bootstrap.js - assets/js/bootstrap.js
- assets/js/rating.js - assets/js/rating.js
- assets/js/feedback.js - assets/js/feedback.js
- assets/js/webform.js
version: true version: true
unlimited-addons-for-wpbakery-page-builder: unlimited-addons-for-wpbakery-page-builder:
ReleaseLog: ReleaseLog:
@@ -22277,6 +22530,12 @@ plugins:
files: files:
- js/script.js - js/script.js
version: true version: true
voice-dialog-navigation:
ComposerFile:
class: ConfigParser
path: composer.json
key: version
version: true
voice-search: voice-search:
QueryParameter: QueryParameter:
files: files:
@@ -22475,6 +22734,14 @@ plugins:
path: languages/wc-checkout-terms-popup.pot path: languages/wc-checkout-terms-popup.pot
pattern: !ruby/regexp '/rsion: WooCommerce Checkout Terms Popup (?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/rsion: WooCommerce Checkout Terms Popup (?<v>\d+\.[\.\d]+)/i'
version: true 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: wc-customer-related-order:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -23505,6 +23772,11 @@ plugins:
- public/css/fa/css/font-awesome.min.css - public/css/fa/css/font-awesome.min.css
- public/js/wc_ss_btns-public.js - public/js/wc_ss_btns-public.js
version: true version: true
woo-products-by-category:
QueryParameter:
files:
- public/css/wcpbc-styles.css
version: true
woo-products-coming-soon: woo-products-coming-soon:
QueryParameter: QueryParameter:
files: files:
@@ -24158,8 +24430,15 @@ plugins:
version: true version: true
wordpress-seo: wordpress-seo:
Comment: Comment:
xpath: "//comment()[contains(., 'Yoast')]"
pattern: !ruby/regexp '/optimized with the Yoast(?: WordPress)? SEO plugin v(?<v>[^\s]+) 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 version: true
wordpress-simple-paypal-shopping-cart: wordpress-simple-paypal-shopping-cart:
Comment: Comment:
@@ -24315,6 +24594,13 @@ plugins:
path: lang/wp-activity.pot path: lang/wp-activity.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-Activity (?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/"Project\-Id\-Version: WP\-Activity (?<v>\d+\.[\.\d]+)/i'
version: true 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: wp-admin-notification:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -24707,6 +24993,12 @@ plugins:
files: files:
- assets/css/public.css - assets/css/public.css
version: true 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: wp-contact-form7-email-spam-blocker:
QueryParameter: QueryParameter:
files: files:
@@ -25679,6 +25971,12 @@ plugins:
- assets/public/css/wpmi.css - assets/public/css/wpmi.css
- assets/public/js/wpmi.js - assets/public/js/wpmi.js
version: true version: true
wp-mailscout:
QueryParameter:
files:
- public/css/mailscout-public.css
- public/js/mailscout-public.js
version: true
wp-maintenance-mode: wp-maintenance-mode:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -26042,6 +26340,11 @@ plugins:
- css/postratings-css.css - css/postratings-css.css
- js/postratings-js.js - js/postratings-js.js
version: true version: true
wp-posts-for-users:
QueryParameter:
files:
- css/wppfu_style.css
version: true
wp-posts-slider-cloudberriez: wp-posts-slider-cloudberriez:
TranslationFile: TranslationFile:
class: BodyPattern class: BodyPattern
@@ -26253,6 +26556,12 @@ plugins:
- public/css/customizer-end-point-public.css - public/css/customizer-end-point-public.css
- public/js/customizer-end-point-public.js - public/js/customizer-end-point-public.js
version: true 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: wp-restaurant-listings:
QueryParameter: QueryParameter:
files: files:
@@ -26661,6 +26970,12 @@ plugins:
xpath: //comment()[contains(., "WP-SWFObject")] xpath: //comment()[contains(., "WP-SWFObject")]
pattern: !ruby/regexp /WP\-SWFObject (?<v>\d+\.[\.\d]+)/i pattern: !ruby/regexp /WP\-SWFObject (?<v>\d+\.[\.\d]+)/i
version: true 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: wp-syntax:
QueryParameter: QueryParameter:
files: files:
@@ -27660,6 +27975,21 @@ plugins:
path: wpvm.pot path: wpvm.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: wpvm (?<v>\d+\.[\.\d]+)/i' pattern: !ruby/regexp '/"Project\-Id\-Version: wpvm (?<v>\d+\.[\.\d]+)/i'
version: true 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: wrc-pricing-tables:
QueryParameter: QueryParameter:
files: files:

View File

@@ -159,6 +159,13 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/3cx-clicktotalk/includes/js/callus.js?ver=16.0.0 - http://wp.lab/wp-content/plugins/3cx-clicktotalk/includes/js/callus.js?ver=16.0.0
confidence: 10 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: 3cx-webinars:
QueryParameter: QueryParameter:
number: 10.4.2 number: 10.4.2
@@ -1587,6 +1594,13 @@ plugins:
confidence: 10 confidence: 10
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/ams-page-scroll-back-to-top/assets/js/script.js?ver=1.0 - 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: anchor-highlighter:
QueryParameter: QueryParameter:
number: 1.0.0 number: 1.0.0
@@ -3407,6 +3421,12 @@ plugins:
confidence: 10 confidence: 10
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/blockalyzer-adblock-counter/js/banner.js?ver=1.3 - 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: blockq:
TranslationFile: TranslationFile:
number: '1.0' number: '1.0'
@@ -4181,6 +4201,14 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/brightcove-video-connect/languages/brightcove.pot, - 'http://wp.lab/wp-content/plugins/brightcove-video-connect/languages/brightcove.pot,
Match: ''ct-Id-Version: Brightcove Video Connect 1.3.2''' 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: brix-page-builder:
TranslationFile: TranslationFile:
number: 1.3.3 number: 1.3.3
@@ -5262,6 +5290,14 @@ plugins:
interesting_entries: 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/css/style.css?ver=0.1
- http://wp.lab/wp-content/plugins/cf7-color-picker/public/js/jscolor.min.js?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: cf7-editor-button:
TranslationFile: TranslationFile:
number: 1.0.0 number: 1.0.0
@@ -6019,6 +6055,14 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/codja-wc-ajax-search/languages/cj-wc-ajax-search.pot, - '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''' 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: coinpaprika:
TranslationFile: TranslationFile:
number: 1.1.2 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/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 - http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/readmore_v2.2.0.min.js?ver=1.0.2
confidence: 20 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: danixland-countdown:
TranslationFile: TranslationFile:
number: '0.4' number: '0.4'
@@ -7165,6 +7217,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/danixland-countdown/i18n/danixland-countdown.pot, - 'http://wp.lab/wp-content/plugins/danixland-countdown/i18n/danixland-countdown.pot,
Match: ''Project-Id-Version: danixland CountDown 0.4''' 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: dashboard-linker:
TranslationFile: TranslationFile:
number: 0.1.0 number: 0.1.0
@@ -7251,6 +7310,15 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6 - http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6
confidence: 10 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: delivery-drivers-for-woocommerce:
QueryParameter: QueryParameter:
number: 1.0.2 number: 1.0.2
@@ -8513,6 +8581,18 @@ plugins:
interesting_entries: 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/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 - 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: email-address-encoder:
TranslationFile: TranslationFile:
number: 1.0.5 number: 1.0.5
@@ -9762,6 +9842,14 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/flash-toolkit/i18n/languages/flash-toolkit.pot, - 'http://wp.lab/wp-content/plugins/flash-toolkit/i18n/languages/flash-toolkit.pot,
Match: ''"Project-Id-Version: Flash Toolkit 1.1.6''' 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: flat-twitter:
QueryParameter: QueryParameter:
number: '1.0' number: '1.0'
@@ -10215,6 +10303,14 @@ plugins:
interesting_entries: 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/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 - 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: formcraft-form-builder:
QueryParameter: QueryParameter:
number: 1.0.7 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/css/gamipress.min.css?ver=1.3.5
- http://wp.lab/wp-content/plugins/gamipress/assets/js/gamipress.min.js?ver=1.3.5 - http://wp.lab/wp-content/plugins/gamipress/assets/js/gamipress.min.js?ver=1.3.5
confidence: 20 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: gc-testimonials-to-testimonials:
TranslationFile: TranslationFile:
number: 1.3.1 number: 1.3.1
@@ -11200,6 +11303,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/gosign-masonry-post-block/package.json, - 'http://wp.lab/wp-content/plugins/gosign-masonry-post-block/package.json,
Match: ''1.0.0''' 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: gosign-simple-teaser-block:
ComposerFile: ComposerFile:
number: 1.0.0 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.css?ver=1.7.0
- http://wp.lab/wp-content/plugins/grid-archives/grid-archives-effect-css.php?ver=1.7.0 - http://wp.lab/wp-content/plugins/grid-archives/grid-archives-effect-css.php?ver=1.7.0
confidence: 20 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: grid-gallery-with-custom-links:
QueryParameter: QueryParameter:
number: 1.2.2 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-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/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 - 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: guardian-news-headlines:
QueryParameter: QueryParameter:
number: 0.5.4 number: 0.5.4
@@ -14011,6 +14131,13 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/kk-blog-card/index.js?ver=1.2 - http://wp.lab/wp-content/plugins/kk-blog-card/index.js?ver=1.2
confidence: 10 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: klaro-consent-manager:
QueryParameter: QueryParameter:
number: '1.0' number: '1.0'
@@ -14894,6 +15021,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/local-like-and-share/languages/local-like-and-share.pot, - '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''' 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: local-market-explorer:
QueryParameter: QueryParameter:
number: 4.5.2 number: 4.5.2
@@ -14951,6 +15085,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/locus/lang/locus-pt_BR.po, Match: ''msgid - 'http://wp.lab/wp-content/plugins/locus/lang/locus-pt_BR.po, Match: ''msgid
"1.0''' "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: loftloader:
TranslationFile: TranslationFile:
number: 2.1.2 number: 2.1.2
@@ -15521,6 +15662,14 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/mailpress/mp-content/languages/MailPress-fr_FR.po, - 'http://wp.lab/wp-content/plugins/mailpress/mp-content/languages/MailPress-fr_FR.po,
Match: ''msgid "Since MailPress 7.0''' 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: maintenance-mode-z:
QueryParameter: QueryParameter:
number: 1.1.0 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/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 - http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/js/minerva-kb.js?ver=1.0
confidence: 20 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: mins-to-read:
QueryParameter: QueryParameter:
number: 1.2.1 number: 1.2.1
@@ -17253,6 +17410,18 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/nelio-featured-posts/languages/nelio-featured-posts.pot, - 'http://wp.lab/wp-content/plugins/nelio-featured-posts/languages/nelio-featured-posts.pot,
Match: ''roject-Id-Version: Nelio Featured Posts 2.2.2''' 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: neo-bootstrap-carousel:
QueryParameter: QueryParameter:
number: 1.3.1 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/css/notification-box.css?ver=1.0
- http://wp.lab/wp-content/plugins/notification-box-lite/js/notification-box.js?ver=1.0 - http://wp.lab/wp-content/plugins/notification-box-lite/js/notification-box.js?ver=1.0
confidence: 20 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: notify-connect-par-jm-crea:
MetaTag: MetaTag:
number: '2.5' number: '2.5'
@@ -17686,6 +17863,14 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0 - http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0
confidence: 10 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: novarum-json-importer:
QueryParameter: QueryParameter:
number: 1.0.1 number: 1.0.1
@@ -17818,6 +18003,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/nwa/languages/nwa.pot, Match: ''"Project-Id-Version: - 'http://wp.lab/wp-content/plugins/nwa/languages/nwa.pot, Match: ''"Project-Id-Version:
Navionics-WebAPI 0.1.0''' 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: nxtbridge-ledger:
QueryParameter: QueryParameter:
number: 1.3.0 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/parsley.min.js?ver=2.0.6
- http://wp.lab/wp-content/plugins/paytium/public/js/public.js?ver=2.0.6 - http://wp.lab/wp-content/plugins/paytium/public/js/public.js?ver=2.0.6
confidence: 30 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: pd-helper:
QueryParameter: QueryParameter:
number: '1.1' 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.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/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 - 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: photo-swipe:
QueryParameter: QueryParameter:
number: 4.1.1.1 number: 4.1.1.1
@@ -19151,7 +19361,8 @@ plugins:
interesting_entries: 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/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 - 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: TranslationFile:
number: 1.0.0 number: 1.0.0
found_by: Translation File (Aggressive Detection) found_by: Translation File (Aggressive Detection)
@@ -19652,6 +19863,13 @@ plugins:
confidence: 10 confidence: 10
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.2.9 - 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: postmatic:
TranslationFile: TranslationFile:
number: 2.2.3 number: 2.2.3
@@ -20225,6 +20443,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/pronamic-ideal/languages/pronamic_ideal.pot, - 'http://wp.lab/wp-content/plugins/pronamic-ideal/languages/pronamic_ideal.pot,
Match: ''"Project-Id-Version: Pronamic Pay 4.7.0''' 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: propertyhive:
QueryParameter: QueryParameter:
number: 1.4.13 number: 1.4.13
@@ -21197,6 +21422,14 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/remove-generator-tag-for-wordpress/langs/wp-remove-generator-meta-de_DE.po, - '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''' 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: remove-projects-in-divi:
TranslationFile: TranslationFile:
number: 1.3.5 number: 1.3.5
@@ -22219,6 +22452,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/scand-osticket-connector/languages/scand-osticket-connector-ru_RU.po, - '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''' 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: scheduled-pages-dashboard-widget:
TranslationFile: TranslationFile:
number: '0.1' number: '0.1'
@@ -22793,6 +23033,20 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/share-decentral/languages/share-decentral-de_DE.po, - 'http://wp.lab/wp-content/plugins/share-decentral/languages/share-decentral-de_DE.po,
Match: ''"Project-Id-Version: Share Decentral v1.0''' 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: share-this-image:
QueryParameter: QueryParameter:
number: '1.04' 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/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/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 - 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: simple-history:
ComposerFile: ComposerFile:
number: 2.28.1 number: 2.28.1
@@ -24233,6 +24494,12 @@ plugins:
found_by: Comment (Passive Detection) found_by: Comment (Passive Detection)
interesting_entries: interesting_entries:
- 'http://wp.lab/, Match: ''<meta name="sti" version="1.1.8" />''' - '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: smilebox-widget:
QueryParameter: QueryParameter:
number: '1.0' 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/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 - http://wp.lab/wp-content/plugins/super-web-share/public/js/super-web-share-public.js?ver=1.0.0
confidence: 20 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: superior-faq:
QueryParameter: QueryParameter:
number: 1.0.2 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/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/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 - 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: TranslationFile:
number: 1.0.0 number: 1.0.0
found_by: Translation File (Aggressive Detection) 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/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 - http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/toastr.min.js?ver=1.2.5
confidence: 20 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: tashortcodes:
QueryParameter: QueryParameter:
number: 1.0.0 number: 1.0.0
@@ -25966,6 +26249,14 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/testimonials-widget/languages/testimonials-widget.pot, - 'http://wp.lab/wp-content/plugins/testimonials-widget/languages/testimonials-widget.pot,
Match: ''Project-Id-Version: Testimonials Widget 3.4.2''' 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: text-hover:
QueryParameter: QueryParameter:
number: 3.7.1 number: 3.7.1
@@ -26346,6 +26637,14 @@ plugins:
found_by: Meta Tag (Passive Detection) found_by: Meta Tag (Passive Detection)
interesting_entries: interesting_entries:
- 'http://wp.lab/, Match: ''3.37''' - '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: tiny-youtube-post-widget:
QueryParameter: QueryParameter:
number: 3.0.1 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/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 - http://wp.lab/wp-content/plugins/tokenad/public/js/token-ad-public.js?ver=1.0.0
confidence: 20 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: toms-guide-download:
TranslationFile: TranslationFile:
number: 1.0.5 number: 1.0.5
@@ -27203,6 +27510,14 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0
confidence: 10 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: ultimate-tag-cloud-widget:
JavascriptComment: JavascriptComment:
number: 2.7.2 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/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/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/feedback.js?ver=4.50.02
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/webform.js?ver=4.50.02
confidence: 100 confidence: 100
unlimited-addons-for-wpbakery-page-builder: unlimited-addons-for-wpbakery-page-builder:
ReleaseLog: ReleaseLog:
@@ -27984,6 +28300,13 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/vk-link-target-controller/js/script.js?ver=1.3.0 - http://wp.lab/wp-content/plugins/vk-link-target-controller/js/script.js?ver=1.3.0
confidence: 10 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: voice-search:
QueryParameter: QueryParameter:
number: 1.2.1 number: 1.2.1
@@ -28238,6 +28561,16 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/wc-checkout-terms-popup/languages/wc-checkout-terms-popup.pot, - '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''' 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: wc-customer-related-order:
TranslationFile: TranslationFile:
number: 1.0.0 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/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 - http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/js/wc_ss_btns-public.js?ver=1.7
confidence: 40 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: woo-products-coming-soon:
QueryParameter: QueryParameter:
number: '1.0' number: '1.0'
@@ -30329,6 +30669,13 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/, Match: ''optimized with the Yoast WordPress SEO plugin v1.7.3.3 - '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: wordpress-simple-paypal-shopping-cart:
Comment: Comment:
number: 4.3.8 number: 4.3.8
@@ -30523,6 +30870,15 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/wp-activity/lang/wp-activity.pot, Match: - 'http://wp.lab/wp-content/plugins/wp-activity/lang/wp-activity.pot, Match:
''"Project-Id-Version: WP-Activity 2.0''' ''"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: wp-admin-notification:
TranslationFile: TranslationFile:
number: '1.0' number: '1.0'
@@ -31021,6 +31377,13 @@ plugins:
interesting_entries: interesting_entries:
- http://wp.lab/wp-content/plugins/wp-comments-form-validation/assets/css/public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/wp-comments-form-validation/assets/css/public.css?ver=1.0.0
confidence: 10 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: wp-contact-form7-email-spam-blocker:
QueryParameter: QueryParameter:
number: 1.0.0 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/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 - http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/js/wpmi.js?ver=1.0.1
confidence: 20 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: wp-maintenance-mode:
TranslationFile: TranslationFile:
number: 2.0.9 number: 2.0.9
@@ -32725,6 +33096,13 @@ plugins:
interesting_entries: 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/css/postratings-css.css?ver=1.85
- http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?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: wp-posts-slider-cloudberriez:
TranslationFile: TranslationFile:
number: 1.0.0 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/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 - http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/js/customizer-end-point-public.js?ver=1.0.0
confidence: 20 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: wp-restaurant-listings:
QueryParameter: QueryParameter:
number: 1.0.0 number: 1.0.0
@@ -33508,6 +33893,14 @@ plugins:
found_by: Comment (Passive Detection) found_by: Comment (Passive Detection)
interesting_entries: interesting_entries:
- 'http://wp.lab/, Match: ''WP-SWFObject 2.4''' - '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: wp-syntax:
QueryParameter: QueryParameter:
number: '1.1' number: '1.1'
@@ -34753,6 +35146,24 @@ plugins:
interesting_entries: interesting_entries:
- 'http://wp.lab/wp-content/plugins/wpvm/wpvm.pot, Match: ''"Project-Id-Version: - 'http://wp.lab/wp-content/plugins/wpvm/wpvm.pot, Match: ''"Project-Id-Version:
wpvm 2.0.7''' 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: wrc-pricing-tables:
QueryParameter: QueryParameter:
number: 2.2.2 number: 2.2.2

View 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&#8217; 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 ""

View 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"
}
}

View File

@@ -246,6 +246,7 @@ Content-Type: text/html; charset=UTF-8
<!-- Powered by WeatherIcon v2.99.102 | http://www.viper007bond.com/wordpress-plugins/weathericon/ --> <!-- 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 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/ --> <!-- This site is optimized with the Yoast SEO plugin v2.3.4 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="robots" content="noindex,follow"/> <meta name="robots" content="noindex,follow"/>
@@ -259,6 +260,11 @@ Content-Type: text/html; charset=UTF-8
<!-- / Yoast WordPress SEO plugin. --> <!-- / 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 wsl_render_auth_widget
WordPress Social Login 2.2.3. WordPress Social Login 2.2.3.

View File

@@ -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 ""

View 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"
}
}

View File

@@ -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"
}
}

View 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 ""

View File

@@ -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 ""

View 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"
}
}

View 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 ""

View 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 lURL 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 &amp; 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 &amp; File"
msgstr "Dossiers &amp; 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"

File diff suppressed because it is too large Load Diff

View File

@@ -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> <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 --> <!-- 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-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"> <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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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> <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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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"> <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"> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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-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"> <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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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-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"> <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> <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 --> <!-- 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"> <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> <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"> <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 --> <!-- 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"> <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-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/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> <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 --> <!-- 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> <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 --> <!-- 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"> <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> <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 --> <!-- 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"> <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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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="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"> <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> <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 --> <!-- 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-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"> <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 --> <!-- 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"> <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/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 --> <!-- 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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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"> <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> <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"> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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"> <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"> <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/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> <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 --> <!-- 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> <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 --> <!-- text-hover -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/text-hover/assets/text-hover.js?ver=3.7.1"></script> <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"> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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"> <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"> <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 --> <!-- 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"> <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/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/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/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 --> <!-- 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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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=""> <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> <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 --> <!-- 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/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> <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> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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/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> <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"> <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 --> <!-- 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"> <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> <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> <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 --> <!-- 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"> <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">

View 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"
}
}

View File

@@ -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. Its 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"

View 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"
}
}

View 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"
}
}

View File

@@ -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 &ldquo;Viral-Masterplan&rdquo; (official price 39 euro) for free."
msgstr "PS: Innerhalb des Kurses kannst du mein neues Buch &#8222;Viral-Masterplan&#8220; (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"

View 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": {
}
}

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 doesnt 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 ""

View File

@@ -5,7 +5,7 @@ describe WPScan::Browser do
describe '#user_agents_list' do describe '#user_agents_list' do
context 'when not set' 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 end
context 'when set' do context 'when set' do

View File

@@ -32,7 +32,7 @@ WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |slug, confi
subject(:finder) { described_class.new(plugin) } subject(:finder) { described_class.new(plugin) }
let(:plugin) { WPScan::Plugin.new(slug, target) } let(:plugin) { WPScan::Plugin.new(slug, target) }
let(:target) { WPScan::Target.new('http://wp.lab/') } 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 let(:expected) do
if expected_all[slug][finder_class].is_a?(Hash) 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 context 'when the version is detected' do
let(:stubbed_response) do let(:stubbed_response) do
df_stubbed_response( 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 finder_super_class
) )
end end
@@ -95,7 +95,7 @@ WPScan::DB::DynamicFinders::Plugin.versions_finders_configs.each do |slug, confi
end end
describe '#aggressive' do describe '#aggressive' do
let(:fixtures) { File.join(super(), slug, finder_class.underscore) } let(:fixtures) { super().join(slug, finder_class.underscore) }
before do before do
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content') 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'] if config['path']
context 'when the version is detected' do context 'when the version is detected' do
let(:stubbed_response) 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 end
it 'returns the expected version' do it 'returns the expected version' do

View File

@@ -14,7 +14,7 @@ WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.each do |finder_c
describe df_tested_class_constant('WpVersion', finder_class) do describe df_tested_class_constant('WpVersion', finder_class) do
subject(:finder) { described_class.new(target) } subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new('http://wp.lab/') } 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 let(:expected) do
expected_all[finder_class].is_a?(Hash) ? [expected_all[finder_class]] : expected_all[finder_class] 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 context 'when no PATH' do
let(:stubbed_response) do let(:stubbed_response) do
df_stubbed_response( 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 finder_super_class
) )
end end
@@ -61,7 +61,7 @@ WPScan::DB::DynamicFinders::Wordpress.versions_finders_configs.each do |finder_c
end end
describe '#aggressive' do describe '#aggressive' do
let(:fixtures) { File.join(super(), finder_class.underscore) } let(:fixtures) { super().join(finder_class.underscore) }
before do before do
allow(target).to receive(:sub_dir).and_return(nil) 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'] if config['path']
context 'when the version is detected' do context 'when the version is detected' do
let(:stubbed_response) 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 end
it 'returns the expected version' do it 'returns the expected version' do

View File

@@ -1,6 +1,6 @@
shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do
let(:passive_fixture) 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 end
describe '#passive_configs' do describe '#passive_configs' do
@@ -69,7 +69,7 @@ shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do
configs.each do |finder_class, config| configs.each do |finder_class, config|
finder_super_class = config['class'] || finder_class 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) stubbed_response = df_stubbed_response(fixture, finder_super_class)
path = finder.aggressive_path(slug, config) path = finder.aggressive_path(slug, config)

View File

@@ -1,6 +1,6 @@
shared_examples 'App::Finders::WpItems::URLsInHomepage' do shared_examples 'App::Finders::WpItems::URLsInHomepage' do
before 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 end
describe '#items_from_links' do describe '#items_from_links' do

View File

@@ -1,5 +1,5 @@
shared_examples 'WordPress::CustomDirectories' do shared_examples 'WordPress::CustomDirectories' do
let(:fixtures) { File.join(super(), 'custom_directories') } let(:fixtures) { super().join('custom_directories') }
describe '#content_dir' do describe '#content_dir' do
{ {
@@ -7,9 +7,7 @@ shared_examples 'WordPress::CustomDirectories' do
relative_one: 'wp-content', relative_two: 'wp-content', cache: 'wp-content' relative_one: 'wp-content', relative_two: 'wp-content', cache: 'wp-content'
}.each do |file, expected| }.each do |file, expected|
it "returns #{expected} for #{file}.html" do it "returns #{expected} for #{file}.html" do
fixture = File.join(fixtures, "#{file}.html") stub_request(:get, target.url).to_return(body: File.read(fixtures.join("#{file}.html")))
stub_request(:get, target.url).to_return(body: File.read(fixture))
expect(target.content_dir).to eql expected expect(target.content_dir).to eql expected
end end

View File

@@ -21,7 +21,7 @@ shared_examples 'App::Views::MainTheme' do
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content') expect(target).to receive(:content_dir).at_least(1).and_return('wp-content')
stub_request(:get, /.*/) stub_request(:get, /.*/)
stub_request(:get, /.*\.css\z/) 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 end
context 'when no verbose' do context 'when no verbose' do

View File

@@ -23,7 +23,7 @@ end
# Dynamic Finders Helpers # Dynamic Finders Helpers
def df_expected_all 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 end
def df_tested_class_constant(type, finder_class, slug = nil) def df_tested_class_constant(type, finder_class, slug = nil)

View File

@@ -21,14 +21,14 @@ Gem::Specification.new do |s|
s.executables = ['wpscan'] s.executables = ['wpscan']
s.require_paths = ['lib'] 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 'bundler', '>= 1.6'
s.add_development_dependency 'coveralls', '~> 0.8.0' s.add_development_dependency 'coveralls', '~> 0.8.0'
s.add_development_dependency 'rake', '~> 12.3' s.add_development_dependency 'rake', '~> 12.3'
s.add_development_dependency 'rspec', '~> 3.8.0' s.add_development_dependency 'rspec', '~> 3.8.0'
s.add_development_dependency 'rspec-its', '~> 1.2.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 'simplecov', '~> 0.16.1'
s.add_development_dependency 'webmock', '~> 3.5.1' s.add_development_dependency 'webmock', '~> 3.5.1'
end end