function display($tpl = null) { FCP_Admin::make_title('COM_FLEXICONTACT_CONFIG_CAPTCHA_NAME', $this->config_data, $this->config_count); JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::cancel(); // load the colour picker $document = JFactory::getDocument(); $document->addScript(LAFC_ADMIN_ASSETS_URL . 'jscolor.js'); // setup the captcha types $none_text = JText::_('JNONE'); $noise_types = array(); $noise_types[NOISE_NO] = JText::_('COM_FLEXICONTACT_NOISE_NO'); $noise_types[NOISE_1] = JText::_('COM_FLEXICONTACT_NOISE_MODE') . ' 1'; $noise_types[NOISE_2] = JText::_('COM_FLEXICONTACT_NOISE_MODE') . ' 2'; $noise_types[NOISE_3] = JText::_('COM_FLEXICONTACT_NOISE_MODE') . ' 3'; $noise_types[NOISE_4] = JText::_('COM_FLEXICONTACT_NOISE_MODE') . ' 4'; $noise_types[NOISE_5] = JText::_('COM_FLEXICONTACT_NOISE_MODE') . ' 5'; $noise_types[NOISE_RAW] = JText::_('COM_FLEXICONTACT_NOISE_RAW'); $captcha_types = array(); $captcha_types[CAPTCHA_NONE] = $none_text; $captcha_types[CAPTCHA_WORDS_EASY] = JText::_('COM_FLEXICONTACT_CAPTCHA_WORDS_EASY'); $captcha_types[CAPTCHA_WORDS_HARD] = JText::_('COM_FLEXICONTACT_CAPTCHA_WORDS_HARD'); $captcha_types[CAPTCHA_MATHS_EASY] = JText::_('COM_FLEXICONTACT_CAPTCHA_MATHS_EASY'); $captcha_types[CAPTCHA_MATHS_HARD] = JText::_('COM_FLEXICONTACT_CAPTCHA_MATHS_HARD'); $recaptcha_themes = array(); $recaptcha_themes[RECAPTCHA_NONE] = $none_text; $recaptcha_themes[RECAPTCHA_RED] = JText::_('COM_FLEXICONTACT_RECAPTCHA_RED'); $recaptcha_themes[RECAPTCHA_WHITE] = JText::_('COM_FLEXICONTACT_RECAPTCHA_WHITE'); $recaptcha_themes[RECAPTCHA_BLACKGLASS] = JText::_('COM_FLEXICONTACT_RECAPTCHA_BLACKGLASS'); $recaptcha_themes[RECAPTCHA_CLEAN] = JText::_('COM_FLEXICONTACT_RECAPTCHA_CLEAN'); ?> <form action="index.php" method="post" name="adminForm" id="adminForm" > <input type="hidden" name="option" value="<?php echo LAFC_COMPONENT; ?> " /> <input type="hidden" name="controller" value="menu" /> <input type="hidden" name="task" value="" /> <input type="hidden" name="view" value="config_captcha" /> <?php // Show Captcha if User Logged In echo "\n" . '<table class="fc_table">'; echo "\n<tr>"; echo '<td colspan="2" class="prompt">' . JText::_('COM_FLEXICONTACT_SHOW_CAPTCHA') . '</td>'; echo '<td>' . FCP_Common::make_radio('show_captcha', $this->config_data->config_data->show_captcha) . '</td>'; echo "\n</tr>"; echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; // Magic Word echo "\n<tr>"; echo '<td><img src="' . LAFC_ADMIN_ASSETS_URL . 'captcha3.gif" alt="" style="vertical-align:middle;" /></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_V_MAGIC_WORD') . '</td>'; echo '<td><input type="text" size="30" name="magic_word" value="' . $this->config_data->config_data->magic_word . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_V_MAGIC_WORD_DESC')) . '</td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_MAGIC_WORD_LABEL') . '</td>'; echo '<td><input type="text" size="40" name="magic_word_prompt" value="' . $this->config_data->config_data->magic_word_prompt . '" /></td>'; echo "\n</tr>"; echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; // Our Image Captcha $noise_type_list = FCP_Common::make_list('noise', $this->config_data->config_data->noise, $noise_types); echo "\n<tr>"; echo '<td><img src="' . LAFC_ADMIN_ASSETS_URL . 'captcha2.gif" alt="" style="vertical-align:middle;" /></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_V_CAPTCHA_NUMBER') . '</td>'; echo '<td>'; echo '<input type="text" size="4" name="num_images" value="' . $this->config_data->config_data->num_images . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_V_CAPTCHA_DESC')); echo ' ' . JText::_('COM_FLEXICONTACT_V_HEIGHT'); echo ' <input type="text" size="4" name="image_height" value="' . $this->config_data->config_data->image_height . '" />'; echo ' ' . JText::_('COM_FLEXICONTACT_V_WIDTH'); echo ' <input type="text" size="4" name="image_width" value="' . $this->config_data->config_data->image_width . '" />'; echo '</td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_CONFIG_NOISE') . '</td>'; echo '<td>' . $noise_type_list . '</td>'; echo "\n</tr>"; if (!function_exists('imagecreate')) { echo "\n" . '<tr><td colspan="3" class="fcp_error">' . JText::_('COM_FLEXICONTACT_ENV_GD_LIBRARY') . '</td></tr>'; } echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; // SecureImage Captcha $captcha_type_list = FCP_Common::make_list('secure_captcha', $this->config_data->config_data->secure_captcha, $captcha_types); echo "\n<tr>"; echo '<td><img src="' . LAFC_ADMIN_ASSETS_URL . 'captcha1.gif" alt="" style="vertical-align:middle;" /></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_SECURE_CAPTCHA') . '</td>'; echo '<td>'; echo $captcha_type_list; echo ' ' . JText::_('COM_FLEXICONTACT_V_HEIGHT'); echo ' <input type="text" size="4" name="captcha_height" value="' . $this->config_data->config_data->captcha_height . '" />'; echo ' ' . JText::_('COM_FLEXICONTACT_V_WIDTH'); echo ' <input type="text" size="4" name="captcha_width" value="' . $this->config_data->config_data->captcha_width . '" />'; echo '</td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_COLOURS') . '</td>'; echo '<td>'; echo JText::_('COM_FLEXICONTACT_TEXT'); echo ' <input type="text" class="color {required:false}" size="6" name="captcha_colour_text" value="' . $this->config_data->config_data->captcha_colour_text . '" />'; echo ' ' . JText::_('COM_FLEXICONTACT_LINES'); echo ' <input type="text" class="color {required:false}" size="6" name="captcha_colour_lines" value="' . $this->config_data->config_data->captcha_colour_lines . '" />'; echo ' ' . JText::_('COM_FLEXICONTACT_BACKGROUND'); echo ' <input type="text" class="color {required:false}" size="6" name="captcha_colour_background" value="' . $this->config_data->config_data->captcha_colour_background . '" />'; echo '</td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_SECURE_CAPTCHA_LABEL') . '</td>'; echo '<td><input type="text" size="40" name="secure_captcha_prompt" value="' . $this->config_data->config_data->secure_captcha_prompt . '" /></td>'; echo "\n</tr>"; if (!function_exists('imagecreate')) { echo "\n" . '<tr><td colspan="3" class="fcp_error">' . JText::_('COM_FLEXICONTACT_ENV_GD_LIBRARY') . '</td></tr>'; } echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; // ReCaptcha $recaptcha_theme_list = FCP_Common::make_list('recaptcha_theme', $this->config_data->config_data->recaptcha_theme, $recaptcha_themes); echo "\n<tr>"; echo '<td><img src="' . LAFC_ADMIN_ASSETS_URL . 'captcha4.gif" alt="" style="vertical-align:middle;" /></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_RECAPTCHA') . '</td>'; echo '<td>'; echo $recaptcha_theme_list; echo ' ' . JText::_('JFIELD_LANGUAGE_LABEL'); echo ' <input type="text" size="6" name="recaptcha_language" value="' . $this->config_data->config_data->recaptcha_language . '" />'; echo '</td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_RECAPTCHA_PUBLIC_KEY') . '</td>'; echo '<td><input type="text" size="60" name="recaptcha_public_key" value="' . $this->config_data->config_data->recaptcha_public_key . '" /> '; $link = 'https://www.google.com/recaptcha/admin/create'; echo FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_GET_KEY'), $link) . '</td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td></td>'; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_RECAPTCHA_PRIVATE_KEY') . '</td>'; echo '<td><input type="text" size="60" name="recaptcha_private_key" value="' . $this->config_data->config_data->recaptcha_private_key . '" /></td>'; echo "\n</tr>"; echo '</table>'; echo '</form>'; }
function display($tpl = null) { FCP_Admin::make_title('COM_FLEXICONTACT_CONFIG_GENERAL_NAME', $this->config_data, $this->config_count); JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::cancel(); // setup the three pre-populate options $options = array(); $options['off'] = JText::_('COM_FLEXICONTACT_V_NO'); $options['username'] = JText::_('COM_FLEXICONTACT_V_AUTOFILL_USERNAME'); $options['name'] = JText::_('COM_FLEXICONTACT_NAME'); $autofill_list = FCP_Common::make_list('autofill', $this->config_data->config_data->autofill, $options, 0, 'style="margin-bottom:0"'); // setup the "copy me" options $copy_options = array(); $copy_options[LAFC_COPYME_NEVER] = JText::_('COM_FLEXICONTACT_COPYME_NEVER'); $copy_options[LAFC_COPYME_CHECKBOX] = JText::_('COM_FLEXICONTACT_COPYME_CHECKBOX'); $copy_options[LAFC_COPYME_ALWAYS] = JText::_('COM_FLEXICONTACT_COPYME_ALWAYS'); // setup the date format list $date_format_list = array(); $date_format_list[1] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT1'); $date_format_list[2] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT2'); $date_format_list[3] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT3'); $date_format_list[4] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT4'); $date_format_list[5] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT5'); $date_format_list[6] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT6'); $date_format_list[7] = JText::_('COM_FLEXICONTACT_DATE_FORMAT_OPT7'); // setup the days list $days_list = FCP_Common::makeDayNames(0); // setup the date picker list require_once LAFC_HELPER_PATH . '/date_pickers.php'; $date_picker_onchange = 'onchange="fcp_date_fields(this.value)"'; $date_picker_list = FCP_date_picker::date_picker_list(); // make the Javascript that hides and enables the date format and start day when the date picker is HTML5 // it is called by the 'domready' function and the 'onchange' function of the date picker list selector $js = "function fcp_date_fields(picker_type) {\n\t\tif (picker_type == '001')\n\t\t\t{\n\t\t\tdocument.getElementById('date_format').selectedIndex = 0;\n\t\t\tdocument.getElementById('date_format').disabled=true;\n\t\t\tdocument.getElementById('start_day').disabled=true;\n\t\t\tdocument.getElementById('start_day').selectedIndex = 1;\n\t\t\t}\n\t\telse\n\t\t\t{\n\t\t\tdocument.getElementById('date_format').disabled=false;\n\t\t\tdocument.getElementById('start_day').disabled=false;\n\t\t\t}}"; $document = JFactory::getDocument(); $document->addScriptDeclaration($js); $dom_ready = "\nwindow.addEvent('domready', function() {fcp_date_fields(" . $this->config_data->config_data->date_picker . ");});\n"; $document->addScriptDeclaration($dom_ready); // setup the css files list $css_list = FCP_Admin::get_css_list(); ?> <form action="index.php" method="post" name="adminForm" id="adminForm" > <input type="hidden" name="option" value="<?php echo LAFC_COMPONENT; ?> " /> <input type="hidden" name="controller" value="menu" /> <input type="hidden" name="task" value="" /> <input type="hidden" name="view" value="config_general" /> <?php echo "\n" . '<table class="fc_table">'; // css files selector echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_CSS_FILE') . '</td>'; if ($css_list == false) { echo '<td>' . JText::_('COM_FLEXICONTACT_NO_CSS'); } else { echo '<td>' . FCP_Common::make_list('css_file', $this->config_data->config_data->css_file, $css_list, 0, 'style="margin-bottom:0"'); } echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_CSS_FILE_DESC')) . '</td>'; echo "\n</tr>"; // Send button text echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_SEND_TEXT') . '</td>'; echo '<td><input type="text" size="50" name="send_text" value="' . $this->config_data->config_data->send_text . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_SEND_TEXT_DESC')) . '</td>'; echo "\n</tr>"; // email From (name) echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_FIELD_FROM_NAME') . '</td>'; echo '<td><input type="text" size="50" name="email_from_name" value="' . $this->config_data->config_data->email_from_name . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_EMAIL_FROM_NAME_DESC')) . '</td>'; echo "\n</tr>"; // email From (address) echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_FIELD_FROM_ADDRESS') . '</td>'; echo '<td><input type="text" size="50" name="email_from" value="' . $this->config_data->config_data->email_from . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_EMAIL_FROM_ADDRESS_DESC')) . '</td>'; echo "\n</tr>"; // email To echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_V_EMAIL_TO') . '</td>'; echo '<td><input type="text" size="50" name="email_to" value="' . $this->config_data->config_data->email_to . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_EMAIL_TO_ADDRESS_DESC')) . '</td>'; echo "\n</tr>"; // email CC echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_V_EMAIL_CC') . '</td>'; echo '<td><input type="text" size="50" name="email_cc" value="' . $this->config_data->config_data->email_cc . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_V_EMAIL_DESC')) . '</td>'; echo "\n</tr>"; // email Bcc echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_V_EMAIL_BCC') . '</td>'; echo '<td><input type="text" size="50" name="email_bcc" value="' . $this->config_data->config_data->email_bcc . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_V_EMAIL_DESC')) . '</td>'; echo "\n</tr>"; echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; // Date picker echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_DATE_PICKER') . '</td>'; echo '<td>' . FCP_Common::make_list('date_picker', $this->config_data->config_data->date_picker, $date_picker_list, 0, 'style="margin-bottom:0"' . $date_picker_onchange) . '</td>'; echo "\n</tr>"; // Input date format echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_DATE_FORMAT') . '</td>'; echo '<td>' . FCP_Common::make_list('date_format', $this->config_data->config_data->date_format, $date_format_list, 0, 'style="margin-bottom:0"') . '</td>'; echo "\n</tr>"; // Start day of week echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_STARTDAY') . '</td>'; echo '<td>' . FCP_Common::make_list('start_day', $this->config_data->config_data->start_day, $days_list, 0, 'style="margin-bottom:0"') . '</td>'; echo "\n</tr>"; // logging echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_LOGGING') . '</td>'; echo '<td>' . FCP_Common::make_radio('logging', $this->config_data->config_data->logging) . '</td>'; echo "\n</tr>"; // send html, yes/no echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_HTML') . '</td>'; echo '<td>' . FCP_Common::make_radio('email_html', $this->config_data->config_data->email_html) . '</td>'; echo "\n</tr>"; // auto fill echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_V_AUTOFILL') . '</td>'; echo '<td>' . $autofill_list . ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_V_AUTOFILL_DESC')) . '</td>'; echo "\n</tr>"; // send a copy to the user choices echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_CONFIG_USER_EMAIL_NAME') . '</td>'; echo '<td colspan="3">' . FCP_Common::make_list('show_copy', $this->config_data->config_data->show_copy, $copy_options, 0, 'style="margin-bottom:0"') . '</td>'; echo "\n</tr>"; // agreement required echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_AGREEMENT_REQUIRED') . '<br />' . JText::_('COM_FLEXICONTACT_V_PROMPT') . '</td>'; echo '<td><input type="text" size="40" name="agreement_prompt" value="' . $this->config_data->config_data->agreement_prompt . '" /></td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_NAME') . '</td>'; echo '<td><input type="text" size="40" name="agreement_name" value="' . $this->config_data->config_data->agreement_name . '" /></td>'; echo "\n</tr>"; echo "\n<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_LINK') . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_AGREEMENT_REQUIRED_DESC')); echo '<td><input type="text" size="60" name="agreement_link" value="' . $this->config_data->config_data->agreement_link . '" /> ' . $info . '</td>'; echo "\n</tr>"; // white list for attachment field type echo "\n" . '<tr><td colspan="3"><hr /></td></tr>'; echo "\n" . "<tr>"; echo ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_ATTACHMENT_WHITE_LIST') . '</td>'; echo ' <td valign="top"><textarea rows="2" cols="50" name="white_list">' . $this->config_data->config_data->white_list . '</textarea>'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_ATTACHMENT_WHITE_LIST_DESC')) . '</td>'; // echo "\n".' <td valign="top">'.$info.'</td>'; echo "\n" . "</tr>"; // max file size for attachment field type echo "\n" . "<tr>"; echo '<td class="prompt">' . JText::_('COM_FLEXICONTACT_ATTACHMENT_MAX_SIZE') . '</td>'; echo '<td><input type="text" size="50" name="max_file_size" value="' . $this->config_data->config_data->max_file_size . '" />'; echo ' ' . FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_ATTACHMENT_MAX_SIZE_DESC')) . '</td>'; echo "\n" . "</tr>"; echo '</table></form>'; }
function display($tpl = null) { FCP_Admin::make_title('COM_FLEXICONTACT_CONFIG_FIELDS_NAME', $this->config_data, $this->config_count); JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::cancel(); // make the Javascript that hides and enables the fcp_divs for the current field type // it is called by the 'domready' function and the 'onchange' function of the field type list selector $js = self::javascript(); $document = JFactory::getDocument(); $document->addScriptDeclaration($js); $dom_ready = "\nwindow.addEvent('domready', function() {fcp_show_fields(" . $this->field->field_type . ");});\n"; $document->addScriptDeclaration($dom_ready); // make the field type list $field_types = FCP_Admin::make_field_type_list(); $field_type_list = FCP_Common::make_list('field_type', $this->field->field_type, $field_types, 0, 'class="field_type" onchange="fcp_show_fields(this.value)"'); // make the validation type list require_once LAFC_HELPER_PATH . '/date_pickers.php'; $validation_types = FCP_date_picker::validation_type_list(); $validation_type_list = FCP_Common::make_list('validation_type', $this->field->validation_type, $validation_types); // setup the key panel $keypanel = FCP_Admin::make_key_panel($this->config_data->config_data); // draw the form ?> <div style="float:left"> <form action="index.php" method="post" name="adminForm" id="adminForm" > <input type="hidden" name="option" value="<?php echo LAFC_COMPONENT; ?> " /> <input type="hidden" name="controller" value="field" /> <input type="hidden" name="task" value="" /> <input type="hidden" name="view" value="config_field" /> <input type="hidden" name="field_index" value="<?php echo $this->field_index; ?> " /> <?php if (!isset($this->new_flag)) { echo '<input type="hidden" name="new_flag" value="0" />'; } else { echo '<input type="hidden" name="new_flag" value="' . $this->new_flag . '" />'; } echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt"><strong>' . JText::_('COM_FLEXICONTACT_FIELD_TYPE') . '</strong></td>'; echo "\n" . ' <td>' . $field_type_list; echo "\n" . '<img src="' . LAFC_ADMIN_ASSETS_URL . 'blank.gif" id="field_type_img" border="0" style="vertical-align:middle;padding:0 0 3px 15px;" alt="" />'; echo "\n" . "</td></tr>"; echo "\n" . '</table>'; // prompt echo "\n" . '<div class="fcp_div" id="fcp_prompt">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_V_PROMPT') . '</td>'; echo "\n" . ' <td><input type="text" size="40" name="prompt" value="' . $this->field->prompt . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // placeholder echo "\n" . '<div class="fcp_div" id="fcp_placeholder">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_V_PLACEHOLDER') . '</td>'; echo "\n" . ' <td><input type="text" size="40" name="placeholder" value="' . $this->field->placeholder . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // delimeter echo "\n" . '<div class="fcp_div" id="fcp_delim">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td valign="top" class="prompt">' . JText::_('COM_FLEXICONTACT_DELIMITER') . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_DELIMITER_DESC')); echo "\n" . ' <td><input type="text" size="2" name="delimiter" value="' . $this->field->delimiter . '" /> ' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // width echo "\n" . '<div class="fcp_div" id="fcp_width">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_V_WIDTH') . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_WIDTH_DESC')); echo "\n" . ' <td><input type="text" size="6" name="width" value="' . $this->field->width . '" /> ' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // height echo "\n" . '<div class="fcp_div" id="fcp_height">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_V_HEIGHT') . '</td>'; echo "\n" . ' <td><input type="text" size="6" name="height" value="' . $this->field->height . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // default value (text) echo "\n" . '<div class="fcp_div" id="fcp_default">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_DEFAULT') . '</td>'; echo "\n" . ' <td><input type="text" size="80" name="default_value" value="' . $this->field->default_value . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // validation type (date picker only) echo "\n" . '<div class="fcp_div" id="fcp_validation">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_VALIDATION') . '</td>'; echo "\n" . ' <td>' . $validation_type_list . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // default button (radio buttons only) echo "\n" . '<div class="fcp_div" id="fcp_default_button">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_DEFAULT_BUTTON') . '</td>'; echo "\n" . ' <td><input type="text" size="2" name="default_button" value="' . $this->field->default_button . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // fixed text echo "\n" . '<div class="fcp_div" id="fcp_fixed_text">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_FIELD_FIXED_TEXT') . '</td>'; echo "\n" . ' <td><input type="text" size="80" name="fixed_text" value="' . $this->field->default_value . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // list items echo "\n" . '<div class="fcp_div" id="fcp_list">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td valign="top" class="prompt">' . JText::_('COM_FLEXICONTACT_V_LIST_ITEMS') . '</td>'; echo "\n" . ' <td valign="top"><textarea rows="10" cols="80" name="list_list">' . $this->field->list_list . '</textarea>' . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_V_LIST_ITEMS_DESC')); echo "\n" . ' <td valign="top">' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; // echo '<pre>'.htmlentities(print_r(FCP_Common::split_list($this->field->list_list, $this->field->delimiter),true)).'</pre>'; echo "\n" . '</div>'; // radio buttons echo "\n" . '<div class="fcp_div" id="fcp_radio">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td valign="top" class="prompt">' . JText::_('COM_FLEXICONTACT_BUTTON_TEXTS') . '</td>'; echo "\n" . ' <td valign="top"><textarea rows="10" cols="80" name="radio_list">' . $this->field->list_list . '</textarea>' . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_RADIO_LIST_DESC1') . ' :: ' . JText::_('COM_FLEXICONTACT_RADIO_LIST_DESC2') . JText::_('COM_FLEXICONTACT_RADIO_LIST_DESC3')); echo "\n" . ' <td valign="top">' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; // echo '<pre>'.htmlentities(print_r(FCP_Common::split_list($this->field->list_list, ';', $this->field->delimiter),true)).'</pre>'; echo "\n" . '</div>'; // multiple checkboxes echo "\n" . '<div class="fcp_div" id="fcp_checkbox_m">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td valign="top" class="prompt">' . JText::_('COM_FLEXICONTACT_CHECKBOX_TEXTS') . '</td>'; echo "\n" . ' <td valign="top"><textarea rows="10" cols="80" name="checkbox_list">' . $this->field->list_list . '</textarea>' . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_CHECKBOX_LIST_DESC')); echo "\n" . ' <td valign="top">' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; // echo '<pre>'.htmlentities(print_r(FCP_Common::split_list($this->field->list_list, ';', $this->field->delimiter),true)).'</pre>'; echo "\n" . '</div>'; // recipient list echo "\n" . '<div class="fcp_div" id="fcp_recipient">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td valign="top" class="prompt">' . JText::_('COM_FLEXICONTACT_RECIPIENTS') . '</td>'; echo "\n" . ' <td valign="top"><textarea rows="10" cols="80" name="recipient_list">' . $this->field->list_list . '</textarea>' . '</td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_RECIPIENTS_DESC') . " :: Name1, email1@x.com;<br>Name2, email2@y.com;<br>Name3, email3@z.com"); echo "\n" . ' <td valign="top">' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; // echo '<pre>'.htmlentities(print_r(FCP_Common::split_list($this->field->list_list, ';', $this->field->delimiter),true)).'</pre>'; echo "\n" . '</div>'; // mandatory echo "\n" . '<div class="fcp_div" id="fcp_mandatory">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_V_MANDATORY') . '</td>'; echo "\n" . ' <td>' . FCP_Common::make_radio('mandatory', $this->field->mandatory) . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // visible echo "\n" . '<div class="fcp_div" id="fcp_visible">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_VISIBLE') . '</td>'; echo "\n" . ' <td>' . FCP_Common::make_radio('visible', $this->field->visible) . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // advanced validation fields echo "\n" . '<div class="fcp_div" id="fcp_advanced">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_REGEX') . '</td>'; echo "\n" . ' <td><input type="text" size="80" name="regex" value="' . $this->field->regex . '" /></td>'; echo "\n" . "</tr>"; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_SQL_NUMERIC')); echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_SQL_QUERY') . '</td>'; echo "\n" . ' <td><input type="text" size="80" name="sql" value="' . $this->field->sql . '" /> ' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // error message echo "\n" . '<div class="fcp_div" id="fcp_errormsg">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_ERRORMSG') . '</td>'; echo "\n" . ' <td><input type="text" size="80" name="error_msg" value="' . $this->field->error_msg . '" /></td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // tooltip echo "\n" . '<div class="fcp_div" id="fcp_tooltip">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_TOOLTIP') . '</td>'; echo "\n" . ' <td><textarea rows="3" cols="80" name="tooltip">' . htmlspecialchars($this->field->tooltip) . '</textarea>'; echo "\n" . ' ' . JText::_('COM_FLEXICONTACT_TOOLTIP_TYPE') . ' '; echo "\n" . FCP_Common::make_radio('tooltip_type', $this->field->tooltip_type) . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; // CSS Class echo "\n" . '<div class="fcp_div" id="fcp_css_class">'; echo "\n" . '<table class="fc_table">'; echo "\n" . "<tr>"; echo "\n" . ' <td class="prompt">' . JText::_('COM_FLEXICONTACT_CSS_CLASS') . '</td>'; echo "\n" . ' <td><input type="text" size="40" name="css_class" value="' . $this->field->css_class . '" /></td>'; $info = FCP_Admin::make_info(JText::_('COM_FLEXICONTACT_CSS_CLASS_INFO')); echo "\n" . ' <td valign="top">' . $info . '</td>'; echo "\n" . "</tr>"; echo "\n" . '</table>'; echo "\n" . '</div>'; echo "\n" . '</form>'; echo "\n" . '</div>'; // float:left // Key Panel echo "\n" . '<div class="fcp_div" id="fcp_keypanel_class" style="float:left">'; echo $keypanel; echo "\n" . '</div>'; }