Пример #1
0
<?php

$_SESSION_HASH = $_FF_SESSION->value('sess_hash');
$u =& CUser::getInstance();
$fv = new CFormValidator();
if ($action == 'home.registration_form_d') {
    if (!is_numeric($_USER_ID) && !isset($_COOKIE[FF_SESSION_TMP_KEY])) {
        $redirect = '/?action=home.registration_form_b&checksum=' . md5(NOW);
        $tpl->kill('<div align="center">' . '<div class="bold">You need to fill out your registation information before checking out.</div>' . '<br />Click <a href="' . $redirect . '">here</a> to finish your registration or you will be automatically redirected.' . '<META HTTP-EQUIV=Refresh CONTENT="5; URL=' . $redirect . '">' . '</div>');
        die;
    }
    $submit_btn_src = 'purchase_membership.gif';
    $submit_act_src = 'home.registration_form_d.act';
    $registration = true;
} else {
    $submit_btn_src = 'checkout.gif';
    $submit_act_src = 'cart.checkout.act';
    $registration = false;
}
$user_info = $u->find($_USER_ID);
if ($user_info === false) {
    $user_info = $u->inactive($_USER_ID);
}
$ec =& new CEcom($_USER_ID, $_SESSION_HASH);
// use user_info if needed
$items = $ec->getCartItems();
$required = '<span class="f_dark_accent"><sup>*</sup></span>';
?>

<script language="javascript">
  _tmp = new Image();
Пример #2
0
$ecom =& new CEcom($_USER_ID, $_SESSION_HASH);
$items = $ecom->getCartItems();
$cnt_items = count($items);
$has_account = false;
foreach ($items as $v) {
    if (strncmp($v['ecg_type'], 'account', 7) == 0) {
        $has_account = true;
        break;
    }
}
if ($has_account === false) {
    $redirect = '/?action=cart.checkout_form';
} else {
    $redirect = '/?action=home.registration_form_d';
}
$fv = new CFormValidator();
$fv->setForm('_cart');
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_cart');
?>
<table cellpadding="0" cellspacing="0" border="0" width="733" align="center">
  <tr height="28">
    <td colspan="4"></td>
  </tr>
  <tr>
    <td colspan="4"><div class="line_dark"></div></td>
  </tr>
  <form action="/?action=cart.update.act&redirect=<?php 
echo urlencode($redirect);
?>
" name="_cart" method="POST">
Пример #3
0
 function Check($WEB_FORM_ID, $arrVALUES = false, $RESULT_ID = false, $CHECK_RIGHTS = "Y", $RETURN_ARRAY = "N")
 {
     $err_mess = CAllForm::err_mess() . "<br>Function: Check<br>Line: ";
     global $DB, $APPLICATION, $USER, $_REQUEST, $HTTP_POST_VARS, $HTTP_GET_VARS, $HTTP_POST_FILES;
     if ($arrVALUES === false) {
         $arrVALUES = $_REQUEST;
     }
     $RESULT_ID = intval($RESULT_ID);
     $errors = $RETURN_ARRAY == "Y" ? array() : "";
     $WEB_FORM_ID = intval($WEB_FORM_ID);
     if ($WEB_FORM_ID > 0) {
         // получаем данные по форме
         $WEB_FORM_ID = CForm::GetDataByID($WEB_FORM_ID, $arForm, $arQuestions, $arAnswers, $arDropDown, $arMultiSelect, "ALL");
         $WEB_FORM_ID = intval($WEB_FORM_ID);
         if ($WEB_FORM_ID > 0) {
             // провер¤ем права
             $F_RIGHT = $CHECK_RIGHTS == "Y" ? CForm::GetPermission($WEB_FORM_ID) : 30;
             if ($F_RIGHT < 10) {
                 CForm::__check_PushError($errors, GetMessage("FORM_ACCESS_DENIED_FOR_FORM_WRITE"));
             } else {
                 $NOT_ANSWER = "NOT_ANSWER";
                 // проходим по вопросам
                 foreach ($arQuestions as $key => $arQuestion) {
                     $arAnswerValues = array();
                     $FIELD_ID = $arQuestion["ID"];
                     if ($arQuestion["TITLE_TYPE"] == "html") {
                         $FIELD_TITLE = strip_tags($arQuestion["TITLE"]);
                     } else {
                         $FIELD_TITLE = $arQuestion["TITLE"];
                     }
                     if ($arQuestion["ADDITIONAL"] != "Y") {
                         // провер¤ем вопросы формы
                         $FIELD_SID = $arQuestion["SID"];
                         $FIELD_REQUIRED = $arQuestion["REQUIRED"];
                         // массив полей: N - поле не отвечено; Y - поле отвечено;
                         if ($FIELD_REQUIRED == "Y") {
                             $REQUIRED_FIELDS[$FIELD_SID] = "N";
                         }
                         $startType = "";
                         $bCheckValidators = true;
                         // проходим по ответам
                         if (is_array($arAnswers[$FIELD_SID])) {
                             foreach ($arAnswers[$FIELD_SID] as $key => $arAnswer) {
                                 $ANSWER_ID = 0;
                                 $FIELD_TYPE = $arAnswer["FIELD_TYPE"];
                                 $FIELD_PARAM = $arAnswer["FIELD_PARAM"];
                                 if ($startType == "") {
                                     $startType = $FIELD_TYPE;
                                 } else {
                                     $bCheckValidators &= $startType == $FIELD_TYPE;
                                 }
                                 switch ($FIELD_TYPE) {
                                     case "radio":
                                     case "dropdown":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $FIELD_SID;
                                         $arAnswerValues[] = $arrVALUES[$fname];
                                         $ANSWER_ID = intval($arrVALUES[$fname]);
                                         if ($ANSWER_ID > 0 && $ANSWER_ID == $arAnswer["ID"]) {
                                             if ($FIELD_REQUIRED == "Y" && !preg_match("/" . $NOT_ANSWER . "/i", $FIELD_PARAM)) {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                             }
                                         }
                                         break;
                                     case "checkbox":
                                     case "multiselect":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $FIELD_SID;
                                         if (is_array($arrVALUES[$fname]) && count($arrVALUES[$fname]) > 0) {
                                             $arAnswerValues = $arrVALUES[$fname];
                                             reset($arrVALUES[$fname]);
                                             foreach ($arrVALUES[$fname] as $ANSWER_ID) {
                                                 $ANSWER_ID = intval($ANSWER_ID);
                                                 if ($ANSWER_ID > 0 && $ANSWER_ID == $arAnswer["ID"]) {
                                                     if ($FIELD_REQUIRED == "Y" && !preg_match("/" . $NOT_ANSWER . "/i", $FIELD_PARAM)) {
                                                         $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                         break;
                                                     }
                                                 }
                                             }
                                         }
                                         break;
                                     case "text":
                                     case "textarea":
                                     case "password":
                                     case "hidden":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $arAnswer["ID"];
                                         $ANSWER_ID = intval($arAnswer["ID"]);
                                         $USER_TEXT = $arrVALUES[$fname];
                                         $arAnswerValues[] = $arrVALUES[$fname];
                                         if (strlen(trim($USER_TEXT)) > 0) {
                                             if ($FIELD_REQUIRED == "Y") {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                 break;
                                             }
                                         }
                                         break;
                                     case "url":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $arAnswer["ID"];
                                         $arAnswerValues[] = $arrVALUES[$fname];
                                         $ANSWER_ID = intval($arAnswer["ID"]);
                                         $USER_TEXT = $arrVALUES[$fname];
                                         if (strlen($USER_TEXT) > 0) {
                                             if (!preg_match("/^(http|https|ftp):\\/\\//i", $USER_TEXT)) {
                                                 CForm::__check_PushError($errors, GetMessage('FORM_ERROR_BAD_URL'), $FIELD_SID);
                                             }
                                             if ($FIELD_REQUIRED == "Y") {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                 break;
                                             }
                                         }
                                         break;
                                     case "email":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $arAnswer["ID"];
                                         $arAnswerValues[] = $arrVALUES[$fname];
                                         $ANSWER_ID = intval($arAnswer["ID"]);
                                         $USER_TEXT = $arrVALUES[$fname];
                                         if (strlen($USER_TEXT) > 0) {
                                             if (!check_email($USER_TEXT)) {
                                                 CForm::__check_PushError($errors, GetMessage('FORM_ERROR_BAD_EMAIL'), $FIELD_SID);
                                             }
                                             if ($FIELD_REQUIRED == "Y") {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                 break;
                                             }
                                         }
                                         break;
                                     case "date":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $arAnswer["ID"];
                                         $arAnswerValues[] = $arrVALUES[$fname];
                                         $USER_DATE = $arrVALUES[$fname];
                                         if (strlen($USER_DATE) > 0) {
                                             if (!CheckDateTime($USER_DATE)) {
                                                 CForm::__check_PushError($errors, str_replace("#FIELD_NAME#", $FIELD_TITLE, GetMessage("FORM_INCORRECT_DATE_FORMAT")), $FIELD_SID);
                                             }
                                             if ($FIELD_REQUIRED == "Y") {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                 break;
                                             }
                                         }
                                         break;
                                     case "image":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $arAnswer["ID"];
                                         $fname_del = $arrVALUES["form_" . $FIELD_TYPE . "_" . $arAnswer["ID"] . "_del"];
                                         $ANSWER_ID = intval($arAnswer["ID"]);
                                         $arIMAGE = isset($arrVALUES[$fname]) ? $arrVALUES[$fname] : $HTTP_POST_FILES[$fname];
                                         if (is_array($arIMAGE) && strlen($arIMAGE["tmp_name"]) > 0) {
                                             $arIMAGE["MODULE_ID"] = "form";
                                             if (strlen(CFile::CheckImageFile($arIMAGE)) > 0) {
                                                 CForm::__check_PushError($errors, str_replace("#FIELD_NAME#", $FIELD_TITLE, GetMessage("FORM_INCORRECT_FILE_TYPE")), $FIELD_SID);
                                             } else {
                                                 $arAnswerValues[] = $arIMAGE;
                                             }
                                             if ($FIELD_REQUIRED == "Y") {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                 break;
                                             }
                                         } elseif ($RESULT_ID > 0 && $fname_del != "Y") {
                                             $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                             break;
                                         }
                                         break;
                                     case "file":
                                         $fname = "form_" . $FIELD_TYPE . "_" . $arAnswer["ID"];
                                         $fname_del = $arrVALUES["form_" . $FIELD_TYPE . "_" . $arAnswer["ID"] . "_del"];
                                         $arFILE = isset($arrVALUES[$fname]) ? $arrVALUES[$fname] : $HTTP_POST_FILES[$fname];
                                         if (is_array($arFILE) && strlen($arFILE["tmp_name"]) > 0) {
                                             $arAnswerValues[] = $arFILE;
                                             if ($FIELD_REQUIRED == "Y") {
                                                 $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                                 break;
                                             }
                                         } elseif ($RESULT_ID > 0 && $fname_del != "Y") {
                                             $REQUIRED_FIELDS[$FIELD_SID] = "Y";
                                             break;
                                         }
                                         break;
                                 }
                             }
                         }
                     } else {
                         $FIELD_TYPE = $arQuestion["FIELD_TYPE"];
                         $fname = "form_date_ADDITIONAL_" . $arQuestion["ID"];
                         $arAnswerValues = array($arrVALUES[$fname]);
                         $bCheckValidators = true;
                         switch ($FIELD_TYPE) {
                             case "date":
                                 $USER_DATE = $arrVALUES[$fname];
                                 if (strlen($USER_DATE) > 0) {
                                     if (!CheckDateTime($USER_DATE)) {
                                         CForm::__check_PushError($errors, str_replace("#FIELD_NAME#", $FIELD_TITLE, GetMessage("FORM_INCORRECT_DATE_FORMAT")), $FIELD_SID);
                                     }
                                 }
                                 break;
                         }
                     }
                     // check custom validators
                     if ($bCheckValidators) {
                         if ($arQuestion["ADDITIONAL"] == "Y" || is_array($arAnswers[$FIELD_SID])) {
                             $rsValidatorList = CFormValidator::GetList($FIELD_ID, array("TYPE" => $FIELD_TYPE), $by = "C_SORT", $order = "ASC");
                             while ($arValidator = $rsValidatorList->Fetch()) {
                                 if (!CFormValidator::Execute($arValidator, $arQuestion, $arAnswers[$FIELD_SID], $arAnswerValues)) {
                                     if ($e = $APPLICATION->GetException()) {
                                         CForm::__check_PushError($errors, str_replace("#FIELD_NAME#", $FIELD_TITLE, $e->GetString()), $FIELD_SID);
                                     }
                                 }
                             }
                         }
                     }
                 }
                 if ($arForm["USE_CAPTCHA"] == "Y" && !$RESULT_ID && !defined('ADMIN_SECTION')) {
                     if (!$GLOBALS["APPLICATION"]->CaptchaCheckCode($arrVALUES["captcha_word"], $arrVALUES["captcha_sid"])) {
                         CForm::__check_PushError($errors, GetMessage("FORM_WRONG_CAPTCHA"));
                     }
                 }
                 //echo "<pre>"; print_r($REQUIRED_FIELDS); echo "</pre>";
                 if (is_array($REQUIRED_FIELDS) && count($REQUIRED_FIELDS) > 0) {
                     foreach ($REQUIRED_FIELDS as $key => $value) {
                         if ($value == "N") {
                             if (strlen($arQuestions[$key]["RESULTS_TABLE_TITLE"]) > 0) {
                                 $title = $arQuestions[$key]["RESULTS_TABLE_TITLE"];
                             } else {
                                 $title = $arQuestions[$key]["TITLE_TYPE"] == "html" ? strip_tags($arQuestions[$key]["TITLE"]) : $arQuestions[$key]["TITLE"];
                             }
                             if ($RETURN_ARRAY == 'N') {
                                 $EMPTY_REQUIRED_NAMES[] = $title;
                             } else {
                                 CForm::__check_PushError($errors, GetMessage("FORM_EMPTY_REQUIRED_FIELDS") . ' ' . $title, $key);
                             }
                         }
                     }
                 }
                 if ($RETURN_ARRAY == 'N') {
                     if (is_array($EMPTY_REQUIRED_NAMES) && count($EMPTY_REQUIRED_NAMES) > 0) {
                         $errMsg = "";
                         $errMsg .= GetMessage("FORM_EMPTY_REQUIRED_FIELDS") . "<br />";
                         foreach ($EMPTY_REQUIRED_NAMES as $key => $name) {
                             $errMsg .= ($key != 0 ? "<br />" : "") . "&nbsp;&nbsp;&raquo;&nbsp;\"" . $name . "\"";
                         }
                         CForm::__check_PushError($errors, $errMsg);
                     }
                 }
             }
         } else {
             CForm::__check_PushError($errors, GetMessage("FORM_INCORRECT_FORM_ID"));
         }
     }
     return $errors;
 }
