コード例 #1
0
//TODO: add code to automatically select hide locality details when taxon/state match name on list
include_once '../../config/symbini.php';
include_once $SERVER_ROOT . '/classes/ObservationSubmitManager.php';
header("Content-Type: text/html; charset=" . $CHARSET);
if (!$SYMB_UID) {
    header('Location: ../../profile/index.php?refurl=../collections/editor/observatoinsubmit.php?' . $_SERVER['QUERY_STRING']);
}
$action = array_key_exists("action", $_REQUEST) ? $_REQUEST["action"] : "";
$collId = array_key_exists("collid", $_REQUEST) ? $_REQUEST["collid"] : 0;
$clid = array_key_exists("clid", $_REQUEST) ? $_REQUEST["clid"] : 0;
$recordedBy = array_key_exists("recordedby", $_REQUEST) ? $_REQUEST["recordedby"] : 0;
//Sanitation
if (!is_numeric($clid)) {
    $clid = 0;
}
$obsManager = new ObservationSubmitManager();
$obsManager->setCollid($collId);
$collMap = $obsManager->getCollMap();
if (!$collId && $collMap) {
    $collId = $collMap['collid'];
}
$isEditor = 0;
$occid = 0;
if ($collMap) {
    if ($isAdmin) {
        $isEditor = 1;
    } elseif (array_key_exists("CollAdmin", $USER_RIGHTS) && in_array($collId, $USER_RIGHTS['CollAdmin'])) {
        $isEditor = 1;
    } elseif (array_key_exists("CollEditor", $USER_RIGHTS) && in_array($collId, $USER_RIGHTS['CollEditor'])) {
        $isEditor = 1;
    }
コード例 #2
0
<?php

//TODO: add code to automatically select hide locality details when taxon/state match name on list
include_once '../../config/symbini.php';
include_once $serverRoot . '/classes/ObservationSubmitManager.php';
header("Content-Type: text/html; charset=" . $charset);
if (!$SYMB_UID) {
    header('Location: ../../profile/index.php?refurl=../collections/editor/observatoinsubmit.php?' . $_SERVER['QUERY_STRING']);
}
$action = array_key_exists("action", $_REQUEST) ? $_REQUEST["action"] : "";
$collId = array_key_exists("collid", $_REQUEST) ? $_REQUEST["collid"] : 0;
$clid = array_key_exists("clid", $_REQUEST) ? $_REQUEST["clid"] : 0;
$obsManager = new ObservationSubmitManager($collId);
$collMap = $obsManager->getCollMap();
if (!$collId && $collMap) {
    $collId = $collMap['collid'];
}
$isEditor = 0;
$occid = 0;
if ($collMap) {
    if ($isAdmin) {
        $isEditor = 1;
    } elseif (array_key_exists("CollAdmin", $userRights) && in_array($collId, $userRights['CollAdmin'])) {
        $isEditor = 1;
    } elseif (array_key_exists("CollEditor", $userRights) && in_array($collId, $userRights['CollEditor'])) {
        $isEditor = 1;
    }
    if ($isEditor && $action == "Submit Observation") {
        if (isset($useImageMagick) && $useImageMagick) {
            $obsManager->setUseImageMagick(1);
        }