primo commit

This commit is contained in:
2024-12-17 17:34:10 +01:00
commit e650f8df99
16435 changed files with 2451012 additions and 0 deletions

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@ -0,0 +1,146 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Language\Text;
use Joomla\CMS\HTML\HTMLHelper;
$r = $this->r;
echo '<div class="ph-item-list-box ph-item-list-box-admin">';
echo $this->loadTemplate('up');
if (count($this->images) > 0 || count($this->folders) > 0) {
for ($i=0,$n=count($this->folders); $i<$n; $i++) {
$this->setFolder($i);
echo $this->loadTemplate('folder');
}
for ($i=0,$n=count($this->images); $i<$n; $i++) {
$this->setImage($i);
echo $this->loadTemplate('image');
}
} else {
echo '<div class="ph-item-list-box-head">'.Text::_( 'COM_PHOCAGALLERY_THERE_IS_NO_IMAGE' ).'</div>';
}
echo '</div>';
echo '<div class="ph-item-list-box-hr"></div>';
if ($this->t['displaytabs'] > 0) {
/*echo '<ul class="nav nav-tabs" id="configTabs">';
$label = HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_UPLOAD');
echo '<li><a href="#upload" data-toggle="tab">'.$label.'</a></li>';
if((int)$this->t['enablemultiple'] >= 0) {
$label = HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload-multiple.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_MULTIPLE_UPLOAD');
echo '<li><a href="#multipleupload" data-toggle="tab">'.$label.'</a></li>';
}
if($this->t['enablejava'] >= 0) {
$label = HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload-java.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_JAVA_UPLOAD');
echo '<li><a href="#javaupload" data-toggle="tab">'.$label.'</a></li>';
}
$label = HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-folder.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_CREATE_FOLDER');
echo '<li><a href="#createfolder" data-toggle="tab">'.$label.'</a></li>';
echo '</ul>';*/
$activeTab = '';
if (isset($this->t['tab']) && $this->t['tab'] != '') {
$activeTab = $this->t['tab'];
} else {
$activeTab = 'multipleupload';
}
echo $r->startTabs($activeTab);
$tabs = array();
$tabs['multipleupload'] = '<span class="ph-cp-item"><i class="phi phi-fs-s phi-fc-bl duotone icon-upload"></i></span>' . '&nbsp;'.Text::_('COM_PHOCAGALLERY_MULTIPLE_UPLOAD');
$tabs['upload'] = '<span class="ph-cp-item"><i class="phi phi-fs-s phi-fc-bd duotone icon-upload"></i></span>' . '&nbsp;'.Text::_('COM_PHOCAGALLERY_UPLOAD');
if (!empty($this->t['javaupload'])) {
$tabs['javaupload'] = '<span class="ph-cp-item"><i class="phi phi-fs-s phi-fc-rl duotone icon-upload"></i></span>' . '&nbsp;'.Text::_('COM_PHOCAGALLERY_JAVA_UPLOAD');
}
$tabs['createfolder'] = '<span class="ph-cp-item"><i class="phi phi-fs-s phi-fc-brd duotone icon-folder"></i></span>' . '&nbsp;'.Text::_('COM_PHOCAGALLERY_CREATE_FOLDER');
echo $r->navigation($tabs, $activeTab);
echo $r->startTab('multipleupload', $tabs['multipleupload'], $activeTab == 'multipleupload' ? 'active' : '');
echo $this->loadTemplate('multipleupload');
echo $r->endTab();
echo $r->startTab('upload', $tabs['upload'], $activeTab == 'upload' ? 'active' : '');
echo $this->loadTemplate('upload');
echo $r->endTab();
if (!empty($this->t['javaupload'])) {
echo $r->startTab('javaupload', $tabs['javaupload'], $activeTab == 'javaupload' ? 'active' : '');
echo $this->loadTemplate('javaupload');
echo $r->endTab();
}
echo $r->startTab('createfolder', $tabs['createfolder'], $activeTab == 'createfolder' ? 'active' : '');
echo '<div id="phocagallery-multipleupload" class="ph-in">';
echo PhocaGalleryFileUpload::renderCreateFolder($this->session->getName(), $this->session->getId(), $this->currentFolder, 'phocagalleryi', 'tab=createfolder&amp;field='.PhocaGalleryText::filterValue($this->field, 'alphanumeric2'));
echo '</div>';
echo $r->endTab();
echo $r->endTabs();
}
?>
<?php
/*
if ($this->t['displaytabs'] > 0) {
echo '<div id="phocagallery-pane">';
//$pane =& J Pane::getInstance('Tabs', array('startOffset'=> $this->t['tab']));
echo HTMLHelper::_('tabs.start', 'config-tabs-com_phocagallery-i', array('useCookie'=>1, 'startOffset'=> $this->t['tab']));
//echo $pane->startPane( 'pane' );
//echo $pane->startPanel( JHtml::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload.png','') . '&nbsp;'.JText::_('COM_PHOCAGALLERY_UPLOAD'), 'upload' );
echo HTMLHelper::_('tabs.panel', HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_UPLOAD'), 'upload' );
echo $this->loadTemplate('upload');
//echo $pane->endPanel();
if((int)$this->t['enablemultiple'] >= 0) {
//echo $pane->startPanel( JHtml::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload-multiple.png','') . '&nbsp;'.JText::_('COM_PHOCAGALLERY_MULTIPLE_UPLOAD'), 'multipleupload' );
echo HTMLHelper::_('tabs.panel', HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload-multiple.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_MULTIPLE_UPLOAD'), 'multipleupload' );
echo $this->loadTemplate('multipleupload');
//echo $pane->endPanel();
}
if($this->t['enablejava'] >= 0) {
//echo $pane->startPanel( JHtml::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload-java.png','') . '&nbsp;'.JText::_('COM_PHOCAGALLERY_JAVA_UPLOAD'), 'javaupload' );
echo HTMLHelper::_('tabs.panel', HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-16-upload-java.png','') . '&nbsp;'.Text::_('COM_PHOCAGALLERY_JAVA_UPLOAD'), 'javaupload' );
echo $this->loadTemplate('javaupload');
//echo $pane->endPanel();
}
//echo $pane->endPane();
echo HTMLHelper::_('tabs.end');
echo '</div>';// end phocagallery-pane
}
*/
//TEMP
//$this->t['tab'] = 'multipleupload';
/*if ($this->t['tab'] != '') {$jsCt = 'a[href=#'.PhocaGalleryText::filterValue($this->t['tab'], 'alphanumeric2') .']';} else {$jsCt = 'a:first';}
echo '<script type="text/javascript">';
echo ' jQuery(\'#configTabs '.$jsCt.'\').tab(\'show\');'; // Select first tab
echo '</script>';*/
?>