Пример #4
0
<?php

$fv = new CFormValidator();
$fv->setForm('_beta');
$fv->addElement('be_email', 'Email', '  - Please enter an email address.', 'email');
$fv->setDebugOutput(false);
$fv->setFunctionName('_validate');
$fv->validate();
?>

<div class="center">
  <div style="padding-top:10px;" class="f_12 bold">Photagious is currently accepting beta testers</div>
  <div style="padding-top:25px;">If you would like to be a beta tester for Photagious please enter your email address below</div>
  <div id="_hideBeta" style="padding-top:10px; display:block;">
    <form name="_beta" onsubmit="if(_validate()) { betaEmail($('be_email').value); } return false;">
      <input type="text" name="be_email" id="be_email" size="35" class="formfield" />
      <a href="javascript:void(0);" onclick="if(_validate()) { betaEmail($('be_email').value); }"><img src="images/icons/send_mail_24x24.png" class="png" width="24" height="24" border="0" hspace="5" align="absmiddle" style="margin-top:-5px;" /></a>
    </form>
  </div>
  <div id="thankYou" style="padding-top:20px; display:none;" class="f_10 bold">Thank you for your interest.  If you are selected you will receive an email when testing begins.</div>
</div>

<script type="text/javascript">
  $('be_email').focus();
</script>
Пример #5
0
<?php

$_SESSION_HASH = $_FF_SESSION->value('sess_hash');
$us =& CUser::getInstance();
if ($_FF_SESSION->value('temp_user_id') > 0) {
    $userTemp = $us->inactive($_FF_SESSION->value('temp_user_id'));
} else {
    $userTemp = $us->find($_USER_ID);
}
$ec =& new CEcom($_USER_ID, $_SESSION_HASH);
$accounts = $ec->getGroup(4);
$fv = new CFormValidator();
$required = '<span class="f_dark_accent">&nbsp;<sup>*</sup></span>';
$fv->setForm('_registration');
$fv->addElement('u_nameFirst', 'First Name', '  - Please enter your first name.', 'length');
$fv->addElement('u_nameLast', 'Last Name', '  - Please enter your last name.', 'length');
$fv->addElement('u_address', 'Address', '  - Please enter your address.', 'length');
$fv->addElement('u_city', 'City', '  - Please enter your city.', 'length');
$fv->addElement('u_state', 'State', '  - Please select your state.', 'selectboxnull');
$fv->addElement('u_zip', 'Zip', '  - Please enter your zip code.', 'length');
$fv->addElement('accountType', 'Account Type', '  - Please choose an account type.', 'selectboxnull');
$fv->addElement('ecom_cc_num', 'Credit Card Number', ' - Please make sure your credit card number is correct.', 'mod10');
$fv->addElement('ecom_cc_cvv', 'Credit Card CVV', ' - Please enter your credit card cvv number.', 'length');
$fv->addElement('accept_terms', 'Accept Terms', '  - Please check the "Accept Terms" checkbox.', 'checkboxmin1');
$fv->setMaxElementsToDisplay(5);
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_registration');
$fv->validate();
// validate method called at bottom
echo samplesNavigation(array('samples', 'demo', 'tour', 'features', 'aboutus'));
?>
Пример #6
0
	/**
	 * <p>Прикрепляет группу валидаторов с заданными настройками к полю формы. Аналогична вызову <a href="http://dev.1c-bitrix.ru/api_help/form/classes/cformvalidator/set.php">CFormValidator::Set</a> для каждого валидатора группы.</p>
	 *
	 *
	 *
	 *
	 * @param int $WEB_FORM_ID  ID <a href="http://dev.1c-bitrix.ru/api_help/form/terms.php#form">веб-формы</a>.
	 *
	 *
	 *
	 * @param int $FIELD_ID  ID <a href="http://dev.1c-bitrix.ru/api_help/form/terms.php#question">вопроса</a>.
	 *
	 *
	 *
	 * @param array $arValidators = array() Массив валидаторов. Каждый элемент массива должен представлять
	 * собой ассоциативный массив с ключами: <ul> <li> <b>NAME</b> - идентификатор
	 * валидатора;</li> <li> <b>PARAMS</b> - массив параметрова валидатора.</li> </ul>
	 *
	 *
	 *
	 * @return mixed 
	 *
	 * @static
	 * @link http://dev.1c-bitrix.ru/api_help/form/classes/cformvalidator/setbatch.php
	 * @author Bitrix
	 */
	public static function SetBatch($WEB_FORM_ID, $FIELD_ID, $arValidators)
	{
		global $DB;

		$rsValList = CFormValidator::GetAllList();
		$arValList = array();
		while ($arVal = $rsValList->Fetch())
		{
			$arValList[$arVal["NAME"]] = $arVal;
		}

		$C_SORT = 0;
		foreach ($arValidators as $key => $arFieldVal)
		{
			if ($arVal = $arValList[$arFieldVal["NAME"]])
			{
				$C_SORT += 100;
				$arQueryFields = array(
					"~TIMESTAMP_X" => $DB->CurrentTimeFunction(),
					"FORM_ID" => intval($WEB_FORM_ID),
					"FIELD_ID" => intval($FIELD_ID),
					"ACTIVE" => "Y",
					"C_SORT" => $C_SORT,
					"VALIDATOR_SID" => $arFieldVal["NAME"],
				);

				if (is_array($arFieldVal["PARAMS"]) && is_set($arVal, "CONVERT_TO_DB"))
				{
					$arParams = array();
					foreach ($arFieldVal["PARAMS"] as $key => $arParam)
					{
						$arParams[$arParam["NAME"]] = $arParam["VALUE"];
					}
				
					if (count($arParams) > 0)
					{
						$strParams = CFormValidator::GetSettingsString($arVal, $arParams);
						$arQueryFields["PARAMS"] = $strParams;
					}
				}
				
				$DB->Add("b_form_field_validator", $arQueryFields);
			}
		}
	}
