Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Testing the pmprosed_fixDate function.
- * 1. Make sure PMPro and PMPro Set Expiration Dates is active.
- * 2. Add this code to a custom plugin.
- * 3. Visit ?test_date_functions=1 to a URL
- * 4. Remember to remove the code when done.
- */
- function test_set_expiration_dates() {
- if( empty( $_REQUEST['test_date_functions'] ) ) {
- return;
- }
- echo "Today is " . date( 'Y-m-d', current_time( 'timestamp' ) ) . "<hr />";
- if( ! function_exists( 'pmprosed_fixDate' ) && ! function_exists( 'pmprosd_daysUntilDate' ) ) {
- die( 'Please activate PMPro and the PMPro Set Expiration Dates or PMPro Subscription Delays Add Ons.' );
- }
- $dates = array(
- '2018-12-31',
- '2019-01-01',
- '2019-04-10',
- 'Y1-M1-01',
- 'Y1-M1-14',
- 'Y1-M1-15',
- 'Y1-12-01',
- 'Y1-12-14',
- 'Y1-12-15',
- 'Y1-12-31',
- 'Y1-01-01',
- 'Y1-01-14',
- 'Y1-01-15',
- 'Y1-04-10',
- 'Y2-01-01',
- 'Y2-12-31',
- 'Y2-M2-01',
- 'Y1-M2-01',
- );
- foreach( $dates as $date ) {
- if( function_exists( 'pmprosed_fixDate' ) ) {
- echo "(" . $date . " => " . pmprosed_fixDate( $date ) . ")<br />";
- }
- if( function_exists( 'pmprosd_daysUntilDate' ) ) {
- echo "(" . $date . " => " . pmprosd_daysUntilDate( $date ) . ")<br />";
- }
- echo "<hr />";
- }
- exit;
- }
- add_action( 'init', 'test_set_expiration_dates' );
Add Comment
Please, Sign In to add comment