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.1 License means this document.
1.2 Contributor means each individual or legal entity that creates, contributes to the creation of, or owns WPScan.
1.3 WPScan Team means WPScans core developers.
1.1 "License" means this document.
1.2 "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns WPScan.
1.3 "WPScan Team" means WPScans core developers.
2. Commercialization
@@ -29,6 +29,8 @@ Example cases which do not require a commercial license, and thus fall under the
If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org.
We may grant commercial licenses at no monetary cost at our own discretion if the commercial usage is deemed by the WPScan Team to significantly benefit WPScan.
Free-use Terms and Conditions;
3. Redistribution
@@ -57,7 +59,7 @@ WPScan is provided under an AS-IS basis and without any support, updates or main
8. Disclaimer of Warranty
WPScan is provided under this License on an as is basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing.
WPScan is provided under this License on an "as is" basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing.
9. Limitation of Liability

View File

@@ -7,7 +7,7 @@
# INSTALL
## Prerequisites:
## Prerequisites
- (Optional but highly recommended: [RVM](https://rvm.io/rvm/install))
- Ruby >= 2.3 - Recommended: latest
@@ -16,19 +16,19 @@
- The 7.29 has a segfault
- RubyGems - Recommended: latest
### From RubyGems (Recommended):
### From RubyGems (Recommended)
```
```shell
gem install wpscan
```
On MacOSX, if a ```Gem::FilePermissionError``` is raised due to the Apple's System Integrity Protection (SIP), either install RVM and install wpscan again, or run ```sudo gem install -n /usr/local/bin wpscan``` (see [#1286](https://github.com/wpscanteam/wpscan/issues/1286))
### From sources (NOT Recommended):
### From sources (NOT Recommended)
Prerequisites: Git
```
```shell
git clone https://github.com/wpscanteam/wpscan
cd wpscan/
@@ -47,14 +47,17 @@ Updating WPScan itself is either done via ```gem update wpscan``` or the package
Pull the repo with ```docker pull wpscanteam/wpscan```
Enumerating usernames
```
```shell
docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u
```
Enumerating a range of usernames
```
```shell
docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u1-100
```
** replace u1-100 with a range of your choice.
# Usage
@@ -68,41 +71,44 @@ The DB is located at ~/.wpscan/db
WPScan can load all options (including the --url) from configuration files, the following locations are checked (order: first to last):
* ~/.wpscan/cli_options.json
* ~/.wpscan/cli_options.yml
* pwd/.wpscan/cli_options.json
* pwd/.wpscan/cli_options.yml
- ~/.wpscan/cli_options.json
- ~/.wpscan/cli_options.yml
- pwd/.wpscan/cli_options.json
- pwd/.wpscan/cli_options.yml
If those files exist, options from them will be loaded and overridden if found twice.
e.g:
~/.wpscan/cli_options.yml:
```
```yml
proxy: 'http://127.0.0.1:8080'
verbose: true
```
pwd/.wpscan/cli_options.yml:
```
```yml
proxy: 'socks5://127.0.0.1:9090'
url: 'http://target.tld'
```
Running ```wpscan``` in the current directory (pwd), is the same as ```wpscan -v --proxy socks5://127.0.0.1:9090 --url http://target.tld```
Enumerating usernames
```
```shell
wpscan --url https://target.tld/ --enumerate u
```
Enumerating a range of usernames
```
```shell
wpscan --url https://target.tld/ --enumerate u1-100
```
** replace u1-100 with a range of your choice.
** replace u1-100 with a range of your choice.
# PROJECT HOME
@@ -134,16 +140,16 @@ A commercial use is one intended for commercial advantage or monetary compensati
Example cases of commercialization are:
- Using WPScan to provide commercial managed/Software-as-a-Service services.
- Distributing WPScan as a commercial product or as part of one.
- Using WPScan as a value added service/product.
- Using WPScan to provide commercial managed/Software-as-a-Service services.
- Distributing WPScan as a commercial product or as part of one.
- Using WPScan as a value added service/product.
Example cases which do not require a commercial license, and thus fall under the terms set out below, include (but are not limited to):
- Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit.
- Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux.
- Using WPScan to test your own systems.
- Any non-commercial use of WPScan.
- Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit.
- Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux.
- Using WPScan to test your own systems.
- Any non-commercial use of WPScan.
If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org.
@@ -153,9 +159,9 @@ Free-use Terms and Conditions;
Redistribution is permitted under the following conditions:
- Unmodified License is provided with WPScan.
- Unmodified Copyright notices are provided with WPScan.
- Does not conflict with the commercialization clause.
- Unmodified License is provided with WPScan.
- Unmodified Copyright notices are provided with WPScan.
- Does not conflict with the commercialization clause.
### 4. Copying

View File

@@ -98,7 +98,7 @@ module WPScan
[
OptFilePath.new(
['--timthumbs-list FILE-PATH', 'List of timthumbs\' location to use'],
exists: true, default: File.join(DB_DIR, 'timthumbs-v3.txt'), advanced: true
exists: true, default: DB_DIR.join('timthumbs-v3.txt').to_s, advanced: true
),
OptChoice.new(
['--timthumbs-detection MODE',
@@ -113,7 +113,7 @@ module WPScan
[
OptFilePath.new(
['--config-backups-list FILE-PATH', 'List of config backups\' filenames to use'],
exists: true, default: File.join(DB_DIR, 'config_backups.txt'), advanced: true
exists: true, default: DB_DIR.join('config_backups.txt').to_s, advanced: true
),
OptChoice.new(
['--config-backups-detection MODE',
@@ -128,7 +128,7 @@ module WPScan
[
OptFilePath.new(
['--db-exports-list FILE-PATH', 'List of DB exports\' paths to use'],
exists: true, default: File.join(DB_DIR, 'db_exports.txt'), advanced: true
exists: true, default: DB_DIR.join('db_exports.txt').to_s, advanced: true
),
OptChoice.new(
['--db-exports-detection MODE',

View File

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

View File

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

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
end
class WPCron < InterestingFinding
end
end

View File

@@ -33,7 +33,7 @@ module WPScan
include CMSScanner
APP_DIR = Pathname.new(__FILE__).dirname.join('..', 'app').expand_path
DB_DIR = File.join(Dir.home, '.wpscan', 'db')
DB_DIR = Pathname.new(Dir.home).join('.wpscan', 'db')
# Override, otherwise it would be returned as 'wp_scan'
#

View File

@@ -5,7 +5,7 @@ module WPScan
# @return [ String ] The path to the user agents list
def user_agents_list
@user_agents_list ||= File.join(DB_DIR, 'user-agents.txt')
@user_agents_list ||= DB_DIR.join('user-agents.txt').to_s
end
# @return [ String ]

View File

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

View File

@@ -33,7 +33,7 @@ module WPScan
# @return [ String ]
def self.wp_fingerprints_path
@wp_fingerprints_path ||= File.join(DB_DIR, 'wp_fingerprints.json')
@wp_fingerprints_path ||= DB_DIR.join('wp_fingerprints.json').to_s
end
# @return [ Hash ]

View File

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

View File

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

View File

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

View File

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

View File

@@ -6,3 +6,4 @@ end
require_relative 'errors/http'
require_relative 'errors/update'
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
module WPScan
VERSION = '3.4.4'.freeze
VERSION = '3.4.5'.freeze
end

View File

@@ -66,25 +66,49 @@ describe WPScan::Controller::PasswordAttack do
end
context 'when xmlrpc' do
before do
expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php"))
end
context 'when xmlrpc not detected on target' do
before do
expect(controller.target).to receive(:xmlrpc).and_return(nil)
end
context 'when single xmlrpc' do
let(:attack) { 'xmlrpc' }
context 'when single xmlrpc' do
let(:attack) { 'xmlrpc' }
it 'returns the correct object' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
expect(controller.attacker.target).to be_a WPScan::XMLRPC
it 'raises an error' do
expect { controller.attacker }.to raise_error(WPScan::XMLRPCNotDetected)
end
end
context 'when xmlrpc-multicall' do
let(:attack) { 'xmlrpc-multicall' }
it 'raises an error' do
expect { controller.attacker }.to raise_error(WPScan::XMLRPCNotDetected)
end
end
end
context 'when xmlrpc-multicall' do
let(:attack) { 'xmlrpc-multicall' }
context 'when xmlrpc detected on target' do
before do
expect(controller.target).to receive(:xmlrpc).and_return(WPScan::XMLRPC.new("#{target_url}/xmlrpc.php"))
end
it 'returns the correct object' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
expect(controller.attacker.target).to be_a WPScan::XMLRPC
context 'when single xmlrpc' do
let(:attack) { 'xmlrpc' }
it 'returns the correct object' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPC
expect(controller.attacker.target).to be_a WPScan::XMLRPC
end
end
context 'when xmlrpc-multicall' do
let(:attack) { 'xmlrpc-multicall' }
it 'returns the correct object' do
expect(controller.attacker).to be_a WPScan::Finders::Passwords::XMLRPCMulticall
expect(controller.attacker.target).to be_a WPScan::XMLRPC
end
end
end
end

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::DebugLog do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'debug_log') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'debug_log') }
let(:wp_content) { 'wp-content' }
let(:log_url) { target.url("#{wp_content}/debug.log") }
@@ -18,7 +18,7 @@ describe WPScan::Finders::InterestingFindings::DebugLog do
end
context 'when a log file' do
let(:body) { File.read(File.join(fixtures, 'debug.log')) }
let(:body) { File.read(fixtures.join('debug.log')) }
it 'returns the InterestingFinding' do
expect(finder.aggressive).to eql WPScan::DebugLog.new(

View File

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

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::EmergencyPwdResetScript do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'emergency_pwd_reset_script') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'emergency_pwd_reset_script') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::FullPathDisclosure do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'fpd') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'fpd') }
let(:file_url) { target.url('wp-includes/rss-functions.php') }
describe '#aggressive' do
@@ -18,7 +18,7 @@ describe WPScan::Finders::InterestingFindings::FullPathDisclosure do
end
context 'when a log file' do
let(:body) { File.read(File.join(fixtures, 'rss_functions.php')) }
let(:body) { File.read(fixtures.join('rss_functions.php')) }
it 'returns the InterestingFinding' do
found = finder.aggressive

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::MuPlugins do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'mu_plugins') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'mu_plugins') }
describe '#passive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Multisite do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'multisite') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'multisite') }
describe '#aggressive' do
xit

View File

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

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::Registration do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'registration') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'registration') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::TmmDbMigrate do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'tmm_db_migrate') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'tmm_db_migrate') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::UploadDirectoryListing do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'upload_directory_listing') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'upload_directory_listing') }
let(:wp_content) { 'wp-content' }
describe '#aggressive' do

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::InterestingFindings::UploadSQLDump do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'interesting_findings', 'upload_sql_dump') }
let(:fixtures) { FINDERS_FIXTURES.join('interesting_findings', 'upload_sql_dump') }
let(:wp_content) { 'wp-content' }
describe '#aggressive' do
@@ -21,7 +21,7 @@ describe WPScan::Finders::InterestingFindings::UploadSQLDump do
context 'when a 200' do
before do
stub_request(:get, finder.dump_url)
.to_return(status: 200, body: File.read(File.join(fixtures, fixture)))
.to_return(status: 200, body: File.read(fixtures.join(fixture)))
end
context 'when the body does not match a SQL dump' do

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) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'css_style') }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'css_style') }
describe '#passive' do
after do
stub_request(:get, url).to_return(body: File.read(File.join(fixtures, fixture)))
stub_request(:get, url).to_return(body: File.read(fixtures.join(fixture)))
expect(finder.passive).to eql @expected
end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'urls_in_homepage') }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'urls_in_homepage') }
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
let(:type) { 'themes' }
@@ -15,7 +15,7 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
describe '#passive' do
before do
stub_request(:get, /.*.css/)
stub_request(:get, target.url).to_return(body: File.read(File.join(fixtures, 'found.html')))
stub_request(:get, target.url).to_return(body: File.read(fixtures.join('found.html')))
end
it 'returns the expected Themes' do

View File

@@ -2,11 +2,11 @@ describe WPScan::Finders::MainTheme::WooFrameworkMetaGenerator do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'main_theme', 'woo_framework_meta_generator') }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'woo_framework_meta_generator') }
describe '#passive' do
after do
stub_request(:get, url).to_return(body: File.read(File.join(fixtures, @file)))
stub_request(:get, url).to_return(body: File.read(fixtures.join(@file)))
expect(finder.passive).to eql @expected
end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Medias::AttachmentBruteForcing do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'medias', 'attachment_brute_forcing') }
let(:fixtures) { FINDERS_FIXTURES.join('medias', 'attachment_brute_forcing') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::PluginVersion::Readme do
subject(:finder) { described_class.new(plugin) }
let(:plugin) { WPScan::Plugin.new('spec', target) }
let(:target) { WPScan::Target.new('http://wp.lab/') }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugin_version', 'readme') }
let(:fixtures) { FINDERS_FIXTURES.join('plugin_version', 'readme') }
def version(number, found_by, confidence)
WPScan::Version.new(
@@ -26,7 +26,7 @@ describe WPScan::Finders::PluginVersion::Readme do
after do
stub_request(:get, /.*/).to_return(status: 404)
stub_request(:get, readme_url).to_return(body: File.read(File.join(fixtures, @file)))
stub_request(:get, readme_url).to_return(body: File.read(fixtures.join(@file)))
expect(finder.aggressive).to eql @expected
end

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::BodyPattern do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
let(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin }

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::Comment do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
let(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin }

View File

@@ -5,7 +5,7 @@ describe WPScan::Finders::Plugins::ConfigParser do
# subject(:finder) { described_class.new(target) }
# let(:target) { WPScan::Target.new(url) }
# let(:url) { 'http://wp.lab/' }
# let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
# let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
#
# let(:expected_all) { df_expected_all['plugins'] }
# let(:item_class) { WPScan::Plugin }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::HeaderPattern do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
def plugin(slug)
WPScan::Plugin.new(slug, target)
@@ -29,7 +29,7 @@ describe WPScan::Finders::Plugins::HeaderPattern do
context 'when headers' do
before { expect(target).to receive(:content_dir).and_return('wp-content') }
let(:headers) { JSON.parse(File.read(File.join(fixtures, 'header_pattern_passive_all.html'))) }
let(:headers) { JSON.parse(File.read(fixtures.join('header_pattern_passive_all.html'))) }
it 'returns the expected plugins' do
@expected = []

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::JavascriptVar do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
let(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::KnownLocations do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugins', 'known_locations') }
let(:fixtures) { FINDERS_FIXTURES.join('plugins', 'known_locations') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::QueryParameter do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
describe '#passive' do
its(:passive) { should be nil }

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Plugins::UrlsInHomepage do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'plugins', 'urls_in_homepage') }
let(:fixtures) { FINDERS_FIXTURES.join('plugins', 'urls_in_homepage') }
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
let(:type) { 'plugins' }
@@ -15,7 +15,7 @@ describe WPScan::Finders::Plugins::UrlsInHomepage do
describe '#passive' do
before do
stub_request(:get, finder.target.url)
.to_return(body: File.read(File.join(fixtures, 'found.html')))
.to_return(body: File.read(fixtures.join('found.html')))
expect(finder.target).to receive(:content_dir).at_least(1).and_return('wp-content')
end

View File

@@ -3,7 +3,7 @@ describe WPScan::Finders::Plugins::Xpath do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(DYNAMIC_FINDERS_FIXTURES, 'plugin_version') }
let(:fixtures) { DYNAMIC_FINDERS_FIXTURES.join('plugin_version') }
let(:expected_all) { df_expected_all['plugins'] }
let(:item_class) { WPScan::Plugin }

View File

@@ -2,10 +2,10 @@ describe WPScan::Finders::ThemeVersion::Style do
subject(:finder) { described_class.new(theme) }
let(:theme) { WPScan::Theme.new('spec', target) }
let(:target) { WPScan::Target.new('http://wp.lab/') }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'theme_version', 'style') }
let(:fixtures) { FINDERS_FIXTURES.join('theme_version', 'style') }
before :all do
Typhoeus::Config.cache = WPScan::Cache::Typhoeus.new(File.join(SPECS, 'cache'))
Typhoeus::Config.cache = WPScan::Cache::Typhoeus.new(SPECS.join('cache'))
end
before do
@@ -77,7 +77,7 @@ describe WPScan::Finders::ThemeVersion::Style do
'no_version' => nil
}.each do |file, expected_version|
context "when #{file}" do
let(:style_body) { File.new(File.join(fixtures, "#{file}.css")) }
let(:style_body) { File.new(fixtures.join("#{file}.css")) }
it 'returns the expected version' do
expected = if expected_version

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do
subject(:finder) { described_class.new(theme) }
let(:theme) { WPScan::Theme.new(slug, target) }
let(:target) { WPScan::Target.new('http://wp.lab/') }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'theme_version', 'woo_framework_meta_generator') }
let(:fixtures) { FINDERS_FIXTURES.join('theme_version', 'woo_framework_meta_generator') }
before do
expect(target).to receive(:content_dir).and_return('wp-content')
@@ -11,7 +11,7 @@ describe WPScan::Finders::ThemeVersion::WooFrameworkMetaGenerator do
describe '#passive' do
after do
stub_request(:get, target.url).to_return(body: File.read(File.join(fixtures, 'editorial-1.3.5.html')))
stub_request(:get, target.url).to_return(body: File.read(fixtures.join('editorial-1.3.5.html')))
expect(finder.passive).to eql @expected
end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Themes::KnownLocations do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'themes', 'known_locations') }
let(:fixtures) { FINDERS_FIXTURES.join('themes', 'known_locations') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Themes::UrlsInHomepage do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'themes', 'urls_in_homepage') }
let(:fixtures) { FINDERS_FIXTURES.join('themes', 'urls_in_homepage') }
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
let(:type) { 'themes' }

View File

@@ -2,10 +2,10 @@ describe WPScan::Finders::TimthumbVersion::BadRequest do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Timthumb.new(url) }
let(:url) { 'http://ex.lo/timthumb.php' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'timthumb_version', 'bad_request') }
let(:fixtures) { FINDERS_FIXTURES.join('timthumb_version', 'bad_request') }
describe '#aggressive' do
before { stub_request(:get, url).to_return(body: File.read(File.join(fixtures, file))) }
before { stub_request(:get, url).to_return(body: File.read(fixtures.join(file))) }
after { expect(finder.aggressive).to eql @expected }
context 'when no version' do

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Timthumbs::KnownLocations do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'timthumbs', 'known_locations') }
let(:fixtures) { FINDERS_FIXTURES.join('timthumbs', 'known_locations') }
describe '#aggressive' do
xit

View File

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

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::AuthorPosts do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'author_posts') }
let(:fixtures) { FINDERS_FIXTURES.join('users', 'author_posts') }
describe '#passive' do
xit
@@ -10,7 +10,7 @@ describe WPScan::Finders::Users::AuthorPosts do
describe '#potential_usernames' do
it 'returns the expected usernames' do
res = Typhoeus::Response.new(body: File.read(File.join(fixtures, 'potential_usernames.html')))
res = Typhoeus::Response.new(body: File.read(fixtures.join('potential_usernames.html')))
results = finder.potential_usernames(res)

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::LoginErrorMessages do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'login_error_messages') }
let(:fixtures) { FINDERS_FIXTURES.join('users', 'login_error_messages') }
describe '#aggressive' do
xit

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::Users::OembedApi do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'users', 'oembed_api') }
let(:fixtures) { FINDERS_FIXTURES.join('users', 'oembed_api') }
describe '#aggressive' do
before do
@@ -18,14 +18,14 @@ describe WPScan::Finders::Users::OembedApi do
context 'when a JSON response' do
context 'when 404' do
let(:body) { File.read(File.join(fixtures, '404.json')) }
let(:body) { File.read(fixtures.join('404.json')) }
its(:aggressive) { should eql([]) }
end
context 'when 200' do
context 'when author_url present' do
let(:body) { File.read(File.join(fixtures, '200_author_url.json')) }
let(:body) { File.read(fixtures.join('200_author_url.json')) }
it 'returns the expected array of users' do
users = finder.aggressive
@@ -42,7 +42,7 @@ describe WPScan::Finders::Users::OembedApi do
end
context 'when author_url not present but author_name' do
let(:body) { File.read(File.join(fixtures, '200_author_name.json')) }
let(:body) { File.read(fixtures.join('200_author_name.json')) }
it 'returns the expected array of users' do
users = finder.aggressive

View File

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

View File

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

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::RDFGenerator do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'rdf_generator') }
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'rdf_generator') }
xit
end

View File

@@ -2,11 +2,11 @@ describe WPScan::Finders::WpVersion::Readme do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'readme') }
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'readme') }
let(:readme_url) { url + 'readme.html' }
describe '#aggressive' do
before { stub_request(:get, readme_url).to_return(body: File.read(File.join(fixtures, file))) }
before { stub_request(:get, readme_url).to_return(body: File.read(fixtures.join(file))) }
after do
expect(target).to receive(:sub_dir).and_return(false)

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::RSSGenerator do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'rss_generator') }
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'rss_generator') }
xit
end

View File

@@ -2,7 +2,7 @@ describe WPScan::Finders::WpVersion::UniqueFingerprinting do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://ex.lo/' }
let(:fixtures) { File.join(FINDERS_FIXTURES, 'wp_version', 'unique_fingerprinting') }
let(:fixtures) { FINDERS_FIXTURES.join('wp_version', 'unique_fingerprinting') }
xit
end

View File

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

View File

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

View File

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

View File

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

View File

@@ -159,6 +159,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/3cx-clicktotalk/includes/js/callus.js?ver=16.0.0
confidence: 10
3cx-live-chat-talk:
QueryParameter:
number: 1.0.1
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/3cx-live-chat-talk/includes/js/callus.js?ver=1.0.1
confidence: 10
3cx-webinars:
QueryParameter:
number: 10.4.2
@@ -1587,6 +1594,13 @@ plugins:
confidence: 10
interesting_entries:
- http://wp.lab/wp-content/plugins/ams-page-scroll-back-to-top/assets/js/script.js?ver=1.0
analogwp-templates:
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/analogwp-templates/languages/ang.pot, Match:
''"Project-Id-Version: AnalogWP Templates 1.0.0'''
anchor-highlighter:
QueryParameter:
number: 1.0.0
@@ -3407,6 +3421,12 @@ plugins:
confidence: 10
interesting_entries:
- http://wp.lab/wp-content/plugins/blockalyzer-adblock-counter/js/banner.js?ver=1.3
blockbuddy:
ComposerFile:
number: '0.1'
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/blockbuddy/package.json, Match: ''0.1'''
blockq:
TranslationFile:
number: '1.0'
@@ -4181,6 +4201,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/brightcove-video-connect/languages/brightcove.pot,
Match: ''ct-Id-Version: Brightcove Video Connect 1.3.2'''
brikshya-map:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/brikshya-map/public/css/brikshya-map-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/brikshya-map/public/js/brikshya-map-public.js?ver=1.0.0
confidence: 20
brix-page-builder:
TranslationFile:
number: 1.3.3
@@ -5262,6 +5290,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/cf7-color-picker/public/css/style.css?ver=0.1
- http://wp.lab/wp-content/plugins/cf7-color-picker/public/js/jscolor.min.js?ver=0.1
cf7-countries:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/cf7-countries/public/css/cf7-countries-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/cf7-countries/public/js/cf7-countries-public.js?ver=1.0.0
confidence: 20
cf7-editor-button:
TranslationFile:
number: 1.0.0
@@ -6019,6 +6055,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/codja-wc-ajax-search/languages/cj-wc-ajax-search.pot,
Match: ''-Version: CODJA WooCommerce Ajax Search 1.0.0'''
codup-woocommerce-custom-fields:
QueryParameter:
number: 1.1.1.7
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/styles/style.css?ver=1.1.1.7
- http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/scripts/adscript.js?ver=1.1.1.7
confidence: 20
coinpaprika:
TranslationFile:
number: 1.1.2
@@ -7158,6 +7202,14 @@ plugins:
- http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/scripts.js?ver=1.0.2
- http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/readmore_v2.2.0.min.js?ver=1.0.2
confidence: 20
dailybrief:
QueryParameter:
number: 1.0.28
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/dailybrief/public/css/dailybrief-public.css?ver=1.0.28
- http://wp.lab/wp-content/plugins/dailybrief/public/js/dailybrief-public.js?ver=1.0.28
confidence: 20
danixland-countdown:
TranslationFile:
number: '0.4'
@@ -7165,6 +7217,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/danixland-countdown/i18n/danixland-countdown.pot,
Match: ''Project-Id-Version: danixland CountDown 0.4'''
dash-notifier:
TranslationFile:
number: '1.0'
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/dash-notifier/languages/dash-notifier.pot,
Match: ''"Project-Id-Version: Dash Notifier 1.0'''
dashboard-linker:
TranslationFile:
number: 0.1.0
@@ -7251,6 +7310,15 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6
confidence: 10
delivery-date-for-woocommerce:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/delivery_date_for_woocommerce-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/jquery-ui.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/js/delivery_date_for_woocommerce-public.js?ver=1.0.0
confidence: 30
delivery-drivers-for-woocommerce:
QueryParameter:
number: 1.0.2
@@ -8513,6 +8581,18 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/els-ajax-login/css/els-ajax-login-css.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/els-ajax-login/js/els-ajax-login-def.js?ver=1.0.1
em-purchase-code-validator:
QueryParameter:
number: 1.0.1
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/css/em-puchase-code-validator-public.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/vue.min.js?ver=1.0.1
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment.js?ver=1.0.1
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment-timezone.min.js?ver=1.0.1
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/axios.min.js?ver=1.0.1
- http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/em-puchase-code-validator-public.js?ver=1.0.1
confidence: 60
email-address-encoder:
TranslationFile:
number: 1.0.5
@@ -9762,6 +9842,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/flash-toolkit/i18n/languages/flash-toolkit.pot,
Match: ''"Project-Id-Version: Flash Toolkit 1.1.6'''
flat-preloader:
QueryParameter:
number: 1.1.2
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/flat-preloader/assets/css/flat-preloader-public.css?ver=1.1.2
- http://wp.lab/wp-content/plugins/flat-preloader/assets/js/flat-preloader.js?ver=1.1.2
confidence: 20
flat-twitter:
QueryParameter:
number: '1.0'
@@ -10215,6 +10303,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/form-print-pay/assets/css/frontend-form-print-pay.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/form-print-pay/assets/js/form-pay.js?ver=1.0.0
formarketer:
QueryParameter:
number: 1.1.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/formarketer/public/css/formarketer-public.css?ver=1.1.0
- http://wp.lab/wp-content/plugins/formarketer/public/js/formarketer-public.js?ver=1.1.0
confidence: 20
formcraft-form-builder:
QueryParameter:
number: 1.0.7
@@ -10481,6 +10577,13 @@ plugins:
- http://wp.lab/wp-content/plugins/gamipress/assets/css/gamipress.min.css?ver=1.3.5
- http://wp.lab/wp-content/plugins/gamipress/assets/js/gamipress.min.js?ver=1.3.5
confidence: 20
gazchaps-woocommerce-getaddress-io:
QueryParameter:
number: '1.1'
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/gazchaps-woocommerce-getaddress-io/gazchaps-getaddress-io.min.js?ver=1.1
confidence: 10
gc-testimonials-to-testimonials:
TranslationFile:
number: 1.3.1
@@ -11200,6 +11303,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/gosign-masonry-post-block/package.json,
Match: ''1.0.0'''
gosign-promo-box-block:
ComposerFile:
number: 1.0.0
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/gosign-promo-box-block/package.json, Match:
''1.0.0'''
gosign-simple-teaser-block:
ComposerFile:
number: 1.0.0
@@ -11641,6 +11751,13 @@ plugins:
- http://wp.lab/wp-content/plugins/grid-archives/grid-archives.css?ver=1.7.0
- http://wp.lab/wp-content/plugins/grid-archives/grid-archives-effect-css.php?ver=1.7.0
confidence: 20
grid-block:
QueryParameter:
number: 1.0.1
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/grid-block/public/css/grid-block-public.css?ver=1.0.1
confidence: 10
grid-gallery-with-custom-links:
QueryParameter:
number: 1.2.2
@@ -11774,7 +11891,10 @@ plugins:
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-vimeo.js?ver=1.6.5.6
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-youtube.js?ver=1.6.5.6
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/js/gt3pg.js?ver=1.6.5.6
confidence: 90
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/css/blueimp-gallery.css?ver=1.6.5.6
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.css?ver=1.6.5.6
- http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.js?ver=1.6.5.6
confidence: 100
guardian-news-headlines:
QueryParameter:
number: 0.5.4
@@ -14011,6 +14131,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/kk-blog-card/index.js?ver=1.2
confidence: 10
klarity-message-action-block:
ComposerFile:
number: 1.0.2
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/klarity-message-action-block/package.json,
Match: ''1.0.2'''
klaro-consent-manager:
QueryParameter:
number: '1.0'
@@ -14894,6 +15021,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/local-like-and-share/languages/local-like-and-share.pot,
Match: ''roject-Id-Version: Local Like And Share 1.0.6'''
local-links:
TranslationFile:
number: '1.2'
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/local-links/languages/local-links.pot, Match:
''"Local Links v1.2'''
local-market-explorer:
QueryParameter:
number: 4.5.2
@@ -14951,6 +15085,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/locus/lang/locus-pt_BR.po, Match: ''msgid
"1.0'''
loft-postreorder:
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/loft-postreorder/assets/languages/loft-post-reorder.pot,
Match: ''"Project-Id-Version: Loft PostReorder 1.0.0'''
loftloader:
TranslationFile:
number: 2.1.2
@@ -15521,6 +15662,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/mailpress/mp-content/languages/MailPress-fr_FR.po,
Match: ''msgid "Since MailPress 7.0'''
mailshogun:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/mailshogun/public/css/mailshogun-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/mailshogun/public/js/mailshogun-public.js?ver=1.0.0
confidence: 20
maintenance-mode-z:
QueryParameter:
number: 1.1.0
@@ -16370,6 +16519,14 @@ plugins:
- http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/css/dist/minerva-kb.css?ver=1.0
- http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/js/minerva-kb.js?ver=1.0
confidence: 20
mingrana-wp-to-blockchain:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/css/mingrana-wp-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/js/mingrana-wp-public.js?ver=1.0.0
confidence: 20
mins-to-read:
QueryParameter:
number: 1.2.1
@@ -17253,6 +17410,18 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/nelio-featured-posts/languages/nelio-featured-posts.pot,
Match: ''roject-Id-Version: Nelio Featured Posts 2.2.2'''
nelio-maps:
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/nelio-maps/languages/nelio-maps.pot, Match:
''"Project-Id-Version: Nelio Maps 1.0.0'''
ComposerFile:
number: 1.0.0
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/nelio-maps/package.json, Match: ''1.0.0'''
neo-bootstrap-carousel:
QueryParameter:
number: 1.3.1
@@ -17662,6 +17831,14 @@ plugins:
- http://wp.lab/wp-content/plugins/notification-box-lite/css/notification-box.css?ver=1.0
- http://wp.lab/wp-content/plugins/notification-box-lite/js/notification-box.js?ver=1.0
confidence: 20
notification-system:
QueryParameter:
number: 1.0.1
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/notification-system/css/style.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/notification-system/dist/js/notificationsRESTAPI/app.js?ver=1.0.1
confidence: 20
notify-connect-par-jm-crea:
MetaTag:
number: '2.5'
@@ -17686,6 +17863,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0
confidence: 10
noto-font-loader:
QueryParameter:
number: 1.0.2
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/noto-font-loader/public/css/noto-font-loader-sans.css?ver=1.0.2
- http://wp.lab/wp-content/plugins/noto-font-loader/public/js/noto-font-loader-public.js?ver=1.0.2
confidence: 20
novarum-json-importer:
QueryParameter:
number: 1.0.1
@@ -17818,6 +18003,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/nwa/languages/nwa.pot, Match: ''"Project-Id-Version:
Navionics-WebAPI 0.1.0'''
nx-ads:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/nx-ads/public/css/nx-ads-public.css?ver=1.0.0
confidence: 10
nxtbridge-ledger:
QueryParameter:
number: 1.3.0
@@ -18672,6 +18864,13 @@ plugins:
- http://wp.lab/wp-content/plugins/paytium/public/js/parsley.min.js?ver=2.0.6
- http://wp.lab/wp-content/plugins/paytium/public/js/public.js?ver=2.0.6
confidence: 30
pcloud-backup:
TranslationFile:
number: '1.0'
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/pcloud-backup/languages/pcb-fr_FR.po, Match:
''"Project-Id-Version: Pcloud Backup v1.0'''
pd-helper:
QueryParameter:
number: '1.1'
@@ -18858,6 +19057,17 @@ plugins:
- http://wp.lab/wp-content/plugins/photo-gallery/js/jquery.mobile.js?ver=1.3.64
- http://wp.lab/wp-content/plugins/photo-gallery/js/jquery.mCustomScrollbar.concat.min.js?ver=1.3.64
- http://wp.lab/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.3.64
photo-gallery-with-responsive:
QueryParameter:
number: '1.1'
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/popup.css?ver=1.1
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/slick.css?ver=1.1
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/font-awesome.min.css?ver=1.1
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/pgr-custom.css?ver=1.1
- http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/js/catfilter.js?ver=1.1
confidence: 50
photo-swipe:
QueryParameter:
number: 4.1.1.1
@@ -19151,7 +19361,8 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/podcast-player/public/css/podcast-player-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/podcast-player/public/js/podcast-player-public.js?ver=1.0.0
confidence: 20
- http://wp.lab/wp-content/plugins/podcast-player/public/js/simplebar.min.js?ver=1.0.0
confidence: 30
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
@@ -19652,6 +19863,13 @@ plugins:
confidence: 10
interesting_entries:
- http://wp.lab/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.2.9
posterno:
TranslationFile:
number: 0.1.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/posterno/languages/posterno.pot, Match:
''"Project-Id-Version: Posterno 0.1.0'''
postmatic:
TranslationFile:
number: 2.2.3
@@ -20225,6 +20443,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/pronamic-ideal/languages/pronamic_ideal.pot,
Match: ''"Project-Id-Version: Pronamic Pay 4.7.0'''
proof-factor-social-proof-notifications:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/proof-factor-social-proof-notifications/public/css/proof-factor-wp-public.css?ver=1.0.0
confidence: 10
propertyhive:
QueryParameter:
number: 1.4.13
@@ -21197,6 +21422,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/remove-generator-tag-for-wordpress/langs/wp-remove-generator-meta-de_DE.po,
Match: ''on: WordPress.com Stats Smiley Remover v15.01'''
remove-media-library:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/remove-media-library/public/css/remove-media-library-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/remove-media-library/public/js/remove-media-library-public.js?ver=1.0.0
confidence: 20
remove-projects-in-divi:
TranslationFile:
number: 1.3.5
@@ -22219,6 +22452,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/scand-osticket-connector/languages/scand-osticket-connector-ru_RU.po,
Match: ''"Project-Id-Version: osTicket Connector 1.0.2'''
schedule-content-block:
ComposerFile:
number: 1.0.0
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/schedule-content-block/package.json, Match:
''1.0.0'''
scheduled-pages-dashboard-widget:
TranslationFile:
number: '0.1'
@@ -22793,6 +23033,20 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/share-decentral/languages/share-decentral-de_DE.po,
Match: ''"Project-Id-Version: Share Decentral v1.0'''
share-monkey:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/share-monkey//shared/css/share-monkey-shared.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/share-monkey//shared/socicon/style.css?ver=1.0.0
confidence: 20
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/share-monkey/languages/share_monkey-en_US.po,
Match: ''"Project-Id-Version: Share Monkey 1.0.0'''
share-this-image:
QueryParameter:
number: '1.04'
@@ -23449,6 +23703,13 @@ plugins:
- http://wp.lab/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/css/style.css?ver=3.3.3
- http://wp.lab/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/css/icons.css?ver=3.3.3
- http://wp.lab/wp-content/plugins/simple-follow-me-social-buttons-widget/assets/js/front-widget.js?ver=3.3.3
simple-google-maps-block:
ComposerFile:
number: 1.0.0
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/simple-google-maps-block/package.json, Match:
''1.0.0'''
simple-history:
ComposerFile:
number: 2.28.1
@@ -24233,6 +24494,12 @@ plugins:
found_by: Comment (Passive Detection)
interesting_entries:
- 'http://wp.lab/, Match: ''<meta name="sti" version="1.1.8" />'''
smashing-blocks:
ComposerFile:
number: 1.0.0
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/smashing-blocks/package.json, Match: ''1.0.0'''
smilebox-widget:
QueryParameter:
number: '1.0'
@@ -25392,6 +25659,13 @@ plugins:
- http://wp.lab/wp-content/plugins/super-web-share/public/css/super-web-share-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/super-web-share/public/js/super-web-share-public.js?ver=1.0.0
confidence: 20
superb-tables:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/superb-tables/css/data-table.css?ver=1.0.0
confidence: 10
superior-faq:
QueryParameter:
number: 1.0.2
@@ -25539,7 +25813,9 @@ plugins:
- http://wp.lab/wp-content/plugins/sympose/public/css/sympose.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/sympose/public/js/sympose.js?ver=1.0.0
- http://wp.lab/wp-content/plugins/sympose/public/libs/font-awesome/svg-with-js/js/fontawesome-all.js?ver=1.0.0
confidence: 50
- http://wp.lab/wp-content/plugins/sympose/public/css/sympose.min.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/sympose/public/js/sympose.min.js?ver=1.0.0
confidence: 70
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
@@ -25744,6 +26020,13 @@ plugins:
- http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/jquery.cookie.js?ver=1.2.5
- http://wp.lab/wp-content/plugins/tap-cookies/public/assets/js/toastr.min.js?ver=1.2.5
confidence: 20
targetaudience:
TranslationFile:
number: '1.0'
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/targetaudience/languages/targetaudience-de_DE.po,
Match: ''"Project-Id-Version: TargetAudience v1.0'''
tashortcodes:
QueryParameter:
number: 1.0.0
@@ -25966,6 +26249,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/testimonials-widget/languages/testimonials-widget.pot,
Match: ''Project-Id-Version: Testimonials Widget 3.4.2'''
testimonials-wp:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/testimonials-wp/css/twp.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/testimonials-wp/js/twp-s2n.js?ver=1.0.0
confidence: 20
text-hover:
QueryParameter:
number: 3.7.1
@@ -26346,6 +26637,14 @@ plugins:
found_by: Meta Tag (Passive Detection)
interesting_entries:
- 'http://wp.lab/, Match: ''3.37'''
tiny-bar:
QueryParameter:
number: '1.0'
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/tiny-bar/front/style/hmtb_style.css?ver=1.0
- http://wp.lab/wp-content/plugins/tiny-bar/front/js/hmtb_script.js?ver=1.0
confidence: 20
tiny-youtube-post-widget:
QueryParameter:
number: 3.0.1
@@ -26437,6 +26736,14 @@ plugins:
- http://wp.lab/wp-content/plugins/tokenad/public/css/token-ad-admin.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/tokenad/public/js/token-ad-public.js?ver=1.0.0
confidence: 20
tokenpile-client:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/tokenpile-client/public/css/tokenpile_client-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/tokenpile-client/public/js/tokenpile_client-public.js?ver=1.0.0
confidence: 20
toms-guide-download:
TranslationFile:
number: 1.0.5
@@ -27203,6 +27510,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0
confidence: 10
ultimate-sms-notifications:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/css/woo-usn-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/js/woo-usn-public.js?ver=1.0.0
confidence: 20
ultimate-tag-cloud-widget:
JavascriptComment:
number: 2.7.2
@@ -27389,6 +27704,7 @@ plugins:
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap.js?ver=4.50.02
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/rating.js?ver=4.50.02
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/feedback.js?ver=4.50.02
- http://wp.lab/wp-content/plugins/universam-demo/assets/js/webform.js?ver=4.50.02
confidence: 100
unlimited-addons-for-wpbakery-page-builder:
ReleaseLog:
@@ -27984,6 +28300,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/vk-link-target-controller/js/script.js?ver=1.3.0
confidence: 10
voice-dialog-navigation:
ComposerFile:
number: 1.2.2
found_by: Composer File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/voice-dialog-navigation/composer.json, Match:
''1.2.2'''
voice-search:
QueryParameter:
number: 1.2.1
@@ -28238,6 +28561,16 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wc-checkout-terms-popup/languages/wc-checkout-terms-popup.pot,
Match: ''rsion: WooCommerce Checkout Terms Popup 1.0.0'''
wc-confirm-payment:
QueryParameter:
number: 0.9.4
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/css/woocommerce-confirm-payment-public.css?ver=0.9.4
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/modernizr-custom.js?ver=0.9.4
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/jquery.form.js?ver=0.9.4
- http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/woocommerce-confirm-payment-public.js?ver=0.9.4
confidence: 40
wc-customer-related-order:
TranslationFile:
number: 1.0.0
@@ -29543,6 +29876,13 @@ plugins:
- http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/css/fa/css/font-awesome.min.css?ver=1.7
- http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/js/wc_ss_btns-public.js?ver=1.7
confidence: 40
woo-products-by-category:
QueryParameter:
number: '1.1'
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/woo-products-by-category/public/css/wcpbc-styles.css?ver=1.1
confidence: 10
woo-products-coming-soon:
QueryParameter:
number: '1.0'
@@ -30329,6 +30669,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/, Match: ''optimized with the Yoast WordPress SEO plugin v1.7.3.3
-'''
wordpress-seo-premium:
Comment:
number: 9.5
found_by: Comment (Passive Detection)
interesting_entries:
- 'http://wp.lab/, Match: ''optimized with the Yoast SEO Premium plugin v9.5
-'''
wordpress-simple-paypal-shopping-cart:
Comment:
number: 4.3.8
@@ -30523,6 +30870,15 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wp-activity/lang/wp-activity.pot, Match:
''"Project-Id-Version: WP-Activity 2.0'''
wp-ad-guru:
QueryParameter:
number: 2.0.2
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-ad-guru/assets/css/adguru.css?ver=2.0.2
- http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/simple.carousel_edited.js?ver=2.0.2
- http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/adguru.js?ver=2.0.2
confidence: 30
wp-admin-notification:
TranslationFile:
number: '1.0'
@@ -31021,6 +31377,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-comments-form-validation/assets/css/public.css?ver=1.0.0
confidence: 10
wp-connect-coil:
TranslationFile:
number: 1.0.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wp-connect-coil/languages/WpConnectCoilTrtr.pot,
Match: ''"v1.0.0'''
wp-contact-form7-email-spam-blocker:
QueryParameter:
number: 1.0.0
@@ -32256,6 +32619,14 @@ plugins:
- http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/css/wpmi.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/js/wpmi.js?ver=1.0.1
confidence: 20
wp-mailscout:
QueryParameter:
number: 0.1.1
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-mailscout/public/css/mailscout-public.css?ver=0.1.1
- http://wp.lab/wp-content/plugins/wp-mailscout/public/js/mailscout-public.js?ver=0.1.1
confidence: 20
wp-maintenance-mode:
TranslationFile:
number: 2.0.9
@@ -32725,6 +33096,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-postratings/css/postratings-css.css?ver=1.85
- http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85
wp-posts-for-users:
QueryParameter:
number: '1.0'
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-posts-for-users/css/wppfu_style.css?ver=1.0
confidence: 10
wp-posts-slider-cloudberriez:
TranslationFile:
number: 1.0.0
@@ -32991,6 +33369,13 @@ plugins:
- http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/css/customizer-end-point-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/wp-rest-theme-mod-endpoint/public/js/customizer-end-point-public.js?ver=1.0.0
confidence: 20
wp-rest-yoast-meta:
TranslationFile:
number: 2019.1.0
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wp-rest-yoast-meta/languages/wp-rest-yoast-meta.pot,
Match: ''"Project-Id-Version: WP REST Yoast Meta 2019.1.0'''
wp-restaurant-listings:
QueryParameter:
number: 1.0.0
@@ -33508,6 +33893,14 @@ plugins:
found_by: Comment (Passive Detection)
interesting_entries:
- 'http://wp.lab/, Match: ''WP-SWFObject 2.4'''
wp-switch-user:
QueryParameter:
number: 1.0.0
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/wp-switch-user/public/css/ace_switch_user-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/wp-switch-user/public/js/ace_switch_user-public.js?ver=1.0.0
confidence: 20
wp-syntax:
QueryParameter:
number: '1.1'
@@ -34753,6 +35146,24 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wpvm/wpvm.pot, Match: ''"Project-Id-Version:
wpvm 2.0.7'''
wpxon-ajax-contact-form:
QueryParameter:
number: 1.0.1
found_by: Query Parameter (Passive Detection)
interesting_entries:
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/bootstrap.min.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/animate.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/style.css?ver=1.0.1
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/form-validator.min.js?ver=1.0.1
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/contact-form-script.js?ver=1.0.1
- http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/main.js?ver=1.0.1
confidence: 60
TranslationFile:
number: 1.0.1
found_by: Translation File (Aggressive Detection)
interesting_entries:
- 'http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/languages/ajax-contact-form.pot,
Match: ''"Project-Id-Version: Ajax Contact Form v1.0.1'''
wrc-pricing-tables:
QueryParameter:
number: 2.2.2

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/ -->
<!-- wordpress-seo -->
<!-- This site is optimized with the Yoast WordPress SEO plugin v1.7.3.3 - https://yoast.com/wordpress/plugins/seo/ -->
<!-- This site is optimized with the Yoast SEO plugin v2.3.4 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="robots" content="noindex,follow"/>
@@ -259,6 +260,11 @@ Content-Type: text/html; charset=UTF-8
<!-- / Yoast WordPress SEO plugin. -->
<!-- wordpress-seo-premium -->
<!-- This site is optimized with the Yoast SEO Premium plugin v9.5 - https://yoast.com/wordpress/plugins/seo/ -->
<!-- / Yoast SEO Premium plugin. -->
<!--
wsl_render_auth_widget
WordPress Social Login 2.2.3.

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>
<!-- 3cx-live-chat-talk -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/3cx-live-chat-talk/includes/js/callus.js?ver=1.0.1"></script>
<!-- 3cx-webinars -->
<link rel="stylesheet" id="3cx-webinar-jquery-ui-css" href="http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/jquery-ui.css?ver=10.4.2" type="text/css" media="all">
<link rel="stylesheet" id="3cx-webinar-flags-css" href="http://wp.lab/wp-content/plugins/3cx-webinars/includes/css/flags.css?ver=10.4.2" type="text/css" media="all">
@@ -1711,6 +1715,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/brewpress/assets/js/brewpress.js?ver=1.0.4"></script>
<!-- brikshya-map -->
<link rel="stylesheet" id="brikshya-map-css" href="http://wp.lab/wp-content/plugins/brikshya-map/public/css/brikshya-map-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/brikshya-map/public/js/brikshya-map-public.js?ver=1.0.0"></script>
<!-- browser-theme-colors -->
<link rel="stylesheet" id="browser-theme-colors-css" href="http://wp.lab/wp-content/plugins/browser-theme-colors/public/css/browser-theme-colors-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/browser-theme-colors/public/js/browser-theme-colors-public.js?ver=1.0.0"></script>
@@ -2143,6 +2152,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-color-picker/public/js/jscolor.min.js?ver=0.1"></script>
<!-- cf7-countries -->
<link rel="stylesheet" id="cf7-countries-css" href="http://wp.lab/wp-content/plugins/cf7-countries/public/css/cf7-countries-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-countries/public/js/cf7-countries-public.js?ver=1.0.0"></script>
<!-- cf7-facebook-contactor -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/cf7-facebook-contactor/assets/js/fb-contactor.js?ver=1.0"></script>
@@ -2452,6 +2466,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/codeprey-mi-video-popup/inc/placeholder.js?ver=1.0"></script>
<!-- codup-woocommerce-custom-fields -->
<link rel="stylesheet" id="Codup Woocommerce Custom Fields- codupads-styles-css" href="http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/styles/style.css?ver=1.1.1.7" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/codup-woocommerce-custom-fields/lib/codupads/scripts/adscript.js?ver=1.1.1.7"></script>
<!-- colored-vote-polls -->
<link rel="stylesheet" id="wpcvp_css-css" href="http://wp.lab/wp-content/plugins/colored-vote-polls/css/style.css?ver=1.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/colored-vote-polls/js/formtips.js?ver=1.1"></script>
@@ -2889,6 +2908,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/daily-bible-readings/public/js/readmore_v2.2.0.min.js?ver=1.0.2"></script>
<!-- dailybrief -->
<link rel="stylesheet" id="dailybrief-css" href="http://wp.lab/wp-content/plugins/dailybrief/public/css/dailybrief-public.css?ver=1.0.28" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/dailybrief/public/js/dailybrief-public.js?ver=1.0.28"></script>
<!-- debtcom-business-in-a-box -->
<link rel="stylesheet" id="bib-form-css" href="http://wp.lab/wp-content/plugins/debtcom-business-in-a-box/css/bib.min.css?ver=3.0.0" type="text/css" media="all">
@@ -2913,6 +2937,12 @@
<link rel="stylesheet" id="dedo-css-css" href="http://wp.lab/wp-content/plugins/delightful-downloads/assets/css/delightful-downloads.min.css?ver=1.6.6" type="text/css" media="all">
<!-- delivery-date-for-woocommerce -->
<link rel="stylesheet" id="delivery_date_for_woocommerce-css" href="http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/delivery_date_for_woocommerce-public.css?ver=1.0.0" type="text/css" media="all">
<link rel="stylesheet" id="jquery_ui_css-css" href="http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/css/jquery-ui.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/delivery-date-for-woocommerce/public/js/delivery_date_for_woocommerce-public.js?ver=1.0.0"></script>
<!-- delivery-drivers-for-woocommerce -->
<link rel="stylesheet" id="ddwc-css" href="http://wp.lab/wp-content/plugins/delivery-drivers-for-woocommerce/public/css/ddwc-public.css?ver=1.0.2" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/delivery-drivers-for-woocommerce/public/js/ddwc-public.js?ver=1.0.2"></script>
@@ -3332,6 +3362,15 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/els-ajax-login/js/els-ajax-login-def.js?ver=1.0.1"></script>
<!-- em-purchase-code-validator -->
<link rel="stylesheet" id="em-puchase-code-validator-css" href="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/css/em-puchase-code-validator-public.css?ver=1.0.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/vue.min.js?ver=1.0.1"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment.js?ver=1.0.1"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/moment-timezone.min.js?ver=1.0.1"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/axios.min.js?ver=1.0.1"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/em-purchase-code-validator/public/assets/js/em-puchase-code-validator-public.js?ver=1.0.1"></script>
<!-- email-form-under-post -->
<link rel="stylesheet" id="post-email-front-bootstrap-css" href="http://wp.lab/wp-content/plugins/email-form-under-post/css/bootstrap.css?ver=1.0.5" type="text/css" media="all">
<link rel="stylesheet" id="post-email-front-style-css" href="http://wp.lab/wp-content/plugins/email-form-under-post/css/post-form.css?ver=1.0.5" type="text/css" media="all">
@@ -3851,6 +3890,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flash-album-gallery/assets/script.js?ver=5.1.7"></script>
<!-- flat-preloader -->
<link rel="stylesheet" id="flat-preloader-css" href="http://wp.lab/wp-content/plugins/flat-preloader/assets/css/flat-preloader-public.css?ver=1.1.2" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flat-preloader/assets/js/flat-preloader.js?ver=1.1.2"></script>
<!-- flat-twitter -->
<link rel="stylesheet" id="lmb_flat_twitter_styles-css" href="http://wp.lab/wp-content/plugins/flat-twitter/css/lmb-flat-twitter.css?ver=1.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/flat-twitter/js/lmb-flat-twitter.js?ver=1.0"></script>
@@ -4058,6 +4102,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/form-print-pay/assets/js/form-pay.js?ver=1.0.0"></script>
<!-- formarketer -->
<link rel="stylesheet" id="forMarketer-css" href="http://wp.lab/wp-content/plugins/formarketer/public/css/formarketer-public.css?ver=1.1.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/formarketer/public/js/formarketer-public.js?ver=1.1.0"></script>
<!-- formcraft-form-builder -->
<link rel="stylesheet" id="fcb-main-css-css" href="http://wp.lab/wp-content/plugins/formcraft-form-builder/assets/css/form.main.css?ver=1.0.7" type="text/css" media="all">
<link rel="stylesheet" id="fcb-common-css-css" href="http://wp.lab/wp-content/plugins/formcraft-form-builder/assets/css/common-elements.css?ver=1.0.7" type="text/css" media="all">
@@ -4190,6 +4239,10 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gamipress/assets/js/gamipress.min.js?ver=1.3.5"></script>
<!-- gazchaps-woocommerce-getaddress-io -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gazchaps-woocommerce-getaddress-io/gazchaps-getaddress-io.min.js?ver=1.1"></script>
<!-- gdpr -->
<link rel="stylesheet" id="gdpr-css" href="http://wp.lab/wp-content/plugins/gdpr/public/css/gdpr-public.css?ver=0.1.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gdpr/public/js/gdpr-public.js?ver=0.1.1"></script>
@@ -4590,6 +4643,10 @@
<link rel="stylesheet" id="grid_archives_effect-css" href="http://wp.lab/wp-content/plugins/grid-archives/grid-archives-effect-css.php?ver=1.7.0" type="text/css" media="screen">
<!-- grid-block -->
<link rel="stylesheet" id="grid-block-css" href="http://wp.lab/wp-content/plugins/grid-block/public/css/grid-block-public.css?ver=1.0.1" type="text/css" media="all">
<!-- grid-gallery-with-custom-links -->
<link rel="stylesheet" id="ggcl-style-css" href="http://wp.lab/wp-content/plugins/grid-gallery-with-custom-links/css/grid-gallery-with-custom-links.css?ver=1.2.2" type="text/css" media="all">
@@ -4680,6 +4737,9 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-vimeo.js?ver=1.6.5.6"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/assets/js/blueimp-gallery-youtube.js?ver=1.6.5.6"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/js/gt3pg.js?ver=1.6.5.6"></script>
<link rel="stylesheet" id="blueimp-gallery.css-css" href="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/css/blueimp-gallery.css?ver=1.6.5.6" type="text/css" media="all">
<link rel="stylesheet" id="gt3pg_css-css" href="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.css?ver=1.6.5.6" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/gt3-photo-video-gallery/dist/gt3pg.js?ver=1.6.5.6"></script>
<!-- guardian-news-headlines -->
@@ -6297,6 +6357,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mailpoet/assets/js/vendor.3c206dd6.js?ver=3.3.1"></script>
<!-- mailshogun -->
<link rel="stylesheet" id="mailshogun-css" href="http://wp.lab/wp-content/plugins/mailshogun/public/css/mailshogun-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mailshogun/public/js/mailshogun-public.js?ver=1.0.0"></script>
<!-- maintenance-mode-z -->
<link rel="stylesheet" id="mmode-slider-css" href="http://wp.lab/wp-content/plugins/maintenance-mode-z/basic-jquery-slider.css?ver=1.1.0" type="text/css" media="all">
@@ -6650,6 +6715,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/minerva-knowledge-base-lite/assets/js/minerva-kb.js?ver=1.0"></script>
<!-- mingrana-wp-to-blockchain -->
<link rel="stylesheet" id="mingrana-wp-css" href="http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/css/mingrana-wp-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/js/mingrana-wp-public.js?ver=1.0.0"></script>
<!-- mins-to-read -->
<link rel="stylesheet" id="mtr-user-css-css" href="http://wp.lab/wp-content/plugins/mins-to-read/public/css/mtr-user.css?ver=1.2.1" type="text/css" media="all">
@@ -7180,6 +7250,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notification-box-lite/js/notification-box.js?ver=1.0"></script>
<!-- notification-system -->
<link rel="stylesheet" id="notification-system-css" href="http://wp.lab/wp-content/plugins/notification-system/css/style.css?ver=1.0.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notification-system/dist/js/notificationsRESTAPI/app.js?ver=1.0.1"></script>
<!-- notifyit -->
<link rel="stylesheet" id="notify_default-css" href="http://wp.lab/wp-content/plugins/notifyit/css/ns-style.min.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notifyit/js/modernizr.custom.js?ver=1.0.0"></script>
@@ -7192,6 +7267,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/notifyme/js/notifyme.js?ver=1.0"></script>
<!-- noto-font-loader -->
<link rel="stylesheet" id="noto-font-loader-css" href="http://wp.lab/wp-content/plugins/noto-font-loader/public/css/noto-font-loader-sans.css?ver=1.0.2" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/noto-font-loader/public/js/noto-font-loader-public.js?ver=1.0.2"></script>
<!-- novarum-json-importer -->
<link rel="stylesheet" id="novarumimporter-css" href="http://wp.lab/wp-content/plugins/novarum-json-importer/public/css/novarumimporter-public.css?ver=1.0.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/novarum-json-importer/public/js/novarumimporter-public.js?ver=1.0.1"></script>
@@ -7253,6 +7333,10 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/nwa/public/js/nwa-public.js?ver=0.1.0"></script>
<!-- nx-ads -->
<link rel="stylesheet" id="nx-ads-css" href="http://wp.lab/wp-content/plugins/nx-ads/public/css/nx-ads-public.css?ver=1.0.0" type="text/css" media="all">
<!-- nxtbridge-ledger -->
<link rel="stylesheet" id="nxtbridge-bootstrap-css" href="http://wp.lab/wp-content/plugins/nxtbridge-ledger/css/nxtbridge-bootstrap.min.css?ver=1.3.0" type="text/css" media="all">
<link rel="stylesheet" id="awesome-css" href="http://wp.lab/wp-content/plugins/nxtbridge-ledger/css/font-awesome.min.css?ver=1.3.0" type="text/css" media="all">
@@ -7695,6 +7779,14 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.3.64"></script>
<!-- photo-gallery-with-responsive -->
<link rel="stylesheet" id="wpoh-magnific-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/popup.css?ver=1.1" type="text/css" media="all">
<link rel="stylesheet" id="wpoh-slick-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/slick.css?ver=1.1" type="text/css" media="all">
<link rel="stylesheet" id="wpoh-fontawesome-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/font-awesome.min.css?ver=1.1" type="text/css" media="all">
<link rel="stylesheet" id="pgr-custom-css-css" href="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/css/pgr-custom.css?ver=1.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/photo-gallery-with-responsive/assets/js/catfilter.js?ver=1.1"></script>
<!-- photo-swipe -->
<link rel="stylesheet" id="photoswipe-lib-css" href="http://wp.lab/wp-content/plugins/photo-swipe/lib/photoswipe.css?ver=4.1.1.1" type="text/css" media="all">
<link rel="stylesheet" id="photoswipe-default-skin-css" href="http://wp.lab/wp-content/plugins/photo-swipe/lib/default-skin/default-skin.css?ver=4.1.1.1" type="text/css" media="all">
@@ -7816,6 +7908,7 @@
<!-- podcast-player -->
<link rel="stylesheet" id="podcast-player-css" href="http://wp.lab/wp-content/plugins/podcast-player/public/css/podcast-player-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/podcast-player/public/js/podcast-player-public.js?ver=1.0.0"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/podcast-player/public/js/simplebar.min.js?ver=1.0.0"></script>
<!-- podlove-podcasting-plugin-for-wordpress -->
@@ -8263,6 +8356,10 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/promociones-tap/public/assets/js/modal.js?ver=1.0.0"></script>
<!-- proof-factor-social-proof-notifications -->
<link rel="stylesheet" id="proof-factor-wp-css" href="http://wp.lab/wp-content/plugins/proof-factor-social-proof-notifications/public/css/proof-factor-wp-public.css?ver=1.0.0" type="text/css" media="all">
<!-- propertyhive -->
<link rel="stylesheet" id="propertyhive-general-css" href="//wp.lab/wp-content/plugins/propertyhive/assets/css/propertyhive.css?ver=1.4.13" type="text/css" media="all">
<script type="text/javascript" src="//wp.lab/wp-content/plugins/propertyhive/assets/js/frontend/search.js?ver=1.4.13"></script>
@@ -8642,6 +8739,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/relic-sales-motivator-woocommerce-lite/public/js/sales-motivator-woocommerce-public.js?ver=1.0.0"></script>
<!-- remove-media-library -->
<link rel="stylesheet" id="remove-media-library-css" href="http://wp.lab/wp-content/plugins/remove-media-library/public/css/remove-media-library-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/remove-media-library/public/js/remove-media-library-public.js?ver=1.0.0"></script>
<!-- remove-unwanted-p-tag-from-content -->
<link rel="stylesheet" id="remove-unwanted-p-tag-from-content-css" href="http://wp.lab/wp-content/plugins/remove-unwanted-p-tag-from-content/public/css/remove-unwanted-p-tag-from-content-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/remove-unwanted-p-tag-from-content/public/js/remove-unwanted-p-tag-from-content-public.js?ver=1.0.0"></script>
@@ -9277,6 +9379,11 @@
<link rel="stylesheet" id="shaplatools-css" href="http://wp.lab/wp-content/plugins/shaplatools/assets/css/style.css?ver=1.3.1" type="text/css" media="all">
<!-- share-monkey -->
<link rel="stylesheet" id="share-monkey-shared-css" href="http://wp.lab/wp-content/plugins/share-monkey//shared/css/share-monkey-shared.css?ver=1.0.0" type="text/css" media="all">
<link rel="stylesheet" id="share-monkey-socicon-css" href="http://wp.lab/wp-content/plugins/share-monkey//shared/socicon/style.css?ver=1.0.0" type="text/css" media="all">
<!-- share-this-image -->
<link rel="stylesheet" id="sti-style-css" href="http://wp.lab/wp-content/plugins/share-this-image/assets/css/sti.css?ver=1.04" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/share-this-image/assets/js/sti.js?ver=1.04"></script>
@@ -10378,6 +10485,10 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/super-web-share/public/js/super-web-share-public.js?ver=1.0.0"></script>
<!-- superb-tables -->
<link rel="stylesheet" id="spbtbl-stylesheet-css" href="http://wp.lab/wp-content/plugins/superb-tables/css/data-table.css?ver=1.0.0" type="text/css" media="all">
<!-- superior-faq -->
<link rel="stylesheet" id="superior-faq-css" href="http://wp.lab/wp-content/plugins/superior-faq/css/superior-faq.css?ver=1.0.2" type="text/css" media="all">
@@ -10438,6 +10549,8 @@
<link rel="stylesheet" id="sympose-css" href="http://wp.lab/wp-content/plugins/sympose/public/css/sympose.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sympose/public/js/sympose.js?ver=1.0.0"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sympose/public/libs/font-awesome/svg-with-js/js/fontawesome-all.js?ver=1.0.0"></script>
<link rel="stylesheet" id="sympose-css" href="http://wp.lab/wp-content/plugins/sympose/public/css/sympose.min.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/sympose/public/js/sympose.min.js?ver=1.0.0"></script>
<!-- syndication-links -->
@@ -10623,6 +10736,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/terrys-commentary/tooltip.js?ver=1.0"></script>
<!-- testimonials-wp -->
<link rel="stylesheet" id="twp_css-css" href="http://wp.lab/wp-content/plugins/testimonials-wp/css/twp.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/testimonials-wp/js/twp-s2n.js?ver=1.0.0"></script>
<!-- text-hover -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/text-hover/assets/text-hover.js?ver=3.7.1"></script>
@@ -10763,6 +10881,11 @@
<link rel="stylesheet" id="timeline-twitter-feed-frontend-css" href="http://wp.lab/wp-content/plugins/timeline-twitter-feed/res/css/timeline-twitter-feed-frontend.css?ver=1.3" type="text/css" media="all">
<!-- tiny-bar -->
<link rel="stylesheet" id="hmtb_front_style-css" href="http://wp.lab/wp-content/plugins/tiny-bar/front/style/hmtb_style.css?ver=1.0" type="text/css" media="">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tiny-bar/front/js/hmtb_script.js?ver=1.0"></script>
<!-- tiny-youtube-post-widget -->
<link rel="stylesheet" id="tiny-youtube-post-widget-css" href="http://wp.lab/wp-content/plugins/tiny-youtube-post-widget/public/css/tiny-youtube-post-widget-public.css?ver=3.0.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tiny-youtube-post-widget/public/js/tiny-youtube-post-widget-public.js?ver=3.0.1"></script>
@@ -10811,6 +10934,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tokenad/public/js/token-ad-public.js?ver=1.0.0"></script>
<!-- tokenpile-client -->
<link rel="stylesheet" id="tokenpile_client-css" href="http://wp.lab/wp-content/plugins/tokenpile-client/public/css/tokenpile_client-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/tokenpile-client/public/js/tokenpile_client-public.js?ver=1.0.0"></script>
<!-- toolbar -->
<link rel="stylesheet" id="toolbar-css" href="http://wp.lab/wp-content/plugins/toolbar/toolbar.css?ver=1.0" type="text/css" media="all">
@@ -11135,6 +11263,11 @@
<link rel="stylesheet" id="ultimate-rotator-css" href="http://wp.lab/wp-content/plugins/ultimate-rotator/ultimate-rotator.css?ver=1.0.0" type="text/css" media="all">
<!-- ultimate-sms-notifications -->
<link rel="stylesheet" id="woo-usn-css" href="http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/css/woo-usn-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/ultimate-sms-notifications/public/js/woo-usn-public.js?ver=1.0.0"></script>
<!-- ultimate-widgets-light -->
<link rel="stylesheet" id="uwl-style-css" href="http://wp.lab/wp-content/plugins/ultimate-widgets-light/assets/css/style.min.css?ver=1.5.9.4" type="text/css" media="all">
@@ -11213,6 +11346,7 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/bootstrap.js?ver=4.50.02"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/rating.js?ver=4.50.02"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/feedback.js?ver=4.50.02"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/universam-demo/assets/js/webform.js?ver=4.50.02"></script>
<!-- unveil-lazy-load -->
@@ -11548,6 +11682,13 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-checkout-for-chinese/assets/js/wcc4c-f.min.js?ver=1.0.0"></script>
<!-- wc-confirm-payment -->
<link rel="stylesheet" id="woocommerce-confirm-payment-css" href="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/css/woocommerce-confirm-payment-public.css?ver=0.9.4" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/modernizr-custom.js?ver=0.9.4"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/jquery.form.js?ver=0.9.4"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-confirm-payment/public/js/woocommerce-confirm-payment-public.js?ver=0.9.4"></script>
<!-- wc-expire-products -->
<link rel="stylesheet" id="wc-expired-products-css" href="http://wp.lab/wp-content/plugins/wc-expire-products/public/css/wc-expired-products-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wc-expire-products/public/js/wc-expired-products-public.js?ver=1.0.0"></script>
@@ -12059,6 +12200,10 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/woo-product-social-sharing/public/js/wc_ss_btns-public.js?ver=1.7"></script>
<!-- woo-products-by-category -->
<link rel="stylesheet" id="wcpbc_widget_css-css" href="http://wp.lab/wp-content/plugins/woo-products-by-category/public/css/wcpbc-styles.css?ver=1.1" type="text/css" media="all">
<!-- woo-products-coming-soon -->
<link rel="stylesheet" id="gw-coming-soon-style-css" href="http://wp.lab/wp-content/plugins/woo-products-coming-soon/assets/css/style.css?ver=1.0" type="text/css" media="">
@@ -12304,6 +12449,12 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-accordion-with-categories/shortcode/js/jquery.accordion.js?ver=1.1"></script>
<!-- wp-ad-guru -->
<link rel="stylesheet" id="adguru-css-css" href="http://wp.lab/wp-content/plugins/wp-ad-guru/assets/css/adguru.css?ver=2.0.2" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/simple.carousel_edited.js?ver=2.0.2"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-ad-guru/assets/js/adguru.js?ver=2.0.2"></script>
<!-- wp-admin-smart-search -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-admin-smart-search/assets/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js?ver=1.2"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-admin-smart-search/assets/js/main.js?ver=1.2"></script>
@@ -13120,6 +13271,11 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-mailerlite-lite/assets/public/js/wpmi.js?ver=1.0.1"></script>
<!-- wp-mailscout -->
<link rel="stylesheet" id="mailscout-css" href="http://wp.lab/wp-content/plugins/wp-mailscout/public/css/mailscout-public.css?ver=0.1.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-mailscout/public/js/mailscout-public.js?ver=0.1.1"></script>
<!-- wp-map -->
<link rel="stylesheet" id="agile-maps-css" href="http://wp.lab/wp-content/plugins/wp-map/public/css/agile-maps-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-map/public/js/all_libs.min.js?ver=1.0.0"></script>
@@ -13337,6 +13493,10 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85"></script>
<!-- wp-posts-for-users -->
<link rel="stylesheet" id="wppfu_style_css-css" href="http://wp.lab/wp-content/plugins/wp-posts-for-users/css/wppfu_style.css?ver=1.0" type="text/css" media="all">
<!-- wp-prismjs-syntax-highlighter -->
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-prismjs-syntax-highlighter/js/prism.js?ver=1.0"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-prismjs-syntax-highlighter/js/source.js?ver=1.0"></script>
@@ -13696,6 +13856,11 @@
<link rel="stylesheet" id="wp-sweebe-css-all-css" href="http://wp.lab/wp-content/plugins/wp-sweebe/css/sweebe.css?ver=0.1.8" type="text/css" media="all">
<!-- wp-switch-user -->
<link rel="stylesheet" id="ace_switch_user-css" href="http://wp.lab/wp-content/plugins/wp-switch-user/public/css/ace_switch_user-public.css?ver=1.0.0" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-switch-user/public/js/ace_switch_user-public.js?ver=1.0.0"></script>
<!-- wp-syntax -->
<link rel="stylesheet" id="wp-syntax-css-css" href="http://wp.lab/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wp-syntax/js/wp-syntax.js?ver=1.1"></script>
@@ -14170,6 +14335,15 @@
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wptelegram-widget/public/js/wptelegram-widget-public.js?ver=1.1.2"></script>
<!-- wpxon-ajax-contact-form -->
<link rel="stylesheet" id="ajcf-bootstrap-css" href="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/bootstrap.min.css?ver=1.0.1" type="text/css" media="all">
<link rel="stylesheet" id="ajcf-animate-css" href="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/animate.css?ver=1.0.1" type="text/css" media="all">
<link rel="stylesheet" id="ajcf-style-css" href="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/css/style.css?ver=1.0.1" type="text/css" media="all">
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/form-validator.min.js?ver=1.0.1"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/contact-form-script.js?ver=1.0.1"></script>
<script type="text/javascript" src="http://wp.lab/wp-content/plugins/wpxon-ajax-contact-form/public/js/main.js?ver=1.0.1"></script>
<!-- wrc-pricing-tables -->
<link rel="stylesheet" id="wrcptfront-css" href="http://wp.lab/wp-content/plugins/wrc-pricing-tables/css/wrcpt-front.css?ver=2.2.2" type="text/css" media="all">

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
context 'when not set' do
its(:user_agents_list) { should eql File.join(WPScan::DB_DIR, 'user-agents.txt') }
its(:user_agents_list) { should eql WPScan::DB_DIR.join('user-agents.txt').to_s }
end
context 'when set' do