Пример #7
0
<?php

$fl =& CFlix::getInstance();
$key = $_GET['KEY'];
$slideshowData = $fl->search(array('KEY' => $key));
$fotoURL = dynamicImage($slideshowData['US_PHOTO']['thumbnailPath_str'], $slideshowData['US_PHOTO']['photoKey_str'], 150, 100);
$fv = new CFormValidator();
$fv->setForm('_emailSlideshow');
$fv->addElement('to', 'Recipient Email(s)', '  - Please enter at least one recipient\'s email address.', 'length');
$fv->addElement('from', 'Your Email', '  - Please enter your email address.', 'email');
$fv->addElement('subject', 'Subject', '  - Please enter a subject.', 'length');
$fv->addElement('message', 'Message', '  - Please enter a message.', 'length');
$fv->setMaxElementsToDisplay(5);
$fv->setDebugOutput(false);
$fv->setFunctionName('_validate');
$fv->validate();
if (isset($_GET['confirmation'])) {
    echo '<div class="center f_12 bold" style="margin-bottom:10px;"><img src="images/icons/checkmark_16x16.png" border="0" width="16" height="16" class="png" align="absmiddle" /> Your email has been sent</div>';
}
$swfPath = 'http://' . FF_SERVER_NAME . '/swf/container/dynamic/container_' . $slideshowData['US_WIDTH'] . '_' . $slideshowData['US_HEIGHT'] . '.swf?slideshowKey_str=' . $slideshowData['US_KEY'] . '&version=' . FF_VERSION_TEMPLATE . '&timestamp=' . NOW;
?>


<div style="width:400px; text-align:left;" class="margin-auto">
  <div style="padding-bottom:10px; padding-top:10px;" class="f_12 bold">Share Your Slideshow</div>
  <div style="margin-bottom:10px;" class="flix_border_medium"><img src="<?php 
echo $fotoURL;
?>
" width="150" height="100" border="0" /></div>
  
  <div class="f_8 bold"><a href="javascript:void(0);" onclick="effLink.toggle(); $('_linkCodeResult').select();" class="plain"><img src="images/icons/document_16x16.png" class="png" width="16" height="16" border="0" align="absmiddle" /> Copy/paste slideshow link</a></div>
Пример #8
0
 /**
  * <p>Удаляет <a href="http://dev.1c-bitrix.ru/api_help/form/terms.php#question">вопрос</a>/<a href="http://dev.1c-bitrix.ru/api_help/form/terms.php#field">поле</a> и все ответы на него из <a href="http://dev.1c-bitrix.ru/api_help/form/terms.php#result">результатов</a>. Возвращает "true" в случае положительного результата, и "false" - в противном случае.</p>
  *
  *
  * @param int $field_id  ID <a href="http://dev.1c-bitrix.ru/api_help/form/terms.php#question">вопроса</a>/<a
  * href="http://dev.1c-bitrix.ru/api_help/form/terms.php#field">поля</a>.
  *
  * @param string $check_rights = "Y" Флаг необходимости проверки <a
  * href="http://dev.1c-bitrix.ru/api_help/form/terms.php#permissions">прав</a> текущего
  * пользователя. Возможны следующие значения: <ul> <li> <b>Y</b> - права
  * необходимо проверить; </li> <li> <b>N</b> - право не нужно проверять. </li>
  * </ul> Для успешного выполнения данной операции необходимо иметь <a
  * href="http://dev.1c-bitrix.ru/api_help/form/terms.php#permissions#form">право</a> <b>[30] Полный
  * доступ</b> на веб-форму, к которой принадлежит
  * <i>field_id</i>.<br><br>Параметр необязательный. По умолчанию - "Y" (права
  * необходимо проверить).
  *
  * @return bool 
  *
  * <h4>Example</h4> 
  * <pre>
  * &lt;?
  * $FIELD_ID = 140;
  * // удалим вопрос #140
  * if (<b>CFormField::Delete</b>($FIELD_ID))
  * {
  *     echo "Вопрос #140 удален.";
  * }
  * else
  * {
  *     // выведем текст ошибки
  *     global $strError;
  *     echo $strError;
  * }
  * ?&gt;
  * </pre>
  *
  *
  * <h4>See Also</h4> 
  * <ul> <li> <a href="http://dev.1c-bitrix.ru/api_help/form/classes/cform/delete.php">CForm::Delete</a> </li> <li> <a
  * href="http://dev.1c-bitrix.ru/api_help/form/classes/cformanswer/delete.php">CFormAnswer::Delete</a> </li> <li> <a
  * href="http://dev.1c-bitrix.ru/api_help/form/classes/cformstatus/delete.php">CFormStatus::Delete</a> </li> <li> <a
  * href="http://dev.1c-bitrix.ru/api_help/form/classes/cformresult/delete.php">CFormResult::Delete</a> </li> </ul><a
  * name="examples"></a>
  *
  *
  * @static
  * @link http://dev.1c-bitrix.ru/api_help/form/classes/cformfield/delete.php
  * @author Bitrix
  */
 public static function Delete($ID, $CHECK_RIGHTS = "Y")
 {
     global $DB, $strError;
     $err_mess = CAllFormField::err_mess() . "<br>Function: Delete<br>Line: ";
     $ID = intval($ID);
     $rsField = CFormField::GetByID($ID);
     if ($arField = $rsField->Fetch()) {
         $WEB_FORM_ID = intval($arField["FORM_ID"]);
         $F_RIGHT = $CHECK_RIGHTS != "Y" ? 30 : CForm::GetPermission($WEB_FORM_ID);
         if ($F_RIGHT >= 30) {
             // очищаем результаты по данному полю
             CFormField::Reset($ID, $CHECK_RIGHTS);
             // clear field validators
             CFormValidator::Clear($ID);
             // удаляем изображения поля
             $strSql = "SELECT IMAGE_ID FROM b_form_field WHERE ID='{$ID}' and IMAGE_ID>0";
             $z = $DB->Query($strSql, false, $err_mess . __LINE__);
             while ($zr = $z->Fetch()) {
                 CFile::Delete($zr["IMAGE_ID"]);
             }
             // удаляем варианты ответов на поле формы
             $DB->Query("DELETE FROM b_form_answer WHERE FIELD_ID='{$ID}'", false, $err_mess . __LINE__);
             // удаляем привязку к типам фильтра
             $DB->Query("DELETE FROM b_form_field_filter WHERE FIELD_ID='{$ID}'", false, $err_mess . __LINE__);
             // удаляем само поле
             $DB->Query("DELETE FROM b_form_field WHERE ID='{$ID}'", false, $err_mess . __LINE__);
             return true;
         } else {
             $strError .= GetMessage("FORM_ERROR_ACCESS_DENIED") . "<br>";
         }
     } else {
         $strError .= GetMessage("FORM_ERROR_FIELD_NOT_FOUND") . "<br>";
     }
     return false;
 }
