示例#1
0
    }
    // Allow certain file formats
    $imageFileType = $check["mime"];
    if ($imageFileType != "image/jpg" && $imageFileType != "image/png" && $imageFileType != "image/jpeg" && $imageFileType != "image/gif") {
        sendResponse('UNSUPPORTED_IMAGE_FORMAT', 'error');
        $isValid = false;
        return $isValid;
    }
    return $isValid;
}
if ($_SERVER["REQUEST_METHOD"] == "GET") {
    include "RIPTattoos.html";
} else {
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $uploadStatus = false;
        if (validateFormFields()) {
            $uploadStatus = validateImageFile();
        }
        if ($uploadStatus) {
            //Generate unique timestamp based image name
            $t = time();
            $target_file = $target_dir . join("_", array($t, basename($_FILES["picToUpload"]["name"])));
            // Check if file already exists
            if (file_exists($target_file)) {
                $uploadStatus = false;
                sendResponse('EXISTING_FILE_OVERRIDE_ALERT', 'error');
            } else {
                // if everything is ok, try to upload file
                if (move_uploaded_file($_FILES["picToUpload"]["tmp_name"], $target_file)) {
                    $number = formatFormData($_POST["number"]);
                    $email = formatFormData($_POST["email"]);
<?php

require_once 'portal_header.php';
require_once 'site_reporting_category.php';
$table_form_name = 'edit_reporting_category_form';
$table_subsection_name = 'reporting_category_table';
$edit_action_name = 'category_edit';
$delete_action_name = 'category_delete';
// init with value from popup
$status_msg = $_GET[$table_form_name];
unset($_GET[$table_form_name]);
$new_category_fields = array('category_name' => array('type' => 'text', 'label' => 'Reporting Category', 'req' => true, 'maxlength' => 200, 'size' => 60, 'button' => '<input type="submit" name="create_category" value="Create" class="ypnFormButton">'));
$pagination = new YPNPagination($table_form_name, 'siteReportingCategory', array(new YPNColumnTitle('<input name="check_all" type="checkbox" onClick="YAHOO.YPN.SiteReportingCategory.toggleAll(this);">', YPN_CB_COLUMN), new YPNColumnTitle('Reporting Category', YPN_TEXT_COLUMN, '_CompareReportingCategories', true), new YPNColumnTitle('Active', YPN_IMAGE_COLUMN)));
if ($pagination->ProcessForm()) {
    // work has been done
} elseif ($_POST['create_category'] && validateFormFields($new_category_fields)) {
    $result = CreateSiteReportingCategory($ypn_cookie->GetAccountId(), $_POST['category_name']);
    $new_category_fields['category_name']['err'] = GetSiteReportingCategoryErrorMsg($result, 'creating');
    if ($new_category_fields['category_name']['err'] == '') {
        clearFormFields($new_category_fields);
    }
} elseif ($_POST['action'] == $edit_action_name) {
    if (!is_array($_POST['active_category_id']) && !is_array($_POST['inactive_category_id'])) {
        $status_msg = 'Please select a Reporting Category to rename.';
    } elseif (count($_POST['active_category_id']) + count($_POST['inactive_category_id']) > 1) {
        $status_msg = 'Please select only one Reporting Category to rename.';
    }
} elseif ($_POST['action'] == $delete_action_name) {
    if (!is_array($_POST['active_category_id']) && !is_array($_POST['inactive_category_id'])) {
        $status_msg = 'Please select at least one Reporting Category to delete.';
    } else {