function print_link($print_item)
{
    $rc = dmGetCollectionParameters($print_item['alias'], $name, $path);
    if ($rc < 0) {
        return "#";
    }
    if (file_exists($path . "/supp/" . $print_item['ptr'] . "/index.pdf")) {
        return "/cgi-bin/showfile.exe?CISOROOT=" . $print_item['alias'] . "&amp;CISOPTR=" . $print_item['ptr'] . "&amp;CISOMODE=print";
    } else {
        return "print.php?CISOROOT=" . $print_item['alias'] . "&amp;CISOPTR=" . $print_item['ptr'];
    }
}
Exemplo n.º 2
0
<?php

include "../dmscripts/DMSystem.php";
if (isset($_SERVER["QUERY_STRING"])) {
    $arglist = $_SERVER["QUERY_STRING"];
    $p = strpos($arglist, ",", 0);
    if ($p > 0) {
        $alias = substr($arglist, 0, $p);
        $ptr = substr($arglist, $p + 1);
        $rc = dmGetCollectionParameters($alias, $name, $path);
        if ($rc >= 0) {
            $rc2 = dmGetItemInfo($alias, $ptr, $buf);
            if ($rc2 > 0) {
                $find = GetXMLField("find", $buf);
                $ext = GetFileExt($find);
                if ($ext == "cpd") {
                    $link = "/seeking_michigan/discover_item_viewer.php?CISOROOT=" . $alias . "&amp;CISOPTR=" . $ptr;
                } else {
                    $rc3 = GetParent($alias, $ptr, $path);
                    if ($rc3 >= 0) {
                        $link = "/seeking_michigan/discover_item_viewer.php?CISOROOT=" . $alias . "&amp;CISOPTR=" . $rc3 . "&amp;CISOSHOW=" . $ptr;
                    } else {
                        $link = "/seeking_michigan/discover_item_viewer.php?CISOROOT=" . $alias . "&amp;CISOPTR=" . $ptr;
                    }
                }
                print "<html>\n";
                print "<head>\n";
                print "<title>Redirect URL</title>\n";
                $line = '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=' . $link . '">' . "\n";
                print "{$line}";
                print "</head>\n";
Exemplo n.º 3
0
function dmGetPrintFileInfo($alias, $ptr, &$link)
{
    $rc = dmGetCollectionParameters($alias, $name, $path);
    if ($rc < 0) {
        if ($rc == -1) {
            return -1;
            /* no collection permission */
        }
        print "Error looking up collection {$alias}<br>\n";
        exit;
    }
    $rc2 = CheckSuppFile($path, $ptr, "index.pdf", $printlink);
    if ($rc2 == -1) {
        $rc2 = CheckSuppFile($path, $ptr, "index.html", $printlink);
    }
    if (file_exists($printlink)) {
        $link = "/cgi-bin/showfile.exe?CISOROOT=" . $alias . "&CISOPTR=" . $ptr . "&CISOMODE=print";
        $rc = 0;
    } else {
        $rc = -1;
    }
    return $rc;
}
$requested_itnum = isset($_GET["CISOPTR"]) ? $_GET["CISOPTR"] : 0;
$show_all = isset($_GET["show_all"]) ? $_GET["show_all"] : false;
$printable = false;
if (isset($_GET['search'])) {
    $seek_search_params = $_GET['search'];
    $encoded_seek_search_params = urlencode($seek_search_params);
} else {
    if (isset($_POST['search'])) {
        $seek_search_params = $_POST['search'];
        $encoded_seek_search_params = urlencode($seek_search_params);
    }
}
$search_position = isset($_GET['search_position']) ? $_GET['search_position'] : 0;
$parent_item = get_item($alias, $requested_itnum);
$parent_filetype = GetFileExt($parent_item['structure'][$parent_item['index']["FIND"][0]]["value"]);
dmGetCollectionParameters($alias, $collection_name, $collection_path);
$parent_object_ptr = GetParent($alias, $requested_itnum, $collection_path);
if ($parent_object_ptr != -1) {
    $parent_itnum = $parent_object_ptr;
    include "discover/comp_obj_scr.php";
    $isthisCompoundObject = true;
    $display_item = $current_item;
    $itnum = $display_item['ptr'];
    $print_item = $display_item;
} else {
    if ($parent_filetype == 'cpd') {
        $parent_itnum = $requested_itnum;
        include "discover/comp_obj_scr.php";
        $isthisCompoundObject = true;
        $display_item = $current_item;
        $itnum = $display_item['ptr'];
Exemplo n.º 5
0
 public function collection_path()
 {
     if ($this->_collection_path == NULL) {
         dmGetCollectionParameters($this->alias, $collection_name, $collection_path);
         $this->_collection_path = $collection_path;
     }
     return $this->_collection_path;
 }