Пример #9
0
<?php

$u =& CUser::getInstance();
$fv = new CFormValidator();
$checkPerm = $u->find($_USER_ID);
if ($checkPerm['U_PARENTID'] > 0) {
    echo '<script> location.href = "/"; </script>';
}
$accounts = $u->childAccounts($_USER_ID);
$fv->setForm('_registration');
$fv->addElement('u_username', 'Username', '  - Username must be between 4 and 16 alpha-numeric characters.', 'regexp/^[a-zA-Z0-9_]{4`,16}$/');
$fv->addElement('u_password', 'Password', '  - Please enter a password.', 'length');
$fv->addElement('u_email', 'Email', '  - Please enter your email address.', 'email');
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_registration');
$fv->validate();
?>
<div class="dataSingleContent">
  <form name="_registration" id="_registration" method="post" action="/?action=manage.account_create.act" onsubmit="return _val_registration();">
    <div class="formBlock">
      <div class="formRow">
        <div class="formLabel">Username</div>
        <div class="formField">
          <input type="text" name="u_username" id="u_username" value="<?php 
echo $_get_udf['u_username'];
?>
" class="formfield" style="width:110px" onblur="checkUsername(this);" /><?php 
echo $required;
?>
&nbsp;(4 to 16 characters)
        </div>
Пример #10
0
 } else {
     if ($logged_in === false) {
         // capture if the user is not logged in (and has a recurring payment)
         // the user must have been redirected from the login.act.php page
         $type = 'capture';
         echo '
       <div class="bold center" style="padding-bottom:15px;">
         <img src="/images/icons/warning_alt_2_16x16.png" class="png" width="16" height="16" border="0" align="absmiddle" />&nbsp;Your account has expired.  Please update your billing information to re-activate your account.
       </div>
   ';
     } else {
         // if the user is logged in and has a recurring payment then do not capture
         $type = 'nocapture';
     }
 }
 $fv = new CFormValidator();
 $fv->setForm('updateBilling');
 $fv->addElement('er_ccNameFirst', 'First Name', '  - Please enter your first name.', 'length');
 $fv->addElement('er_ccNameLast', 'Last Name', '  - Please enter your last name.', 'length');
 $fv->addElement('er_ccStreet', 'Address', '  - Please enter your address.', 'length');
 $fv->addElement('er_ccCity', 'City', '  - Please enter your city.', 'length');
 $fv->addElement('er_ccState', 'State', '  - Please select your state.', 'selectboxnull');
 $fv->addElement('er_ccZip', 'Zip', '  - Please enter your zipcode.', 'length');
 $fv->addElement('er_ccNum', 'Credit Card Number', '  - Please check make sure you typed your credit card number in correctly.', 'mod10');
 $fv->addElement('er_ccExpMonth', 'Expiration Month', '  - Please enter the month your credit card expires.', 'length');
 $fv->addElement('er_ccExpYear', 'Expiration Year', '  - Please enter the year your credit card expires.', 'length');
 $fv->addElement('er_ccCcv', 'Credit Card Verification Number', '  - Please enter the 3 digit CCV number on the back of your card.', 'length');
 $fv->setMaxElementsToDisplay(5);
 $fv->setDebugOutput(false);
 $fv->setFunctionName('_val_process');
 $fv->setJavascriptSubmit(false);
Пример #11
0
 $paymentTypes = '<select name="ci_payment_type" id="ci_payment_type" class="formfield">';
 foreach ($paymentArr as $k => $v) {
     if ($k == $paymentType) {
         $paymentTypes .= '<option value="' . $v . '" selected="true">' . $v . '</option>';
     } else {
         $paymentTypes .= '<option value="' . $v . '">' . $v . '</option>';
     }
 }
 $paymentTypes .= '</select>';
 $categoryArr = array('Amateur', 'Hobbyist', 'Prosumer', 'Professional');
 $categoryTypes = '<select name="ci_category_type" id="ci_category_type" class="formfield">';
 foreach ($categoryArr as $v) {
     $categoryTypes .= '<option value="' . $v . '" ' . ($v == $categoryType ? 'selected="SELECTED"' : '') . '>' . $v . '</option>';
 }
 $categoryTypes .= '</select>';
 $fv = new CFormValidator();
 $fv->setForm('_ciRegistration');
 $fv->addElement('ci_username', 'Username', '  - Username must be between 4 and 50 characters.', 'regexp/^[a-zA-Z0-9_]{4`,50}$/');
 $fv->addElement('ci_password', 'Password', '  - Password must be between 8 and 12 characters.', 'regexp/^[a-zA-Z0-9_]{8`,12}$/');
 $fv->addElement('ci_password_confirm', 'Password (again)', '  - Your password confirmation does not match your password.', 'length');
 $fv->addElement('ci_password', 'Password (again)', '  - Your password confirmation does not match your password.', 'regexp/^\'+document.forms[\'_ciRegistration\'].ci_password_confirm.value+\'$/');
 $fv->addElement('ci_name_first', 'First Name', '  - Please enter your first name.', 'length');
 $fv->addElement('ci_name_last', 'Last Name', '  - Please enter your last name.', 'length');
 $fv->addElement('ci_email', 'Email', '  - Please enter your email address.', 'email');
 $fv->addElement('ci_payment_type', 'How You\'re Paid', '  - Please select how you would like to be paid.', 'selectboxnull');
 $fv->addElement('ci_street_1', 'Street Address (line 1)', '  - Please enter your street address.', 'length');
 $fv->addElement('ci_country', 'Country', '  - Please select your country.', 'selectboxnull');
 $fv->addElement('ci_city', 'City', '  - Please enter your city.', 'length');
 $fv->addElement('ci_state', 'State', '  - Please select your state.', 'selectboxnull');
 $fv->addElement('ci_zip', 'Zip', '  - Please enter your zip code.', 'length');
 $fv->addElement('ci_agreement', 'Agree To The Terms', '  - Please agree to the Photographer Member Agreement', 'checkboxmin1');
Пример #12
0
<?php

if (permission($_FF_SESSION->value('account_perm'), PERM_USER_1) === true) {
    $u =& CUser::getInstance();
    $v =& CVideo::getInstance();
    $fv = new CFormValidator();
    $fv->setForm('_videoUpload');
    $fv->addElement('name', 'Name', '  - Please enter a name for your video.', 'length');
    $fv->setMaxElementsToDisplay(5);
    $fv->setDebugOutput(false);
    $fv->setFunctionName('_val_video');
    // in conditional below $fv -> setEval('submitDivEff1.toggle();'); // postItVideo(\'' . $sess_id . '\');
    // below conditional $fv -> validate();
    $sess_id = md5($_USER_ID . NOW);
    $user_enc = $u->userIdEnc($_USER_ID);
    if (isset($_GET['videoId'])) {
        $videoData = $v->find($_GET['videoId']);
        $frmAct = '/?action=video.update.act';
        $mode = 'update';
    } else {
        $fv->setEval('submitDivEff1.toggle();');
        // postItVideo(\'' . $sess_id . '\');
        $frmAct = "/cgi-bin/upload_video.cgi?sessionid={$sess_id}&user_enc={$user_enc}";
        //'/upload_video'; //
        $mode = 'insert';
        $videoData['V_PRIVACY'] = PERM_VIDEO_DEFAULT;
    }
    $fv->validate();
    if ($_GET['message'] == 'fileTooLarge') {
        echo '<div class="confirm"><img src="images/icons/warning_alt_2_24x24.png" class="png" width="24" height="24" border="0" align="absmiddle" hspace="4" />The file you tried to upload was too large.</div>';
    }
Пример #13
0
<?php

$error = !empty($_GET['error']) ? $_GET['error'] : false;
switch ($error) {
    case 'FILE_EXISTS':
        $errorMessage = 'A file with this name already exists';
        break;
    default:
        $errorMessage = 'Unknown error';
        break;
}
$fv = new CFormValidator();
$fv->setForm('_music');
$fv->addElement('m_swf_src', 'Music Source', '  - Must specify a music source', 'length');
//$fv -> addElement('m_tempo', 'Tempo', '  - Must specify a tempo', 'length');
$fv->addElement('m_name', 'Name', '  - Must specify a name', 'length');
//$fv -> addElement('m_description', 'Description', '  - Must specify a description', 'length');
$fv->setMaxElementsToDisplay(4);
$fv->setDebugOutput(false);
$fv->setFunctionName('_validate');
$fv->validate();
$genre = array('My Music', 'Holiday', 'Classical', 'Country', 'Pop/Rock', 'Jazz/Blues', 'Romantic', 'Drama/Suspense', 'Children/Cartoon', 'Easy Listening', 'World', 'Solo Instrument', 'Ambience', 'Drums');
$genreOptions = '<select name="m_genre" class="formfield">';
foreach ($genre as $v) {
    $genreOptions .= '<option value="' . $v . '">' . $v . '</option>';
}
$genreOptions .= '</select>';
?>

<form name="_music" method="POST" action="/cp/?action=music.home.act" onsubmit="return _validate();" />
  <div style="margin-left:50px; margin-top:25px;">
Пример #14
0
<?php

$board = CBoard::getInstance();
$user = CUser::getInstance();
$validator = new CFormValidator();
$bID = $_GET['board_id'];
$boardData = $board->board($bID);
$profileData = $user->profile($_USER_ID);
$avatarSrc = $profileData['P_AVATAR'] != '' ? PATH_FOTO . $profileData['P_AVATAR'] : 'images/avatar.jpg';
$validator->setForm('_newTopic');
$validator->addElement('bp_title', 'Title', '  - Please enter a title for the post.', 'length');
$validator->addElement('bpc_content', 'Content', '  - Please enter the content of your post.', 'length');
$validator->setDebugOutput(false);
$validator->setFunctionName('_val_post');
$validator->validate();
?>
<div class="dataSingleContent">
  <div>
    <img src="images/community_welcome.gif" width="300" heihgt="88" border="0" vspace="10" />
  </div>
  <div style="padding-bottom:5px;">
    <a href="/?action=board.main">Community</a> >> <a href="/?action=board.board_view&board_id=<?php 
echo $bID;
?>
"><?php 
echo $boardData['B_TITLE'];
?>
</a> >> (New Topic)
  </div>
  
  <div style="width:735px;">
Пример #15
0
<?php

$fv =& new CFormValidator();
$fv = new CFormValidator();
$fv->setForm('_password');
$fv->addElement('u_password_current', 'Current Password', '  - Please enter your current password.', 'length');
$fv->addElement('u_password', 'New Password', '  - Please enter a new password.', 'length');
$fv->addElement('u_password_confirm', 'Confirm New Password', '  - Please confirm your new password.', 'length');
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_password');
$fv->validate();
if (isset($_GET['message'])) {
    switch ($_GET['message']) {
        case 'password_updated':
            $message_text = 'Your password was successfully updated.';
            break;
        case 'passwords_do_not_match':
            $message_text = 'Your new password and new password confirmation did not match.';
            break;
        case 'current_password_wrong':
            $message_text = 'Your current password was incorrect.';
            break;
        default:
            $message_text = '';
    }
    echo '<div class="confirm">' . $message_text . '</div>';
}
?>

<div class="bold" style="margin-bottom:20px;"><img src="images/icons/key_24x24.png" class="png" width="24" height="24" border="0" align="absmiddle" hspace="3" /> Change Your Password</div>
  <form name="_password" action="/?action=account.password_form.act" method="post" onSubmit="return _val_password();">
Пример #16
0
<?php

$board = CBoard::getInstance();
$user = CUser::getInstance();
$validator = new CFormValidator();
$pID = $_GET['post_id'];
$postData = $board->singlePost($pID);
$boardData = $board->board($postData['BP_BID']);
$profileData = $user->profile($_USER_ID);
$avatarSrc = $profileData['P_AVATAR'] != '' ? PATH_FOTO . $profileData['P_AVATAR'] : 'images/avatar.jpg';
$quoteStr = '';
if (isset($_GET['reply_id'])) {
    $rID = $_GET['reply_id'];
    $quoteData = $board->post($rID);
    $quoteUser = $user->find($quoteData[0]['BP_UID']);
    $quoteStr = "[quote][i]Posted by: " . $quoteUser['U_USERNAME'] . " on " . date('D M j, Y g:i a', $quoteData[0]['BP_DATECREATED']) . "[/i]\n\n" . $quoteData[0]['BP_CONTENT'] . "[/quote]";
}
$validator->setForm('_reply');
$validator->addElement('bpc_content', 'Content', '  - Please enter the content of your post.', 'length');
$validator->setDebugOutput(false);
$validator->setFunctionName('_val_post');
$validator->validate();
?>

<div class="dataSingleContent">
  <div>
    <img src="images/community_welcome.gif" width="300" heihgt="88" border="0" vspace="10" />
  </div>
  
  <div style="padding-bottom:5px;">
    <a href="/?action=board.main">Community</a> >> <a href="/?action=board.board_view&board_id=<?php 
Пример #17
0
    $state = $_POST['ci_state'];
    $zip = $_POST['ci_zip'];
    $acceptAgreement = 'true';
    $categoryType = $_POST['ci_category_type'];
    $publicName = $_POST['ci_public_name'];
    $webSite = isset($_POST['ci_web_site']) ? $_POST['ci_web_site'] : '';
    $biography = isset($_POST['ci_biography']) ? $_POST['ci_biography'] : '';
    $cameraMake = $_POST['ci_camera_make'];
    $cameraModel = $_POST['ci_camera_model'];
    $cameraResolution = $_POST['ci_camera_resolution'];
    $cameraEquipment = isset($_POST['ci_camera_equipment']) ? $_POST['ci_camera_equipment'] : '';
    $trainingSchools = isset($_POST['ci_training_schools']) ? $_POST['ci_training_schools'] : '';
    $trainingCourses = isset($_POST['ci_training_courses']) ? $_POST['ci_training_courses'] : '';
    $specialities = isset($_POST['ci_speciality_list']) ? $_POST['ci_speciality_list'] : '';
}
$fv = new CFormValidator();
$fv->setForm('_ciRegistration');
$photosRs = $t->get($_USER_ID);
$required = '*';
?>

<form name="_ciRegistration" id="_ciRegistration" method="POST" action="/?action=ci.save.act" onsubmit="return _val_registration();">
  <?php 
echo '<div style="padding-left:15px; padding-top:15px; padding-bottom:25px;" class="f_12 bold">Sell these images</div>';
foreach ($photosRs as $k => $v) {
    echo '<input type="hidden" name="ci_image_' . $k . '" value="' . $v['P_ID'] . '" />';
    echo '<input type="hidden" name="ci_image_' . $v['P_ID'] . '" value="' . PATH_FOTOROOT . $v['P_THUMB_PATH'] . '" />';
    $photoRs = $fb->fotoData($v['P_ID']);
    $fv->addElement('ci_image_' . $v['P_ID'] . '_title', 'Title', '  - Please enter a title.', 'length');
    $fv->addElement('ci_image_' . $v['P_ID'] . '_description', 'Description', '  - Please enter a description.', 'length');
    $fv->addElement('ci_image_' . $v['P_ID'] . '_keywords', 'Keywords', '  - Please enter at least 3 keywords.', 'length');
Пример #18
0
<?php

$_SESSION_HASH = $_FF_SESSION->value('sess_hash');
if (!isset($_get_udf)) {
    $_get_udf = $_REQUEST;
}
foreach ($_GET as $k => $v) {
    if (!isset($_get_udf[$k])) {
        $_get_udf[$k] = $v;
    }
}
$fv = new CFormValidator();
$required = '';
//'<span class="f_dark_accent">&nbsp;<sup>*</sup></span>';
$fv->setForm('_registration');
$fv->addElement('u_username', 'Username', '  - Username must be between 4 and 16 alpha-numeric characters.', 'regexp/^[a-zA-Z0-9_]{4`,16}$/');
$fv->addElement('u_password', 'Password', '  - Please enter a password.', 'length');
//$fv -> addElement('u_password_confirm', 'Confirm Password', '  - Please confirm your password.', 'length');
//$fv -> addElement('u_password', 'Confirm Password', '  - Your password confirmation does not match your password.', 'regexp/^\'+document.forms[\'_registration\'].u_password_confirm.value+\'$/');
$fv->addElement('u_email', 'Email', '  - Please enter your email address.', 'email');
$fv->addElement('u_birthMonth', 'Birth Month', '  - Please select the month you were born.', 'selectboxnull');
$fv->addElement('u_birthDay', 'Birth Day', '  - Please select the day you were born.', 'selectboxnull');
$fv->addElement('u_birthYear', 'Birth Year', '  - Please select the year you were born.', 'selectboxnull');
$fv->addElement('u_secret', 'Mother\'s Maiden Name', '  - Please enter your mother\'s maiden name.', 'length');
$fv->setMaxElementsToDisplay(5);
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_registration');
$fv->validate();
// validate method called at bottom
echo samplesNavigation(array('samples', 'demo', 'tour', 'features', 'aboutus'));
if (isset($_get_udf['message'])) {
Пример #19
0
// variables from the first page
$username = $_POST['ci_username'];
$password = $_POST['ci_password'];
$nameFirst = $_POST['ci_name_first'];
$nameLast = $_POST['ci_name_last'];
$email = $_POST['ci_email'];
$paymentType = $_POST['ci_payment_type'];
$street1 = $_POST['ci_street_1'];
$street2 = $_POST['ci_street_2'];
$country = $_POST['ci_country'];
$city = $_POST['ci_city'];
$state = $_POST['ci_state'];
$zip = $_POST['ci_zip'];
$acceptAgreement = 'true';
$fv = new CFormValidator();
$fv->setForm('_ciRegistration');
$fv->addElement('ci_category_type', 'How would you describe yourself as a photographer', '  - Please choose a category.', 'selectboxnull');
$fv->addElement('ci_public_name', 'Public Name', '  - Please must enter a public name.', 'length');
$fv->addElement('ci_camera_make', 'Digital Camera Make', '  - Please select a camera make.', 'selectboxnull');
$fv->addElement('ci_camera_model', 'Digital Camera Model', '  - Please enter a camera model.', 'length');
$fv->addElement('ci_camera_resolution', 'Digital Camera Resolution', '  - Please enter your camera resolution.', 'selectboxnull');
$fv->setMaxElementsToDisplay(10);
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_registration');
$fv->validate();
$categoryArr = array('Amateur', 'Hobbyist', 'Prosumer', 'Professional');
$categoryTypes = '<select name="ci_category_type" id="ci_category_type" class="formfield">';
foreach ($categoryArr as $v) {
    $categoryTypes .= '<option value="' . $v . '">' . $v . '</option>';
}
Пример #20
0
<?php

$fv = new CFormValidator();
$fv->setForm('_contact');
$fv->addElement('email_name', 'Your Name', '  - Please enter your name.', 'length');
$fv->addElement('email_from', 'Your Email', '  - Please enter your email address.', 'email');
$fv->addElement('email_message', 'Message', '  - Please enter your message.', 'length');
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_contact');
$fv->validate();
if (isset($_GET['message'])) {
    switch ($_GET['message']) {
        case 'email_sent':
            $message = '<img src="images/icons/checkmark_24x24.png" class="png" width="24" height="24" border="0" align="absmiddle" hspace="5" />Your inquiry was successfully sent.  You should receive a response within one business day.';
            break;
        default:
            $message = '';
            break;
    }
    echo '<div class="confirm">' . $message . '</div>';
}
?>


<div class="dataSingleContent">
  <div class="bold">Customer Support</div>
  Please check our <a href="/?action=home.help">FAQs</a> for answers to many common questions.  
  You'll find the information you need on topics ranging from setting up an account to adding pictures to placing orders.  
  You'll also find lots of tutorials throughout the site.
  <br /><br />
  <div class="bold">Write to us</div>
Пример #21
0
<?php

$align = $tpl->mode == 'single' ? 'center' : 'left';
$fv = new CFormValidator();
$fv->setForm('_password');
$fv->addElement('u_email', 'Email', '  - Please enter the email address you registered with.', 'length');
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_password');
$fv->validate();
if (isset($_GET['message'])) {
    switch ($_GET['message']) {
        case 'password_reset':
            $message = 'Your password has been reset and sent to the email address you specified.';
            $image = 'images/icons/checkmark_24x24.png';
            break;
        case 'email_not_found':
            $email = isset($_GET['email']) ? $_GET['email'] : 'none';
            $message = 'Sorry, we were unable to find the email address you entered (<i>' . $email . '</i>) in our database.';
            $image = 'images/icons/warning_24x24.png';
            break;
        case 'email_not_valid':
            $email = isset($_GET['email']) ? $_GET['email'] : 'none';
            $message = 'Sorry, the email address you entered (<i>' . $email . '</i>) does not appear to have valid syntax.';
            $image = 'images/icons/warning_24x24.png';
            break;
        case 'secret_question':
            $email = isset($_GET['email']) ? $_GET['email'] : 'none';
            $message = 'Sorry, but what you entered for "Mother\'s Maiden Name" did not match our records .';
            $image = 'images/icons/warning_24x24.png';
            break;
        default:
Пример #22
0
<?php

$s =& CSubscription::getInstance();
$subscriptions = $s->getSubscriptions($_USER_ID);
$fv = new CFormValidator();
$fv->setForm('_subscriptionsForm');
$fv->addElement('email_1', 'Email', '  - Please enter at least one email address.', 'email');
$fv->setMaxElementsToDisplay(5);
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_registration');
$fv->validate();
if (isset($_GET['message'])) {
    switch ($_GET['message']) {
        case 'added':
            $message = '<img src="images/icons/checkmark_16x16.png" class="png" width="16" height="16" hspace="5" align="absmiddle" />Email addresses have been added';
            break;
        case 'deleted':
            $message = '<img src="images/icons/delete_16x16.png" class="png" width="16" height="16" hspace="5" align="absmiddle" />Email address has been deleted.';
            break;
    }
    if ($message != '') {
        echo '<div class="confirm">' . $message . '</div>';
    }
}
?>

<div class="f_12 bold"><img src="images/icons/network-wireless_22x22.png" class="png" width="22" height="22" align="absmiddle" />&nbsp;Let others know when you add photos or create a slideshow</div>

<div style="margin-left:25px; margin-top:25px;">
  <div style="margin-bottom:5px;">When you add a photo or slideshow to your personal page the following people will receive an email.</div>
  
Пример #23
0
        $submit_src = 'update.gif';
    } else {
        $update = false;
        $submit_src = 'create_group.gif';
    }
} else {
    $update = false;
    $submit_src = 'create_group.gif';
}
if ($action == 'fotogroup.group_share_form') {
    $gp_form_mode = 'included';
} else {
    $gp_form_mode = 'standalone';
}
$type = isset($_GET['type']) ? $_GET['type'] : 'fotos';
$fv = new CFormValidator();
$fv->setForm('_group');
$fv->addElement('g_name', 'Name', '  - Please enter a name for your group.', 'length');
$fv->setDebugOutput(false);
$fv->setFunctionName('_val_group');
$fv->setJavascriptSubmit(true);
$fv->validate();
?>

<div style="width:545px; text-align:left;">
  <form action="/?action=fotobox.group_form.act" method="post" name="_group" style="display:inline;">
    <input type="hidden" name="g_public" value="0" />
    
    <div class="bold">
      <span class="f_off_accent">Step 1</span> Name your Group
    </div>
Пример #24
0
    ?>
"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?php 
    echo GetMessage('FORM_ADD_ANSWER');
    ?>
</nobr></div></td>
					</tr>
				</tfoot>
			</table>
		</td>
	</tr>
<?php 
    //********************
    //Validators Tab
    //********************
    $tabControl->BeginNextTab();
    $rsValidators = CFormValidator::GetAllList();
    if ($rsValidators->SelectedRowsCount() > 0) {
        ?>
	<script language="javascript">
	var arValidatorsType = [];
	var arValidators = [];
<?php 
        while ($arValidatorInfo = $rsValidators->Fetch()) {
            if (!is_array($arValidatorInfo["TYPES"])) {
                if ($arValidatorInfo["TYPES"] == 0) {
                    continue;
                }
                $arValidatorInfo["TYPES"] = array($arValidatorInfo["TYPES"]);
            }
            ?>
Пример #25
0
$u =& CUser::getInstance();
$fv =& new CFormValidator();
$sess_id = md5($_USER_ID . NOW);
if ($args[0] == 'mp3_upload_form') {
    $update = false;
    $user_enc = $u->userIdEnc($_USER_ID);
    $formAction = FF_ENVIORNMENT == 'production' ? "/cgi-bin/upload_mp3.cgi?sessionid={$sess_id}&user_enc={$user_enc}" : '/?action=fotobox.mp3_upload_finalize.act';
} else {
    if ($args[0] == 'mp3_update_form' && isset($args[1])) {
        $fb =& CFotobox::getInstance();
        $mp3_data = $fb->mp3($args[1], $_USER_ID);
        $update = true;
        $formAction = '/?action=fotobox.mp3_update.act';
    }
}
$fv = new CFormValidator();
$fv->setForm('_uploader');
$fv->addElement('um_name', 'Name', '  - Enter a name for your MP3.', 'length');
$fv->setDebugOutput(false);
$fv->setFunctionName('_mp3Submit');
$fv->setJavascriptSubmit(true);
?>

<script language="javascript">
  function uploaderCover()
  {
    _toggle('uploaderCover');
  }
</script>

<table border="0" cellpadding="2" cellspacing="0" width="100%">