}
// Register the new URL
+ die('limit='.$limit);
return SURFBAR_REGISTER_URL($url, getMemberId(), 'PENDING', 'reg', array('limit' => $limit));
}
));
// Is limit/reload set?
- if (!isset($config['limit'])) {
+ if (!isset($content['limit'])) {
$content['limit'] = '0';
} // END - if
- if (!isset($config['reload'])) {
+ if (!isset($content['reload'])) {
$content['reload'] = '0';
} // END - if
// Changes the status of an URL from given to other
function SURFBAR_CHANGE_STATUS ($urlId, $prevStatus, $newStatus, $data=array()) {
+ /* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'urlId=' . $urlId . ',prevStatus=' . $prevStatus . ',newStatus=' . $newStatus . ' - ENTERED!');
// Make new status always lower-case
$newStatus = strtolower($newStatus);
// Is the new status set?
if ((!is_string($newStatus)) || (empty($newStatus))) {
// Abort here, but fine!
+ /* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'newStatus[' . gettype($newStatus) . ']=' . $newStatus . ' - EXIT!');
return true;
} // END - if
// Is the status like prevStatus is saying?
if ($data[$urlId]['url_status'] != $prevStatus) {
// No, then abort here
+ /* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, $data[$urlId]['url_status'] . '!=' . $prevStatus . ' - EXIT!');
return false;
} // END - if
//} // END - if
// ---------- Comment out for debugging/developing member actions! ---------
+ // Prepare array
+ $filterData = array(
+ 'url_id' => $urlId,
+ 'prev_status' => $prevStatus,
+ 'new_status' => $newStatus,
+ 'data' => $data
+ );
+
+ // Run post filter chain
+ $filterData = runFilterChain('post_change_surfbar_url_status', $filterData);
+
+ // Extract data from it again
+ $data = $filterData['data'];
+
// Prepare content for notification routines
$data[$urlId]['url_userid'] = $data[$urlId]['url_userid'];
$data[$urlId]['frametester'] = '{%pipe,generateFrametesterUrl=' . $data[$urlId]['url'] . '%}';
} // END - if
// Send admin notification
- SURFBAR_NOTIFY_ADMIN('url_' . $data[$urlId]['url_status'] . '_' . $newStatus, $data[$urlId]);
+ SURFBAR_NOTIFY_ADMIN('url_' . strtolower($data[$urlId]['url_status']) . '_' . $newStatus, $data[$urlId]);
// Send user notification
- SURFBAR_NOTIFY_USER('url_' . $data[$urlId]['url_status'] . '_' . $newStatus, $data[$urlId]);
+ SURFBAR_NOTIFY_USER('url_' . strtolower($data[$urlId]['url_status']) . '_' . $newStatus, $data[$urlId]);
// All done!
+ /* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'urlId=' . $urlId . ',prevStatus=' . $prevStatus . ',newStatus=' . $newStatus . ' - EXIT!');
return true;
}