| Server IP : 43.130.17.34 / Your IP : 216.73.217.6 Web Server : nginx/1.28.0 System : Linux VM-4-12-opencloudos 6.6.92-34.1.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 25 21:32:13 CST 2025 x86_64 User : www ( 1000) PHP Version : 8.0.26 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/yespkg.com/wp-content/plugins/wpforms/pro/templates/admin/ |
Upload File : |
<?php
/**
* Admin > Addons page for Pro.
* Template of the single addon item.
*
* @since 1.6.7
*
* @var string $image Image URL.
* @var array $addon Addon data.
* @var string $url Addon page URL.
* @var string $button Button HTML.
* @var bool $has_settings_link Flag for addons with settings link.
* @var string $settings_url Addon settings link.
* @var bool $has_cap Check is user has capability to manage addon.
*/
use WPForms\Admin\Education\Helpers;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
$addon['title'] = str_replace( ' Addon', '', $addon['title'] );
$licenses = [ 'basic', 'plus', 'pro', 'elite', 'agency', 'ultimate' ];
$addon_licenses = $addon['license'];
$common_licenses = array_intersect( $licenses, $addon_licenses );
$minimum_required_license = reset( $common_licenses );
$image_alt = sprintf( /* translators: %s - addon title. */
__( '%s logo', 'wpforms' ),
$addon['title']
);
$badge = Helpers::get_addon_badge( $addon );
$item_classes = [
'wpforms-addons-list-item',
! empty( $badge ) ? 'has-badge' : '',
];
?>
<div class="<?php echo wpforms_sanitize_classes( $item_classes, true ); ?>">
<div class="wpforms-addons-list-item-header">
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/' . $addon['icon'] ); ?>" alt="<?php echo esc_attr( $image_alt ); ?>">
<div class="wpforms-addons-list-item-header-meta">
<div class="wpforms-addons-list-item-header-meta-title">
<?php
printf(
'<a href="%1$s" title="%2$s" target="_blank" rel="noopener noreferrer" class="addon-link">%3$s</a>',
esc_url( $url ),
esc_attr__( 'Learn more', 'wpforms' ),
esc_html( $addon['title'] )
);
?>
<?php echo $badge; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
</div>
<div class="wpforms-addons-list-item-header-meta-excerpt">
<?php echo esc_html( $addon['excerpt'] ); ?>
</div>
</div>
</div>
<?php if ( $has_cap ) : ?>
<div class="wpforms-addons-list-item-footer wpforms-addons-list-item-footer-<?php echo esc_attr( $addon['status'] ); ?>" data-plugin="<?php echo esc_attr( $addon['status'] === 'missing' ? $addon['url'] : $addon['path'] ); ?>" data-type="addon">
<div>
<?php if ( $addon['action'] === 'upgrade' ) : ?>
<?php Helpers::print_badge( $minimum_required_license, 'lg' ); ?>
<?php endif; ?>
<?php if ( $has_settings_link && $addon['action'] !== 'upgrade' ) : ?>
<a href="<?php echo esc_url( $settings_url ); ?>" class="wpforms-addons-list-item-footer-settings-link">
<?php esc_html_e( 'Settings', 'wpforms' ); ?>
</a>
<?php endif; ?>
</div>
<div class="wpforms-addons-list-item-footer-actions">
<?php echo $button; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
</div>
</div>
<?php endif; ?>
</div>