示例#1
0
    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();
        wp_print_styles(array('thickbox'));
        ?>

		<link rel="stylesheet" href="<?php 
        echo GFCommon::get_base_url() . '/css/admin.css';
        ?>
" />

		<div class="wrap <?php 
        echo GFCommon::get_browser_class();
        ?>
">
			<h2><?php 
        _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&amp;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>', "&nbsp;<a class='button' href='{$version_info["url"]}'>", '</a>');
                ?>
					</div>
				<?php 
            } else {
                ?>
					<div class="gf_update_expired alert_red">
						<?php 
                echo $message . ' ' . __(sprintf('%sRegister%s your copy of Gravity Forms to receive access to automatic updates and support. Need a license key? %sPurchase one now%s.', '<a href="admin.php?page=gf_settings">', '</a>', '<a href="http://www.gravityforms.com">', '</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 
        }
        do_action('gform_updates');
        ?>

			<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 
    }
    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">
        
        	<div class="icon32" id="gravity-update-icon"><br></div>
          <h2><?php 
        echo _e("Gravity Forms Updates", "gravityforms");
        ?>
</h2>
            <?php 
        $version_info = GFCommon::get_version_info(false);
        if (version_compare(GFCommon::$version, $version_info["version"], '<')) {
            $plugin_file = "gravityforms/gravityforms.php";
            $upgrade_url = wp_nonce_url('update.php?action=upgrade-plugin&amp;plugin=' . urlencode($plugin_file), 'upgrade-plugin_' . $plugin_file);
            $message = __("There is a new version of Gravity Forms available.", "gravityforms");
            if ($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>", "&nbsp;<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");
        ?>
",
                            cookie: encodeURIComponent(document.cookie)},

                            function(data){
                                if(data.trim().length > 0)
                                    jQuery("#gform_upgrade_license").replaceWith(data);
                            }
                    );
                });
              </script>
            </div>
        <?php 
    }