v1.7.1
This commit is contained in:
parent
4402f3570d
commit
7b7fff5246
36 changed files with 610 additions and 31 deletions
|
|
@ -130,11 +130,12 @@ class AlertsPage {
|
|||
notes = VALUES(notes)",
|
||||
$attachment_id,
|
||||
$user_id,
|
||||
current_time( 'mysql' ),
|
||||
current_time( 'mysql', true ),
|
||||
$notes
|
||||
)
|
||||
);
|
||||
|
||||
delete_transient( 'mra_alert_count' );
|
||||
self::invalidate_cache();
|
||||
}
|
||||
|
||||
|
|
@ -155,6 +156,7 @@ class AlertsPage {
|
|||
array( '%d' )
|
||||
);
|
||||
|
||||
delete_transient( 'mra_alert_count' );
|
||||
self::invalidate_cache();
|
||||
}
|
||||
|
||||
|
|
@ -192,6 +194,17 @@ class AlertsPage {
|
|||
|
||||
wp_enqueue_style( 'mra-admin', $base . 'css/media-audit-admin.css', array(), $ver );
|
||||
wp_enqueue_script( 'mra-admin', $base . 'js/media-audit-admin.js', array( 'jquery' ), $ver, true );
|
||||
|
||||
wp_localize_script(
|
||||
'mra-admin',
|
||||
'mraAlerts',
|
||||
array(
|
||||
'i18n' => array(
|
||||
'dismiss' => __( 'Dismiss', 'robotstxt-mediaaudit' ),
|
||||
'cancel' => __( 'Cancel', 'robotstxt-mediaaudit' ),
|
||||
),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@
|
|||
|
||||
namespace MediaRightsAudit\Admin;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
use MediaRightsAudit\External\HostnameFilter;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@
|
|||
|
||||
namespace MediaRightsAudit\Admin;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
use MediaRightsAudit\Admin\AlertsPage;
|
||||
use MediaRightsAudit\Admin\AttachmentDetailPage;
|
||||
use MediaRightsAudit\External\ExternalScanner;
|
||||
|
|
@ -928,6 +932,11 @@ class AuditPage {
|
|||
* @return int
|
||||
*/
|
||||
private static function get_alert_attachment_count(): int {
|
||||
$cached = get_transient( 'mra_alert_count' );
|
||||
if ( is_int( $cached ) ) {
|
||||
return $cached;
|
||||
}
|
||||
|
||||
global $wpdb;
|
||||
|
||||
// phpcs:ignore WordPress.DB.DirectDatabaseQuery
|
||||
|
|
@ -937,6 +946,7 @@ class AuditPage {
|
|||
);
|
||||
|
||||
if ( ! is_array( $rows ) ) {
|
||||
set_transient( 'mra_alert_count', 0, HOUR_IN_SECONDS );
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -983,6 +993,7 @@ class AuditPage {
|
|||
}
|
||||
}
|
||||
|
||||
set_transient( 'mra_alert_count', $alert_count, HOUR_IN_SECONDS );
|
||||
return $alert_count;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@
|
|||
|
||||
namespace MediaRightsAudit\Admin;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
use MediaRightsAudit\Admin\AlertsPage;
|
||||
use MediaRightsAudit\Admin\AttachmentDetailPage;
|
||||
use MediaRightsAudit\External\HostnameFilter;
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@
|
|||
|
||||
namespace MediaRightsAudit\Admin;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers and renders the plugin Settings page with tab navigation.
|
||||
*
|
||||
|
|
@ -233,6 +237,7 @@ class Settings {
|
|||
'type' => 'array',
|
||||
'sanitize_callback' => array( $this, 'sanitize' ),
|
||||
'default' => array(),
|
||||
'autoload' => false,
|
||||
)
|
||||
);
|
||||
|
||||
|
|
|
|||
|
|
@ -7,6 +7,10 @@
|
|||
|
||||
namespace MediaRightsAudit\Admin;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
use MediaRightsAudit\Core\Database;
|
||||
use MediaRightsAudit\Core\Queue\Scheduler;
|
||||
use MediaRightsAudit\External\ExternalScanner;
|
||||
|
|
|
|||
Loading…
Reference in a new issue