AAAAcomponents/com_chronoforms/form_actions/chrono_connectivity_return/chrono_connectivity_return.php000060400000003642151372310160036740 0ustar00home/academiac/www/administrator 'Chrono Connectivity Return', 'tooltip' => 'Return to the Connection listing page.'); var $group = array('id' => 'x_chronoforms_apps', 'title' => 'ChronoForms Apps'); function run($form, $actiondata){ $mainframe = JFactory::getApplication(); $params = new JParameter($actiondata->params); if(trim($params->get('connection_name', '')) != ''){ $received_data = array( 'connection_name' => $params->get('connection_name', '') ); $this->processData($received_data); }else if(isset($form->data['apps_data']['ChronoConnectivity']['action_'.$actiondata->order])){ $received_data = $form->data['apps_data']['ChronoConnectivity']['action_'.$actiondata->order]; if(isset($received_data['connection_name'])){ $this->processData($received_data); } } } function processData($received_data = array()){ $mainframe = JFactory::getApplication(); $connection_name = $received_data['connection_name']; require_once(JPATH_SITE.DS.'components'.DS.'com_chronoconnectivity'.DS.'libraries'.DS.'chronoconnection.php'); $MyConnection = CFChronoConnection::getInstance($connection_name); /*$redirect = $MyConnection->connection_url; if($MyConnection->connection_area != 'admin'){ //$redirect = JRoute::_($MyConnection->connection_url, true); }*/ $mainframe->redirect(JRoute::_($MyConnection->connection_url, false)); } function load($clear){ if($clear){ $action_params = array( 'connection_name' => '', 'purge_old_data' => 1, ); } return array('action_params' => $action_params); } } ?>