Current path: home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Admin/Handlers/
?? Go up: /home/webdevt/www/demo2/wp-content/plugins/divi-contact-form-helper/d5/server/Admin
<?php
namespace KS_PAC_DCFH\Admin\Handlers;
if (!defined('ABSPATH')) {
exit;
}
class PlaceholderHelper
{
private static $_instance;
public static function instance(): self
{
if (self::$_instance === null) {
self::$_instance = new self();
}
return self::$_instance;
}
public static function get_system_placeholders(): array
{
return [
'dcfh_post_title',
'dcfh_post_url',
'dcfh_site_name',
'dcfh_site_url',
'dcfh_admin_email'
];
}
public static function get_email_placeholders($post): array
{
$post_id = $post->ID;
$page_id = ks_pac_dcfh_app()->entry_meta_manager()::get_page_id_meta_value($post_id);
return [
'%%dcfh_site_name%%' => get_bloginfo('name'),
'%%dcfh_site_url%%' => get_bloginfo('url'),
'%%dcfh_admin_email%%' => get_bloginfo('admin_email'),
'%%dcfh_post_title%%' => get_the_title($page_id),
'%%dcfh_post_url%%' => get_the_permalink($page_id),
'%%dcfh_date%%' => $post->post_date,
];
}
public static function get_csv_placeholders($key = '')
{
$placeholders = [
'entry_number' => __('Entry Number', 'divi-contact-form-helper'),
'read_by' => __('Read By', 'divi-contact-form-helper'),
'submitter' => __('Submitter', 'divi-contact-form-helper'),
'page_title' => __('Page Title', 'divi-contact-form-helper'),
'page_url' => __('Page URL', 'divi-contact-form-helper'),
'referer_url' => __('Referer URL', 'divi-contact-form-helper'),
'entry_date' => __('Entry Date', 'divi-contact-form-helper'),
'entry_time' => __('Entry Time', 'divi-contact-form-helper'),
'ip_address' => __('IP Address', 'divi-contact-form-helper'),
'browser' => __('Browser', 'divi-contact-form-helper'),
'platform' => __('Platform', 'divi-contact-form-helper')
];
return $key !== '' && isset($placeholders[$key]) ? $placeholders[$key] : $placeholders;
}
}