Ejemplo n.º 1
0
/**
 * Check if the upgrade routine has been run for a specific action
 *
 * @since  2.3
 * @param  string $upgrade_action The upgrade action to check completion for
 * @return bool                   If the action has been added to the copmleted actions array
 */
function mdjm_has_upgrade_completed($upgrade_action = '')
{
    if (empty($upgrade_action)) {
        return false;
    }
    $completed_upgrades = mdjm_get_completed_upgrades();
    return in_array($upgrade_action, $completed_upgrades);
}
Ejemplo n.º 2
0
/**
 * Adds an upgrade action to the completed upgrades array.
 *
 * @since	1.4
 * @param	str		$upgrade_action		The action to add to the copmleted upgrades array.
 * @return	bool	If the function was successfully added.
 */
function mdjm_set_upgrade_complete($upgrade_action = '')
{
    if (empty($upgrade_action)) {
        return false;
    }
    $completed_upgrades = mdjm_get_completed_upgrades();
    $completed_upgrades[] = $upgrade_action;
    // Remove any blanks, and only show uniques
    $completed_upgrades = array_unique(array_values($completed_upgrades));
    return update_option('mdjm_completed_upgrades', $completed_upgrades);
}