Files
szkoleniauryzaj.pl/wp-content/plugins/wp-file-download-light/app/admin/views/file/view.php
2024-11-10 21:08:49 +01:00

72 lines
2.5 KiB
PHP

<?php
/**
* WP File Download
*
* @package WP File Download
* @author Joomunited
* @version 1.0
*/
use Joomunited\WPFramework\v1_0_4\Application;
use Joomunited\WPFramework\v1_0_4\View;
use Joomunited\WPFramework\v1_0_4\Utilities;
use Joomunited\WPFramework\v1_0_4\Form;
defined( 'ABSPATH' ) || die();
class wpfdViewFile extends View {
public function render($tpl = null) {
$model = $this->getModel('file');
$idCategory = Utilities::getInt('idCategory');
if (apply_filters('wpfdAddonCategoryFrom', $idCategory) == 'googleDrive') {
$fileId = Utilities::getInput('id', 'GET', 'none');
$datas = apply_filters('wpfdAddonGetFileInfo', $fileId);
}
elseif (apply_filters('wpfdAddonCategoryFrom', $idCategory) == 'dropbox') {
$fileId = Utilities::getInput('id', 'GET', 'none');
$datas = apply_filters('wpfdAddonDropboxGetFileInfo', $fileId,$idCategory);
}
else {
$datas = $model->getfile(Utilities::getInt('id'));
}
$layout = Utilities::getInput('layout','GET','string');
if($layout == 'versions') {
$this->file_id = $datas['ID'];
if(apply_filters('wpfdAddonCategoryFrom', $idCategory) == 'dropbox'){
$this->versions = apply_filters('wpfdAddonDropboxVersionInfo',$datas['ID'],$idCategory);
}
else{
$this->versions = $model->getVersions($datas['ID'],$idCategory) ; //get_post_meta($datas['ID'], '_wpfd_file_versions', false);
}
parent::render($layout);
wp_die();
}
// $application = Application::getInstance('wpfd');
// require_once $application->getPath().DIRECTORY_SEPARATOR.'admin'.DIRECTORY_SEPARATOR.'forms'.DIRECTORY_SEPARATOR.'fields'.DIRECTORY_SEPARATOR.'Hits.php';
$form = new Form();
if($form->load('file',$datas)){
$this->form = $form->render('link');
}
$tags = get_terms( 'wpfd-tag', array(
'orderby' => 'count',
'hide_empty' => 0,
) );
$allTagsFiles = '';
if ($tags) {
foreach ($tags as $tag) {
$allTagsFiles[] = ''.$tag->slug;
}
$this->allTagsFiles = '["'.implode('","', $allTagsFiles ).'"]';
} else {
$this->allTagsFiles = '[]';
}
parent::render($tpl);
wp_die();
}
}