0byt3m1n1-V2
Path:
/
home
/
a
/
c
/
a
/
academiac
/
www
/
[
Home
]
File: email_verification_sender.php.tar
components/com_chronoforms/form_actions/email_verification_sender/email_verification_sender.php 0000604 00000003650 15137653246 0036164 0 ustar 00 home/academiac/www/administrator <?php /** * CHRONOFORMS version 4.0 * Copyright (c) 2006 - 2011 Chrono_Man, ChronoEngine.com. All rights reserved. * Author: Chrono_Man (ChronoEngine.com) * @license GNU/GPL * Visit http://www.ChronoEngine.com for regular updates and information. **/ defined('_JEXEC') or die('Restricted access'); class CfactionEmailVerificationSender{ var $formname; var $formid; var $group = array('id' => '1_validation', 'title' => 'Validation'); var $details = array('title' => 'Email Verification', 'tooltip' => 'Sends the email and saves the data into DB.'); function run($form, $actiondata){ $mainframe = JFactory::getApplication(); $uri = JFactory::getURI(); $params = new JParameter($actiondata->params); //save the data to db $db_save_details = $actiondata; $db_save_details->type = 'db_save'; $db_save_Params = new JParameter(''); $db_save_Params->set('table_name', $params->get('table_name')); $db_save_details->params = $db_save_Params->toString(); $form->data[trim($params->get('verify_field', 'verify'))] = md5(uniqid(rand(), true)); $form->data[trim($params->get('verification_status_field', 'verified'))] = 0; if(trim($params->get('files_array_field', ''))){ $form->data[trim($params->get('files_array_field'))] = var_export($form->files, true); } $form->runAction($db_save_details); //add the verification link value to the data array $form->data['verification_link'] = $params->get('verification_link_path', $uri->root().'index.php?option=com_chronoforms&chronoform='.$form->form_name); $form->data['verification_link'] .= '&action=verify&hash='.$form->data[trim($params->get('verify_field', 'verify'))]; } function load($clear){ if($clear){ $action_params = array( 'table_name' => '', 'verify_field' => '', 'verification_status_field' => '', 'files_array_field' => '', 'verification_link_path' => '' ); } return array('action_params' => $action_params); } } ?>