| 
      1
     | 
    
      <?php
 
     | 
  
  
    | 
      2
     | 
    
      
 
     | 
  
  
    | 
      3
     | 
    
      // $Id: view.php 1289 2010-02-10 15:13:21Z kweitzel $
 
     | 
  
  
    | 
      4
     | 
    
      
 
     | 
  
  
    | 
      5
     | 
    
      /*
 
     | 
  
  
    | 
      6
     | 
    
      
 
     | 
  
  
    | 
      7
     | 
    
       Website Baker Project <http://www.websitebaker.org/>
 
     | 
  
  
    | 
      8
     | 
    
       Copyright (C) 2004-2009, Ryan Djurovich
 
     | 
  
  
    | 
      9
     | 
    
      
 
     | 
  
  
    | 
      10
     | 
    
       Website Baker is free software; you can redistribute it and/or modify
 
     | 
  
  
    | 
      11
     | 
    
       it under the terms of the GNU General Public License as published by
 
     | 
  
  
    | 
      12
     | 
    
       the Free Software Foundation; either version 2 of the License, or
 
     | 
  
  
    | 
      13
     | 
    
       (at your option) any later version.
 
     | 
  
  
    | 
      14
     | 
    
      
 
     | 
  
  
    | 
      15
     | 
    
       Website Baker is distributed in the hope that it will be useful,
 
     | 
  
  
    | 
      16
     | 
    
       but WITHOUT ANY WARRANTY; without even the implied warranty of
 
     | 
  
  
    | 
      17
     | 
    
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
     | 
  
  
    | 
      18
     | 
    
       GNU General Public License for more details.
 
     | 
  
  
    | 
      19
     | 
    
      
 
     | 
  
  
    | 
      20
     | 
    
       You should have received a copy of the GNU General Public License
 
     | 
  
  
    | 
      21
     | 
    
       along with Website Baker; if not, write to the Free Software
 
     | 
  
  
    | 
      22
     | 
    
       Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
     | 
  
  
    | 
      23
     | 
    
      
 
     | 
  
  
    | 
      24
     | 
    
       * @category   frontend
 
     | 
  
  
    | 
      25
     | 
    
       * @package    outputfilter
 
     | 
  
  
    | 
      26
     | 
    
       * @author(s)  Dietmar W?llbrink <Luisehahne>, Dietrich Roland Pehlke <Aldus>
 
     | 
  
  
    | 
      27
     | 
    
       * @platform   WB 2.8.0
 
     | 
  
  
    | 
      28
     | 
    
       * @require    PHP 5.2.x
 
     | 
  
  
    | 
      29
     | 
    
       * @license    http://www.gnu.org/licenses/gpl.html
 
     | 
  
  
    | 
      30
     | 
    
       * @link       http://project.websitebaker2.org/browser/branches/2.8.x/wb/modules/form/view.php
 
     | 
  
  
    | 
      31
     | 
    
       * @changeset   2009/12/03 comment out ob_end_flush line 259
 
     | 
  
  
    | 
      32
     | 
    
      */
 
     | 
  
  
    | 
      33
     | 
    
      
 
     | 
  
  
    | 
      34
     | 
    
      /*
 
     | 
  
  
    | 
      35
     | 
    
      The Website Baker Project would like to thank Rudolph Lartey <www.carbonect.com>
 
     | 
  
  
    | 
      36
     | 
    
      for his contributions to this module - adding extra field types
 
     | 
  
  
    | 
      37
     | 
    
      */
 
     | 
  
  
    | 
      38
     | 
    
      
 
     | 
  
  
    | 
      39
     | 
    
      // Must include code to stop this file being access directly
 
     | 
  
  
    | 
      40
     | 
    
      if(defined('WB_PATH') == false) { exit("Cannot access this file directly"); }
     | 
  
  
    | 
      41
     | 
    
      
 
     | 
  
  
    | 
      42
     | 
    
      // check if frontend.css file needs to be included into the <body></body> of view.php
 
     | 
  
  
    | 
      43
     | 
    
      if((!function_exists('register_frontend_modfiles') || !defined('MOD_FRONTEND_CSS_REGISTERED')) &&
     | 
  
  
    | 
      44
     | 
    
      	file_exists(WB_PATH .'/modules/form/frontend.css')) {
     | 
  
  
    | 
      45
     | 
    
      	echo '<style type="text/css">';
 
     | 
  
  
    | 
      46
     | 
    
      	include(WB_PATH .'/modules/form/frontend.css');
 
     | 
  
  
    | 
      47
     | 
    
      	echo "\n</style>\n";
 
     | 
  
  
    | 
      48
     | 
    
      } 
 
     | 
  
  
    | 
      49
     | 
    
      
 
     | 
  
  
    | 
      50
     | 
    
      require_once(WB_PATH.'/include/captcha/captcha.php');
 
     | 
  
  
    | 
      51
     | 
    
      
 
     | 
  
  
    | 
      52
     | 
    
      // obtain the settings of the output filter module
 
     | 
  
  
    | 
      53
     | 
    
      if(file_exists(WB_PATH.'/modules/output_filter/filter-routines.php')) {
     | 
  
  
    | 
      54
     | 
    
      	include_once(WB_PATH.'/modules/output_filter/filter-routines.php');
 
     | 
  
  
    | 
      55
     | 
    
      	$filter_settings = get_output_filter_settings();
 
     | 
  
  
    | 
      56
     | 
    
      } else {
     | 
  
  
    | 
      57
     | 
    
      	// no output filter used, define default settings
 
     | 
  
  
    | 
      58
     | 
    
      	$filter_settings['email_filter'] = 0;
 
     | 
  
  
    | 
      59
     | 
    
      }
 
     | 
  
  
    | 
      60
     | 
    
      
 
     | 
  
  
    | 
      61
     | 
    
      // Function for generating an optionsfor a select field
 
     | 
  
  
    | 
      62
     | 
    
      if (!function_exists('make_option')) {
     | 
  
  
    | 
      63
     | 
    
      function make_option(&$n, $k, $values) {
     | 
  
  
    | 
      64
     | 
    
      	// start option group if it exists
 
     | 
  
  
    | 
      65
     | 
    
      	if (substr($n,0,2) == '[=') {
     | 
  
  
    | 
      66
     | 
    
      	 	$n = '<optgroup label="'.substr($n,2,strlen($n)).'">';
 
     | 
  
  
    | 
      67
     | 
    
      	} elseif ($n == ']') {
     | 
  
  
    | 
      68
     | 
    
      		$n = '</optgroup>';
 
     | 
  
  
    | 
      69
     | 
    
      	} else {
     | 
  
  
    | 
      70
     | 
    
      		if(in_array($n, $values)) {
     | 
  
  
    | 
      71
     | 
    
      			$n = '<option selected="selected" value="'.$n.'">'.$n.'</option>';
 
     | 
  
  
    | 
      72
     | 
    
      		} else {
     | 
  
  
    | 
      73
     | 
    
      			$n = '<option value="'.$n.'">'.$n.'</option>';
 
     | 
  
  
    | 
      74
     | 
    
      		}
 
     | 
  
  
    | 
      75
     | 
    
      	}
 
     | 
  
  
    | 
      76
     | 
    
      }
 
     | 
  
  
    | 
      77
     | 
    
      }
 
     | 
  
  
    | 
      78
     | 
    
      // Function for generating a checkbox
 
     | 
  
  
    | 
      79
     | 
    
      if (!function_exists('make_checkbox')) {
     | 
  
  
    | 
      80
     | 
    
      function make_checkbox(&$n, $idx, $params) {
     | 
  
  
    | 
      81
     | 
    
      	$field_id = $params[0][0];
 
     | 
  
  
    | 
      82
     | 
    
      	$seperator = $params[0][1];
 
     | 
  
  
    | 
      83
     | 
    
      	$label_id = 'wb_'.str_replace(" ", "_", $n);
     | 
  
  
    | 
      84
     | 
    
      	if(in_array($n, $params[1])) {
     | 
  
  
    | 
      85
     | 
    
      		$n = '<input class="field_checkbox" type="checkbox" id="'.$label_id.'" name="field'.$field_id.'['.$idx.']" value="'.$n.'" checked="checked" />'.'<label for="'.$label_id.'" class="checkbox_label">'.$n.'</lable>'.$seperator;
 
     | 
  
  
    | 
      86
     | 
    
      	} else {
     | 
  
  
    | 
      87
     | 
    
      		$n = '<input class="field_checkbox" type="checkbox" id="'.$label_id.'" name="field'.$field_id.'['.$idx.']" value="'.$n.'" />'.'<label for="'.$label_id.'" class="checkbox_label">'.$n.'</label>'.$seperator;
 
     | 
  
  
    | 
      88
     | 
    
      	}	
 
     | 
  
  
    | 
      89
     | 
    
      }
 
     | 
  
  
    | 
      90
     | 
    
      }
 
     | 
  
  
    | 
      91
     | 
    
      // Function for generating a radio button
 
     | 
  
  
    | 
      92
     | 
    
      if (!function_exists('make_radio')) {
     | 
  
  
    | 
      93
     | 
    
      function make_radio(&$n, $idx, $params) {
     | 
  
  
    | 
      94
     | 
    
      	$field_id = $params[0];
 
     | 
  
  
    | 
      95
     | 
    
      	$group = $params[1];
 
     | 
  
  
    | 
      96
     | 
    
      	$seperator = $params[2];
 
     | 
  
  
    | 
      97
     | 
    
      	$label_id = 'wb_'.str_replace(" ", "_", $n);
     | 
  
  
    | 
      98
     | 
    
      	if($n == $params[3]) { 
     | 
  
  
    | 
      99
     | 
    
      		$n = '<input class="field_radio" type="radio" id="'.$label_id.'" name="field'.$field_id.'" value="'.$n.'" checked="checked" />'.'<label for="'.$label_id.'" class="radio_label">'.$n.'</label>'.$seperator;
 
     | 
  
  
    | 
      100
     | 
    
      	} else {
     | 
  
  
    | 
      101
     | 
    
      		$n = '<input class="field_radio" type="radio" id="'.$label_id.'" name="field'.$field_id.'" value="'.$n.'" />'.'<label for="'.$label_id.'" class="radio_label">'.$n.'</label>'.$seperator;
 
     | 
  
  
    | 
      102
     | 
    
      	}
 
     | 
  
  
    | 
      103
     | 
    
      }
 
     | 
  
  
    | 
      104
     | 
    
      }
 
     | 
  
  
    | 
      105
     | 
    
      
 
     | 
  
  
    | 
      106
     | 
    
      if (!function_exists("new_submission_id") ) {
     | 
  
  
    | 
      107
     | 
    
      	function new_submission_id() {
     | 
  
  
    | 
      108
     | 
    
      		$submission_id = '';
 
     | 
  
  
    | 
      109
     | 
    
      		$salt = "abchefghjkmnpqrstuvwxyz0123456789";
 
     | 
  
  
    | 
      110
     | 
    
      		srand((double)microtime()*1000000);
 
     | 
  
  
    | 
      111
     | 
    
      		$i = 0;
 
     | 
  
  
    | 
      112
     | 
    
      		while ($i <= 7) {
     | 
  
  
    | 
      113
     | 
    
      			$num = rand() % 33;
 
     | 
  
  
    | 
      114
     | 
    
      			$tmp = substr($salt, $num, 1);
 
     | 
  
  
    | 
      115
     | 
    
      			$submission_id = $submission_id . $tmp;
 
     | 
  
  
    | 
      116
     | 
    
      			$i++;
 
     | 
  
  
    | 
      117
     | 
    
      		}
 
     | 
  
  
    | 
      118
     | 
    
      		return $submission_id;
 
     | 
  
  
    | 
      119
     | 
    
      	}
 
     | 
  
  
    | 
      120
     | 
    
      }
 
     | 
  
  
    | 
      121
     | 
    
      
 
     | 
  
  
    | 
      122
     | 
    
      // Work-out if the form has been submitted or not
 
     | 
  
  
    | 
      123
     | 
    
      if($_POST == array()) {
     | 
  
  
    | 
      124
     | 
    
      
 
     | 
  
  
    | 
      125
     | 
    
      // Set new submission ID in session
 
     | 
  
  
    | 
      126
     | 
    
      $_SESSION['form_submission_id'] = new_submission_id();
 
     | 
  
  
    | 
      127
     | 
    
      
 
     | 
  
  
    | 
      128
     | 
    
      // Get settings
 
     | 
  
  
    | 
      129
     | 
    
      $query_settings = $database->query("SELECT header,field_loop,footer,use_captcha FROM ".TABLE_PREFIX."mod_form_settings WHERE section_id = '$section_id'");
     | 
  
  
    | 
      130
     | 
    
      if($query_settings->numRows() > 0) {
     | 
  
  
    | 
      131
     | 
    
      	$fetch_settings = $query_settings->fetchRow();
 
     | 
  
  
    | 
      132
     | 
    
      	$header = str_replace('{WB_URL}',WB_URL,$fetch_settings['header']);
     | 
  
  
    | 
      133
     | 
    
      	$field_loop = $fetch_settings['field_loop'];
 
     | 
  
  
    | 
      134
     | 
    
      	$footer = str_replace('{WB_URL}',WB_URL,$fetch_settings['footer']);
     | 
  
  
    | 
      135
     | 
    
      	$use_captcha = $fetch_settings['use_captcha'];
 
     | 
  
  
    | 
      136
     | 
    
      	$form_name = 'form';
 
     | 
  
  
    | 
      137
     | 
    
      	$use_xhtml_strict = false;
 
     | 
  
  
    | 
      138
     | 
    
      } else {
     | 
  
  
    | 
      139
     | 
    
      	$header = '';
 
     | 
  
  
    | 
      140
     | 
    
      	$field_loop = '';
 
     | 
  
  
    | 
      141
     | 
    
      	$footer = '';
 
     | 
  
  
    | 
      142
     | 
    
      	$form_name = 'form';
 
     | 
  
  
    | 
      143
     | 
    
      	$use_xhtml_strict = false;
 
     | 
  
  
    | 
      144
     | 
    
      }
 
     | 
  
  
    | 
      145
     | 
    
      
 
     | 
  
  
    | 
      146
     | 
    
      ?>
 
     | 
  
  
    | 
      147
     | 
    
      <form <?php echo ( ( (strlen($form_name) > 0) AND (false == $use_xhtml_strict) ) ? "name=\"".$form_name."\"" : ""); ?> action="<?php echo htmlspecialchars(strip_tags($_SERVER['PHP_SELF'])); ?>#wb_<?PHP echo $section_id;?>" method="post">
 
     | 
  
  
    | 
      148
     | 
    
      <div>
 
     | 
  
  
    | 
      149
     | 
    
      <input type="hidden" name="submission_id" value="<?php echo $_SESSION['form_submission_id']; ?>" />
 
     | 
  
  
    | 
      150
     | 
    
      </div>
 
     | 
  
  
    | 
      151
     | 
    
      <?php
 
     | 
  
  
    | 
      152
     | 
    
      if(ENABLED_ASP) { // first add some honeypot-fields
     | 
  
  
    | 
      153
     | 
    
      ?>
 
     | 
  
  
    | 
      154
     | 
    
      <div>
 
     | 
  
  
    | 
      155
     | 
    
      <input type="hidden" name="submitted_when" value="<?php $t=time(); echo $t; $_SESSION['submitted_when']=$t; ?>" />
 
     | 
  
  
    | 
      156
     | 
    
      </div>
 
     | 
  
  
    | 
      157
     | 
    
      <p class="nixhier">
 
     | 
  
  
    | 
      158
     | 
    
      email address:
 
     | 
  
  
    | 
      159
     | 
    
      <label for="email">Leave this field email-address blank:</label>
 
     | 
  
  
    | 
      160
     | 
    
      <input id="email" name="email" size="56" value="" /><br />
 
     | 
  
  
    | 
      161
     | 
    
      Homepage:
 
     | 
  
  
    | 
      162
     | 
    
      <label for="homepage">Leave this field homepage blank:</label>
 
     | 
  
  
    | 
      163
     | 
    
      <input id="homepage" name="homepage" size="55" value="" /><br />
 
     | 
  
  
    | 
      164
     | 
    
      URL:
 
     | 
  
  
    | 
      165
     | 
    
      <label for="url">Leave this field url blank:</label>
 
     | 
  
  
    | 
      166
     | 
    
      <input id="url" name="url" size="61" value="" /><br />
 
     | 
  
  
    | 
      167
     | 
    
      Comment:
 
     | 
  
  
    | 
      168
     | 
    
      <label for="comment">Leave this field comment blank:</label>
 
     | 
  
  
    | 
      169
     | 
    
      <textarea id="comment" name="comment" cols="50" rows="10"></textarea><br />
 
     | 
  
  
    | 
      170
     | 
    
      </p>
 
     | 
  
  
    | 
      171
     | 
    
      
 
     | 
  
  
    | 
      172
     | 
    
      <?php }
 
     | 
  
  
    | 
      173
     | 
    
      
 
     | 
  
  
    | 
      174
     | 
    
      // Print header
 
     | 
  
  
    | 
      175
     | 
    
      echo $header;
 
     | 
  
  
    | 
      176
     | 
    
      
 
     | 
  
  
    | 
      177
     | 
    
      // Get list of fields
 
     | 
  
  
    | 
      178
     | 
    
      $query_fields = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_form_fields WHERE section_id = '$section_id' ORDER BY position ASC");
     | 
  
  
    | 
      179
     | 
    
      
 
     | 
  
  
    | 
      180
     | 
    
      if($query_fields->numRows() > 0) {
     | 
  
  
    | 
      181
     | 
    
      	while($field = $query_fields->fetchRow()) {
     | 
  
  
    | 
      182
     | 
    
      		// Set field values
 
     | 
  
  
    | 
      183
     | 
    
      		$field_id = $field['field_id'];
 
     | 
  
  
    | 
      184
     | 
    
      		$value = $field['value'];
 
     | 
  
  
    | 
      185
     | 
    
      		// Print field_loop after replacing vars with values
 
     | 
  
  
    | 
      186
     | 
    
      		$vars = array('{TITLE}', '{REQUIRED}');
     | 
  
  
    | 
      187
     | 
    
      		if (($field['type'] == "radio") || ($field['type'] == "checkbox")) {
     | 
  
  
    | 
      188
     | 
    
      			$field_title = $field['title'];
 
     | 
  
  
    | 
      189
     | 
    
      		} else {
     | 
  
  
    | 
      190
     | 
    
      			$field_title = '<label for="field'.$field_id.'">'.$field['title'].'</label>';
 
     | 
  
  
    | 
      191
     | 
    
      		}
 
     | 
  
  
    | 
      192
     | 
    
      		$values = array($field_title);
 
     | 
  
  
    | 
      193
     | 
    
      		if ($field['required'] == 1) {
     | 
  
  
    | 
      194
     | 
    
      			$values[] = '<span class="required">*</span>';
 
     | 
  
  
    | 
      195
     | 
    
      		} else {
     | 
  
  
    | 
      196
     | 
    
      			$values[] = '';
 
     | 
  
  
    | 
      197
     | 
    
      		}
 
     | 
  
  
    | 
      198
     | 
    
      		if($field['type'] == 'textfield') {
     | 
  
  
    | 
      199
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      200
     | 
    
      			$values[] = '<input type="text" name="field'.$field_id.'" id="field'.$field_id.'" maxlength="'.$field['extra'].'" value="'.(isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:$value).'" class="textfield" />';
 
     | 
  
  
    | 
      201
     | 
    
      		} elseif($field['type'] == 'textarea') {
     | 
  
  
    | 
      202
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      203
     | 
    
      			$values[] = '<textarea name="field'.$field_id.'" id="field'.$field_id.'" class="textarea" cols="25" rows="5">'.(isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:$value).'</textarea>';
 
     | 
  
  
    | 
      204
     | 
    
      		} elseif($field['type'] == 'select') {
     | 
  
  
    | 
      205
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      206
     | 
    
      			$options = explode(',', $value);
     | 
  
  
    | 
      207
     | 
    
      			array_walk($options, 'make_option', (isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:array()));
 
     | 
  
  
    | 
      208
     | 
    
      			$field['extra'] = explode(',',$field['extra']);
     | 
  
  
    | 
      209
     | 
    
      			$values[] = '<select name="field'.$field_id.'[]" id="field'.$field_id.'" size="'.$field['extra'][0].'" '.$field['extra'][1].' class="select">'.implode($options).'</select>';		
 
     | 
  
  
    | 
      210
     | 
    
      		} elseif($field['type'] == 'heading') {
     | 
  
  
    | 
      211
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      212
     | 
    
      			$str = '<input type="hidden" name="field'.$field_id.'" id="field'.$field_id.'" value="===['.$field['title'].']===" />';
 
     | 
  
  
    | 
      213
     | 
    
      			$values[] = ( true == $use_xhtml_strict) ? "<div>".$str."</div>" : $str;
 
     | 
  
  
    | 
      214
     | 
    
      			$tmp_field_loop = $field_loop;		// temporarily modify the field loop template
 
     | 
  
  
    | 
      215
     | 
    
      			$field_loop = $field['extra'];
 
     | 
  
  
    | 
      216
     | 
    
      		} elseif($field['type'] == 'checkbox') {
     | 
  
  
    | 
      217
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      218
     | 
    
      			$options = explode(',', $value);
     | 
  
  
    | 
      219
     | 
    
      			array_walk($options, 'make_checkbox', array(array($field_id,$field['extra']),(isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:array())));
 
     | 
  
  
    | 
      220
     | 
    
      			$options[count($options)-1]=substr($options[count($options)-1],0,strlen($options[count($options)-1])-strlen($field['extra']));
 
     | 
  
  
    | 
      221
     | 
    
      			$values[] = implode($options);
 
     | 
  
  
    | 
      222
     | 
    
      		} elseif($field['type'] == 'radio') {
     | 
  
  
    | 
      223
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      224
     | 
    
      			$options = explode(',', $value);
     | 
  
  
    | 
      225
     | 
    
      			array_walk($options, 'make_radio', array($field_id,$field['title'],$field['extra'], (isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:'')));
 
     | 
  
  
    | 
      226
     | 
    
      			$options[count($options)-1]=substr($options[count($options)-1],0,strlen($options[count($options)-1])-strlen($field['extra']));
 
     | 
  
  
    | 
      227
     | 
    
      			$values[] = implode($options);
 
     | 
  
  
    | 
      228
     | 
    
      		} elseif($field['type'] == 'email') {
     | 
  
  
    | 
      229
     | 
    
      			$vars[] = '{FIELD}';
     | 
  
  
    | 
      230
     | 
    
      			$values[] = '<input type="text" name="field'.$field_id.'" id="field'.$field_id.'" value="'.(isset($_SESSION['field'.$field_id])?$_SESSION['field'.$field_id]:'').'" maxlength="'.$field['extra'].'" class="email" />';
 
     | 
  
  
    | 
      231
     | 
    
      		}
 
     | 
  
  
    | 
      232
     | 
    
      		if(isset($_SESSION['field'.$field_id])) unset($_SESSION['field'.$field_id]);
 
     | 
  
  
    | 
      233
     | 
    
      		if($field['type'] != '') {
     | 
  
  
    | 
      234
     | 
    
      			echo str_replace($vars, $values, $field_loop);
 
     | 
  
  
    | 
      235
     | 
    
      		}
 
     | 
  
  
    | 
      236
     | 
    
      		if (isset($tmp_field_loop)) $field_loop = $tmp_field_loop;
 
     | 
  
  
    | 
      237
     | 
    
      	}
 
     | 
  
  
    | 
      238
     | 
    
      }
 
     | 
  
  
    | 
      239
     | 
    
      
 
     | 
  
  
    | 
      240
     | 
    
      // Captcha
 
     | 
  
  
    | 
      241
     | 
    
      if($use_captcha) { ?>
     | 
  
  
    | 
      242
     | 
    
      	<tr>
 
     | 
  
  
    | 
      243
     | 
    
      	<td class="field_title"><?php echo $TEXT['VERIFICATION']; ?>:</td>
 
     | 
  
  
    | 
      244
     | 
    
      	<td><?php call_captcha(); ?></td>
 
     | 
  
  
    | 
      245
     | 
    
      	</tr>
 
     | 
  
  
    | 
      246
     | 
    
      	<?php
 
     | 
  
  
    | 
      247
     | 
    
      }
 
     | 
  
  
    | 
      248
     | 
    
      
 
     | 
  
  
    | 
      249
     | 
    
      // Print footer
 
     | 
  
  
    | 
      250
     | 
    
      echo $footer;
 
     | 
  
  
    | 
      251
     | 
    
      
 
     | 
  
  
    | 
      252
     | 
    
      /**
 
     | 
  
  
    | 
      253
     | 
    
      	NOTE: comment out the line ob_end_flush() if you indicate problems (e.g. when using ob_start in the index.php of your template)
 
     | 
  
  
    | 
      254
     | 
    
      	With ob_end_flush(): output filter will be disabled for this page (and all sections embedded on this page)
 
     | 
  
  
    | 
      255
     | 
    
      	Without ob_end_flush(): emails are rewritten (e.g. name@domain.com --> name(at)domain(dot)com) if output filter is enabled
 
     | 
  
  
    | 
      256
     | 
    
      	All replacements made by the Output-Filter module will be reverted before the email is send out
 
     | 
  
  
    | 
      257
     | 
    
      */
 
     | 
  
  
    | 
      258
     | 
    
      if($filter_settings['email_filter'] && !($filter_settings['at_replacement']=='@' && $filter_settings['dot_replacement']=='.')) {
     | 
  
  
    | 
      259
     | 
    
        /* 	ob_end_flush(); */
 
     | 
  
  
    | 
      260
     | 
    
      }
 
     | 
  
  
    | 
      261
     | 
    
      
 
     | 
  
  
    | 
      262
     | 
    
      // Add form end code
 
     | 
  
  
    | 
      263
     | 
    
      ?>
 
     | 
  
  
    | 
      264
     | 
    
      </form>
 
     | 
  
  
    | 
      265
     | 
    
      <?php
 
     | 
  
  
    | 
      266
     | 
    
      
 
     | 
  
  
    | 
      267
     | 
    
      } else {
     | 
  
  
    | 
      268
     | 
    
      
 
     | 
  
  
    | 
      269
     | 
    
      	// Check that submission ID matches
 
     | 
  
  
    | 
      270
     | 
    
      	if(isset($_SESSION['form_submission_id']) AND isset($_POST['submission_id']) AND $_SESSION['form_submission_id'] == $_POST['submission_id']) {
     | 
  
  
    | 
      271
     | 
    
      		
 
     | 
  
  
    | 
      272
     | 
    
      		// Set new submission ID in session
 
     | 
  
  
    | 
      273
     | 
    
      		$_SESSION['form_submission_id'] = new_submission_id();
 
     | 
  
  
    | 
      274
     | 
    
      		
 
     | 
  
  
    | 
      275
     | 
    
      		if(ENABLED_ASP && ( // form faked? Check the honeypot-fields.
 
     | 
  
  
    | 
      276
     | 
    
      			(!isset($_POST['submitted_when']) OR !isset($_SESSION['submitted_when'])) OR 
 
     | 
  
  
    | 
      277
     | 
    
      			($_POST['submitted_when'] != $_SESSION['submitted_when']) OR
 
     | 
  
  
    | 
      278
     | 
    
      			(!isset($_POST['email']) OR $_POST['email']) OR
 
     | 
  
  
    | 
      279
     | 
    
      			(!isset($_POST['homepage']) OR $_POST['homepage']) OR
 
     | 
  
  
    | 
      280
     | 
    
      			(!isset($_POST['comment']) OR $_POST['comment']) OR
 
     | 
  
  
    | 
      281
     | 
    
      			(!isset($_POST['url']) OR $_POST['url'])
 
     | 
  
  
    | 
      282
     | 
    
      		)) {
     | 
  
  
    | 
      283
     | 
    
      			exit(header("Location: ".WB_URL.PAGES_DIRECTORY.""));
     | 
  
  
    | 
      284
     | 
    
      		}
 
     | 
  
  
    | 
      285
     | 
    
      
 
     | 
  
  
    | 
      286
     | 
    
      		// Submit form data
 
     | 
  
  
    | 
      287
     | 
    
      		// First start message settings
 
     | 
  
  
    | 
      288
     | 
    
      		$query_settings = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_form_settings WHERE section_id = '$section_id'");
     | 
  
  
    | 
      289
     | 
    
      		if($query_settings->numRows() > 0) {
     | 
  
  
    | 
      290
     | 
    
      			$fetch_settings = $query_settings->fetchRow();
 
     | 
  
  
    | 
      291
     | 
    
      			$email_to = $fetch_settings['email_to'];
 
     | 
  
  
    | 
      292
     | 
    
      			$email_from = $fetch_settings['email_from'];
 
     | 
  
  
    | 
      293
     | 
    
      			if(substr($email_from, 0, 5) == 'field') {
     | 
  
  
    | 
      294
     | 
    
      				// Set the email from field to what the user entered in the specified field
 
     | 
  
  
    | 
      295
     | 
    
      				$email_from = htmlspecialchars($wb->add_slashes($_POST[$email_from]));
 
     | 
  
  
    | 
      296
     | 
    
      			}
 
     | 
  
  
    | 
      297
     | 
    
      			$email_fromname = $fetch_settings['email_fromname'];
 
     | 
  
  
    | 
      298
     | 
    
      			$email_subject = $fetch_settings['email_subject'];
 
     | 
  
  
    | 
      299
     | 
    
      			$success_page = $fetch_settings['success_page'];
 
     | 
  
  
    | 
      300
     | 
    
      			$success_email_to = $fetch_settings['success_email_to'];
 
     | 
  
  
    | 
      301
     | 
    
      			if(substr($success_email_to, 0, 5) == 'field') {
     | 
  
  
    | 
      302
     | 
    
      				// Set the success_email to field to what the user entered in the specified field
 
     | 
  
  
    | 
      303
     | 
    
      				$success_email_to = htmlspecialchars($wb->add_slashes($_POST[$success_email_to]));
 
     | 
  
  
    | 
      304
     | 
    
      			}
 
     | 
  
  
    | 
      305
     | 
    
      			$success_email_from = $fetch_settings['success_email_from'];
 
     | 
  
  
    | 
      306
     | 
    
      			$success_email_fromname = $fetch_settings['success_email_fromname'];
 
     | 
  
  
    | 
      307
     | 
    
      			$success_email_text = $fetch_settings['success_email_text'];
 
     | 
  
  
    | 
      308
     | 
    
      			$success_email_subject = $fetch_settings['success_email_subject'];		
 
     | 
  
  
    | 
      309
     | 
    
      			$max_submissions = $fetch_settings['max_submissions'];
 
     | 
  
  
    | 
      310
     | 
    
      			$stored_submissions = $fetch_settings['stored_submissions'];
 
     | 
  
  
    | 
      311
     | 
    
      			$use_captcha = $fetch_settings['use_captcha'];
 
     | 
  
  
    | 
      312
     | 
    
      		} else {
     | 
  
  
    | 
      313
     | 
    
      			exit($TEXT['UNDER_CONSTRUCTION']);
 
     | 
  
  
    | 
      314
     | 
    
      		}
 
     | 
  
  
    | 
      315
     | 
    
      		$email_body = '';
 
     | 
  
  
    | 
      316
     | 
    
      		
 
     | 
  
  
    | 
      317
     | 
    
      		// Create blank "required" array
 
     | 
  
  
    | 
      318
     | 
    
      		$required = array();
 
     | 
  
  
    | 
      319
     | 
    
      		
 
     | 
  
  
    | 
      320
     | 
    
      		// Captcha
 
     | 
  
  
    | 
      321
     | 
    
      		if($use_captcha) {
     | 
  
  
    | 
      322
     | 
    
      			if(isset($_POST['captcha']) AND $_POST['captcha'] != ''){
     | 
  
  
    | 
      323
     | 
    
      				// Check for a mismatch
 
     | 
  
  
    | 
      324
     | 
    
      				if(!isset($_POST['captcha']) OR !isset($_SESSION['captcha']) OR $_POST['captcha'] != $_SESSION['captcha']) {
     | 
  
  
    | 
      325
     | 
    
      					$captcha_error = $MESSAGE['MOD_FORM']['INCORRECT_CAPTCHA'];
 
     | 
  
  
    | 
      326
     | 
    
      				}
 
     | 
  
  
    | 
      327
     | 
    
      			} else {
     | 
  
  
    | 
      328
     | 
    
      				$captcha_error = $MESSAGE['MOD_FORM']['INCORRECT_CAPTCHA'];
 
     | 
  
  
    | 
      329
     | 
    
      			}
 
     | 
  
  
    | 
      330
     | 
    
      		}
 
     | 
  
  
    | 
      331
     | 
    
      		if(isset($_SESSION['captcha'])) { unset($_SESSION['captcha']); }
     | 
  
  
    | 
      332
     | 
    
      
 
     | 
  
  
    | 
      333
     | 
    
      		// Loop through fields and add to message body
 
     | 
  
  
    | 
      334
     | 
    
      		// Get list of fields
 
     | 
  
  
    | 
      335
     | 
    
      		$query_fields = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_form_fields WHERE section_id = '$section_id' ORDER BY position ASC");
     | 
  
  
    | 
      336
     | 
    
      		if($query_fields->numRows() > 0) {
     | 
  
  
    | 
      337
     | 
    
      			while($field = $query_fields->fetchRow()) {
     | 
  
  
    | 
      338
     | 
    
      				// Add to message body
 
     | 
  
  
    | 
      339
     | 
    
      				if($field['type'] != '') {
     | 
  
  
    | 
      340
     | 
    
      					if(!empty($_POST['field'.$field['field_id']])) {
     | 
  
  
    | 
      341
     | 
    
      						if (is_array($_POST['field'.$field['field_id']])) {
     | 
  
  
    | 
      342
     | 
    
      							$_SESSION['field'.$field['field_id']] = $_POST['field'.$field['field_id']];
 
     | 
  
  
    | 
      343
     | 
    
      						} else {
     | 
  
  
    | 
      344
     | 
    
      							$_SESSION['field'.$field['field_id']] = htmlspecialchars($_POST['field'.$field['field_id']]);
 
     | 
  
  
    | 
      345
     | 
    
      						}
 
     | 
  
  
    | 
      346
     | 
    
      						// if the output filter is active, we need to revert (dot) to . and (at) to @ (using current filter settings)
 
     | 
  
  
    | 
      347
     | 
    
      						// otherwise the entered mail will not be accepted and the recipient would see (dot), (at) etc.
 
     | 
  
  
    | 
      348
     | 
    
      						if ($filter_settings['email_filter']) {
     | 
  
  
    | 
      349
     | 
    
      							$field_value = $_POST['field'.$field['field_id']];
 
     | 
  
  
    | 
      350
     | 
    
      							$field_value = str_replace($filter_settings['at_replacement'], '@', $field_value);
 
     | 
  
  
    | 
      351
     | 
    
      							$field_value = str_replace($filter_settings['dot_replacement'], '.', $field_value);
 
     | 
  
  
    | 
      352
     | 
    
      							$_POST['field'.$field['field_id']] = $field_value;
 
     | 
  
  
    | 
      353
     | 
    
      						}
 
     | 
  
  
    | 
      354
     | 
    
      						if($field['type'] == 'email' AND $admin->validate_email($_POST['field'.$field['field_id']]) == false) {
     | 
  
  
    | 
      355
     | 
    
      							$email_error = $MESSAGE['USERS']['INVALID_EMAIL'];
 
     | 
  
  
    | 
      356
     | 
    
      						}
 
     | 
  
  
    | 
      357
     | 
    
      						if($field['type'] == 'heading') {
     | 
  
  
    | 
      358
     | 
    
      							$email_body .= $_POST['field'.$field['field_id']]."\n\n";
 
     | 
  
  
    | 
      359
     | 
    
      						} elseif (!is_array($_POST['field'.$field['field_id']])) {
     | 
  
  
    | 
      360
     | 
    
      							$email_body .= $field['title'].': '.$_POST['field'.$field['field_id']]."\n\n";
 
     | 
  
  
    | 
      361
     | 
    
      						} else {
     | 
  
  
    | 
      362
     | 
    
      							$email_body .= $field['title'].": \n";
 
     | 
  
  
    | 
      363
     | 
    
      							foreach ($_POST['field'.$field['field_id']] as $k=>$v) {
     | 
  
  
    | 
      364
     | 
    
      								$email_body .= $v."\n";
 
     | 
  
  
    | 
      365
     | 
    
      							}
 
     | 
  
  
    | 
      366
     | 
    
      							$email_body .= "\n";
 
     | 
  
  
    | 
      367
     | 
    
      						}
 
     | 
  
  
    | 
      368
     | 
    
      					} elseif($field['required'] == 1) {
     | 
  
  
    | 
      369
     | 
    
      						$required[] = $field['title'];
 
     | 
  
  
    | 
      370
     | 
    
      					}
 
     | 
  
  
    | 
      371
     | 
    
      				}
 
     | 
  
  
    | 
      372
     | 
    
      			}
 
     | 
  
  
    | 
      373
     | 
    
      		}
 
     | 
  
  
    | 
      374
     | 
    
      	
 
     | 
  
  
    | 
      375
     | 
    
      		// Check if the user forgot to enter values into all the required fields
 
     | 
  
  
    | 
      376
     | 
    
      		if($required != array()) {
     | 
  
  
    | 
      377
     | 
    
      			if(!isset($MESSAGE['MOD_FORM']['REQUIRED_FIELDS'])) {
     | 
  
  
    | 
      378
     | 
    
      				echo 'You must enter details for the following fields';
 
     | 
  
  
    | 
      379
     | 
    
      			} else {
     | 
  
  
    | 
      380
     | 
    
      				echo $MESSAGE['MOD_FORM']['REQUIRED_FIELDS'];
 
     | 
  
  
    | 
      381
     | 
    
      			}
 
     | 
  
  
    | 
      382
     | 
    
      			echo ':<br /><ul>';
 
     | 
  
  
    | 
      383
     | 
    
      			foreach($required AS $field_title) {
     | 
  
  
    | 
      384
     | 
    
      				echo '<li>'.$field_title;
 
     | 
  
  
    | 
      385
     | 
    
      			}
 
     | 
  
  
    | 
      386
     | 
    
      			if(isset($email_error)) {
     | 
  
  
    | 
      387
     | 
    
      				echo '<li>'.$email_error.'</li>';
 
     | 
  
  
    | 
      388
     | 
    
      			}
 
     | 
  
  
    | 
      389
     | 
    
      			if(isset($captcha_error)) {
     | 
  
  
    | 
      390
     | 
    
      				echo '<li>'.$captcha_error.'</li>';
 
     | 
  
  
    | 
      391
     | 
    
      			}
 
     | 
  
  
    | 
      392
     | 
    
      			echo '</ul><a href="'.htmlspecialchars(strip_tags($_SERVER['PHP_SELF'])).'">'.$TEXT['BACK'].'</a>';
 
     | 
  
  
    | 
      393
     | 
    
      		} else {
     | 
  
  
    | 
      394
     | 
    
      			if(isset($email_error)) {
     | 
  
  
    | 
      395
     | 
    
      				echo '<br /><ul>';
 
     | 
  
  
    | 
      396
     | 
    
      				echo '<li>'.$email_error.'</li>';
 
     | 
  
  
    | 
      397
     | 
    
      				echo '</ul><a href="'.htmlspecialchars(strip_tags($_SERVER['PHP_SELF'])).'">'.$TEXT['BACK'].'</a>';
 
     | 
  
  
    | 
      398
     | 
    
      			} elseif(isset($captcha_error)) {
     | 
  
  
    | 
      399
     | 
    
      				echo '<br /><ul>';
 
     | 
  
  
    | 
      400
     | 
    
      				echo '<li>'.$captcha_error.'</li>';
 
     | 
  
  
    | 
      401
     | 
    
      				echo '</ul><a href="'.htmlspecialchars(strip_tags($_SERVER['PHP_SELF'])).'">'.$TEXT['BACK'].'</a>';
 
     | 
  
  
    | 
      402
     | 
    
      			} else {
     | 
  
  
    | 
      403
     | 
    
      				// Check how many times form has been submitted in last hour
 
     | 
  
  
    | 
      404
     | 
    
      				$last_hour = time()-3600;
 
     | 
  
  
    | 
      405
     | 
    
      				$query_submissions = $database->query("SELECT submission_id FROM ".TABLE_PREFIX."mod_form_submissions WHERE submitted_when >= '$last_hour'");
     | 
  
  
    | 
      406
     | 
    
      				if($query_submissions->numRows() > $max_submissions) {
     | 
  
  
    | 
      407
     | 
    
      					// Too many submissions so far this hour
 
     | 
  
  
    | 
      408
     | 
    
      					echo $MESSAGE['MOD_FORM']['EXCESS_SUBMISSIONS'];
 
     | 
  
  
    | 
      409
     | 
    
      					$success = false;
 
     | 
  
  
    | 
      410
     | 
    
      				} else {
     | 
  
  
    | 
      411
     | 
    
      					/**	
 
     | 
  
  
    | 
      412
     | 
    
      					 *	Adding the IP to the body and try to send the email
 
     | 
  
  
    | 
      413
     | 
    
      					 */
 
     | 
  
  
    | 
      414
     | 
    
      					$email_body .= "\n\nIP: ".$_SERVER['REMOTE_ADDR'];
 
     | 
  
  
    | 
      415
     | 
    
      					
 
     | 
  
  
    | 
      416
     | 
    
      					if($email_to != '') {
     | 
  
  
    | 
      417
     | 
    
      						if($email_from != '') {
     | 
  
  
    | 
      418
     | 
    
      							if($wb->mail($email_from,$email_to,$email_subject,$email_body,$email_fromname)) {
     | 
  
  
    | 
      419
     | 
    
      								$success = true;
 
     | 
  
  
    | 
      420
     | 
    
      							}
 
     | 
  
  
    | 
      421
     | 
    
      						} else {
     | 
  
  
    | 
      422
     | 
    
      							if($wb->mail('',$email_to,$email_subject,$email_body,$email_fromname)) { 
     | 
  
  
    | 
      423
     | 
    
      								$success = true; 
 
     | 
  
  
    | 
      424
     | 
    
      							}
 
     | 
  
  
    | 
      425
     | 
    
      						}
 
     | 
  
  
    | 
      426
     | 
    
      					}				
 
     | 
  
  
    | 
      427
     | 
    
      					if($success_email_to != '') {
     | 
  
  
    | 
      428
     | 
    
      						if($success_email_from != '') {
     | 
  
  
    | 
      429
     | 
    
      							if($wb->mail($success_email_from,$success_email_to,$success_email_subject,$success_email_text,$success_email_fromname)) {
     | 
  
  
    | 
      430
     | 
    
      								$success = true;
 
     | 
  
  
    | 
      431
     | 
    
      							}
 
     | 
  
  
    | 
      432
     | 
    
      						} else {
     | 
  
  
    | 
      433
     | 
    
      							if($wb->mail('',$success_email_to,$success_email_subject,$success_email_text,$success_email_fromname)) {
     | 
  
  
    | 
      434
     | 
    
      								$success = true;
 
     | 
  
  
    | 
      435
     | 
    
      							}
 
     | 
  
  
    | 
      436
     | 
    
      						}
 
     | 
  
  
    | 
      437
     | 
    
      					}				
 
     | 
  
  
    | 
      438
     | 
    
      			
 
     | 
  
  
    | 
      439
     | 
    
      					// Write submission to database
 
     | 
  
  
    | 
      440
     | 
    
      					if(isset($admin) AND $admin->is_authenticated() AND $admin->get_user_id() > 0) {
     | 
  
  
    | 
      441
     | 
    
      						$submitted_by = $admin->get_user_id();
 
     | 
  
  
    | 
      442
     | 
    
      					} else {
     | 
  
  
    | 
      443
     | 
    
      						$submitted_by = 0;
 
     | 
  
  
    | 
      444
     | 
    
      					}
 
     | 
  
  
    | 
      445
     | 
    
      					$email_body = $wb->add_slashes($email_body);
 
     | 
  
  
    | 
      446
     | 
    
      					$database->query("INSERT INTO ".TABLE_PREFIX."mod_form_submissions (page_id,section_id,submitted_when,submitted_by,body) VALUES ('".PAGE_ID."','$section_id','".time()."','$submitted_by','$email_body')");
     | 
  
  
    | 
      447
     | 
    
      					// Make sure submissions table isn't too full
 
     | 
  
  
    | 
      448
     | 
    
      					$query_submissions = $database->query("SELECT submission_id FROM ".TABLE_PREFIX."mod_form_submissions ORDER BY submitted_when");
     | 
  
  
    | 
      449
     | 
    
      					$num_submissions = $query_submissions->numRows();
 
     | 
  
  
    | 
      450
     | 
    
      					if($num_submissions > $stored_submissions) {
     | 
  
  
    | 
      451
     | 
    
      						// Remove excess submission
 
     | 
  
  
    | 
      452
     | 
    
      						$num_to_remove = $num_submissions-$stored_submissions;
 
     | 
  
  
    | 
      453
     | 
    
      						while($submission = $query_submissions->fetchRow()) {
     | 
  
  
    | 
      454
     | 
    
      							if($num_to_remove > 0) {
     | 
  
  
    | 
      455
     | 
    
      								$submission_id = $submission['submission_id'];
 
     | 
  
  
    | 
      456
     | 
    
      								$database->query("DELETE FROM ".TABLE_PREFIX."mod_form_submissions WHERE submission_id = '$submission_id'");
     | 
  
  
    | 
      457
     | 
    
      								$num_to_remove = $num_to_remove-1;
 
     | 
  
  
    | 
      458
     | 
    
      							}
 
     | 
  
  
    | 
      459
     | 
    
      						}
 
     | 
  
  
    | 
      460
     | 
    
      					}
 
     | 
  
  
    | 
      461
     | 
    
      					if(!$database->is_error()) {
     | 
  
  
    | 
      462
     | 
    
      						$success = true;
 
     | 
  
  
    | 
      463
     | 
    
      					}
 
     | 
  
  
    | 
      464
     | 
    
      				}
 
     | 
  
  
    | 
      465
     | 
    
      			}	
 
     | 
  
  
    | 
      466
     | 
    
      		}
 
     | 
  
  
    | 
      467
     | 
    
      	}
 
     | 
  
  
    | 
      468
     | 
    
      	
 
     | 
  
  
    | 
      469
     | 
    
      	// Now check if the email was sent successfully
 
     | 
  
  
    | 
      470
     | 
    
      	if(isset($success) AND $success == true) {
     | 
  
  
    | 
      471
     | 
    
      	   if ($success_page=='none') {
     | 
  
  
    | 
      472
     | 
    
      			echo str_replace("\n","<br />",$success_email_text);
     | 
  
  
    | 
      473
     | 
    
        		} else {
     | 
  
  
    | 
      474
     | 
    
      			$query_menu = $database->query("SELECT link,target FROM ".TABLE_PREFIX."pages WHERE `page_id` = '$success_page'");
     | 
  
  
    | 
      475
     | 
    
      			if($query_menu->numRows() > 0) {
     | 
  
  
    | 
      476
     | 
    
        	        	$fetch_settings = $query_menu->fetchRow();
 
     | 
  
  
    | 
      477
     | 
    
      			   $link = WB_URL.PAGES_DIRECTORY.$fetch_settings['link'].PAGE_EXTENSION;
 
     | 
  
  
    | 
      478
     | 
    
      			   echo "<script type='text/javascript'>location.href='".$link."';</script>";
 
     | 
  
  
    | 
      479
     | 
    
      			}    
 
     | 
  
  
    | 
      480
     | 
    
      		}
 
     | 
  
  
    | 
      481
     | 
    
      		// clearing session on success
 
     | 
  
  
    | 
      482
     | 
    
      		$query_fields = $database->query("SELECT field_id FROM ".TABLE_PREFIX."mod_form_fields WHERE section_id = '$section_id'");
     | 
  
  
    | 
      483
     | 
    
      		while($field = $query_fields->fetchRow()) {
     | 
  
  
    | 
      484
     | 
    
      			$field_id = $field[0];
 
     | 
  
  
    | 
      485
     | 
    
      			if(isset($_SESSION['field'.$field_id])) unset($_SESSION['field'.$field_id]);
 
     | 
  
  
    | 
      486
     | 
    
      		}
 
     | 
  
  
    | 
      487
     | 
    
      	} else {
     | 
  
  
    | 
      488
     | 
    
      		if(isset($success) AND $success == false) {
     | 
  
  
    | 
      489
     | 
    
      			echo $TEXT['ERROR'];
 
     | 
  
  
    | 
      490
     | 
    
      		}
 
     | 
  
  
    | 
      491
     | 
    
      	}
 
     | 
  
  
    | 
      492
     | 
    
      }
 
     | 
  
  
    | 
      493
     | 
    
      
 
     | 
  
  
    | 
      494
     | 
    
      ?>
 
     |