View File

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

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

View File

@@ -1,6 +1,6 @@
shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do
let(:passive_fixture) do
File.join(fixtures, "#{described_class.to_s.demodulize.underscore}_passive_all.html")
fixtures.join("#{described_class.to_s.demodulize.underscore}_passive_all.html")
end
describe '#passive_configs' do
@@ -69,7 +69,7 @@ shared_examples WPScan::Finders::DynamicFinder::WpItems::Finder do
configs.each do |finder_class, config|
finder_super_class = config['class'] || finder_class
fixture = File.join(fixtures, slug, finder_class.underscore, config['path'])
fixture = fixtures.join(slug, finder_class.underscore, config['path'])
stubbed_response = df_stubbed_response(fixture, finder_super_class)
path = finder.aggressive_path(slug, config)

View File

@@ -1,6 +1,6 @@
shared_examples 'App::Finders::WpItems::URLsInHomepage' do
before do
stub_request(:get, finder.target.url).to_return(body: File.read(File.join(fixtures, file)))
stub_request(:get, finder.target.url).to_return(body: File.read(fixtures.join(file)))
end
describe '#items_from_links' do

View File

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

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')
stub_request(:get, /.*/)
stub_request(:get, /.*\.css\z/)
.to_return(body: File.read(File.join(FIXTURES, 'models', 'theme', 'style.css')))
.to_return(body: File.read(FIXTURES.join('models', 'theme', 'style.css')))
end
context 'when no verbose' do

