Marketplace Error on System
Installation and Configuration
Obvious first question - Is the Marketplace URL set correctly in Tools -> Marketplace Systems?
<?php
// make sure we are not being called directly
defined('APP_DIR') or exit();
/**
* meta
*/
function xxDeletePastEvents_meta()
{
$_tmp = array(
'name' => 'Delete Past Events',
'url' => 'deletepastevents',
'version' => '1.0.0',
'developer' => 'Whoever, ©' . strftime('%Y'),
'description' => 'Listens for the "daily" event then deletes all jrEvent items that are past',
'category' => 'site'
);
return $_tmp;
}
/**
* init
*/
function xxDeletePastEvents_init()
{
jrCore_register_event_listener('jrCore','daily_maintenance','xxDeletePastEvents_listener');
return true;
}
//---------------------------------------------------------
// EVENT LISTENERS
//---------------------------------------------------------
/**
* @param $_data array incoming data array
* @param $_user array current user info
* @param $_conf array Global config
* @param $_args array additional info about the module
* @param $event string Event Trigger name
* @return array
*/
function xxDeletePastEvents_listener($_data,$_user,$_conf,$_args,$event)
{
// Is there a jrEvent module?
if (jrCore_module_is_active('jrEvent')) {
// Get all past events
$time = time();
$_s = array(
"search" => array (
"event_date < {$time}"
),
"limit" => 1000,
'exclude_jrProfile_keys' => true,
'exclude_jrProfile_quota_keys' => true
);
$_rt = jrCore_db_search_items('jrEvent',$_s);
if (isset($_rt) && is_array($_rt)) {
// Delete them
$ctr = 0;
foreach ($_rt as $rt) {
jrCore_db_delete_item('jrEvent',$rt['_item_id']);
$ctr++;
}
jrCore_logger('INF',"{$ctr} past jrEvent items deleted");
}
}
return $_data;
}