function ultimatum_get_local_projects() { if ( false === ( $projects = get_site_transient( 'ultimatum_local_projects' ) ) ) { return ultimatum_refresh_local_projects(true); //set to true to avoid infinite loop } return $projects; }
<?php //handle forced update if ( isset($_GET['action']) && $_GET['action'] == 'update' ) { $result = ultimatum_refresh_updates(); if ( is_array($result) ) { ?><div class="updated fade"><p><?php _e('Update data successfully refreshed from Ultimatum API Server.', 'ultimatum'); ?></p></div><?php } else { ?><div class="error fade"><p><?php _e('There was a problem refreshing data from Ultimatum API Server.', 'ultimatum'); ?></p></div><?php } } else { ultimatum_refresh_local_projects(); } $data = ultimatum_get_updates(); //load up the data $ultimatum_updates_url = './admin.php?page=ultimatum_toolset_updates'; $allow_auto = true; if (!ultimatum_allowed_user()) { $allow_auto = false; } ?> <style> tr.wdv-update td, tr.wdv-changelog td { background-color: rgba(239,242,245,0.5); } tr.wdv-changelog td { background:none; background-color: rgb(239, 247, 255); } a.button-secondary { padding:6px 10px } div#wpbody a.button-secondary:hover { color:#ffffff; } div.wdv-changelog-drop > p { padding:10px 20px; } .wdv-changelog-drop {