<?php
// require login
$Auth->requireUser(WEB_ROOT . '/login.' . SITE_CONFIG_PAGE_EXTENSION);

coreFunctions::limitEmailsSentPerHour();
/* load file */
if (isset($_REQUEST['u']))
{
    $file = file::loadById($_REQUEST['u']);
    if (!$file)
    {
        // failed lookup of file
        coreFunctions::redirect(WEB_ROOT . '/account_home.' . SITE_CONFIG_PAGE_EXTENSION);
    }

    // check current user has permission to edit file
    if ($file->userId != $Auth->id)
    {
        coreFunctions::redirect(WEB_ROOT . '/account_home.' . SITE_CONFIG_PAGE_EXTENSION);
    }
}
else
{
    coreFunctions::redirect(WEB_ROOT . '/account_home.' . SITE_CONFIG_PAGE_EXTENSION);
}
$accountLocked = 0;
if(SITE_CONFIG_SECURITY_ACCOUNT_LOCK == 'yes' || $user->isPublic == 0)
{
    $accountLocked = 1;
}

$isPublic = 1;
if(corefunctions::getOverallPublicStatus($Auth->id, $file->folderId, $file->id) == false)
{
    $isPublic = 0;
}
$isFolderPublic = 1;
if(coreFunctions::getUserFoldersPublicStatus($file->folderId) == false)
{
    $isFolderPublic = 0;
}
?>

<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<ul class="nav nav-tabs" id="tabContent">
    <li class="active" title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"><a href="#details" data-toggle="tab"><i class="entypo-info"></i> <?php echo t('account_home_file_details', 'File Details'); ?></a></li>
    <?php if ($file->statusId == 1): ?>
        <li><a href="#send-via-email" data-toggle="tab"><i class="entypo-mail"></i> <?php echo t('account_home_send_via_email', 'Send Via Email'); ?></a></li>
    <?php endif; ?>
    <?php
    // append any plugin includes
    pluginHelper::includeAppends('account_home_file_details_tab.inc.php', array('file' => $file, 'Auth' => $Auth));
    ?>
</ul>

