83 lines
3.5 KiB
PHP
83 lines
3.5 KiB
PHP
<div class="wrap">
|
|
|
|
<div id="icon-views" class="icon32"><br /></div>
|
|
<h2><?php _e('Views subscription', 'wpv-views') ?></h2>
|
|
|
|
<?php
|
|
|
|
global $views_plugins, $WP_Views;
|
|
|
|
$options = $WP_Views->get_options();
|
|
|
|
if (isset($_POST['wpv_subscription_form_nonce'])
|
|
&& $_POST['wpv_subscription_form_nonce']
|
|
== wp_create_nonce('wpv_subscription_form')) {
|
|
|
|
$options['subscription_email'] = trim($_POST['sub']['subscription_email'], ' ');
|
|
$options['subscription_key'] = trim($_POST['sub']['subscription_key'], ' ');
|
|
|
|
$WP_Views->save_options($options);
|
|
|
|
}
|
|
|
|
|
|
|
|
$args = new stdClass;
|
|
$args->slug = 'views_all';
|
|
|
|
$installed = get_plugins();
|
|
// Filter Views plugins
|
|
foreach ($installed as $key => $plugin) {
|
|
if (!in_array($plugin['Name'], $views_plugins)) {
|
|
unset($installed[$key]);
|
|
}
|
|
}
|
|
// TODO Why use json decode?
|
|
//$args->installed = json_encode($installed);
|
|
$args->installed = $installed;
|
|
|
|
$plugin_info = get_views_plugin_page(0, 'support_information', $args);
|
|
if (isset($plugin_info->subscription['after'])
|
|
&& function_exists('is_multisite')
|
|
&& is_multisite()) {
|
|
if (strpos($plugin_info->subscription['after'], 'href="plugins.php') !== false) {
|
|
$plugin_info->subscription['after'] = str_replace('href="plugins.php', 'href="' . network_admin_url('plugins.php'), $plugin_info->subscription['after']);
|
|
}
|
|
}
|
|
|
|
?>
|
|
|
|
<form id="wpv_subscription_form" method="post" action="">
|
|
<?php wp_nonce_field('wpv_subscription_form', 'wpv_subscription_form_nonce'); ?>
|
|
<input type="hidden" name="wpv_support_account" value="create" />
|
|
|
|
<p style="line-height:1.5"><?php @printf($plugin_info->subscription['before']); ?></p>
|
|
|
|
|
|
<table class="form-table icl-account-setup">
|
|
<tbody>
|
|
<tr class="form-field">
|
|
<th scope="row"><?php _e('wp-types.com subscription email', 'wpv-views'); ?></th>
|
|
<td><input name="sub[subscription_email]" type="text" value="<?php echo isset($_POST['sub']['subscription_email']) ? $_POST['sub']['subscription_email'] :
|
|
isset($options['subscription_email']) ? $options['subscription_email'] : ''; ?>" /></td>
|
|
</tr>
|
|
<tr class="form-field">
|
|
<th scope="row"><?php _e('wp-types.com subscription key', 'wpv-views'); ?></th>
|
|
<td><input name="sub[subscription_key]" type="password" value="<?php echo isset($_POST['sub']['subscription_key']) ? $_POST['sub']['subscription_key'] :
|
|
isset($options['subscription_key']) ? $options['subscription_key'] : ''; ?>" /></td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
<p class="submit">
|
|
<input type="hidden" name="save_sub" value="1" />
|
|
<input class="button" name="save sub" value="<?php _e('Save subscription details', 'wpv-views'); ?>" type="submit" />
|
|
</p>
|
|
<div class="wpv_progress" style="display:none;"><?php _e('Saving. Please wait...', 'wpv-views'); ?></div>
|
|
|
|
<?php @printf($plugin_info->subscription['after']); ?>
|
|
|
|
</form>
|
|
|
|
</div>
|