Files
SIGE-WEB-snapshot/ambiente-de-test/wp-content/plugins/wp-security-audit-log/classes/WPSensors/Helpers/class-acf-helper.php

87 lines
1.8 KiB
PHP

<?php
/**
* Tablepress Sensor helper.
*
* @since 5.0.0
*
* @package wsal
* @subpackage sensors
*/
declare(strict_types=1);
namespace WSAL\WP_Sensors\Helpers;
use WSAL\Helpers\WP_Helper;
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
if ( ! class_exists( '\WSAL\WP_Sensors\Helpers\ACF_Helper' ) ) {
/**
* Helper Sensor class for Tablepress.
*
* @package wsal
* @subpackage sensors-helpers
*
* @since 5.0.0
*/
class ACF_Helper {
/**
* Register a custom event object within WSAL.
*
* @param array $objects array of objects current registered within WSAL.
* @return array $objects - Modified array.
*
* @since 5.0.0
*/
public static function add_custom_event_objects( $objects ) {
$new_objects = array(
'acf-config-post-types' => esc_html__( 'ACF configuration - Post types', 'wp-security-audit-log' ),
'acf-config-taxonomies' => esc_html__( 'ACF configuration - Taxonomies', 'wp-security-audit-log' ),
'acf-config-terms' => esc_html__( 'ACF - Taxonomy terms', 'wp-security-audit-log' ),
);
// combine the two arrays.
$objects = array_merge( $objects, $new_objects );
return $objects;
}
/**
* Add our items to the ignored list.
*
* @param array $post_types - Current WSAL ignored list.
* @return array $post_types - Modified array.
*
* @since 5.0.0
*/
public static function add_custom_ignored_cpt( $post_types ) {
$new_post_types = array(
'acf-post-type',
'acf-taxonomy',
);
// combine the two arrays.
$post_types = array_merge( $post_types, $new_post_types );
return $post_types;
}
/**
* Checks if the Tablepress is active.
*
* @return bool
*
* @since 5.0.0
*/
public static function is_acf_active() {
return WP_Helper::is_plugin_active( 'advanced-custom-fields/acf.php' );
}
}
}