File: /www/wwwroot/shzthfdcpg.com/wp-content/plugins/advanced-custom-fields/core/controllers/addons.php
<?php
/*
* acf_addons
*
* @description: controller for add-ons sub menu page
* @since: 3.6
* @created: 25/01/13
*/
class acf_addons
{
var $action;
/*
* __construct
*
* @description:
* @since 3.1.8
* @created: 23/06/12
*/
function __construct()
{
// actions
add_action('admin_menu', array($this,'admin_menu'), 11, 0);
}
/*
* admin_menu
*
* @description:
* @created: 2/08/12
*/
function admin_menu()
{
// add page
$page = add_submenu_page('edit.php?post_type=acf', __('Add-ons','acf'), __('Add-ons','acf'), 'manage_options', 'acf-addons', array($this,'html'));
// actions
add_action('load-' . $page, array($this,'load'));
add_action('admin_print_scripts-' . $page, array($this, 'admin_print_scripts'));
add_action('admin_print_styles-' . $page, array($this, 'admin_print_styles'));
add_action('admin_head-' . $page, array($this,'admin_head'));
}
/*
* load
*
* @description:
* @since 3.5.2
* @created: 16/11/12
* @thanks: Kevin Biloski and Charlie Eriksen via Secunia SVCRP
*/
function load()
{
}
/*
* admin_print_scripts
*
* @description:
* @since 3.1.8
* @created: 23/06/12
*/
function admin_print_scripts()
{
}
/*
* admin_print_styles
*
* @description:
* @since 3.1.8
* @created: 23/06/12
*/
function admin_print_styles()
{
wp_enqueue_style(array(
'wp-pointer',
'acf-global',
'acf',
));
}
/*
* admin_head
*
* @description:
* @since 3.1.8
* @created: 23/06/12
*/
function admin_head()
{
}
/*
* html
*
* @description:
* @since 3.1.8
* @created: 23/06/12
*/
function html()
{
// vars
$dir = apply_filters('acf/get_info', 'dir');
$premium = array();
$premium[] = array(
'title' => __("Repeater Field",'acf'),
'description' => __("Create infinite rows of repeatable data with this versatile interface!",'acf'),
'thumbnail' => $dir . 'images/add-ons/repeater-field-thumb.jpg',
'active' => class_exists('acf_field_repeater'),
'url' => 'http://www.advancedcustomfields.com/add-ons/repeater-field/'
);
$premium[] = array(
'title' => __("Gallery Field",'acf'),
'description' => __("Create image galleries in a simple and intuitive interface!",'acf'),
'thumbnail' => $dir . 'images/add-ons/gallery-field-thumb.jpg',
'active' => class_exists('acf_field_gallery'),
'url' => 'http://www.advancedcustomfields.com/add-ons/gallery-field/'
);
$premium[] = array(
'title' => __("Options Page",'acf'),
'description' => __("Create global data to use throughout your website!",'acf'),
'thumbnail' => $dir . 'images/add-ons/options-page-thumb.jpg',
'active' => class_exists('acf_options_page_plugin'),
'url' => 'http://www.advancedcustomfields.com/add-ons/options-page/'
);
$premium[] = array(
'title' => __("Flexible Content Field",'acf'),
'description' => __("Create unique designs with a flexible content layout manager!",'acf'),
'thumbnail' => $dir . 'images/add-ons/flexible-content-field-thumb.jpg',
'active' => class_exists('acf_field_flexible_content'),
'url' => 'http://www.advancedcustomfields.com/add-ons/flexible-content-field/'
);
$free = array();
$free[] = array(
'title' => __("Gravity Forms Field",'acf'),
'description' => __("Creates a select field populated with Gravity Forms!",'acf'),
'thumbnail' => $dir . 'images/add-ons/gravity-forms-field-thumb.jpg',
'active' => class_exists('gravity_forms_field'),
'url' => 'https://github.com/stormuk/Gravity-Forms-ACF-Field/'
);
$free[] = array(
'title' => __("Date & Time Picker",'acf'),
'description' => __("jQuery date & time picker",'acf'),
'thumbnail' => $dir . 'images/add-ons/date-time-field-thumb.jpg',
'active' => class_exists('acf_field_date_time_picker'),
'url' => 'http://wordpress.org/extend/plugins/acf-field-date-time-picker/'
);
$free[] = array(
'title' => __("Google Map Extended",'acf'),
'description' => __("Find addresses and coordinates of a desired location",'acf'),
'thumbnail' => $dir . 'images/add-ons/google-maps-field-thumb.jpg',
'active' => class_exists('acf_field_google_map_extended'),
'url' => 'https://wordpress.org/plugins/advanced-custom-fields-google-map-extended/'
);
$free[] = array(
'title' => __("Contact Form 7 Field",'acf'),
'description' => __("Assign one or more contact form 7 forms to a post",'acf'),
'thumbnail' => $dir . 'images/add-ons/cf7-field-thumb.jpg',
'active' => class_exists('acf_field_cf7'),
'url' => 'https://github.com/taylormsj/acf-cf7-field/'
);
?>
<div class="wrap" style="max-width:970px;">
<div class="icon32" id="icon-acf"><br></div>
<h2 style="margin: 4px 0 15px;"><?php _e("Advanced Custom Fields Add-Ons",'acf'); ?></h2>
<div class="acf-alert">
<p style=""><?php _e("The following Add-ons are available to increase the functionality of the Advanced Custom Fields plugin.",'acf'); ?><br />
<?php _e("Each Add-on can be installed as a separate plugin (receives updates) or included in your theme (does not receive updates).",'acf'); ?></p>
</div>
<?php /*
<div class="acf-alert">
<p><strong><?php _e("Just updated to version 4?",'acf'); ?></strong> <?php _e("Activation codes have changed to plugins! Download your purchased add-ons",'acf'); ?> <a href="http://www.advancedcustomfields.com/add-ons-download/" target="_blank"><?php _e("here",'acf'); ?></a></p>
</div>
*/ ?>
<div id="add-ons" class="clearfix">
<div class="add-on-group clearfix">
<?php foreach( $premium as $addon ): ?>
<div class="add-on wp-box <?php if( $addon['active'] ): ?>add-on-active<?php endif; ?>">
<a target="_blank" href="<?php echo $addon['url']; ?>">
<img src="<?php echo $addon['thumbnail']; ?>" />
</a>
<div class="inner">
<h3><a target="_blank" href="<?php echo $addon['url']; ?>"><?php echo $addon['title']; ?></a></h3>
<p><?php echo $addon['description']; ?></p>
</div>
<div class="footer">
<?php if( $addon['active'] ): ?>
<a class="button button-disabled"><span class="acf-sprite-tick"></span><?php _e("Installed",'acf'); ?></a>
<?php else: ?>
<a target="_blank" href="<?php echo $addon['url']; ?>" class="button"><?php _e("Purchase & Install",'acf'); ?></a>
<?php endif; ?>
</div>
</div>
<?php endforeach; ?>
</div>
<div class="add-on-group clearfix">
<?php foreach( $free as $addon ): ?>
<div class="add-on wp-box <?php if( $addon['active'] ): ?>add-on-active<?php endif; ?>">
<a target="_blank" href="<?php echo $addon['url']; ?>">
<img src="<?php echo $addon['thumbnail']; ?>" />
</a>
<div class="inner">
<h3><a target="_blank" href="<?php echo $addon['url']; ?>"><?php echo $addon['title']; ?></a></h3>
<p><?php echo $addon['description']; ?></p>
</div>
<div class="footer">
<?php if( $addon['active'] ): ?>
<a class="button button-disabled"><span class="acf-sprite-tick"></span><?php _e("Installed",'acf'); ?></a>
<?php else: ?>
<a target="_blank" href="<?php echo $addon['url']; ?>" class="button"><?php _e("Download",'acf'); ?></a>
<?php endif; ?>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
</div>
<script type="text/javascript">
(function($) {
$(window).on('load', function(){
$('#add-ons .add-on-group').each(function(){
var $el = $(this),
h = 0;
$el.find('.add-on').each(function(){
h = Math.max( $(this).height(), h );
});
$el.find('.add-on').height( h );
});
});
})(jQuery);
</script>
<?php
return;
}
}
new acf_addons();
?>