Пример #1
0
if (!isset($_REQUEST["t"])) {
    $_REQUEST["t"] = key($tOpt);
}
// paper selection and download actions
function paperselPredicate($papersel)
{
    return "ContactInfo.contactId" . sql_in_numeric_set($papersel);
}
if (isset($_REQUEST["pap"]) && is_string($_REQUEST["pap"])) {
    $_REQUEST["pap"] = preg_split('/\\s+/', $_REQUEST["pap"]);
}
if (isset($_REQUEST["pap"]) && is_array($_REQUEST["pap"]) || $getaction && !isset($_REQUEST["pap"])) {
    $allowed_papers = array();
    $pl = new ContactList($Me, true);
    // Ensure that we only select contacts we're allowed to see.
    if ($rows = $pl->rows($_REQUEST["t"])) {
        foreach ($rows as $row) {
            $allowed_papers[$row->contactId] = true;
        }
    }
    $papersel = array();
    if (isset($_REQUEST["pap"])) {
        foreach ($_REQUEST["pap"] as $p) {
            if (($p = cvtint($p)) > 0 && isset($allowed_papers[$p])) {
                $papersel[] = $p;
            }
        }
    } else {
        $papersel = array_keys($allowed_papers);
    }
    if (count($papersel) == 0) {