View File

@@ -23,7 +23,7 @@ end
# Dynamic Finders Helpers
def df_expected_all
YAML.safe_load(File.read(File.join(DYNAMIC_FINDERS_FIXTURES, 'expected.yml')))
YAML.safe_load(File.read(DYNAMIC_FINDERS_FIXTURES.join('expected.yml')))
end
def df_tested_class_constant(type, finder_class, slug = nil)

View File

@@ -21,14 +21,14 @@ Gem::Specification.new do |s|
s.executables = ['wpscan']
s.require_paths = ['lib']
s.add_dependency 'cms_scanner', '~> 0.0.41.2'
s.add_dependency 'cms_scanner', '~> 0.0.41.4'
s.add_development_dependency 'bundler', '>= 1.6'
s.add_development_dependency 'coveralls', '~> 0.8.0'
s.add_development_dependency 'rake', '~> 12.3'
s.add_development_dependency 'rspec', '~> 3.8.0'
s.add_development_dependency 'rspec-its', '~> 1.2.0'
s.add_development_dependency 'rubocop', '~> 0.64.0'
s.add_development_dependency 'rubocop', '~> 0.65.0'
s.add_development_dependency 'simplecov', '~> 0.16.1'
s.add_development_dependency 'webmock', '~> 3.5.1'
end