PATH:
home
/
lab2454c
/
elementalmill.com
/
wp-content
/
plugins
/
ultimate-member
/
includes
/
core
<?php namespace um\core; if ( ! defined( 'ABSPATH' ) ) exit; if ( ! class_exists( 'um\core\GDPR' ) ) { /** * Class Admin_GDPR * @package um\core */ class GDPR { /** * Admin_GDPR constructor. */ function __construct() { add_action( 'um_submit_form_register', array( &$this, 'agreement_validation' ), 9 ); add_filter( 'um_before_save_filter_submitted', array( &$this, 'add_agreement_date' ), 10, 2 ); add_filter( 'um_email_registration_data', array( &$this, 'email_registration_data' ), 10, 1 ); add_action( 'um_after_form_fields', array( &$this, 'display_option' ) ); } /** * @param $args */ function display_option( $args ) { if ( isset( $args['use_gdpr'] ) && $args['use_gdpr'] == 1 ) { $template_path = trailingslashit( get_stylesheet_directory() ). '/ultimate-member/templates/gdpr-register.php'; if ( file_exists( $template_path ) ) { require $template_path; } else { require um_path . 'templates/gdpr-register.php'; } } } /** * @param $args */ function agreement_validation( $args ) { $gdpr_enabled = get_post_meta( $args['form_id'], '_um_register_use_gdpr', true ); if ( $gdpr_enabled && ! isset( $args['submitted']['use_gdpr_agreement'] ) ) { UM()->form()->add_error( 'use_gdpr_agreement', isset( $args['use_gdpr_error_text'] ) ? $args['use_gdpr_error_text'] : '' ); } } /** * @param $submitted * @param $args * * @return mixed */ function add_agreement_date( $submitted, $args ) { if ( isset( $submitted['use_gdpr_agreement'] ) ) { $submitted['use_gdpr_agreement'] = time(); } return $submitted; } /** * @param $submitted * * @return mixed */ function email_registration_data( $submitted ) { if ( ! empty( $submitted['use_gdpr_agreement'] ) ) { $submitted['GDPR Applied'] = date( "d M Y H:i", $submitted['use_gdpr_agreement'] ); unset( $submitted['use_gdpr_agreement'] ); } return $submitted; } } }
[-] um-filters-account.php
[edit]
[-] um-actions-login.php
[edit]
[-] um-actions-misc.php
[edit]
[-] class-access.php
[edit]
[-] class-plugin-updater.php
[edit]
[-] class-modal.php
[edit]
[-] um-filters-fields.php
[edit]
[-] class-common.php
[edit]
[-] class-options.php
[edit]
[-] um-filters-profile.php
[edit]
[-] class-profile.php
[edit]
[-] class-fonticons.php
[edit]
[-] class-member-directory-meta.php
[edit]
[+]
..
[-] um-filters-commenting.php
[edit]
[-] class-permalinks.php
[edit]
[-] class-member-directory.php
[edit]
[-] class-templates.php
[edit]
[-] class-setup.php
[edit]
[-] class-rewrite.php
[edit]
[-] um-filters-navmenu.php
[edit]
[-] class-date-time.php
[edit]
[-] um-actions-account.php
[edit]
[-] um-filters-avatars.php
[edit]
[-] class-external-integrations.php
[edit]
[-] um-actions-register.php
[edit]
[-] um-actions-save-profile.php
[edit]
[-] class-builtin.php
[edit]
[-] um-actions-access.php
[edit]
[-] um-filters-files.php
[edit]
[-] class-user-posts.php
[edit]
[-] um-filters-user.php
[edit]
[-] class-multisite.php
[edit]
[-] class-gdpr.php
[edit]
[-] class-account.php
[edit]
[-] class-roles-capabilities.php
[edit]
[-] um-actions-profile.php
[edit]
[-] class-files.php
[edit]
[-] um-actions-ajax.php
[edit]
[-] um-actions-wpadmin.php
[edit]
[-] class-form.php
[edit]
[-] class-enqueue.php
[edit]
[-] class-ajax-common.php
[edit]
[-] um-filters-login.php
[edit]
[-] class-register.php
[edit]
[-] class-fields.php
[edit]
[-] class-user.php
[edit]
[-] class-password.php
[edit]
[-] um-actions-core.php
[edit]
[-] um-actions-global.php
[edit]
[-] class-mail.php
[edit]
[-] class-cron.php
[edit]
[-] class-validation.php
[edit]
[-] .htaccess
[edit]
[-] class-logout.php
[edit]
[-] class-shortcodes.php
[edit]
[-] um-actions-user.php
[edit]
[-] class-login.php
[edit]
[+]
rest
[-] class-uploader.php
[edit]
[-] um-actions-form.php
[edit]
[-] class-query.php
[edit]
[-] um-filters-misc.php
[edit]