"action", "display" => "block", "title" => __( "Action", 'timed-content' ), "description" => __( "Sets the action to be performed when the rule is active.", 'timed-content' ), "type" => "radio", "values" => array( 1 => __( "Show the content", 'timed-content' ), 0 => __( "Hide the content", 'timed-content' ) ), "default" => 1, "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "instance_start", "display" => "block", "title" => __( "Starting Date/Time", 'timed-content' ), "description" => __( "Sets the date and time for the beginning of the first active period for this rule.", 'timed-content' ), "type" => "datetime", "default" => array( "date" => date( "F jS, Y", strtotime( "+1 hour", $now_t ) ), "time" => date( "g:i A", strtotime( "+1 hour", $now_t ) ) ), "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "instance_end", "display" => "block", "title" => __( "Ending Date/Time", 'timed-content' ), "description" => __( "Sets the date and time for the end of the first active period for this rule.", 'timed-content' ), "type" => "datetime", "default" => array( "date" => date( "F jS, Y", strtotime( "+2 hour", $now_t ) ), "time" => date( "g:i A", strtotime( "+2 hour", $now_t ) ) ), "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "timezone", "display" => "block", "title" => __( "Timezone:", 'timed-content' ), "description" => __( "Select a city in the timezone you wish to use for this rule.", 'timed-content' ), "type" => "timezone-list", "default" => get_option('timezone_string'), "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ) ); $timed_content_rule_pattern_custom_fields = array( array( "name" => "frequency", "display" => "block", "title" => __( "Frequency:", 'timed-content' ), "description" => __( "Sets the frequency at which the action should be repeated.", 'timed-content' ), "type" => "list", "default" => "1", "values" => $timed_content_rule_freq_array, "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "hourly_num_of_hours", "display" => "none", "title" => __( "Repeat How Often?", 'timed-content' ), "description" => __( "If the frequency is set to Hourly, repeat this action every X hours.", 'timed-content' ), "type" => "number", "default" => "1", "min" => "1", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "daily_num_of_days", "display" => "none", "title" => __( "Repeat How Often?", 'timed-content' ), "description" => __( "If the frequency is set to Daily, repeat this action every X days.", 'timed-content' ), "type" => "number", "default" => "1", "min" => "1", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "weekly_num_of_weeks", "display" => "none", "title" => __( "Repeat How Often?", 'timed-content' ), "description" => __( "If the frequency is set to Weekly, repeat this action every X weeks.", 'timed-content' ), "type" => "number", "default" => "1", "min" => "1", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "weekly_days_of_week_to_repeat", "display" => "none", "title" => __( "Repeat On The Following Days", 'timed-content' ), "description" => __( "If the frequency is set to Weekly, repeat this action on these days of the week INSTEAD of the day of week the Starting Date/Time falls on.", 'timed-content' ), "type" => "checkbox-list", "default" => array(), "values" => $timed_content_rule_days_array, "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "monthly_num_of_months", "display" => "none", "title" => __( "Repeat How Often?", 'timed-content' ), "description" => __( "If the frequency is set to Monthly, repeat this action every X months.", 'timed-content' ), "type" => "number", "default" => "1", "min" => "1", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "monthly_nth_weekday_of_month", "display" => "none", "title" => __( "Repeat On The Nth Weekday Of The Month?", 'timed-content' ), "description" => __( "If the frequency is set to Monthly, repeat this action on the Nth weekday of the month (i.e., every third Tuesday). Check this box to select a pattern below.", 'timed-content' ), "type" => "checkbox", "default" => "no", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "monthly_nth_weekday_of_month_nth", "display" => "none", "title" => __( "Nth Weekday Ordinal:", 'timed-content' ), "description" => __( "Select a value for the Nth (i.e., 'first', 'second', etc.) week of the month.", 'timed-content' ), "type" => "list", "default" => 0, "values" => $timed_content_rule_ordinal_array, "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "monthly_nth_weekday_of_month_weekday", "display" => "none", "title" => __( "Nth Weekday Day Of Week:", 'timed-content' ), "description" => __( "Select the day of week to repeat on.", 'timed-content' ), "type" => "list", "default" => 0, "values" => $timed_content_rule_ordinal_days_array, "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "yearly_num_of_years", "display" => "none", "title" => __( "Repeat How Often?", 'timed-content' ), "description" => __( "If the frequency is set to Yearly, repeat this action every X years.", 'timed-content' ), "type" => "number", "default" => "1", "min" => "1", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ) ); $timed_content_rule_recurrence_custom_fields = array( array( "name" => "recurrence_duration", "display" => "block", "title" => __( "How Often To Repeat This Action?", 'timed-content' ), "description" => "", "type" => "radio", "values" => array( "recurrence_duration_end_date" => __( "Keep repeating until a given date", 'timed-content' ), "recurrence_duration_num_repeat" => __( "Repeat a set number of times", 'timed-content' ) ), "default" => "recurrence_duration_end_date", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "recurrence_duration_end_date", "display" => "none", "title" => __( "End Date:", 'timed-content' ), "description" => __( "Using the settings above, repeat this action until this date.", 'timed-content' ), "type" => "date", "default" => date( "F jS, Y", strtotime( "+1 year", $now_t ) ), "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ), array( "name" => "recurrence_duration_num_repeat", "display" => "none", "title" => __( "Repeat How Many Times?", 'timed-content' ), "description" => __( "Using the settings above, repeat this action this many times.", 'timed-content' ), "type" => "number", "default" => "1", "min" => "1", "scope" => array( TIMED_CONTENT_RULE_TYPE ), "capability" => "edit_posts" ) ); ?>