View File

@ -0,0 +1,21 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access'); ?>
<div class="ph-item-box">
<div class="ph-item-image"><a href="index.php?option=com_phocagallery&amp;view=phocagalleryi&amp;tmpl=component&amp;folder=<?php echo $this->_tmp_folder->path_with_name_relative_no . '&field='.$this->field; ?>"><span class="ph-cp-item"><i class="phi duotone phi-fs-l phi-fc-brd icon-folder-close"></i></span></a></div>
<div class="ph-item-name"><a href="index.php?option=com_phocagallery&amp;view=phocagalleryi&amp;tmpl=component&amp;folder=<?php echo $this->_tmp_folder->path_with_name_relative_no . '&field='.$this->field; ?>"><span><?php echo PhocagalleryText::WordDelete($this->_tmp_folder->name, 15); ?></span></a></div>
<div class="ph-item-action-box"></div>
</div>

View File

@ -0,0 +1,62 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
jimport( 'joomla.filesystem.file' );
$image['width'] = $image['height'] = 100;
if (File::exists( $this->_tmp_img->linkthumbnailpathabs )) {
list($width, $height) = GetImageSize( $this->_tmp_img->linkthumbnailpathabs );
$image = PhocaGalleryImage::correctSizeWithRate($width, $height);
}
/*
?><div class="phocagallery-box-file-i">
<center>
<div class="phocagallery-box-file-first-i">
<div class="phocagallery-box-file-second">
<div class="phocagallery-box-file-third">
<center>
<a href="#" onclick="if (window.parent) window.parent.<?php echo $this->fce; ?>('<?php echo $this->_tmp_img->nameno; ?>');">
<?php
$imageRes = PhocaGalleryImage::getRealImageSize($this->_tmp_img->nameno, 'medium');
$correctImageRes = PhocaGalleryImage::correctSizeWithRate($imageRes['w'], $imageRes['h'], 100, 100);
echo HTMLHelper::_( 'image', $this->_tmp_img->linkthumbnailpath, '', array('width' => $image['width'], 'height' => $image['height']), '', null); ?></a>
</center>
</div>
</div>
</div>
</center>
<div class="name"><?php echo $this->_tmp_img->name; ?></div>
<div class="detail" style="text-align:right">
<a href="#" onclick="if (window.parent) window.parent.<?php echo $this->fce; ?>('<?php echo $this->_tmp_img->nameno; ?>');"><?php echo HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/icon-insert.gif', Text::_('COM_PHOCAGALLERY_INSERT_IMAGE'), array('title' => Text::_('COM_PHOCAGALLERY_INSERT_IMAGE'))); ?></a>
</div>
<div style="clear:both"></div>
</div>
*/
?><div class="ph-item-box">
<div class="ph-item-image"><a title="<?php echo $this->_tmp_img->name ?>" href="#" onclick="if (window.parent) window.parent.<?php echo $this->fce; ?>('<?php echo $this->_tmp_img->nameno; ?>');"><?php
$imageRes = PhocaGalleryImage::getRealImageSize($this->_tmp_img->nameno, 'medium');
$correctImageRes = PhocaGalleryImage::correctSizeWithRate($imageRes['w'], $imageRes['h'], 100, 100);
echo HTMLHelper::_( 'image', $this->_tmp_img->linkthumbnailpath, '', array('width' => $image['width'], 'height' => $image['height']), '', null);
?></a></div>
<div class="ph-item-name" title="<?php echo $this->_tmp_img->name ?>"><?php echo PhocagalleryText::WordDelete($this->_tmp_img->name, 15); ?></div>
<div class="ph-item-action-box">
<a href="#" onclick="if (window.parent) window.parent.<?php echo $this->fce; ?>('<?php echo $this->_tmp_img->nameno; ?>');" title="<?php echo Text::_('COM_PHOCAGALLERY_INSERT_IMAGE') ?>"><span class="ph-cp-item"><i class="phi duotone phi-fs-m phi-fc-gd icon-download"></i></span></a></div>
</div>

