Files
2025-07-18 16:20:14 +07:00

30 lines
1.1 KiB
PHP
Executable File

<?php
function HookVideo_spliceViewAfterresourceactions()
{
global $videosplice_allowed_extensions, $resource, $baseurl, $urlparams, $lang, $access;
$editaccess = get_edit_access($resource['ref'], $resource["archive"], $resource);
$can_create_resource = $editaccess && (checkperm("d") || checkperm("c"));
$can_create_alternative = $editaccess && !checkperm("A");
$can_download = $access === RESOURCE_ACCESS_FULL;
if (!in_array($resource["file_extension"], $videosplice_allowed_extensions))
{
# No link to "Trim" required as it's not configured for the incoming file extension
return false;
}
if ($resource['ref'] < 0 || !$can_create_resource && !$can_create_alternative && !$can_download)
{
# No link to "Trim" required as user doesn't have permission to do anything with it.
return false;
}
?>
<li><a href="<?php echo generateURL($baseurl . "/plugins/video_splice/pages/trim.php", $urlparams);?>" onclick="return ModalLoad(this, true);">
<?php echo "<i class='fa fa-fw fa-scissors'></i>&nbsp;" . $lang["action-trim"]; ?>
</a></li>
<?php
}
?>