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'] . "&CISOPTR=" . $print_item['ptr'] . "&CISOMODE=print"; } else { return "print.php?CISOROOT=" . $print_item['alias'] . "&CISOPTR=" . $print_item['ptr']; } }
<?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 . "&CISOPTR=" . $ptr; } else { $rc3 = GetParent($alias, $ptr, $path); if ($rc3 >= 0) { $link = "/seeking_michigan/discover_item_viewer.php?CISOROOT=" . $alias . "&CISOPTR=" . $rc3 . "&CISOSHOW=" . $ptr; } else { $link = "/seeking_michigan/discover_item_viewer.php?CISOROOT=" . $alias . "&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";
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'];
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; }