View File

@ -0,0 +1,24 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;
if (!empty($this->t['ju_output'])) {
echo '<div id="phocagallery-javaupload" class="ph-in">';
echo '<form action="'. Uri::base().'index.php?option=com_phocagallery" >';
if ($this->t['ftp']) {echo PhocaGalleryFileUpload::renderFTPaccess();}
echo '<div class="control-label ph-head-form">' . Text::_( 'COM_PHOCAGALLERY_UPLOAD_FILE' ).' [ '. Text::_( 'COM_PHOCAGALLERY_MAX_SIZE' ).':&nbsp;'.$this->t['uploadmaxsizeread'].','
.' '.Text::_('COM_PHOCAGALLERY_MAX_RESOLUTION').':&nbsp;'. $this->t['uploadmaxreswidth'].' x '.$this->t['uploadmaxresheight'].' px ]</div>';
echo $this->t['ju_output'];
echo '</form>';
echo '</div>';
}
?>

View File

@ -0,0 +1,24 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;
echo '<div id="phocagallery-multipleupload" class="ph-in">';
echo $this->t['mu_response_msg'] ;
echo '<form action="'. Uri::base().'index.php?option=com_phocagallery" >';
if ($this->t['ftp']) {echo PhocaGalleryFileUpload::renderFTPaccess();}
echo '<div class="control-label ph-head-form-small">' . Text::_( 'COM_PHOCAGALLERY_UPLOAD_FILE' ).' [ '. Text::_( 'COM_PHOCAGALLERY_MAX_SIZE' ).':&nbsp;'.$this->t['uploadmaxsizeread'].','
.' '.Text::_('COM_PHOCAGALLERY_MAX_RESOLUTION').':&nbsp;'. $this->t['uploadmaxreswidth'].' x '.$this->t['uploadmaxresheight'].' px ]</div>';
echo '<small>'.Text::_('COM_PHOCAGALLERY_SELECT_IMAGES').'. '.Text::_('COM_PHOCAGALLERY_ADD_IMAGES_TO_UPLOAD_QUEUE_AND_CLICK_START_BUTTON').'</small>';
echo $this->t['mu_output'];
echo '</form>';
echo '</div>';
?>

