%PDF- %PDF-
Direktori : /home/lightco1/upgrade.lightco.com.au/components/com_chronoforms5/chronoforms/ |
Current File : /home/lightco1/upgrade.lightco.com.au/components/com_chronoforms5/chronoforms/chronoforms.php |
<?php /** * ChronoCMS version 1.0 * Copyright (c) 2012 ChronoCMS.com, All rights reserved. * Author: (ChronoCMS.com Team) * license: Please read LICENSE.txt * Visit http://www.ChronoCMS.com for regular updates and information. **/ namespace GCore\Extensions\Chronoforms; /* @copyright:ChronoEngine.com @license:GPLv2 */defined('_JEXEC') or die('Restricted access'); defined("GCORE_SITE") or die; class Chronoforms extends \GCore\Libs\Controller { function _finalize(){ $tvout = \GCore\Libs\Request::data('tvout', ''); if($this->_validated($this->fparams) === false AND $tvout != 'ajax'){ if(\GCore\C::get('GSITE_PLATFORM') == 'wordpress'){ //echo '<p class="chrono_credits"><strong>Powered by ChronoForms - ChronoEngine.com</strong></p>'; }else{ echo '<p class="chrono_credits"><a href="http://www.chronoengine.com" target="_blank">Powered by ChronoForms - ChronoEngine.com</a></p>'; } } } function _validated($params){ if((bool)$params->get('validated', 0) === true){ return true; } return false; } function index(){ //get the form name $form_name = strlen($this->get('chronoform')) ? $this->get('chronoform') : \GCore\Libs\Request::data('_chronoform_name', \GCore\Libs\Request::data('chronoform')); $event = strlen($this->get('event')) ? $this->get('event') : (strlen(\GCore\Libs\Request::data('event')) ? \GCore\Libs\Request::data('event') : 'load'); /* commented because of a conflict with connectivity actions loading $url_formname = \GCore\Libs\Request::get('chronoform'); if($url_formname != $form_name){ $event = 'load'; } */ //load the form class $form = Libs\Form::getInstance($form_name); $form->process(array($event)); $this->fparams = new \GCore\Libs\Parameter($form->_settings()); //$this->set('form', $form); } function render(){ $form_name = \GCore\Libs\Request::data('chronoform'); if(!empty($form_name)){ $form = Libs\Form::getInstance($form_name); $form->render_action(\GCore\Libs\Request::data('action'), \GCore\Libs\Request::data('action_id')); }else{ Libs\Form::render_action(\GCore\Libs\Request::data('action'), \GCore\Libs\Request::data('action_id')); } } /* function __call($name, $arguments = array()){ $this->view = 'index'; $this->index(); } */ } ?>