This repository was archived by the owner on Jan 15, 2024. It is now read-only.
forked from wp-premium/gravityforms
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathupdate.php
More file actions
83 lines (67 loc) · 3.4 KB
/
update.php
File metadata and controls
83 lines (67 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
if(!class_exists('GFForms')){
die();
}
class GFUpdate{
public static function update_page(){
if(!GFCommon::current_user_can_any("gravityforms_view_updates"))
wp_die(__("You don't have permissions to view this page", "gravityforms"));
if(!GFCommon::ensure_wp_version())
return;
GFCommon::cache_remote_message();
echo GFCommon::get_remote_message();
?>
<link rel="stylesheet" href="<?php echo GFCommon::get_base_url() . "/css/admin.css"?>" />
<div class="wrap <?php echo GFCommon::get_browser_class() ?>">
<h2><?php echo _e("Gravity Forms Updates", "gravityforms") ?></h2>
<?php
$version_info = GFCommon::get_version_info(false);
do_action("gform_after_check_update");
if(version_compare(GFCommon::$version, $version_info["version"], '<')) {
$plugin_file = "gravityforms/gravityforms.php";
$upgrade_url = wp_nonce_url('update.php?action=upgrade-plugin&plugin=' . urlencode($plugin_file), 'upgrade-plugin_' . $plugin_file);
$message = __("There is a new version of Gravity Forms available.", "gravityforms");
if( rgar($version_info, "is_valid_key") ){
?>
<div class="gf_update_outdated alert_yellow">
<?php echo $message . " " . sprintf(__("<p>You can update to the latest version automatically or download the update and install it manually. %sUpdate Automatically%s %sDownload Update%s", "gravityforms"), "</p><a class='button-primary' href='{$upgrade_url}'>", "</a>", " <a class='button' href='{$version_info["url"]}'>", "</a>"); ?>
</div>
<?php
}
else
{
?>
<div class="gf_update_expired alert_red">
<?php echo $message . " " . __('<a href="admin.php?page=gf_settings">Register</a> your copy of Gravity Forms to receive access to automatic updates and support. Need a license key? <a href="http://www.gravityforms.com">Purchase one now</a>.', 'gravityforms');?>
</div>
<?php
}
echo "<br/><br/>";
$changelog = RGForms::get_changelog();
echo $changelog;
}
else{
?>
<div class="gf_update_current alert_green">
<?php _e("Your version of Gravity Forms is up to date.", "gravityforms"); ?>
</div>
<?php
}
?>
<div id='gform_upgrade_license' style="display:none;"></div>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery.post(ajaxurl,{
action:"gf_upgrade_license",
gf_upgrade_license: "<?php echo wp_create_nonce("gf_upgrade_license") ?>"},
function(data){
if(data.trim().length > 0)
jQuery("#gform_upgrade_license").replaceWith(data);
}
);
});
</script>
</div>
<?php
}
}