</div>
			<?php
			}
		else if (getvalescaped("editaccess","")=="")
			{
			# Access has been selected. Generate a new URL.
			?>
			<p><?php echo $lang["generateurlexternal"]?></p>
		
			<p><input class="URLDisplay" type="text" value="<?php echo $baseurl?>/?c=<?php echo urlencode($ref) ?>&k=<?php echo generate_collection_access_key($ref,0,"URL",$access,$expires,getval("usergroup",""))?>">
			<?php
			}
		# Process editing of external share
		if ($editexternalurl)
			{
			$editsuccess=edit_collection_external_access($editaccess,$access,$expires,getvalescaped("usergroup",""));
			if($editsuccess){echo "<span style='font-weight:bold;'>".$lang['changessaved']." - <em>".$editaccess."</em>";}
			}
		}


?>
<?php hook("collectionshareoptions") ?>
</ul>
</div>

<?php if (collection_writeable($ref)||
	(isset($collection['savedsearch']) && $collection['savedsearch']!=null && ($userref==$collection["user"] || checkperm("h"))))
	{
	if (!($hide_internal_sharing_url) && (!$editing || $editexternalurl))
		{
			<p><input class="URLDisplay" type="text" value="<?php 
            echo $baseurl;
            ?>
/?c=<?php 
            echo urlencode($ref);
            ?>
&k=<?php 
            echo generate_collection_access_key($ref, 0, "URL", $access, $expires);
            ?>
">
			<?php 
        }
    }
    # Process editing of external share
    if (getval("editexternalurl", "") != "") {
        $editsuccess = edit_collection_external_access($editaccess, $access, $expires);
        if ($editsuccess) {
            echo $lang['saved'];
        }
    }
}
hook("collectionshareoptions");
?>
</ul>
</div>

<?php 
if (collection_writeable($ref) || isset($collection['savedsearch']) && $collection['savedsearch'] != null && ($userref == $collection["user"] || checkperm("h"))) {
    if (!$hide_internal_sharing_url && !$editing) {
        ?>
		<h2><?php