return $events;
} );
-// Add hook to return base event data for a specific event ID
-add_filter( 'glm-member-db-events-get-event', function( $eventID ){
-
- // Check for positive integer event ID
- $eventId = ($eventID-0);
- if ($eventId == 0) {
- return $eventID;
- }
-
- // Call dedicated model to get event base data
- require_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataEvents.php';
- $EventData = new GlmDataEvents($this->wpdb, $this->config);
- $eventData = $EventData->getEntry($eventId);
-
- // If we got good event base data, return that
- if ($eventData) {
- return $eventData;
- }
-
- // Otherwise pass on the event ID
- return $eventId;
-
-} );
-
if (isset($this->config['loggedInUser']) && isset($this->config['loggedInUser']['contactUser']) && $this->config['loggedInUser']['contactUser']) {
// check the settings to see if members are allow to manage events
$memberEventsAllowed = isset( $this->config['settings']['member_events_allowed'] )
// Add hook to return event recurrences and times data for a specific event ID
add_filter( 'glm-member-db-events-get-event-times', function( $eventID ){
-
+
// Check for positive integer event ID
$eventId = ($eventID-0);
if ($eventId == 0) {
return $eventID;
}
-
+
// Call dedicated model to get event base data
require_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataEvents.php';
$EventData = new GlmDataEvents($this->wpdb, $this->config);
$eventData = $EventData->getEntry($eventId);
-
+
// If we didn't get a good event, just pass on supplied data
if (!$eventData) {
return $eventId;
}
-
+
// Get any schedules and times for this event
require_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataRecurrences.php';
$RecurrenceData = new GlmDataEventsRecurrences($this->wpdb, $this->config);
$recurrences = $RecurrenceData->getRecurWithTimes($eventId);
-
+
return $recurrences;
-
+
} );
-
+
--- /dev/null
+<?php
+// Place any filters that are being called from the data classes here.
+// This hooks files gets called in for both admin and front.
+
+// Add hook to return base event data for a specific event ID
+add_filter( 'glm-member-db-events-get-event', function( $eventID ){
+
+ // Check for positive integer event ID
+ $eventId = ($eventID-0);
+ if ($eventId == 0) {
+ return $eventID;
+ }
+
+ // Call dedicated model to get event base data
+ require_once GLM_MEMBERS_EVENTS_PLUGIN_CLASS_PATH.'/data/dataEvents.php';
+ $EventData = new GlmDataEvents($this->wpdb, $this->config);
+ $eventData = $EventData->getEntry($eventId);
+
+ // If we got good event base data, return that
+ if ($eventData) {
+ return $eventData;
+ }
+
+ // Otherwise pass on the event ID
+ return $eventId;
+
+} );
+
+