Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function validate_field($field, $fieldset) {
- global $db;
- $caption = $field["caption"];
- $type = $field["type"];
- $error = $field["error_message"];
- $error2 = $field["error_message2"];
- $validation_type = $field["validation_type"];
- $min = $field["min"];
- $max = $field["max"];
- $required = $field["required"];
- $unique = $field["unique"];
- $editable = $field["editable"];
- $extensions = $field["extensions"];
- $max_uploaded_size = $field["max_uploaded_size"] * 1000;
- $image_resize = $field["image_resize"];
- $date_format = $field["date_format"];
- if ($field["is_numeric"] && !$validation_type)
- {
- $validation_type = "numeric";
- }
- $set = 0;
- $val = "";
- switch ($type)
- {
- case "depending":
- {
- $no_fields = $field["depending"]["no"];
- $nf = 1;
- while ($nf <= $no_fields)
- {
- $caption = $field["depending"]["caption" . $nf];
- $required = $field["depending"]["required" . $nf];
- if ($required == 1 && (!(!isset($_POST[$caption])) && !$_POST[$caption]))
- {
- $err = 1;
- $this->addError($caption, $field["depending"]["error_message" . $nf]);
- }
- if (isset($_POST[$caption]))
- {
- if ($field["other_val"] && $_POST[$caption] == "-1")
- {
- $this->tmp[$caption] = cleanStr($_POST[$caption . "_other_val"]);
- }
- else
- {
- $this->tmp[$caption] = cleanStr($_POST[$caption]);
- }
- }
- $nf++;
- continue;
- }
- $this->tmp["dep_id"] = $field["depending"]["id"];
- $set = 1;
- return null;
- }
- case "checkbox":
- {
- $val = checkbox_value($caption);
- $set = 1;
- break;
- }
- case "checkbox_group":
- {
- $elements = explode("|", trim($field["elements"]));
- $val = array();
- $k = 0;
- $n = 0;
- foreach ($elements as $el)
- {
- $el = trim($el);
- $check_caption = $caption . "_" . $n;
- if (isset($_POST[$check_caption]) && $_POST[$check_caption] == "on")
- {
- $val[$k] = $el;
- $k++;
- }
- $n++;
- continue;
- }
- $set = 1;
- break;
- }
- case "multiselect":
- {
- $val = array();
- $k = 0;
- while (isset($_POST[$caption][$k]) || ($f = $_POST[$caption][$k]))
- {
- $val[$k] = $f;
- $k++;
- continue;
- }
- $set = 1;
- break;
- }
- case "file":
- {
- if (isset($_FILES[$caption]["name"]))
- {
- $val = $_FILES[$caption]["name"];
- }
- else
- {
- $val = "";
- }
- $validation_type = "file";
- $set = 1;
- break;
- }
- case "image":
- {
- if (isset($_FILES[$caption]["name"]))
- {
- $val = $_FILES[$caption]["name"];
- }
- else
- {
- $val = "";
- }
- $validation_type = "image";
- $set = 1;
- break;
- }
- case "youtube":
- {
- $validation_type = "youtube";
- if (isset($_POST[$caption]))
- {
- $val = cleanStr($_POST[$caption]);
- ...................................................
- ..............................
- ............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement