switch ($parameters['action']) { case 'modify': /* For this collection, since it doesn't support versioning, * the action will always be 'modify'. */ if ($parameters['data']['sitellite_status'] == 'approved') { if (conf('App', 'sitefaq', 'user_anonymity')) { $parameters['data']['email'] = db_shift('select email from sitefaq_submission where id = ?', $parameters['data']['id']); } if (!empty($parameters['data']['email'])) { // reply to user @mail($parameters['data']['email'], intl_get('FAQ Response'), template_simple('email_answer.spt', $parameters['data']), 'From: faq@' . str_replace('www.', '', site_domain())); } if (conf('App', 'sitefaq', 'user_anonymity')) { // erase user's contact info loader_import('cms.Versioning.Rex'); $rex = new Rex('sitefaq_submission'); $rex->modify($parameters['data'][$rex->key], array('name' => '', 'email' => '', 'url' => '', 'ip' => '', 'member_id' => '')); } } break; case 'replace': break; case 'republish': break; case 'update': break; default: // error }