/** * Membership length for variable price options * * @since 1.0.0 * @return void */ function edd_slm_price_option_sites_allowed($download_id, $price_id, $args) { if ('bundle' == edd_get_download_type($download_id)) { return; } // Get membership length and unit for variable prices $edd_slm_sites_allowed = edd_slm_get_variable_price_sites_allowed($download_id, $price_id); // Get membership length enabled for deciding when to show membership length option $edd_slm_licensing_enabled = get_post_meta($download_id, '_edd_slm_licensing_enabled', true) ? true : false; $edd_slm_display = $edd_slm_licensing_enabled ? '' : ' style="display:none;"'; ?> <td <?php echo $edd_slm_display; ?> class="edd-slm-sites-allowed edd-slm-variable-toggled-hide"> <input type="number" min="0" step="1" name="edd_variable_prices[<?php echo $price_id; ?> ][edd_slm_sites_allowed]" id="edd_variable_prices[<?php echo $price_id; ?> ][edd_slm_sites_allowed]" size="4" style="width: 70px" value="<?php echo absint($edd_slm_sites_allowed); ?> " /> </td> <?php }
/** * Get sites allowed from download. * * @since 1.0.0 * @return mixed */ function edd_slm_get_sites_allowed($price_id = 0, $payment_id = 0, $download_id = 0) { if (edd_has_variable_prices($download_id)) { $edd_slm_sites_allowed = edd_slm_get_variable_price_sites_allowed($download_id, $price_id); } else { $edd_slm_sites_allowed = absint(get_post_meta($download_id, '_edd_slm_sites_allowed', true)); } if (empty($edd_slm_sites_allowed)) { return false; } return $edd_slm_sites_allowed; }