File manager - Edit - /home/verseaumee/TF89388/wp-content/plugins/noisa-toolkit/includes/metabox-options/events.php
Back
<?php /** * Rascals MetaBox * * Register Events Metabox * * @author Rascals Themes * @category Core * @package Noisa Toolkit * @version 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed diCustomizer } /* ================================================== Metaboxes options ================================================== */ function noisa_toolkit_mb_events() { $rascals_mb = NoisaToolkit::getInstance()->metaboxes; /* ================================================== Single Event ================================================== */ /* Meta info */ $meta_info = array( 'title' => esc_html__( 'Event Options', 'noisa-toolkit'), 'id' => 'rascals_mb_event_single', 'page' => array( 'noisa_events' ), 'context' => 'normal', 'priority' => 'high', 'callback' => '', 'template' => array( 'post' ), ); /* Box Filter */ if ( has_filter( 'rascals_mb_event_single_box' ) ) { $meta_info = apply_filters( 'rascals_mb_event_single_box', $meta_info ); } /* Meta options */ $meta_options = array( /* TAB: DATE -------------------------------- */ array( 'name' => esc_html__( 'Date/Time', 'noisa-toolkit' ), 'id' => 'tab-date', 'type' => 'tab_open', ), array( 'name' => esc_html__( 'Date', 'noisa-toolkit' ), 'id' => array( array('id' => '_event_date_start', 'std' => date('Y-m-d')), array('id' => '_event_date_end', 'std' => date('Y-m-d')) ), 'type' => 'date_range', 'separator' => true, 'desc' => esc_html__( 'Enter the event date; eg 2010-09-11', 'noisa-toolkit' ) ), array( 'name' => esc_html__( 'Time', 'noisa-toolkit' ), 'id' => array( array('id' => '_event_time_start', 'std' => '21:00'), array('id' => '_event_time_end', 'std' => '00:00') ), 'type' => 'time_range', 'separator' => true, 'desc' => esc_html__( 'Enter the event time; eg 21:00 or 09:00 pm', 'noisa-toolkit' ), ), array( 'name' => esc_html__( 'Repeat', 'noisa-toolkit' ), 'id' => '_repeat_event', 'type' => 'select', 'std' => 'default', 'options' => array( array('name' => esc_html__( 'None', 'noisa-toolkit' ), 'value' => 'none'), array('name' => esc_html__( 'Weekly', 'noisa-toolkit' ), 'value' => 'weekly') ), 'separator' => true, 'desc' => esc_html__( 'Repeat event.', 'noisa-toolkit' ) ), array( 'name' => esc_html__( 'Every', 'noisa-toolkit' ), 'id' => '_every', 'type' => 'range', 'std' => '1', 'min' => 1, 'max' => 52, 'unit' => esc_html__( 'week(s)', 'noisa-toolkit' ), 'separator' => true, 'desc' => esc_html__( 'Repeat event every week(s).', 'noisa-toolkit' ), 'dependency' => array( "element" => '_repeat_event', "value" => array( 'weekly' ) ) ), array( 'name' => esc_html__( 'Day(s)', 'noisa-toolkit' ), 'id' => '_weekly_days', 'type' => 'multiselect', 'std' => array('friday'), 'options' => array( array('name' => esc_html__( 'Monday', 'noisa-toolkit' ), 'value' => 'monday'), array('name' => esc_html__( 'Tuesday', 'noisa-toolkit' ), 'value' => 'tuesday'), array('name' => esc_html__( 'Wednesday', 'noisa-toolkit' ), 'value' => 'wednesday'), array('name' => esc_html__( 'Thursday', 'noisa-toolkit' ), 'value' => 'thursday'), array('name' => esc_html__( 'Friday', 'noisa-toolkit' ), 'value' => 'friday'), array('name' => esc_html__( 'Saturday', 'noisa-toolkit' ), 'value' => 'saturday'), array('name' => esc_html__( 'Sunday', 'noisa-toolkit' ), 'value' => 'sunday'), ), 'separator' => true, 'desc' => esc_html__( 'Please use the CTRL key (PC) or COMMAND key (Mac) to select multiple items.', 'noisa-toolkit' ), 'dependency' => array( 'element' => '_repeat_event', 'value' => array( 'weekly' ) ) ), array( 'type' => 'tab_close' ), /* Import: Tab: Intro */ noisa_toolkit_mb_common( 'intro_tab' ), /* Import: Layout Tab */ noisa_toolkit_mb_common( 'layout_tab' ), /* Import: Facebook Sharing */ noisa_toolkit_mb_common( 'facebook_sharing_tab' ), ); /* Options Filter */ if ( has_filter( 'rascals_mb_event_single_opts' ) ) { $meta_options = apply_filters( 'rascals_mb_event_single_opts', $meta_options ); } /* Add class instance */ $rascals_mb_single_event = new RascalsBox( $meta_options, $meta_info ); /* ================================================== Template: Events Grid ================================================== */ /* Meta info */ $meta_info = array( 'title' => esc_html__( 'Events Options', 'noisa-toolkit'), 'id' => 'rascals_mb_events_grid', 'page' => array( 'page' ), 'context' => 'normal', 'priority' => 'high', 'callback' => '', 'template' => array( 'page-templates/events-grid.php' ), ); /* Box Filter */ if ( has_filter( 'rascals_mb_events_grid_box' ) ) { $meta_info = apply_filters( 'rascals_mb_events_grid_box', $meta_info ); } /* Meta options */ $meta_options = array( /* TAB: GENERAL -------------------------------- */ array( 'name' => esc_html__( 'General', 'noisa-toolkit' ), 'id' => 'tab-general', 'type' => 'tab_open', ), /* Type */ array( 'name' => esc_html__( 'Events Type', 'noisa-toolkit' ), 'id' => '_event_type', 'type' => 'select', 'std' => 'future-events', 'separator' => true, 'options' => array( array('name' => esc_html__( 'Future events', 'noisa-toolkit' ), 'value' => 'future-events'), array('name' => esc_html__( 'Past events', 'noisa-toolkit' ), 'value' => 'past-events'), array('name' => esc_html__( 'All events', 'noisa-toolkit' ), 'value' => 'all-events') ), 'desc' => esc_html__( 'Choose the events type.', 'noisa-toolkit' ) ), /* Limit */ array( 'name' => esc_html__( 'Events Per Page', 'noisa-toolkit' ), 'id' => '_limit', 'type' => 'range', 'min' => 1, 'max' => 100, 'unit' => esc_html__( 'event(s)', 'noisa-toolkit' ), 'std' => '8', 'separator' => true, 'desc' => esc_html__( 'Number of events visible on page.', 'noisa-toolkit' ) ), /* Gap */ array( 'name' => esc_html__( 'Thumbnails Gap', 'noisa-toolkit' ), 'id' => '_gap', 'type' => 'select', 'std' => 'no-gap', 'options' => array( array( 'name' => esc_html__( 'Small Gap', 'noisa-toolkit' ), 'value' => 'no-gap' ), array( 'name' => esc_html__( 'Medium gap', 'noisa-toolkit' ), 'value' => 'medium-gap' ) ), 'separator' => true, 'desc' => esc_html__( 'Display gap between thumbnails.', 'noisa-toolkit' ) ), /* Grid layout */ array( 'name' => esc_html__( 'Grid Layout', 'noisa-toolkit' ), 'id' => '_events_layout', 'type' => 'select', 'std' => 'boxed', 'options' => array( array( 'name' => esc_html__( 'Boxed', 'noisa-toolkit' ), 'value' => 'boxed' ), array( 'name' => esc_html__( 'Full width', 'noisa-toolkit' ), 'value' => 'full-width' ) ), 'separator' => true, 'desc' => esc_html__( 'Select grid layout.', 'noisa-toolkit' ) ), /* Thumbnail */ array( 'name' => esc_html__( 'Thumbnail Style', 'noisa-toolkit' ), 'id' => '_event_thumb_style', 'type' => 'select', 'std' => 'default-style', 'options' => array( array( 'name' => esc_html__( 'Default', 'noisa-toolkit' ), 'value' => 'default-style' ), array( 'name' => esc_html__( 'Inverted', 'noisa-toolkit' ), 'value' => 'inverted' ) ), 'separator' => true, 'desc' => esc_html__( 'Select thumb style.', 'noisa-toolkit' ) ), /* Filters */ array( 'name' => esc_html__( 'Filters', 'noisa-toolkit' ), 'id' => '_filters', 'type' => 'multiselect', 'std' => array( 'artists', 'locations', 'categories' ), 'save_empty' => true, 'options' => array( array( 'name' => esc_html__( 'Artists', 'noisa-toolkit' ), 'value' => 'artists' ), array( 'name' => esc_html__( 'Locations', 'noisa-toolkit' ), 'value' => 'locations' ), array( 'name' => esc_html__( 'Categories', 'noisa-toolkit' ), 'value' => 'categories' ), ), 'separator' => true, 'desc' => esc_html__( 'Please use the CTRL key (PC) or COMMAND key (Mac) to select multiple filters.', 'noisa-toolkit' ) ), array( 'type' => 'tab_close' ), /* Import: Tab: Intro */ noisa_toolkit_mb_common( 'intro_tab' ), /* Import: Facebook Sharing */ noisa_toolkit_mb_common( 'facebook_sharing_tab' ), ); /* Options Filter */ if ( has_filter( 'rascals_mb_events_grid_opts' ) ) { $meta_options = apply_filters( 'rascals_mb_events_grid_opts', $meta_options ); } /* Add class instance */ $rascals_mb_template_events_grid = new RascalsBox( $meta_options, $meta_info ); /* ================================================== Template: Events List ================================================== */ /* Meta info */ $meta_info = array( 'title' => esc_html__( 'Events Options', 'noisa-toolkit'), 'id' => 'rascals_mb_events_list', 'page' => array( 'page' ), 'context' => 'normal', 'priority' => 'high', 'callback' => '', 'template' => array( 'page-templates/events-list.php' ), ); /* Box Filter */ if ( has_filter( 'rascals_mb_events_list_box' ) ) { $meta_info = apply_filters( 'rascals_mb_events_list_box', $meta_info ); } /* Meta options */ $meta_options = array( /* TAB: GENERAL -------------------------------- */ array( 'name' => esc_html__( 'General', 'noisa-toolkit' ), 'id' => 'tab-general', 'type' => 'tab_open', ), // Type array( 'name' => esc_html__( 'Events Type', 'noisa-toolkit' ), 'id' => '_event_type', 'type' => 'select', 'std' => 'future-events', 'options' => array( array('name' => esc_html__( 'Future events', 'noisa-toolkit' ), 'value' => 'future-events'), array('name' => esc_html__( 'Past events', 'noisa-toolkit' ), 'value' => 'past-events'), array('name' => esc_html__( 'All events', 'noisa-toolkit' ), 'value' => 'all-events') ), 'separator' => true, 'desc' => esc_html__( 'Choose the events type.', 'noisa-toolkit' ) ), // Limit array( 'name' => esc_html__( 'Events Per Page', 'noisa-toolkit' ), 'id' => '_limit', 'type' => 'range', 'min' => 1, 'max' => 100, 'unit' => esc_html__( 'items', 'noisa-toolkit' ), 'std' => '8', 'separator' => true, 'desc' => esc_html__( 'Number of events visible on page.', 'noisa-toolkit' ) ), /* Filters */ array( 'name' => esc_html__( 'Filters', 'noisa-toolkit' ), 'id' => '_filters', 'type' => 'multiselect', 'std' => array( 'artists', 'locations', 'categories' ), 'save_empty' => true, 'options' => array( array( 'name' => esc_html__( 'Artists', 'noisa-toolkit' ), 'value' => 'artists' ), array( 'name' => esc_html__( 'Locations', 'noisa-toolkit' ), 'value' => 'locations' ), array( 'name' => esc_html__( 'Categories', 'noisa-toolkit' ), 'value' => 'categories' ), ), 'separator' => true, 'desc' => esc_html__( 'Please use the CTRL key (PC) or COMMAND key (Mac) to select multiple filters.', 'noisa-toolkit' ) ), array( 'type' => 'tab_close' ), /* Import: Tab: Intro */ noisa_toolkit_mb_common( 'intro_tab' ), /* Import: Facebook Sharing */ noisa_toolkit_mb_common( 'facebook_sharing_tab' ), ); /* Options Filter */ if ( has_filter( 'rascals_mb_events_list_opts' ) ) { $meta_options = apply_filters( 'rascals_mb_events_list_opts', $meta_options ); } /* Add class instance */ $rascals_mb_template_events_list = new RascalsBox( $meta_options, $meta_info ); } return noisa_toolkit_mb_events();
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings