示例#1
0
 $dbtablename = db_table_name_nq('surveys');
 $isquery = $connect->GetInsertSQL($dbtablename, $insertarray);
 $isresult = $connect->Execute($isquery) or safe_die($isquery . "<br />" . $connect->ErrorMsg());
 // Checked
 // Fix bug with FCKEditor saving strange BR types
 $_POST['surveyls_title'] = fix_FCKeditor_text($_POST['surveyls_title']);
 $_POST['description'] = fix_FCKeditor_text($_POST['description']);
 $_POST['welcome'] = fix_FCKeditor_text($_POST['welcome']);
 $bplang = new limesurvey_lang($_POST['language']);
 $aDefaultTexts = aTemplateDefaultTexts($bplang, 'unescaped');
 $is_html_email = false;
 if (isset($_POST['htmlemail']) && $_POST['htmlemail'] == "Y") {
     $is_html_email = true;
     $aDefaultTexts['admin_detailed_notification'] = $aDefaultTexts['admin_detailed_notification_css'] . conditional_nl2br($aDefaultTexts['admin_detailed_notification'], $is_html_email, 'unescaped');
 }
 $insertarray = array('surveyls_survey_id' => $surveyid, 'surveyls_language' => $_POST['language'], 'surveyls_title' => $_POST['surveyls_title'], 'surveyls_description' => $_POST['description'], 'surveyls_welcometext' => $_POST['welcome'], 'surveyls_urldescription' => $_POST['urldescrip'], 'surveyls_endtext' => $_POST['endtext'], 'surveyls_url' => $_POST['url'], 'surveyls_email_invite_subj' => $aDefaultTexts['invitation_subject'], 'surveyls_email_invite' => conditional_nl2br($aDefaultTexts['invitation'], $is_html_email, 'unescaped'), 'surveyls_email_remind_subj' => $aDefaultTexts['reminder_subject'], 'surveyls_email_remind' => conditional_nl2br($aDefaultTexts['reminder'], $is_html_email, 'unescaped'), 'surveyls_email_confirm_subj' => $aDefaultTexts['confirmation_subject'], 'surveyls_email_confirm' => conditional_nl2br($aDefaultTexts['confirmation'], $is_html_email, 'unescaped'), 'surveyls_email_register_subj' => $aDefaultTexts['registration_subject'], 'surveyls_email_register' => conditional_nl2br($aDefaultTexts['registration'], $is_html_email, 'unescaped'), 'email_admin_notification_subj' => $aDefaultTexts['admin_notification_subject'], 'email_admin_notification' => conditional_nl2br($aDefaultTexts['admin_notification'], $is_html_email, 'unescaped'), 'email_admin_responses_subj' => $aDefaultTexts['admin_detailed_notification_subject'], 'email_admin_responses' => $aDefaultTexts['admin_detailed_notification'], 'surveyls_dateformat' => $_POST['dateformat'], 'surveyls_numberformat' => $numberformatid);
 $dbtablename = db_table_name_nq('surveys_languagesettings');
 $isquery = $connect->GetInsertSQL($dbtablename, $insertarray);
 $isresult = $connect->Execute($isquery) or safe_die($isquery . "<br />" . $connect->ErrorMsg());
 // Checked
 unset($bplang);
 $_SESSION['flashmessage'] = $clang->gT("Survey was successfully added.");
 // Update survey permissions
 GiveAllSurveyPermissions($_SESSION['loginID'], $surveyid);
 LimeExpressionManager::SetSurveyId($surveyid);
 $surveyselect = getsurveylist();
 // Create initial Survey table
 //include("surveytable_functions.php");
 //$creationResult = surveyCreateTable($surveyid);
 // Survey table could not be created
 //if ($creationResult !== true)
示例#2
0
 }
 $insertarray = array('sid' => $surveyid, 'owner_id' => $_SESSION['loginID'], 'admin' => $_POST['admin'], 'active' => 'N', 'expires' => $_POST['expires'], 'startdate' => $_POST['startdate'], 'adminemail' => $_POST['adminemail'], 'bounce_email' => $_POST['bounce_email'], 'private' => $_POST['private'], 'faxto' => $_POST['faxto'], 'format' => $_POST['format'], 'template' => $_POST['template'], 'language' => $_POST['language'], 'datestamp' => $_POST['datestamp'], 'ipaddr' => $_POST['ipaddr'], 'refurl' => $_POST['refurl'], 'usecookie' => $_POST['usecookie'], 'notification' => $_POST['notification'], 'allowregister' => $_POST['allowregister'], 'allowsave' => $_POST['allowsave'], 'autoredirect' => $_POST['autoredirect'], 'allowprev' => $_POST['allowprev'], 'printanswers' => $_POST['printanswers'], 'datecreated' => date("Y-m-d"), 'public' => $_POST['public'], 'htmlemail' => $_POST['htmlemail'], 'tokenanswerspersistence' => $_POST['tokenanswerspersistence'], 'usecaptcha' => $_POST['usecaptcha'], 'publicstatistics' => $_POST['publicstatistics'], 'publicgraphs' => $_POST['publicgraphs'], 'assessments' => $_POST['assessments'], 'emailresponseto' => $_POST['emailresponseto'], 'tokenlength' => $_POST['tokenlength']);
 $dbtablename = db_table_name_nq('surveys');
 $isquery = $connect->GetInsertSQL($dbtablename, $insertarray);
 $isresult = $connect->Execute($isquery) or safe_die($isrquery . "<br />" . $connect->ErrorMsg());
 // Checked
 // Fix bug with FCKEditor saving strange BR types
 $_POST['surveyls_title'] = fix_FCKeditor_text($_POST['surveyls_title']);
 $_POST['description'] = fix_FCKeditor_text($_POST['description']);
 $_POST['welcome'] = fix_FCKeditor_text($_POST['welcome']);
 $bplang = new limesurvey_lang($_POST['language']);
 $is_html_email = false;
 if (isset($_POST['htmlemail']) && $_POST['htmlemail'] == "Y") {
     $is_html_email = true;
 }
 $insertarray = array('surveyls_survey_id' => $surveyid, 'surveyls_language' => $_POST['language'], 'surveyls_title' => $_POST['surveyls_title'], 'surveyls_description' => $_POST['description'], 'surveyls_welcometext' => $_POST['welcome'], 'surveyls_urldescription' => $_POST['urldescrip'], 'surveyls_endtext' => $_POST['endtext'], 'surveyls_url' => $_POST['url'], 'surveyls_email_invite_subj' => $bplang->gT("Invitation to participate in survey", 'unescaped'), 'surveyls_email_invite' => conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nYou have been invited to participate in a survey.\n\nThe survey is titled:\n\"{SURVEYNAME}\"\n\n\"{SURVEYDESCRIPTION}\"\n\nTo participate, please click on the link below.\n\nSincerely,\n\n{ADMINNAME} ({ADMINEMAIL})\n\n----------------------------------------------\nClick here to do the survey:\n{SURVEYURL}", 'unescaped') . "\n\n" . $bplang->gT("If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:\n{OPTOUTURL}", 'unescaped'), $is_html_email, 'unescaped'), 'surveyls_email_remind_subj' => $bplang->gT("Reminder to participate in survey", 'unescaped'), 'surveyls_email_remind' => conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nRecently we invited you to participate in a survey.\n\nWe note that you have not yet completed the survey, and wish to remind you that the survey is still available should you wish to take part.\n\nThe survey is titled:\n\"{SURVEYNAME}\"\n\n\"{SURVEYDESCRIPTION}\"\n\nTo participate, please click on the link below.\n\nSincerely,\n\n{ADMINNAME} ({ADMINEMAIL})\n\n----------------------------------------------\nClick here to do the survey:\n{SURVEYURL}", 'unescaped') . "\n\n" . $bplang->gT("If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:\n{OPTOUTURL}", 'unescaped'), $is_html_email, 'unescaped'), 'surveyls_email_confirm_subj' => $bplang->gT("Confirmation of completed survey", 'unescaped'), 'surveyls_email_confirm' => conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nThis email is to confirm that you have completed the survey titled {SURVEYNAME} and your response has been saved. Thank you for participating.\n\nIf you have any further questions about this email, please contact {ADMINNAME} on {ADMINEMAIL}.\n\nSincerely,\n\n{ADMINNAME}", 'unescaped'), $is_html_email, 'unescaped'), 'surveyls_email_register_subj' => $bplang->gT("Survey Registration Confirmation", 'unescaped'), 'surveyls_email_register' => conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nYou, or someone using your email address, have registered to participate in an online survey titled {SURVEYNAME}.\n\nTo complete this survey, click on the following URL:\n\n{SURVEYURL}\n\nIf you have any questions about this survey, or if you did not register to participate and believe this email is in error, please contact {ADMINNAME} at {ADMINEMAIL}.", 'unescaped'), $is_html_email, 'unescaped'), 'surveyls_dateformat' => $_POST['dateformat']);
 $dbtablename = db_table_name_nq('surveys_languagesettings');
 $isquery = $connect->GetInsertSQL($dbtablename, $insertarray);
 $isresult = $connect->Execute($isquery) or safe_die($isquery . "<br />" . $connect->ErrorMsg());
 // Checked
 unset($bplang);
 // Update survey_rights
 $isrquery = "INSERT INTO {$dbprefix}surveys_rights (sid,uid,edit_survey_property,define_questions,browse_response,export,delete_survey,activate_survey) VALUES({$surveyid}," . $_SESSION['loginID'] . ",1,1,1,1,1,1)";
 //inserts survey rights for owner
 $isrresult = $connect->Execute($isrquery) or safe_die($isrquery . "<br />" . $connect->ErrorMsg());
 // Checked
 if ($isresult) {
     $surveyselect = getsurveylist();
 } else {
     $errormsg = $clang->gT("Survey could not be created", "js") . " - " . $connect->ErrorMsg();
     $databaseoutput .= "<script type=\"text/javascript\">\n<!--\n alert(\"{$errormsg}\")\n //-->\n</script>\n";
示例#3
0
        $esquery = "SELECT * FROM " . db_table_name("surveys_languagesettings") . " WHERE surveyls_survey_id={$surveyid} and surveyls_language='{$grouplang}'";
        $esresult = db_execute_assoc($esquery);
        $esrow = $esresult->FetchRow();
        $tokenoutput .= '<div class="tab-page"> <h2 class="tab">' . getLanguageNameFromCode($esrow['surveyls_language'], false);
        if ($esrow['surveyls_language'] == GetBaseLanguageFromSurveyID($surveyid)) {
            $tokenoutput .= '(' . $clang->gT("Base language") . ')';
        }
        $tokenoutput .= '</h2>';
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Invitation email subject:") . "</span>\n" . "<span class='settingentry'><input type='text' size='80' name='email_invite_subj_" . $esrow['surveyls_language'] . "' id='email_invite_subj_{$grouplang}' value=\"{$esrow['surveyls_email_invite_subj']}\" />\n" . "<input type='hidden' name='email_invite_subj_default_" . $esrow['surveyls_language'] . "' id='email_invite_subj_default_{$grouplang}' value='" . $bplang->gT("Invitation to participate in survey") . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_invite_subj_{$grouplang}\",\"email_invite_subj_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Invitation email:") . "</span>\n" . "<span class='settingentry'><textarea cols='80' rows='10' name='email_invite_" . $esrow['surveyls_language'] . "' id='email_invite_{$grouplang}'>{$esrow['surveyls_email_invite']}</textarea>\n" . getEditor("email-inv", "email_invite_{$grouplang}", "[" . $clang->gT("Invitation email:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_invite_default_" . $esrow['surveyls_language'] . "' id='email_invite_default_{$grouplang}' value='" . conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nYou have been invited to participate in a survey.\n\nThe survey is titled:\n\"{SURVEYNAME}\"\n\n\"{SURVEYDESCRIPTION}\"\n\nTo participate, please click on the link below.\n\nSincerely,\n\n{ADMINNAME} ({ADMINEMAIL})\n\n----------------------------------------------\nClick here to do the survey:\n{SURVEYURL}") . "\n\n" . $bplang->gT("If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:\n{OPTOUTURL}"), $ishtml) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_invite_{$grouplang}\",\"email_invite_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Email reminder subject:") . "</span>\n" . "<span class='settingentry'><input type='text' size='80' name='email_remind_subj_" . $esrow['surveyls_language'] . "' id='email_remind_subj_{$grouplang}' value=\"{$esrow['surveyls_email_remind_subj']}\" />\n" . "<input type='hidden' name='email_remind_subj_default_" . $esrow['surveyls_language'] . "' id='email_remind_subj_default_{$grouplang}' value='" . $bplang->gT("Reminder to participate in survey") . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_remind_subj_{$grouplang}\",\"email_remind_subj_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Email reminder:") . "</span>\n" . "<span class='settingentry'><textarea cols='80' rows='10' name='email_remind_" . $esrow['surveyls_language'] . "' id='email_remind_{$grouplang}'>{$esrow['surveyls_email_remind']}</textarea>\n" . getEditor("email-rem", "email_remind_{$grouplang}", "[" . $clang->gT("Email reminder:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_remind_default_" . $esrow['surveyls_language'] . "' id='email_remind_default_{$grouplang}' value='" . conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nRecently we invited you to participate in a survey.\n\nWe note that you have not yet completed the survey, and wish to remind you that the survey is still available should you wish to take part.\n\nThe survey is titled:\n\"{SURVEYNAME}\"\n\n\"{SURVEYDESCRIPTION}\"\n\nTo participate, please click on the link below.\n\nSincerely,\n\n{ADMINNAME} ({ADMINEMAIL})\n\n----------------------------------------------\nClick here to do the survey:\n{SURVEYURL}") . "\n\n" . $bplang->gT("If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:\n{OPTOUTURL}"), $ishtml) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_remind_{$grouplang}\",\"email_remind_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Confirmation email subject:") . "</span>\n" . "<span class='settingentry'><input type='text' size='80' name='email_confirm_subj_" . $esrow['surveyls_language'] . "' id='email_confirm_subj_{$grouplang}' value=\"{$esrow['surveyls_email_confirm_subj']}\" />\n" . "<input type='hidden' name='email_confirm_subj_default_" . $esrow['surveyls_language'] . "' id='email_confirm_subj_default_{$grouplang}' value='" . $bplang->gT("Confirmation of completed survey") . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_confirm_subj_{$grouplang}\",\"email_confirm_subj_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Confirmation email:") . "</span>\n" . "<span class='settingentry'><textarea cols='80' rows='10' name='email_confirm_" . $esrow['surveyls_language'] . "' id='email_confirm_{$grouplang}'>{$esrow['surveyls_email_confirm']}</textarea>\n" . getEditor("email-conf", "email_confirm_{$grouplang}", "[" . $clang->gT("Confirmation email", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_confirm_default_" . $esrow['surveyls_language'] . "' id='email_confirm_default_{$grouplang}' value='" . conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nThis email is to confirm that you have completed the survey titled {SURVEYNAME} and your response has been saved. Thank you for participating.\n\nIf you have any further questions about this email, please contact {ADMINNAME} on {ADMINEMAIL}.\n\nSincerely,\n\n{ADMINNAME}"), $ishtml) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_confirm_{$grouplang}\",\"email_confirm_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Public registration email subject:") . "</span>\n" . "<span class='settingentry'><input type='text' size='80' name='email_register_subj_" . $esrow['surveyls_language'] . "' id='email_register_subj_{$grouplang}' value=\"{$esrow['surveyls_email_register_subj']}\" />\n" . "<input type='hidden' name='email_register_subj_default_" . $esrow['surveyls_language'] . "' id='email_register_subj_default_{$grouplang}' value='" . $bplang->gT("Survey registration confirmation") . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript:  fillin(\"email_register_subj_{$grouplang}\",\"email_register_subj_default_{$grouplang}\")' />\n" . "\t</span></div>\n";
        $tokenoutput .= "\t<div class='settingrow'><span class='settingcaption'>" . $clang->gT("Public registration email:") . "</span>\n" . "<span class='settingentry'><textarea cols='80' rows='10' name='email_register_{$grouplang}' id='email_register_{$grouplang}'>{$esrow['surveyls_email_register']}</textarea>\n" . getEditor("email-reg", "email_register_{$grouplang}", "[" . $clang->gT("Public registration email:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_register_default_" . $esrow['surveyls_language'] . "' id='email_register_default_{$grouplang}' value='" . conditional_nl2br($bplang->gT("Dear {FIRSTNAME},\n\nYou, or someone using your email address, have registered to participate in an online survey titled {SURVEYNAME}.\n\nTo complete this survey, click on the following URL:\n\n{SURVEYURL}\n\nIf you have any questions about this survey, or if you did not register to participate and believe this email is in error, please contact {ADMINNAME} at {ADMINEMAIL}."), $ishtml) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript:  fillin(\"email_register_{$grouplang}\",\"email_register_default_{$grouplang}\")' />\n" . "\t</span><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div>\n</div>";
    }
    $tokenoutput .= '</div>';
    $tokenoutput .= "\t<p><input type='submit' class='standardbtn' value='" . $clang->gT("Save") . "' />\n" . "\t<input type='hidden' name='action' value='tokens' />\n" . "\t<input type='hidden' name='subaction' value='updateemailsettings' />\n" . "\t<input type='hidden' name='sid' value=\"{$surveyid}\" />\n" . "\t<input type='hidden' name='language' value=\"{$esrow['surveyls_language']}\" />\n" . "\t</p>\n" . "</form></td></tr></table>\n";
}
// Save the updated email settings
if ($subaction == "updateemailsettings" && bHasRight($surveyid, 'activate_survey')) {
    $_POST = array_map('db_quote', $_POST);
    $languagelist = GetAdditionalLanguagesFromSurveyID($surveyid);
    $languagelist[] = GetBaseLanguageFromSurveyID($surveyid);
    foreach ($languagelist as $langname) {
        if ($langname) {
            $usquery = "UPDATE " . db_table_name('surveys_languagesettings') . " \n" . "SET surveyls_email_invite_subj='" . $_POST['email_invite_subj_' . $langname] . "',\n" . "surveyls_email_invite='" . $_POST['email_invite_' . $langname] . "', surveyls_email_remind_subj='" . $_POST['email_remind_subj_' . $langname] . "',\n" . "surveyls_email_remind='" . $_POST['email_remind_' . $langname] . "', surveyls_email_register_subj='" . $_POST['email_register_subj_' . $langname] . "',\n" . "surveyls_email_register='" . $_POST['email_register_' . $langname] . "', surveyls_email_confirm_subj='" . $_POST['email_confirm_subj_' . $langname] . "',\n" . "surveyls_email_confirm='" . $_POST['email_confirm_' . $langname] . "'\n" . "WHERE surveyls_survey_id=" . $surveyid . " and surveyls_language='" . $langname . "'";
            $usresult = $connect->Execute($usquery) or safe_die("Error updating<br />" . $usquery . "<br /><br />" . $connect->ErrorMsg());
        }
    }
示例#4
0
    $esquery = "SELECT * FROM " . db_table_name("surveys_languagesettings") . " WHERE surveyls_survey_id={$surveyid} and surveyls_language='{$grouplang}'";
    $esresult = db_execute_assoc($esquery);
    $esrow = $esresult->FetchRow();
    $aDefaultTexts = aTemplateDefaultTexts($bplang);
    if ($ishtml == true) {
        $aDefaultTexts['admin_detailed_notification'] = $aDefaultTexts['admin_detailed_notification_css'] . conditional_nl2br($aDefaultTexts['admin_detailed_notification'], $ishtml);
    }
    $sHTMLOutput .= "<div id='tab-{$grouplang}'>";
    $sHTMLOutput .= "<div class='tabsinner' id='tabsinner-{$grouplang}'>" . "<ul>" . "<li><a href='#tab-{$grouplang}-invitation'>" . $clang->gT("Invitation") . "</a></li>" . "<li><a href='#tab-{$grouplang}-reminder'>" . $clang->gT("Reminder") . "</a></li>" . "<li><a href='#tab-{$grouplang}-confirmation'>" . $clang->gT("Confirmation") . "</a></li>" . "<li><a href='#tab-{$grouplang}-registration'>" . $clang->gT("Registration") . "</a></li>" . "<li><a href='#tab-{$grouplang}-admin-confirmation'>" . $clang->gT("Basic admin notification") . "</a></li>" . "<li><a href='#tab-{$grouplang}-admin-responses'>" . $clang->gT("Detailed admin notification") . "</a></li>" . "</ul>" . "<div id='tab-{$grouplang}-admin-confirmation'>";
    $sHTMLOutput .= "<ul><li><label for='email_admin_notification_subj_{$grouplang}'>" . $clang->gT("Admin confirmation email subject:") . "</label>\n" . "<input type='text' size='80' name='email_admin_notification_subj_{$grouplang}' id='email_admin_notification_subj_{$grouplang}' value=\"{$esrow['email_admin_notification_subj']}\" />\n" . "<input type='hidden' name='email_admin_notification_subj_default_{$grouplang}' id='email_admin_notification_subj_default_{$grouplang}' value='" . $aDefaultTexts['admin_notification_subject'] . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_admin_notification_subj_{$grouplang}\",\"email_admin_notification_subj_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "<li><label for='email_admin_notification_{$grouplang}'>" . $clang->gT("Admin confirmation email body:") . "</label>\n" . "<textarea cols='80' rows='20' name='email_admin_notification_{$grouplang}' id='email_admin_notification_{$grouplang}'>" . htmlspecialchars($esrow['email_admin_notification']) . "</textarea>\n" . getEditor("email-admin-notification", "email_admin_notification_{$grouplang}", "[" . $clang->gT("Admin notification email:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_admin_notification_default_{$grouplang}' id='email_admin_notification_default_{$grouplang}' value='" . htmlspecialchars(conditional_nl2br($aDefaultTexts['admin_notification'], $ishtml), ENT_QUOTES) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_admin_notification_{$grouplang}\",\"email_admin_notification_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "</ul></div>" . "<div id='tab-{$grouplang}-admin-responses'>";
    $sHTMLOutput .= "<ul><li><label for='email_admin_responses_subj_{$grouplang}'>" . $clang->gT("Detailed admin notification subject:") . "</label>\n" . "<input type='text' size='80' name='email_admin_responses_subj_{$grouplang}' id='email_admin_responses_subj_{$grouplang}' value=\"{$esrow['email_admin_responses_subj']}\" />\n" . "<input type='hidden' name='email_admin_responses_subj_default_{$grouplang}' id='email_admin_responses_subj_default_{$grouplang}' value='{$aDefaultTexts['admin_detailed_notification_subject']}' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_admin_responses_subj_{$grouplang}\",\"email_admin_responses_subj_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "<li><label for='email_admin_responses_{$grouplang}'>" . $clang->gT("Detailed admin notification email:") . "</label>\n" . "<textarea cols='80' rows='20' name='email_admin_responses_{$grouplang}' id='email_admin_responses_{$grouplang}'>" . htmlspecialchars($esrow['email_admin_responses']) . "</textarea>\n" . getEditor("email-admin-resp", "email_admin_responses_{$grouplang}", "[" . $clang->gT("Invitation email:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_admin_responses_default_{$grouplang}' id='email_admin_responses_default_{$grouplang}' value='" . htmlspecialchars($aDefaultTexts['admin_detailed_notification'], ENT_QUOTES) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_admin_responses_{$grouplang}\",\"email_admin_responses_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "</ul></div>" . "<div id='tab-{$grouplang}-invitation'>";
    $sHTMLOutput .= "<ul><li><label for='email_invite_subj_{$grouplang}'>" . $clang->gT("Invitation email subject:") . "</label>\n" . "<input type='text' size='80' name='email_invite_subj_{$grouplang}' id='email_invite_subj_{$grouplang}' value=\"{$esrow['surveyls_email_invite_subj']}\" />\n" . "<input type='hidden' name='email_invite_subj_default_{$grouplang}' id='email_invite_subj_default_{$grouplang}' value='{$aDefaultTexts['invitation_subject']}' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_invite_subj_{$grouplang}\",\"email_invite_subj_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "<li><label for='email_invite_{$grouplang}'>" . $clang->gT("Invitation email:") . "</label>\n" . "<textarea cols='80' rows='20' name='email_invite_" . $esrow['surveyls_language'] . "' id='email_invite_{$grouplang}'>" . htmlspecialchars($esrow['surveyls_email_invite']) . "</textarea>\n" . getEditor("email-inv", "email_invite_{$grouplang}", "[" . $clang->gT("Invitation email:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_invite_default_" . $esrow['surveyls_language'] . "' id='email_invite_default_{$grouplang}' value='" . htmlspecialchars(conditional_nl2br($aDefaultTexts['invitation'], $ishtml), ENT_QUOTES) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_invite_{$grouplang}\",\"email_invite_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "</ul></div>" . "<div id='tab-{$grouplang}-reminder'>";
    $sHTMLOutput .= "<ul><li><label for='email_remind_subj_{$grouplang}'>" . $clang->gT("Reminder email subject:") . "</label>\n" . "<input type='text' size='80' name='email_remind_subj_" . $esrow['surveyls_language'] . "' id='email_remind_subj_{$grouplang}' value=\"{$esrow['surveyls_email_remind_subj']}\" />\n" . "<input type='hidden' name='email_remind_subj_default_" . $esrow['surveyls_language'] . "' id='email_remind_subj_default_{$grouplang}' value='{$aDefaultTexts['reminder_subject']}' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_remind_subj_{$grouplang}\",\"email_remind_subj_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "<li><label for='email_remind_{$grouplang}'>" . $clang->gT("Email reminder:") . "</label>\n" . "<textarea cols='80' rows='20' name='email_remind_" . $esrow['surveyls_language'] . "' id='email_remind_{$grouplang}'>" . htmlspecialchars($esrow['surveyls_email_remind']) . "</textarea>\n" . getEditor("email-rem", "email_remind_{$grouplang}", "[" . $clang->gT("Email reminder:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_remind_default_" . $esrow['surveyls_language'] . "' id='email_remind_default_{$grouplang}' value='" . htmlspecialchars(conditional_nl2br($aDefaultTexts['reminder'], $ishtml), ENT_QUOTES) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_remind_{$grouplang}\",\"email_remind_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "</ul></div>" . "<div id='tab-{$grouplang}-confirmation'>";
    $sHTMLOutput .= "<ul><li><label for='email_confirm_subj_{$grouplang}'>" . $clang->gT("Confirmation email subject:") . "</label>\n" . "<input type='text' size='80' name='email_confirm_subj_" . $esrow['surveyls_language'] . "' id='email_confirm_subj_{$grouplang}' value=\"{$esrow['surveyls_email_confirm_subj']}\" />\n" . "<input type='hidden' name='email_confirm_subj_default_" . $esrow['surveyls_language'] . "' id='email_confirm_subj_default_{$grouplang}' value='{$aDefaultTexts['confirmation_subject']}' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_confirm_subj_{$grouplang}\",\"email_confirm_subj_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "<li><label for='email_confirm_{$grouplang}'>" . $clang->gT("Confirmation email:") . "</label>\n" . "<textarea cols='80' rows='20' name='email_confirm_" . $esrow['surveyls_language'] . "' id='email_confirm_{$grouplang}'>" . htmlspecialchars($esrow['surveyls_email_confirm']) . "</textarea>\n" . getEditor("email-conf", "email_confirm_{$grouplang}", "[" . $clang->gT("Confirmation email", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_confirm_default_" . $esrow['surveyls_language'] . "' id='email_confirm_default_{$grouplang}' value='" . htmlspecialchars(conditional_nl2br($aDefaultTexts['confirmation'], $ishtml), ENT_QUOTES) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript: fillin(\"email_confirm_{$grouplang}\",\"email_confirm_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "</ul></div>" . "<div id='tab-{$grouplang}-registration'>";
    $sHTMLOutput .= "<ul><li><label for='email_register_subj_{$grouplang}'>" . $clang->gT("Public registration email subject:") . "</label>\n" . "<input type='text' size='80' name='email_register_subj_" . $esrow['surveyls_language'] . "' id='email_register_subj_{$grouplang}' value=\"{$esrow['surveyls_email_register_subj']}\" />\n" . "<input type='hidden' name='email_register_subj_default_" . $esrow['surveyls_language'] . "' id='email_register_subj_default_{$grouplang}' value='{$aDefaultTexts['registration_subject']}' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript:  fillin(\"email_register_subj_{$grouplang}\",\"email_register_subj_default_{$grouplang}\")' />\n" . "\t</li>\n";
    $sHTMLOutput .= "<li><label for='email_register_{$grouplang}'>" . $clang->gT("Public registration email:") . "</label>\n" . "<textarea cols='80' rows='20' name='email_register_{$grouplang}' id='email_register_{$grouplang}'>" . htmlspecialchars($esrow['surveyls_email_register']) . "</textarea>\n" . getEditor("email-reg", "email_register_{$grouplang}", "[" . $clang->gT("Public registration email:", "js") . "](" . $grouplang . ")", $surveyid, '', '', $action) . "<input type='hidden' name='email_register_default_" . $esrow['surveyls_language'] . "' id='email_register_default_{$grouplang}' value='" . htmlspecialchars(conditional_nl2br($aDefaultTexts['registration'], $ishtml), ENT_QUOTES) . "' />\n" . "<input type='button' value='" . $clang->gT("Use default") . "' onclick='javascript:  fillin(\"email_register_{$grouplang}\",\"email_register_default_{$grouplang}\")' />\n" . "\t</li></ul>";
    $sHTMLOutput .= "</div>" . "</div>" . "</div>";
    // language tab
}
$sHTMLOutput .= '</div>';
$sHTMLOutput .= "\t<p><input type='submit' class='standardbtn' value='" . $clang->gT("Save") . "' />\n" . "\t<input type='hidden' name='action' value='tokens' />\n" . "\t<input type='hidden' name='action' value='updateemailtemplates' />\n" . "\t<input type='hidden' name='sid' value=\"{$surveyid}\" />\n" . "\t<input type='hidden' name='language' value=\"{$esrow['surveyls_language']}\" />\n" . "</form>";