1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 10:19:24 +02:00
Oinktube/plugin/PlayLists/actionButton.php

80 lines
No EOL
4.6 KiB
PHP

<?php
global $advancedCustom;
$crc = uniqid();
?>
<?php if ((empty($_POST['disableAddTo'])) && (( ($advancedCustom != false) && ($advancedCustom->disableShareAndPlaylist == false)) || ($advancedCustom == false))) { ?>
<a href="#" class="<?php echo $btnClass; ?>" id="addBtn<?php echo $videos_id . $crc; ?>" onclick="loadPlayLists('<?php echo $videos_id; ?>', '<?php echo $crc; ?>');" data-toggle="tooltip" title="<?php echo __("Add to"); ?>">
<span class="fa fa-plus"></span>
<span class="hidden-sm hidden-xs"><?php echo __("Add to"); ?></span>
</a>
<div class="webui-popover-content" >
<?php if (User::isLogged()) { ?>
<form role="form">
<div class="form-group">
<input class="form-control" id="searchinput<?php echo $videos_id.$crc; ?>" type="search" placeholder="<?php echo __("Search"); ?>..." />
</div>
<div class="PlayListList searchlist<?php echo $videos_id.$crc; ?> list-group">
</div>
</form>
<div>
<hr>
<div class="form-group">
<input id="playListName<?php echo $videos_id . $crc; ?>" class="form-control" placeholder="<?php echo __("Create a New"); ?> <?php echo $obj->name; ?>" >
</div>
<div class="form-group">
<?php echo __("Make it public"); ?>
<div class="material-switch pull-right">
<input id="publicPlayList<?php echo $videos_id . $crc; ?>" name="publicPlayList" type="checkbox" checked="checked"/>
<label for="publicPlayList<?php echo $videos_id . $crc; ?>" class="label-success"></label>
</div>
</div>
<div class="form-group">
<button class="btn btn-success btn-block" id="addPlayList<?php echo $videos_id . $crc; ?>" ><?php echo __("Create a New"); ?> <?php echo $obj->name; ?></button>
</div>
</div>
<?php } else { ?>
<h5><?php echo __("Want to watch this again later?"); ?></h5>
<?php echo __("Sign in to add this video to a playlist."); ?>
<a href="<?php echo $global['webSiteRootURL']; ?>user" class="btn btn-primary">
<span class="fas fa-sign-in-alt"></span>
<?php echo __("Login"); ?>
</a>
<?php } ?>
</div>
<script>
$(document).ready(function () {
loadPL<?php echo $videos_id . $crc; ?>();
});
function loadPL<?php echo $videos_id . $crc; ?>(){
if(typeof $('#addBtn<?php echo $videos_id . $crc; ?>').webuiPopover !== 'function'){
setTimeout(function(){loadPL<?php echo $videos_id . $crc; ?>()}, 1000);
}else{
loadPlayLists('<?php echo $videos_id; ?>', '<?php echo $crc; ?>');
$('#addBtn<?php echo $videos_id . $crc; ?>').webuiPopover();
$('#addPlayList<?php echo $videos_id . $crc; ?>').click(function () {
modal.showPleaseWait();
$.ajax({
url: '<?php echo $global['webSiteRootURL']; ?>objects/playlistAddNew.json.php',
method: 'POST',
data: {
'videos_id': <?php echo $videos_id; ?>,
'status': $('#publicPlayList<?php echo $videos_id . $crc; ?>').is(":checked") ? "public" : "private",
'name': $('#playListName<?php echo $videos_id . $crc; ?>').val()
},
success: function (response) {
if (response.status>0) {
playList = [];
reloadPlayLists();
loadPlayLists('<?php echo $videos_id; ?>', '<?php echo $crc; ?>');
$('#playListName<?php echo $videos_id . $crc; ?>').val("");
$('#publicPlayList<?php echo $videos_id . $crc; ?>').prop('checked', true);
}
modal.hidePleaseWait();
}
});
return false;
});
}
}
</script>
<?php } ?>