<div class="modal-body">
    <div class="tab-content">
        <div class="tab-pane active" id="details">
            <table class="top-detail-wrapper">
                <tr>
                    <td>
                        <table class="table table-bordered table-striped">
                            <tbody>
                                <tr>
                                    <td class="share-file-table-header">
                                        <?php echo UCWords(t('filename', 'filename')); ?>:
                                    </td>
                                    <td class="responsiveTable">
                                        <?php echo validation::safeOutputToScreen($file->originalFilename); ?><?php if ($file->statusId == 1): ?>&nbsp;&nbsp;<a href="<?php echo validation::safeOutputToScreen(CORE_PAGE_WEB_ROOT.'/account_home_v2_direct_download.php?fileId='.$file->id); ?>" target="_blank">(<?php echo t('download', 'download'); ?>)</a><?php endif; ?>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="share-file-table-header">
                                        <?php echo UCWords(t('filesize', 'filesize')); ?>:
                                    </td>
                                    <td class="responsiveTable">
                                        <?php echo coreFunctions::formatSize($file->fileSize); ?>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="share-file-table-header">
                                        <?php echo UCWords(t('added', 'added')); ?>:
                                    </td>
                                    <td class="responsiveTable">
                                        <?php echo coreFunctions::formatDate($file->uploadedDate); ?>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        <?php if ($isPublic == 1): ?>
                        
                         <table class="table table-bordered table-striped">
                            <tbody>
                                <tr>
                                    <?php if (($file->statusId == 1) && ($isPublic == 1) && ($isFolderPublic == 1)): ?>                                    
                                        <td class="share-file-table-header">
                                            <?php echo UCWords(t('url', 'url')); ?>:
                                        </td>
                                        <td class="responsiveTable">
                                            <a href="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" target="_blank"><?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?></a>
                                        </td>                                    
                                    <?php else: ?>
                                        <td class="share-file-table-header">
                                            <?php echo UCWords(t('status', 'status')); ?>:
                                        </td>
                                        <td class="responsiveTable">
                                            <?php echo validation::safeOutputToScreen(UCWords(file::getStatusLabel($file->statusId))); ?>
                                        </td>
                                    <?php endif; ?>
                                </tr>
                            </tbody>
                        </table>
                        <?php endif; ?>
						
                        <table class="table table-bordered table-striped">
                            <tbody>
								<?php if ($file->statusId == 1): ?>
								<tr>
                                    <td class="share-file-table-header">
                                        <?php echo UCWords(t('sharing', 'Sharing')); ?>:
                                    </td>
                                    <td class="responsiveTable">
										<?php echo ($isPublic == true) ? '<i class="entypo-lock-open"></i>' : '<i class="entypo-lock"></i>'; ?>
                                        <?php echo ($isPublic == true) ? t('public_file', 'Public File - Can be Shared') : t('private_file', 'Private File - Only Available via Your Account'); ?>
                                    </td>
                                </tr>
								<?php endif; ?>
                                <tr>
                                    <td class="share-file-table-header">
                                        <?php echo UCWords(t('downloads', 'downloads')); ?>:
                                    </td>
                                    <td class="responsiveTable">
                                        <strong><?php echo validation::safeOutputToScreen($file->visits); ?></strong>&nbsp;&nbsp;<?php echo ($file->lastAccessed != null) ? ('(' . UCWords(t('last_accessed', 'last accessed')) . ': ' . coreFunctions::formatDate($file->lastAccessed) . ')') : ''; ?>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                        
                        <div class="button-wrapper responsiveMobileAlign">
                            <?php if ($file->statusId == 1): ?>
                            <div class="btn-group responsiveMobileMargin">
                                <button type="button" class="btn btn-default" data-dismiss="modal" onClick="showEditFileForm(<?php echo (int) $file->id; ?>); return false;"><?php echo UCWords(t('account_file_details_edit_file', 'Edit File')); ?> <i class="entypo-pencil"></i></button>
                            </div>
                            
                            <div class="btn-group responsiveMobileMargin">
                                <button type="button" class="btn btn-default" onClick="openUrl('<?php echo validation::safeOutputToScreen($file->getStatisticsUrl()); ?>'); return false;"><?php echo UCWords(t('account_file_details_stats', 'Stats')); ?> <i class="entypo-chart-line"></i></button>
                            </div>
                            <?php endif; ?>
                            <?php if ($file->statusId == 1): ?>
                            <div class="btn-group responsiveMobileMargin">
                                <button type="button" class="btn btn-info" onClick="triggerFileDownload(<?php echo $file->id; ?>); return false;"><?php echo UCWords(t('account_file_details_download', 'Download')); ?> <i class="entypo-down"></i></button>
                            </div>
                            <div class="btn-group responsiveMobileMargin">
                                <button type="button" class="btn btn-red" onClick="deleteFileFromDetailPopup(<?php echo $file->id; ?>); return false;"><?php echo UCWords(t('account_file_details_delete', 'Delete')); ?> <i class="entypo-trash"></i></button>
                            </div>
                            <?php endif; ?>
                        </div>
                    </td>
                    <td class="last-cell responsiveHide">
                        <?php if ($imageLink = file::getIconPreviewImageUrl((array) $file, false, 160, false, 300, 300)): ?>
                        <div>
                            <?php if ($file->statusId == 1): ?><a href="<?php echo validation::safeOutputToScreen(CORE_PAGE_WEB_ROOT.'/account_home_v2_direct_download.php?fileId='.$file->id); ?>" target="_blank"><?php endif; ?>
                                <img src="<?php echo $imageLink; ?>" width="<?php echo (substr($imageLink, strlen($imageLink)-4, 4)== '.png')?'160':'300'; ?>" alt="" style="padding-left: <?php echo (substr($imageLink, strlen($imageLink)-4, 4)== '.png')?'':'2'; ?>0px;"/>
                        <?php if ($file->statusId == 1): ?></a><?php endif; ?>
                        </div>
                        <?php endif; ?>
                    </td>
                </tr>
            </table>
            
            <?php if ($isPublic == 1): ?>
				<?php if ($file->statusId == 1): ?>
                <h4><strong><?php echo UCWords(t("download_urls", "download urls")); ?></strong></h4>
                <table class="table table-bordered table-striped">
                    <tbody>
                        <tr>
                            <td class="share-file-table-header">
                                <?php echo t('html_code', 'HTML Code'); ?>:
                            </td>
                            <td class="responsiveTable ltrOverride">
                                <section onClick="selectAllText(this); return false;"><?php echo $file->getHtmlLinkCode(); ?></section>
                            </td>
                        </tr>
                        <tr>
                            <td class="share-file-table-header">
                                <?php echo UCWords(t('forum_code', 'forum code')); ?>
                            </td>
                            <td class="responsiveTable ltrOverride">
                                <section onClick="selectAllText(this); return false;"><?php echo $file->getForumLinkCode(); ?></section>
                            </td>
                        </tr>
                    </tbody>
                </table>
				<?php endif; ?>
            <?php endif; ?>

            <h4><strong><?php echo UCWords(t("options", "options")); ?></strong></h4>
            <table class="table table-bordered table-striped no-bottom-margin">
                <tbody>
                    <tr>
                        <td class="share-file-table-header">
                            <?php echo UCWords(t('statistics_url', 'statistics url')); ?>:
                        </td>
                        <td class="responsiveTable">
                            <a href="<?php echo validation::safeOutputToScreen($file->getStatisticsUrl()); ?>" target="_blank"><?php echo validation::safeOutputToScreen($file->getStatisticsUrl()); ?></a>
                        </td>
                    </tr>

                    <?php if ($file->statusId == 1): ?>
                        <tr>
                            <td class="share-file-table-header">
                            <?php if ($isPublic ==1): ?>
                                <?php echo UCWords(t('public_info_page', 'public info page')); ?>:
                            <?php else: ?>
                                <?php echo UCWords(t('private_info_page', 'private info page')); ?>:
                            <?php endif; ?>
                            </td>
                            <td class="responsiveTable">
                                <a href="<?php echo validation::safeOutputToScreen($file->getInfoUrl()); ?>" target="_blank"><?php echo current(explode("?", validation::safeOutputToScreen($file->getInfoUrl()))); ?></a>
                            </td>
                        </tr>
                        <?php if($accountLocked == '0'): ?>
                        <tr>
                            <td class="share-file-table-header">
                                <?php echo UCWords(t('delete_file_url', 'delete file url')); ?>:
                            </td>
                            <td class="responsiveTable">
                                <a href="<?php echo validation::safeOutputToScreen($file->getDeleteUrl()); ?>" target="_blank"><?php echo validation::safeOutputToScreen($file->getDeleteUrl()); ?></a>
                            </td>
                        </tr>
                        <?php endif; ?>
						<?php if ($isPublic == 1): ?>
                        <tr>
                            <td class="share-file-table-header">
                                <?php echo UCWords(t('share_file', 'share file')); ?>:
                            </td>
                            <td style="height: 33px;" class="responsiveTable">
                                <!-- AddThis Button BEGIN -->
                                <div class="addthis_toolbox addthis_default_style addthis_32x32_style">
                                    <a class="addthis_button_preferred_1" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_2" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_3" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_4" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_5" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_6" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_7" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_8" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_preferred_9" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                    <a class="addthis_button_compact" addthis:url="<?php echo validation::safeOutputToScreen($file->getFullShortUrl()); ?>" addthis:title="<?php echo validation::safeOutputToScreen($file->originalFilename); ?>"></a>
                                </div>
                                <!-- AddThis Button END -->
                            </td>
                        </tr>
						<?php endif; ?>
                    <?php endif; ?>

                </tbody>
            </table>
        </div>
        <?php if ($file->statusId == 1): ?>
        <div class="tab-pane" id="send-via-email">
            <div class="row">
                <form action="<?php echo WEB_ROOT; ?>/ajax/_account_file_details_send_email.process.ajax.php" autocomplete="off">
                    <div class="col-md-12">
                    <?php if ($isPublic == 1): ?>
                        <div class="form-group"> 
                            <p><?php echo t('account_file_details_intro_user_the_form_below_send_email', 'Use the form below to share this file via email. The recipient will receive a link to download the file.') ; ?></p>
                        </div>
                        <div class="form-group">
                            <label class="control-label" for="shareRecipientName"><?php echo UCWords(t("recipient_name", "recipient full name")); ?>:</label>
                            <input type="text" id="shareRecipientName" name="shareRecipientName" class="form-control"/>
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="shareEmailAddress"><?php echo UCWords(t("recipient_email_address", "recipient email address")); ?>:</label>
                            <input type="text" id="shareEmailAddress" name="shareEmailAddress" class="form-control"/>
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="shareExtraMessage"><?php echo UCWords(t("extra_message", "extra message")); ?>:</label>
                            <textarea id="shareExtraMessage" name="shareExtraMessage" class="form-control"></textarea>
                        </div>

                        <div class="form-group">
                            <input type="hidden" name="submitme" id="submitme" value="1"/>
                            <input type="hidden" value="<?php echo (int) $file->id; ?>" name="fileId"/>
                            <button type="button" class="btn btn-info" onClick="processAjaxForm(this, function() { $('#shareRecipientName').val(''); $('#shareEmailAddress').val(''); $('#shareExtraMessage').val(''); }); return false;"><?php echo UCWords(t("send_email", "send email")); ?> <i class="entypo-mail"></i></button>
                        </div>
                        <?php else: ?>
                        <div class="form-group"> 
                            <p><?php echo t('account_file_details_send_email_links_disabled', 'Sharing links has been disabled on this file.') ; ?></p> 
                        </div>
                        <div class="form-group">
                            <label class="control-label" for="shareRecipientName"><?php echo UCWords(t("recipient_name", "recipient full name")); ?>:</label>
                            <input type="text" id="shareRecipientName" name="shareRecipientName" class="form-control" disabled/>
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="shareEmailAddress"><?php echo UCWords(t("recipient_email_address", "recipient email address")); ?>:</label>
                            <input type="text" id="shareEmailAddress" name="shareEmailAddress" class="form-control" disabled/>
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="shareExtraMessage"><?php echo UCWords(t("extra_message", "extra message")); ?>:</label>
                            <textarea id="shareExtraMessage" name="shareExtraMessage" class="form-control" disabled></textarea>
                        </div>

                        <div class="form-group">
                            <input type="hidden" name="submitme" id="submitme" value="1"/>
                            <input type="hidden" value="<?php echo (int) $file->id; ?>" name="fileId"/>
                            <button type="button" class="btn btn-info" onClick="processAjaxForm(this, function() { $('#shareRecipientName').val(''); $('#shareEmailAddress').val(''); $('#shareExtraMessage').val(''); }); return false;" disabled><?php echo UCWords(t("send_email", "send email")); ?> <i class="entypo-mail"></i></button>
                        </div>
                        <?php endif; ?>
                        
                    </div>
                </form>
            </div>
        </div>
        <?php endif; ?>
		
        <?php
        // append any plugin includes
        pluginHelper::includeAppends('account_home_file_details_tab_content.inc.php', array('file' => $file, 'Auth' => $Auth));
        ?>
    </div>
</div>

<div class="modal-footer">
    <div class="row">
        <div class="col-md-8 text-left">
            
        </div>
        <div class="col-md-4">
            <button type="button" class="btn btn-info" data-dismiss="modal"><?php echo UCWords(t("close", "close")); ?> <i class="entypo-check"></i></button>
        </div>
    </div>
</div>