Version Description
Download this release
Release Info
Developer | rankmath |
Plugin | Instant Indexing for Google |
Version | 1.1.5 |
Comparing to | |
See all releases |
Code changes from version 1.1.4 to 1.1.5
- .phpcs.xml.dist +66 -0
- .vscode/settings.json +20 -0
- assets/css/admin.css +0 -0
- assets/css/dashboard.css +0 -0
- assets/img/icon.svg +0 -0
- assets/index.php +0 -0
- assets/js/console.js +6 -1
- assets/js/console.min.js +1 -1
- assets/js/dashboard.js +0 -0
- assets/js/dashboard.min.js +0 -0
- includes/class-instant-indexing-module.php +0 -0
- includes/class-instant-indexing.php +46 -2
- includes/index.php +0 -0
- index.php +0 -0
- readme.txt +5 -1
- vendor/autoload.php +0 -0
- vendor/composer/ClassLoader.php +0 -0
- vendor/composer/LICENSE +0 -0
- vendor/composer/autoload_classmap.php +0 -0
- vendor/composer/autoload_files.php +0 -0
- vendor/composer/autoload_namespaces.php +0 -0
- vendor/composer/autoload_psr4.php +0 -0
- vendor/composer/autoload_real.php +0 -0
- vendor/composer/autoload_static.php +0 -0
- vendor/composer/installed.json +0 -0
- vendor/firebase/php-jwt/LICENSE +0 -0
- vendor/firebase/php-jwt/src/BeforeValidException.php +0 -0
- vendor/firebase/php-jwt/src/ExpiredException.php +0 -0
- vendor/firebase/php-jwt/src/JWT.php +0 -0
- vendor/firebase/php-jwt/src/SignatureInvalidException.php +0 -0
- vendor/google/apiclient-services/LICENSE +0 -0
- vendor/google/apiclient/LICENSE +0 -0
- vendor/google/auth/COPYING +0 -0
- vendor/google/auth/LICENSE +0 -0
- vendor/google/auth/autoload.php +0 -0
- vendor/google/auth/src/ApplicationDefaultCredentials.php +0 -0
- vendor/google/auth/src/Cache/InvalidArgumentException.php +0 -0
- vendor/google/auth/src/Cache/Item.php +0 -0
- vendor/google/auth/src/Cache/MemoryCacheItemPool.php +0 -0
- vendor/google/auth/src/Cache/SysVCacheItemPool.php +0 -0
- vendor/google/auth/src/CacheTrait.php +0 -0
- vendor/google/auth/src/Credentials/AppIdentityCredentials.php +0 -0
- vendor/google/auth/src/Credentials/GCECredentials.php +0 -0
- vendor/google/auth/src/Credentials/IAMCredentials.php +0 -0
- vendor/google/auth/src/Credentials/InsecureCredentials.php +0 -0
- vendor/google/auth/src/Credentials/ServiceAccountCredentials.php +0 -0
- vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php +0 -0
- vendor/google/auth/src/Credentials/UserRefreshCredentials.php +0 -0
- vendor/google/auth/src/CredentialsLoader.php +0 -0
- vendor/google/auth/src/FetchAuthTokenCache.php +0 -0
- vendor/google/auth/src/FetchAuthTokenInterface.php +0 -0
- vendor/google/auth/src/HttpHandler/Guzzle5HttpHandler.php +0 -0
- vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php +0 -0
- vendor/google/auth/src/HttpHandler/HttpClientCache.php +0 -0
- vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php +0 -0
- vendor/google/auth/src/Iam.php +0 -0
- vendor/google/auth/src/Middleware/AuthTokenMiddleware.php +0 -0
- vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php +0 -0
- vendor/google/auth/src/Middleware/SimpleMiddleware.php +0 -0
- vendor/google/auth/src/OAuth2.php +0 -0
- vendor/google/auth/src/ServiceAccountSignerTrait.php +0 -0
- vendor/google/auth/src/SignBlobInterface.php +0 -0
- vendor/google/auth/src/Subscriber/AuthTokenSubscriber.php +0 -0
- vendor/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php +0 -0
- vendor/google/auth/src/Subscriber/SimpleSubscriber.php +0 -0
- vendor/guzzlehttp/guzzle/LICENSE +0 -0
- vendor/guzzlehttp/guzzle/src/Client.php +0 -0
- vendor/guzzlehttp/guzzle/src/ClientInterface.php +0 -0
- vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php +0 -0
- vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php +0 -0
- vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php +0 -0
- vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php +0 -0
- vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/ClientException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/RequestException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/SeekException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/ServerException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Exception/TransferException.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/Proxy.php +0 -0
- vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php +0 -0
- vendor/guzzlehttp/guzzle/src/HandlerStack.php +0 -0
- vendor/guzzlehttp/guzzle/src/MessageFormatter.php +0 -0
- vendor/guzzlehttp/guzzle/src/Middleware.php +0 -0
- vendor/guzzlehttp/guzzle/src/Pool.php +0 -0
- vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php +0 -0
- vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php +0 -0
- vendor/guzzlehttp/guzzle/src/RequestOptions.php +0 -0
- vendor/guzzlehttp/guzzle/src/RetryMiddleware.php +0 -0
- vendor/guzzlehttp/guzzle/src/TransferStats.php +0 -0
- vendor/guzzlehttp/guzzle/src/UriTemplate.php +0 -0
- vendor/guzzlehttp/guzzle/src/functions.php +0 -0
- vendor/guzzlehttp/guzzle/src/functions_include.php +0 -0
- vendor/guzzlehttp/promises/LICENSE +0 -0
- vendor/guzzlehttp/promises/Makefile +0 -0
- vendor/guzzlehttp/promises/src/AggregateException.php +0 -0
- vendor/guzzlehttp/promises/src/CancellationException.php +0 -0
- vendor/guzzlehttp/promises/src/Coroutine.php +0 -0
- vendor/guzzlehttp/promises/src/EachPromise.php +0 -0
- vendor/guzzlehttp/promises/src/FulfilledPromise.php +0 -0
- vendor/guzzlehttp/promises/src/Promise.php +0 -0
- vendor/guzzlehttp/promises/src/PromiseInterface.php +0 -0
- vendor/guzzlehttp/promises/src/PromisorInterface.php +0 -0
- vendor/guzzlehttp/promises/src/RejectedPromise.php +0 -0
- vendor/guzzlehttp/promises/src/RejectionException.php +0 -0
- vendor/guzzlehttp/promises/src/TaskQueue.php +0 -0
- vendor/guzzlehttp/promises/src/TaskQueueInterface.php +0 -0
- vendor/guzzlehttp/promises/src/functions.php +0 -0
- vendor/guzzlehttp/promises/src/functions_include.php +0 -0
- vendor/guzzlehttp/psr7/LICENSE +0 -0
- vendor/guzzlehttp/psr7/src/AppendStream.php +0 -0
- vendor/guzzlehttp/psr7/src/BufferStream.php +0 -0
- vendor/guzzlehttp/psr7/src/CachingStream.php +0 -0
- vendor/guzzlehttp/psr7/src/DroppingStream.php +0 -0
- vendor/guzzlehttp/psr7/src/FnStream.php +0 -0
- vendor/guzzlehttp/psr7/src/InflateStream.php +0 -0
- vendor/guzzlehttp/psr7/src/LazyOpenStream.php +0 -0
- vendor/guzzlehttp/psr7/src/LimitStream.php +0 -0
- vendor/guzzlehttp/psr7/src/MessageTrait.php +0 -0
- vendor/guzzlehttp/psr7/src/MultipartStream.php +0 -0
- vendor/guzzlehttp/psr7/src/NoSeekStream.php +0 -0
- vendor/guzzlehttp/psr7/src/PumpStream.php +0 -0
- vendor/guzzlehttp/psr7/src/Request.php +0 -0
- vendor/guzzlehttp/psr7/src/Response.php +0 -0
- vendor/guzzlehttp/psr7/src/Rfc7230.php +0 -0
- vendor/guzzlehttp/psr7/src/ServerRequest.php +0 -0
- vendor/guzzlehttp/psr7/src/Stream.php +0 -0
- vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php +0 -0
- vendor/guzzlehttp/psr7/src/StreamWrapper.php +0 -0
- vendor/guzzlehttp/psr7/src/UploadedFile.php +0 -0
- vendor/guzzlehttp/psr7/src/Uri.php +0 -0
- vendor/guzzlehttp/psr7/src/UriNormalizer.php +0 -0
- vendor/guzzlehttp/psr7/src/UriResolver.php +0 -0
- vendor/guzzlehttp/psr7/src/functions.php +0 -0
- vendor/guzzlehttp/psr7/src/functions_include.php +0 -0
- vendor/monolog/monolog/LICENSE +0 -0
- vendor/monolog/monolog/src/Monolog/ErrorHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/AmqpHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/CubeHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/Curl/Util.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/LogglyHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/MailHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/RedisHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SamplingHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Logger.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php +0 -0
- vendor/monolog/monolog/src/Monolog/Registry.php +0 -0
- vendor/monolog/monolog/src/Monolog/ResettableInterface.php +0 -0
- vendor/monolog/monolog/src/Monolog/SignalHandler.php +0 -0
- vendor/monolog/monolog/src/Monolog/Utils.php +0 -0
- vendor/phpseclib/phpseclib/AUTHORS +0 -0
- vendor/phpseclib/phpseclib/LICENSE +0 -0
- vendor/phpseclib/phpseclib/appveyor.yml +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/File/ANSI.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/File/X509.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/bootstrap.php +0 -0
- vendor/phpseclib/phpseclib/phpseclib/openssl.cnf +0 -0
- vendor/psr/cache/LICENSE.txt +0 -0
- vendor/psr/cache/src/CacheException.php +0 -0
- vendor/psr/cache/src/CacheItemInterface.php +0 -0
- vendor/psr/cache/src/CacheItemPoolInterface.php +0 -0
- vendor/psr/cache/src/InvalidArgumentException.php +0 -0
- vendor/psr/http-message/LICENSE +0 -0
- vendor/psr/http-message/src/MessageInterface.php +0 -0
- vendor/psr/http-message/src/RequestInterface.php +0 -0
- vendor/psr/http-message/src/ResponseInterface.php +0 -0
- vendor/psr/http-message/src/ServerRequestInterface.php +0 -0
- vendor/psr/http-message/src/StreamInterface.php +0 -0
- vendor/psr/http-message/src/UploadedFileInterface.php +0 -0
- vendor/psr/http-message/src/UriInterface.php +0 -0
- vendor/psr/log/LICENSE +0 -0
- vendor/psr/log/Psr/Log/AbstractLogger.php +0 -0
- vendor/psr/log/Psr/Log/InvalidArgumentException.php +0 -0
- vendor/psr/log/Psr/Log/LogLevel.php +0 -0
- vendor/psr/log/Psr/Log/LoggerAwareInterface.php +0 -0
- vendor/psr/log/Psr/Log/LoggerAwareTrait.php +0 -0
- vendor/psr/log/Psr/Log/LoggerInterface.php +0 -0
- vendor/psr/log/Psr/Log/LoggerTrait.php +0 -0
- vendor/psr/log/Psr/Log/NullLogger.php +0 -0
- vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php +0 -0
- vendor/psr/log/Psr/Log/Test/TestLogger.php +0 -0
- vendor/ralouphie/getallheaders/LICENSE +0 -0
- vendor/ralouphie/getallheaders/src/getallheaders.php +0 -0
- views/console.php +0 -0
- views/dashboard.php +2 -1
- views/index.php +0 -0
- views/indexnow-history.php +52 -0
.phpcs.xml.dist
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Instant Indexing by Rank Math" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/squizlabs/PHP_CodeSniffer/master/phpcs.xsd">
|
3 |
+
|
4 |
+
<description>A custom set of rules to check for a Instant Indexing by Rank Math</description>
|
5 |
+
|
6 |
+
<!-- Exclude paths -->
|
7 |
+
<exclude-pattern>*/languages/*</exclude-pattern>
|
8 |
+
<exclude-pattern>*/node_modules/*</exclude-pattern>
|
9 |
+
<exclude-pattern>*/tests/*</exclude-pattern>
|
10 |
+
<exclude-pattern>*/vendor/*</exclude-pattern>
|
11 |
+
<exclude-pattern>*/index.php</exclude-pattern>
|
12 |
+
|
13 |
+
<!-- Include the WordPress-Extra standard. -->
|
14 |
+
<rule ref="WordPress-Extra">
|
15 |
+
<exclude name="WordPress.WP.GlobalVariablesOverride"/>
|
16 |
+
<exclude name="Generic.CodeAnalysis.UnusedFunctionParameter"/>
|
17 |
+
</rule>
|
18 |
+
|
19 |
+
<!-- Let's also check that everything is properly documented. -->
|
20 |
+
<rule ref="WordPress-Docs"/>
|
21 |
+
|
22 |
+
<!-- Add in some extra rules from other standards. -->
|
23 |
+
<rule ref="Generic.CodeAnalysis.UnusedFunctionParameter"/>
|
24 |
+
<rule ref="Generic.Commenting.Todo"/>
|
25 |
+
|
26 |
+
<!-- Check for PHP cross-version compatibility. -->
|
27 |
+
<!--
|
28 |
+
To enable this, the PHPCompatibilityWP standard needs
|
29 |
+
to be installed.
|
30 |
+
See the readme for installation instructions:
|
31 |
+
https://github.com/PHPCompatibility/PHPCompatibilityWP
|
32 |
+
For more information, also see:
|
33 |
+
https://github.com/PHPCompatibility/PHPCompatibility
|
34 |
+
-->
|
35 |
+
<config name="testVersion" value="7.0-"/>
|
36 |
+
|
37 |
+
<!--
|
38 |
+
To get the optimal benefits of using WPCS, we should add a couple of
|
39 |
+
custom properties.
|
40 |
+
Adjust the values of these properties to fit our needs.
|
41 |
+
|
42 |
+
For information on additional custom properties available, check out
|
43 |
+
the wiki:
|
44 |
+
https://github.com/WordPress/WordPress-Coding-Standards/wiki/Customizable-sniff-properties
|
45 |
+
-->
|
46 |
+
<config name="minimum_supported_wp_version" value="5.0"/>
|
47 |
+
|
48 |
+
<rule ref="WordPress.WP.I18n">
|
49 |
+
<properties>
|
50 |
+
<property name="text_domain" type="array">
|
51 |
+
<element value="fast-indexing-api"/>
|
52 |
+
</property>
|
53 |
+
</properties>
|
54 |
+
</rule>
|
55 |
+
|
56 |
+
<rule ref="WordPress.NamingConventions.ValidHookName">
|
57 |
+
<properties>
|
58 |
+
<property name="additionalWordDelimiters" value="-/."/>
|
59 |
+
</properties>
|
60 |
+
</rule>
|
61 |
+
|
62 |
+
<rule ref="Generic.Arrays">
|
63 |
+
<exclude name="Generic.Arrays.DisallowShortArraySyntax.Found" />
|
64 |
+
</rule>
|
65 |
+
|
66 |
+
</ruleset>
|
.vscode/settings.json
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"liveSassCompile.settings.formats":[
|
3 |
+
{
|
4 |
+
"format": "compressed",
|
5 |
+
"extensionName": ".css",
|
6 |
+
"savePath": "~/../css/"
|
7 |
+
}
|
8 |
+
],
|
9 |
+
"liveSassCompile.settings.includeItems": [
|
10 |
+
"assets/**/*.scss",
|
11 |
+
|
12 |
+
],
|
13 |
+
"liveSassCompile.settings.autoprefix": [
|
14 |
+
"> 1%",
|
15 |
+
"last 2 versions"
|
16 |
+
],
|
17 |
+
"liveSassCompile.settings.generateMap": false,
|
18 |
+
//"vscode-php-cs-fixer.rules": "",
|
19 |
+
//"vscode-php-cs-fixer.config": ".php_cs",
|
20 |
+
}
|
assets/css/admin.css
CHANGED
File without changes
|
assets/css/dashboard.css
CHANGED
File without changes
|
assets/img/icon.svg
CHANGED
File without changes
|
assets/index.php
CHANGED
File without changes
|
assets/js/console.js
CHANGED
@@ -17,7 +17,12 @@ jQuery(document).ready(function($) {
|
|
17 |
is_batch = true;
|
18 |
}
|
19 |
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
21 |
if ( api_action !== 'bing_submit' ) {
|
22 |
if ( ! is_batch ) {
|
23 |
if ( typeof info.error !== 'undefined' ) {
|
17 |
is_batch = true;
|
18 |
}
|
19 |
|
20 |
+
var action_label = action;
|
21 |
+
if ( 'bing_submit' === action ) {
|
22 |
+
action_label = 'indexnow_submit';
|
23 |
+
}
|
24 |
+
|
25 |
+
$ufResponse.removeClass('not-ready fail success').addClass('ready').find('.response-id').html('<strong>' + action_label + '</strong>' + ' ' + urls_str);
|
26 |
if ( api_action !== 'bing_submit' ) {
|
27 |
if ( ! is_batch ) {
|
28 |
if ( typeof info.error !== 'undefined' ) {
|
assets/js/console.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(e){var s=e("#giapi-response"),
|
1 |
+
jQuery(document).ready(function(e){var s=e("#giapi-response"),i=e("#giapi-submit"),a=e("#giapi-url"),r=e(".giapi-action"),t=e("#giapi-response-userfriendly");e("#giapi-response-trigger").click(function(s){s.preventDefault(),e(this).find(".dashicons").toggleClass("dashicons-arrow-down-alt2 dashicons-arrow-up-alt2"),e("#giapi-response-wrapper").toggle()}),e("#instant-indexing").submit(function(n){n.preventDefault(),i.attr("disabled","disabled");var o=a.val(),l=r.filter(":checked").val(),d=e("#_wpnonce").val();e.ajax({url:ajaxurl,type:"POST",dataType:"json",data:{action:"rm_giapi",url:o,api_action:l,_wpnonce:d}}).always(function(n){!function(i,n,o){var l=(f=new Date).toLocaleTimeString(),d=a.val().split("\n").filter(Boolean),p=d[0],g=!1,c=r.filter(":checked").val();d.length>1&&(p="(batch)",g=!0);var u=c;if("bing_submit"===c&&(u="indexnow_submit"),t.removeClass("not-ready fail success").addClass("ready").find(".response-id").html("<strong>"+u+"</strong> "+p),"bing_submit"!==o)if(g)t.addClass("success").find(".response-status").text(rm_giapi.l10n_success+" ").siblings(".response-message").text(rm_giapi.l10n_see_response),void 0!==i.error?t.addClass("fail").find(".response-status").text(rm_giapi.l10n_error+" "+i.error.code).siblings(".response-message").text(i.error.message):e.each(i,function(e,s){if(void 0!==s.error){var i="";void 0!==s.error.code&&(i=s.error.code),void 0!==s.error.message&&s.error.message,t.addClass("fail").find(".response-status").text(rm_giapi.l10n_error+" "+i).siblings(".response-message").text(s.error.message)}});else if(void 0!==i.error)t.addClass("fail").find(".response-status").text(rm_giapi.l10n_error+" "+i.error.code).siblings(".response-message").text(i.error.message);else{var m=i;void 0!==i.urlNotificationMetadata&&(m=i.urlNotificationMetadata);var f=new Date(m.latestUpdate.notifyTime);t.addClass("success").find(".response-status").text(rm_giapi.l10n_success+" ").siblings(".response-message").text(rm_giapi.l10n_last_updated+" "+f.toString())}else void 0!==i.error?t.addClass("fail").find(".response-status").text(rm_giapi.l10n_error+" "+i.error.code).siblings(".response-message").text(i.error.message):t.addClass("success").find(".response-status").text(rm_giapi.l10n_success+" ").siblings(".response-message").text(rm_giapi.l10n_see_response),c="indexnow_submit";var _=l+" "+c+": "+p+"\n"+JSON.stringify(i,null,2)+"\n"+"-".repeat(56),v=s.val();s.val(_+"\n"+v)}(n,0,l),i.removeAttr("disabled"),e.ajax({url:ajaxurl,type:"POST",dataType:"json",data:{action:"rm_giapi_limits",_wpnonce:d}}).done(function(s){e.each(s,function(s,i){e("#giapi-limit-"+s).text(i)})})})}),rm_giapi.submit_onload&&e("#instant-indexing").submit()}),jQuery(window).on("load",function(){jQuery("#giapi-submit").prop("disabled",!1)});
|
assets/js/dashboard.js
CHANGED
File without changes
|
assets/js/dashboard.min.js
CHANGED
File without changes
|
includes/class-instant-indexing-module.php
CHANGED
File without changes
|
includes/class-instant-indexing.php
CHANGED
@@ -11,7 +11,7 @@ class RM_GIAPI {
|
|
11 |
*
|
12 |
* @var string
|
13 |
*/
|
14 |
-
public $version = '1.1.
|
15 |
|
16 |
/**
|
17 |
* Holds the admin menu hook suffix for the "dummy" dashboard.
|
@@ -139,6 +139,7 @@ class RM_GIAPI {
|
|
139 |
unset( $this->nav_tabs['console'] );
|
140 |
$this->nav_tabs = [ 'console' => __( 'Console', 'fast-indexing-api' ) ] + $this->nav_tabs;
|
141 |
$this->default_nav_tab = 'console';
|
|
|
142 |
}
|
143 |
|
144 |
$this->current_nav_tab = $this->default_nav_tab;
|
@@ -187,6 +188,8 @@ class RM_GIAPI {
|
|
187 |
add_action( 'plugins_loaded', [ $this, 'giapi_load_textdomain' ] );
|
188 |
|
189 |
add_filter( 'rank_math/modules', [ $this, 'filter_modules' ], 25 );
|
|
|
|
|
190 |
}
|
191 |
|
192 |
public function remove_rm_admin_page() {
|
@@ -693,6 +696,15 @@ class RM_GIAPI {
|
|
693 |
include_once RM_GIAPI_PATH . "views/bing-settings.php";
|
694 |
}
|
695 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
696 |
/**
|
697 |
* Handle settings save.
|
698 |
*
|
@@ -889,7 +901,7 @@ class RM_GIAPI {
|
|
889 |
public function filter_modules( $modules ) {
|
890 |
$modules['instant-indexing'] = [
|
891 |
'title' => esc_html__( 'Instant Indexing', 'fast-indexing-api' ),
|
892 |
-
'desc' => esc_html__( 'Directly notify search engines when pages are added, updated or
|
893 |
'class' => 'RM_GIAPI_Module',
|
894 |
'icon' => 'instant-indexing',
|
895 |
'settings' => add_query_arg( 'page', 'instant-indexing', admin_url( 'admin.php' ) ),
|
@@ -1046,4 +1058,36 @@ class RM_GIAPI {
|
|
1046 |
return $actions;
|
1047 |
}
|
1048 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1049 |
}
|
11 |
*
|
12 |
* @var string
|
13 |
*/
|
14 |
+
public $version = '1.1.5';
|
15 |
|
16 |
/**
|
17 |
* Holds the admin menu hook suffix for the "dummy" dashboard.
|
139 |
unset( $this->nav_tabs['console'] );
|
140 |
$this->nav_tabs = [ 'console' => __( 'Console', 'fast-indexing-api' ) ] + $this->nav_tabs;
|
141 |
$this->default_nav_tab = 'console';
|
142 |
+
$this->nav_tabs['indexnow_history'] = __( 'IndexNow History', 'fast-indexing-api' );
|
143 |
}
|
144 |
|
145 |
$this->current_nav_tab = $this->default_nav_tab;
|
188 |
add_action( 'plugins_loaded', [ $this, 'giapi_load_textdomain' ] );
|
189 |
|
190 |
add_filter( 'rank_math/modules', [ $this, 'filter_modules' ], 25 );
|
191 |
+
|
192 |
+
add_action( 'admin_init', [ $this, 'handle_clear_history' ] );
|
193 |
}
|
194 |
|
195 |
public function remove_rm_admin_page() {
|
696 |
include_once RM_GIAPI_PATH . "views/bing-settings.php";
|
697 |
}
|
698 |
|
699 |
+
/**
|
700 |
+
* Output URL Submission API Settings page contents.
|
701 |
+
*
|
702 |
+
* @return void
|
703 |
+
*/
|
704 |
+
public function show_indexnow_history() {
|
705 |
+
include_once RM_GIAPI_PATH . "views/indexnow-history.php";
|
706 |
+
}
|
707 |
+
|
708 |
/**
|
709 |
* Handle settings save.
|
710 |
*
|
901 |
public function filter_modules( $modules ) {
|
902 |
$modules['instant-indexing'] = [
|
903 |
'title' => esc_html__( 'Instant Indexing', 'fast-indexing-api' ),
|
904 |
+
'desc' => sprintf( esc_html__( 'Directly notify search engines like Bing & Yandex using the %s when pages are added, updated and removed, or submit URLs manually.', 'fast-indexing-api' ), '<a href="https://rankmath.com/kb/how-to-use-indexnow/?utm_source=Plugin&utm_campaign=WP" target="_blank">' . __( 'IndexNow API', 'fast-indexing-api' ) . '</a>' ),
|
905 |
'class' => 'RM_GIAPI_Module',
|
906 |
'icon' => 'instant-indexing',
|
907 |
'settings' => add_query_arg( 'page', 'instant-indexing', admin_url( 'admin.php' ) ),
|
1058 |
return $actions;
|
1059 |
}
|
1060 |
|
1061 |
+
/**
|
1062 |
+
* Clear history if requested and allowed.
|
1063 |
+
*
|
1064 |
+
* @return void
|
1065 |
+
*/
|
1066 |
+
public function handle_clear_history() {
|
1067 |
+
if ( empty( $_GET['clear_indexnow_history'] ) ) {
|
1068 |
+
return;
|
1069 |
+
}
|
1070 |
+
|
1071 |
+
if ( ! isset( $_GET['_wpnonce'] ) || ! wp_verify_nonce( $_GET['_wpnonce'], 'giapi_clear_history' ) ) {
|
1072 |
+
return;
|
1073 |
+
}
|
1074 |
+
|
1075 |
+
if ( ! current_user_can( 'manage_options' ) ) {
|
1076 |
+
return;
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
$this->clear_history();
|
1080 |
+
wp_safe_redirect( remove_query_arg( array( 'clear_indexnow_history', '_wpnonce' ) ) );
|
1081 |
+
exit;
|
1082 |
+
}
|
1083 |
+
|
1084 |
+
/**
|
1085 |
+
* Clear history.
|
1086 |
+
*
|
1087 |
+
* @return void
|
1088 |
+
*/
|
1089 |
+
public function clear_history() {
|
1090 |
+
delete_option( 'rank_math_indexnow_log' );
|
1091 |
+
}
|
1092 |
+
|
1093 |
}
|
includes/index.php
CHANGED
File without changes
|
index.php
CHANGED
File without changes
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: indexing api, crawling, live streaming, fast indexing, job posting
|
|
5 |
Tested up to: 5.9
|
6 |
Requires at least: 5.6
|
7 |
Requires PHP: 7.2
|
8 |
-
Stable tag: 1.1.
|
9 |
License: GPL-2.0+
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.txt
|
11 |
|
@@ -106,6 +106,10 @@ Technically, yes. That's what the plugin is made to do. But, please note that we
|
|
106 |
|
107 |
== Changelog ==
|
108 |
|
|
|
|
|
|
|
|
|
109 |
= v1.1.4 [Jan 27, 2022] =
|
110 |
* Improved: Make use of the new IndexNow API if the [Rank Math SEO](https://rankmath.com/) plugin is also active
|
111 |
* Fixed: PHP error when submitting to Bing API
|
5 |
Tested up to: 5.9
|
6 |
Requires at least: 5.6
|
7 |
Requires PHP: 7.2
|
8 |
+
Stable tag: 1.1.5
|
9 |
License: GPL-2.0+
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.txt
|
11 |
|
106 |
|
107 |
== Changelog ==
|
108 |
|
109 |
+
= v1.1.5 [Jan 28, 2022] =
|
110 |
+
* Improved: Show IndexNow log when IndexNow is available.
|
111 |
+
* Fixed: Change "bing_submit" action label to "indexnow_submit".
|
112 |
+
|
113 |
= v1.1.4 [Jan 27, 2022] =
|
114 |
* Improved: Make use of the new IndexNow API if the [Rank Math SEO](https://rankmath.com/) plugin is also active
|
115 |
* Fixed: PHP error when submitting to Bing API
|
vendor/autoload.php
CHANGED
File without changes
|
vendor/composer/ClassLoader.php
CHANGED
File without changes
|
vendor/composer/LICENSE
CHANGED
File without changes
|
vendor/composer/autoload_classmap.php
CHANGED
File without changes
|
vendor/composer/autoload_files.php
CHANGED
File without changes
|
vendor/composer/autoload_namespaces.php
CHANGED
File without changes
|
vendor/composer/autoload_psr4.php
CHANGED
File without changes
|
vendor/composer/autoload_real.php
CHANGED
File without changes
|
vendor/composer/autoload_static.php
CHANGED
File without changes
|
vendor/composer/installed.json
CHANGED
File without changes
|
vendor/firebase/php-jwt/LICENSE
CHANGED
File without changes
|
vendor/firebase/php-jwt/src/BeforeValidException.php
CHANGED
File without changes
|
vendor/firebase/php-jwt/src/ExpiredException.php
CHANGED
File without changes
|
vendor/firebase/php-jwt/src/JWT.php
CHANGED
File without changes
|
vendor/firebase/php-jwt/src/SignatureInvalidException.php
CHANGED
File without changes
|
vendor/google/apiclient-services/LICENSE
CHANGED
File without changes
|
vendor/google/apiclient/LICENSE
CHANGED
File without changes
|
vendor/google/auth/COPYING
CHANGED
File without changes
|
vendor/google/auth/LICENSE
CHANGED
File without changes
|
vendor/google/auth/autoload.php
CHANGED
File without changes
|
vendor/google/auth/src/ApplicationDefaultCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Cache/InvalidArgumentException.php
CHANGED
File without changes
|
vendor/google/auth/src/Cache/Item.php
CHANGED
File without changes
|
vendor/google/auth/src/Cache/MemoryCacheItemPool.php
CHANGED
File without changes
|
vendor/google/auth/src/Cache/SysVCacheItemPool.php
CHANGED
File without changes
|
vendor/google/auth/src/CacheTrait.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/AppIdentityCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/GCECredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/IAMCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/InsecureCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/ServiceAccountCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/Credentials/UserRefreshCredentials.php
CHANGED
File without changes
|
vendor/google/auth/src/CredentialsLoader.php
CHANGED
File without changes
|
vendor/google/auth/src/FetchAuthTokenCache.php
CHANGED
File without changes
|
vendor/google/auth/src/FetchAuthTokenInterface.php
CHANGED
File without changes
|
vendor/google/auth/src/HttpHandler/Guzzle5HttpHandler.php
CHANGED
File without changes
|
vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php
CHANGED
File without changes
|
vendor/google/auth/src/HttpHandler/HttpClientCache.php
CHANGED
File without changes
|
vendor/google/auth/src/HttpHandler/HttpHandlerFactory.php
CHANGED
File without changes
|
vendor/google/auth/src/Iam.php
CHANGED
File without changes
|
vendor/google/auth/src/Middleware/AuthTokenMiddleware.php
CHANGED
File without changes
|
vendor/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php
CHANGED
File without changes
|
vendor/google/auth/src/Middleware/SimpleMiddleware.php
CHANGED
File without changes
|
vendor/google/auth/src/OAuth2.php
CHANGED
File without changes
|
vendor/google/auth/src/ServiceAccountSignerTrait.php
CHANGED
File without changes
|
vendor/google/auth/src/SignBlobInterface.php
CHANGED
File without changes
|
vendor/google/auth/src/Subscriber/AuthTokenSubscriber.php
CHANGED
File without changes
|
vendor/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php
CHANGED
File without changes
|
vendor/google/auth/src/Subscriber/SimpleSubscriber.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/LICENSE
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Client.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/ClientInterface.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/ClientException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/RequestException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/SeekException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/ServerException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Exception/TransferException.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/HandlerStack.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/MessageFormatter.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Middleware.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/Pool.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/RequestOptions.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/RetryMiddleware.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/TransferStats.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/UriTemplate.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/functions.php
CHANGED
File without changes
|
vendor/guzzlehttp/guzzle/src/functions_include.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/LICENSE
CHANGED
File without changes
|
vendor/guzzlehttp/promises/Makefile
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/AggregateException.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/CancellationException.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/Coroutine.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/EachPromise.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/FulfilledPromise.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/Promise.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/PromiseInterface.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/PromisorInterface.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/RejectedPromise.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/RejectionException.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/TaskQueue.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/TaskQueueInterface.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/functions.php
CHANGED
File without changes
|
vendor/guzzlehttp/promises/src/functions_include.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/LICENSE
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/AppendStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/BufferStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/CachingStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/DroppingStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/FnStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/InflateStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/LazyOpenStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/LimitStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/MessageTrait.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/MultipartStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/NoSeekStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/PumpStream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/Request.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/Response.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/Rfc7230.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/ServerRequest.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/Stream.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/StreamWrapper.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/UploadedFile.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/Uri.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/UriNormalizer.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/UriResolver.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/functions.php
CHANGED
File without changes
|
vendor/guzzlehttp/psr7/src/functions_include.php
CHANGED
File without changes
|
vendor/monolog/monolog/LICENSE
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/ErrorHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/AmqpHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/CubeHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/Curl/Util.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/LogglyHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/MailHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/RedisHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SamplingHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Logger.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Registry.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/ResettableInterface.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/SignalHandler.php
CHANGED
File without changes
|
vendor/monolog/monolog/src/Monolog/Utils.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/AUTHORS
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/LICENSE
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/appveyor.yml
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/File/ANSI.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/File/X509.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/bootstrap.php
CHANGED
File without changes
|
vendor/phpseclib/phpseclib/phpseclib/openssl.cnf
CHANGED
File without changes
|
vendor/psr/cache/LICENSE.txt
CHANGED
File without changes
|
vendor/psr/cache/src/CacheException.php
CHANGED
File without changes
|
vendor/psr/cache/src/CacheItemInterface.php
CHANGED
File without changes
|
vendor/psr/cache/src/CacheItemPoolInterface.php
CHANGED
File without changes
|
vendor/psr/cache/src/InvalidArgumentException.php
CHANGED
File without changes
|
vendor/psr/http-message/LICENSE
CHANGED
File without changes
|
vendor/psr/http-message/src/MessageInterface.php
CHANGED
File without changes
|
vendor/psr/http-message/src/RequestInterface.php
CHANGED
File without changes
|
vendor/psr/http-message/src/ResponseInterface.php
CHANGED
File without changes
|
vendor/psr/http-message/src/ServerRequestInterface.php
CHANGED
File without changes
|
vendor/psr/http-message/src/StreamInterface.php
CHANGED
File without changes
|
vendor/psr/http-message/src/UploadedFileInterface.php
CHANGED
File without changes
|
vendor/psr/http-message/src/UriInterface.php
CHANGED
File without changes
|
vendor/psr/log/LICENSE
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/AbstractLogger.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/InvalidArgumentException.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/LogLevel.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/LoggerAwareInterface.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/LoggerAwareTrait.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/LoggerInterface.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/LoggerTrait.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/NullLogger.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php
CHANGED
File without changes
|
vendor/psr/log/Psr/Log/Test/TestLogger.php
CHANGED
File without changes
|
vendor/ralouphie/getallheaders/LICENSE
CHANGED
File without changes
|
vendor/ralouphie/getallheaders/src/getallheaders.php
CHANGED
File without changes
|
views/console.php
CHANGED
File without changes
|
views/dashboard.php
CHANGED
@@ -207,7 +207,8 @@
|
|
207 |
<h3>
|
208 |
<?php esc_html_e( 'Instant Indexing', 'fast-indexing-api' ); ?>
|
209 |
</h3>
|
210 |
-
|
|
|
211 |
</header>
|
212 |
<div class="status wp-clearfix">
|
213 |
<a href="#" class="module-settings button button-secondary"><?php esc_html_e( 'Settings', 'fast-indexing-api' ); ?></a>
|
207 |
<h3>
|
208 |
<?php esc_html_e( 'Instant Indexing', 'fast-indexing-api' ); ?>
|
209 |
</h3>
|
210 |
+
<?php // Translators: placeholder is "IndexNow API". ?>
|
211 |
+
<p><?php echo sprintf( esc_html__( 'Directly notify search engines like Bing & Yandex using the %s when pages are added, updated and removed, or submit URLs manually.', 'fast-indexing-api' ), '<a href="https://rankmath.com/kb/how-to-use-indexnow/?utm_source=Plugin&utm_campaign=WP" target="_blank">' . __( 'IndexNow API', 'fast-indexing-api' ) . '</a>' ); ?></p>
|
212 |
</header>
|
213 |
<div class="status wp-clearfix">
|
214 |
<a href="#" class="module-settings button button-secondary"><?php esc_html_e( 'Settings', 'fast-indexing-api' ); ?></a>
|
views/index.php
CHANGED
File without changes
|
views/indexnow-history.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* IndexNow History page contents.
|
4 |
+
*
|
5 |
+
* @package Instant Indexing
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
<div class="wrap rank-math-wrap">
|
10 |
+
<h1><?php esc_attr_e( 'IndexNow History', 'fast-indexing-api' ); ?></h1>
|
11 |
+
<p class="description"><?php esc_attr_e( 'Here you can see a list of the most recent IndexNow URL submissions, and their status.', 'fast-indexing-api' ); ?></p>
|
12 |
+
|
13 |
+
<?php
|
14 |
+
|
15 |
+
$history_content = '';
|
16 |
+
$history_content .= '<a href="#" id="indexnow_clear_history" class="button alignright hidden">' . esc_html__( 'Clear History', 'fast-indexing-api' ) . '</a>';
|
17 |
+
$history_content .= '<div class="history-filter-links hidden" id="indexnow_history_filters"><a href="#" data-filter="all" class="current">' . esc_html__( 'All', 'fast-indexing-api' ) . '</a> | <a href="#" data-filter="manual">' . esc_html__( 'Manual', 'fast-indexing-api' ) . '</a> | <a href="#" data-filter="auto">' . esc_html__( 'Auto', 'fast-indexing-api' ) . '</a></div>';
|
18 |
+
$history_content .= '<div class="clear"></div>';
|
19 |
+
$history_content .= '<table class="wp-list-table widefat striped" id="indexnow_history"><thead><tr><th class="col-date">' . esc_html__( 'Time', 'fast-indexing-api' ) . '</th><th class="col-url">' . esc_html__( 'URL', 'fast-indexing-api' ) . '</th><th class="col-status">' . esc_html__( 'Response', 'fast-indexing-api' ) . '</th></tr></thead><tbody>';
|
20 |
+
|
21 |
+
$result = get_option( 'rank_math_indexnow_log', array() );
|
22 |
+
foreach ( $result as $key => $value ) {
|
23 |
+
$result[ $key ]['timeFormatted'] = wp_date( 'Y-m-d H:i:s', $value['time'] );
|
24 |
+
// Translators: placeholder is human-readable time, e.g. "1 hour".
|
25 |
+
$result[ $key ]['timeHumanReadable'] = sprintf( __( '%s ago', 'fast-indexing-api' ), human_time_diff( $value['time'] ) );
|
26 |
+
|
27 |
+
if ( 'manual' === $filter && empty( $result[ $key ]['manual_submission'] ) ) {
|
28 |
+
unset( $result[ $key ] );
|
29 |
+
} elseif ( 'auto' === $filter && ! empty( $result[ $key ]['manual_submission'] ) ) {
|
30 |
+
unset( $result[ $key ] );
|
31 |
+
}
|
32 |
+
}
|
33 |
+
$result = array_values( array_reverse( $result ) );
|
34 |
+
if ( ! empty( $result ) ) {
|
35 |
+
foreach ( $result as $value ) {
|
36 |
+
$history_content .= '<tr class="' . ( ! empty( $value['manual_submission'] ) ? 'manual' : 'auto' ) . '"><td class="col-date">' . $value['timeFormatted'] . '<br /><span class="time-human-readable">' . $value['timeHumanReadable'] . '</span></td><td class="col-url">' . $value['url'] . '</td><td class="col-status">' . $value['status'] . '</td></tr>';
|
37 |
+
}
|
38 |
+
} else {
|
39 |
+
$history_content .= '<tr><td colspan="3">' . esc_html__( 'No submissions yet.', 'fast-indexing-api' ) . '</td></tr>';
|
40 |
+
}
|
41 |
+
|
42 |
+
$history_content .= '</tbody></table>';
|
43 |
+
|
44 |
+
echo wp_kses_post( $history_content );
|
45 |
+
|
46 |
+
// Print a clear history button.
|
47 |
+
$nonce = wp_create_nonce( 'giapi-clear-history' );
|
48 |
+
echo '<p><a href="' . add_query_arg( array( 'clear_indexnow_history' => '1', '_wpnonce' => wp_create_nonce( 'giapi_clear_history' ) ) ) . '" id="indexnow_clear_history" class="button alignright">' . esc_html__( 'Clear History', 'fast-indexing-api' ) . '</a></p>';
|
49 |
+
|
50 |
+
?>
|
51 |
+
|
52 |
+
</div>
|