## ############################################################################### ## XOOPS - PHP Content Management System ## ## Copyright (c) 2000 XOOPS.org ## ## ## ############################################################################### ## This program is free software; you can redistribute it and/or modify ## ## it under the terms of the GNU General Public License as published by ## ## the Free Software Foundation; either version 2 of the License, or ## ## (at your option) any later version. ## ## ## ## You may not change or alter any portion of this comment or credits ## ## of supporting developers from this source code or any supporting ## ## source code which is considered copyrighted (c) material of the ## ## original comment or credit authors. ## ## ## ## This program is distributed in the hope that it will be useful, ## ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## ## GNU General Public License for more details. ## ## ## ## You should have received a copy of the GNU General Public License ## ## along with this program; if not, write to the Free Software ## ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ## ############################################################################### ## Author of this file: NS Tai (aka tuff) ## ## URL: http://www.brandycoke.com/ ## ## Project: Liaise ## ############################################################################### require 'header.php'; $myts =& MyTextSanitizer::getInstance(); // --- reload --- $liaise_error = null; // ----- if( empty($_POST['submit']) ){ $form_id = isset($_GET['form_id']) ? intval($_GET['form_id']) : 0; if( empty($form_id) ){ $forms =& $liaise_form_mgr->getPermittedForms(); if( false != $forms && count($forms) === 1 ){ $form =& $liaise_form_mgr->get($forms[0]->getVar('form_id')); require 'include/form_render.php'; }else{ $xoopsOption['template_main'] = 'liaise_index.html'; require_once XOOPS_ROOT_PATH.'/header.php'; if( count($forms) > 0 ){ foreach( $forms as $form ){ $xoopsTpl->append('forms', array('title' => $form->getVar('form_title'), 'desc' => $form->getVar('form_desc'), 'id' => $form->getVar('form_id') ) ); } $xoopsTpl->assign('forms_intro', $myts->makeTareaData4Show($xoopsModuleConfig['intro'])); } } }else{ if( !$form =& $liaise_form_mgr->get($form_id) ){ header("Location: ".LIAISE_URL); exit(); }else{ if( false != $liaise_form_mgr->getSingleFormPermission($form_id) ){ require 'include/form_render.php'; }else{ header("Location: ".LIAISE_URL); exit(); } } } require XOOPS_ROOT_PATH.'/footer.php'; }else{ $form_id = isset($_POST['form_id']) ? intval($_POST['form_id']) : 0; if( empty($form_id) || !$form =& $liaise_form_mgr->get($form_id) || $liaise_form_mgr->getSingleFormPermission($form_id) == false ){ header("Location: ".LIAISE_URL); exit(); } // --- GIJOE's Ticket Class --- include_once LIAISE_ROOT_PATH.'include/gtickets.php'; global $xoopsGTicket; if ( ! $xoopsGTicket->check( true , '', false ) ) { $liaise_error = 'Ticket Error'; } // ------ // --- captcha --- if ( $xoopsModuleConfig['captcha'] && empty($liaise_error) ) { include_once LIAISE_ROOT_PATH.'class/captcha_x/class.captcha_x.php'; $captcha = new captcha_x(); if ( !isset($_POST['captcha']) || !$captcha->validate($_POST['captcha']) ) { $liaise_error = _LIAISE_CAPTCHA_ERROR; } } // ------ // --- reload --- if ( $liaise_error ) { if( !$form =& $liaise_form_mgr->get($form_id) ){ header("Location: ".LIAISE_URL); exit(); } require 'include/form_render.php'; require XOOPS_ROOT_PATH.'/footer.php'; exit(); } // ------ require 'include/form_execute.php'; } ?>