PATH:
home
/
lab2454c
/
mact34.com
/
wp-content
/
plugins
/
wpforms
/
src
/
Pro
/
Admin
/
Education
/
Admin
/
Entries
<?php namespace WPForms\Pro\Admin\Education\Admin\Entries; use \WPForms\Admin\Education\AddonsItemBase; /** * Admin/Entries/Geolocation Education feature. * * @since 1.6.6 */ class Geolocation extends AddonsItemBase { /** * Addon slug. * * @since 1.6.6 */ const SLUG = 'geolocation'; /** * Indicate if current Education feature is allowed to load. * * @since 1.6.6 * * @return bool */ public function allow_load() { return wpforms_is_admin_page( 'entries', 'details' ); } /** * Hooks. * * @since 1.6.6 */ public function hooks() { add_action( 'wpforms_entry_details_content', [ $this, 'display' ], 20 ); } /** * Display Geolocation preview metabox. * * @since 1.6.6 */ public function display() { $dismissed = get_user_meta( get_current_user_id(), 'wpforms_dismissed', true ); if ( ! empty( $dismissed[ 'edu-admin-' . static::SLUG . '-metabox' ] ) ) { return; } $addon = $this->addons->get_addon( static::SLUG ); if ( empty( $addon ) || empty( $addon['status'] ) || empty( $addon['action'] ) || ( $addon['status'] === 'active' && $addon['action'] !== 'upgrade' ) ) { return; } $this->single_addon_template = 'education/admin/entries/' . static::SLUG; $this->display_single_addon( $addon ); } }
[+]
..
[-] Geolocation.php
[edit]