View File

@ -0,0 +1,21 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access'); ?>
<div class="ph-item-box">
<div class="ph-item-image"><a href="index.php?option=com_phocagallery&amp;view=phocagalleryi&amp;tmpl=component&amp;folder=<?php echo PhocaGalleryText::filterValue($this->folderstate->parent, 'folderpath'); ?>&amp;field=<?php echo htmlspecialchars($this->field); ?>" ><span class="ph-cp-item"><i class="phi duotone phi-fs-l phi-fc-bl icon-arrow-up"></i></span></a></div>
<div class="ph-item-name"><a href="index.php?option=com_phocagallery&amp;view=phocagalleryf&amp;tmpl=component&amp;folder=<?php echo PhocaGalleryText::filterValue($this->folderstate->parent, 'folderpath'); ?>&amp;field=<?php echo htmlspecialchars($this->field); ?>" >..</a></div>
<div class="ph-item-action-box"></div>
</div>

View File

@ -0,0 +1,23 @@
<?php
/*
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Gallery
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Language\Text;
echo '<div id="phocagallery-upload" class="ph-in">';
echo '<div id="upload-noflash" class="actions">';
echo '<form action="'. $this->t['su_url'] .'" id="uploadFormU" method="post" enctype="multipart/form-data">';
if ($this->t['ftp']) { echo PhocaGalleryFileUpload::renderFTPaccess();}
echo '<div class="control-label ph-head-form">'. Text::_( 'COM_PHOCAGALLERY_UPLOAD_FILE' ).' [ '. Text::_( 'COM_PHOCAGALLERY_MAX_SIZE' ).':&nbsp;'.$this->t['uploadmaxsizeread'].','
.' '.Text::_('COM_PHOCAGALLERY_MAX_RESOLUTION').':&nbsp;'. $this->t['uploadmaxreswidth'].' x '.$this->t['uploadmaxresheight'].' px ]</div>';
echo $this->t['su_output'];
echo '</form>';
echo '</div>';
echo '</div>';
?>

View File

@ -0,0 +1 @@
<html><body bgcolor="#FFFFFF"></body></html>

View File

@ -0,0 +1,213 @@
<?php
/*
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later;
*/
defined( '_JEXEC' ) or die();
use Joomla\CMS\MVC\View\HtmlView;
use Joomla\CMS\Factory;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Session\Session;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Client\ClientHelper;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Object\CMSObject;
jimport( 'joomla.client.helper' );
jimport( 'joomla.application.component.view' );
jimport( 'joomla.html.pane' );
phocagalleryimport( 'phocagallery.file.fileuploadmultiple' );
phocagalleryimport( 'phocagallery.file.fileuploadsingle' );
phocagalleryimport( 'phocagallery.file.fileuploadjava' );
class PhocaGalleryCpViewPhocagalleryI extends HtmlView
{
protected $field;
protected $fce;
protected $folderstate;
protected $images;
protected $folders;
protected $t;
protected $r;
protected $session;
protected $currentFolder;
public function display($tpl = null) {
$this->field = Factory::getApplication()->input->get('field');
$this->fce = 'phocaSelectFileName_'.$this->field;
$this->t = PhocaGalleryUtils::setVars('i');
$this->r = new PhocaGalleryRenderAdminView();
$this->folderstate = $this->get('FolderState');
$this->images = $this->get('Images');
$this->folders = $this->get('Folders');
$this->session = Factory::getSession();
$params = ComponentHelper::getParams('com_phocagallery');
$this->t['enablethumbcreation'] = $params->get('enable_thumb_creation', 1 );
$this->t['enablethumbcreationstatus'] = PhocaGalleryRenderAdmin::renderThumbnailCreationStatus((int)$this->t['enablethumbcreation']);
$this->t['multipleuploadchunk'] = $params->get( 'multiple_upload_chunk', 0 );
$this->t['large_image_width'] = $params->get( 'large_image_width', 640 );
$this->t['large_image_height'] = $params->get( 'large_image_height', 480 );
$this->t['javaboxwidth'] = $params->get( 'java_box_width', 480 );
$this->t['javaboxheight'] = $params->get( 'java_box_height', 480 );
$this->t['uploadmaxsize'] = $params->get( 'upload_maxsize', 3145728 );
$this->t['uploadmaxsizeread'] = PhocaGalleryFile::getFileSizeReadable($this->t['uploadmaxsize']);
$this->t['uploadmaxreswidth'] = $params->get( 'upload_maxres_width', 3072 );
$this->t['uploadmaxresheight'] = $params->get( 'upload_maxres_height', 2304 );
$this->t['enablejava'] = $params->get( 'enable_java', -1 );
$this->t['enablemultiple'] = $params->get( 'enable_multiple', 0 );
$this->t['multipleuploadmethod'] = $params->get( 'multiple_upload_method', 4 );
$this->t['multipleresizewidth'] = $params->get( 'multiple_resize_width', -1 );
$this->t['multipleresizeheight'] = $params->get( 'multiple_resize_height', -1 );
if((int)$this->t['enablemultiple'] >= 0) {
PhocaGalleryFileUploadMultiple::renderMultipleUploadLibraries();
}
$this->r = new PhocaGalleryRenderAdminView();
$this->currentFolder = '';
if (isset($this->folderstate->folder) && $this->folderstate->folder != '') {
$this->currentFolder = $this->folderstate->folder;
}
// - - - - - - - - - -
//TABS
// - - - - - - - - - -
$this->t['tab'] = Factory::getApplication()->input->get('tab', '', '', 'string');
$this->t['displaytabs'] = 0;
// UPLOAD
$this->t['currenttab']['upload'] = $this->t['displaytabs'];
$this->t['displaytabs']++;
// MULTIPLE UPLOAD
if((int)$this->t['enablemultiple'] >= 0) {
$this->t['currenttab']['multipleupload'] = $this->t['displaytabs'];
$this->t['displaytabs']++;
}
// MULTIPLE UPLOAD
if($this->t['enablejava'] >= 0) {
$this->t['currenttab']['javaupload'] = $this->t['displaytabs'];
$this->t['displaytabs']++;
}
// - - - - - - - - - - -
// Upload
// - - - - - - - - - - -
$sU = new PhocaGalleryFileUploadSingle();
$sU->returnUrl = 'index.php?option=com_phocagallery&view=phocagalleryi&tab=upload&tmpl=component&field='.$this->field.'&folder='. $this->currentFolder;
$sU->tab = 'upload';
$this->t['su_output'] = $sU->getSingleUploadHTML();
$this->t['su_url'] = Uri::base().'index.php?option=com_phocagallery&task=phocagalleryu.upload&amp;'
.$this->session->getName().'='.$this->session->getId().'&amp;'
. Session::getFormToken().'=1&amp;viewback=phocagalleryi&amp;field='.$this->field.'&amp;'
.'folder='. $this->currentFolder.'&amp;tab=upload';
// - - - - - - - - - - -
// Multiple Upload
// - - - - - - - - - - -
// Get infos from multiple upload
$muFailed = Factory::getApplication()->input->get( 'mufailed', '0', '', 'int' );
$muUploaded = Factory::getApplication()->input->get( 'muuploaded', '0', '', 'int' );
$this->t['mu_response_msg'] = $muUploadedMsg = '';
if ($muUploaded > 0) {
$muUploadedMsg = Text::_('COM_PHOCAGALLERY_COUNT_UPLOADED_IMG'). ': ' . $muUploaded;
}
if ($muFailed > 0) {
$muFailedMsg = Text::_('COM_PHOCAGALLERY_COUNT_NOT_UPLOADED_IMG'). ': ' . $muFailed;
}
if ($muFailed > 0 && $muUploaded > 0) {
$this->t['mu_response_msg'] = '<div class="alert alert-info">'
.'<button type="button" class="close" data-dismiss="alert">&times;</button>'
.Text::_('COM_PHOCAGALLERY_COUNT_UPLOADED_IMG'). ': ' . $muUploaded .'<br />'
.Text::_('COM_PHOCAGALLERY_COUNT_NOT_UPLOADED_IMG'). ': ' . $muFailed.'</div>';
} else if ($muFailed > 0 && $muUploaded == 0) {
$this->t['mu_response_msg'] = '<div class="alert alert-error alert-danger">'
.'<button type="button" class="close" data-dismiss="alert">&times;</button>'
.Text::_('COM_PHOCAGALLERY_COUNT_NOT_UPLOADED_IMG'). ': ' . $muFailed.'</div>';
} else if ($muFailed == 0 && $muUploaded > 0){
$this->t['mu_response_msg'] = '<div class="alert alert-success">'
.'<button type="button" class="close" data-dismiss="alert">&times;</button>'
.Text::_('COM_PHOCAGALLERY_COUNT_UPLOADED_IMG'). ': ' . $muUploaded.'</div>';
} else {
$this->t['mu_response_msg'] = '';
}
if((int)$this->t['enablemultiple'] >= 0) {
$mU = new PhocaGalleryFileUploadMultiple();
$mU->frontEnd = 0;
$mU->method = $this->t['multipleuploadmethod'];
$mU->url = Uri::base().'index.php?option=com_phocagallery&task=phocagalleryu.multipleupload&amp;'
.$this->session->getName().'='.$this->session->getId().'&'
. Session::getFormToken().'=1&tab=multipleupload&field='.$this->field.'&folder='. $this->currentFolder;
$mU->reload = Uri::base().'index.php?option=com_phocagallery&view=phocagalleryi&tmpl=component&'
.$this->session->getName().'='.$this->session->getId().'&'
. Session::getFormToken().'=1&tab=multipleupload&'
.'field='.$this->field.'&folder='. $this->currentFolder;
$mU->maxFileSize = PhocaGalleryFileUploadMultiple::getMultipleUploadSizeFormat($this->t['uploadmaxsize']);
$mU->chunkSize = '1mb';
$mU->imageHeight = $this->t['multipleresizeheight'];
$mU->imageWidth = $this->t['multipleresizewidth'];
$mU->imageQuality = 100;
$mU->renderMultipleUploadJS(0, $this->t['multipleuploadchunk']);
$this->t['mu_output']= $mU->getMultipleUploadHTML();
}
// - - - - - - - - - - -
// Java Upload
// - - - - - - - - - - -
if((int)$this->t['enablejava'] >= 0) {
$jU = new PhocaGalleryFileUploadJava();
$jU->width = $this->t['javaboxwidth'];
$jU->height = $this->t['javaboxheight'];
$jU->resizewidth = $this->t['multipleresizewidth'];
$jU->resizeheight = $this->t['multipleresizeheight'];
$jU->uploadmaxsize = $this->t['uploadmaxsize'];
$jU->returnUrl = Uri::base().'index.php?option=com_phocagallery&view=phocagalleryi&tmpl=component&tab=javaupload&'
.'field='.$this->field.'&folder='. $this->currentFolder;
$jU->url = Uri::base().'index.php?option=com_phocagallery&task=phocagalleryu.javaupload&amp;'
.$this->session->getName().'='.$this->session->getId().'&'
. Session::getFormToken().'=1&amp;viewback=phocagalleryi&amp;tab=javaupload'
.'&field='.$this->field.'&folder='. $this->currentFolder;
$jU->source = Uri::root(true).'/media/com_phocagallery/js/jupload/wjhk.jupload.jar';
$this->t['ju_output'] = $jU->getJavaUploadHTML();
}
$this->t['ftp'] = !ClientHelper::hasCredentials('ftp');
parent::display($tpl);
echo HTMLHelper::_('behavior.keepalive');
}
function setFolder($index = 0) {
if (isset($this->folders[$index])) {
$this->_tmp_folder = &$this->folders[$index];
} else {
$this->_tmp_folder = new CMSObject;
}
}
function setImage($index = 0) {
if (isset($this->images[$index])) {
$this->_tmp_img = &$this->images[$index];
} else {
$this->_tmp_img = new CMSObject;
}
}
}
?>