is_pending_activation(); $fs->_enqueue_connect_essentials(); $current_user = wp_get_current_user(); $first_name = $current_user->user_firstname; if ( empty( $first_name ) ) { $first_name = $current_user->nickname; } $site_url = get_site_url(); $protocol_pos = strpos( $site_url, '://' ); if ( false !== $protocol_pos ) { $site_url = substr( $site_url, $protocol_pos + 3 ); } $freemius_site_url = $fs->has_paid_plan() ? 'https://freemius.com/wordpress/' : // Insights platform information. 'https://freemius.com/wordpress/insights/'; ?>
$slug ); fs_require_once_template( 'plugin-icon.php', $vars ); ?>

apply_filters( 'pending_activation_message', sprintf( __fs( 'thanks-x', $slug ) . '
' . __fs( 'pending-activation-message', $slug ), $first_name, '' . $fs->get_plugin_name() . '', '' . $current_user->user_email . '' ) ); } else { $filter = 'connect_message'; $default_optin_message = 'connect-message'; if ( $fs->is_plugin_update() ) { // If Freemius was added on a plugin update, set different // opt-in message. $default_optin_message = 'connect-message_on-update'; // If user customized the opt-in message on update, use // that message. Otherwise, fallback to regular opt-in // custom message if exist. if ( $fs->has_filter( 'connect_message_on_update' ) ) { $filter = 'connect_message_on_update'; } } echo $fs->apply_filters( $filter, sprintf( __fs( 'hey-x', $slug ) . '
' . __fs( $default_optin_message, $slug ), $first_name, '' . $fs->get_plugin_name() . '', '' . $current_user->user_login . '', '' . $site_url . '', 'freemius.com' ), $first_name, $fs->get_plugin_name(), $current_user->user_login, '' . $site_url . '', 'freemius.com' ); } ?>

enable_anonymous() && ! $is_pending_activation ) : ?> user_email ) ?>
get_public_key() ) ?>
$current_user->user_firstname, 'user_lastname' => $current_user->user_lastname, 'user_nickname' => $current_user->user_nicename, 'user_email' => $current_user->user_email, 'user_ip' => WP_FS__REMOTE_ADDR, 'plugin_slug' => $slug, 'plugin_id' => $fs->get_id(), 'plugin_public_key' => $fs->get_public_key(), 'plugin_version' => $fs->get_plugin_version(), 'return_url' => wp_nonce_url( $fs->_get_admin_page_url( '', array( 'fs_action' => $slug . '_activate_new' ) ), $slug . '_activate_new' ), 'account_url' => wp_nonce_url( $fs->_get_admin_page_url( 'account', array( 'fs_action' => 'sync_user' ) ), 'sync_user' ), 'site_uid' => $fs->get_anonymous_id(), 'site_url' => get_site_url(), 'site_name' => get_bloginfo( 'name' ), 'platform_version' => get_bloginfo( 'version' ), 'php_version' => phpversion(), 'language' => get_bloginfo( 'language' ), 'charset' => get_bloginfo( 'charset' ), ); if ( WP_FS__SKIP_EMAIL_ACTIVATION && $fs->has_secret_key() ) { // Even though rand() is known for its security issues, // the timestamp adds another layer of protection. // It would be very hard for an attacker to get the secret key form here. // Plus, this should never run in production since the secret should never // be included in the production version. $params['ts'] = WP_FS__SCRIPT_START_TIME; $params['salt'] = md5( uniqid( rand() ) ); $params['secure'] = md5( $params['ts'] . $params['salt'] . $fs->get_secret_key() ); } ?> $value ) : ?>
array( 'icon-class' => 'dashicons dashicons-admin-users', 'label' => __fs( 'permissions-profile' ), 'desc' => __fs( 'permissions-profile_desc' ), 'priority' => 5, ), 'site' => array( 'icon-class' => 'dashicons dashicons-wordpress', 'label' => __fs( 'permissions-site' ), 'desc' => __fs( 'permissions-site_desc' ), 'priority' => 10, ), 'events' => array( 'icon-class' => 'dashicons dashicons-admin-plugins', 'label' => __fs( 'permissions-events' ), 'desc' => __fs( 'permissions-events_desc' ), 'priority' => 20, ), ); // Add newsletter permissions if enabled. if ( $fs->is_permission_requested( 'newsletter' ) ) { $permissions['newsletter'] = array( 'icon-class' => 'dashicons dashicons-email-alt', 'label' => __fs( 'permissions-newsletter' ), 'desc' => __fs( 'permissions-newsletter_desc' ), 'priority' => 15, ); } // Allow filtering of the permissions list. $permissions = $fs->apply_filters( 'permission_list', $permissions ); // Sort by priority. uasort( $permissions, 'fs_sort_by_priority' ); if ( ! empty( $permissions ) ) : ?>
  -